/* Solo el formulario de datos. No altera el cotizador ni otros CTA. */
#quoteVerification { border: 1px solid #dedede; border-radius: 10px; padding: 14px 0; margin: 0 0 18px; background: #fafafa; min-width: 0; }
#quoteVerification .quote-verification-label { display: block; padding: 0 12px; margin: 0 0 12px; font-size: .875rem; font-weight: 600; color: #262626; }
#quoteTurnstile { display: flex; justify-content: center; min-height: 65px; width: 100%; }
#quoteVerification[data-size="compact"] #quoteTurnstile { min-height: 140px; }
#quoteVerificationStatus { padding: 0 12px; margin: 10px 0 0; font-size: .875rem; line-height: 1.5; color: #424242; }
#quoteVerificationRetry { margin: 10px 12px 0; min-height: 44px; padding: 8px 12px; border: 1px solid #767676; border-radius: 6px; background: white; color: #262626; cursor: pointer; font: inherit; }
#quoteVerificationRetry:focus-visible { outline: 3px solid #222; outline-offset: 3px; }
#quoteTestNotice { margin: 12px 12px 0; padding: 8px; background: #fff0dd; color: #613100; font-size: .8125rem; line-height: 1.5; }
#quoteForm button[type="submit"]:disabled { cursor: not-allowed; opacity: .65; }
#quoteForm [hidden] { display: none !important; }

/* Foco AA: contorno oscuro visible sobre los campos claros. */
#quoteForm :is(input, select, textarea):focus-visible { outline: 3px solid #262626; outline-offset: 3px; }
