.contact-page{--contact-navy:#192c49;--contact-magenta:#dc236f;--contact-green:#6a9d38;--contact-grey:#f5f3f2;--contact-border:#e5e5e5;--contact-text:#5a6c7d;color:var(--contact-navy);width:100%}.contact-container{margin:0 auto;max-width:1180px;width:calc(100% - 40px)}.contact-container--narrow{max-width:940px}.contact-landing-header{background:#fff;display:flex;justify-content:center;margin:0;padding:0!important;width:100%}.contact-landing-header__banner{align-items:center;background-color:transparent;background-image:url(https://8820531.fs1.hubspotusercontent-na1.net/hubfs/8820531/07%20Namibian.org/Nature/Banner%20Images/namibia.org_Rivers2.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:265px;justify-content:center;margin:0;overflow:hidden;padding:0;position:relative;width:100%}.contact-landing-header__content{margin:0 auto;position:relative;text-align:center;width:90%}.contact-landing-header__content h1{color:#fff;font-family:Open Sans,sans-serif;font-size:clamp(28px,6vw,50px);font-style:normal;font-weight:600;line-height:1.2;margin:-50px 0 15px;padding:0;text-align:center;text-shadow:5px 6px 4px #0000009e;text-transform:uppercase}.contact-eyebrow{color:var(--contact-magenta);display:block;font-size:12px;font-weight:700;letter-spacing:.11em;line-height:1.2;margin-bottom:10px;text-transform:uppercase}.contact-intro{background:#fff;padding:58px 0 64px;text-align:center}.contact-intro h2{color:var(--contact-navy);font-family:Montserrat,sans-serif;font-size:clamp(30px,4vw,42px);font-weight:700;line-height:1.15;margin:0 0 20px}.contact-intro p{color:var(--contact-navy);font-size:17px;line-height:1.75;margin:0 auto 18px;max-width:820px}.contact-section-heading{margin-bottom:40px;max-width:760px}.contact-section-heading--centered{margin-left:auto;margin-right:auto;text-align:center}.contact-section-heading h2{color:var(--contact-navy);font-family:Montserrat,sans-serif;font-size:clamp(30px,4vw,42px);font-weight:700;line-height:1.15;margin:0}.contact-section-heading p{color:var(--contact-navy);font-size:16px;line-height:1.7;margin:20px 0 0}.contact-brushstroke{border-radius:50% 30% 45% 35%;height:6px;margin-bottom:22px;margin-top:16px;transform:rotate(-1.5deg);width:92px}.contact-section-heading--centered .contact-brushstroke{margin-left:auto;margin-right:auto}.contact-brushstroke--magenta{background:var(--contact-magenta)}.contact-brushstroke--green{background:var(--contact-green)}.contact-brushstroke--navy{background:var(--contact-navy)}.contact-form-section{background:var(--contact-grey);padding:78px 0 84px}.contact-form-layout{align-items:start;display:grid;gap:80px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.contact-form-heading{padding-top:14px}.contact-form-heading h2{color:var(--contact-navy);font-family:Montserrat,sans-serif;font-size:clamp(30px,4vw,40px);font-weight:700;line-height:1.15;margin:0}.contact-form-heading>p{color:var(--contact-navy);font-size:16px;line-height:1.75;margin:0}.contact-form-note{background:#fff;border-left:4px solid var(--contact-green);margin-top:34px;padding:22px 24px}.contact-form-note strong{color:var(--contact-navy);display:block;font-size:14px;line-height:1.3;margin-bottom:7px}.contact-form-note p{color:var(--contact-text);font-size:14px;line-height:1.65;margin:0}.contact-form-wrapper{background:#fff;border:1px solid var(--contact-border);border-radius:10px;box-shadow:0 10px 30px rgba(25,44,73,.06);padding:34px;width:100%}.contact-form-wrapper .hs-form{font-family:Open Sans,sans-serif}.contact-form-wrapper .hs-form-field{margin-bottom:20px}.contact-form-wrapper .hs-form-field>label{color:var(--contact-navy);display:block;font-size:13px;font-weight:700;line-height:1.3;margin-bottom:7px}.contact-form-wrapper .hs-input{background:#fff;border:1px solid #d7d7d7;border-radius:5px;box-sizing:border-box;color:var(--contact-navy);font-family:Open Sans,sans-serif;font-size:15px;min-height:46px;padding:11px 13px;width:100%!important}.contact-form-wrapper textarea.hs-input{min-height:140px;resize:vertical}.contact-form-wrapper .hs-input:focus{border-color:var(--contact-navy);box-shadow:0 0 0 2px rgba(25,44,73,.08);outline:none}.contact-form-wrapper .hs-button{align-items:center;background:var(--contact-magenta);border:0;border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;font-family:Open Sans,sans-serif;font-size:14px;font-weight:700;justify-content:center;line-height:1.2;min-height:46px;padding:12px 24px;transition:transform .2s ease,opacity .2s ease}.contact-form-wrapper .hs-button:hover{opacity:.92;transform:translateY(-1px)}.contact-form-wrapper .hs-error-msg,.contact-form-wrapper .hs-error-msgs label{color:var(--contact-magenta);font-size:12px}.contact-travel{background:#fff;padding:82px 0 88px}.contact-services-grid{display:grid;gap:20px;grid-template-columns:repeat(6,minmax(0,1fr))}.contact-service-card{background:#fff;border:1px solid var(--contact-border);border-radius:10px;color:var(--contact-navy);display:flex;flex-direction:column;grid-column:span 2;overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.contact-service-card:nth-child(4){grid-column:2/span 2}.contact-service-card:nth-child(5){grid-column:4/span 2}.contact-service-card:hover{border-color:#d9d2ce;box-shadow:0 10px 30px rgba(25,44,73,.08);transform:translateY(-3px)}.contact-service-card__visual{align-items:center;background:var(--contact-grey);display:flex;justify-content:center;min-height:150px;padding:24px}.contact-service-card__visual img{display:block;max-height:110px;max-width:135px;object-fit:contain;width:auto}.contact-service-card__placeholder{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:700;height:76px;justify-content:center;letter-spacing:.07em;line-height:1.2;text-align:center;text-transform:uppercase;width:76px}.contact-service-card__visual--navy
.contact-service-card__placeholder{background:var(--contact-navy)}.contact-service-card__visual--magenta
.contact-service-card__placeholder{background:var(--contact-magenta)}.contact-service-card__visual--green
.contact-service-card__placeholder{background:var(--contact-green)}.contact-service-card__content{display:flex;flex:1;flex-direction:column;padding:26px}.contact-service-card__eyebrow{color:var(--contact-magenta);display:block;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.2;margin-bottom:8px;text-transform:uppercase}.contact-service-card h3{color:var(--contact-navy);font-family:Montserrat,sans-serif;font-size:20px;line-height:1.3;margin:0 0 12px}.contact-service-card p{color:var(--contact-text);font-size:14px;line-height:1.65;margin:0 0 24px}.contact-service-card__link{align-items:center;color:var(--contact-magenta);display:inline-flex;font-size:13px;font-weight:700;gap:8px;line-height:1.2;margin-top:auto}.contact-service-card__link>span{transition:transform .2s ease}.contact-service-card:hover
.contact-service-card__link>span{transform:translateX(4px)}.contact-closing{background:var(--contact-grey);padding:72px 0 78px;text-align:center}.contact-closing h2{color:var(--contact-navy);font-family:Montserrat,sans-serif;font-size:clamp(28px,4vw,38px);font-weight:700;line-height:1.15;margin:0 0 18px}.contact-closing p{color:var(--contact-navy);font-size:16px;line-height:1.7;margin:0 auto;max-width:680px}@media (max-width:991px){.contact-form-layout{gap:44px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.contact-services-grid{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-service-card,.contact-service-card:nth-child(4),.contact-service-card:nth-child(5){grid-column:auto}}@media (max-width:767px){.contact-container{width:calc(100% - 32px)}.contact-intro{padding:44px 0 50px}.contact-intro p{font-size:16px;line-height:1.7}.contact-form-section{padding:56px 0 62px}.contact-form-layout{gap:34px;grid-template-columns:1fr}.contact-form-heading{padding-top:0}.contact-form-wrapper{padding:24px 20px}.contact-travel{padding:58px 0 64px}.contact-services-grid{gap:15px;grid-template-columns:1fr}.contact-service-card__visual{min-height:130px}.contact-closing{padding:56px 0 60px}}@media (max-width:480px){.contact-form-wrapper{padding:20px 16px}.contact-service-card__content{padding:22px 20px}.contact-service-card h3{font-size:18px}}