:root{--color-primary:#4a8c56;--color-primary-dark:#3a7044;--color-accent:#26ad5f;--color-gold:#b89a68;--text-dark:#1a1a1a;--text-mid:#4a4a4a;--text-muted:#888;--text-light:#fff;--bg-white:#fff;--bg-cream:#f0ece6;--border:#ddd8d0;--card-radius:14px;--shadow-sm:0 2px 12px rgba(0,0,0,.07);--shadow-md:0 6px 28px rgba(0,0,0,.12);--container-max:1200px;--section-padding-x:72px;--space-2xs:4px;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:40px;--space-xl:64px;--space-2xl:96px;--font-head:"Montserrat",sans-serif;--font-body:"Open Sans",sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-white);color:var(--text-dark);font-family:var(--font-body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;height:auto;max-width:100%}.section-label{color:var(--color-accent);font-family:var(--font-head);font-size:12px;font-weight:600;letter-spacing:2px;margin-bottom:var(--space-xs);text-transform:uppercase}.section-title{color:var(--text-dark);font-family:var(--font-head);font-size:36px;font-weight:700;line-height:1.2;margin-bottom:var(--space-md)}.section-title span{color:var(--text-muted);font-weight:700}.text-center{text-align:center}.section{padding:var(--space-xl) var(--section-padding-x)}.section-inner{margin:0 auto;max-width:var(--container-max)}.section-bg-cream{background:var(--bg-cream)}.btn-arrow{align-items:center;color:var(--color-primary);display:inline-flex;font-family:var(--font-head);font-size:13px;font-weight:600;gap:var(--space-xs);transition:gap .2s}.btn-arrow:hover{gap:10px}.btn-arrow svg{flex-shrink:0;height:16px;width:16px}#contact-hero{align-items:center;background:url(https://namibia2go.com/hubfs/Driving%20in%20Namibia%2c%20desert%20plain%2c%20photo%20Jens%20Vietor.jpg) center 40%/cover no-repeat;display:flex;height:420px;overflow:hidden;position:relative;width:100%}#contact-hero:before{background:linear-gradient(135deg,rgba(10,8,6,.85),rgba(10,8,6,.65) 50%,rgba(10,8,6,.4));content:"";inset:0;position:absolute;z-index:1}.hero-inner{margin:0 auto;max-width:var(--container-max);padding:0 var(--section-padding-x);position:relative;width:100%;z-index:2}.hero-text{max-width:620px}.hero-label{color:var(--color-gold);font-size:13px;font-weight:600;letter-spacing:3px;margin-bottom:var(--space-sm);text-transform:uppercase}.hero-label,.hero-title{font-family:var(--font-head)}.hero-title{color:var(--text-light);font-size:48px;font-weight:700;line-height:1.15;margin-bottom:var(--space-md)}.hero-sub{color:hsla(0,0%,100%,.9);font-size:17px;line-height:1.6}.contact-section{background:var(--bg-white);padding:var(--space-lg) var(--section-padding-x)}.contact-intro{margin-bottom:var(--space-xl);text-align:center}.contact-intro .section-label{display:block;margin-bottom:var(--space-xs)}.contact-intro .section-title{margin-bottom:var(--space-sm)}.contact-intro p{color:var(--text-mid);font-size:16px;margin:0 auto;max-width:600px}.contact-grid{display:grid;gap:var(--space-lg) var(--space-2xl);grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:900px}.contact-item{flex-direction:column;gap:var(--space-sm);text-align:center}.contact-icon,.contact-item{align-items:center;display:flex}.contact-icon{background:var(--bg-cream);border-radius:50%;height:52px;justify-content:center;width:52px}.contact-icon svg{color:var(--color-primary);height:22px;width:22px}.contact-item h3{color:var(--text-dark);font-family:var(--font-head);font-size:16px;font-weight:700;margin:0}.contact-item p{color:var(--text-mid);font-size:14px;line-height:1.5;margin:0}.contact-item a{color:var(--color-primary);font-size:15px;font-weight:600;transition:color .2s}.contact-item a:hover{color:var(--color-primary-dark)}.contact-item .note{color:var(--text-muted);font-size:12px;margin-top:var(--space-2xs)}.depot-section{background:var(--bg-cream);padding:var(--space-lg) var(--section-padding-x)}.depot-intro{margin-bottom:var(--space-xl);text-align:center}.depot-grid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1000px}.depot-card{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--card-radius);display:flex;flex-direction:column;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.depot-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.depot-image{height:200px;overflow:hidden}.depot-image img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.depot-card:hover .depot-image img{transform:scale(1.05)}.depot-body{display:flex;flex:1;flex-direction:column;padding:var(--space-md)}.depot-body h3{font-family:var(--font-head);font-size:20px;font-weight:700;margin-bottom:var(--space-xs)}.depot-body p{color:var(--text-mid);flex:1;font-size:14px;line-height:1.6;margin-bottom:var(--space-md)}.depot-meta{border-top:1px solid var(--border);flex-direction:column;padding-top:var(--space-md)}.depot-meta,.depot-meta-item{display:flex;gap:var(--space-xs)}.depot-meta-item{align-items:center;color:var(--text-mid);font-size:13px}.depot-meta-item svg{color:var(--color-accent);flex-shrink:0;height:14px;width:14px}.social-section-2{background:var(--bg-white);padding:var(--space-lg) var(--section-padding-x);text-align:center}.social-section-2 h3{font-family:var(--font-head);font-size:24px;font-weight:700;margin-bottom:var(--space-md)}.social-links{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center}.social-link{align-items:center;background:var(--bg-cream);border:1px solid var(--border);border-radius:50px;color:var(--text-dark);display:inline-flex;font-family:var(--font-head);font-size:13px;font-weight:600;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);transition:background .2s,transform .15s,border-color .2s}.social-link:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-light);transform:translateY(-2px)}.social-link svg{height:16px;width:16px}@media (max-width:1280px){:root{--section-padding-x:48px}}@media (max-width:1100px){:root{--section-padding-x:36px}#contact-hero{height:380px}.hero-title{font-size:38px}.section-title{font-size:28px}.contact-grid{gap:var(--space-xl);grid-template-columns:1fr}.depot-grid{grid-template-columns:1fr;max-width:600px}}@media (max-width:900px){:root{--section-padding-x:28px}#contact-hero{height:340px}.hero-title{font-size:32px}}@media (max-width:768px){:root{--section-padding-x:20px}#contact-hero{background-position:center 30%;height:300px}.hero-title{font-size:26px}.hero-sub{font-size:15px}.contact-section,.depot-section,.social-section-2{padding:var(--space-sm) var(--section-padding-x)}.contact-grid{gap:var(--space-sm)}.contact-intro,.depot-intro{margin-bottom:var(--space-sm)}.section-title{font-size:24px}.depot-image{height:180px}.social-links{align-items:center;flex-direction:column}}@media (max-width:480px){#contact-hero{background-position:center 25%;height:260px}.hero-title{font-size:22px}.contact-grid{gap:var(--space-sm)}.contact-section,.depot-section,.social-section-2{padding:var(--space-sm) var(--section-padding-x)}.contact-intro,.depot-intro{margin-bottom:var(--space-sm)}.section-title{font-size:22px}.contact-icon{height:44px;width:44px}.contact-icon svg{height:20px;width:20px}.depot-image{height:160px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}li,ol,ul{list-style:none!important;padding-left:0!important}li::marker,li:before,ul li::marker,ul li:before{content:none!important;display:none!important}.btn-arrow:focus,.btn-primary:focus,a:focus,button:focus{outline:2px solid var(--color-accent);outline-offset:2px}.hs-input:focus,[class*=hs-]:focus,input:focus,select:focus,textarea:focus{box-shadow:none!important;outline:2px solid var(--color-accent)!important}