.vehicle-guide{color:#102f58;background:#fff;overflow:hidden}.vehicle-guide h1,.vehicle-guide h2,.vehicle-guide h3,.vehicle-guide p{margin-top:0}.vehicle-guide__hero{background:#edf4fa;border:1px solid #d6e3ef;border-radius:20px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);width:min(1240px,100% - 48px);min-height:640px;margin:42px auto 0;display:grid;overflow:hidden}.vehicle-guide__hero-copy{flex-direction:column;justify-content:center;padding:clamp(46px,5.5vw,78px);display:flex}.vehicle-guide__eyebrow{color:#2377c9;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:800}.vehicle-guide__hero h1{color:#0b2b57;letter-spacing:-.05em;max-width:520px;margin-bottom:22px;font-size:clamp(48px,5vw,70px);font-weight:760;line-height:.99}.vehicle-guide__hero-lead{color:#536a83;max-width:500px;margin-bottom:0;font-size:clamp(17px,1.35vw,20px);line-height:1.6}.vehicle-guide__hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.vehicle-guide__button{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 22px;font-size:14px;font-weight:750;line-height:1;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.vehicle-guide__button svg{font-size:20px}.vehicle-guide__button:hover{transform:translateY(-2px)}.vehicle-guide__button:active{transform:scale(.98)}.vehicle-guide__button--primary{color:#fff;background:#287dd5}.vehicle-guide__button--primary:hover{background:#1d6fc2}.vehicle-guide__button--secondary{color:#173e6d;background:#fff;border-color:#b7c9da}.vehicle-guide__button--secondary:hover{border-color:#7899b8}.vehicle-guide__hero-media{background:#dce7ef;min-height:640px;position:relative;overflow:hidden}.vehicle-guide__hero-media img{object-fit:cover;object-position:51% center}.vehicle-guide__categories{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(58px,8vw,112px);width:min(1180px,100% - 48px);margin:0 auto;padding:clamp(88px,9vw,128px) 0;display:grid}.vehicle-guide__categories-intro h2,.vehicle-guide__review-copy>h2,.vehicle-guide__confirmation-heading h2,.vehicle-guide__process-heading h2,.vehicle-guide__faq-heading h2{color:#102f58;letter-spacing:-.045em;margin-bottom:18px;font-size:clamp(36px,4vw,52px);font-weight:760;line-height:1.02}.vehicle-guide__categories-intro>p,.vehicle-guide__review-copy>p,.vehicle-guide__confirmation-heading p,.vehicle-guide__process-heading p,.vehicle-guide__faq-heading p{color:#5a7087;max-width:560px;margin-bottom:0;font-size:16px;line-height:1.68}.vehicle-guide__categories-intro .vehicle-guide__note{color:#2c4d70;background:#edf4fa;border-left:3px solid #287dd5;margin-top:28px;padding:18px 20px;font-size:14px}.vehicle-guide__category-list{border-top:1px solid #cad9e6}.vehicle-guide__category-list article{border-bottom:1px solid #cad9e6;grid-template-columns:54px minmax(0,1fr);gap:18px;padding:28px 0;display:grid}.vehicle-guide__category-list article>svg{box-sizing:border-box;color:#287dd5;border:1px solid #a8c4de;border-radius:50%;width:50px;height:50px;padding:13px}.vehicle-guide__category-heading{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.vehicle-guide__category-heading h3{color:#15375f;letter-spacing:-.025em;margin-bottom:8px;font-size:23px}.vehicle-guide__category-heading span{color:#287dd5;flex:none;font-size:12px;font-weight:750}.vehicle-guide__category-list article p{color:#60748a;max-width:600px;margin-bottom:0;font-size:14px;line-height:1.62}.vehicle-guide__review{background:#f2f6fa;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:680px;display:grid}.vehicle-guide__review-media{background:#dce7ef;min-height:680px;position:relative;overflow:hidden}.vehicle-guide__review-media img{object-fit:cover;object-position:center}.vehicle-guide__review-copy{flex-direction:column;justify-content:center;padding:clamp(48px,6vw,88px);display:flex}.vehicle-guide__review-grid{background:#cbd9e6;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:36px;display:grid}.vehicle-guide__review-grid article{background:#fff;min-height:188px;padding:26px}.vehicle-guide__review-grid article>svg{color:#287dd5;margin-bottom:22px;font-size:27px}.vehicle-guide__review-grid h3{color:#15375f;letter-spacing:-.02em;margin-bottom:8px;font-size:18px}.vehicle-guide__review-grid p{color:#60748a;margin-bottom:0;font-size:13px;line-height:1.55}.vehicle-guide__confirmation{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(54px,8vw,112px);width:min(1180px,100% - 48px);margin:0 auto;padding:clamp(86px,9vw,126px) 0;display:grid}.vehicle-guide__confirmation ul{border-top:1px solid #cad9e6;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;margin:0;padding:0;list-style:none;display:grid}.vehicle-guide__confirmation li{color:#274969;border-bottom:1px solid #cad9e6;align-items:center;gap:14px;min-height:96px;padding:20px;font-size:15px;font-weight:680;display:flex}.vehicle-guide__confirmation li:nth-child(odd){border-right:1px solid #cad9e6}.vehicle-guide__confirmation li svg{color:#287dd5;flex:none;font-size:24px}.vehicle-guide__process{background:#edf4fa;padding:clamp(80px,8vw,112px) 24px}.vehicle-guide__process-heading{width:min(1180px,100%);margin:0 auto 46px}.vehicle-guide__process ol{grid-template-columns:repeat(3,minmax(0,1fr));width:min(1180px,100%);margin:0 auto;padding:0;list-style:none;display:grid}.vehicle-guide__process li{border-left:1px solid #b9cddd;min-height:238px;padding:34px}.vehicle-guide__process li:last-child{border-right:1px solid #b9cddd}.vehicle-guide__process li>svg{color:#287dd5;margin-bottom:30px;font-size:30px}.vehicle-guide__process h3{color:#15375f;letter-spacing:-.025em;margin-bottom:10px;font-size:21px}.vehicle-guide__process li p{color:#5f748a;max-width:300px;margin-bottom:0;font-size:14px;line-height:1.6}.vehicle-guide__faq{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:clamp(54px,8vw,112px);width:min(1180px,100% - 48px);margin:0 auto;padding:clamp(86px,9vw,126px) 0;display:grid}.vehicle-guide__faq-heading>svg{color:#287dd5;margin-bottom:24px;font-size:34px}.vehicle-guide__faq-list{border-top:1px solid #c8d8e5}.vehicle-guide__faq-list details{border-bottom:1px solid #c8d8e5}.vehicle-guide__faq-list summary{color:#15375f;cursor:pointer;padding:23px 42px 23px 0;font-size:18px;font-weight:720;line-height:1.35;list-style:none;position:relative}.vehicle-guide__faq-list summary::-webkit-details-marker{display:none}.vehicle-guide__faq-list summary:after{color:#287dd5;content:"+";font-size:24px;font-weight:400;position:absolute;top:21px;right:4px}.vehicle-guide__faq-list details[open] summary:after{content:"−"}.vehicle-guide__faq-list details p{color:#60748a;max-width:680px;margin:-6px 0 24px;font-size:15px;line-height:1.65}@media (max-width:900px){.vehicle-guide__hero,.vehicle-guide__categories,.vehicle-guide__review,.vehicle-guide__confirmation,.vehicle-guide__faq{grid-template-columns:1fr}.vehicle-guide__hero-copy{min-height:510px}.vehicle-guide__hero-media,.vehicle-guide__review-media{min-height:500px}.vehicle-guide__review-copy{padding:58px 24px 68px}.vehicle-guide__confirmation-heading,.vehicle-guide__faq-heading{max-width:620px}}@media (max-width:700px){.vehicle-guide__hero{border-radius:16px;width:calc(100% - 28px);min-height:0;margin-top:18px}.vehicle-guide__hero-copy{min-height:460px;padding:44px 22px}.vehicle-guide__hero h1{max-width:340px;font-size:clamp(43px,13vw,58px)}.vehicle-guide__hero-actions{flex-direction:column;align-items:stretch}.vehicle-guide__button{width:100%}.vehicle-guide__hero-media{min-height:360px}.vehicle-guide__hero-media img{object-position:37% center}.vehicle-guide__categories,.vehicle-guide__confirmation,.vehicle-guide__faq{gap:44px;width:calc(100% - 32px);padding:72px 0}.vehicle-guide__category-heading{flex-direction:column;align-items:flex-start;gap:0}.vehicle-guide__category-list article{grid-template-columns:46px minmax(0,1fr);gap:14px}.vehicle-guide__category-list article>svg{width:44px;height:44px;padding:11px}.vehicle-guide__review-media{min-height:360px}.vehicle-guide__review-grid{grid-template-columns:1fr}.vehicle-guide__review-grid article{min-height:0}.vehicle-guide__confirmation ul{grid-template-columns:1fr}.vehicle-guide__confirmation li:nth-child(odd){border-right:0}.vehicle-guide__process{padding:72px 16px}.vehicle-guide__process ol{grid-template-columns:1fr}.vehicle-guide__process li,.vehicle-guide__process li:last-child{border-bottom:1px solid #b9cddd;border-left:0;border-right:0;min-height:0;padding:26px 0}.vehicle-guide__process li>svg{margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.vehicle-guide__button{transition:none}.vehicle-guide__button:hover,.vehicle-guide__button:active{transform:none}}
