@import url('/css/espanol-landing.css?v=20261020-2');
/* Spanish intakes inherit the approved Spanish landing-page typography/palette. */
body.es-quote{--navy:#0a1f3c;--navy-mid:#122a52;--blue:#254c78;--amber:#e8b84b;--amber-dk:#d4a93c;background:#faf7f0;color:#1b2432;font-family:Outfit,Arial,sans-serif}
.es-quote :is(input,select,textarea,button){font-family:Outfit,Arial,sans-serif}
.es-quote :is(h1,h2,h3,.step-title,.hero-title){font-family:Bricolage,Outfit,Arial,sans-serif}
.es-quote .es-header p{margin:0}.es-quote .es-header{background:white}
.es-quote .hero-title span{color:#f3c45d}.es-quote .page-hero{background:#0a1f3c}
.es-quote .page-hero:before{background:linear-gradient(90deg,#0a1f3cf2,#0a1f3cd4 55%,#0a1f3c24)}
.es-quote .hero-tag,.es-quote .hero-stat i{color:#f3c45d}
.es-quote .hero-sub,.es-quote .hero-stat{color:#f5f6fa}
.es-quote .form-card{border-color:#e3ddd2;box-shadow:0 8px 30px #0a1f3c06}
.es-quote .progress-bar-fill{background:#e8b84b}
.es-quote :is(.step-title,.field-label,.progress-step-label,.entry-card-title){color:#0a1f3c}
.es-quote :is(.step-subtitle,.field-hint,.progress-motivator,.progress-pct){color:#586577}
.es-quote .step-title{letter-spacing:-.7px;line-height:1.15}
.es-quote .entry-card{background:#faf7f0;border-color:#e6ddcf}
.es-quote :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#fff;border-color:#bec7d3;font-size:16px}
.es-quote :is(.btn-next,.btn-submit){background:#e8b84b;color:#0a1f3c;border-color:#e8b84b;font-weight:700}
.es-quote :is(.btn-next,.btn-submit):hover{background:#d4a93c;color:#0a1f3c}
.es-quote .step-icon{background:#f6edda;color:#0a1f3c}
.es-quote :is(.auto-personal-note,.home-personal-note){background:#fff9ec;border-color:#ead8b1;color:#403d34}
.es-quote .auto-closing,.es-quote .home-closing{background:#0a1f3c}
.es-quote .auto-closing p,.es-quote .home-closing p{color:#edf1f7}
.es-quote .mobile-dock{background:#fff;border-color:#e2e7ed}
.es-quote .dock-call{background:#0a1f3c;color:#fff}.es-quote .dock-quote{background:#e8b84b;color:#0a1f3c}.es-quote .dock-menu{background:#fff;color:#0a1f3c;border:1px solid #0a1f3c}
.es-quote .es-footer{padding:28px 24px;color:#fff;font-size:15px;text-align:center}.es-quote .es-footer p{color:#d1dae7}
.es-quote .es-footer .es-actions{justify-content:center;margin:18px 0}.es-quote .es-footer .es-button{font-size:15px;min-height:44px}
.es-preview-note,.es-nojs{padding:12px 20px;background:#fff5db;color:#6b4a0c;text-align:center;font:400 14px/1.5 Outfit,sans-serif}
.es-quote .es-preview-note{margin:0}.es-quote .es-nojs a{text-decoration:underline}
.es-quote .quote-review-section{background:#fff;border-color:#e3ddd2}.es-quote .quote-review-section dt{color:#586577}
.es-quote :is(.field-row,.page-wrap,.hero-stats,.form-actions)>*{min-width:0}
.es-quote .es-header-inner{max-width:1280px}.es-quote .es-header .es-languages{color:#0a1f3c}
@media(max-width:767px){.es-quote{padding-bottom:0}.es-quote .es-header-inner{padding-inline:20px}.es-quote .mobile-dock{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:40;gap:8px;padding:10px 12px max(10px,env(safe-area-inset-bottom))}.es-quote .mobile-dock .dock-btn{font-size:13px;min-height:52px;border-radius:10px;flex:1;line-height:1.2;padding:8px 5px}.es-quote .dock-spacer{height:86px}.es-quote .step-title{font-size:27px}.es-quote .form-actions{gap:10px;flex-wrap:wrap}.es-quote .form-actions button{white-space:normal;line-height:1.3;min-height:50px}.es-quote .progress-step-label{font-size:16px}.es-quote .hero-title{font-size:31px}.es-quote .es-footer .es-actions{flex-wrap:wrap}}
@media(max-width:380px){.es-quote .hero-title{font-size:28px}.es-quote .form-body{padding-inline:18px}.es-quote .progress-header{padding-inline:18px}.es-quote .entry-card{padding:15px}.es-quote .mobile-dock .dock-btn{font-size:12px}}
/* Selector: the two full quote paths stay prominent; other needs keep Spanish help. */
.es-selector{background:#faf7f0}.es-selector-main{max-width:1160px;margin:auto;padding:48px 32px 64px}.es-selector-intro{max-width:760px;margin:0 auto 35px;text-align:center}.es-selector-intro .es-eyebrow{margin-bottom:15px}.es-selector h1{font-size:clamp(36px,4vw,52px);letter-spacing:-1.7px}.es-selector-intro p{font-size:19px;margin-top:18px}.es-quote-choices{display:grid;grid-template-columns:1fr 1fr;gap:24px}.es-choice{display:flex;flex-direction:column;background:white;border:1px solid #e6ddcf;border-radius:20px;overflow:hidden;box-shadow:0 8px 30px #0a1f3c05}.es-choice-photo{height:190px;position:relative;overflow:hidden;background:#0a1f3c}.es-choice-photo img{width:100%;height:100%;object-fit:cover}.es-choice-copy{padding:28px;display:flex;flex-direction:column;flex:1}.es-choice h2{font-size:31px;letter-spacing:-.8px}.es-choice p{font-size:17px;line-height:1.55;margin-top:12px}.es-choice ul{padding-left:20px;font-size:16px;color:#586577;margin:20px 0 25px}.es-choice li+li{margin-top:7px}.es-choice .es-button{width:100%;margin-top:auto}.es-choice-foot{font-size:13px!important;text-align:center}.es-selector-assurance{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin:26px 0 40px;font-size:15px;color:#586577}.es-selector-help{background:#fff;border:1px solid #e6ddcf;border-radius:16px;padding:26px;display:flex;align-items:center;gap:30px;justify-content:space-between}.es-selector-help h2{font-size:25px}.es-selector-help p{font-size:16px;max-width:650px;margin-top:10px}.es-selector-help .es-button{flex-shrink:0}.es-selector-notice{font-size:13px;line-height:1.6;text-align:center;max-width:850px;margin:28px auto 0}.es-selector .es-footer{padding-bottom:30px}
@media(max-width:767px){.es-selector-main{padding:30px 20px 40px}.es-selector h1{font-size:36px;letter-spacing:-1px}.es-selector-intro p{font-size:17px}.es-quote-choices{grid-template-columns:1fr;gap:20px}.es-choice-photo{height:165px}.es-choice-copy{padding:24px}.es-choice h2{font-size:29px}.es-selector-assurance{gap:10px 18px;font-size:14px;margin:24px 0 28px}.es-selector-help{flex-direction:column;align-items:stretch;padding:23px;gap:18px}.es-selector-help h2{font-size:25px}.es-selector-notice{text-align:left}}
