.quote-hero{padding:176px 0 92px;color:#fff;background:linear-gradient(100deg,rgba(4,18,37,.94),rgba(4,18,37,.42)),url('../docs/images/hero-van.webp') center/cover no-repeat}.quote-hero .eyebrow{color:var(--gold-light)}.quote-hero h1,.quote-aside h2{margin:0;font:500 clamp(44px,5.7vw,74px)/1.05 var(--serif);letter-spacing:-.045em}.quote-hero h1 i{color:var(--gold-light)}.quote-hero>div>p:last-child{max-width:630px;color:#edf2f8;font-size:18px;margin:25px 0 0}.quote-main{background:#f1f2ef}.quote-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(48px,9vw,120px);align-items:start}.quote-aside{position:sticky;top:115px}.quote-aside h2{font-size:clamp(37px,4vw,56px);color:var(--navy)}.quote-aside h2 i{color:var(--gold)}.quote-aside>p:not(.eyebrow){color:var(--muted);max-width:410px;margin:24px 0}.quote-aside ul{padding:0;margin:28px 0;list-style:none}.quote-aside li{padding:12px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--ink)}.quote-aside li::before{content:"";display:inline-block;width:7px;height:7px;margin:0 12px 2px 0;border-radius:50%;background:var(--gold)}.quote-form{padding:38px;background:#fff;box-shadow:var(--shadow)}.quote-form label{display:block;margin:14px 0 5px;color:var(--navy);font-size:11px;font-weight:700;letter-spacing:.02em}.quote-form b{color:#a52b20}.quote-form input:not([type="checkbox"]),.quote-form select,.quote-form textarea{width:100%;min-height:46px;padding:11px;border:1px solid #cdd5df;border-radius:2px;background:#fff;color:var(--ink);font-size:14px}.quote-form textarea{resize:vertical}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{outline:3px solid rgba(183,138,50,.34);border-color:var(--gold)}.quote-form .button{width:100%;margin-top:21px}.privacy-check{display:flex!important;align-items:flex-start;gap:10px;margin-top:21px!important;cursor:pointer;font-size:12px!important;line-height:1.5}.privacy-check input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--gold);margin-top:1px}.privacy-check span{color:var(--muted)}@media(max-width:800px){.quote-hero{padding:138px 0 70px}.quote-grid{grid-template-columns:1fr;gap:45px}.quote-aside{position:static}.quote-form{max-width:660px}}@media(max-width:480px){.quote-hero{padding:125px 0 58px}.quote-hero>div>p:last-child{font-size:16px}.quote-form{padding:24px}.quote-form .form-row{grid-template-columns:1fr;gap:0}}
