.film-main h1{font-size:clamp(80px,10.4vw,160px)}.film-poster{object-position:center 45%;animation:namibia-pan 20s ease-in-out infinite alternate}.region-section:nth-of-type(odd){background:#e5e5d5}.destination-grid .destination-card{height:410px}.destination-card h3{font-family:var(--display);font-size:34px;line-height:1.1;text-transform:uppercase}.trip-body h3{min-height:0}.trip-body>p:not(.trip-meta){color:#4f594b}.subhero h1{letter-spacing:0;line-height:1.1;max-width:1100px}.subhero .eyebrow{color:#ddc9a4}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.story-grid>div>img{height:650px;object-fit:cover;width:100%}.values-grid{grid-template-columns:repeat(4,1fr)}.values-grid h3{font-size:32px;text-transform:uppercase}.cross-copy{columns:2;column-gap:65px}.cross-copy p{break-inside:avoid}.journey-route{display:flex;flex-wrap:wrap;gap:18px;font-family:var(--display);font-size:27px;line-height:1.5;border-block:1px solid var(--line);padding:30px 0;margin:35px 0 20px}.journey-route span{color:var(--bronze)}.namibia-form{background:var(--paper);border:1px solid var(--line);padding:36px}.form-section{border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:28px}.form-section-label{font-family:var(--display);font-size:27px;text-transform:uppercase;margin-bottom:20px}.form-section-label .num{font:12px var(--sans);margin-right:10px;color:var(--bronze)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-row.single{grid-template-columns:1fr}.form-field label{font-size:14px;display:block;margin-bottom:8px}.form-field input:not([type=checkbox]),.form-field select,.form-field textarea{width:100%;padding:13px;border:1px solid #b9bfae;background:#fafaf6;min-height:49px;border-radius:0;color:var(--ink);font-size:15px}.form-field textarea{min-height:150px;resize:vertical}.checkbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.checkbox-item{display:flex!important;align-items:center;gap:9px;cursor:pointer}.checkbox-item input{accent-color:var(--forest);width:18px;height:18px;flex-shrink:0}.form-disclaimer{font-size:13px;margin:20px 0 0;color:#5b6652}.form-submit-row>.btn{width:100%}[hidden]{display:none!important}.filter{border-radius:0}.activity-catalog{margin-top:35px;row-gap:55px}.footer-brand img{object-fit:contain}.enquiry-actions .btn-outline{color:var(--forest);border-color:var(--forest)}.motion-paused .film-poster{animation:none}.activity-catalog .trip-card{display:flex;flex-direction:column}.activity-catalog .trip-body{flex:1;display:flex;flex-direction:column}.activity-catalog .trip-bottom{margin-top:auto}.activity-catalog .trip-body>p:last-of-type{margin-bottom:24px}
@keyframes namibia-pan{from{transform:scale(1)}to{transform:scale(1.08)}}
@media(max-width:1100px){.values-grid{grid-template-columns:1fr 1fr}.film-main{grid-template-columns:minmax(0,1fr) 230px}.film-main h1{font-size:clamp(70px,10vw,125px)}}
@media(max-width:800px){.film-main{display:block;margin-bottom:28px}.film-main h1{font-size:clamp(58px,12vw,90px);line-height:1.04;margin-bottom:25px}.film-intro{display:grid;grid-template-columns:1fr 145px;gap:15px;align-items:end}.film-intro p{font-size:14px;margin:0}.film-intro .btn{font-size:11px;padding:12px}.film-intro .hero-day-link{grid-column:1/-1}.film-topline{align-items:start}.film-topline p{font-size:10px}.film-topline span{font-size:9px;max-width:125px;text-align:right}.film-footer>span{font-size:9px;max-width:130px;text-align:right}.film-scroll{font-size:9px}.film-hero{min-height:630px}.film-poster{object-position:60% center}.values-grid{grid-template-columns:1fr}.cross-copy{columns:1}.journey-route{font-size:22px;gap:12px}.destination-grid .destination-card{height:400px}.namibia-form{padding:25px 20px}.form-row,.checkbox-grid{grid-template-columns:1fr}.subhero h1{font-size:clamp(43px,11vw,65px)}.subhero>.wrap{padding:55px 0}.story-grid>div>img{height:400px}.contact-info h2{font-size:43px}.header-actions .btn{font-size:10px;padding:10px 12px}.brand,.brand img{width:103px}.brand img{height:77px}.header-inner{gap:8px}.section{padding:70px 0}}
@media(prefers-reduced-motion:reduce){.film-poster{animation:none}}
.checkbox-group{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:800px){.checkbox-group{grid-template-columns:1fr}}
.enquiry-preview{scroll-margin-top:120px}@media(max-width:800px){.enquiry-preview{scroll-margin-top:100px}}
