:root{--sinza-terracotta:#c76b3c;--sinza-sun:#d4a72c;--sinza-forest:#174f45}.button.dark,.nav-cta{background:var(--sinza-terracotta);border-color:var(--sinza-terracotta)}.button.dark:hover,.nav-cta:hover{background:var(--sinza-sun);border-color:var(--sinza-sun);color:#17231f}.button.light{background:var(--sinza-sun);color:#17231f}.page-hero{background:linear-gradient(120deg,#174f451f,#d4a72c21)}.intel-tip-card,.related-article-card,.destination-card,.safari-card{border-top:4px solid var(--sinza-terracotta)}.eyebrow{color:var(--sinza-terracotta)}.text-link,.article-body a{color:var(--sinza-forest)}.destination-card:hover,.safari-card:hover,.related-article-card:hover{border-color:var(--sinza-sun)}.gallery-pagination{z-index:3;position:relative;transform:translateY(.5rem);margin-top:1.25rem!important}.gallery-pagination button{background:var(--sinza-forest);border:1px solid var(--sinza-sun);color:#fff;min-width:2.5rem;min-height:2.5rem}.gallery-pagination button.is-active,.gallery-pagination button:hover{background:var(--sinza-sun);color:#17231f}.gallery-page-label{margin-bottom:.25rem}.mobile-money-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.mobile-money-card{border-left:5px solid;gap:.2rem;padding:1rem;display:grid}.mobile-money-card.mtn{color:#422d00;background:#fff4c5;border-color:#ffca05}.mobile-money-card.airtel{color:#5d0715;background:#ffe0df;border-color:#e4002b}.mobile-money-card span{letter-spacing:.04em;font-size:1.4rem;font-weight:700}.mobile-money-card small{font-size:.78rem}.header-contact{align-items:center;gap:1rem;display:flex}.language-selector{color:var(--sinza-forest);justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex;position:relative}.language-selector select{appearance:none;cursor:pointer;opacity:.01;z-index:2;background:0 0;border:0;outline:0;width:100%;position:absolute;inset:0}.language-selector select:focus-visible+.language-icon{outline:2px solid var(--sinza-sun);outline-offset:4px}.language-icon{pointer-events:none}.language-selector option{color:#17231f;font-size:.9rem}#google_translate_element{width:0;min-width:0}#google_translate_element .goog-te-gadget{font-size:0}#google_translate_element select.goog-te-combo{appearance:none;cursor:pointer;opacity:.01;z-index:2;background:0 0;border:0;outline:0;width:100%;position:absolute;inset:0}.goog-te-banner-frame,.skiptranslate iframe,:is(#google_translate_element .goog-te-gadget>span,#google_translate_element .goog-te-gadget>div:not(:has(select))){display:none!important}body{top:0!important}.general-inquiry-card{background:color-mix(in srgb, var(--sinza-cream) 72%, white);border:1px solid color-mix(in srgb, var(--sinza-forest) 22%, transparent);margin-top:1.5rem;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 18px 44px #174f4514}.general-inquiry-card h3{color:var(--sinza-forest);font-family:var(--font-serif);margin:.25rem 0 .5rem;font-size:clamp(1.5rem,3vw,2rem)}.general-inquiry-card p:not(.eyebrow){color:#657067;margin:0 0 1rem;line-height:1.55}.company-chapter,.community-card,.story-card,.reasons-grid article,.service-list-grid>div,.value-grid>div{transition:transform .25s,box-shadow .25s,border-color .25s}.company-chapter:hover,.community-card:hover,.story-card:hover,.reasons-grid article:hover,.service-list-grid>div:hover,.value-grid>div:hover{transform:translateY(-5px);box-shadow:0 18px 36px #174f451f}.company-chapters{gap:clamp(1rem,2vw,1.5rem)}.company-chapter{min-height:0}.donation-story-card{border:1px solid color-mix(in srgb, var(--sinza-forest) 14%, transparent);background:#e7eadc;grid-template-columns:minmax(180px,270px) minmax(0,1fr);align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(1rem,2vw,1.5rem);display:grid}.donation-story-card img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.donation-payment-card{border:1px solid color-mix(in srgb, var(--sinza-forest) 18%, transparent);background:#e7eadc;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:clamp(1rem,3vw,2rem);display:grid}.donation-payment-card-icon{color:var(--sinza-terracotta)}.community-card img{object-fit:cover}@media (max-width:640px){.donation-story-card{grid-template-columns:1fr}.donation-story-card img{aspect-ratio:16/9;max-height:220px}.general-inquiry-card .button-row{flex-direction:column;align-items:stretch}.general-inquiry-card .button{width:100%}}.brand-with-logo{flex:none;align-items:center;display:inline-flex}.brand-with-logo img{object-fit:contain;width:92px;height:70px;display:block;box-shadow:none!important;border:0!important;outline:0!important}.footer-brand .brand-with-logo img{width:185px;height:78px}.donation-flow-page .page-hero{color:#f3f0e8;background:linear-gradient(135deg,#174f45 0%,#20342b 58%,#c76b3c 140%)}.donation-flow-page .page-hero .eyebrow{color:#d4a72c}.donation-flow-page .donation-option,.donation-flow-page .donation-selected,.donation-flow-page .donation-payment-card{border-color:#d4a72c}.site-header{background:color-mix(in srgb, var(--sinza-cream) 94%, white);border-bottom-color:color-mix(in srgb, var(--sinza-leaf) 24%, transparent);gap:24px}.eyebrow,h1 em,h2 em,.card-meta,.card-arrow svg,.experience-item>span,.experience-item svg{color:var(--sinza-leaf)}.button.dark,.nav-cta{background:var(--sinza-green)}.button.light{color:var(--sinza-green)}.menu-trigger:hover,.menu-trigger.active,.nav-links a:hover,.mega-menu a:hover{color:var(--sinza-leaf)}.language-selector{color:var(--sinza-green)}.brand-with-logo img{filter:none}.header-contact{flex:none;order:3;align-items:center;gap:14px;margin-left:0;display:flex}.header-phone{order:2}.header-contact .language-selector{order:1}.language-selector{order:-1}@media (max-width:1120px) and (min-width:761px){.site-header{gap:12px;padding-left:18px;padding-right:18px}.nav-links{gap:16px;margin-right:4px}.nav-links>a,.menu-trigger{font-size:10px}.header-phone{display:none}.header-contact{margin-left:0}}@media (max-width:760px){.site-header{align-items:center;gap:10px}.header-contact{margin-left:auto}.header-phone{display:none}.language-selector{display:inline-flex}}.nav-links{flex:auto;justify-content:flex-end;align-items:center;gap:clamp(18px,2.8vw,42px);margin-right:18px}.nav-links>a,.menu-trigger{letter-spacing:.045em;font-size:12px}.menu-trigger{padding:30px 0}.header-phone{flex:none;font-size:12px}.menu-group{z-index:24}.menu-trigger{z-index:25;position:relative}.mega-menu{pointer-events:auto}.compact-menu-inner,.compact-menu-inner a,.compact-menu-inner button{z-index:1;position:relative}.compact-all-link,.compact-plan-link,.compact-region-links a{pointer-events:auto}@media (max-width:900px) and (min-width:761px){.site-header{padding:0 18px}.brand{letter-spacing:.06em;font-size:18px}.brand span{letter-spacing:.28em;font-size:6px}.nav-links{gap:8px;margin-right:10px}.nav-links>a,.menu-trigger{font-size:8px}.menu-trigger{gap:2px}.header-contact{gap:.35rem}.language-selector{transform-origin:100%;transform:scale(.88)}}@media (max-width:760px){.site-header{height:auto;min-height:68px;padding:8px 14px}.page-hero{flex-direction:column;min-height:0;display:flex}.page-hero>div{padding:64px 20px 42px}.page-hero>img{object-fit:cover;width:100%;height:42vh;min-height:260px}.hero-image,.hero-image img{min-height:430px}.section-heading{flex-direction:column;align-items:flex-start;gap:22px}h1{font-size:clamp(48px,15vw,76px)}h2{font-size:clamp(42px,13vw,64px)}.section-wrap{padding:70px 20px}.intel-articles-grid,.destination-card-grid,.destination-grid{grid-template-columns:1fr}.intel-article-image{aspect-ratio:1.35}.article-body{flex-direction:column;padding:3rem 20px;display:flex}.intel-tip-card{position:static}.article-body-copy p{font-size:1.05rem}.itinerary-day{flex-direction:column;gap:.6rem;display:flex}.brand-with-logo img{width:112px;height:54px}.footer-brand .brand-with-logo img{width:160px;height:70px}.site-header,.site-header *{min-width:0}.site-header .header-contact{margin-left:auto}.site-header .header-phone:before{white-space:nowrap}.brand{font-size:19px}.brand span{font-size:6px}.header-contact{gap:.55rem}.header-phone{font-size:0!important}.header-phone:before{content:"WhatsApp";font-size:10px}.section-wrap{padding-left:18px;padding-right:18px}h1,h2{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.hero-copy,.page-hero{padding-left:20px;padding-right:20px}.donation-flow-page .page-hero h1{font-size:clamp(48px,14vw,76px)}.button-row{flex-direction:column;align-items:stretch}.button{justify-content:center}}.attraction-gallery{background:#f3f0e8}.attraction-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.attraction-gallery-grid figure{margin:0}.attraction-gallery-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.attraction-gallery-grid figcaption{background:var(--sinza-forest);color:#f3f0e8;padding:.85rem 1rem;font-weight:700}@media (max-width:640px){.mobile-money-grid,.attraction-gallery-grid{grid-template-columns:1fr}.attraction-gallery .section-heading{display:block}.attraction-gallery .section-intro{margin-top:1rem}}html,body{max-width:100%;overflow-x:hidden}.site-header,main,footer,.footer-enquire,.partner-strip{max-width:100%}.footer-brand .brand-with-logo{align-self:flex-start;transform:translateY(-.65rem)}footer{background:var(--sinza-forest);color:#f3f0e8;grid-template-columns:minmax(230px,1.35fr) repeat(2,minmax(120px,.7fr)) minmax(220px,1fr);align-items:start;gap:clamp(2rem,5vw,6rem);padding:clamp(3.5rem,7vw,6rem) clamp(1.25rem,8vw,8rem);display:grid}footer a{color:#dfe6d6;transition:color .2s,transform .2s}footer a:hover{color:var(--sinza-sun);transform:translate(3px)}.footer-brand{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.footer-brand .brand-with-logo{margin-bottom:.75rem}.footer-brand>p{color:#c3c9bd;max-width:260px;margin:0;line-height:1.6}.footer-brand>a{font-size:.95rem}.footer-column{flex-direction:column;align-items:flex-start;gap:.9rem;padding-top:.25rem;display:flex}.footer-column>p{color:var(--sinza-sun);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .65rem;font-size:.75rem;font-weight:800}.footer-contact{gap:.55rem}.footer-contact span{color:#8da097;letter-spacing:.16em;text-transform:uppercase;margin-top:.45rem;font-size:.7rem;font-weight:800}.footer-contact .footer-whatsapp{color:#20d86a;font-size:1.1rem;font-weight:800}.social-links{gap:.7rem;margin-top:1rem;display:flex}.social-links a{border:1px solid #dfe6d688;border-radius:999px;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:flex;transform:none}.social-links a:hover{background:var(--sinza-sun);border-color:var(--sinza-sun);transform:translateY(-3px)}.company-values{background:#e7eadc}.company-values .section-heading{grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);align-items:flex-start;gap:2rem;display:grid}.company-values-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1px;display:grid}.company-values-list{border-top:1px solid color-mix(in srgb, var(--sinza-forest) 24%, transparent);margin:0;padding:0;list-style:none}.company-values-list li{border-bottom:1px solid color-mix(in srgb, var(--sinza-forest) 24%, transparent);grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:1rem;padding:1.05rem 0;transition:padding .2s,background .2s;display:grid}.company-values-list li:hover{background:color-mix(in srgb, var(--sinza-sun) 10%, transparent);padding-left:.75rem;padding-right:.75rem}.company-values-list p{max-width:52ch}.company-values .section-heading{margin-bottom:1.5rem}.community-stories,.community-gallery{padding-top:clamp(3rem,6vw,5rem)}.company-value-number{color:var(--sinza-terracotta);letter-spacing:.12em;font-size:.72rem;font-weight:800}.company-values-list h3{font-family:var(--font-serif);margin:0 0 .25rem;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:500;line-height:1.1}.company-values-list p{color:#657067;margin:0;font-size:.95rem;line-height:1.5}.community-gallery .gallery-collage{margin-bottom:0}.community-gallery .gallery-pagination{margin-top:1.5rem!important}@media (max-width:640px){.company-values-list li{grid-template-columns:2.25rem minmax(0,1fr)}}.company-values-grid>div{background:color-mix(in srgb, var(--sinza-cream) 74%, white);flex-direction:column;min-height:230px;padding:1.65rem;transition:background .25s,transform .25s;display:flex}.company-values-grid>div:hover{background:#f3f0e8;transform:translateY(-5px)}.company-values-grid svg{color:var(--sinza-terracotta);margin-bottom:2.4rem}.company-values-grid h3{font-family:var(--font-serif);max-width:12ch;margin:0 0 .7rem;font-size:clamp(1.45rem,2vw,2rem);font-weight:500;line-height:1.05}.company-values-grid p{color:#657067;max-width:24ch;margin:0;font-size:.95rem;line-height:1.6}.community-gallery{padding-bottom:clamp(3rem,6vw,5rem)}.community-gallery-grid{grid-auto-rows:210px;gap:.85rem;margin-bottom:0}.community-gallery-tile{border-radius:2px;box-shadow:0 12px 30px #20342b1a}.community-gallery-tile:after{content:"";opacity:.8;background:linear-gradient(#0000 35%,#174f45e6);transition:opacity .3s;position:absolute;inset:0}.community-gallery-tile:hover:after{opacity:1}.community-gallery-tile span{letter-spacing:.1em;text-transform:uppercase;z-index:1;padding:3rem 1rem 1rem;font-size:.72rem;font-weight:800}.gallery-page-label{margin:1.25rem 0 .75rem}.gallery-pagination{gap:.45rem;margin-top:0!important}.gallery-pagination button{border-radius:999px;min-width:2.75rem}.donation-flow-page .donation-flow{max-width:1120px;padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem)}.donation-flow-page .donation-story-card{margin-bottom:2rem}.donation-flow-page .donation-option-grid{margin-top:1.75rem}.donation-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.donation-option{text-align:left;flex-direction:column;min-height:300px;padding:1.5rem;transition:background .25s,box-shadow .25s,transform .25s;display:flex}.donation-option:hover{background:#f3f0e8;transform:translateY(-6px);box-shadow:0 18px 38px #20342b1f}.donation-option h3{font-family:var(--font-serif);margin:1.5rem 0 .7rem;font-size:1.8rem;line-height:1.05}.donation-option p{color:var(--muted-foreground);margin:0;line-height:1.55}.donation-option strong{color:var(--sinza-forest);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5rem;margin-top:auto;padding-top:1.5rem;font-size:.72rem;display:flex}.donation-option-icon{color:var(--sinza-forest);background:#dfe6d6;justify-content:center;align-items:center;width:4.6rem;height:4.6rem;display:flex}.giving-methods{grid-template-columns:repeat(4,minmax(0,1fr))}.donation-payment-card{min-height:0}@media (max-width:900px){footer{grid-template-columns:repeat(2,minmax(0,1fr))}.company-values .section-heading{display:block}.company-values .section-heading .section-intro{margin-top:1rem}.company-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.donation-option-grid{grid-template-columns:1fr}}@media (max-width:640px){footer,.company-values-grid{grid-template-columns:1fr}.company-values-grid>div{min-height:0}.giving-methods{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-page-section{background:linear-gradient(110deg, color-mix(in srgb, var(--sinza-cream) 90%, var(--sinza-sun)), var(--sinza-cream));align-items:start;gap:clamp(2rem,5vw,5rem);padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem)}.contact-page-section>div:first-child{max-width:28rem;padding-top:.5rem}.contact-page-section .contact-details{border-left:3px solid var(--sinza-terracotta);padding-left:1.25rem}.contact-page-section .wizard{border-color:color-mix(in srgb, var(--sinza-forest) 28%, transparent);background:#f3f0e8;max-width:690px;box-shadow:0 18px 50px #174f4517}.contact-page-section .choice{background:color-mix(in srgb, var(--sinza-cream) 82%, white);border-color:color-mix(in srgb, var(--sinza-forest) 24%, transparent)}.contact-page-section .choice.active,.contact-page-section .choice:hover{background:color-mix(in srgb, var(--sinza-sun) 20%, var(--sinza-cream));border-color:var(--sinza-terracotta)}@media (max-width:900px){.contact-page-section{grid-template-columns:1fr}.contact-page-section .wizard{max-width:none}}
