.local-hero{border-bottom:1px solid var(--line);background:var(--midnight-deep);min-height:clamp(700px,88vh,810px);position:relative;overflow:hidden}.local-hero__photo,.local-hero__scrim{position:absolute;inset:0}.local-hero__photo,.local-hero__photo img{object-fit:cover;object-position:center right;width:100%;height:100%}.local-hero__scrim{background:linear-gradient(90deg,#020d16f7 0%,#030f19d1 38%,#030e1747 70%,#030e171a 100%)}.local-hero__content{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;min-height:clamp(700px,88vh,810px);padding-top:150px;display:flex;position:relative}.local-breadcrumb{color:var(--ivory-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:38px;font-size:.78rem;display:flex}.local-breadcrumb a:hover{color:var(--gold)}.local-hero__content .eyebrow{margin-bottom:14px}.local-hero__content h1{max-width:720px;color:var(--gold-light);text-transform:uppercase;text-wrap:balance;margin-bottom:24px;font-size:clamp(3.4rem,5.8vw,5.8rem);line-height:.98}.local-hero__content>p:not(.eyebrow){max-width:620px;color:var(--ivory-muted);font-size:1.125rem;line-height:1.75}.local-hero__actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.local-hero__actions .button{min-width:220px}.local-hero__actions .brand-icon{width:22px;height:22px}.local-content{overflow:hidden}.local-introduction,.local-services,.local-fleet,.local-faq,.local-related{padding-block:96px}.local-introduction__copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:54px;max-width:1060px;margin-inline:auto;display:grid}.local-introduction__copy p{color:var(--ivory-muted);font-size:1.05rem;line-height:1.85}.local-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.local-service-grid article{border:1px solid var(--line);background:var(--surface-muted);text-align:center;align-content:center;justify-items:center;min-height:310px;padding:42px 34px;display:grid}.local-service-grid .brand-icon{width:58px;height:58px;margin-bottom:24px}.local-service-grid h3,.local-practical h3{color:var(--gold);text-transform:uppercase;margin-bottom:13px;font-size:1.55rem}.local-service-grid p,.local-practical p,.local-practical li{color:var(--ivory-muted);line-height:1.65}.local-practical{border-block:1px solid var(--line);background:var(--surface-muted);padding-block:96px}.local-practical__grid{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.local-practical__grid article{grid-template-columns:auto 1fr;align-content:center;gap:25px;min-height:300px;padding:44px;display:grid}.local-practical__grid article:first-child{border-right:1px solid var(--line)}.local-practical ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.local-practical li{padding-left:19px;position:relative}.local-practical li:before{content:"";background:var(--gold);width:6px;height:1px;position:absolute;top:.72em;left:0}.local-practical__note{text-align:center;max-width:780px;margin:24px auto 0;font-size:.84rem}.local-fleet .reference-fleet__grid{max-width:1060px;margin-inline:auto}.local-faq{border-top:1px solid var(--line)}.local-faq__list{gap:12px;max-width:960px;margin-inline:auto;display:grid}.local-faq details{border:1px solid var(--line);background:var(--surface-muted)}.local-faq summary{color:var(--gold-light);font-family:var(--font-display);cursor:pointer;padding:24px 64px 24px 26px;font-size:1.25rem;list-style:none;position:relative}.local-faq summary::-webkit-details-marker{display:none}.local-faq summary:after{content:"+";color:var(--gold);font-family:var(--font-body);font-size:1.5rem;position:absolute;top:50%;right:26px;transform:translateY(-50%)}.local-faq details[open] summary:after{content:"−"}.local-faq details p{max-width:780px;color:var(--ivory-muted);padding:0 26px 26px}.local-related{padding-top:20px}.local-related nav{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.local-related nav a{border-right:1px solid var(--line);min-height:86px;color:var(--gold-light);font-family:var(--font-display);justify-content:space-between;align-items:center;gap:14px;padding:20px;font-size:1.08rem;transition:color .18s,background .18s;display:flex}.local-related nav a:last-child{border-right:0}.local-related nav a:hover{background:var(--surface-muted);color:var(--gold)}.local-cta{border-top:1px solid var(--line);background:linear-gradient(135deg, #caa46814, transparent 55%), var(--surface-muted);text-align:center;padding-block:90px}.local-cta h2{text-transform:uppercase;max-width:900px;margin:0 auto 20px;font-size:clamp(2.4rem,4vw,4rem)}.local-cta>div>p:not(.eyebrow){max-width:720px;color:var(--ivory-muted);margin:0 auto}.local-cta>div>div{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}@media (width<=980px){.local-service-grid{grid-template-columns:1fr}.local-service-grid article{min-height:250px}.local-related nav{grid-template-columns:repeat(2,minmax(0,1fr))}.local-related nav a:nth-child(2){border-right:0}}@media (width<=767px){.local-hero,.local-hero__content{min-height:740px}.local-hero__photo,.local-hero__photo img{object-position:78% center}.local-hero__scrim{background:linear-gradient(#030f1947 0%,#030f19d1 44%,#030f19fa 100%)}.local-hero__content{justify-content:flex-end;padding-top:170px;padding-bottom:56px}.local-breadcrumb{margin-bottom:22px}.local-hero__content h1{font-size:clamp(2.85rem,13vw,4.1rem)}.local-hero__content>p:not(.eyebrow){font-size:1rem;line-height:1.6}.local-hero__actions{width:100%;display:grid}.local-hero__actions .button{width:100%}.local-introduction,.local-services,.local-fleet,.local-faq,.local-related,.local-practical{padding-block:72px}.local-introduction__copy,.local-practical__grid{grid-template-columns:1fr}.local-introduction__copy{gap:20px}.local-service-grid article{min-height:auto;padding:38px 24px}.local-practical__grid article{text-align:center;grid-template-columns:1fr;min-height:auto;padding:34px 24px}.local-practical__grid article:first-child{border-right:0;border-bottom:1px solid var(--line)}.local-practical__grid .brand-icon{margin-inline:auto}.local-practical li{padding:0}.local-practical li:before{display:none}.local-related nav{grid-template-columns:1fr}.local-related nav a,.local-related nav a:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.local-related nav a:last-child{border-bottom:0}.local-cta{padding-block:72px}.local-cta>div>div{display:grid}}
