/* Calm, consistent page introductions and a more prominent footer crest. */
body.dd-luxury #header .header__container{min-height:96px;gap:24px}
body.dd-luxury main>section:is(.location-hero,.car-detail-header,.fleet-hero,.policy-hero,.booking-hero,.contact-hero,.blog__hero){padding-top:84px;padding-bottom:84px}
body.dd-luxury main>section.location-hero>.container{max-width:1060px}
body.dd-luxury main>section.location-hero .dd-kicker{margin:0 auto 20px;line-height:1.65;max-width:850px}
body.dd-luxury main>section.location-hero h1{max-width:1000px;margin:0 auto 24px;line-height:1.2;text-wrap:balance}
body.dd-luxury main>section.location-hero h1~p{max-width:780px;margin:0 auto 30px;line-height:1.8}
body.dd-luxury main>section.location-hero .btn{margin-top:4px}
body.dd-luxury .footer__logo img{height:144px;width:auto;max-height:none;max-width:100%;object-fit:contain}
body.dd-luxury .footer__logo{margin-bottom:24px}
@media(max-width:1100px){body.dd-luxury #header .header__container{gap:16px}}
@media(max-width:760px){body.dd-luxury #header .header__container{min-height:88px}body.dd-luxury main>section:is(.location-hero,.car-detail-header,.fleet-hero,.policy-hero,.booking-hero,.contact-hero,.blog__hero){padding-top:56px;padding-bottom:56px}body.dd-luxury main>section.location-hero .dd-kicker{margin-bottom:18px}body.dd-luxury main>section.location-hero h1{margin-bottom:22px;line-height:1.22}body.dd-luxury main>section.location-hero h1~p{margin-bottom:26px}body.dd-luxury .footer__logo img{height:120px}body.dd-luxury .footer__logo{margin-bottom:20px}}

@media(min-width:993px){body.dd-luxury #header .header__nav-list{gap:22px!important}body.dd-luxury #header .header__nav-list>li{flex:0 0 auto}body.dd-luxury #header .header__nav-link,body.dd-luxury #header .whatsapp-link,body.dd-luxury #header .header__nav-item--cta .btn{white-space:nowrap}body.dd-luxury #header .header__nav-item--whatsapp,body.dd-luxury #header .header__nav-item--cta{margin-left:0}}
@media(min-width:993px) and (max-width:1100px){body.dd-luxury #header .header__nav-list{gap:12px!important}body.dd-luxury #header .header__nav-link{font-size:12px!important}body.dd-luxury #header .header__nav-item--cta .btn{padding-left:16px;padding-right:16px}}

/* Keep the footer strapline directly beneath the crest. */
body.dd-luxury .footer .footer__column--logo .footer__logo{height:auto;min-height:0;margin-bottom:0;flex:0 0 auto}
body.dd-luxury .footer .footer__column--logo .footer__tagline{margin-top:12px;margin-bottom:0}

body.dd-luxury .footer .footer__column--logo .footer__logo img{margin:0}
