#sona-home{--serif:'Montserrat', 'Helvetica Neue', Arial, sans-serif !important}.wrap{width:95%;max-width:95%;margin:0 auto}#sona-home .tab-btn{color:var(--forest-ink)!important}#sona-home .tab-btn.active{color:#fff!important}#sona-home .team-card{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:3 / 3.5;box-shadow:var(--shadow)}#sona-home .team-card img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:.4s;position:relative;z-index:0}#sona-home .dest-card,#sona-home .beach{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:3 / 3.5}#sona-home .car-btn{background:#fff;border-color:var(--line);color:var(--forest-ink)!important}#sona-home .car-btn:hover{background:var(--forest-ink);color:#fff!important}#sona-home .daytrip .explore{display:inline-block;margin-top:9px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--forest-ink)}#sona-home .daytrip .explore:hover{color:var(--gold-text)}body :is(h1,h2,h3,h4,h5,h6){font-family:Optima,"Optima LT Std",Candara,"Segoe UI",sans-serif!important}#sona-home .guide .gimg{position:relative;aspect-ratio:16 / 12;overflow:hidden}#sona-home .guide .guide-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}#sona-home .guide .guide-meta time{color:var(--muted);font-size:.73rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}#sona-home .guide-empty{grid-column:1 / -1;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--muted);text-align:center}#sona-home .pkg .media{position:relative;aspect-ratio:4 / 3.2;overflow:hidden}#sona-home .exp-media{position:relative;aspect-ratio:4 / 3.5;overflow:hidden}#sona-home .daytrip{display:flex;align-items:center;gap:15px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:15px;transition:.2s}#sona-home .daytrip .thumb{width:115px;height:115px;border-radius:6px;overflow:hidden;flex:0 0 auto}#sona-home .tab-panel{display:none}#sona-home .tab-panel.active{display:grid!important}#sona-home .safari-tabs{margin:0 0 28px;justify-content:center}#sona-home .safari-tab-panel,#sona-home .safari-all-link{display:none}#sona-home .safari-tab-panel.active{display:grid}#sona-home .safari-all-link.active{display:block}#sona-home .review-links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:14px 0 8px}#sona-home .review-links .btn{min-width:185px}#sona-home .review-grid-wrap{overflow:visible}#sona-home #revTrack.carousel-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;overflow:visible;transform:none!important}#sona-home #revTrack.carousel-track>.rev-card{width:auto;min-width:0;flex:none}#sona-home #reviews .review-links{margin:28px 0 0}.consultation-open{overflow:hidden}#sona-home .consultation-modal[hidden]{display:none}#sona-home .consultation-modal{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:24px}#sona-home .consultation-backdrop{position:absolute;inset:0;background:rgb(8 26 13 / .72);backdrop-filter:blur(4px)}#sona-home .consultation-dialog{position:relative;z-index:1;width:min(650px, 100%);max-height:min(90vh, 780px);overflow:auto;padding:38px;border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);background:#fff;box-shadow:0 22px 80px rgb(0 0 0 / .34)}#sona-home .consultation-dialog .eyebrow{margin-bottom:10px}#sona-home .consultation-dialog h2{margin:0 0 10px;font-size:2rem}#sona-home .consultation-dialog>p{margin:0 0 22px}#sona-home .consultation-dialog .field{margin-bottom:14px}#sona-home .consultation-dialog .btn{width:100%;justify-content:center}#sona-home .consultation-close{position:absolute;top:13px;right:15px;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--forest-ink);font-size:1.6rem;line-height:1;cursor:pointer}footer{background:#27320d;color:rgb(255 255 255 / .78);font-size:.92rem}footer .foot-reviews{border-top:1px solid rgb(255 255 255 / .12);border-bottom:1px solid rgb(255 255 255 / .12)}footer .foot-reviews .wrap{width:100%;max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}footer .frev{min-height:110px;display:flex;align-items:center;justify-content:center;gap:16px;padding:24px 32px;border-right:1px solid rgb(255 255 255 / .12);color:#fff;text-decoration:none}footer .frev:last-child{border-right:0}footer .frev-mark,footer .fc-ic,footer .foot-social a{background:rgb(255 255 255 / .08);color:#d4b950}footer .frev-mark{width:46px;height:46px;display:grid;place-items:center;flex:0 0 46px;border-radius:50%}footer .frev-mark svg{width:19px;height:19px}footer .frev b{display:block;color:#fff;font-size:.98rem;line-height:1.35}footer .frev span{display:block;margin-top:3px;color:rgb(255 255 255 / .5);font-size:.82rem}footer>.wrap{width:90%;max-width:1740px;margin:0 auto}footer .foot-cols{display:grid;grid-template-columns:1.45fr 1fr 1fr 1.05fr;gap:44px;padding:55px 0 46px}footer .foot-tagline{color:#fff;font-family:'Montserrat','Helvetica Neue',Arial,sans-serif;font-size:1.42rem;font-style:italic;line-height:1.3}footer .foot-about p{max-width:390px;color:rgb(255 255 255 / .58);font-size:.95rem;line-height:1.8}footer h4{margin:0 0 18px;padding-bottom:11px;border-bottom:1px solid rgb(255 255 255 / .14);color:#d9c267;font-size:.74rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}footer .flink{display:block;padding:8px 0;color:rgb(255 255 255 / .68);font-size:.92rem;text-decoration:none}footer .foot-col-arrow .flink::before{content:'→';margin-right:8px;color:#d9c267}footer .flink:hover{color:#fff}footer .foot-social{display:flex;gap:10px;margin-top:20px}footer .foot-social a{width:38px;height:38px;display:grid;place-items:center;border-radius:50%}footer .foot-contact-item{display:flex;gap:12px;align-items:flex-start;margin:0 0 17px}footer .fc-ic{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;font-size:.78rem}footer .foot-contact-item b{display:block;margin-bottom:4px;color:rgb(255 255 255 / .58);font-size:.67rem;letter-spacing:.1em;text-transform:uppercase}footer .foot-contact-item span,footer .foot-contact-item a{color:rgb(255 255 255 / .82);text-decoration:none;font-size:.91rem}footer .foot-cols .btn-primary{background:#c5a93e;border-color:#c5a93e;color:#1d300d}footer .foot-bottom{border-top:1px solid rgb(255 255 255 / .14);padding:26px 0 27px;color:rgb(255 255 255 / .48);font-size:.78rem}footer .foot-bottom-row{display:flex;justify-content:space-between;gap:24px;align-items:center}footer .foot-bottom .flink{color:rgb(255 255 255 / .68);font-size:inherit}footer .pay-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}footer .pay-pill{padding:7px 12px;border:1px solid rgb(255 255 255 / .18);border-radius:5px;font-size:.72rem}#sona-home .team-carousel{margin-top:15px}#sona-home #expTrack.carousel-track>*{flex:0 0 calc(25% - 12px)}#sona-home #revTrack.carousel-track>*{flex:0 0 calc(33.333% - 10px)}#sona-home .hero-stats{margin:10px 0 12px;border:0}#sona-home .hero .hero-inner.wrap{padding-top:39px;padding-bottom:20px}#sona-home .hero-stats .wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:0;padding-bottom:0}#sona-home .hs-item{min-width:0;min-height:76px;display:flex;align-items:center;gap:11px;padding:14px 18px;border:1px solid rgb(255 255 255 / .2);border-radius:var(--radius);background:rgb(12 35 18 / .68);box-shadow:0 10px 22px rgb(0 0 0 / .16);color:#fff;font-size:.84rem;font-weight:600;line-height:1.45;backdrop-filter:blur(7px)}#sona-home .hs-item::before{content:'✦';flex:0 0 29px;width:29px;height:29px;display:grid;place-items:center;border:1px solid rgb(216 192 119 / .55);border-radius:50%;color:var(--gold-soft);font-size:.72rem}#sona-home #packages .section-head p{max-width:760px}#sona-home .safari-tab-panel{align-items:stretch}#sona-home .pkg .meta{flex:1}#sona-home .package-stays{margin:10px 0 8px;padding-top:9px;border-top:1px solid var(--line);color:var(--muted);font-size:.73rem;line-height:1.55}#sona-home .package-stays summary{cursor:pointer;color:var(--forest);font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}#sona-home .package-stays summary::marker{color:var(--gold-text)}#sona-home .package-stays p{margin:8px 0 0}#sona-home .pkg .explore{white-space:nowrap}@media (max-width:900px){#sona-home .hero-stats .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){#sona-home #expTrack.carousel-track>*{flex-basis:calc(33.333% - 11px)}#sona-home #revTrack.carousel-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){#sona-home .daytrip{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:14px}#sona-home .daytrip .thumb{width:105px;height:105px}#sona-home .daytrip .price{grid-column:2;text-align:left}footer .foot-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}footer .foot-reviews .wrap{grid-template-columns:1fr}footer .frev{min-height:82px;justify-content:flex-start;border-right:0;border-bottom:1px solid rgb(255 255 255 / .12)}footer .frev:last-child{border-bottom:0}}@media (max-width:560px){#sona-home .hero-stats .wrap{grid-template-columns:1fr}#sona-home .hs-item{min-height:0}#sona-home .review-links .btn{width:100%}#sona-home #expTrack.carousel-track>*{flex-basis:78%}#sona-home #revTrack.carousel-track{grid-template-columns:1fr}#sona-home .consultation-modal{padding:12px}#sona-home .consultation-dialog{padding:30px 20px 22px}footer>.wrap{width:88%}footer .foot-cols{grid-template-columns:1fr;padding:38px 0 32px;gap:30px}footer .foot-bottom-row{align-items:flex-start;flex-direction:column;gap:12px}footer .pay-pills{margin-top:20px}}