/* AMCars composition adapted to the law-office markup. Phone, tablet and standalone share rules. */
.dipiu-slider-pause{position:absolute;z-index:5;right:14px;bottom:12px;min-width:64px;min-height:44px;border:1px solid #ffffff70;border-radius:4px;background:#10243dc9;color:white;font:700 12px Arial,sans-serif;padding:8px 12px;cursor:pointer}
@media(max-width:1100px){
html.nmx-mobile-ready body .hero,html.nmx-mobile-ready body.dk-site .hero{position:relative!important;display:flex!important;align-items:flex-end!important;isolation:isolate!important;min-height:620px!important;height:620px!important;max-height:none!important;padding:0!important;overflow:hidden!important;touch-action:pan-y;color:#fff!important;background:var(--navy,#152331)!important}
html.nmx-mobile-ready body .hero .hero-slider,html.nmx-mobile-ready body.dk-site .hero .hero-slider{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;z-index:0!important}
html.nmx-mobile-ready body .hero img.hero-slide,html.nmx-mobile-ready body.dk-site .hero img.hero-slide{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;object-fit:cover!important;object-position:var(--tablet-focus,50% 45%)!important;z-index:0!important}
html.nmx-mobile-ready body .hero::before,html.nmx-mobile-ready body.dk-site .hero::before{display:none!important}
html.nmx-mobile-ready body .hero::after,html.nmx-mobile-ready body.dk-site .hero::after{content:''!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(0deg,rgba(5,14,20,.91),rgba(5,14,20,.55) 33%,rgba(5,14,20,.06) 72%,transparent)!important}
html.nmx-mobile-ready body .hero .hero-copy,html.nmx-mobile-ready body.dk-site .hero .hero-copy{position:relative!important;z-index:2!important;display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:60px 24px 68px!important;background:transparent!important;color:#fff!important;text-shadow:0 1px 6px #0008!important}
html.nmx-mobile-ready body .hero .hero-copy h1,html.nmx-mobile-ready body.dk-site .hero .hero-copy h1{font-size:32px!important;line-height:1.08!important;max-width:660px!important;margin:0 0 12px!important;min-height:0!important;color:#fff!important;letter-spacing:-.025em!important}
html.nmx-mobile-ready body .hero .hero-copy>.eyebrow,html.nmx-mobile-ready body.dk-site .hero .hero-copy>.eyebrow{display:block!important;font-size:10px!important;line-height:1.4!important;letter-spacing:.08em!important;color:#ead5a6!important;margin:0 0 10px!important}
html.nmx-mobile-ready body .hero .hero-copy>.hero-lead,html.nmx-mobile-ready body.dk-site .hero .hero-copy>.hero-lead{display:block!important;font-size:14px!important;line-height:1.45!important;max-width:560px!important;color:#f3f4f2!important;margin:0 0 16px!important}
html.nmx-mobile-ready body .hero .hero-actions,html.nmx-mobile-ready body.dk-site .hero .hero-actions{display:flex!important;margin:0!important;padding:0 74px 0 0!important;gap:0!important}
html.nmx-mobile-ready body .hero .hero-actions .primary,html.nmx-mobile-ready body.dk-site .hero .hero-actions .primary{display:inline-flex!important;min-height:44px!important;width:auto!important;max-width:100%!important;padding:10px 16px!important;font-size:14px!important;line-height:1.25!important;text-shadow:none!important}
html.nmx-mobile-ready body .hero .hero-actions .secondary,html.nmx-mobile-ready body.dk-site .hero .hero-actions .secondary,html.nmx-mobile-ready body .hero .hero-card,html.nmx-mobile-ready body.dk-site .hero .hero-card,html.nmx-mobile-ready body .hero .trust-row,html.nmx-mobile-ready body .hero .slider-controls{display:none!important}
html.nmx-mobile-ready body .hero .dk-city-caption{display:block!important;top:12px!important;bottom:auto!important;left:14px!important;max-width:calc(100% - 28px)!important;font-size:10px!important;padding:6px 9px!important;background:#102d2780!important}
}
@media(max-width:600px){html.nmx-mobile-ready body .hero .hero-copy,html.nmx-mobile-ready body.dk-site .hero .hero-copy{padding:60px 18px 68px!important}html.nmx-mobile-ready body .hero .hero-copy h1,html.nmx-mobile-ready body.dk-site .hero .hero-copy h1{font-size:30px!important}}
@media(max-height:500px) and (orientation:landscape) and (max-width:1100px){html.nmx-mobile-ready body .hero,html.nmx-mobile-ready body.dk-site .hero{height:480px!important;min-height:480px!important}}
@media(prefers-reduced-motion:reduce){.hero img.hero-slide{transition:none!important}}

@media(min-width:1101px){.dipiu-slider-pause{top:16px;bottom:auto;right:16px}}

/* Focal points belong to each photograph, not to a single generic centre crop. */
@media(max-width:600px){html.nmx-mobile-ready body .hero img.hero-slide,html.nmx-mobile-ready body.dk-site .hero img.hero-slide{object-position:var(--phone-focus,50% 45%)!important}html.nmx-mobile-ready body .hero .hero-copy h1{font-size:28px!important;line-height:1.1!important}}

@media(max-width:600px){html.nmx-mobile-ready body .hero img.hero-slide[data-mobile-fit="contain"]{object-fit:contain!important;object-position:center top!important;height:auto!important;top:18px!important;bottom:auto!important}}
