/* Holland & Holland visitor and chauffeur page, Deluxe Driven, 4 November 2026. */
.dd-hh-page{background:#f8f7f3;color:#203d32}
body.dd-luxury .dd-hh-page>.dd-hh-hero{padding:64px 0 56px;background:#102421;color:#f6f3e9;text-align:center}
.dd-hh-hero h1{max-width:910px;margin:0 auto 20px;font-size:clamp(32px,4.1vw,52px);line-height:1.16;color:inherit}
body.dd-luxury .dd-hh-page .dd-hh-kicker{margin:0 0 20px;color:#b89b61;font-size:11px;line-height:1.7;font-weight:600;letter-spacing:2px}
body.dd-luxury .dd-hh-page .dd-hh-subtitle{max-width:820px;margin:0 auto 20px;color:#d8c394;font-family:Georgia,serif;font-size:clamp(21px,2.2vw,28px);line-height:1.5}
body.dd-luxury .dd-hh-page .dd-hh-intro{max-width:790px;margin:0 auto 28px;color:#d4ddd5;font-size:16px;line-height:1.85}
.dd-hh-panorama{max-width:1180px;width:100%;margin:0 auto;padding:0 28px}
.dd-hh-panorama img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;background:#e1e7df}
.dd-hh-panorama figcaption,.dd-hh-photo figcaption{padding-top:11px;font-size:11px;line-height:1.6;color:#68756b;text-align:center}
body.dd-luxury .dd-hh-page>.dd-hh-section{padding:64px 0;background:#f8f7f3}
body.dd-luxury .dd-hh-page>.dd-hh-opening{padding-top:32px}
.dd-hh-reading{max-width:820px!important}
.dd-hh-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px;font-size:11px;line-height:1.8;color:#69776c}
.dd-hh-page h2{margin:0 0 24px;font:400 clamp(28px,3vw,36px)/1.25 Georgia,serif;color:#173b31}
.dd-hh-page h3{margin:24px 0 12px;font:400 23px/1.35 Georgia,serif}
body.dd-luxury .dd-hh-page p{margin:0 0 20px;font-size:16px;line-height:1.85}
.dd-hh-page a:not(.btn){text-underline-offset:4px}
.dd-hh-textlinks{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px;font-size:14px}
.dd-hh-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:54px}
body.dd-luxury .dd-hh-page>.dd-hh-experience{background:#eeeee5}
.dd-hh-photo{margin:0;min-width:0}
.dd-hh-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:3px}
.dd-hh-inline-link{display:inline-block;font-size:14px}
.dd-hh-section-heading{max-width:760px;margin:0 auto 36px;text-align:center}
.dd-hh-vehicles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:960px;margin:0 auto 28px}
.dd-hh-vehicles article{min-width:0;background:#fff;border:1px solid #e2ddce;border-radius:9px;overflow:hidden}
.dd-hh-vehicles img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;background:#f2f2ed}
.dd-hh-vehicles article>div{padding:25px 28px 28px}
.dd-hh-vehicles h3{margin-top:0}
.dd-hh-vehicles a{font-size:14px}
body.dd-luxury .dd-hh-page .dd-hh-centred-note{max-width:780px;margin:0 auto;text-align:center;font-size:14px;color:#5a6b5f}
body.dd-luxury .dd-hh-page>.dd-hh-travel{background:#eeeee5}
.dd-hh-travel-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px;max-width:960px;margin:0 auto 28px}
.dd-hh-travel-options h3{margin-top:12px}
.dd-hh-label{font-size:10px;font-weight:600;letter-spacing:1.3px;color:#806b3f}
.dd-hh-areas{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 24px;font-size:14px}
.dd-hh-arrival address{font-size:15px;font-style:normal;line-height:1.8;border-left:2px solid #b89b61;padding-left:18px;margin:24px 0}
body.dd-luxury .dd-hh-page>.dd-hh-enquire{background:#102421;color:#eff2e9;text-align:center}
.dd-hh-enquire h2{color:#f6f3e9}
body.dd-luxury .dd-hh-page .dd-hh-enquire a:not(.btn){color:#d7c291}
.dd-hh-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin:30px 0}
body.dd-luxury .dd-hh-page .dd-hh-outline{border:1px solid #b89b61;color:#f4ead2;background:transparent}
body.dd-luxury .dd-hh-page .dd-hh-outline:hover{background:#203c32}
body.dd-luxury .dd-hh-page .dd-hh-contact{font-size:15px;line-height:2;margin-bottom:14px;overflow-wrap:anywhere}
body.dd-luxury .dd-hh-page .dd-hh-small{font-size:12px;color:#bcc8be}
.dd-hh-official{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px 22px;border-top:1px solid #b89b6144;margin-top:32px;padding-top:26px;font-size:12px}
.dd-hh-official>span{flex-basis:100%;font-size:10px;letter-spacing:1.5px;color:#bcc8be}
.dd-hh-home-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;max-width:1124px;margin:auto}
.dd-hh-home-feature>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:7px}
.dd-hh-home-feature h2{margin:0 0 22px}
.dd-hh-home-feature p{margin:0 0 24px}
.dd-hh-home-feature .dd-hh-kicker{font-size:11px!important;letter-spacing:1.6px;color:#806b3f;margin-bottom:14px}
@media(max-width:900px){.dd-hh-split{gap:30px}.dd-hh-travel-options{gap:30px}.dd-hh-home-feature{gap:28px}}
@media(max-width:700px){body.dd-luxury .dd-hh-page>.dd-hh-hero{padding:42px 0 38px}.dd-hh-hero h1{font-size:34px}.dd-hh-panorama{padding:0 24px}.dd-hh-panorama img{aspect-ratio:3/2}.dd-hh-split,.dd-hh-vehicles,.dd-hh-travel-options,.dd-hh-home-feature{grid-template-columns:1fr;gap:28px}body.dd-luxury .dd-hh-page>.dd-hh-section{padding:44px 0}body.dd-luxury .dd-hh-page>.dd-hh-opening{padding-top:26px}.dd-hh-section-heading{margin-bottom:28px}.dd-hh-vehicles article>div{padding:24px}.dd-hh-breadcrumb{margin-bottom:28px}.dd-hh-actions{flex-direction:column;align-items:stretch}.dd-hh-actions .btn{width:100%}.dd-hh-official{gap:12px 18px}.dd-hh-photo img{aspect-ratio:3/2}.dd-hh-arrival>.dd-hh-photo{grid-row:1}.dd-hh-travel-options{gap:18px}.dd-hh-travel-options article+article{border-top:1px solid #dad6c6;padding-top:24px}}
@media(max-width:380px){.dd-hh-hero h1{font-size:30px}.dd-hh-page h2{font-size:27px}}
