/* Shared bilingual controls. Existing brand styles remain the design source. */
.header-inner{flex-wrap:wrap;column-gap:8px}.header-inner>.language-switch{order:5;flex-basis:100%;text-align:right;font-size:13px;line-height:24px}.language-switch a{display:inline-block;min-height:24px;padding:2px 6px;color:inherit;white-space:nowrap}.language-switch [aria-current]{font-weight:700;text-decoration:underline;text-underline-offset:3px}.language-switch a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.footer-bottom .language-switch{color:inherit}.language-loss-note{font-size:13px}.quote-iframe{display:block;width:100%;min-height:900px;border:0}.form-fallback{font-size:14px;overflow-wrap:anywhere;margin-top:16px}.bilingual-intake{min-width:0}.language-dialog-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center}#language-warning{max-width:min(90vw,480px);padding:24px;border:1px solid #1b2e5e;border-radius:12px}#language-warning::backdrop{background:rgba(0,0,0,.5)}#language-warning button,#language-warning a{padding:12px;font:inherit;cursor:pointer}.ds-price-tier-amount{font-size:clamp(22px,4vw,38px)}html[lang=es] .nav-links{gap:10px}html[lang=es] .nav-links a{font-size:13px}
@media(max-width:767px){.header-inner{padding:10px 16px}.site-logo svg{max-width:46vw;width:190px}.nav-mobile-controls{gap:8px}.nav-phone-mobile,.nav-hamburger{width:40px;height:40px}.header-inner>.language-switch{text-align:right}.ds-quote-grid{min-width:0}}
@media(min-width:768px) and (max-width:1100px){.header-inner{padding:12px 20px}.site-logo svg{width:160px}.nav-links{gap:8px}.nav-links a{font-size:12px}.nav-desktop{gap:10px}.nav-phone{font-size:12px}}
