.service-landing{color:#201b13;background:#fbf8f0;min-height:100vh}.service-landing__hero{background:linear-gradient(135deg,#fffdf7,#f4ead0);grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);min-height:620px;display:grid}.service-landing__hero-copy{flex-direction:column;justify-content:center;padding:90px 7vw 90px max(32px,50vw - 590px);display:flex}.service-landing__breadcrumbs{color:#6f5c2d;flex-wrap:wrap;gap:8px;margin-bottom:36px;font-size:14px;display:flex}.service-landing__breadcrumbs a,.service-landing__language{color:inherit;text-underline-offset:3px;text-decoration:underline}.service-landing__eyebrow,.service-landing__section-label{color:#8b6914;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:850}.service-landing h1{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(42px,6vw,76px);line-height:1.02}.service-landing__excerpt{color:#594e3c;max-width:720px;margin:26px 0;font-size:clamp(18px,2vw,22px);line-height:1.65}.service-landing__hero-actions,.service-landing__cta>div{flex-wrap:wrap;gap:12px;display:flex}.service-landing__hero-actions a,.service-landing__cta a{color:#201b13;border:1px solid #a98213;border-radius:999px;padding:13px 20px;font-weight:800}.service-landing__hero-actions a:first-child,.service-landing__cta a:first-child{color:#fff;background:#a98213}.service-landing__language{width:fit-content;margin-top:24px;font-weight:700}.service-landing__hero-media{min-height:520px;position:relative;overflow:hidden}.service-landing__hero-media img{object-fit:cover;width:100%;height:100%}.service-landing__benefits,.service-landing__content{width:min(1120px,100% - 40px);margin:0 auto}.service-landing__benefits{grid-template-columns:.8fr 1.2fr;gap:44px;padding:72px 0;display:grid}.service-landing__benefits h2,.service-landing__content h2{margin:0 0 22px;font-size:clamp(28px,4vw,44px);line-height:1.12}.service-landing__benefits ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.service-landing__benefits li{background:#fff;border:1px solid #a982133d;border-radius:14px;padding:20px;font-weight:750;line-height:1.5}.service-landing__content{padding-bottom:90px}.service-landing__content>section{background:#fff;border:1px solid #a982132e;border-radius:20px;margin:0 0 30px;padding:44px}.service-landing__content p{color:#554b3c;max-width:880px;margin:0 0 18px;font-size:18px;line-height:1.82}.service-landing__process ol{counter-reset:service-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.service-landing__process li{counter-increment:service-step;background:#fbf7eb;border-radius:14px;padding:24px}.service-landing__process li:before{content:"0" counter(service-step);color:#a98213;font-weight:900}.service-landing__process h3{margin:12px 0 8px;font-size:20px}.service-landing__process p{margin:0;font-size:16px}.service-landing__vehicles a,.service-landing__related a{color:#795c0d;text-underline-offset:4px;font-weight:800;text-decoration:underline}.service-landing__faq details{border-top:1px solid #201b131f;padding:18px 0}.service-landing__faq summary{cursor:pointer;font-size:18px;font-weight:850}.service-landing__faq details p{margin-top:12px}.service-landing__related ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.service-landing__related li{background:#fbf7eb;border-radius:12px;padding:18px}.service-landing__cta{color:#fff;background:linear-gradient(135deg,#16120c,#332813)!important}.service-landing__cta h2{color:#e8c34c}.service-landing__cta p{color:#eee6d6}.service-landing__cta a{color:#fff}@media (max-width:900px){.service-landing__hero,.service-landing__benefits{grid-template-columns:1fr}.service-landing__hero-copy{padding:64px 24px 44px}.service-landing__hero-media{min-height:360px}.service-landing__benefits{gap:22px}}@media (max-width:680px){.service-landing__benefits ul,.service-landing__process ol,.service-landing__related ul{grid-template-columns:1fr}.service-landing__content>section{border-radius:14px;padding:28px 20px}.service-landing__content p{font-size:16px}}
