.promo-module{--color-primary:#4a8c56;--color-primary-dark:#3a7044;--color-accent:#26ad5f;--color-gold:#b89a68;--color-danger:#c72225;--text-dark:#1a1a1a;--text-mid:#4a4a4a;--text-muted:#888;--text-light:#fff;--bg-white:#fff;--bg-cream:#f0ece6;--bg-cream-dark:#e8e2da;--bg-dark:#6b6560;--bg-dark2:#5e514d;--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);--shadow-lg:0 16px 48px rgba(0,0,0,.18);--container-max:1200px;--section-padding-x:72px;--header-container:1170px;--header-container-pad:15px;--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;background:var(--bg-white);color:var(--text-dark);font-family:var(--font-body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}:where(.promo-module,.promo-module *,.promo-module :before,.promo-module :after){box-sizing:border-box;margin:0;padding:0}.promo-module a{color:inherit;text-decoration:none}.promo-module img{display:block;height:auto;max-width:100%}.promo-module .section-label{color:var(--text-muted);font-family:var(--font-head);font-size:12px;font-weight:600;letter-spacing:2px;margin-bottom:var(--space-xs);text-transform:uppercase}.promo-module .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)}.promo-module .section-title span{color:var(--text-muted);font-weight:700}.promo-module .section-desc{color:var(--text-mid);font-size:15px;line-height:1.7;max-width:var(--container-max)}.promo-module .text-center{text-align:center}.promo-module .text-white{color:var(--text-light)}.promo-module .section{padding:var(--space-xl) var(--section-padding-x)}.promo-module .section-inner{margin:0 auto;max-width:var(--container-max)}.promo-module .section-bg-white{background:var(--bg-white)}.promo-module .section-bg-cream{background:var(--bg-cream)}.promo-module .section-bg-dark{background:var(--bg-dark2)}.hs-content-id-84203727677 header.header{background-color:var(--bg-white,#fff);left:0;position:fixed;top:0;width:100%;z-index:5000}.promo-module .promo-nav-tabs{background-color:var(--bg-white);border:.8px solid var(--border);border-radius:50px;display:flex;flex-wrap:wrap;justify-content:left;margin:20px auto;max-width:var(--container-max);overflow:visible;padding:0 20px;position:sticky;top:0;transition:box-shadow .3s ease;z-index:1000}.promo-module .promo-nav-tab{color:var(--text-dark);cursor:pointer;font-family:var(--font-head);font-size:14px;font-weight:600;padding:20px 22px;position:relative;text-decoration:none;transition:background-color .3s ease;white-space:nowrap}.promo-module .promo-nav-tab.active{background-color:var(--bg-white);color:var(--color-primary);font-weight:600;text-decoration:underline 3px solid var(--color-primary);text-underline-offset:10px}.promo-module .promo-nav-tab:hover{background-color:none;color:var(--color-primary)}.promo-module .promo-nav-tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.promo-module .promo-anchor{scroll-margin-top:240px}@media (max-width:1100px){.promo-module .promo-nav-tabs{padding:0 15px}.promo-module .promo-nav-tab{font-size:13px;padding:18px 16px}}@media (max-width:768px){.promo-module .promo-nav-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;border-radius:25px;justify-content:left;margin:12px auto 10px;padding:5px 20px;width:93%}.promo-module .promo-nav-tabs::-webkit-scrollbar{display:none}.promo-module .promo-nav-tab{flex-shrink:0;font-size:13px;padding:12px 20px}}@media (max-width:480px){.promo-module .promo-nav-tab{font-size:12px;padding:10px 16px}}.promo-module .btn-primary{align-items:center;background:var(--color-primary);border:none;border-radius:50px;color:var(--text-light);cursor:pointer;display:inline-flex;font-family:var(--font-head);font-size:14px;font-weight:600;gap:var(--space-xs);padding:13px 24px;transition:background .2s,transform .15s;white-space:nowrap;width:fit-content}.promo-module .btn-primary:hover{background:var(--color-primary-dark);color:var(--text-light);transform:translateY(-2px)}.promo-module .btn-outline{align-items:center;background:var(--bg-white);border:1.5px solid var(--color-primary);border-radius:50px;color:var(--color-primary);cursor:pointer;display:inline-flex;font-family:var(--font-head);font-size:13px;font-weight:600;gap:var(--space-xs);padding:11px 20px;transition:all .2s;white-space:nowrap;width:fit-content}.promo-module .btn-outline:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--text-light)!important}.promo-module .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}.promo-module .btn-arrow:hover{color:var(--color-primary);gap:10px}.promo-module .btn-arrow svg{flex-shrink:0;height:16px;width:16px}.promo-module #promo-hero{align-items:center;background:url(https://namibia2go.com/hubfs/05%20Namibia2Go%20website/03%20Promotions/Namibia2Go%20Promotions%20main%20banner.jpg) center 40%/cover no-repeat;display:flex;height:420px;margin-top:142px;overflow:hidden;position:relative;width:100%}.promo-module #promo-hero:before{background:linear-gradient(135deg,rgba(10,8,6,.75),rgba(10,8,6,.35) 55%,rgba(10,8,6,.1));content:"";inset:0;position:absolute;z-index:1}.promo-module .hero-inner{box-sizing:border-box;margin:0 auto;max-width:var(--header-container);padding:0;position:relative;width:100%;z-index:2}.promo-module .hero-text{max-width:620px}.promo-module .hero-label{color:var(--color-gold);font-family:var(--font-head);font-size:13px;font-weight:600;letter-spacing:3px;margin-bottom:var(--space-sm);text-transform:uppercase}.promo-module .hero-title{color:var(--text-light);font-family:var(--font-head);font-size:48px;font-weight:700;line-height:1.15;margin-bottom:var(--space-md)}.promo-module .hero-sub{color:hsla(0,0%,100%,.85);font-size:17px;line-height:1.6;margin-bottom:var(--space-lg)}.promo-module .hero-badges{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.promo-module .hero-badge{align-items:center;background:hsla(0,0%,100%,.15);border:1.5px solid hsla(0,0%,100%,.6);border-radius:50px;color:var(--text-light);display:inline-flex;font-family:var(--font-head);font-size:13px;font-weight:500;gap:var(--space-2xs);padding:8px 18px}.promo-module .hero-badge svg{flex-shrink:0;height:14px;width:14px}.promo-module .promo-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(3,1fr);margin-top:var(--space-lg)}.promo-module .promo-card{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--card-radius);display:flex;flex-direction:column;overflow:hidden}.promo-module .promo-card--featured{border:2px solid var(--color-gold);position:relative}.promo-module .promo-card--featured:before{background:var(--color-gold);color:var(--text-light);content:"Featured";font-family:var(--font-head);font-size:11px;font-weight:600;padding:4px 40px;position:absolute;right:-32px;top:12px;transform:rotate(45deg)}.promo-module .promo-image{height:200px;overflow:hidden;position:relative}.promo-module .promo-image img{height:100%;object-fit:cover;width:100%}.promo-module .promo-badge{background:var(--bg-dark2);border-radius:20px;color:var(--text-light);font-size:11px;font-weight:600;left:12px;letter-spacing:1px;padding:4px 12px;position:absolute;top:12px}.promo-module .promo-body{display:flex;flex:1;flex-direction:column;padding:var(--space-md)}.promo-module .promo-body h3{font-family:var(--font-head);font-size:18px;font-weight:700;margin-bottom:var(--space-xs)}.promo-module .promo-body p{color:var(--text-mid);flex:1;font-size:14px;line-height:1.6;margin-bottom:var(--space-md)}.promo-module .promo-meta{align-items:center;border-top:1px solid var(--border);display:flex;gap:var(--space-sm);margin-bottom:var(--space-md);padding-top:var(--space-md)}.promo-module .promo-price{color:var(--text-dark);font-family:var(--font-head);font-size:24px;font-weight:700}.promo-module .promo-dates,.promo-module .promo-period{color:var(--text-muted);font-size:12px}.promo-module .promo-dates{align-items:center;display:flex;gap:4px}.promo-module .promo-dates svg{height:14px;width:14px}.promo-module .split-promo{align-items:center;display:grid;gap:var(--space-lg);grid-template-columns:1fr 1fr;margin-top:var(--space-lg)}.promo-module .split-promo--reverse{direction:rtl}.promo-module .split-promo--reverse>*{direction:ltr}.promo-module .split-promo-image{aspect-ratio:1/1;border-radius:var(--card-radius);overflow:hidden}.promo-module .split-promo-image img{height:100%;object-fit:cover;width:100%}.promo-module .split-promo-content h3{font-family:var(--font-head);font-size:24px;font-weight:700;margin-bottom:var(--space-sm)}.promo-module .split-promo-content p{color:var(--text-mid);font-size:14px;line-height:1.7;margin-bottom:var(--space-md)}.promo-module .split-promo-meta{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-md)}.promo-module .split-promo-tag{align-items:center;background:var(--bg-cream);border-radius:20px;color:var(--text-dark);display:inline-flex;font-size:12px;font-weight:500;gap:var(--space-2xs);padding:6px 14px}.promo-module .split-promo-tag svg{color:var(--text-mid);height:14px;width:14px}.promo-module .promo-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-md)}.promo-module .travel-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(4,1fr);margin-top:var(--space-lg)}.promo-module .travel-card{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--card-radius);display:flex;flex-direction:column;overflow:hidden}.promo-module .travel-image{height:160px;overflow:hidden}.promo-module .travel-image img{height:100%;object-fit:cover;width:100%}.promo-module .travel-body{display:flex;flex:1;flex-direction:column;padding:var(--space-md)}.promo-module .travel-body h3{font-family:var(--font-head);font-size:16px;font-weight:700;margin-bottom:var(--space-xs)}.promo-module .travel-body p{color:var(--text-mid);flex:1;font-size:13px;line-height:1.6;margin-bottom:var(--space-md)}.promo-module .accordion-group{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-md)}.promo-module .accordion-item{border:1px solid var(--border);border-radius:10px;overflow:hidden}.promo-module .accordion-trigger{align-items:center;background:var(--bg-white);border:none;cursor:pointer;display:flex;font-family:var(--font-head);font-size:14px;font-weight:600;gap:var(--space-sm);justify-content:space-between;padding:var(--space-md) var(--space-lg);text-align:left;transition:background .2s;width:100%}.promo-module .accordion-trigger:hover{background:var(--bg-cream)}.promo-module .accordion-trigger svg{flex-shrink:0;height:16px;transition:transform .3s ease;width:16px}.promo-module .accordion-item.open .accordion-trigger svg{transform:rotate(180deg)}.promo-module .accordion-panel{color:var(--text-mid);display:none;font-size:13px;line-height:1.7;padding:0 var(--space-lg) var(--space-lg)}.promo-module .accordion-item.open .accordion-panel{display:block}.promo-module .accordion-panel ul{list-style:none!important;margin:0;padding:0}.promo-module .accordion-panel li{margin-bottom:var(--space-xs);padding-left:var(--space-sm);position:relative}.promo-module .accordion-panel li:before{color:var(--text-muted);content:"•";left:0;position:absolute}.promo-module .cta-banner{background:var(--bg-dark2);color:var(--text-light);padding:var(--space-lg) var(--section-padding-x);text-align:center}.promo-module .cta-banner h2{font-family:var(--font-head);font-size:28px;font-weight:700;margin-bottom:var(--space-xs)}.promo-module .cta-banner p{font-size:14px;margin-bottom:var(--space-md);opacity:.85}.promo-module .cta-banner .btn-primary{background:var(--color-accent)}.promo-module .cta-banner .btn-primary:hover{background:var(--color-primary)}.promo-module .carousel-container{overflow:hidden;padding:0 var(--space-sm);position:relative}.promo-module .carousel-track{display:flex;transition:transform .4s ease;will-change:transform}.promo-module .carousel-slide{flex-shrink:0;padding:0 var(--space-2xs);width:100%}.promo-module .carousel-dots{display:none;gap:var(--space-xs);justify-content:center;margin-top:var(--space-md)}.promo-module .carousel-dot{background:var(--border);border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:background .2s,transform .2s;width:8px}.promo-module .carousel-dot.active{background:var(--text-dark);transform:scale(1.3)}.promo-module .carousel-nav{align-items:center;background:hsla(0,0%,100%,.95);border:1px solid var(--border);border-radius:50%;box-shadow:var(--shadow-sm);cursor:pointer;display:none;height:36px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s,transform .2s;width:36px;z-index:10}.promo-module .carousel-nav:hover{background:var(--color-primary);color:#fff;transform:translateY(-50%) scale(1.05)}.promo-module .carousel-nav svg{color:var(--text-dark);height:16px;width:16px}.promo-module .carousel-nav:hover svg{color:#fff}.promo-module .carousel-nav.prev{left:4px}.promo-module .carousel-nav.next{right:4px}@media (max-width:1280px){.promo-module{--section-padding-x:48px}.promo-module .hero-inner{padding:0 var(--header-container-pad)}}@media (max-width:1100px){.promo-module{--section-padding-x:36px}.promo-module .hero-title{font-size:38px}.promo-module .section-title{font-size:28px}.promo-module .promo-grid,.promo-module .travel-grid{grid-template-columns:repeat(2,1fr)}.promo-module .split-promo{grid-template-columns:1fr}.promo-module .split-promo--reverse{direction:ltr}}@media (max-width:900px){.promo-module{--section-padding-x:28px}.promo-module #promo-hero{height:360px}.promo-module .hero-title{font-size:32px}}@media (min-width:769px) and (max-width:1024px){.promo-module .promo-grid{display:none}.promo-module .promo-grid.promo-carousel-active{display:flex;flex-wrap:nowrap;gap:0;overflow:hidden}.promo-module .promo-card{flex-shrink:0;margin:0 var(--space-2xs);width:calc(50% - var(--space-xs))}.promo-module .carousel-container.promo-carousel-active .carousel-track,.promo-module .carousel-nav{display:flex}.promo-module .carousel-dots{display:none!important}.promo-module .travel-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.promo-module{--section-padding-x:20px}.promo-module #promo-hero{height:320px}.promo-module .hero-title{font-size:26px}.promo-module .hero-sub{font-size:15px}.promo-module .section-title{font-size:24px}.promo-module .promo-grid{display:none}.promo-module .promo-grid.promo-carousel-active{display:flex;flex-wrap:nowrap;gap:0;overflow:hidden}.promo-module .promo-card{flex-shrink:0;margin:0 var(--space-2xs);width:calc(100% - var(--space-xs))}.promo-module .carousel-container.promo-carousel-active .carousel-nav,.promo-module .carousel-dots.promo-dots{display:flex}.promo-module .hero-badges{gap:var(--space-2xs)}.promo-module .hero-badge{font-size:11px;padding:6px 12px}.promo-module .travel-grid{grid-template-columns:1fr}.promo-module .split-promo-content h3{font-size:20px}}@media (max-width:480px){.promo-module .hero-title,.promo-module .section-title{font-size:22px}.promo-module .promo-price{font-size:20px}.promo-module .promo-body h3{font-size:16px}.promo-module .travel-body h3{font-size:15px}}@media (prefers-reduced-motion:reduce){.promo-module,.promo-module *,.promo-module :after,.promo-module :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.promo-module li,.promo-module ol,.promo-module ul{list-style:none!important;list-style-type:none!important;margin-left:0!important;padding-left:0!important}.promo-module li::marker,.promo-module li:before,.promo-module ol li::marker,.promo-module ol li:before,.promo-module ul li::marker,.promo-module ul li:before{content:none!important;display:none!important}.promo-module .accordion-trigger:focus,.promo-module .btn-outline:focus,.promo-module .btn-primary:focus,.promo-module .carousel-dot:focus,.promo-module button:focus{outline:none;outline-offset:2px}.promo-module .hs-input:focus,.promo-module [class*=hs-]:focus,.promo-module input:focus,.promo-module select:focus,.promo-module textarea:focus{box-shadow:none!important;outline:2px solid var(--color-accent)!important}