@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600;700&family=Open+Sans:wght@300;400;600&display=swap");:root{--color-bg-primary:#f5f3f2;--color-dark-navy:#192c49;--color-accent-green:#6a9d38;--color-white:#fff;--color-text-secondary:#666;--color-border:#e0e0e0;--color-green-hover:#578329;--color-navy-hover:#0f1d2e;--font-heading:"Montserrat",sans-serif;--font-body:"Open Sans",sans-serif;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:48px;--space-2xl:64px;--space-3xl:96px}.namibian-faq{background-color:var(--color-white);color:var(--color-dark-navy);font-family:var(--font-body)}.namibian-faq__container{margin:0 auto;max-width:1400px;padding:0 var(--space-lg)}.namibian-faq__hero{background-color:#f5f3f2;color:var(--color-dark-navy);margin-bottom:var(--space-3xl);padding:var(--space-3xl) var(--space-lg);position:relative;text-align:center;width:100%}.namibian-faq__hero-content{margin:0 auto;max-width:1400px}.namibian-faq__hero-title{color:var(--color-dark-navy);font-family:var(--font-heading);font-size:48px;font-weight:300;line-height:1.2;margin-bottom:var(--space-sm)}.namibian-faq__hero-description{color:var(--color-dark-navy);font-size:18px;line-height:1.7;margin:0 auto var(--space-md);max-width:900px;opacity:.8}.namibian-faq__hero-cta{color:var(--color-dark-navy);font-size:17px;opacity:.85}.namibian-faq__hero-cta a{border-bottom:2px solid var(--color-accent-green);color:var(--color-accent-green);font-weight:600;text-decoration:none;transition:color .3s ease,border-bottom-color .3s ease}.namibian-faq__hero-cta a:hover{border-bottom-color:var(--color-green-hover);color:var(--color-green-hover)}.namibian-faq__scroll-prompt{align-items:center;bottom:var(--space-lg);color:var(--color-dark-navy);display:flex;flex-direction:column;font-size:14px;left:50%;opacity:.7;position:absolute;transform:translateX(-50%)}.namibian-faq__scroll-prompt__text{margin-bottom:var(--space-xs)}.namibian-faq__scroll-prompt__arrow{animation:bounce 2s infinite;font-size:20px}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.namibian-faq__blocks-grid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(3,1fr);margin-bottom:var(--space-3xl)}.namibian-faq__block{border-radius:0;box-shadow:0 2px 8px rgba(0,0,0,.08);cursor:pointer;height:300px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.namibian-faq__block-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.namibian-faq__block-overlay{align-items:flex-end;background:linear-gradient(transparent,rgba(25,44,73,.85));bottom:0;color:var(--color-white);display:flex;left:0;padding:var(--space-lg);position:absolute;right:0}.namibian-faq__block-title{color:var(--color-white);font-family:var(--font-heading);font-size:24px;font-weight:600;line-height:1.2;margin:0}.namibian-faq__block:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-4px)}.namibian-faq__block:hover .namibian-faq__block-image{transform:scale(1.05)}.namibian-faq__faq-items-section{background-color:var(--color-bg-primary);display:none;padding:var(--space-2xl) 0;width:100%}.namibian-faq__faq-items-container{margin:0 auto;max-width:1000px;padding:0 var(--space-lg)}.namibian-faq__faq-items-title{border-bottom:2px solid var(--color-accent-green);color:var(--color-dark-navy);font-family:var(--font-heading);font-size:36px;font-weight:300;line-height:1.3;margin-bottom:var(--space-xl);padding-bottom:var(--space-sm);text-align:center}.namibian-faq__items{list-style:none;margin:0;padding:0}.namibian-faq__item{border-bottom:1px solid var(--color-border);margin-bottom:var(--space-lg);padding-bottom:var(--space-md)}.namibian-faq__item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.namibian-faq__question{color:var(--color-dark-navy);font-family:var(--font-heading);font-size:18px;font-weight:600;line-height:1.4;margin-bottom:var(--space-sm)}.namibian-faq__answer{color:var(--color-text-secondary);font-size:16px;line-height:1.7}.namibian-faq__answer strong{color:var(--color-dark-navy);font-weight:600}.namibian-faq__answer a{border-bottom:1px solid var(--color-accent-green);color:var(--color-accent-green);font-weight:600;text-decoration:none;transition:all .3s ease}.namibian-faq__answer a:hover{border-bottom-color:var(--color-green-hover);color:var(--color-green-hover)}@media (max-width:1024px){.namibian-faq__blocks-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.namibian-faq__blocks-grid{grid-template-columns:1fr}.namibian-faq__hero-title{font-size:32px}.namibian-faq__hero-description{font-size:16px}.namibian-faq__block{height:250px}.namibian-faq__block-title{font-size:20px}.namibian-faq__faq-items-title{font-size:28px}}