.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width:900px){.card-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.card-grid{grid-template-columns:1fr}}.card{background:var(--white);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;transition:transform 0.2s,box-shadow 0.2s}.card:hover{transform:translateY(-4px);box-shadow:0 20px 48px rgba(0,0,0,0.14)}.card__media{display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--brown-mid)}.card__img{width:100%;height:100%;object-fit:cover}.card__placeholder{display:block;width:100%;height:100%;min-height:180px;background:linear-gradient(145deg,var(--forest-mid),var(--brown-mid))}.wildlife-content-figure{margin:1.5rem 0 2rem}.wildlife-content-figure img{display:block;width:100%;height:auto;border-radius:8px}.wildlife-content-figure--placeholder img{object-fit:cover;max-height:420px}.wildlife-content-figure figcaption{margin-top:0.5rem;font-size:0.875rem;color:var(--text-muted,#5c6b63);font-style:italic}.wildlife-formatted-prose .wildlife-section-heading{letter-spacing:0.01em}.wildlife-formatted-prose .wildlife-section-heading:first-of-type{margin-top:0.5rem}.wildlife-formatted-prose .wildlife-section-subheading{color:var(--forest-mid,#1e4d3a)}.wildlife-formatted-prose .wildlife-section-lede{font-size:1.08rem;line-height:1.75;color:var(--brown-mid,#4a3728);margin-bottom:1.25rem}.wildlife-formatted-prose .wildlife-quick-facts-card,.wildlife-formatted-prose .wildlife-highlight-list{margin:1rem 0 1.75rem;padding:1rem 1.15rem;background:linear-gradient(180deg,rgba(250,248,243,0.95) 0%,var(--white) 100%);border:1px solid rgba(184,134,11,0.28);border-radius:var(--radius,8px);box-shadow:0 2px 14px rgba(0,0,0,0.05)}.wildlife-formatted-prose .wildlife-quick-facts,.wildlife-formatted-prose .wildlife-highlight-list ul{margin:0;padding-left:1.2rem}.wildlife-formatted-prose .wildlife-quick-facts li,.wildlife-formatted-prose .wildlife-highlight-list li{margin-bottom:0.35rem}.wildlife-formatted-prose .wildlife-quick-facts-table{margin-top:0.75rem}.wildlife-formatted-prose .dest-hub__figure{margin-top:0}.wildlife-section-safari-packages{margin-top:clamp(2rem,4vw,2.75rem)}.wildlife-section-safari-packages .dest-hub-section-packages__bar{align-items:flex-start;gap:1rem 1.5rem}.wildlife-section-safari-packages__headings{flex:1 1 16rem;min-width:0}.wildlife-section-safari-packages__intro{margin:0.35rem 0 0;font-size:0.98rem;line-height:1.55;color:var(--brown-mid,#4a3728);max-width:42rem}.wildlife-formatted-prose h3 a{color:var(--forest-mid,#1e4d3a);text-decoration:none;border-bottom:1px solid rgba(184,134,11,0.45)}.wildlife-formatted-prose h3 a:hover,.wildlife-formatted-prose h3 a:focus-visible{color:var(--gold,#77b017);border-bottom-color:currentColor}.wildlife-archive{padding-bottom:3rem}.wildlife-archive__section{margin-top:2.75rem}.wildlife-archive__section:first-child{margin-top:1.5rem}.wildlife-archive__section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0.5rem 1rem;margin-bottom:1.25rem;padding-bottom:0.75rem;border-bottom:1px solid rgba(0,0,0,0.08)}.wildlife-archive__section-title{font-family:var(--font-display);font-size:clamp(1.35rem,2.5vw,1.75rem);margin:0}.wildlife-archive__section-count{margin:0;font-size:0.9rem;color:var(--text-muted,#5c6b63)}.wildlife-filters{margin-top:1.25rem}.wildlife-filters__groups{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:1rem}.wildlife-filters__group-pill{display:inline-block;padding:0.35rem 0.85rem;font-size:0.875rem;font-weight:600;text-decoration:none;color:var(--forest-mid,#1e4d3a);background:rgba(255,255,255,0.85);border:1px solid rgba(0,0,0,0.1);border-radius:999px;transition:background 0.15s ease,color 0.15s ease}.wildlife-filters__group-pill:hover,.wildlife-filters__group-pill.is-active{background:var(--forest-mid,#1e4d3a);color:#fff;border-color:var(--forest-mid,#1e4d3a)}.wildlife-archive__empty{margin:2rem 0;padding:1.5rem;text-align:center;color:var(--text-muted,#5c6b63);background:rgba(0,0,0,0.03);border-radius:8px}.archive-hero--travel-guide{padding:2rem 0 1.25rem;background:linear-gradient(180deg,rgba(245,240,232,0.95),var(--cream))}.archive-hero--travel-guide .page-title{margin-bottom:1rem}.travel-guide-archive__content{width:100%;max-width:none;margin:0 0 1.75rem;font-size:1rem;line-height:1.65;color:var(--brown-mid,#4a3f35)}.travel-guide-archive__content > *:first-child{margin-top:0}.travel-guide-archive__content p{margin:0 0 0.85rem}.travel-guide-archive__content p:last-child{margin-bottom:0}.travel-guide-archive__status{margin:0.85rem 0 0;color:var(--muted);font-size:0.98rem;line-height:1.55}.travel-guide-blog-archive-hero .travel-guide-archive__status{margin-top:0.85rem}.archive-hero--travel-guide .travel-guide-archive__content{margin-bottom:1.25rem}.travel-guide-filters{margin-top:0;flex-wrap:wrap}.travel-guide-filters__topic{min-width:11rem;padding:0.5rem 0.75rem;border:1px solid rgba(0,0,0,0.12);border-radius:4px;font-size:0.95rem}.travel-guide-filters__topics{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:1rem}.travel-guide-filters__topic-pill{display:inline-block;padding:0.35rem 0.85rem;font-size:0.875rem;font-weight:600;text-decoration:none;color:var(--forest-mid,#1e4d3a);background:rgba(255,255,255,0.85);border:1px solid rgba(0,0,0,0.1);border-radius:999px}.travel-guide-filters__topic-pill:hover,.travel-guide-filters__topic-pill.is-active{background:var(--forest-mid,#1e4d3a);color:#fff;border-color:var(--forest-mid,#1e4d3a)}.travel-guide-archive{padding-top:0;padding-bottom:3rem}.travel-guide-archive__empty{margin:2rem 0;padding:1.5rem;text-align:center;color:var(--text-muted,#5c6b63);background:rgba(0,0,0,0.03);border-radius:8px}.card-grid--travel-guides{margin-top:1.5rem}.card-grid--travel-guide-catalog{margin-top:0.25rem;margin-bottom:2.5rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.35rem)}@media (max-width:900px){.card-grid--travel-guide-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.card-grid--travel-guide-catalog{grid-template-columns:1fr}}.travel-guide-filters-panel__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.safari-filters__field input[type="search"],.safari-filters__field input[type="text"],.safari-filters__input{width:100%;min-width:0;padding:0.5rem 0.75rem;border-radius:var(--radius-btn);border:1px solid rgba(64,64,64,0.18);font:inherit;background:var(--white);box-shadow:inset 0 1px 2px rgba(0,0,0,0.03)}.archive-hero--travel-guide .safari-country-circuit + .safari-country-circuit{margin-top:0.75rem}.card__placeholder--guide{background:linear-gradient(145deg,#2a4a62,#1e4d3a)}.card--travel-guide .card__link{margin-top:auto;font-weight:600;font-size:0.9rem}.archive-hero--faq{background:linear-gradient(160deg,#1a3c34 0%,#2d5a4a 55%,#3d6b55 100%);color:#fff;padding:2.5rem 0 2rem}.archive-hero--faq .page-title,.archive-hero--faq .archive-hero__subtitle{color:#fff}.archive-hero--faq .archive-hero__subtitle{margin:0.35rem 0 1rem;opacity:0.92;font-size:1.1rem}.faq-archive__content{max-width:52rem;margin:0 auto 1.25rem;text-align:center;color:rgba(255,255,255,0.92)}.faq-archive__status{font-weight:600;margin-top:1rem}.faq-filters__topics{margin-top:1rem;display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:center;max-width:56rem;margin-left:auto;margin-right:auto}.faq-hero--archive .faq-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.65rem;margin-top:1.25rem;max-width:56rem;margin-left:auto;margin-right:auto}.faq-hero--archive .faq-filters__topic,.faq-hero--archive .faq-filters__country{margin-top:0;padding:0.45rem 0.75rem;border-radius:8px;border:1px solid rgba(64,64,64,0.2);font:inherit;background:var(--white);min-width:140px;height:2.5rem;box-sizing:border-box}.faq-hero--archive .dest-filters__search{flex:1 1 220px;min-width:12rem;max-width:420px;height:2.5rem;box-sizing:border-box}.faq-hero--archive .faq-filters .btn{height:2.5rem;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.faq-filters__topic-pill{display:inline-block;padding:0.35rem 0.85rem;border-radius:999px;border:1px solid rgba(255,255,255,0.45);color:#fff;font-size:0.85rem;text-decoration:none}.faq-filters__topic-pill.is-active,.faq-filters__topic-pill:hover{background:rgba(255,255,255,0.18);border-color:#fff}.faq-archive{padding-bottom:3rem}.card-grid--faqs{margin-top:1.5rem}.pagination-wrap--faq{padding:2.25rem 0 0.5rem;margin-top:2rem;border-top:1px solid rgba(64,64,64,0.08)}.pagination--faq{display:flex;flex-direction:column;align-items:center;gap:1rem}.pagination--faq__meta{margin:0;font-size:0.875rem;font-weight:600;letter-spacing:0.02em;color:var(--text-muted,#5c6b63)}.pagination--faq .nav-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.4rem}.pagination--faq .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 0.7rem;border-radius:999px;font-weight:600;font-size:0.9rem;line-height:1;text-decoration:none;color:var(--forest-dark,#1a3c34);background:var(--white,#fff);border:1px solid rgba(64,64,64,0.12);box-shadow:0 1px 2px rgba(0,0,0,0.05);transition:background 0.15s ease,color 0.15s ease,border-color 0.15s ease,transform 0.15s ease,box-shadow 0.15s ease}.pagination--faq a.page-numbers:hover,.pagination--faq a.page-numbers:focus-visible{background:var(--forest-mid,#1e4d3a);color:#fff;border-color:var(--forest-mid,#1e4d3a);transform:translateY(-1px);box-shadow:0 6px 16px rgba(30,77,58,0.22)}.pagination--faq .page-numbers.current{background:var(--forest-dark,#1a3c34);color:var(--cream,#f6f3ed);border-color:var(--forest-dark,#1a3c34);box-shadow:0 6px 18px rgba(26,60,52,0.28)}.pagination--faq .page-numbers.dots{min-width:auto;padding:0 0.2rem;border:none;background:transparent;box-shadow:none;color:var(--text-muted,#5c6b63)}.pagination--faq .prev.page-numbers,.pagination--faq .next.page-numbers{min-width:auto;padding:0 1.1rem}@media (max-width:560px){.pagination--faq .prev.page-numbers,.pagination--faq .next.page-numbers{flex:1 1 calc(50% - 0.25rem);max-width:calc(50% - 0.25rem)}}.card--faq .card__body--faq{padding:1.25rem 1.35rem;min-height:8rem;display:flex;flex-direction:column}.card--faq .card__title{font-size:1.05rem;line-height:1.35}.faq-page{margin:0;background-color:#f6f3ed}.faq-hero.dest-hub-hero{min-height:clamp(240px,32vw,340px);margin-bottom:0}.faq-hero .dest-hub-hero__bg-img{transform:none}.faq-hero__scrim{background:linear-gradient( 180deg,rgba(8,28,21,0.2) 0%,rgba(8,28,21,0.72) 100% )}.dest-hub-hero__bg-fallback--faq{background:linear-gradient(155deg,#2d3d0f 0%,#435d17 50%,#4b9348 100%)}.faq-hero__inner{position:relative;z-index:2;max-width:820px;padding-bottom:2rem}.faq-hero__crumb{margin-bottom:0.75rem;font-size:0.82rem;opacity:0.9}.faq-hero__crumb a{text-decoration:none;border-bottom:1px solid rgba(255,255,255,0.25);transition:border-color 0.15s ease}.faq-hero__crumb a:hover{border-bottom-color:rgba(255,255,255,0.7)}.faq-hero__title{margin-bottom:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;text-wrap:balance;max-width:22ch;letter-spacing:-0.02em;line-height:1.15}.faq-page-header{background:linear-gradient(165deg,#1a3c34 0%,#264d42 50%,#2f5c4e 100%);color:#fff;padding:1.75rem 0 2rem}.faq-page-header__inner{max-width:920px}.faq-page-header__crumb{margin:0 0 0.75rem;font-size:0.875rem}.faq-page-header__crumb a{color:rgba(255,255,255,0.88);text-decoration:none}.faq-page-header__crumb a:hover{color:#fff;text-decoration:underline}.faq-page-header__sep{margin:0 0.35rem;opacity:0.55}.faq-page-header__topic{display:inline-block;margin:0 0 0.65rem;padding:0.25rem 0.65rem;font-size:0.72rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;background:rgba(255,255,255,0.14);border-radius:0;color:rgba(255,255,255,0.95)}.faq-page-header__title{margin:0;font-size:clamp(1.65rem,3.5vw,2.35rem);line-height:1.2;font-weight:700;max-width:28ch;color:#fff}.faq-page__wrap{position:relative;z-index:2;padding:2rem 0 4rem;margin-top:0}.faq-page__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,310px);gap:2.25rem 2.75rem;align-items:start;max-width:1160px;margin:0 auto}.faq-page__main{min-width:0;width:100%;display:flex;flex-direction:column;gap:1.65rem;align-items:stretch}.faq-page__answer-wrap{margin-bottom:0.35rem}.faq-answer-card{position:relative;width:100%;box-sizing:border-box;background:#fff;border:1px solid rgba(64,64,64,0.1);border-left:4px solid var(--gold,#77b017);border-radius:0;padding:1.35rem 1.5rem;box-shadow:none}.faq-answer-card__eyebrow{margin:0 0 0.65rem;font-size:0.7rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--forest-dark,#435d17)}.faq-answer-card__body p{margin:0;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.7;font-weight:600;color:var(--forest-darkest,#2d3d0f)}.faq-page__body.prose--faq{max-width:none;margin:0;width:100%;display:flex;flex-direction:column;gap:1.1rem;align-items:stretch}.faq-section-card{width:100%;box-sizing:border-box;background:#fff;border:1px solid rgba(64,64,64,0.08);border-radius:0;padding:1.35rem 1.5rem;box-shadow:none}.faq-section-card--expanded{border-left:3px solid rgba(45,106,79,0.35)}.faq-section-card--facts{background:#fdfbf7;border-left:3px solid var(--gold,#77b017)}.prose--faq .faq-section-card h2{margin:0 0 0.85rem;padding-bottom:0.55rem;font-size:1.15rem;font-weight:700;color:var(--forest-dark,#435d17);line-height:1.32;border-bottom:1px solid rgba(64,64,64,0.08)}.prose--faq .faq-section-card h3{margin:1.35rem 0 0.55rem;font-size:1.06rem;color:var(--forest-dark,#435d17)}.prose--faq .faq-section-card p,.prose--faq .faq-section-card li{color:#4a4540;line-height:1.72;text-align:left}.prose--faq .faq-section-card ul{margin:0.65rem 0 0;padding-left:0;list-style:none}.prose--faq .faq-section-card li{position:relative;padding-left:1.35rem;margin-bottom:0.45rem}.prose--faq .faq-section-card li::before{content:"";position:absolute;left:0;top:0.55em;width:0.4rem;height:0.4rem;border-radius:0;background:var(--forest-mid,#4b9348);opacity:0.65}.prose--faq .faq-section-card a{font-weight:600;color:var(--forest-dark,#435d17);text-decoration:underline;text-decoration-color:rgba(119,176,23,0.55);text-underline-offset:0.15em}.prose--faq .faq-section-card a:hover{text-decoration-color:var(--gold,#77b017)}.faq-related-block{width:100%;box-sizing:border-box;margin-top:0.5rem;padding:1.35rem 1.5rem;background:#fff;border:1px solid rgba(64,64,64,0.08);border-radius:0;box-shadow:none}.faq-related-block__title{margin:0 0 1rem;font-size:1.05rem;font-weight:700;color:var(--forest-dark,#435d17)}.faq-page__main .dest-hub-adventure-cta.faq-inline-cta{width:100%;max-width:none;margin:0.75rem 0 0;border-radius:0}.ust-cta-secondary,.faq-page-cta-wrap .ust-cta-secondary{width:100%;box-sizing:border-box;margin-top:0.5rem;border-radius:0;overflow:hidden;background:linear-gradient(135deg,#1a3c34 0%,#2d5a4a 100%);color:#fff}.ust-cta-secondary__inner{padding:1.75rem 1.75rem}.ust-cta-secondary__text{margin:0 0 1.15rem;color:rgba(255,255,255,0.92);line-height:1.55;max-width:42rem;font-size:1rem}.ust-cta-secondary__actions{display:flex;flex-wrap:wrap;gap:0.65rem;align-items:center}.ust-cta-secondary__actions .btn--lg{min-height:2.75rem;padding-inline:1.25rem}.ust-cta-secondary__btn-wa{display:inline-flex;align-items:center;justify-content:center;gap:0.45rem}.faq-page-cta-wrap{width:100%;box-sizing:border-box;margin-top:0.5rem;border-radius:0;overflow:hidden;background:linear-gradient(135deg,#1a3c34 0%,#2d5a4a 100%);color:#fff}.faq-page-sidebar .faq-sidebar-cta-card.tour-sidebar-card{width:100%;max-width:none;margin:0 0 0.5rem}.faq-safaris-block{width:100%;box-sizing:border-box;margin-top:0.5rem}.faq-safaris-block__title{margin:0 0 1rem;font-size:1.2rem;font-weight:700;color:#1a3c34}.faq-safaris-block__grid{width:100%}.faq-safaris-block__grid .card-grid{margin:0}.faq-safaris-block__footer{margin:1rem 0 0;text-align:right}.faq-safaris-block__all{font-weight:600;color:var(--forest-dark,#1a3c34);text-decoration:none}.faq-safaris-block__all:hover{text-decoration:underline}.faq-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.9rem}.faq-related-card{display:flex;flex-direction:column;gap:0.35rem;padding:0.9rem 1rem;background:#faf8f4;border:1px solid rgba(64,64,64,0.08);border-radius:0;text-decoration:none;box-shadow:none;transition:border-color 0.15s ease,background 0.15s ease}.faq-related-card:hover{border-color:rgba(45,106,79,0.25);background:#fff}.faq-related-card__q{font-weight:700;font-size:0.94rem;line-height:1.42;color:var(--forest-dark,#435d17)}.faq-related-card__hint{font-size:0.84rem;line-height:1.48;color:#6b6560}.faq-page-cta-wrap .faq-cta,.faq-page-cta-wrap .faq-page-cta__inner{padding:1.75rem 1.75rem}.faq-page-cta-wrap .faq-cta h2,.faq-page-cta-wrap .faq-page-cta__title{margin:0 0 0.65rem;font-size:1.35rem;color:#fff}.faq-page-cta-wrap .faq-cta p,.faq-page-cta-wrap .faq-page-cta__text{margin:0 0 1.15rem;color:rgba(255,255,255,0.92);line-height:1.55;max-width:42rem}.faq-page-sidebar{position:sticky;top:1.25rem;display:flex;flex-direction:column;gap:1rem}.faq-page-sidebar__panel{background:#fff;border:1px solid rgba(64,64,64,0.08);border-radius:0;padding:1rem 1.1rem;box-shadow:none}.faq-page-sidebar__toc-list,.faq-page-sidebar__related-list{margin:0;padding:0;list-style:none}.faq-page-sidebar__label{margin:0 0 0.65rem;padding-bottom:0.45rem;font-size:0.7rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#1a3c34;border-bottom:1px solid rgba(64,64,64,0.1)}.faq-page-sidebar__toc-list a,.faq-page-sidebar__related-list a{display:block;padding:0.4rem 0;font-size:0.88rem;line-height:1.42;color:#4a3728;text-decoration:none;border-bottom:1px solid rgba(64,64,64,0.06)}.faq-page-sidebar__toc-list li:last-child a,.faq-page-sidebar__related-list li:last-child a{border-bottom:0}.faq-page-sidebar__toc-list a:hover,.faq-page-sidebar__related-list a:hover{color:#1a3c34;text-decoration:underline}.faq-page-sidebar .tour-sidebar-packages--faq{margin-top:0;margin-bottom:0;width:100%}.faq-page--singular .faq-sidebar-cta-card,.faq-page--singular .faq-safaris-block,.faq-page--singular .tour-sidebar-card{border-radius:0}@media (max-width:960px){.faq-page__layout{grid-template-columns:1fr}.faq-page__wrap{padding:1.5rem 0 3rem}.faq-page__main{order:1}.faq-page-sidebar{position:static;order:2}.faq-related-grid{grid-template-columns:1fr}.faq-hero__title{max-width:none}}@media (max-width:600px){.faq-page-header{padding:1.35rem 0 1.5rem}.faq-page__wrap{padding:1.25rem 0 2.5rem}.faq-hero.dest-hub-hero{min-height:220px}.faq-hero__inner{padding-bottom:1.5rem}.faq-answer-card{padding:1.15rem 1.1rem}.faq-section-card{padding:1.15rem 1.1rem;border-radius:0}.faq-related-block{padding:1.15rem 1.1rem;border-radius:0}}.travel-guide-singular-article{margin:0}.travel-guide-blog-single.blog-single{padding-bottom:clamp(2.5rem,5vw,4rem)}.travel-guide-blog-layout .tour-layout__main > .safari-cost-child-intro,.travel-guide-blog-layout .tour-layout__main > .safari-cost-landing,.travel-guide-blog-layout .tour-layout__main > .birding-hub-landing,.travel-guide-blog-layout .tour-layout__main > .culture-hub-landing,.travel-guide-blog-layout .tour-layout__main > .seasonal-hub-landing{margin-bottom:clamp(1.25rem,2.5vw,1.75rem)}.travel-guide-blog-toc{margin:0 0 1.35rem;padding-bottom:1.15rem;border-bottom:1px solid rgba(64,64,64,0.08)}.travel-guide-blog-index .travel-guide-filters--blog{margin-top:0}.travel-guide-blog-archive-hero .travel-guide-filters__topics{margin-top:0}.travel-guide-blog-archive-hero.blog-hero{padding:clamp(1.65rem,3.5vw,2.5rem) 0 clamp(1.25rem,2.5vw,1.85rem)}.travel-guide-blog-archive-hero .blog-hero__eyebrow{margin-bottom:0.35rem}.travel-guide-blog-archive-hero .blog-hero__inner,.travel-guide-archive-hero__inner{max-width:none;width:100%}.travel-guide-archive-hero__title{margin-bottom:0.45rem}.travel-guide-blog-archive-hero .travel-guide-archive-hero__lede,.travel-guide-blog-archive-hero .blog-hero__intro.travel-guide-archive-hero__lede,.travel-guide-blog-archive-hero .blog-hero__archive-desc.travel-guide-archive-hero__lede{max-width:min(52rem,100%);color:var(--brown-dark);font-size:1rem;line-height:1.55}.travel-guide-archive-hero__lede p{margin:0}.travel-guide-archive-hero__stat{display:inline-flex;align-items:center;margin:0.55rem 0 0;padding:0.3rem 0.68rem;border-radius:999px;background:var(--gold-light);border:1px solid rgba(67,93,23,0.14);color:var(--forest-dark);font-size:0.78rem;font-weight:700;letter-spacing:0.01em;line-height:1.35}.travel-guide-archive-toolbar{margin-top:0.85rem;padding-top:0.8rem;border-top:1px solid rgba(64,64,64,0.1)}.travel-guide-archive-toolbar__search{margin-top:0;flex:1 1 100%;justify-content:flex-start}.travel-guide-blog-archive-hero .travel-guide-archive-toolbar__search .dest-filters__search{flex:1 1 280px;max-width:none}.travel-guide-archive-panels{display:grid;grid-template-columns:1fr;gap:0.75rem;margin-top:0.75rem}@media (min-width:768px){.travel-guide-archive-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}.travel-guide-archive-topics,.travel-guide-archive-circuit{margin-top:0;padding:0.72rem 0.88rem 0.8rem;border-radius:var(--radius);border:1px solid rgba(67,93,23,0.12);background:linear-gradient(135deg,rgba(255,255,255,0.94) 0%,rgba(236,242,226,0.42) 100%);box-shadow:0 4px 18px rgba(0,0,0,0.04)}.travel-guide-archive-topics__label,.travel-guide-archive-circuit__label{margin:0 0 0.55rem;font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--forest-dark)}.travel-guide-archive-topics__list{margin-top:0}.travel-guide-archive-circuit__list{display:flex;flex-wrap:wrap;gap:0.4rem 0.5rem;margin:0;padding:0;list-style:none}.travel-guide-archive-circuit__link{display:inline-block;padding:0.3rem 0.68rem;border-radius:999px;border:1px solid rgba(45,106,79,0.2);background:var(--white);color:var(--forest-dark);font-size:0.82rem;font-weight:600;text-decoration:none;transition:background 0.15s ease,border-color 0.15s ease,transform 0.15s ease}.travel-guide-archive-circuit__link:hover,.travel-guide-archive-circuit__link:focus-visible{background:var(--gold-light);border-color:var(--forest-mid);transform:translateY(-1px)}.travel-guide-blog-archive-hero .travel-guide-filters__topic-pill{padding:0.34rem 0.78rem;font-size:0.82rem;border-color:rgba(45,106,79,0.18);background:var(--white);box-shadow:0 1px 4px rgba(0,0,0,0.04)}.travel-guide-blog-archive-hero .travel-guide-filters__topic-pill.is-active{background:var(--ust-lr-brand-cta);border-color:var(--ust-lr-brand-cta)}@media (min-width:721px){.travel-guide-blog-archive-hero .travel-guide-filters__topic{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media (max-width:720px){.travel-guide-archive-toolbar__search{flex-direction:column;align-items:stretch}.travel-guide-archive-toolbar__search .dest-filters__search{max-width:none}}.travel-guide-blog-layout .tour-layout__main > .safari-cost-related,.travel-guide-blog-layout .tour-layout__main > .birding-child-related,.travel-guide-blog-layout .tour-layout__main > .culture-child-related,.travel-guide-blog-layout .tour-layout__main > .seasonal-child-related,.travel-guide-blog-layout .tour-layout__main > .safari-cost-hub-related,.travel-guide-blog-layout .tour-layout__main > .birding-hub-related,.travel-guide-blog-layout .tour-layout__main > .culture-hub-related,.travel-guide-blog-layout .tour-layout__main > .seasonal-hub-related{margin-top:clamp(1.5rem,3vw,2.25rem)}.travel-guide-blog-layout .safari-cost-child-related__grid,.travel-guide-blog-layout .safari-cost-featured__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.travel-guide-blog-layout .safari-cost-featured-card{min-height:100%}.travel-guide-blog-layout .tour-layout__main > .travel-guide-standard-related{margin-top:clamp(1.5rem,3vw,2.25rem)}.travel-guide-prose.travel-guide-blog-entry > h1:first-child{margin-top:0}.travel-guide-lede{font-size:clamp(1.05rem,2.1vw,1.18rem);line-height:1.62;color:rgba(42,33,24,0.92)}.travel-guide-prose .travel-guide-subhead{margin-top:1.35rem;padding:0.55rem 0.75rem;font-size:1.02rem;font-family:var(--font-display);color:var(--forest-dark,#1a3c34);background:linear-gradient(90deg,rgba(26,60,52,0.07),rgba(198,156,72,0.08));border-left:3px solid rgba(198,156,72,0.65);border-radius:0 8px 8px 0}.travel-guide-checklist{list-style:none;margin:0.5rem 0 1.15rem;padding:0.85rem 1rem;background:rgba(249,245,236,0.75);border:1px solid rgba(64,64,64,0.09);border-radius:10px}.travel-guide-checklist li{position:relative;margin:0.4rem 0;padding-left:1.35rem}.travel-guide-checklist li::before{content:'✓';position:absolute;left:0;top:0.05rem;font-weight:700;color:var(--forest-dark,#1a3c34)}.travel-guide-table{width:100%;margin:1rem 0 1.35rem;border-collapse:collapse;font-size:0.92rem}.travel-guide-table th,.travel-guide-table td{padding:0.55rem 0.75rem;border:1px solid rgba(64,64,64,0.12);text-align:left;vertical-align:top}.travel-guide-table th{background:rgba(26,60,52,0.08);font-weight:700;color:var(--forest-dark,#1a3c34)}.travel-guide-table tr:nth-child(even) td{background:rgba(249,245,236,0.55)}.travel-guide-singular--cost-child .travel-guide-prose a,.travel-guide-singular--birding-child .travel-guide-prose a,.travel-guide-singular--culture-child .travel-guide-prose a,.travel-guide-singular--seasonal-child .travel-guide-prose a{font-weight:600;color:var(--forest-dark,#1a3c34);text-decoration:underline;text-decoration-color:rgba(198,156,72,0.55);text-underline-offset:0.15em}.travel-guide-singular--cost-child .travel-guide-prose a:hover,.travel-guide-singular--birding-child .travel-guide-prose a:hover,.travel-guide-singular--culture-child .travel-guide-prose a:hover,.travel-guide-singular--seasonal-child .travel-guide-prose a:hover,.travel-guide-singular--cost-child .travel-guide-prose a:focus-visible,.travel-guide-singular--birding-child .travel-guide-prose a:focus-visible,.travel-guide-singular--culture-child .travel-guide-prose a:focus-visible,.travel-guide-singular--seasonal-child .travel-guide-prose a:focus-visible{color:var(--gold,#8a6b2a)}.travel-guide-singular--cost-child .travel-guide-prose h2,.travel-guide-singular--birding-child .travel-guide-prose h2,.travel-guide-singular--culture-child .travel-guide-prose h2,.travel-guide-singular--seasonal-child .travel-guide-prose h2{margin-top:2.25rem;padding-top:0.25rem;font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.45rem);color:var(--forest-dark,#1a3c34);scroll-margin-top:5rem}.travel-guide-singular--birding-child .travel-guide-prose h2{border-left-color:rgba(26,60,52,0.85)}.travel-guide-singular--culture-child .travel-guide-prose h2{border-left-color:rgba(139,90,43,0.75)}.travel-guide-singular--seasonal-child .travel-guide-prose h2,body.travel-guide-theme-monthly .travel-guide-prose h2{border-left-color:rgba(72,120,150,0.8)}.travel-guide-singular--cost-child .travel-guide-prose h3,.travel-guide-singular--birding-child .travel-guide-prose h3,.travel-guide-singular--culture-child .travel-guide-prose h3,.travel-guide-singular--seasonal-child .travel-guide-prose h3{margin-top:1.35rem;font-size:1.05rem;color:var(--forest-dark,#1a3c34)}body.travel-guide-theme-parks .travel-guide-prose h3{padding:0.45rem 0.65rem;background:rgba(26,60,52,0.05);border-radius:8px}body.travel-guide-has-pricing .safari-cost-price-line{margin:0.75rem 0 1.1rem}body.travel-guide-content-short .travel-guide-blog-surface{padding-bottom:clamp(1.5rem,3vw,2rem)}body.travel-guide-content-long .travel-guide-blog-toc{position:sticky;top:calc(var(--sticky-top,0px) + 0.75rem);z-index:1;background:rgba(255,255,255,0.96);border-radius:10px;padding-top:0.35rem}body.travel-guide-theme-compare .travel-guide-prose h2{border-left-color:rgba(107,78,158,0.75)}.travel-guide-hero{margin-bottom:2.25rem}.travel-guide-hero.dest-hub-hero{min-height:clamp(280px,42vh,420px)}.travel-guide-hero .dest-hub-hero__title{max-width:22ch}@media (min-width:900px){.travel-guide-hero .dest-hub-hero__title{max-width:28ch}}.travel-guide-singular.content-singular{max-width:min(1152px,94vw);margin-top:0}.travel-guide-singular-article--cost-hub .travel-guide-hero .dest-hub-hero__title{max-width:36ch}.travel-guide-singular--cost-hub{max-width:min(1280px,96vw)}.safari-cost-landing{margin-bottom:2rem}.safari-cost-tiers{margin-bottom:2rem;padding:1.75rem 1.5rem 1.5rem;border-radius:12px;background:linear-gradient(145deg,rgba(26,60,52,0.06) 0%,rgba(198,156,72,0.08) 100%);border:1px solid rgba(64,64,64,0.1)}.safari-cost-tiers__title{margin:0 0 0.35rem;font-family:var(--font-display);font-size:clamp(1.25rem,2.2vw,1.55rem);color:var(--forest-dark,#1a3c34)}.safari-cost-tiers__lede{margin:0 0 1.25rem;font-size:0.95rem;color:var(--brown-mid,#4a3728);max-width:62ch}.safari-cost-tiers__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.85rem}.safari-cost-tier{padding:1.1rem 1.15rem 1rem;border-radius:10px;background:#fff;border:1px solid rgba(64,64,64,0.1);box-shadow:0 2px 12px rgba(26,60,52,0.06)}.safari-cost-tier--budget{border-top:3px solid #5a7d4a}.safari-cost-tier--midrange{border-top:3px solid #c69c48}.safari-cost-tier--luxury{border-top:3px solid #1a3c34}.safari-cost-tier--flyin{border-top:3px solid #6b4e9e}.safari-cost-tier__label{margin:0 0 0.35rem;font-size:0.78rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--brown-mid,#4a3728)}.safari-cost-tier__range{margin:0;font-family:var(--font-display);font-size:1.35rem;line-height:1.2;color:var(--forest-dark,#1a3c34)}.safari-cost-tier__unit{margin:0.2rem 0 0.65rem;font-size:0.82rem;color:var(--brown-mid,#4a3728)}.safari-cost-tier__link{font-size:0.88rem;font-weight:600;color:var(--forest-dark,#1a3c34);text-decoration:none}.safari-cost-tier__link:hover,.safari-cost-tier__link:focus-visible{color:var(--gold,#c69c48)}.safari-cost-jump{margin-bottom:1.75rem;padding:1rem 1.15rem;background:#fff;border:1px solid rgba(64,64,64,0.1);border-radius:10px}.safari-cost-jump__label{margin:0 0 0.65rem;font-size:0.75rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--brown-mid,#4a3728)}.safari-cost-jump__list{display:flex;flex-wrap:wrap;gap:0.45rem 0.55rem;margin:0;padding:0;list-style:none}.safari-cost-jump__link{display:inline-block;padding:0.35rem 0.75rem;font-size:0.86rem;font-weight:600;color:var(--forest-dark,#1a3c34);text-decoration:none;background:rgba(26,60,52,0.06);border-radius:999px;border:1px solid rgba(26,60,52,0.12)}.safari-cost-jump__link:hover,.safari-cost-jump__link:focus-visible{background:var(--forest-dark,#1a3c34);color:#fff;border-color:var(--forest-dark,#1a3c34)}.safari-cost-featured{margin-bottom:1.75rem}.safari-cost-featured__title{margin:0 0 0.85rem;font-size:1.15rem;color:var(--forest-dark,#1a3c34)}.safari-cost-featured__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.75rem}.safari-cost-featured-card{display:flex;flex-direction:column;gap:0.35rem;padding:1rem 1.1rem;text-decoration:none;background:#fff;border:1px solid rgba(64,64,64,0.1);border-radius:10px;transition:border-color 0.15s ease,box-shadow 0.15s ease}.safari-cost-featured-card:hover,.safari-cost-featured-card:focus-visible{border-color:rgba(198,156,72,0.55);box-shadow:0 4px 18px rgba(26,60,52,0.1)}.safari-cost-featured-card__title{font-family:var(--font-display);font-size:1.02rem;line-height:1.3;color:var(--forest-dark,#1a3c34)}.safari-cost-featured-card__excerpt{font-size:0.84rem;line-height:1.45;color:var(--brown-mid,#4a3728)}.safari-cost-featured-card__cta{margin-top:auto;font-size:0.82rem;font-weight:700;color:var(--gold,#c69c48)}.safari-cost-cta-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:2.25rem;padding:1.35rem 1.5rem;border-radius:12px;background:var(--forest-dark,#1a3c34);color:#f8f6f2}.safari-cost-cta-band__eyebrow{margin:0 0 0.25rem;font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:rgba(248,246,242,0.75)}.safari-cost-cta-band__text{margin:0;max-width:52ch;font-size:0.98rem;line-height:1.5}.safari-cost-cta-band__actions{display:flex;flex-wrap:wrap;gap:0.65rem}.safari-cost-cta-band .btn--outline{border-color:rgba(248,246,242,0.45);color:#f8f6f2}.safari-cost-layout{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:2.5rem 3rem;align-items:start;margin-bottom:2rem}.safari-cost-sidebar{position:sticky;top:1.5rem}.safari-cost-sidebar .dest-hub-toc{padding:1rem 1.1rem;background:#fff;border:1px solid rgba(64,64,64,0.1);border-radius:10px}.safari-cost-main.entry-content,.safari-cost-main .entry-content{max-width:none}.travel-guide-singular--cost-hub .safari-cost-main a{font-weight:600;color:var(--forest-dark,#1a3c34);text-decoration:underline;text-decoration-color:rgba(198,156,72,0.55);text-underline-offset:0.15em}.travel-guide-singular--cost-hub .safari-cost-main a:hover,.travel-guide-singular--cost-hub .safari-cost-main a:focus-visible{color:var(--gold,#8a6b2a)}.safari-cost-divider{height:1px;margin:2rem 0;background:linear-gradient(90deg,transparent,rgba(64,64,64,0.18),transparent);border:0}.safari-cost-callout{margin:1.25rem 0;padding:1rem 1.15rem;border-radius:8px;border-left:4px solid var(--gold,#c69c48);background:rgba(198,156,72,0.1)}.safari-cost-callout--highlight{border-left-color:var(--forest-dark,#1a3c34);background:rgba(26,60,52,0.06)}.safari-cost-stats{margin:1rem 0 1.25rem;padding:0.85rem 1rem;background:#fff;border:1px solid rgba(64,64,64,0.1);border-radius:8px}.safari-cost-stats ul{margin:0;padding:0;list-style:none}.safari-cost-stats li{padding:0.45rem 0;border-bottom:1px solid rgba(64,64,64,0.08)}.safari-cost-stats li:last-child{border-bottom:0}.safari-cost-stats__label{display:inline-block;min-width:5.5rem;font-size:0.82rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:var(--brown-mid,#4a3728)}.safari-cost-stats--compact li{font-size:0.95rem}.safari-cost-stats--duration ul{display:flex;flex-direction:column;gap:0.35rem}.safari-cost-directory{margin:3rem 0 0;padding:2.25rem 0 0;border-top:2px solid rgba(198,156,72,0.35)}.safari-cost-directory__head{margin-bottom:1.75rem;text-align:center;max-width:52rem;margin-left:auto;margin-right:auto}.safari-cost-directory__title{margin:0 0 0.5rem}.safari-cost-directory__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem}.safari-cost-directory__group{padding:1.15rem 1.2rem 1rem;background:#fff;border:1px solid rgba(64,64,64,0.1);border-radius:10px}.safari-cost-directory__group-title{margin:0 0 0.75rem;padding-bottom:0.5rem;font-size:1rem;font-family:var(--font-display);color:var(--forest-dark,#1a3c34);border-bottom:1px solid rgba(198,156,72,0.35)}.safari-cost-directory__links{margin:0;padding:0;list-style:none;column-count:1}.safari-cost-directory__links li{margin:0;padding:0.28rem 0;break-inside:avoid}.safari-cost-directory__links a{font-size:0.9rem;font-weight:600;color:var(--forest-dark,#1a3c34);text-decoration:none;line-height:1.35}.safari-cost-directory__links a:hover,.safari-cost-directory__links a:focus-visible{color:var(--gold,#8a6b2a);text-decoration:underline}@media (max-width:1100px){.safari-cost-tiers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.safari-cost-featured__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.safari-cost-layout{grid-template-columns:1fr}.safari-cost-sidebar{position:static;display:none}.safari-cost-directory__grid{grid-template-columns:1fr}}@media (max-width:560px){.safari-cost-tiers__grid,.safari-cost-featured__grid{grid-template-columns:1fr}.safari-cost-cta-band{flex-direction:column;align-items:flex-start}}.travel-guide-singular-article--cost-child .travel-guide-hero .dest-hub-hero__title{max-width:34ch}.travel-guide-singular--cost-child{max-width:min(1280px,96vw)}.safari-cost-child-intro{margin-bottom:1.5rem;padding:1rem 1.15rem;background:#fff;border:1px solid rgba(64,64,64,0.1);border-radius:10px}.safari-cost-child-intro__crumbs{margin:0;font-size:0.88rem;line-height:1.5}.safari-cost-child-intro__crumbs a{font-weight:600;color:var(--forest-dark,#1a3c34);text-decoration:none}.safari-cost-child-intro__crumbs a:hover,.safari-cost-child-intro__crumbs a:focus-visible{color:var(--gold,#8a6b2a);text-decoration:underline}.safari-cost-child-intro__sep{margin:0 0.25rem;color:rgba(74,55,40,0.45)}.safari-cost-child-intro__current{color:var(--brown-mid,#4a3728)}.safari-cost-child-intro__quick{margin-top:0.85rem;padding-top:0.85rem;border-top:1px solid rgba(64,64,64,0.08)}.safari-cost-child-intro__quick-label{margin:0 0 0.5rem;font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--brown-mid,#4a3728)}.safari-cost-child-intro__quick-list{display:flex;flex-wrap:wrap;gap:0.4rem 0.55rem;margin:0;padding:0;list-style:none}.safari-cost-child-intro__quick-list a{display:inline-block;padding:0.3rem 0.7rem;font-size:0.84rem;font-weight:600;color:var(--forest-dark,#1a3c34);text-decoration:none;background:rgba(26,60,52,0.06);border-radius:999px;border:1px solid rgba(26,60,52,0.1)}.safari-cost-child-intro__quick-list a:hover,.safari-cost-child-intro__quick-list a:focus-visible{background:var(--forest-dark,#1a3c34);color:#fff;border-color:var(--forest-dark,#1a3c34)}.safari-cost-child-intro__hub-link{background:rgba(198,156,72,0.15) !important;border-color:rgba(198,156,72,0.35) !important}.travel-guide-singular--cost-child .safari-cost-main a{font-weight:600;color:var(--forest-dark,#1a3c34);text-decoration:underline;text-decoration-color:rgba(198,156,72,0.55);text-underline-offset:0.15em}.travel-guide-singular--cost-child .safari-cost-main a:hover,.travel-guide-singular--cost-child .safari-cost-main a:focus-visible{color:var(--gold,#8a6b2a)}.travel-guide-singular--cost-child .safari-cost-main h2{margin-top:2.25rem;padding-top:0.25rem;font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.45rem);color:var(--forest-dark,#1a3c34);scroll-margin-top:5rem}.travel-guide-singular--cost-child .safari-cost-main h3{margin-top:1.35rem;font-size:1.05rem;color:var(--forest-dark,#1a3c34)}.travel-guide-singular--cost-child .safari-cost-main h4{margin-top:1rem;font-size:0.98rem;color:var(--brown-mid,#4a3728)}.travel-guide-singular--cost-child .safari-cost-main ul{margin:0.75rem 0 1rem;padding-left:1.25rem}.travel-guide-singular--cost-child .safari-cost-main li{margin:0.35rem 0}.safari-cost-price-line{display:block;margin:0.65rem 0 1rem;padding:0.75rem 1rem;font-size:1.05rem;background:linear-gradient(90deg,rgba(198,156,72,0.12),rgba(26,60,52,0.06));border-left:4px solid var(--gold,#c69c48);border-radius:0 8px 8px 0}.safari-cost-child-related{margin:2.5rem 0 0;padding-top:2rem;border-top:2px solid rgba(198,156,72,0.35)}.safari-cost-child-related__title{margin:0 0 1rem;font-size:clamp(1.2rem,2.2vw,1.5rem);color:var(--forest-dark,#1a3c34)}.safari-cost-child-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.75rem}.safari-cost-child-related__hub{margin:1.25rem 0 0;text-align:center}.safari-cost-child-related__hub a{font-weight:700;color:var(--forest-dark,#1a3c34)}.safari-cost-cta-band--child{margin:2rem 0 2.5rem}.dest-hub-hero__crumb-sep{opacity:0.65}.travel-guide-singular-article--birding-hub .travel-guide-hero .dest-hub-hero__title{max-width:38ch}.travel-guide-singular--birding-hub{max-width:min(1280px,96vw)}.birding-hub-landing{margin-bottom:1.75rem}.birding-hub-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.75rem;margin-bottom:1.25rem}.birding-hub-highlight{padding:1rem 1.1rem;text-align:center;background:linear-gradient(160deg,rgba(26,60,52,0.08) 0%,rgba(198,156,72,0.12) 100%);border:1px solid rgba(64,64,64,0.1);border-radius:10px}.birding-hub-highlight__value{margin:0;font-family:var(--font-display);font-size:1.2rem;line-height:1.2;color:var(--forest-dark,#1a3c34)}.birding-hub-highlight__label{margin:0.25rem 0 0;font-size:0.78rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--brown-mid,#4a3728)}.birding-hub-cta-band{margin-bottom:0}.birding-hub-lede{margin-bottom:0}.birding-hub-stats{margin:1rem 0 1.25rem;padding:0.85rem 1rem;background:#fff;border:1px solid rgba(64,64,64,0.1);border-radius:8px}.birding-hub-stats ul{margin:0;padding:0;list-style:none}.birding-hub-stats li{padding:0.4rem 0;border-bottom:1px solid rgba(64,64,64,0.08)}.birding-hub-stats li:last-child{border-bottom:0}.birding-hub-stats__label{display:inline-block;min-width:5.5rem;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:var(--brown-mid,#4a3728)}.birding-hub-species{margin:1rem 0 1.5rem;padding:1rem 1.1rem;background:rgba(26,60,52,0.04);border-radius:10px;border:1px dashed rgba(26,60,52,0.2)}.birding-hub-species ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.35rem 1rem;margin:0;padding:0;list-style:none}.birding-hub-species li{font-size:0.92rem;font-weight:600;color:var(--forest-dark,#1a3c34)}.birding-hub-species li::before{content:"◆ ";color:var(--gold,#c69c48);font-size:0.65rem;vertical-align:0.05em}.birding-hub-destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0 1.5rem}.birding-hub-dest-card{padding:1.1rem 1.15rem;background:#fff;border:1px solid rgba(64,64,64,0.1);border-radius:10px;border-left:4px solid var(--forest-dark,#1a3c34);box-shadow:0 2px 10px rgba(26,60,52,0.05)}.birding-hub-dest-card h3{margin:0 0 0.45rem;font-size:1.05rem;font-family:var(--font-display);color:var(--forest-dark,#1a3c34)}.birding-hub-dest-card p{margin:0 0 0.5rem;font-size:0.92rem;line-height:1.5;color:var(--brown-mid,#4a3728)}.birding-hub-dest-card__links{margin:0 !important;font-size:0.86rem;font-weight:700}.birding-hub-dest-card__links a{color:var(--forest-dark,#1a3c34)}.travel-guide-singular--birding-hub .safari-cost-main a:hover,.travel-guide-singular--birding-hub .safari-cost-main a:focus-visible{color:var(--gold,#8a6b2a)}.travel-guide-singular-article--culture-hub .travel-guide-hero .dest-hub-hero__title{max-width:38ch}.travel-guide-singular--culture-hub{max-width:min(1280px,96vw)}.culture-hub-landing{margin-bottom:1.75rem}.culture-hub-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.75rem;margin-bottom:1.25rem}.culture-hub-highlight{padding:1rem 1.1rem;text-align:center;background:linear-gradient(160deg,rgba(74,55,40,0.08) 0%,rgba(198,156,72,0.14) 100%);border:1px solid rgba(64,64,64,0.1);border-radius:10px}.culture-hub-highlight__value{margin:0;font-family:var(--font-display);font-size:1.2rem;line-height:1.2;color:var(--forest-dark,#1a3c34)}.culture-hub-highlight__label{margin:0.25rem 0 0;font-size:0.78rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--brown-mid,#4a3728)}.culture-hub-cta-band{margin-bottom:0}.culture-hub-lede{margin-bottom:0}.travel-guide-singular--culture-hub .safari-cost-main a:hover,.travel-guide-singular--culture-hub .safari-cost-main a:focus-visible{color:var(--gold,#8a6b2a)}@media (max-width:900px){.birding-hub-highlights,.culture-hub-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.birding-hub-destinations{grid-template-columns:1fr}.birding-hub-species ul{grid-template-columns:1fr}.safari-cost-child-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.safari-cost-child-related__grid{grid-template-columns:1fr}}.travel-guide-cost-hub{margin:2.75rem 0 0;padding-top:2rem;border-top:1px solid rgba(64,64,64,0.12)}.travel-guide-cost-hub__title{margin:0 0 0.5rem;font-size:clamp(1.35rem,2.4vw,1.75rem);color:var(--forest-dark,#1a3c34)}.travel-guide-cost-hub__lede{margin:0 0 1.25rem;color:var(--brown-mid,#4a3728)}.travel-guide-cost-hub__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem}@media (max-width:1100px){.travel-guide-cost-hub__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.travel-guide-cost-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.travel-guide-cost-hub__grid{grid-template-columns:1fr}}.card__img--placeholder{object-fit:cover}.card__body{padding:1.25rem 1.35rem 1.5rem;flex:1;display:flex;flex-direction:column;font-family:var(--font-main)}.card__title{font-family:var(--font-display);font-size:1.2rem;margin:0 0 0.5rem;line-height:1.3}.card__title a{color:var(--brown-dark);text-decoration:none}.card__title a:hover{color:var(--forest-dark)}.card__excerpt{margin:0 0 1rem;font-family:var(--font-second);font-size:0.95rem;color:var(--muted);flex:1}.card__link{font-weight:600;font-size:0.9rem;color:var(--forest-dark);text-decoration:none}.card__link::after{content:" →"}.card-grid--safari:not(.card-grid--safari-home){grid-template-columns:repeat(3,1fr)}@media (max-width:1100px){.card-grid--safari:not(.card-grid--safari-home){grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.card-grid--safari:not(.card-grid--safari-home){grid-template-columns:1fr}}.card--safari-booking{border:1px solid rgba(0,0,0,0.07);border-radius:var(--radius);box-shadow:0 4px 22px rgba(0,0,0,0.07);overflow:hidden}.card--safari-booking:hover{box-shadow:0 14px 38px rgba(0,0,0,0.11);transform:translateY(-3px)}.card-sb__media{display:block;text-decoration:none;color:inherit}.card-sb__media-visual{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--brown-mid)}.card-sb__img{width:100%;height:100%;object-fit:cover;transition:transform 0.45s ease}.card--safari-booking:hover .card-sb__img{transform:scale(1.04)}.card-sb__placeholder{display:block;width:100%;height:100%;min-height:0;background:linear-gradient(160deg,var(--forest-darkest) 0%,var(--forest-mid) 42%,var(--brown-dark) 100%)}.card-sb__img-overlay{position:absolute;inset:0;background:linear-gradient( 180deg,rgba(0,0,0,0.02) 0%,rgba(0,0,0,0.06) 35%,rgba(0,0,0,0.14) 52%,rgba(8,28,21,0.72) 78%,rgba(6,22,16,0.92) 100% );pointer-events:none}.card-sb__badge{position:absolute;top:0;left:0.85rem;z-index:2;display:inline-flex;align-items:center;gap:0.3rem;padding:0.35rem 0.6rem 0.45rem;font-size:0.65rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;color:var(--cream);background:linear-gradient(135deg,#435d17 0%,#4b9348 100%);border-radius:0;box-shadow:0 4px 12px rgba(0,0,0,0.2)}.card-sb__badge--ribbon{flex-direction:column;align-items:center;justify-content:flex-start;gap:0.22rem;left:0.65rem;top:0;min-width:3.45rem;padding:0.42rem 0.42rem 1rem;font-size:0;text-transform:none;letter-spacing:0;color:#fff;background:linear-gradient(180deg,#5fc497 0%,#52b788 45%,#45a579 100%);border-radius:0;box-shadow:0 6px 18px rgba(82,183,136,0.45);clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),50% 100%,0 calc(100% - 12px))}.card-sb__badge--ribbon::before{content:"";position:absolute;left:-5px;top:0;width:0;height:0;border-style:solid;border-width:0 6px 16px 0;border-color:transparent #2d7a58 transparent transparent;pointer-events:none}.card-sb__ribbon-crown{flex-shrink:0;display:block;margin:1px 0 0;opacity:0.98;filter:drop-shadow(0 1px 0 rgba(0,0,0,0.12))}.card-sb__ribbon-text{display:flex;flex-direction:column;align-items:center;gap:0;line-height:1;text-align:center}.card-sb__ribbon-line{font-size:0.62rem;font-weight:800;line-height:1.08;letter-spacing:0.02em;text-transform:none;color:inherit}.card-sb__badge-icon{display:flex;opacity:0.95}.card-sb__title-wrap{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:1rem 1rem 1.15rem;pointer-events:none}.card-sb__title{margin:0;font-family:var(--font-display);font-size:clamp(1.05rem,2.8vw,1.25rem);line-height:1.2;font-weight:700;color:var(--cream);text-shadow:0 1px 4px rgba(0,0,0,0.85),0 2px 22px rgba(0,0,0,0.6),0 0 1px rgba(0,0,0,0.8)}.card-sb__body{padding:1.15rem 1.2rem 1.2rem;flex:1;display:flex;flex-direction:column;gap:0.75rem}.card-sb__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.35rem 0.65rem}.card-sb__price{font-size:1.55rem;font-weight:800;color:var(--forest-dark);letter-spacing:-0.02em;line-height:1.1}.card-sb__price-meta{font-size:0.8rem;color:var(--forest-mid);font-weight:500}.card-sb__meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:0.45rem 0.55rem}.card-sb__days{display:inline-flex;align-items:center;flex-shrink:0;padding:0.28rem 0.62rem;font-size:0.68rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;color:var(--forest-dark);background:var(--gold-light);border:1px solid rgba(67,93,23,0.14);border-radius:999px;line-height:1.2}.card-sb__meta-line{margin:0;font-size:0.8rem;line-height:1.4;color:var(--muted)}.card-sb__visit{margin:0;padding:0.72rem 0.85rem;background:linear-gradient(135deg,rgba(236,242,226,0.75) 0%,rgba(252,252,252,0.95) 100%);border-left:3px solid var(--forest-mid);border-radius:0 var(--radius-btn) var(--radius-btn) 0}.card-sb__visit-stops{margin:0;font-size:0.8rem;line-height:1.55;color:var(--brown-dark)}.card-sb__blurb{margin:0;font-size:0.84rem;line-height:1.55;color:var(--text)}.card-sb__meta-strong,.card-sb__visit-label{color:var(--forest-mid);font-weight:700}.card-sb__visit-label{display:block;margin:0 0 0.28rem;font-size:0.68rem;letter-spacing:0.06em;text-transform:uppercase}.card-sb__footer{padding:1rem 1.2rem 1.15rem;background:var(--ust-lr-surface-muted);border-top:1px solid var(--border)}.card-sb__footer-cta{display:inline-flex;width:100%;box-sizing:border-box;justify-content:center;text-align:center;text-decoration:none !important;white-space:nowrap;font-weight:700;padding:0.7rem 1rem}.card-sb__footer .card-sb__footer-cta:hover,.card-sb__footer .card-sb__footer-cta:focus-visible{color:var(--white) !important}.feature-grid{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width:800px){.feature-grid{grid-template-columns:1fr}}.feature{background:var(--white);padding:1.5rem;border-radius:var(--radius);border-top:4px solid var(--gold);box-shadow:0 4px 20px rgba(0,0,0,0.06)}.feature__title{font-size:1.1rem;margin:0 0 0.5rem;color:var(--forest-dark)}.prose{max-width:42rem;margin-left:auto;margin-right:auto;font-family:var(--font-main)}body.home .site-main,body.home .entry-content{font-family:var(--font-main)}body.home .hero__title,body.home .section__title,body.home .home-deep-seo__head h2,body.home .home-deep-planning-feature__title,body.home .home-deep-band__title,body.home .home-deep-highlight__eyebrow,body.home .home-primate-split__title,body.home .home-finale-trust__h,body.home .card__title{font-family:var(--font-main);font-feature-settings:"ss09" on}body.home .hero__lead,body.home .hero__eyebrow,body.home .trust-strip__text,body.home .section__intro,body.home .home-deep-seo__lede,body.home .home-deep-highlight__text,body.home .home-deep-seo .prose--home-deep p,body.home .home-deep-planning-feature__body p,body.home .home-deep-cta-strip__text,body.home .home-finale__prose p,body.home .home-primate-split__prose,body.home .card__excerpt,body.home .home-latest-blog__intro{font-family:var(--font-second)}.home-deep-seo .prose.prose--home-deep,.home-deep-seo-faq .prose.prose--home-deep{max-width:min(52rem,100%)}.home-deep-seo__head{margin-bottom:1.75rem}.home-deep-seo__head h2{font-size:clamp(1.35rem,3.1vw,1.95rem);line-height:1.22}.home-deep-seo__lede{font-size:1.05rem;line-height:1.65;margin:0 0 1rem;color:var(--brown-mid,#4a3728)}.home-deep-seo__head .home-deep-seo__lede:last-child{margin-bottom:0}.home-deep-seo__lede strong,.home-deep-highlight__text strong{font-weight:700;color:var(--brown-dark,#404040)}.home-deep-seo .prose--home-deep h3{margin-top:2.25rem;margin-bottom:0.75rem;font-size:clamp(1.15rem,2.2vw,1.35rem)}.home-deep-dest-explore-band,.home-deep-exp-explore-band{width:100%;margin-block:clamp(0.75rem,2vw,1.35rem)}.home-deep-seo .home-deep-dest-explore-band > .prose.prose--home-deep h3,.home-deep-seo .home-deep-exp-explore-band > .prose.prose--home-deep h3{margin-top:0;margin-bottom:0.65rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.home-deep-seo .home-deep-dest-explore .card__title a,.home-deep-seo .home-deep-exp-explore .card__title a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.home-deep-seo .home-deep-dest-explore-band .home-deep-dest-explore,.home-deep-seo .home-deep-exp-explore-band .home-deep-exp-explore{margin-top:0;max-width:none;width:100%;margin-bottom:1.25rem}.home-deep-seo .home-deep-dest-explore .card__excerpt,.home-deep-seo .home-deep-exp-explore .card__excerpt{font-size:0.92rem;line-height:1.55;color:var(--text,inherit)}.home-deep-seo .home-deep-exp-explore .card__excerpt p{margin:0 0 0.65rem}.home-deep-seo .home-deep-exp-explore .card__excerpt p:last-child{margin-bottom:0}.home-deep-seo .home-deep-exp-explore .card__excerpt .home-deep-morelink{margin-top:0.05rem;margin-bottom:0;font-weight:600}.home-deep-seo .home-deep-dest-explore .card__excerpt strong,.home-deep-seo .home-deep-exp-explore .card__excerpt strong{font-weight:700;color:var(--brown-dark,inherit)}.home-deep-seo .home-deep-exp-explore-band .home-deep-exp-explore.card-grid--dest{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:768px){.home-deep-seo .home-deep-exp-explore-band .home-deep-exp-explore.card-grid--dest{grid-template-columns:1fr}}.home-deep-planning-features-band{width:100%;max-width:none;margin:clamp(1.25rem,3.5vw,2.5rem) 0 clamp(1.75rem,4vw,3rem)}.home-deep-planning-features-band__head{margin-bottom:clamp(1.35rem,3.2vw,2rem);text-align:center}.home-deep-planning-features-band__head-inner{max-width:min(56rem,100%);margin-left:auto;margin-right:auto}.home-deep-planning-features-band .home-deep-planning-features-band__title{margin:0 auto;max-width:min(52rem,100%);text-align:center;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.home-deep-planning-features-band__stack{display:flex;flex-direction:column;gap:clamp(1.35rem,3.2vw,2.25rem)}.home-deep-planning-features-band .home-deep-planning-feature{margin:0;padding:clamp(1.15rem,2.8vw,1.75rem);border-radius:var(--radius,12px);border:1px solid rgba(64,64,64,0.12);box-shadow:0 6px 28px rgba(0,0,0,0.07)}.home-deep-planning-features-band .home-deep-planning-feature:nth-child(6n + 1){background:linear-gradient(160deg,rgba(255,254,250,0.98) 0%,rgba(247,241,232,0.96) 100%)}.home-deep-planning-features-band .home-deep-planning-feature:nth-child(6n + 2){background:linear-gradient(160deg,rgba(236,245,238,0.92) 0%,rgba(228,238,232,0.94) 100%)}.home-deep-planning-features-band .home-deep-planning-feature:nth-child(6n + 3){background:linear-gradient(160deg,rgba(255,249,242,0.97) 0%,rgba(242,232,220,0.95) 100%)}.home-deep-planning-features-band .home-deep-planning-feature:nth-child(6n + 4){background:linear-gradient(160deg,rgba(240,246,252,0.9) 0%,rgba(232,238,245,0.94) 100%)}.home-deep-planning-features-band .home-deep-planning-feature:nth-child(6n + 5){background:linear-gradient(160deg,rgba(252,246,236,0.97) 0%,rgba(244,234,218,0.95) 100%)}.home-deep-planning-features-band .home-deep-planning-feature:nth-child(6n + 6){background:linear-gradient(160deg,rgba(233,242,236,0.94) 0%,rgba(222,234,228,0.96) 100%)}.home-deep-planning-feature__grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1.12fr);gap:clamp(1.35rem,3.5vw,3.35rem);align-items:stretch;width:100%;max-width:100%}@media (max-width:760px){.home-deep-planning-feature__grid{grid-template-columns:1fr}}@media (min-width:761px){.home-deep-planning-feature--reverse .home-deep-planning-feature__media{grid-column:2;grid-row:1}.home-deep-planning-feature--reverse .home-deep-planning-feature__content{grid-column:1;grid-row:1}}.home-deep-planning-feature__media-hit{display:flex;flex-direction:column;height:100%;min-height:0;border-radius:var(--radius,12px);overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 6px 20px rgba(0,0,0,0.08);transition:box-shadow 0.2s ease}.home-deep-planning-feature__media-hit:hover{box-shadow:0 10px 28px rgba(0,0,0,0.11)}.home-deep-planning-feature__frame{position:relative;flex:1 1 auto;min-height:clamp(14rem,32vw,22rem);overflow:hidden;background:linear-gradient(145deg,var(--forest-mid),var(--brown-dark))}.home-deep-planning-feature__img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform 0.35s ease}.home-deep-planning-feature__media-hit:hover .home-deep-planning-feature__img{transform:scale(1.03)}.home-deep-planning-feature__placeholder{position:absolute;inset:0;display:block;width:100%;height:100%}.home-deep-planning-feature__caption-bar{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.65rem 0.95rem;background:#fff;font-size:0.865rem;font-weight:600;color:var(--brown-dark,#404040);line-height:1.38;border-top:1px solid rgba(64,64,64,0.1);flex-shrink:0}.home-deep-planning-feature__caption-label{flex:1}.home-deep-planning-feature__caption-chevron{flex-shrink:0;font-size:1.4rem;font-weight:300;color:#9a8878;line-height:1}.home-deep-planning-feature__eyebrow{display:inline-flex;align-items:center;gap:0.55rem;margin:0 0 0.55rem;font-size:0.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--forest-dark)}.home-deep-planning-feature__eyebrow::before{content:'';width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,var(--forest-mid),var(--forest-dark));flex-shrink:0;opacity:0.95;box-shadow:0 4px 12px rgba(67,93,23,0.25)}.home-deep-planning-feature__title{margin:0 0 0.9rem;font-family:var(--font-display);font-size:clamp(1.06rem,2.05vw,1.38rem);font-weight:800;line-height:1.3;text-transform:uppercase;letter-spacing:0.035em;color:var(--brown-dark)}.home-deep-planning-feature__accent{border-bottom:4px solid var(--gold,#ddbf4c);padding-bottom:1px}.home-deep-planning-feature__body p{font-size:1rem;line-height:1.74;margin:0 0 0.9rem;color:var(--brown-mid,#4a3728)}.home-deep-planning-feature__body .home-deep-morelink{margin-top:0.35rem}.home-deep-lodge-ethics-panel{width:100vw;max-width:none;box-sizing:border-box;margin-block:clamp(1.75rem,5vw,3rem);margin-inline:calc(50% - 50vw);padding-block:clamp(2.25rem,5.5vw,3.5rem);padding-inline:0;position:relative;border:none;border-radius:0;border-top:1px solid rgba(64,64,64,0.09);border-bottom:1px solid rgba(64,64,64,0.09);background:linear-gradient( 178deg,rgba(248,252,254,0.99) 0%,rgba(225,238,250,0.97) 36%,rgba(230,244,235,0.96) 72%,rgba(242,248,252,0.98) 100% );box-shadow:inset 0 1px 0 rgba(255,255,255,0.72),0 28px 64px rgba(0,0,0,0.07)}.home-deep-seo .home-deep-lodge-ethics-panel__shell.wrap{max-width:var(--wrap);margin-inline:auto}.home-deep-seo .home-deep-lodge-ethics-panel__inner.prose.prose--home-deep{max-width:min(52rem,100%);margin-inline:auto;margin-block:0}@media (min-width:640px){.home-deep-seo .home-deep-lodge-ethics-panel__shell.wrap{width:min(80vw,1600px);max-width:min(80vw,1600px);box-sizing:border-box;margin-inline:auto}.home-deep-seo .home-deep-lodge-ethics-panel__inner.prose.prose--home-deep{max-width:100%;width:100%}}.home-deep-seo .home-deep-lodge-ethics-panel__inner.prose--home-deep >:first-child{margin-top:0}.home-deep-seo .home-deep-lodge-ethics-panel__inner.prose--home-deep >:last-child{margin-bottom:0}.home-deep-seo .home-deep-lodge-ethics-panel__inner.prose--home-deep h3{text-decoration:underline;text-decoration-color:rgba(221,191,76,0.85);text-decoration-thickness:2px;text-underline-offset:6px}.home-deep-lodge-ethics-panel .home-deep-guide-intro{display:flow-root;max-width:100%;margin:0 0 clamp(0.25rem,1.2vw,0.85rem)}.home-deep-lodge-ethics-panel .home-deep-guide-intro > h3{margin-top:0;margin-bottom:clamp(0.65rem,2vw,0.95rem);font-size:clamp(1.15rem,2.2vw,1.35rem)}.home-deep-lodge-ethics-panel .home-deep-guide-intro > p{margin:0 0 clamp(0.55rem,1.45vw,0.82rem);line-height:1.62;text-align:left}.home-deep-lodge-ethics-panel .home-deep-guide-intro > p:last-child{margin-bottom:0}.home-deep-lodge-ethics-panel .home-deep-guide-intro__figure{float:right;clear:right;width:clamp(354px,57vw,606px);margin:0.15rem 0 0 clamp(1rem,3vw,1.75rem);margin-bottom:0.55rem;text-align:center}.home-deep-lodge-ethics-panel .home-deep-guide-intro__media-hit{display:block;border-radius:calc(var(--radius,12px) - 2px);overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,0.12);text-decoration:none;line-height:0;transition:box-shadow 0.2s ease}.home-deep-lodge-ethics-panel .home-deep-guide-intro__media-hit:hover{box-shadow:0 9px 28px rgba(0,0,0,0.14)}.home-deep-lodge-ethics-panel .home-deep-guide-intro__img{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:4 / 3;min-height:5.5rem}.home-deep-lodge-ethics-panel .home-deep-guide-intro__placeholder{display:block;width:100%;aspect-ratio:4 / 3;border-radius:calc(var(--radius,12px) - 2px);background:linear-gradient(145deg,var(--forest-mid),var(--brown-dark));box-shadow:inset 0 0 0 1px rgba(255,255,255,0.12)}.home-deep-lodge-ethics-panel .home-deep-guide-intro__figcaption{margin-top:0.38rem;font-family:var(--font-body);font-size:clamp(0.7rem,1.38vw,0.795rem);font-style:italic;font-weight:400;line-height:1.42;color:var(--muted,#5c4a3d);padding:0 0.2rem}@media (max-width:519px){.home-deep-lodge-ethics-panel .home-deep-guide-intro__figure{float:none;width:min(92%,34.5rem);margin:0 auto clamp(1rem,4vw,1.35rem)}}.home-deep-lodge-ethics-panel .home-deep-responsible-lede{max-width:min(48rem,100%);margin-inline:auto;margin-top:0;margin-bottom:0;text-align:center;text-wrap:balance}.home-deep-lodge-ethics-panel .home-deep-responsible-lede h3{margin-top:clamp(2.25rem,4.5vw,2.85rem);margin-bottom:0.75rem;padding-top:clamp(1.85rem,3.8vw,2.35rem);border-top:1px solid rgba(64,64,64,0.12);text-decoration:underline;text-decoration-color:rgba(221,191,76,0.85);text-decoration-thickness:2px;text-underline-offset:6px}.home-deep-lodge-ethics-panel .home-deep-responsible-lede p{margin-left:auto;margin-right:auto}.home-deep-lodge-ethics-panel .home-deep-responsible-lede p:last-child{margin-bottom:0}.home-deep-lodge-ethics-panel .home-deep-ethics-stack{display:flex;flex-direction:column;gap:clamp(1.2rem,3vw,1.95rem);margin-inline:auto;max-width:100%;margin-top:clamp(1.35rem,2.95vw,2.05rem);margin-bottom:clamp(0.15rem,0.75vw,0.65rem)}.home-deep-lodge-ethics-panel .home-deep-ethics-stack .home-deep-planning-feature__content{display:flex;flex-direction:column;align-items:center;text-align:center}.home-deep-lodge-ethics-panel .home-deep-ethics-stack .home-deep-planning-feature__eyebrow{justify-content:center;margin-left:auto;margin-right:auto;flex-wrap:wrap}.home-deep-lodge-ethics-panel .home-deep-ethics-stack .home-deep-planning-feature__title{width:100%}.home-deep-lodge-ethics-panel .home-deep-ethics-stack .home-deep-planning-feature__body{width:100%;max-width:min(44rem,100%);margin-inline:auto;text-align:left}.home-deep-lodge-ethics-panel .home-deep-ethics-stack > .home-deep-planning-feature{margin:0;padding:clamp(1rem,2.35vw,1.65rem);border-radius:calc(var(--radius,12px) + 3px);border:1px solid rgba(255,255,255,0.55);box-shadow:0 1px 0 rgba(255,255,255,0.9) inset,0 16px 44px rgba(0,0,0,0.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.home-deep-lodge-ethics-panel .home-deep-ethics-stack > .home-deep-planning-feature:nth-child(1){background:linear-gradient( 152deg,rgba(255,255,255,0.78) 0%,rgba(246,250,255,0.38) 100% )}.home-deep-lodge-ethics-panel .home-deep-ethics-stack > .home-deep-planning-feature:nth-child(2){background:linear-gradient( 152deg,rgba(255,255,255,0.76) 0%,rgba(236,246,239,0.42) 100% )}.home-deep-lodge-ethics-panel .home-deep-ethics-stack > .home-deep-planning-feature:nth-child(3){background:linear-gradient( 152deg,rgba(255,255,255,0.76) 0%,rgba(237,244,252,0.45) 100% )}.home-deep-lodge-ethics-panel .home-deep-ethics-stack > .home-deep-planning-feature:nth-child(4){background:linear-gradient( 152deg,rgba(255,255,255,0.78) 0%,rgba(250,244,236,0.44) 100% )}.home-deep-lodge-ethics-panel .home-deep-ethics-stack > .home-deep-planning-feature:nth-child(5){background:linear-gradient( 152deg,rgba(255,255,255,0.77) 0%,rgba(246,250,255,0.4) 100% )}.home-deep-lodge-ethics-panel .home-deep-ethics-stack .home-deep-planning-feature__frame{border-radius:calc(var(--radius,12px) - 1px);overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.35),0 14px 32px rgba(0,0,0,0.12)}@media (prefers-reduced-motion:reduce){.home-deep-planning-feature__img{transition:none}.home-deep-planning-feature__media-hit:hover .home-deep-planning-feature__img{transform:none}}.home-deep-lodge-ethics-panel .home-deep-ethics-stack .home-deep-planning-feature__caption-chevron{display:none}.home-deep-lodge-ethics-panel .home-deep-ethics-stack .home-deep-planning-feature__caption-bar{justify-content:center;text-align:center;font-style:italic;font-weight:400;font-size:clamp(0.74rem,1.55vw,0.8125rem);line-height:1.48;letter-spacing:0.02em;color:var(--muted,#5c4a3d);padding:0.52rem clamp(0.85rem,2.8vw,1.05rem);background:rgba(252,252,251,0.97);border-top:1px solid rgba(64,64,64,0.08);font-family:var(--font-body,inherit)}.home-deep-lodge-ethics-panel .home-deep-ethics-stack .home-deep-planning-feature__caption-label{flex:0 1 auto;max-width:100%;font-style:inherit;font-weight:inherit}.home-deep-experience__title{margin-top:1.75rem;margin-bottom:0.6rem;font-family:var(--font-display);font-size:clamp(1.06rem,2.05vw,1.22rem);font-weight:700;line-height:1.28;color:var(--forest-dark)}.home-deep-seo .prose--home-deep h3 + .home-deep-experience__title{margin-top:1.1rem}.home-deep-experience__title a{text-decoration-thickness:1px;text-underline-offset:2px}.home-deep-morelink{margin:0.35rem 0 0.85rem;font-size:0.96rem;font-weight:600}.home-deep-seo .prose--home-deep .home-deep-checklist{margin:0.15rem 0 1rem;padding-left:1.35rem;line-height:1.6;color:var(--brown-mid,#4a3728)}.home-deep-seo .prose--home-deep .home-deep-checklist li{margin:0.2rem 0}.home-deep-seo .prose--home-deep p{margin:0 0 1rem;line-height:1.7}.home-deep-seo-faq__intro{margin:0 0 1.25rem;color:var(--muted,#5c4a3d)}a.home-deep-link{font-weight:600;color:var(--forest-dark);text-decoration-thickness:1px;text-underline-offset:2px}a.home-deep-link:hover,a.home-deep-link:focus-visible{color:var(--forest-mid)}.home-deep-cta-strip{margin:clamp(1.75rem,4vw,2.75rem) 0;padding:0;background:var(--white);border:1px solid rgba(64,64,64,0.12);border-radius:var(--radius);box-shadow:0 1px 0 rgba(255,255,255,0.85) inset,0 14px 42px rgba(42,33,24,0.09);border-left:4px solid var(--forest-dark);overflow:hidden}.home-deep-cta-strip__inner{display:flex;flex-direction:column;gap:1.15rem;align-items:stretch;padding:clamp(1.35rem,3.5vw,1.95rem) clamp(1.2rem,3vw,2rem);min-width:0}.home-deep-cta-strip__text{margin:0;font-size:clamp(1rem,2.3vw,1.08rem);line-height:1.55;color:var(--brown-dark);text-align:center;font-weight:500;max-width:38rem;margin-left:auto;margin-right:auto;min-width:0}.home-deep-cta-strip__buttons{display:flex;flex-direction:column;gap:0.65rem;width:100%;max-width:24rem;margin-left:auto;margin-right:auto;align-items:stretch;min-width:0;box-sizing:border-box}.home-deep-cta-strip__buttons .btn{min-height:3rem;width:100%;max-width:100%;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:normal;line-height:1.25;gap:0.5rem;padding:0.75rem 1rem;font-size:0.9375rem}.home-deep-cta-strip__browse{width:100%;max-width:100%;background:rgba(245,240,232,0.65);border-color:rgba(64,64,64,0.18) !important;font-weight:600}.home-deep-cta-strip__browse:hover{background:rgba(42,72,56,0.08);border-color:rgba(42,72,56,0.35) !important;color:var(--forest-dark) !important}.home-deep-cta-strip__buttons--no-wa{max-width:22rem}@media (min-width:720px){.home-deep-cta-strip__inner{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(1.25rem,3vw,2.25rem);text-align:left}.home-deep-cta-strip__text{text-align:left;margin-left:0;margin-right:0;flex:1 1 14rem;min-width:min(100%,14rem);max-width:32rem}.home-deep-cta-strip__buttons{flex:1 1 14rem;margin-left:0;margin-right:0;width:auto;max-width:min(100%,24rem);min-width:0}}@media (min-width:1100px){.home-deep-cta-strip__buttons:not(.home-deep-cta-strip__buttons--no-wa){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.65rem 0.75rem;flex:0 1 auto;width:min(100%,28rem);max-width:28rem}.home-deep-cta-strip__buttons:not(.home-deep-cta-strip__buttons--no-wa) .btn{width:100%;min-width:0}.home-deep-cta-strip__buttons:not(.home-deep-cta-strip__buttons--no-wa) .home-deep-cta-strip__browse{grid-column:1 / -1;width:100%}}.home-deep-wrap{display:flex;flex-direction:column;gap:0}.home-deep-wrap > .prose.prose--home-deep{margin-left:auto;margin-right:auto;width:100%}.home-deep-wrap > .prose.prose--home-deep + .prose.prose--home-deep{margin-top:clamp(0.5rem,2vw,1rem)}.home-deep-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(0.75rem,2vw,1.25rem);margin:clamp(1.25rem,3vw,2rem) 0 clamp(1.5rem,4vw,2.5rem)}@media (max-width:720px){.home-deep-highlights{grid-template-columns:1fr}}.home-deep-highlight{background:var(--white,#fff);border-radius:var(--radius);padding:0;border:1px solid rgba(64,64,64,0.1);box-shadow:0 6px 24px rgba(42,33,24,0.06);overflow:hidden;display:flex;flex-direction:column;height:100%}.home-deep-highlight__media-hit{display:block;text-decoration:none;color:inherit;line-height:0;flex-shrink:0}.home-deep-highlight__frame{display:block;position:relative;width:100%;aspect-ratio:16 / 10;background:linear-gradient(145deg,var(--forest-mid),var(--brown-dark));overflow:hidden}.home-deep-highlight__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.35s ease}.home-deep-highlight__media-hit:hover .home-deep-highlight__img{transform:scale(1.04)}.home-deep-highlight__placeholder{display:block;width:100%;height:100%;min-height:7.5rem;background:linear-gradient( 160deg,rgba(67,93,23,0.95) 0%,rgba(36,44,32,0.88) 45%,rgba(64,64,64,0.92) 100% )}.home-deep-highlight__inner{padding:1rem 1.15rem 1.15rem;flex:1 1 auto;display:flex;flex-direction:column}.home-deep-highlight__eyebrow{display:block;font-family:var(--font-display);font-weight:700;font-size:clamp(0.9rem,1.5vw,0.98rem);color:var(--forest-dark);margin-bottom:0.45rem}.home-deep-highlight__text{margin:0;font-size:0.92rem;line-height:1.55;color:var(--brown-dark)}@media (prefers-reduced-motion:reduce){.home-deep-highlight__img{transition:none}.home-deep-highlight__media-hit:hover .home-deep-highlight__img{transform:none}}.home-deep-band{margin:clamp(1.25rem,4vw,2.75rem) 0;padding:clamp(1.25rem,3vw,2rem);background:rgba(255,255,255,0.55);border:1px solid rgba(64,64,64,0.08);border-radius:var(--radius)}.home-deep-band__title{font-family:var(--font-display);font-size:clamp(1.2rem,2.5vw,1.5rem);margin:0 0 0.5rem;color:var(--brown-dark);text-align:center}.home-deep-band__intro{margin:0 auto 0.7rem;max-width:min(52rem,100%);text-align:center;color:var(--muted);font-size:0.98rem;line-height:1.55}.home-deep-band__intro:last-of-type{margin-bottom:1.25rem}.home-deep-travel-style{margin-block:clamp(1.5rem,4vw,2.75rem);margin-inline:auto;max-width:40rem}.home-deep-split__actions{margin:0.5rem 0 0;display:flex;flex-wrap:wrap;gap:0.5rem}.home-deep-split__actions .btn{gap:0.5rem}.home-deep-seo-faq{background:var(--white);border-top:1px solid rgba(64,64,64,0.08);border-bottom:1px solid rgba(64,64,64,0.06);box-shadow:0 -8px 32px rgba(42,33,24,0.04)}.home-latest-blog{background:var(--white);border-top:1px solid rgba(64,64,64,0.08);border-bottom:1px solid rgba(64,64,64,0.06)}.home-latest-blog .blog-grid-outer{padding-top:0;padding-bottom:0}.home-latest-blog__intro{text-align:center;margin:0 auto 1.75rem;max-width:38rem;color:var(--muted);line-height:1.55;font-size:1rem}.home-latest-blog__empty{text-align:center;color:var(--muted);margin:0;max-width:28rem;margin-left:auto;margin-right:auto;line-height:1.55}.home-latest-blog .section__cta.home-latest-blog__footer-cta{margin-top:2rem;margin-bottom:0}.home-finale__inner{max-width:44rem;margin-left:auto;margin-right:auto}.home-finale.home-finale--inspire > .wrap.home-finale__inner{width:80%;box-sizing:border-box;max-width:100%;margin-left:auto;margin-right:auto}.home-finale.home-finale--inspire .home-finale__prose{max-width:none}.home-finale.home-finale--trust > .wrap.home-finale__inner{width:80%;box-sizing:border-box;max-width:100%;margin-left:auto;margin-right:auto}.home-finale.home-finale--trust .home-finale__prose{max-width:none}.home-finale.home-finale--plan > .wrap.home-finale__inner{width:80%;box-sizing:border-box;max-width:100%;margin-left:auto;margin-right:auto}.home-finale.home-finale--plan .home-finale__prose{max-width:none}.home-finale-plan__prose{display:flow-root}.home-finale-plan__figure{float:right;clear:right;width:clamp(281px,57.6vw,540px);margin:0.2rem 0 0.85rem clamp(1rem,3vw,1.35rem);border-radius:calc(var(--radius,12px) - 2px);overflow:hidden;box-shadow:0 8px 26px rgba(0,0,0,0.11);line-height:0}.home-finale-plan__media-hit{display:block;text-decoration:none;color:inherit}.home-finale-plan__img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:center;transition:transform 0.35s ease}.home-finale-plan__media-hit:hover .home-finale-plan__img,.home-finale-plan__media-hit:focus-visible .home-finale-plan__img{transform:scale(1.03)}.home-finale-plan__placeholder{display:block;width:100%;aspect-ratio:4 / 3;min-height:14.4rem;background:linear-gradient( 155deg,rgba(67,93,23,0.92) 0%,rgba(36,44,32,0.88) 48%,rgba(64,64,64,0.9) 100% );box-shadow:inset 0 0 0 1px rgba(255,255,255,0.12)}@media (max-width:560px){.home-finale-plan__figure{float:none;width:min(100%,39.6rem);margin:0 auto 1rem}}@media (prefers-reduced-motion:reduce){.home-finale-plan__img{transition:none;transform:none}.home-finale-plan__media-hit:hover .home-finale-plan__img,.home-finale-plan__media-hit:focus-visible .home-finale-plan__img{transform:none}}.home-finale.home-finale--plan .section__title strong{font-weight:700;color:var(--forest-dark);text-decoration:none}.home-finale-plan__prose strong{font-weight:700;color:var(--forest-dark);text-decoration:none}.home-finale-trust__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(0.65rem,2vw,1.05rem);margin:0 0 clamp(1.35rem,3.2vw,2rem)}@media (max-width:640px){.home-finale-trust__tiles{grid-template-columns:1fr;max-width:22rem;margin-left:auto;margin-right:auto}}.home-finale-trust__tile-hit{display:block;line-height:0;text-decoration:none;color:inherit;height:100%}.home-finale-trust__tile-frame{display:block;position:relative;width:100%;height:100%;min-height:7.75rem;aspect-ratio:16 / 10;overflow:hidden;border-radius:calc(var(--radius,12px) - 1px);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.28),0 12px 32px rgba(0,0,0,0.1);background:linear-gradient(145deg,var(--forest-mid),var(--brown-dark))}.home-finale-trust__tile-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.38s ease}.home-finale-trust__tile-hit:hover .home-finale-trust__tile-img,.home-finale-trust__tile-hit:focus-visible .home-finale-trust__tile-img{transform:scale(1.035)}.home-finale-trust__tile-placeholder{display:block;width:100%;height:100%;min-height:100%;background:linear-gradient( 160deg,rgba(67,93,23,0.9) 0%,rgba(36,44,32,0.86) 48%,rgba(64,64,64,0.92) 100% )}@media (prefers-reduced-motion:reduce){.home-finale-trust__tile-img{transition:none;transform:none}.home-finale-trust__tile-hit:hover .home-finale-trust__tile-img,.home-finale-trust__tile-hit:focus-visible .home-finale-trust__tile-img{transform:none}}.home-finale__prose{margin:0 auto;max-width:40rem}.home-finale__prose p{margin:0 0 0.85rem;line-height:1.65;color:var(--brown-mid,#4a3728)}.home-finale__prose p:last-child{margin-bottom:0}.home-finale-trust__h{font-size:clamp(1.05rem,2vw,1.2rem);margin:1.35rem 0 0.5rem;color:var(--forest-dark)}.home-finale-trust__h:first-of-type{margin-top:1.5rem}.home-finale-guides-topic__title{font-size:clamp(1.05rem,2vw,1.18rem);margin:1.25rem 0 0.35rem;line-height:1.35;color:var(--brown-dark)}.home-finale-guides-topic__link{text-decoration-thickness:1px;text-underline-offset:3px;color:var(--forest-dark);font-weight:700}.home-finale-guides-topic__link:hover,.home-finale-guides-topic__link:focus-visible{color:var(--forest-mid)}.home-finale-guides-topic__inline{font-weight:600;color:var(--forest-dark);text-decoration-thickness:1px;text-underline-offset:2px}.home-finale__actions{display:flex;flex-wrap:wrap;gap:0.65rem;justify-content:center;margin-top:1.75rem;margin-bottom:0}.home-finale__actions.section__cta{margin-top:2rem}.section--forest .home-finale__prose--on-dark p{color:rgba(245,240,232,0.92)}.home-finale__actions--bottom{margin-top:2rem}@media (max-width:900px) and (min-width:641px){.home-latest-blog .card-grid--blog{grid-template-columns:repeat(2,minmax(0,1fr))}}.prose h2,.prose h3{font-family:var(--font-display);color:var(--text);font-weight:600;letter-spacing:var(--ust-lr-letter-heading)}.prose h2{font-size:var(--ust-lr-size-h2);line-height:1.06}.prose h3{font-size:var(--ust-lr-size-h3);line-height:1.07}h3{font-size:var(--ust-lr-size-h3);font-weight:600;line-height:1.07;letter-spacing:var(--ust-lr-letter-heading)}.content-singular{padding:clamp(2rem,4vw,3.5rem) 0 4rem}.page-front-intro.content-singular{padding:clamp(1rem,3vw,2rem) 0 1.5rem}.entry-title{font-family:var(--font-display);font-size:var(--ust-lr-size-h1);margin:0 0 0.5rem;color:var(--text);font-weight:600;line-height:1.06;letter-spacing:var(--ust-lr-letter-h1)}.entry-content > *:first-child{margin-top:0}.entry-meta{color:var(--muted);font-size:0.9rem;margin:0 0 1.5rem}.entry-thumb{margin:0 0 1.5rem;border-radius:var(--radius);overflow:hidden}.entry-content strong.entry-keyword{font-weight:700;background:none;color:inherit;padding:0;border-radius:0;box-decoration-break:unset;-webkit-box-decoration-break:unset}.entry-content a.ust-lr-interlink{font-weight:700;color:var(--forest-dark);text-decoration-thickness:1px;text-underline-offset:2px}.entry-content a.ust-lr-interlink:hover,.entry-content a.ust-lr-interlink:focus-visible{color:var(--forest-mid)}.entry-content a.ust-lr-interlink strong.entry-keyword{font-weight:700;color:inherit}.entry-content:is(h2,h3,h4,h5,h6) a,.prose:is(h2,h3,h4,h5,h6) a{border-bottom:none;text-decoration:none}.entry-content:is(h2,h3,h4,h5,h6) a:hover,.entry-content:is(h2,h3,h4,h5,h6) a:focus-visible,.prose:is(h2,h3,h4,h5,h6) a:hover,.prose:is(h2,h3,h4,h5,h6) a:focus-visible{border-bottom:none;text-decoration:none}.prose--dest-hub .dest-hub__body.entry-content strong.entry-keyword,.prose--dest-hub .dest-hub__article.entry-content strong.entry-keyword{font-weight:700}.prose--dest-hub .dest-hub__body.entry-content a:not(.btn):not(.card__link):not([class*="card-sb"]),.prose--dest-hub .dest-hub__article.entry-content a:not(.btn):not(.card__link):not([class*="card-sb"]),.prose--dest-hub .dest-hub__main-copy.entry-content a:not(.btn):not(.card__link):not([class*="card-sb"]),.prose--dest-hub.entry-content a:not(.btn):not(.card__link):not([class*="card-sb"]),.hotel-hub__body.entry-content a:not(.btn):not(.card__link),.hotel-hub__article.entry-content a:not(.btn):not(.card__link){font-weight:700}.prose--dest-hub .dest-hub__body.entry-content a strong,.prose--dest-hub .dest-hub__article.entry-content a strong,.prose--dest-hub .dest-hub__main-copy.entry-content a strong,.prose--dest-hub.entry-content a strong,.hotel-hub__body.entry-content a strong,.hotel-hub__article.entry-content a strong,.prose--dest-hub .dest-hub__body.entry-content strong,.prose--dest-hub .dest-hub__article.entry-content strong,.prose--dest-hub .dest-hub__main-copy.entry-content strong,.prose--dest-hub.entry-content strong,.hotel-hub__body.entry-content strong,.hotel-hub__article.entry-content strong{font-weight:700}.dest-hub{padding-block:1.5rem 3rem}.dest-hub__hero{position:relative;margin-bottom:1.75rem;border-radius:var(--radius-lg,12px);overflow:hidden;background:var(--color-forest,#1a3c34);color:#fff}.dest-hub__hero-media{margin:0;max-height:320px;overflow:hidden}.dest-hub__hero-img{display:block;width:100%;height:100%;object-fit:cover}.dest-hub__hero-inner{padding:1.5rem 1.25rem}.dest-hub__hero-media + .dest-hub__hero-inner{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,rgba(0,0,0,0.75))}.dest-hub__parent{margin:0 0 0.35rem;font-size:0.9rem}.dest-hub__parent-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.dest-hub__title{margin:0 0 0.75rem;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.2}.dest-hub__tagline,.dest-hub__lede{margin:0 0 1rem;max-width:65ch;opacity:0.95}.dest-hub__hero-actions{display:flex;flex-wrap:wrap;gap:0.65rem}.dest-hub__layout{display:grid;gap:2rem}@media (min-width:900px){.dest-hub__layout{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start}}.dest-hub__main{min-width:0;max-width:100%}.dest-hub-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.02rem}.dest-hub-nav__link,.dest-hub-nav__sub-link{display:block;padding:0.22rem 0.5rem;border-radius:5px;text-decoration:none;font-size:0.84rem;line-height:1.28;color:var(--color-text,#1a1a1a)}.dest-hub-nav__item.is-active > .dest-hub-nav__link,.dest-hub-nav__sub-item.is-active > .dest-hub-nav__sub-link{background:var(--color-sand,#f4efe6);font-weight:600}.dest-hub-nav__sub{list-style:none;margin:0.04rem 0 0.2rem;padding:0 0 0 0.6rem;border-left:2px solid var(--color-sand,#e8e0d4)}.dest-hub__cta-box{margin-top:1.25rem;display:flex;flex-direction:column;gap:0.5rem}.dest-hub__block{margin-top:2rem}.dest-quick-links{list-style:none;margin:0;padding:0;display:grid;gap:0.35rem}@media (min-width:600px){.dest-quick-links{grid-template-columns:repeat(2,1fr)}}.dest-activities{margin:0;padding-left:1.2rem}.dest-activities--section{margin-bottom:1.25rem}.dest-activities--section a,.dest-activities a{font-weight:600;text-decoration:underline;text-underline-offset:0.15em}.dest-activities-cards{margin:clamp(1.5rem,3vw,2.25rem) 0 clamp(1.25rem,2.5vw,1.75rem)}.card-grid--dest-activities{gap:clamp(1.15rem,2.5vw,1.65rem)}.card--activity{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform 0.22s ease,box-shadow 0.22s ease}.card--activity:hover{transform:translateY(-4px);box-shadow:0 20px 48px rgba(0,0,0,0.14)}.card--activity__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none !important}.card__eyebrow--activity{margin:0;padding:1rem 1.25rem 0.65rem;font-family:var(--font-display);font-size:clamp(0.95rem,1.5vw,1.05rem);font-style:italic;font-weight:400;line-height:1.3;color:var(--brown-dark)}.card__media--activity{display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--brown-mid)}.card__media--activity .card__img{width:100%;height:100%;object-fit:cover;transition:transform 0.45s cubic-bezier(0.25,0.46,0.45,0.94)}.card--activity:hover .card__media--activity .card__img{transform:scale(1.04)}.card__placeholder--activity{display:block;width:100%;height:100%;min-height:12rem;background:linear-gradient(145deg,var(--forest-darkest) 0%,var(--forest-mid) 42%,var(--brown-mid) 100%)}.card__title--activity{margin:0;padding:1rem 1.25rem 1.35rem;font-family:var(--font-display);font-size:clamp(1.05rem,1.85vw,1.28rem);font-style:italic;font-weight:400;line-height:1.32;color:var(--brown-dark)}.prose--dest-hub .dest-activities-cards .card__title--activity{font-family:var(--font-display);font-style:italic}@media (max-width:900px){.card-grid--dest-activities{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.card-grid--dest-activities{grid-template-columns:1fr}}.dest-hub__morelink{margin-top:0.75rem;font-size:0.95rem}.dest-hub__note{font-size:0.95rem;color:var(--color-muted,#5c5c5c)}.card-grid--dest-packages,.card-grid--dest-nearby{margin-top:1rem}.hotel-hub-facts{margin-bottom:1.75rem;padding:1.25rem 1.35rem;background:rgba(67,93,23,0.06);border-radius:var(--radius);border-left:4px solid var(--gold)}.hotel-hub-facts__grid{display:grid;gap:0.65rem 1.5rem;margin:0}@media (min-width:640px){.hotel-hub-facts__grid{grid-template-columns:repeat(2,1fr)}}.hotel-hub-facts__row{display:grid;gap:0.2rem}.hotel-hub-facts__row dt{margin:0;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--forest-dark)}.hotel-hub-facts__row dd{margin:0;font-size:0.98rem;color:var(--brown-dark)}.card-grid--hotels{margin-top:1.5rem}.hotel-filters{margin-top:1rem}.hotel-filters__search{flex:1 1 220px;min-width:0;max-width:420px}.hotel-archive-empty{grid-column:1 / -1;margin:0;padding:1.5rem 0 2rem;color:var(--muted);font-size:1rem;line-height:1.5}.hotel-filter-links{margin:0.5rem 0 0;font-size:0.9rem}.hotel-budget-tabs{display:flex;flex-wrap:wrap;gap:0.5rem 1rem;margin-top:0.75rem}.hotel-budget-tabs a{font-weight:600}.hotel-budget-tabs__current{font-weight:700;color:var(--forest)}.dest-accommodation-lodges{margin-top:2rem}.dest-accommodation-tabs{margin-bottom:1.25rem}.dest-accommodation-lodges__more,.dest-accommodation-lodges__empty{margin:1rem 0 0;font-size:0.95rem;color:var(--muted)}.card-grid--dest-lodges{margin-top:0.5rem}.hotel-location-index{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:0.5rem}@media (min-width:600px){.hotel-location-index{grid-template-columns:repeat(2,1fr)}}.card--hotel .card__destinations{margin:0 0 0.5rem;font-size:0.88rem;line-height:1.45;color:var(--muted)}.card--hotel .card__destinations strong{color:var(--brown-dark);font-weight:600}.card--hotel .card__pill--budget,.card--hotel .card__pill--popular{display:inline-block;margin:0 0.35rem 0.5rem 0;padding:0.2rem 0.55rem;border-radius:999px;font-size:0.75rem}.card--hotel .card__pill--budget{background:rgba(119,176,23,0.2)}.card--hotel .card__pill--popular{background:rgba(45,90,61,0.12);color:var(--forest);font-weight:600}.card--hotel .card__pill--budget{font-weight:700;color:var(--brown-dark)}.dest-hub-safari-zone{margin-top:2.25rem}.dest-hub-safari-zone__prose > h2:first-child{margin-top:0}.dest-hub-safari-zone .dest-hub-section-packages{margin-top:1.35rem}.dest-hub-section-packages{margin-top:2.25rem}.dest-hub-section-packages--cards-only .dest-hub-section-packages__bar{justify-content:flex-end;margin-bottom:1rem}.dest-hub-section-packages__band{padding:clamp(1.35rem,3vw,1.85rem) clamp(1rem,2.5vw,1.35rem);border-radius:var(--radius);background:linear-gradient(180deg,#f5f0e8 0%,var(--cream) 100%);border:1px solid rgba(64,64,64,0.08)}.dest-hub-section-packages__bar{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0.5rem 1.25rem;margin-bottom:1.25rem}.dest-hub-section-packages__title{margin:0;font-family:var(--font-display);font-size:clamp(1.15rem,2.2vw,1.35rem);font-weight:600;line-height:1.25;color:var(--brown-dark)}.dest-hub-section-packages__all{flex-shrink:0;font-size:0.92rem;font-weight:600;color:var(--forest-dark);text-decoration:underline;text-underline-offset:0.2em;white-space:nowrap}.dest-hub-section-packages__all:hover,.dest-hub-section-packages__all:focus-visible{color:var(--forest-mid)}.prose--dest-hub .dest-hub-section-packages,.dest-hub-section-packages,.dest-hub-suggested-tours,.prose--dest-hub .dest-hub__article .dest-hub-suggested-tours{max-width:none;margin-left:0;margin-right:0}.dest-hub-suggested-tours{margin:1.5rem 0 1.75rem}.prose--dest-hub .card--safari-booking .card-sb__body p,.prose--dest-hub .card--safari-booking .card-sb__footer{text-align:start;hyphens:none}.prose .card--safari-booking .card-sb__title,.prose--dest-hub .card--safari-booking .card-sb__title{color:var(--cream);text-shadow:0 1px 4px rgba(0,0,0,0.85),0 2px 22px rgba(0,0,0,0.6),0 0 1px rgba(0,0,0,0.8)}.prose--dest-hub .card--safari-booking .card-sb__footer-cta{color:var(--white)}.dest-hub-nearby-cards,.card-grid--dest-nearby{margin:1.5rem 0 1.25rem;max-width:none}.prose--dest-hub .dest-hub__article .dest-hub-nearby-cards{max-width:none}.dest-hub-nearby-cards__grid.card-grid--dest{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}@media (max-width:900px){.dest-hub-nearby-cards__grid.card-grid--dest{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dest-hub-nearby-cards__grid.card-grid--dest{grid-template-columns:1fr}}.dest-hub-nearby-cards .card,.card-grid--dest-nearby .card{box-shadow:0 6px 22px rgba(0,0,0,0.08)}.dest-hub-nearby-cards .card:hover,.card-grid--dest-nearby .card:hover{transform:translateY(-2px)}.dest-hub-nearby-cards .card__body,.card-grid--dest-nearby .card__body{padding:0.5rem 1rem 5px}.dest-hub-nearby-cards .card__title,.card-grid--dest-nearby .card__title,.prose--dest-hub .dest-hub-nearby-cards .card__title{margin:0 0 0.35rem;font-size:1.05rem;line-height:1.25;text-align:start}.dest-hub-nearby-cards .card__excerpt,.card-grid--dest-nearby .card__excerpt,.prose--dest-hub .dest-hub-nearby-cards .card__excerpt{margin:0 0 5px;font-size:0.88rem;line-height:1.45;flex:none;text-align:start;hyphens:none}.dest-hub-nearby-cards .card__link,.card-grid--dest-nearby .card__link{margin:5px 0 5px;padding:0;font-size:0.85rem;line-height:1.2}.card-grid.card-grid--safari-home.card-grid--safari-two-col,.safari-home-card-grid.card-grid--safari-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:560px){.card-grid.card-grid--safari-home.card-grid--safari-two-col,.safari-home-card-grid.card-grid--safari-two-col{grid-template-columns:1fr}}.dest-hub-faqs,.dest-faqs{margin:1.25rem 0 1rem;max-width:none}.prose--dest-hub .dest-hub__article .dest-hub-faqs,.prose--dest-hub .dest-hub__article .faq-list{max-width:none}.prose--dest-hub .dest-hub-faqs .faq-item__q,.prose--dest-hub .dest-hub-faqs .faq-item dt{text-align:start}.prose--dest-hub .dest-hub-faqs .faq-item__a,.prose--dest-hub .dest-hub-faqs .faq-item dd{text-align:start;hyphens:none}.dest-tips{margin:0;padding-left:1.2rem}.btn--block{display:block;text-align:center;width:100%}.dest-hub.dest-hub--landing,.dest-hub.dest-hub--section-rich{padding-top:0;padding-bottom:3rem}.single-ust_destination .breadcrumbs-itinerary-sb + .dest-hub--landing{margin-top:0}.dest-hub-hero{position:relative;min-height:390px;display:flex;align-items:flex-end;color:#fff;margin-top:0;margin-bottom:2rem}.dest-hub-hero__bg{position:absolute;inset:0;overflow:hidden;background:var(--color-forest,#1a3c34)}.dest-hub-hero__bg-img{width:100%;height:100%;object-fit:cover}.dest-hub-hero__bg-fallback{display:block;width:100%;height:100%;background:linear-gradient(135deg,#1a3c34 0%,#2d5a4a 55%,#4a7c59 100%)}.dest-hub-hero__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.72) 100%)}.dest-hub-hero__inner{position:relative;z-index:1;padding:2.5rem 0 2.75rem;max-width:820px}.dest-hub-hero__crumb{margin:0 0 0.5rem;font-size:0.88rem}.dest-hub-hero__crumb a{color:rgba(255,255,255,0.92)}.dest-hub-hero__title{margin:0 0 0.75rem;font-size:clamp(1.65rem,4vw,2.45rem);line-height:1.15;text-wrap:balance}.dest-hub-hero__tagline{margin:0 0 1.1rem;font-size:1.05rem;line-height:1.5;max-width:62ch;opacity:0.95}.dest-hub-hero__actions{display:flex;flex-wrap:wrap;gap:0.65rem}.dest-hub__shell{padding-bottom:1rem}.dest-hub__sidebar{align-self:start}.dest-hub-sidebar__sticky{position:sticky;top:calc(var(--sticky-top,0px) + 1rem);display:flex;flex-direction:column;gap:1rem;padding-bottom:2rem}.dest-hub-sidebar-card.tour-sidebar-card{margin-top:0;width:100%;max-width:none}.dest-hub-sidebar-card .tour-sidebar-card__kicker{text-align:center;margin-top:0.25rem}.dest-hub-sidebar-card .tour-sidebar-card__title{font-size:clamp(1.05rem,2.1vw,1.2rem);text-align:center;text-decoration:underline;text-underline-offset:0.2em;text-decoration-thickness:2px}.dest-hub__sidebar .tour-sidebar-packages--dest-hub{margin-top:0}.dest-hub-sidebar-panel{position:relative;background:rgba(255,255,255,0.98);border:1px solid rgba(64,64,64,0.1);border-radius:var(--radius);padding:0.55rem 0.7rem 0.6rem;box-shadow:0 10px 24px rgba(42,33,24,0.07)}.dest-hub-sidebar-panel::before{content:'';position:absolute;inset-inline:-1px;top:-1px;height:3px;border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(90deg,var(--forest-dark),rgba(119,176,23,0.65));opacity:0.85;pointer-events:none}.dest-hub-nav.tour-sidebar-card{margin-top:0;padding:clamp(0.75rem,1.8vw,0.95rem)}.hotel-hub-sidebar-card + .hotel-hub-nav.tour-sidebar-card{margin-top:0.75rem}.hotel-hub-nav__title{margin:0 0 0.65rem;font-size:0.95rem;font-weight:700;line-height:1.25;color:var(--forest-dark)}.hotel-hub__guide-links{margin:clamp(1.75rem,3vw,2.25rem) 0 0;padding:clamp(1rem,2vw,1.25rem);background:rgba(245,240,232,0.55);border:1px solid rgba(64,64,64,0.1);border-radius:var(--radius)}.hotel-hub__guide-links h2{margin:0 0 0.75rem;font-size:1.1rem}.hotel-hub__guide-links-list{margin:0;padding:0;list-style:none;display:grid;gap:0.35rem}.hotel-hub__guide-links-list a{font-weight:600;color:var(--forest-dark);text-decoration:none}.hotel-hub__guide-links-list a:hover,.hotel-hub__guide-links-list a:focus-visible{text-decoration:underline}.hotel-hub__guide-links-related{margin:0.85rem 0 0;font-size:0.92rem}.hotel-hub__guide-links-related a{font-weight:600;color:var(--forest-dark)}.hotel-hub__keywords{margin:1.25rem 0 0;font-size:0.95rem;line-height:1.55}.hotel-location-map{margin:0 0 1.75rem}.hotel-location-map .dest-hub-map{margin-bottom:0}.hotel-location-map--lodge{margin-bottom:1.5rem}.hotel-hub .hotel-hub__content-panel{margin-top:0;padding:clamp(1.25rem,2.5vw,1.85rem);background:rgba(255,255,255,0.92);border:1px solid rgba(64,64,64,0.08);border-radius:var(--radius);box-shadow:0 8px 32px rgba(42,33,24,0.06)}.hotel-hub .hotel-section__lede,.hotel-hub .dest-hub__lede.hotel-section__lede{margin:0 0 1.35rem;padding:0.85rem 1rem;font-size:1.02rem;line-height:1.65;color:var(--brown-dark);background:linear-gradient(135deg,rgba(67,93,23,0.06) 0%,rgba(245,240,232,0.55) 100%);border-left:4px solid var(--gold);border-radius:0 var(--radius) var(--radius) 0}.hotel-hub .dest-hub__body.dest-hub__article,.hotel-hub .hotel-hub__article.dest-hub__body{font-size:1.02rem;line-height:1.7}.hotel-hub .dest-hub__body.dest-hub__article::after{content:'';display:table;clear:both}.hotel-hub .dest-hub__body.dest-hub__article p,.hotel-hub .dest-hub__body.dest-hub__article li{text-align:justify;text-justify:inter-word;overflow-wrap:break-word;hyphens:auto}.hotel-hub .dest-hub__body.dest-hub__article h2{margin-top:2.25rem;margin-bottom:0.85rem;font-size:1.45rem;scroll-margin-top:6rem;text-align:start;hyphens:none;color:var(--forest-dark)}.hotel-hub .dest-hub__body.dest-hub__article h3{margin-top:1.5rem;margin-bottom:0.65rem;font-size:1.15rem;text-align:start;hyphens:none;color:var(--forest-dark)}.hotel-hub .dest-hub__body.dest-hub__article ul,.hotel-hub .dest-hub__body.dest-hub__article ol{margin:0.75rem 0 1.1rem;padding-left:1.35rem}.hotel-hub .dest-hub__body.dest-hub__article li{margin-bottom:0.45rem}.hotel-hub .dest-hub__body.dest-hub__article .ust-lr-separator{margin:clamp(1.75rem,3vw,2.35rem) 0}.hotel-hub .dest-hub-faqs.hotel-section-faqs{margin-top:0;margin-bottom:clamp(1.25rem,2.5vw,1.75rem)}.hotel-hub .dest-hub-section-packages{margin-top:clamp(1.75rem,3vw,2.25rem)}.hotel-hub .hotel-hub-adventure-cta{margin-top:clamp(1.75rem,3vw,2.25rem)}.hotel-hub-facts{box-shadow:0 4px 20px rgba(42,33,24,0.05)}.dest-hub.dest-hub--landing .dest-hub__content-panel,.dest-hub.dest-hub--section-rich .dest-hub__content-panel,.dest-hub.dest-hub--section.dest-section-view .dest-hub__content-panel,.wildlife-hub .dest-hub__content-panel,.hotel-hub .hotel-hub__content-panel,.page-singular .dest-hub__content-panel,.activity-singular .dest-hub__content-panel,.faq-page__body.dest-hub__content-panel{margin-top:0;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none}.dest-hub .dest-section__lede,.dest-hub .dest-hub__lede.dest-section__lede,.hotel-hub .dest-hub__lede.hotel-section__lede,.wildlife-hub .wildlife-section__lede,.wildlife-hub .dest-hub__lede.wildlife-section__lede{margin:0 0 1.35rem;padding:0.85rem 1rem;font-size:1.02rem;line-height:1.65;color:var(--brown-dark);background:linear-gradient(135deg,rgba(67,93,23,0.06) 0%,rgba(245,240,232,0.55) 100%);border-left:4px solid var(--gold);border-radius:0 var(--radius) var(--radius) 0;max-width:none;opacity:1}.dest-hub .dest-hub-faqs.dest-section-faqs,.wildlife-hub .dest-hub-faqs.wildlife-section-faqs,.hotel-hub .dest-hub-faqs.hotel-section-faqs{margin-top:0;margin-bottom:clamp(1.25rem,2.5vw,1.75rem)}.dest-hub .dest-hub-section-packages,.wildlife-hub .dest-hub-section-packages,.hotel-hub .dest-hub-section-packages{margin-top:clamp(1.75rem,3vw,2.25rem)}.dest-hub .dest-hub-adventure-cta,.wildlife-hub .dest-hub-adventure-cta,.hotel-hub .hotel-hub-adventure-cta{margin-top:clamp(1.75rem,3vw,2.25rem)}.wildlife-hub-facts{box-shadow:0 4px 20px rgba(42,33,24,0.05)}.page-singular,.activity-singular{padding-block:clamp(1.5rem,3vw,2.5rem)}.page-singular__title,.activity-singular__title{margin:0 0 1.25rem;font-size:clamp(1.65rem,3.5vw,2.15rem);line-height:1.2;color:var(--forest-dark)}.page-singular__surface,.activity-singular__surface{margin-bottom:1.5rem}.activity-singular__thumb{margin:0 0 1.25rem;border-radius:var(--radius);overflow:hidden;box-shadow:0 12px 28px rgba(42,33,24,0.08)}.activity-singular__cta{margin:0}.blog-entry-content.dest-hub__article p,.blog-entry-content.dest-hub__article li,.page-singular__body p,.page-singular__body li,.activity-singular__body p,.activity-singular__body li,.tour-section--panel .tour-section__body p,.tour-section--panel .tour-section__body li,.wildlife-hub .wildlife-formatted-prose.dest-hub__article p,.wildlife-hub .wildlife-formatted-prose.dest-hub__article li{text-align:justify;text-justify:inter-word;overflow-wrap:break-word;hyphens:auto}.blog-entry-content.dest-hub__article h2,.page-singular__body h2,.activity-singular__body h2,.wildlife-hub .wildlife-formatted-prose.dest-hub__article h2{margin-top:2rem;margin-bottom:0.85rem;font-size:1.45rem;text-align:start;hyphens:none;color:var(--forest-dark)}.blog-entry-content.dest-hub__article h3,.page-singular__body h3,.activity-singular__body h3,.wildlife-hub .wildlife-formatted-prose.dest-hub__article h3{margin-top:1.35rem;margin-bottom:0.65rem;font-size:1.15rem;text-align:start;hyphens:none;color:var(--forest-dark)}.dest-hub-map{margin:0 0 1.25rem;border-radius:var(--radius);overflow:hidden;border:1px solid rgba(64,64,64,0.12);box-shadow:0 12px 28px rgba(42,33,24,0.08)}.dest-hub-map__iframe{display:block;width:100%;height:min(420px,58vw);min-height:280px;border:0}.dest-hub-map__open{margin:0;padding:0.55rem 0.85rem;font-size:0.88rem;background:rgba(245,240,232,0.65)}.dest-hub-map__open a{color:var(--forest-dark);font-weight:600}.dest-hub-toc.dest-hub-sidebar-panel{margin-top:0}.dest-hub-toc__label{margin:0.3rem 0 0.35rem;font-weight:700;text-transform:uppercase;font-size:0.7rem;color:rgba(42,33,24,0.5);letter-spacing:0.05em}.dest-hub-toc__list{margin:0;padding:0 0 0 1.05rem;font-size:0.8125rem;line-height:1.32;color:var(--muted)}.dest-hub-toc__list li{margin:0;padding:0}.dest-hub-toc__list li + li{margin-top:0.1rem}.dest-hub-toc__list a{display:block;padding:0.08rem 0;text-decoration:none;color:var(--muted)}.dest-hub-toc__list a:hover,.dest-hub-toc__list a:focus-visible{color:var(--forest-dark);text-decoration:underline;text-underline-offset:2px}.dest-hub-nav.tour-sidebar-card .dest-hub-nav__link,.dest-hub-nav.tour-sidebar-card .dest-hub-nav__sub-link{color:var(--brown-dark);font-size:0.84rem}.dest-hub-nav.tour-sidebar-card .dest-hub-nav__item.is-active > .dest-hub-nav__link,.dest-hub-nav.tour-sidebar-card .dest-hub-nav__sub-item.is-active > .dest-hub-nav__sub-link{background:rgba(245,240,232,0.85);color:var(--forest-dark)}.prose--dest-hub{max-width:none}.prose--dest-hub .dest-hub__article{font-size:1.02rem;line-height:1.7;max-width:none}.dest-hub__figure{margin:clamp(1.25rem,2.5vw,2rem) 0;padding:0;border-radius:var(--radius);overflow:hidden;background:var(--color-sand,#f4efe6);box-shadow:0 4px 24px rgba(0,0,0,0.08)}.dest-hub__figure img{display:block;width:100%;height:auto;vertical-align:middle}.dest-hub__figure--wide{margin-left:0;margin-right:0}.dest-hub__figure--right{float:right;width:min(42%,280px);margin:0.25rem 0 1rem 1.25rem}.dest-hub__figcaption{margin:0;padding:0.65rem 0.9rem;font-size:0.88rem;line-height:1.45;color:var(--brown-mid,#4a3728);text-align:center;border-top:1px dotted rgba(64,64,64,0.18);background:linear-gradient(180deg,rgba(250,248,243,0.9) 0%,var(--white) 100%)}.dest-hub__figure-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:clamp(1.25rem,2.5vw,2rem) 0}.dest-hub__figure-row .dest-hub__figure{margin:0}@media (max-width:720px){.dest-hub__figure-row{grid-template-columns:1fr}.dest-hub__figure--right{float:none;width:100%;margin:clamp(1rem,2vw,1.5rem) 0}}.prose--dest-hub .dest-hub__article::after{content:'';display:table;clear:both}.prose--dest-hub .dest-hub__article p,.prose--dest-hub .dest-hub__article li{text-align:justify;text-justify:inter-word;overflow-wrap:break-word;hyphens:auto}.prose--dest-hub .dest-hub__article h2{margin-top:2.25rem;margin-bottom:0.85rem;font-size:1.45rem;scroll-margin-top:6rem;text-align:start;hyphens:none}.prose--dest-hub .dest-hub__article h3{margin-top:1.35rem;margin-bottom:0.55rem;font-size:1.15rem;text-align:start;hyphens:none}.ust-lr-separator{display:block;width:100%;height:0;margin:clamp(1.75rem,3vw,2.35rem) 0;padding:0;border:0;border-top:2px solid var(--gold)}.prose--dest-hub .dest-hub__article hr{display:none;margin:0;border:0}.dest-hub__facts-table{width:100%;border-collapse:collapse;margin:1rem 0 1.5rem;font-size:0.95rem}.dest-hub__facts-table th,.dest-hub__facts-table td{border:1px solid var(--color-border,#e0d8cc);padding:0.55rem 0.75rem;text-align:left;vertical-align:top}.dest-hub__facts-table thead th{background:var(--color-sand,#f4efe6);font-weight:700}.prose--dest-hub .dest-hub-adventure-cta,.dest-hub__main > .dest-hub-adventure-cta,.utw-geo-view .dest-hub-adventure-cta{margin:clamp(2rem,4vw,2.75rem) 0 0.5rem}.dest-hub-adventure-cta__card{display:flex;flex-direction:row;align-items:center;gap:clamp(1.1rem,2.5vw,1.65rem);text-align:left;padding:clamp(1.35rem,3vw,1.85rem) clamp(1.25rem,3vw,1.75rem);background:var(--cream);border:1px solid rgba(184,134,11,0.42);border-radius:var(--radius);box-shadow:0 8px 32px rgba(42,33,24,0.07)}.dest-hub-adventure-cta__media{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.dest-hub-adventure-cta__consultant{margin:0;padding:0;width:88px;height:88px;flex-shrink:0;overflow:hidden;border-radius:50%;border:3px solid var(--white);box-shadow:0 4px 18px rgba(0,0,0,0.12)}.dest-hub-adventure-cta__consultant-img{display:block;width:100%;height:100%;border-radius:0;object-fit:cover;object-position:center 18%;transform:scale(1.34);transform-origin:center 22%;border:0;box-shadow:none}.dest-hub-adventure-cta__consultant-fallback{display:flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:50%;background:linear-gradient(145deg,var(--forest-mid) 0%,var(--forest-dark) 100%);border:3px solid var(--white);box-shadow:0 4px 18px rgba(0,0,0,0.12);color:var(--cream)}.dest-hub-adventure-cta__consultant-icon svg{display:block;opacity:0.92}.dest-hub-adventure-cta__content{flex:1 1 0;min-width:0}.dest-hub-adventure-cta__title{margin:0 0 0.55rem;font-family:var(--font-display);font-size:clamp(1.2rem,2.4vw,1.5rem);font-weight:700;color:var(--brown-dark);line-height:1.22}.dest-hub-adventure-cta__text{margin:0 0 1.1rem;max-width:none;font-size:0.98rem;line-height:1.58;color:var(--muted)}.dest-hub-adventure-cta__actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:0.65rem;width:100%;max-width:100%}.dest-hub-adventure-cta__actions--cols-1{flex-direction:column;max-width:16rem}.dest-hub-adventure-cta__actions--cols-2 .dest-hub-adventure-cta__btn{flex:1 1 0;min-width:0;width:auto}.dest-hub-adventure-cta__actions--cols-1 .dest-hub-adventure-cta__btn{width:100%}.dest-hub-adventure-cta__actions .dest-hub-adventure-cta__btn{min-height:3rem;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;padding-left:0.75rem;padding-right:0.75rem;white-space:normal;text-align:center;font-size:0.9rem;font-weight:700}@media (max-width:640px){.dest-hub-adventure-cta__card{flex-direction:column;align-items:center;text-align:center}.dest-hub-adventure-cta__content{width:100%}.dest-hub-adventure-cta__actions,.dest-hub-adventure-cta__actions--cols-2{flex-direction:column;max-width:20rem;margin-left:auto;margin-right:auto}.dest-hub-adventure-cta__actions--cols-2 .dest-hub-adventure-cta__btn,.dest-hub-adventure-cta__actions--cols-1 .dest-hub-adventure-cta__btn{flex:none;width:100%}}@media (max-width:899px){.dest-hub__main{order:1}.dest-hub__sidebar{order:2;position:static}.dest-hub-hero{min-height:330px}}.utw-hub-hero__bg,.utw-geo-hero__bg{background:linear-gradient(135deg,rgba(18,42,28,0.92) 0%,rgba(34,68,44,0.78) 45%,rgba(92,64,20,0.55) 100%),url(https://www.safaritripstokenya.com/wp-content/themes/lion-on-the-rocks/assets/css/images/wildlife/mountain-gorilla-placeholder.svg) center / cover no-repeat}.utw-hub-markets__intro{max-width:42rem;margin:0 0 1.5rem;color:var(--color-muted,#5a6b5f)}.utw-geo-grid{list-style:none;margin:0;padding:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1rem}.utw-geo-card{margin:0}.utw-geo-card__link{display:flex;flex-direction:column;height:100%;padding:1.25rem 1.35rem;border:1px solid rgba(26,58,40,0.12);border-radius:0.65rem;background:#fff;box-shadow:0 2px 12px rgba(18,42,28,0.06);text-decoration:none;color:inherit;transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.utw-geo-card__link:hover,.utw-geo-card__link:focus-visible{border-color:var(--color-gold,#c9a227);box-shadow:0 8px 24px rgba(18,42,28,0.1);transform:translateY(-2px)}.utw-geo-card__title{margin:0 0 0.35rem;font-size:1.15rem;color:var(--color-forest,#1a3a28)}.utw-geo-card__subtitle{margin:0 0 0.65rem;font-size:0.9rem;font-weight:600;color:var(--color-muted,#5a6b5f)}.utw-geo-card__excerpt{margin:0 0 0.85rem;font-size:0.92rem;line-height:1.55;flex:1}.utw-geo-card__cta{font-size:0.88rem;font-weight:700;color:var(--color-gold-dark,#9a7b1a)}.utw-trust-list{margin:0;padding:0;list-style:none;display:grid;gap:0.65rem;max-width:40rem}.utw-trust-list li{padding-left:1.35rem;position:relative}.utw-trust-list li::before{content:"";position:absolute;left:0;top:0.55em;width:0.45rem;height:0.45rem;border-radius:50%;background:var(--color-gold,#c9a227)}.utw-geo-hero__parent{color:inherit;text-decoration:underline;text-underline-offset:0.15em}.utw-section-heading{margin-top:2rem;margin-bottom:0.75rem}.utw-geo-facts{margin:0 0 1.25rem;padding-left:1.25rem}.utw-geo-facts li{margin-bottom:0.5rem}.utw-geo-view .utw-geo-body.wrap{width:min(1152px,84.6vw)}.utw-geo-view .utw-geo-body .utw-geo-content.prose{max-width:none;margin-left:0;margin-right:0;width:100%;font-size:1.0625rem;line-height:1.72}.utw-geo-view .utw-geo-content > p:first-of-type,.utw-geo-view .utw-geo-content .utw-geo-intro{font-size:1.125rem;line-height:1.75;max-width:none;text-align:justify;text-justify:inter-word;hyphens:auto}.utw-geo-view .utw-section-heading{font-size:clamp(1.35rem,2.2vw,1.55rem)}.utw-geo-body{padding-bottom:3rem}.utw-geo-links{margin:0;padding:0;list-style:none;display:grid;gap:0.5rem}.utw-geo-links a{font-weight:600}.utw-geo-cta-band{padding:1.75rem;border-radius:0.65rem;background:rgba(26,58,40,0.05);border:1px solid rgba(26,58,40,0.1)}.utw-parks-showcase{margin:2.75rem 0;padding:2rem 0 2.25rem;border-top:1px solid rgba(26,58,40,0.12)}.utw-parks-showcase__head{margin-bottom:1.5rem;max-width:40rem}.utw-parks-showcase__title{margin:0 0 0.5rem;font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.2;color:var(--forest-dark,#1a3c34)}.utw-parks-showcase__lede{margin:0;font-size:1rem;line-height:1.6;color:var(--brown-mid,#4a3728)}.utw-parks-showcase__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(11rem,26%);gap:clamp(1rem,2.5vw,1.75rem);align-items:stretch}.utw-parks-showcase__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(0.75rem,1.5vw,1rem)}.utw-parks-showcase__card{margin:0;min-height:11.5rem}.utw-parks-showcase__card-link{display:block;position:relative;height:100%;min-height:11.5rem;border-radius:0.5rem;overflow:hidden;text-decoration:none;color:#fff;box-shadow:0 6px 20px rgba(20,30,24,0.14);transition:transform 0.2s ease,box-shadow 0.2s ease}.utw-parks-showcase__card-link:hover,.utw-parks-showcase__card-link:focus-visible{transform:translateY(-3px);box-shadow:0 10px 28px rgba(20,30,24,0.22)}.utw-parks-showcase__card-media{display:block;position:absolute;inset:0;background:linear-gradient(145deg,#2d5a4a 0%,#1a3c34 100%)}.utw-parks-showcase__img,.utw-parks-showcase__card-placeholder{display:block;width:100%;height:100%;object-fit:cover}.utw-parks-showcase__card-caption{position:absolute;inset-inline:0;bottom:0;padding:2.5rem 0.85rem 0.85rem;background:linear-gradient(180deg,transparent 0%,rgba(12,28,22,0.88) 72%);display:flex;flex-direction:column;gap:0.25rem}.utw-parks-showcase__card-name{font-size:0.92rem;font-weight:700;line-height:1.25;letter-spacing:0.02em}.utw-parks-showcase__card-desc{font-size:0.78rem;line-height:1.4;opacity:0.92}.utw-parks-showcase__map-panel{display:flex;flex-direction:column;gap:0.65rem;padding:0.85rem;border-radius:0.5rem;background:linear-gradient(180deg,#eef4ef 0%,#e2ebe4 100%);border:1px solid rgba(26,58,40,0.14)}.utw-parks-showcase__map-visual{position:relative;flex:1 1 auto;min-height:12rem;display:flex;align-items:center;justify-content:center}.utw-parks-showcase__map-svg{display:block;width:auto;height:min(100%,16rem);max-width:100%;opacity:0.95}.utw-parks-showcase__map-pins{list-style:none;margin:0;padding:0;position:absolute;inset:8% 6%;pointer-events:none}.utw-parks-showcase__map-pin{position:absolute;display:flex;align-items:center;gap:0.25rem;transform:translate(-50%,-50%);font-size:0.62rem;font-weight:600;color:var(--forest-dark,#1a3c34);white-space:nowrap}.utw-parks-showcase__map-pin-dot{width:0.45rem;height:0.45rem;border-radius:50%;background:var(--color-gold,#c9a227);box-shadow:0 0 0 2px rgba(255,255,255,0.85);flex-shrink:0}.utw-parks-showcase__map-note{margin:0;font-size:0.75rem;line-height:1.45;color:var(--brown-mid,#4a3728)}.utw-parks-showcase__footer{margin:1.25rem 0 0;text-align:start}.utw-parks-showcase__explore-link{display:inline-flex;align-items:center;gap:0.35rem;font-weight:700;font-size:0.92rem;color:var(--forest-mid,#2d5a4a);text-decoration:underline;text-underline-offset:0.18em}.utw-parks-showcase__explore-link:hover,.utw-parks-showcase__explore-link:focus-visible{color:var(--forest-dark,#1a3c34)}.utw-geo-main .utw-geo-content--tail,.utw-geo-main .utw-geo-content--mid{margin-top:0}.utw-safari-trips{margin:2.75rem 0;padding:2rem 0 2.25rem;border-top:1px solid rgba(26,58,40,0.12)}.utw-safari-trips__head{margin-bottom:1.35rem;max-width:42rem}.utw-safari-trips__title{margin:0 0 0.5rem;font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.2;color:var(--forest-dark,#1a3c34)}.utw-safari-trips__lede{margin:0;font-size:1rem;line-height:1.6;color:var(--brown-mid,#4a3728)}.utw-safari-trips__cards .card-grid--safari-home.utw-safari-trips__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.35rem)}.utw-safari-trips__footer{margin:1.35rem 0 0;text-align:start}.utw-safari-trips__all-link{display:inline-flex;align-items:center;gap:0.35rem;font-weight:700;font-size:0.92rem;color:var(--forest-mid,#2d5a4a);text-decoration:underline;text-underline-offset:0.18em}.utw-safari-trips__all-link:hover,.utw-safari-trips__all-link:focus-visible{color:var(--forest-dark,#1a3c34)}.utw-experience-cards{margin:2.5rem 0}.utw-experience-cards .utw-section-heading{margin-bottom:1.25rem}.utw-experience-cards__grid-wrap{margin-top:0}.utw-experience-cards__grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.utw-experience-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.utw-experience-cards__grid{grid-template-columns:1fr}}.utw-planning-guides{margin:2.5rem 0}.utw-planning-guides .utw-section-heading{margin-bottom:1.25rem}.utw-planning-guides__grid{margin-top:0;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.utw-planning-guides__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.utw-planning-guides__more{margin:1.35rem 0 0;text-align:center}.utw-planning-guides__more-link{font-weight:700;font-size:0.92rem;color:var(--forest-mid,#2d5a4a);text-decoration:underline;text-underline-offset:0.18em}.utw-planning-guides__more-link:hover,.utw-planning-guides__more-link:focus-visible{color:var(--forest-dark,#1a3c34)}@media (max-width:1100px){.utw-safari-trips__cards .card-grid--safari-home.utw-safari-trips__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.utw-safari-trips__cards .card-grid--safari-home.utw-safari-trips__grid{grid-template-columns:1fr}}@media (max-width:900px){.utw-parks-showcase__layout{grid-template-columns:1fr}.utw-parks-showcase__map-panel{order:-1}.utw-parks-showcase__map-visual{min-height:9rem}}@media (max-width:560px){.utw-parks-showcase__grid{grid-template-columns:1fr}.utw-parks-showcase__card,.utw-parks-showcase__card-link{min-height:10rem}}.quote-page{padding-bottom:clamp(2.5rem,5vw,4rem)}#quote-form{scroll-margin-top:clamp(4.5rem,10vw,6.75rem)}.dest-hub-hero__bg-fallback--quote{background:linear-gradient(135deg,#1a3c34 0%,#2d5a4a 42%,#4a7c59 72%,#6b8f3a 100%)}.quote-page-hero__eyebrow{margin:0 0 0.35rem;font-size:0.82rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:rgba(255,255,255,0.88)}.quote-page-hero__lede p{margin:0;max-width:42rem}.quote-page-hero__actions{margin-top:1.15rem}.quote-page__main{padding-bottom:0.5rem}.quote-page__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.35rem,3vw,2rem);margin-bottom:clamp(2rem,4vw,3rem)}.quote-page__aside{display:grid;gap:1rem;align-content:start}.quote-page-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(1.15rem,2.5vw,1.5rem);box-shadow:0 8px 24px rgba(42,33,24,0.06)}.quote-page-card__title{margin:0 0 0.65rem;font-size:1.2rem;line-height:1.25;color:var(--forest-dark)}.quote-page-card__subtitle{margin:0 0 0.55rem;font-size:1rem;line-height:1.3;color:var(--forest-dark)}.quote-page-card__intro,.quote-page-card__text{margin:0 0 1rem;font-size:0.95rem;line-height:1.55;color:var(--muted)}.quote-page-contact-list{list-style:none;margin:0;padding:0;display:grid;gap:0.85rem}.quote-page-contact-list__label{display:block;font-size:0.74rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--brown-light);margin-bottom:0.2rem}.quote-page-contact-list__item a{font-weight:600;color:var(--forest-dark);text-decoration:none}.quote-page-contact-list__item a:hover,.quote-page-contact-list__item a:focus-visible{color:var(--ust-lr-brand-cta);text-decoration:underline}.quote-page-contact-list__value{display:block;font-size:0.95rem;line-height:1.45;color:var(--text)}.quote-page-contact-list__map-link{display:inline-block;margin-top:0.35rem;font-size:0.88rem;font-weight:600}.quote-page-card__wa{margin-top:0.35rem}.quote-page-trust-list{margin:0;padding:0;list-style:none;display:grid;gap:0.55rem}.quote-page-trust-list li{position:relative;padding-left:1.15rem;font-size:0.92rem;line-height:1.45;color:var(--text)}.quote-page-trust-list li::before{content:"";position:absolute;left:0;top:0.55em;width:0.45rem;height:0.45rem;border-radius:50%;background:var(--gold)}.quote-page-form-band.tour-cta-band{margin-top:0;margin-bottom:0}.quote-page-form-fallback{padding:1rem 1.1rem;border-radius:calc(var(--radius) - 2px);background:rgba(255,255,255,0.72);border:1px dashed rgba(4,114,77,0.35)}.quote-page-form-fallback p{margin:0 0 0.75rem}.quote-page-form-fallback p:last-child{margin-bottom:0}.quote-page__block{margin-top:clamp(2rem,4vw,3rem)}.quote-page__heading{margin:0 0 1.15rem;font-size:clamp(1.35rem,2.8vw,1.75rem);line-height:1.2;color:var(--forest-dark)}.quote-page-process__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:0.85rem;counter-reset:quote-step}.quote-page-process__item{counter-increment:quote-step;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.1rem 1.05rem;box-shadow:0 4px 16px rgba(42,33,24,0.04)}.quote-page-process__title{margin:0 0 0.4rem;font-size:1rem;line-height:1.3;color:var(--ust-lr-brand-cta)}.quote-page-process__body{margin:0;font-size:0.93rem;line-height:1.5;color:var(--muted)}.quote-page-faq__list{margin:0}@media (min-width:900px){.quote-page__grid{grid-template-columns:minmax(17rem,22rem) minmax(0,1fr);align-items:start}.quote-page-process__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.quote-page-process__list{grid-template-columns:repeat(4,minmax(0,1fr))}}