.wp-block-spectra-pro-form-recaptcha{margin:1rem 0}.wp-block-spectra-pro-form-recaptcha__wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.wp-block-spectra-pro-form-recaptcha--v2 .g-recaptcha{transform-origin:0 0}.wp-block-spectra-pro-form-recaptcha--v3 .g-recaptcha-response{display:none}.wp-block-spectra-pro-form-recaptcha__badge{font-size:.75rem;color:#6b7280;line-height:1.25;text-align:left}.wp-block-spectra-pro-form-recaptcha__badge a{color:#3b82f6;text-decoration:none}.wp-block-spectra-pro-form-recaptcha__badge a:hover{text-decoration:underline}.wp-block-spectra-pro-form-recaptcha__error{padding:.75rem 1rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;color:#991b1b;font-size:.875rem}.wp-block-spectra-pro-form-recaptcha__preview{width:100%}.wp-block-spectra-pro-form-recaptcha__v2-preview{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:.25rem;background-color:#f9fafb;font-size:.875rem;min-height:4rem}.wp-block-spectra-pro-form-recaptcha__v2-preview--compact{min-height:3rem;padding:.5rem .75rem}.wp-block-spectra-pro-form-recaptcha__v2-preview--dark{background-color:#1f2937;border-color:#374151;color:#f3f4f6}.wp-block-spectra-pro-form-recaptcha__checkbox{flex-shrink:0}.wp-block-spectra-pro-form-recaptcha__checkbox-input{width:1.25rem;height:1.25rem;border:2px solid #3b82f6;border-radius:.25rem;background-color:#fff;cursor:not-allowed}.spectra-pro-form-recaptcha__v2-preview--dark .wp-block-spectra-pro-form-recaptcha__checkbox-input{background-color:#374151;border-color:#60a5fa}.wp-block-spectra-pro-form-recaptcha__label{flex:1;font-weight:500}.wp-block-spectra-pro-form-recaptcha__logo{flex-shrink:0;font-size:.75rem;font-weight:600;color:#3b82f6;text-transform:uppercase;letter-spacing:.05em}.spectra-pro-form-recaptcha__v2-preview--dark .wp-block-spectra-pro-form-recaptcha__logo{color:#60a5fa}.wp-block-spectra-pro-form-recaptcha__v3-preview{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;border:2px dashed #e5e7eb;border-radius:.375rem;background-color:#f8fafc;text-align:center}.wp-block-spectra-pro-form-recaptcha__v3-badge{display:flex;align-items:center;gap:.5rem;font-weight:500;color:#374151}.wp-block-spectra-pro-form-recaptcha__v3-icon{font-size:1.25rem}.wp-block-spectra-pro-form-recaptcha__v3-info{font-size:.8125rem;color:#6b7280}.wp-block-spectra-pro-form-recaptcha__disabled-notice{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:#fefce8;border:1px solid #facc15;border-radius:.375rem;color:#854d0e;font-size:.875rem}.wp-block-spectra-pro-form-recaptcha__notice-icon{font-size:1.125rem;flex-shrink:0}.wp-block-spectra-pro-form-recaptcha__notice-text{flex:1}@media(prefers-color-scheme: dark){.wp-block-spectra-pro-form-recaptcha__badge{color:#9ca3af}.wp-block-spectra-pro-form-recaptcha__badge a{color:#60a5fa}.wp-block-spectra-pro-form-recaptcha__error{background-color:#7f1d1d;border-color:#ef4444;color:#fecaca}.wp-block-spectra-pro-form-recaptcha__disabled-notice{background-color:#713f12;border-color:#eab308;color:#fef3c7}.wp-block-spectra-pro-form-recaptcha__v3-preview{background-color:#0f172a;border-color:#334155}.wp-block-spectra-pro-form-recaptcha__v3-preview .spectra-pro-form-recaptcha__v3-badge{color:#cbd5e1}.wp-block-spectra-pro-form-recaptcha__v3-preview .spectra-pro-form-recaptcha__v3-info{color:#64748b}}@media(max-width: 480px){.wp-block-spectra-pro-form-recaptcha__v2-preview{padding:.5rem .75rem;gap:.5rem;font-size:.8125rem}.wp-block-spectra-pro-form-recaptcha__v2-preview--normal{min-height:3.5rem}.wp-block-spectra-pro-form-recaptcha__v2-preview--compact{min-height:2.5rem}.wp-block-spectra-pro-form-recaptcha__badge{font-size:.6875rem}}[dir=rtl] .wp-block-spectra-pro-form-recaptcha__wrapper{align-items:flex-end}[dir=rtl] .wp-block-spectra-pro-form-recaptcha__badge{text-align:right}[dir=rtl] .wp-block-spectra-pro-form-recaptcha__v2-preview{direction:rtl}.block-editor-block-list__layout .spectra-pro-form-recaptcha{border:1px dashed #e5e7eb;border-radius:.25rem;padding:.75rem}.block-editor-block-list__layout .spectra-pro-form-recaptcha:hover{border-color:#3b82f6}.block-editor-block-list__layout .spectra-pro-form-recaptcha .g-recaptcha,.block-editor-block-list__layout .spectra-pro-form-recaptcha__checkbox-input{pointer-events:none}
