@import "https://fonts.googleapis.com/css2?family=Marcellus&family=Urbanist:wght@400;500;600;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-700:oklch(50.5% .213 27.518);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-400:oklch(85.2% .199 91.936);--color-green-50:oklch(98.2% .018 155.826);--color-green-400:oklch(79.2% .209 151.711);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-400:oklch(67.3% .182 276.935);--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--leading-tight:1.25;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--kuz-visible-site-shell-height,var(--kuz-site-shell-height,0px)) + 1rem)}body{color:var(--color-text-primary);font-family:var(--font-body);text-rendering:optimizelegibility;background:radial-gradient(circle at top,#b497632e,#0000 26rem),linear-gradient(#f7f2e8 0%,#f1eadf 100%)}html.kuz-is-locked,body.kuz-is-locked{overscroll-behavior:none;touch-action:none;height:100dvh;overflow:hidden}h1,h2,h3,h4,h5,h6{color:var(--color-heading);font-family:var(--font-heading);letter-spacing:-.02em;line-height:1.08}a{color:inherit;box-shadow:none;transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, opacity var(--motion-fast) ease, transform var(--motion-fast) ease;background-image:none!important;text-decoration:none!important}a:hover,a:focus,a:focus-visible,a:active,a:visited{background-image:none!important;text-decoration:none!important}img{max-width:100%;display:block}summary{list-style:none}summary::-webkit-details-marker{display:none}:where(section[id],article[id],main[id],form[id],div[id],h2[id],h3[id],h4[id]){scroll-margin-top:calc(var(--kuz-visible-site-shell-height,var(--kuz-site-shell-height,0px)) + 1rem)}main :where(p,dd,figcaption,blockquote) a:any-link:not(.kuz-button):not(.kuz-button-link):not(.kuz-chip):not([role=button]),main :where(.prose,[class*=__richtext],.kuz-bwindi-richtext,.kuz-safari-overview__content,.kuz-itinerary-day__copy,.kuz-itinerary-day__detail-card,.kuz-safari-pricing__summary) a:any-link:not(.kuz-button):not(.kuz-button-link):not(.kuz-chip):not([role=button]){color:var(--color-primary)!important;text-underline-offset:.18em!important;border-bottom:0!important;font-weight:750!important;text-decoration-line:underline!important;text-decoration-color:currentColor!important;text-decoration-thickness:.08em!important}main :where(p,dd,figcaption,blockquote) a:visited:not(.kuz-button):not(.kuz-button-link):not(.kuz-chip):not([role=button]),main :where(.prose,[class*=__richtext],.kuz-bwindi-richtext,.kuz-safari-overview__content,.kuz-itinerary-day__copy,.kuz-itinerary-day__detail-card,.kuz-safari-pricing__summary) a:visited:not(.kuz-button):not(.kuz-button-link):not(.kuz-chip):not([role=button]){color:#7f6240!important;text-decoration-color:currentColor!important}main :where(p,dd,figcaption,blockquote) a:active:not(.kuz-button):not(.kuz-button-link):not(.kuz-chip):not([role=button]),main :where(.prose,[class*=__richtext],.kuz-bwindi-richtext,.kuz-safari-overview__content,.kuz-itinerary-day__copy,.kuz-itinerary-day__detail-card,.kuz-safari-pricing__summary) a:active:not(.kuz-button):not(.kuz-button-link):not(.kuz-chip):not([role=button]){color:var(--color-primary-hover)!important;text-decoration-color:currentColor!important}@media (hover:hover) and (pointer:fine) and (width>=768px){main :where(p,dd,figcaption,blockquote) a:hover:not(.kuz-button):not(.kuz-button-link):not(.kuz-chip):not([role=button]),main :where(p,dd,figcaption,blockquote) a:focus-visible:not(.kuz-button):not(.kuz-button-link):not(.kuz-chip):not([role=button]),main :where(.prose,[class*=__richtext],.kuz-bwindi-richtext,.kuz-safari-overview__content,.kuz-itinerary-day__copy,.kuz-itinerary-day__detail-card,.kuz-safari-pricing__summary) a:hover:not(.kuz-button):not(.kuz-button-link):not(.kuz-chip):not([role=button]),main :where(.prose,[class*=__richtext],.kuz-bwindi-richtext,.kuz-safari-overview__content,.kuz-itinerary-day__copy,.kuz-itinerary-day__detail-card,.kuz-safari-pricing__summary) a:focus-visible:not(.kuz-button):not(.kuz-button-link):not(.kuz-chip):not([role=button]){color:var(--color-secondary)!important;text-decoration-color:currentColor!important;text-decoration-thickness:.11em!important}}}@layer components{.kuz-container{width:min(100% - 1.5rem,76rem);margin-inline:auto}.kuz-body .main{position:relative}.kuz-section-title{font-size:clamp(1.55rem,3vw,2.3rem);line-height:1.08}.kuz-eyebrow{color:var(--color-primary);letter-spacing:.18em;text-transform:uppercase;gap:.45rem;font-size:.72rem;font-weight:700;display:inline-flex}.kuz-eyebrow--light{color:#fff9efcc}.kuz-lead{color:var(--color-text-secondary);max-width:42rem;font-size:1rem;line-height:1.75}.kuz-button{text-align:center;white-space:normal;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;min-width:0;max-width:100%;padding:.9rem 1.25rem;font-size:.95rem;font-weight:600;line-height:1.2;display:inline-flex}.kuz-brand,.kuz-button,.kuz-icon-button,.kuz-social-link,.kuz-language-chip{background-image:none}.kuz-button:hover{transform:translateY(-1px)}.kuz-button--primary{background-color:var(--color-primary);box-shadow:var(--shadow-subtle);color:#fffaf0}.kuz-button--primary:hover{background-color:var(--color-primary-hover)}.kuz-button--secondary{color:var(--color-heading);background-color:#ffffffb8;border-color:#ffffff3d}.kuz-button--secondary:hover{background-color:#fff}.kuz-button--ghost{border-color:var(--color-border);color:var(--color-heading);background-color:#0000}.kuz-button--ghost:hover{background-color:#1c3a2d0f}.kuz-button--sm{padding:.78rem 1.05rem;font-size:.87rem}.kuz-button>span{overflow-wrap:anywhere;min-width:0}.kuz-button svg{flex:none}.kuz-icon-button{border:1px solid var(--color-border);color:var(--color-heading);background-color:#ffffffc7;border-radius:999px;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;display:inline-flex}.kuz-chip{color:var(--color-heading);background-color:#1c3a2d14;border-radius:999px;padding:.48rem .82rem;font-size:.82rem;font-weight:600;display:inline-flex}.kuz-chip--metric{text-align:center;justify-content:center;align-items:center;min-width:0;min-height:2.2rem}.kuz-chip--accent{color:#6d5322;background-color:#b4976329}.kuz-table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;display:block;overflow:visible hidden}.kuz-table-scroll table{width:100%;min-width:100%;max-width:none}.kuz-table-scroll::-webkit-scrollbar{height:.55rem}.kuz-table-scroll::-webkit-scrollbar-track{background:#40352814;border-radius:999px}.kuz-table-scroll::-webkit-scrollbar-thumb{background:#1c3a2d47;border-radius:999px}@media (width<=767.98px){.kuz-table-scroll{touch-action:pan-x pinch-zoom;overflow-x:auto}.kuz-table-scroll table{width:max-content;min-width:max(42rem,100%)}}.kuz-site-shell{transition:transform var(--motion-slow) cubic-bezier(.22, 1, .36, 1);z-index:50;position:sticky;top:0}@media (width<=1023.98px){.kuz-site-shell.is-header-hidden:not(.is-menu-open):not(.is-search-open):not(:focus-within){will-change:transform;transform:translateY(-100%)}.kuz-site-shell.is-menu-open,.kuz-site-shell.is-search-open,.kuz-site-shell:focus-within{will-change:auto;transform:none}}@media (width>=1024px){.kuz-site-shell{transform:none}}.kuz-site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background-color var(--motion-base) ease, box-shadow var(--motion-base) ease, border-color var(--motion-base) ease, transform var(--motion-base) ease;background-color:#f5f0e6c2;border-bottom:1px solid #40352814}.kuz-site-shell.is-scrolled .kuz-site-header,.kuz-site-shell.is-menu-open .kuz-site-header,.kuz-site-shell.is-search-open .kuz-site-header{box-shadow:var(--shadow-subtle);background-color:#faf7f0f2;border-bottom-color:#40352824}.kuz-site-header__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding-block:.2rem;display:grid}.kuz-site-shell.is-scrolled .kuz-site-header__inner{padding-block:.02rem}.kuz-site-header__actions{align-items:center;gap:.45rem;display:contents}.kuz-site-header__cta{justify-self:center;min-width:0;padding-block:.5rem;padding-inline:.72rem;font-size:.76rem;display:none!important}.kuz-site-header__menu-toggle{justify-self:end}.kuz-brand{align-items:center;min-width:0;display:inline-flex}.kuz-brand__mark{box-shadow:var(--shadow-subtle);color:#fffaf1;font-family:var(--font-heading);background:linear-gradient(135deg,#b49763eb,#1c3a2df2);border-radius:1.2rem;justify-content:center;align-items:center;width:2.9rem;height:2.9rem;font-size:1.25rem;display:inline-flex}.kuz-brand__logo{box-shadow:none;background-color:#0000;border:0;border-radius:0;justify-content:flex-start;align-items:center;width:min(66vw,11.2rem);height:3.35rem;padding:0;display:inline-flex;overflow:visible}.kuz-brand__logo-image{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.kuz-utility-bar{display:none}.kuz-mobile-search{padding-block:.2rem .55rem}.kuz-desktop-nav{display:none}.kuz-nav-link{color:var(--color-heading);transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, opacity var(--motion-fast) ease, transform var(--motion-fast) ease;align-items:center;gap:.35rem;padding:.22rem 0;font-size:.94rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.kuz-nav-link:after{content:"";transform-origin:0;height:1px;transition:transform var(--motion-base) ease;background-color:currentColor;width:100%;position:absolute;bottom:0;left:0;transform:scaleX(0)}.kuz-nav-link.is-current,.kuz-nav-link[aria-current=page],.kuz-nav-link:hover,.kuz-nav-link:focus-visible{color:var(--color-primary)}.kuz-nav-link:hover:after,.kuz-nav-link:focus-visible:after{transform:scaleX(1)}.kuz-mobile-panel{z-index:60;padding-top:env(safe-area-inset-top);background-color:#0e120f70;position:fixed;inset:0;overflow:hidden}.kuz-mobile-panel__surface{background:linear-gradient(#fdfbf7fa,#f5f0e6);flex-direction:column;gap:.8rem;width:100%;max-width:min(100%,24rem);height:100dvh;max-height:100dvh;margin-left:auto;padding:.85rem .95rem .9rem;display:flex;overflow:hidden}.kuz-mobile-panel__header,.kuz-mobile-panel__meta{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.kuz-mobile-panel__header{gap:.45rem}.kuz-mobile-panel__cta{white-space:nowrap;justify-content:center;width:100%;min-width:0;padding:.58rem .72rem;font-size:clamp(.7rem,2.7vw,.78rem);line-height:1.15;display:inline-flex}.kuz-mobile-panel__cta>span{text-align:center;width:100%;display:block}.kuz-mobile-panel__header-actions{flex:none;align-items:center;gap:.55rem;display:inline-flex}.kuz-mobile-panel__body{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:.8rem;min-height:0;padding-right:.15rem;display:flex;overflow-y:auto}.kuz-mobile-panel__body>*{flex:none}.kuz-mobile-panel__search .kuz-search-form{gap:.5rem}.kuz-mobile-panel__search .kuz-search-form__field{min-height:2.75rem}.kuz-mobile-panel .kuz-mobile-panel__search .kuz-search-form--utility .kuz-search-form__submit{justify-content:center;align-items:center;min-width:3.45rem;min-height:2.75rem;padding-inline:.9rem;display:inline-flex}.kuz-mobile-menu{flex:auto;min-height:0;padding-bottom:.2rem}.kuz-mobile-panel__footer{border-top:1px solid var(--color-border);padding-top:.85rem;padding-bottom:max(.25rem, env(safe-area-inset-bottom));flex:none;gap:.85rem;margin-top:auto;display:grid}.kuz-mobile-panel__footer .kuz-utility-link{min-width:0}.kuz-mobile-panel__contacts,.kuz-mobile-panel__socials{flex-wrap:wrap;gap:.75rem;display:flex}.kuz-mobile-panel__contacts{gap:.55rem;display:grid}.kuz-mobile-menu__list,.kuz-mobile-menu__nested{gap:.4rem;display:grid}.kuz-mobile-panel__search{border-radius:var(--radius-md);background-color:#ffffff8f;border:1px solid #40352814;padding:.65rem}.kuz-mobile-menu__link,.kuz-mobile-menu__summary{color:var(--color-heading);background-position:0 calc(100% - .74rem);background-size:0 1px;justify-content:space-between;align-items:center;padding-block:.8rem;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.kuz-mobile-menu__link.is-current,.kuz-mobile-menu__link[aria-current=page]{color:var(--color-primary)}.kuz-mobile-menu__link:hover,.kuz-mobile-menu__link:focus-visible,.kuz-mobile-menu__summary:hover,.kuz-mobile-menu__summary:focus-visible{background-size:100% 1px}.kuz-mobile-menu__link--overview{padding-top:.2rem;font-size:.95rem}.kuz-mobile-menu__nested{padding-left:1rem}.kuz-mobile-menu__details{overflow:clip}.kuz-mobile-menu__details[open]>.kuz-mobile-menu__summary svg{transform:rotate(180deg)}.kuz-mobile-destinations-menu{background:radial-gradient(circle at 100% 0,#b4976324,#0000 16rem),linear-gradient(#fffdf8e6,#f6f0e5e0);border:1px solid #4035281a;border-radius:1rem;gap:.7rem;margin-block:.35rem .55rem;padding:.72rem;display:grid}.kuz-mobile-destinations-menu__overview,.kuz-mobile-destinations-menu__heading,.kuz-mobile-destinations-menu__link,.kuz-mobile-destinations-menu__toggle{border-radius:.85rem;justify-content:space-between;align-items:center;gap:.65rem;min-width:0;text-decoration:none;display:flex}.kuz-mobile-destinations-menu__overview{color:var(--color-primary);background-color:#1c3a2d14;padding:.78rem .85rem;font-size:.9rem;font-weight:800}.kuz-mobile-destinations-menu__country{background-color:#ffffff85;border:1px solid #40352814;border-radius:.95rem;gap:.32rem;padding:.58rem;display:grid}.kuz-mobile-destinations-menu__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;display:grid}.kuz-mobile-destinations-menu__heading{color:var(--color-heading);font-family:var(--font-heading);min-height:2.55rem;padding:.42rem .55rem;font-size:1.12rem;line-height:1.1}.kuz-mobile-destinations-menu__toggle{appearance:none;color:var(--color-primary);cursor:pointer;background-color:#1c3a2d14;border:1px solid #1c3a2d1a;justify-content:center;width:2.55rem;height:2.55rem;padding:0}.kuz-mobile-destinations-menu__toggle svg{transition:transform var(--motion-fast) ease}.kuz-mobile-destinations-menu__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.kuz-mobile-destinations-menu__links{gap:.28rem;margin:0;padding:0;list-style:none;display:grid}.kuz-mobile-destinations-menu__links[hidden]{display:none}.kuz-mobile-destinations-menu__link{color:var(--color-text-secondary);padding:.62rem .5rem;font-size:.93rem;font-weight:650;line-height:1.25}.kuz-mobile-destinations-menu__link--featured{color:var(--color-primary);font-weight:800}.kuz-utility-link{color:var(--color-text-secondary);align-items:center;gap:.45rem;font-size:.9rem;font-weight:700;line-height:1.2;display:inline-flex}.kuz-utility-link span{color:var(--color-heading)}.kuz-mobile-panel__contacts .kuz-utility-link{justify-content:flex-start;width:100%}.kuz-utility-link:hover,.kuz-social-link:hover{color:var(--color-primary)}.kuz-social-link,.kuz-language-chip{background-color:#fff9;border:1px solid #4035281a;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-width:1.95rem;min-height:1.95rem;padding-inline:.58rem;display:inline-flex}.kuz-social-link{transition:background-color var(--motion-base) ease, border-color var(--motion-base) ease, box-shadow var(--motion-base) ease, color var(--motion-base) ease, transform var(--motion-base) ease}.kuz-social-link .kuz-icon{transition:fill var(--motion-base) ease, stroke var(--motion-base) ease, transform var(--motion-base) ease}.kuz-social-link:hover,.kuz-social-link:focus-visible{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:translateY(-1px);box-shadow:0 10px 24px #a67c3038}.kuz-social-link:hover .kuz-icon,.kuz-social-link:focus-visible .kuz-icon{fill:currentColor;stroke:currentColor;transform:scale(1.04)}.kuz-mobile-panel__socials{gap:.5rem}.kuz-search-form{align-items:stretch;gap:.4rem;display:flex}.kuz-search-form__field{background-color:#ffffffb8;border:1px solid #4035281f;border-radius:999px;flex:auto;align-items:center;gap:.45rem;min-height:2.15rem;padding-inline:.62rem;display:inline-flex}.kuz-search-form__icon{color:var(--color-text-secondary);display:inline-flex}.kuz-search-form__input{color:var(--color-heading);background:0 0;border:0;outline:none;flex:auto;min-width:0;font-size:.84rem}.kuz-search-form__input::placeholder{color:#655b50cc;font-size:.82rem}.kuz-search-form__submit{background-color:var(--color-primary);color:#fffaf0;border:0;border-radius:999px;min-width:5.4rem;padding-inline:1rem;font-size:.88rem;font-weight:600}.kuz-search-form--utility{width:100%}.kuz-search-form--utility .kuz-search-form__submit{display:none}.kuz-hero{color:#fffaf0;position:relative;overflow:hidden}.kuz-hero__backdrop,.kuz-hero__overlay,.kuz-hero__image{position:absolute;inset:0}.kuz-hero__image{object-fit:cover;width:100%;height:100%}.kuz-hero__overlay{background:linear-gradient(#121d1838,#121d18c2),linear-gradient(120deg,#b497632e,#0000 46%)}.kuz-hero__inner{min-height:clamp(24rem,72vw,38rem);padding-block:var(--space-hero);position:relative}.kuz-hero__content{z-index:1;gap:1.35rem;min-width:0;max-width:44rem;display:grid;position:relative}.kuz-hero__title{color:#fffaf0;text-wrap:balance;font-size:clamp(1.8rem,5.8vw,3.6rem);line-height:.96}.kuz-hero__text{color:#fff9efd1;max-width:38rem;font-size:.9rem;line-height:1.8}.kuz-hero__meta{flex-wrap:wrap;gap:.55rem;display:flex}.kuz-hero__meta li{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff9efdb;background-color:#ffffff14;border:1px solid #fff9ef29;border-radius:999px;padding:.5rem .8rem;font-size:.82rem}.kuz-hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}.kuz-hero__ratings{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.kuz-hero__ratings--desktop{display:none}.kuz-hero__rating-image{object-fit:contain;background:#fffaf0eb;border-radius:.9rem;width:auto;max-width:min(48vw,12rem);max-height:3.25rem;padding:.35rem .6rem;display:block}.kuz-hero__actions>*,.kuz-home-faq__actions>*,.kuz-home-testimonials__footer>*,.kuz-cta-banner__actions>*,.kuz-why-travel-page__actions>*{max-width:100%}.kuz-hero__scroll-indicator{z-index:4;color:#fff9efe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.14em;text-transform:uppercase;background:#0c141057;border:1px solid #fff9ef33;border-radius:999px;align-items:center;gap:.62rem;padding:.48rem .55rem .48rem .82rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;bottom:clamp(.95rem,2.4vw,1.65rem);right:clamp(1rem,3vw,2.25rem);box-shadow:0 18px 38px #070d0a38}.kuz-hero__scroll-indicator:hover,.kuz-hero__scroll-indicator:focus-visible{color:#fffaf0;background:#0c14107a;border-color:#fff9ef57;outline:none;transform:translateY(-1px)}.kuz-hero__scroll-track{background:#ffffff0f;border:1px solid #fff9ef70;border-radius:999px;justify-content:center;width:1.55rem;height:2.25rem;display:inline-flex;position:relative}.kuz-hero__scroll-dot{background:currentColor;border-radius:999px;width:.28rem;height:.28rem;animation:1.65s ease-in-out infinite kuz-hero-scroll-cue;position:absolute;top:.42rem;box-shadow:0 0 0 3px #fff9ef1a}.kuz-hero__after-anchor{height:0;scroll-margin-top:calc(var(--kuz-visible-site-shell-height,var(--kuz-site-shell-height,0px)) + .85rem);display:block}@keyframes kuz-hero-scroll-cue{0%,to{opacity:.35;transform:translateY(0)}45%{opacity:1;transform:translateY(.88rem)}}.kuz-home-hero__slides,.kuz-home-hero__slide,.kuz-home-hero__overlay,.kuz-home-hero__image,.kuz-home-hero__video{position:absolute;inset:0}.kuz-home-hero__slides{overflow:hidden}.kuz-home-hero__slide{opacity:0;transition:opacity .9s}.kuz-home-hero__slide.is-active{opacity:1}.kuz-home-hero__image,.kuz-home-hero__video{object-fit:cover;width:100%;height:100%}.kuz-home-hero__image{transform:scale(1)}.kuz-home-hero__slide.is-active .kuz-home-hero__image{animation:18s ease-out forwards kuz-home-hero-zoom}.kuz-home-hero__overlay{pointer-events:none;background:linear-gradient(#09120e47,#09120ec7),linear-gradient(110deg,#b497633d,#0000 44%)}.kuz-home-hero__content-shell{z-index:1;align-content:center;justify-items:start;gap:1rem;width:100%;min-width:0;display:grid;position:relative;overflow-x:clip}.kuz-home-hero__content{flex-direction:column;justify-content:flex-start;align-items:start;width:100%;min-width:0;min-height:15rem;display:flex}.kuz-home-hero__content.is-leaving{opacity:0;transition:opacity .17s,transform .17s;transform:translateY(.85rem)}.kuz-home-hero__content.is-entering{animation:.42s kuz-home-hero-content-enter}.kuz-home-hero__controls{flex-wrap:wrap;align-items:center;gap:.7rem;min-width:0;max-width:100%;display:flex}.kuz-home-hero__dots{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a120e47;border:1px solid #fff8ec2e;border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .65rem;display:flex;box-shadow:0 18px 36px #09100d2e}.kuz-home-hero__ratings{flex-wrap:wrap;align-items:center;gap:1rem;min-width:0;max-width:100%;display:flex}.kuz-home-hero__rating-image{box-sizing:border-box;object-fit:contain;background:#fffaf0eb;border-radius:1rem;width:auto;max-width:min(56vw,16rem);max-height:4.5rem;padding:.12rem .24rem;display:block}.kuz-home-hero__arrow{color:#fffaf2eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#0a120e57;border:1px solid #fff8ec3d;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;transition:transform .22s,background-color .22s,border-color .22s,color .22s;display:inline-flex;box-shadow:0 18px 36px #09100d2e}.kuz-home-hero__arrow:hover,.kuz-home-hero__arrow:focus-visible{color:#fff9ef;background:#a07a3b38;border-color:#cfa85f6b;outline:none;transform:translateY(-1px)}.kuz-home-hero__dot{cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:.95rem;height:.95rem;padding:0;transition:border-color .22s,background-color .22s,transform .22s,width .22s;display:inline-flex;position:relative}.kuz-home-hero__dot-core{background:#fff9ef8f;border-radius:999px;width:.42rem;height:.42rem;transition:transform .22s,background-color .22s;display:inline-flex}.kuz-home-hero__dot.is-active{background:#fff9ef1a;width:2.35rem;transform:scale(1);box-shadow:inset 0 0 0 1px #fff8ec33}.kuz-home-hero__dot.is-active .kuz-home-hero__dot-core{background:linear-gradient(90deg,#cfa85ff5,#ffeec6f5);width:1.3rem;box-shadow:0 0 0 1px #fff4dd1f}.kuz-home-hero__dot:hover,.kuz-home-hero__dot:focus-visible{background:#fff9ef24;outline:none}.kuz-home-hero__dot:hover .kuz-home-hero__dot-core,.kuz-home-hero__dot:focus-visible .kuz-home-hero__dot-core{background:#fff9efeb;transform:scale(1.08)}@keyframes kuz-home-hero-zoom{0%{transform:scale(1)}to{transform:scale(1.22)}}@keyframes kuz-home-hero-content-enter{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.kuz-breadcrumbs{padding-block:1rem 0}.kuz-breadcrumbs__list{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.kuz-breadcrumbs__item{align-items:center;gap:.75rem;display:inline-flex}.kuz-breadcrumbs__item:not(:last-child):after{color:#655b508c;content:"/"}.kuz-breadcrumbs__item a{color:var(--color-text-secondary)}.kuz-breadcrumbs__item a:hover{color:var(--color-primary)}.kuz-breadcrumbs__item [aria-current=page]{color:var(--color-heading);font-weight:600}.kuz-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);background-color:#fffdf8e6;border:1px solid #40352814;grid-template-rows:auto minmax(0,1fr);height:100%;display:grid;overflow:hidden}.kuz-card__media,.kuz-card__placeholder{background:linear-gradient(160deg,#1c3a2de6,#b497639e)}.kuz-card__media img{object-fit:cover;width:100%;height:100%}.kuz-card__placeholder{color:#fffaf0;font-family:var(--font-heading);text-align:center;justify-content:center;align-items:center;padding:1.5rem;font-size:1.15rem;display:flex}.kuz-card__body{grid-template-rows:minmax(0,1fr) auto;gap:1rem;height:100%;padding:.82rem;display:grid}.kuz-card__body>.kuz-button{justify-content:center;width:100%;min-height:2.7rem}.kuz-card__content{gap:.72rem;display:grid}.kuz-card__title{text-wrap:pretty;word-break:break-word;font-size:clamp(1.08rem,2vw,1.32rem);line-height:1.24}.kuz-card__title a:hover{color:var(--color-primary)}.kuz-card__meta,.kuz-card__supporting{color:var(--color-text-secondary);font-size:.95rem;line-height:1.75}.kuz-card__meta a,.kuz-card__supporting a,.kuz-card__destinations a,.kuz-featured-story__meta a{color:var(--color-primary);background-position:0 100%;background-size:0 1px}.kuz-card__meta a:hover,.kuz-card__supporting a:hover,.kuz-card__destinations a:hover,.kuz-featured-story__meta a:hover{color:var(--color-primary-hover)}.kuz-card__meta-row{flex-wrap:wrap;gap:.55rem;display:flex}.kuz-card__meta-row--details{flex-wrap:wrap;align-items:center;gap:.3rem .75rem}.kuz-card__detail{color:#77511f;letter-spacing:.01em;font-size:.9rem;font-weight:700;line-height:1.4}.kuz-like-control{min-width:0;display:inline-flex}.kuz-like-control__button{appearance:none;cursor:pointer;background:0 0;border:0;padding:0}.kuz-like-control__button[disabled]{cursor:wait}.kuz-like-control__pill{color:#795c4ce6;min-height:2.1rem;transition:background-color var(--motion-base) ease, border-color var(--motion-base) ease, color var(--motion-base) ease, transform var(--motion-base) ease, box-shadow var(--motion-base) ease, padding var(--motion-base) ease;background:#fff7f2f5;border:1px solid #b0978538;border-radius:999px;justify-content:center;align-items:center;gap:.38rem;padding:.32rem .62rem .32rem .5rem;display:inline-flex;box-shadow:0 10px 22px #281a0912}.kuz-like-control__button:hover .kuz-like-control__pill,.kuz-like-control__button:focus-visible .kuz-like-control__pill{color:#a4525f;border-color:#a4525f57;transform:translateY(-1px);box-shadow:0 14px 28px #281a091a}.kuz-like-control.is-active .kuz-like-control__pill{color:#b54b62;background:linear-gradient(#fff0f4fa,#ffe9eff5);border-color:#a4525f4d}.kuz-like-control__icon{stroke-width:1.9px;flex:none}.kuz-like-control.is-active .kuz-like-control__icon{fill:currentColor;stroke:currentColor}.kuz-like-control__count{color:#44362bdb;letter-spacing:.02em;min-width:1ch;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.kuz-like-control--card{z-index:2;position:absolute;top:.75rem;left:.75rem}.kuz-like-control--card .kuz-like-control__pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffcf7eb;gap:.3rem;min-height:1.95rem;padding:.28rem .54rem .28rem .42rem;box-shadow:0 14px 28px #16120e24}.kuz-like-control--card .kuz-like-control__icon{width:.88rem;height:.88rem}.kuz-like-control--card .kuz-like-control__count{font-size:.76rem}.kuz-like-control--article .kuz-like-control__pill{gap:.44rem;min-height:3rem;padding:.45rem .9rem .45rem .72rem}.kuz-like-control--article .kuz-like-control__icon{width:1.05rem;height:1.05rem}.kuz-like-control--article .kuz-like-control__count{font-size:.92rem}.kuz-card__detail--price{color:var(--color-primary)}.kuz-card__summary{color:var(--color-text-secondary);text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;padding-inline-end:3.35rem;font-size:.93rem;line-height:1.65;display:-webkit-box;overflow:hidden}.kuz-card__summary-group{gap:.2rem;display:grid;position:relative}.kuz-card__summary-heading{color:var(--color-heading);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700;line-height:1.3}.kuz-card__summary--destinations,.kuz-card__summary--destinations a{color:var(--color-primary)}.kuz-card__summary-more{color:var(--color-primary);letter-spacing:.01em;text-underline-offset:.16em;text-transform:uppercase;transition:color var(--motion-base) ease, transform var(--motion-base) ease;background:linear-gradient(90deg,#fffdf800,#fffdf8f5 34%);padding-left:.85rem;font-size:.68rem;font-weight:800;line-height:1.15;text-decoration:underline;text-decoration-thickness:1px;position:absolute;bottom:.12rem;right:0}.kuz-card__summary-more:hover,.kuz-card__summary-more:focus-visible{color:var(--color-primary-hover);transform:translate(1px)}.kuz-card--safari{border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);transition:box-shadow var(--motion-base) ease, transform var(--motion-base) ease;background-color:#fffdf8e6;border:1px solid #40352814;overflow:hidden}.kuz-card--safari:hover{transform:translateY(-2px);box-shadow:0 22px 48px #1b17111a}.kuz-card--safari .kuz-button{padding:.64rem .9rem}.kuz-card-carousel{position:relative}.kuz-card-carousel__label{color:#fffaf0;z-index:2;background-color:#162c22e0;border:1px solid #fffaf02e;border-radius:999px;padding:.5rem .72rem;font-size:.78rem;font-weight:700;line-height:1;position:absolute;top:.9rem;left:.9rem}.kuz-card-carousel__viewport{touch-action:pan-y;position:relative;overflow:hidden}.kuz-card-carousel__track{height:100%;transition:transform var(--motion-base) ease;will-change:transform;display:flex}.kuz-card-carousel__slide{flex:0 0 100%}.kuz-card-carousel__image{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.kuz-card-carousel__placeholder{color:#fffaf0;font-family:var(--font-heading);text-align:center;background:linear-gradient(160deg,#1c3a2de6,#b497639e);justify-content:center;align-items:center;height:100%;padding:1.5rem;font-size:1.2rem;display:flex}.kuz-card-carousel__controls{pointer-events:none;justify-content:space-between;align-items:center;padding-inline:.75rem;display:flex;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.kuz-card-carousel__button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-heading);opacity:.92;pointer-events:auto;height:2.3rem;transition:background-color var(--motion-base) ease, opacity var(--motion-base) ease, transform var(--motion-base) ease;background-color:#fffdf8b8;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:2.3rem;display:inline-flex}.kuz-card-carousel__button:hover{opacity:1;background-color:#fffdf8f0;transform:translateY(-1px)}.kuz-card-carousel__dots{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#121d1829;border-radius:999px;justify-content:center;gap:.35rem;padding:.28rem .42rem;display:flex;position:absolute;bottom:.8rem;left:50%;transform:translate(-50%)}.kuz-card-carousel__dot{height:.42rem;transition:background-color var(--motion-base) ease, width var(--motion-base) ease;background-color:#fff9ef61;border:0;border-radius:999px;width:.42rem}.kuz-card-carousel__dot.is-active{background-color:#fffaf0;width:1.05rem}@media (width>=768px){.kuz-card__body{padding:.92rem}}.kuz-faq,.kuz-testimonials,.kuz-cta-banner{padding-block:var(--space-section)}.kuz-faq__intro,.kuz-testimonials__intro{gap:1rem;max-width:42rem;margin-bottom:2rem;display:grid}.kuz-faq__items{gap:.85rem;display:grid}.kuz-faq__item{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle);background-color:#fffdf8d1;overflow:hidden}.kuz-faq__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.2rem;font-size:1rem;font-weight:600;display:flex}.kuz-faq__answer{color:var(--color-text-secondary);padding:0 1.2rem 1.2rem;line-height:1.8}.kuz-faq__item[open] .kuz-faq__summary svg{transform:rotate(180deg)}.kuz-testimonials__grid{gap:1rem;display:grid}.kuz-testimonial-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);background-color:#fffdf8d9;gap:1rem;padding:1.4rem;display:grid}.kuz-testimonial-card__quote{color:var(--color-heading);font-family:var(--font-heading);font-size:1.3rem;line-height:1.45}.kuz-testimonial-card__footer{align-items:center;gap:.85rem;display:flex}.kuz-testimonial-card__footer img{object-fit:cover;border-radius:999px;width:3rem;height:3rem}.kuz-testimonial-card__footer strong,.kuz-testimonial-card__footer span{display:block}.kuz-testimonial-card__footer span{color:var(--color-text-secondary);margin-top:.2rem;font-size:.9rem}.kuz-cta-banner__inner{border-radius:var(--radius-xl);box-shadow:var(--shadow-premium);color:#fffaf0;background:linear-gradient(135deg,#1c3a2df5,#101c15eb);gap:2rem;padding:1.5rem;display:grid;overflow:hidden}.kuz-cta-banner__content{gap:1rem;display:grid}.kuz-cta-banner__content .kuz-eyebrow{color:#f2d08a}.kuz-cta-banner__content .kuz-section-title,.kuz-cta-banner__content .kuz-lead{color:#fffaf0}.kuz-cta-banner__content .kuz-lead{color:#fff9efcc}.kuz-cta-banner__actions{flex-wrap:wrap;gap:.75rem;display:flex}.kuz-cta-banner__visual img,.kuz-cta-banner__placeholder{border-radius:var(--radius-lg);object-fit:cover;width:100%;height:100%;min-height:16rem}.kuz-cta-banner__placeholder{color:#fff9efd1;font-family:var(--font-heading);text-align:center;background:radial-gradient(circle at top,#b497633d,#0000 16rem),linear-gradient(160deg,#ffffff14,#ffffff05);justify-content:center;align-items:center;padding:2rem;font-size:clamp(1.3rem,4vw,2rem);display:flex}.kuz-footer{color:#fff9efd1;background:radial-gradient(circle at 18% 0,#b4976338,#0000 23rem),radial-gradient(circle at 82% 18%,#fff9ef14,#0000 18rem),linear-gradient(#101c15fc,#193227);margin-top:4rem;padding-block:clamp(3.5rem,7vw,5.5rem) 6rem;overflow:hidden}.kuz-footer__main{gap:2.25rem;display:grid}.kuz-footer__brand,.kuz-footer__column,.kuz-footer__brand-copy{gap:1rem;min-width:0;display:grid}.kuz-footer__logo-link{background:#fffdf8f5;border:1px solid #fff9ef6b;border-radius:1.35rem;width:min(13rem,72vw);padding:.7rem .85rem;display:inline-flex;box-shadow:0 1rem 2.25rem #00000029}.kuz-footer__logo{object-fit:contain;object-position:center;width:100%;height:auto;max-height:4.25rem}.kuz-footer__monogram{color:#fffaf0;font-family:var(--font-heading);background:linear-gradient(135deg,#b49763eb,#fff9ef24);border-radius:1.2rem;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;font-size:1.5rem;display:inline-flex}.kuz-footer__title{color:#fffaf0;margin:0;font-size:clamp(1.55rem,3vw,2.25rem)}.kuz-footer__brand .kuz-eyebrow,.kuz-footer__trust-stripe .kuz-eyebrow{color:#f2d08a}.kuz-footer__text,.kuz-footer__links a,.kuz-footer__trust-list li,.kuz-footer__bottom,.kuz-footer__contacts a{color:#fff9efb8}.kuz-footer__text{max-width:25rem;margin:0;line-height:1.75}.kuz-footer__column{border-top:1px solid #fff9ef1a;padding-top:1.2rem}.kuz-footer__contacts,.kuz-footer__links,.kuz-footer__trust-list,.kuz-footer__bottom-links{gap:.72rem;margin:0;padding:0;list-style:none;display:grid}.kuz-footer__column h3{color:#fffaf0;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:1rem}.kuz-footer__column h3:after{content:"";background:#f2d08ab3;border-radius:999px;width:2.25rem;height:2px;margin-top:.7rem;display:block}.kuz-footer__contacts a,.kuz-footer__links a,.kuz-footer__bottom-links a,.kuz-footer__trust-list li{align-items:center;gap:.55rem;display:inline-flex}.kuz-footer__links a:after{color:#f2d08a;content:"→";opacity:.72;transition:opacity var(--motion-fast) ease, transform var(--motion-fast) ease;font-size:.92rem;line-height:1;transform:translate(-.15rem,-.02rem)}.kuz-footer__contacts a span,.kuz-footer__links a span,.kuz-footer__bottom-links a span{transition:background-image var(--motion-base) ease, color var(--motion-fast) ease;background-image:linear-gradient(#f2d08a70,#f2d08a70);background-position:0 calc(100% - .03rem);background-repeat:no-repeat;background-size:100% 1px}.kuz-footer__contacts a,.kuz-footer__links a,.kuz-footer__bottom-links a,.kuz-footer__social-link,.kuz-footer__trust-logo-card{transition:color var(--motion-fast) ease, border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, transform var(--motion-fast) ease, opacity var(--motion-fast) ease}.kuz-footer__contacts a:hover,.kuz-footer__contacts a:focus-visible,.kuz-footer__links a:hover,.kuz-footer__links a:focus-visible{color:#fffaf0;transform:translate(.18rem)}.kuz-footer__bottom-links a:hover,.kuz-footer__bottom-links a:focus-visible{color:#fffaf0}.kuz-footer__contacts a:hover span,.kuz-footer__contacts a:focus-visible span,.kuz-footer__links a:hover span,.kuz-footer__links a:focus-visible span,.kuz-footer__bottom-links a:hover span,.kuz-footer__bottom-links a:focus-visible span{background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px}.kuz-footer__links a:hover:after,.kuz-footer__links a:focus-visible:after{opacity:1;transform:translate(.05rem,-.02rem)}.kuz-footer__socials{flex-wrap:wrap;gap:.55rem;display:flex}.kuz-footer__social-link,.kuz-footer__trust-controls button{color:#fff9efd1;border:1px solid #fff9ef29;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.kuz-footer__social-link:hover,.kuz-footer__social-link:focus-visible,.kuz-footer__trust-controls button:hover,.kuz-footer__trust-controls button:focus-visible{color:#fffaf0;background:#fff9ef1a;border-color:#f2d08a99;transform:translateY(-1px)}.kuz-footer__trust-list li{line-height:1.45}.kuz-footer__trust-list svg{color:#f2d08a;flex:none}.kuz-footer__quote-button.kuz-button{gap:.4rem;width:fit-content;min-height:0;margin-top:.25rem;padding:.58rem .82rem;font-size:.8rem;line-height:1.1}.kuz-footer__quote-button.kuz-button svg{width:.85rem;height:.85rem}.kuz-footer__trust-stripe{border-top:1px solid #fff9ef24;margin-top:clamp(2.5rem,5vw,4rem);padding-block:1.3rem;position:relative}.kuz-footer__trust-controls{justify-content:flex-end;gap:.45rem;width:100%;margin-top:.85rem;display:inline-flex}.kuz-footer__trust-controls button{cursor:pointer;background:#fff9ef0f}.kuz-footer__trust-viewport{overscroll-behavior-x:contain;scroll-snap-type:none;scrollbar-width:none;margin-inline:-.2rem;padding:.2rem;scroll-padding-inline:.2rem;overflow-x:auto}.kuz-footer__trust-viewport::-webkit-scrollbar{display:none}.kuz-footer__trust-track{gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.kuz-footer__trust-logo-item{scroll-snap-align:start;flex:0 0 min(74vw,15rem)}.kuz-footer__trust-logo-card{text-align:center;background:#fff9ef0f;border:1px solid #fff9ef21;border-radius:1.25rem;justify-content:center;align-items:center;width:100%;height:5.25rem;padding:1rem;display:flex}.kuz-footer__trust-logo-card:hover,.kuz-footer__trust-logo-card:focus-visible{background:#fff9ef1a;border-color:#f2d08a6b;transform:translateY(-1px)}.kuz-footer__trust-logo-card img{filter:grayscale()saturate(0)contrast(.98);object-fit:contain;opacity:.82;max-width:100%;max-height:3rem;transition:filter var(--motion-base) ease, opacity var(--motion-base) ease}.kuz-footer__trust-logo-card:hover img,.kuz-footer__trust-logo-card:focus-visible img{filter:grayscale(0)saturate()contrast();opacity:1}.kuz-footer__trust-logo-card strong{color:#fff9efd6;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;line-height:1.35}.kuz-footer__bottom{border-top:1px solid #fff9ef1f;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.4rem;display:grid}.kuz-footer__bottom-links{order:1}.kuz-footer__bottom p{order:2;margin:0}@media (width>=640px){.kuz-container{width:min(100% - 2.5rem,76rem)}.kuz-card__body{padding:1.5rem}.kuz-testimonials__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kuz-cta-banner__inner{padding:2rem}}@media (width>=768px){.kuz-footer__main{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) minmax(0,.9fr)}.kuz-footer__bottom{grid-template-columns:1fr auto;align-items:center}.kuz-footer__bottom-links,.kuz-footer__bottom p{order:initial}.kuz-footer__bottom-links{grid-auto-flow:column;gap:1.25rem}.kuz-footer__trust-logo-item{flex-basis:13rem}}@media (width>=1024px){.kuz-footer__text{display:none}.kuz-utility-bar{max-height:3.4rem;transition:max-height var(--motion-base) ease, opacity var(--motion-base) ease, transform var(--motion-base) ease;display:block;overflow:hidden}.kuz-site-shell.is-scrolled .kuz-utility-bar{opacity:0;max-height:0;transform:translateY(-100%)}.kuz-utility-bar__inner{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem) minmax(0,1fr);align-items:center;gap:.75rem;padding-block:.28rem;display:grid}.kuz-utility-bar__cluster{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.kuz-utility-bar__cluster--start{justify-content:flex-start}.kuz-utility-bar__cluster--end{justify-content:flex-end;gap:.35rem}.kuz-utility-bar__search{width:100%}.kuz-mobile-search,.kuz-mobile-panel,.kuz-site-header__actions .kuz-icon-button{display:none!important}.kuz-site-header__inner{grid-template-columns:none;justify-content:space-between;gap:1.2rem;padding-block:.12rem;display:flex}.kuz-site-shell.is-scrolled .kuz-site-header__inner{padding-block:.01rem}.kuz-site-header__actions{gap:.45rem;display:flex}.kuz-site-header__cta{justify-self:auto;padding-block:.68rem;padding-inline:.95rem;font-size:.87rem;display:inline-flex!important}.kuz-brand{height:4.35rem;transition:height var(--motion-base) ease;flex:0 0 12.25rem;position:relative;overflow:visible}.kuz-site-shell.is-scrolled .kuz-brand{height:3.35rem}.kuz-brand__logo{width:12.25rem;height:5.15rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.kuz-site-shell.is-scrolled .kuz-nav-link{padding-block:.06rem}.kuz-site-shell.is-scrolled .kuz-site-header__cta{padding-block:.48rem}.kuz-desktop-nav{flex:auto;display:block}.kuz-desktop-nav__list{justify-content:center;align-items:center;gap:.95rem;display:flex;position:relative}.kuz-desktop-nav__item{position:relative}.kuz-desktop-nav__item.has-mega-menu{position:static}.kuz-desktop-nav__dropdown{opacity:0;pointer-events:none;transition:opacity var(--motion-fast) ease, transform var(--motion-fast) ease;z-index:10;width:max-content;position:absolute;top:calc(100% + .28rem);left:0;transform:translateY(.2rem)}.kuz-desktop-nav__dropdown:before{content:"";height:.55rem;position:absolute;top:-.55rem;left:0;right:0}.kuz-desktop-nav__item:hover .kuz-desktop-nav__dropdown,.kuz-desktop-nav__item:focus-within .kuz-desktop-nav__dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.kuz-desktop-nav__dropdown--mega{width:min(100vw - 2rem,70rem);top:calc(100% + .75rem);left:50%;transform:translate(-50%,.2rem)}.kuz-desktop-nav__dropdown--mega:before{height:.9rem;top:-.9rem}.kuz-desktop-nav__item:hover .kuz-desktop-nav__dropdown--mega,.kuz-desktop-nav__item:focus-within .kuz-desktop-nav__dropdown--mega{transform:translate(-50%)}.kuz-mega-menu{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--shadow-premium);background:radial-gradient(circle at 0 0,#b4976329,#0000 20rem),radial-gradient(circle at 90% 18%,#1c3a2d1a,#0000 18rem),linear-gradient(#fffdf8f5,#f6f0e5f5);border:1px solid #4035281f;border-radius:1.25rem;gap:1rem;padding:1rem;display:grid;overflow:hidden}.kuz-mega-menu__header{border-bottom:1px solid #40352814;justify-content:space-between;align-items:center;padding:.15rem .2rem .9rem;display:flex}.kuz-mega-menu__all{color:var(--color-primary);background-color:#1c3a2d14;border:1px solid #1c3a2d1a;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .78rem;font-size:.84rem;font-weight:800;display:inline-flex}.kuz-mega-menu__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.85rem;display:grid}.kuz-mega-menu__column{background:#ffffff80;border:1px solid #40352814;border-radius:1rem;grid-template-rows:auto 1fr;gap:.55rem;padding:.75rem;display:grid}.kuz-mega-menu__country,.kuz-mega-menu__link{border-radius:.82rem;justify-content:space-between;align-items:center;gap:.6rem;min-width:0;display:flex}.kuz-mega-menu__country{color:var(--color-heading);font-family:var(--font-heading);white-space:nowrap;min-height:2.75rem;padding:.55rem .62rem .7rem;font-size:1.18rem;line-height:1.1}.kuz-mega-menu__links{align-content:start;gap:.28rem;margin:0;padding:0;list-style:none;display:grid}.kuz-mega-menu__link{color:var(--color-text-secondary);transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) ease;padding:.62rem;font-size:.9rem;font-weight:650;line-height:1.22}.kuz-mega-menu__link--featured{color:var(--color-primary);font-weight:850}.kuz-mega-menu__all:hover,.kuz-mega-menu__all:focus-visible,.kuz-mega-menu__country:hover,.kuz-mega-menu__country:focus-visible,.kuz-mega-menu__link:hover,.kuz-mega-menu__link:focus-visible{color:var(--color-primary);background-color:#1c3a2d14;outline:none;transform:translateY(-1px)}.kuz-desktop-nav__submenu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:var(--radius-md);box-shadow:var(--shadow-medium);background-color:#fffdf8eb;border:1px solid #4035281a;gap:.2rem;min-width:16rem;padding:.7rem;display:grid}.kuz-desktop-nav__sublink{color:var(--color-text-primary);transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, opacity var(--motion-fast) ease, transform var(--motion-fast) ease;border-radius:.85rem;justify-content:space-between;align-items:center;padding:.75rem .85rem;font-size:.92rem;font-weight:500;text-decoration:none;display:flex;position:relative}.kuz-desktop-nav__sublink:after{content:"";transform-origin:0;height:1px;transition:transform var(--motion-base) ease;background-color:currentColor;position:absolute;bottom:.58rem;left:.85rem;right:.85rem;transform:scaleX(0)}.kuz-desktop-nav__sublink.is-current,.kuz-desktop-nav__sublink:hover,.kuz-desktop-nav__sublink:focus-visible{color:var(--color-primary);background-color:#1c3a2d0f}.kuz-desktop-nav__sublink:hover:after,.kuz-desktop-nav__sublink:focus-visible:after{transform:scaleX(1)}.kuz-hero__content{max-width:48rem}.kuz-cta-banner__inner{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.9fr);align-items:center;padding:2.5rem}.kuz-footer__main{grid-template-columns:minmax(16rem,1.55fr) repeat(4,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem)}.kuz-footer__column{border-top:0;padding-top:0}.kuz-footer__quote-button{gap:.4rem;padding:.58rem .8rem;font-size:.8rem}.kuz-footer__quote-button svg{width:.85rem;height:.85rem}.kuz-footer__trust-controls{display:none}.kuz-footer__trust-viewport{overflow:visible}.kuz-footer__trust-track{display:flex}.kuz-footer__trust-logo-item{flex:1 1 0;min-width:0}.kuz-footer__trust-logo-card{height:5rem}}.kuz-safari-detail{--kuz-site-shell-height:0px;--kuz-safari-inner-nav-height:0px;--kuz-safari-day-tracker-height:0px}.kuz-safari-detail-hero{isolation:isolate;min-height:clamp(28rem,72vh,42rem);position:relative}.kuz-safari-detail-hero__media,.kuz-safari-detail-hero__image,.kuz-safari-detail-hero__overlay{position:absolute;inset:0}.kuz-safari-detail-hero__image{object-fit:cover;width:100%;height:100%}.kuz-safari-detail-hero__overlay{background:linear-gradient(#0e161233 0%,#0e1612b8 100%),linear-gradient(90deg,#0e1612c7 0%,#0e16124d 48%,#0e16128f 100%)}.kuz-safari-detail-hero__inner{z-index:1;align-content:end;gap:2rem;min-height:clamp(28rem,72vh,42rem);padding-block:clamp(7rem,14vw,10.5rem) 2.2rem;display:grid;position:relative}.kuz-safari-detail-hero__content{gap:1rem;max-width:48rem;display:grid}.kuz-safari-detail-hero__title{color:#fff8ef;margin:0;font-size:clamp(2.4rem,7vw,5.2rem);line-height:.98}.kuz-safari-detail-hero__subtitle{color:#fff8ebd1;max-width:42rem;margin:0;font-size:clamp(1rem,2.3vw,1.2rem);line-height:1.7}.kuz-safari-detail-hero__actions{flex-wrap:wrap;gap:.75rem;padding-top:.15rem;display:flex}.kuz-safari-detail-hero__button{align-self:start}.kuz-safari-detail-hero__stat-card--cta{align-items:stretch;padding:.72rem;display:flex}.kuz-safari-detail-hero__stat-card--cta .kuz-safari-detail-hero__button,.kuz-safari-detail-hero__stat-card--cta .kuz-button{width:100%;min-height:100%}.kuz-safari-detail-hero__stats{gap:.9rem;display:grid}.kuz-safari-detail-hero__stat-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff8ef;background:#fcf7f024;border:1px solid #fff5e42e;border-radius:1.25rem;grid-template-columns:auto 1fr;align-items:flex-start;gap:.95rem;padding:1rem 1.05rem;display:grid}.kuz-safari-detail-hero__stat-icon{background:#fff5e41f;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.kuz-safari-detail-hero__stat-label{color:#fff8ebb8;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .32rem;font-size:.76rem;font-weight:700}.kuz-safari-detail-hero__stat-value{margin:0;font-size:1rem;font-weight:600;line-height:1.55}.kuz-safari-detail-hero__stat-value--clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kuz-safari-detail-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);top:var(--kuz-visible-site-shell-height,var(--kuz-site-shell-height,0px));transition:top var(--motion-base) ease, background-color var(--motion-base) ease, box-shadow var(--motion-base) ease;z-index:38;background:#f7f2e8e6;border-bottom:1px solid #40352814;position:sticky}.kuz-safari-detail-nav__items{scrollbar-width:none;gap:.18rem;padding-block:.18rem;display:flex;overflow-x:auto}.kuz-safari-detail-nav__items::-webkit-scrollbar{display:none}.kuz-itinerary-tracker__items::-webkit-scrollbar{display:none}.kuz-safari-detail-nav__link,.kuz-itinerary-tracker__link{color:var(--color-text-secondary);letter-spacing:.025em;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:1.55rem;padding:.26rem .54rem;font-size:.72rem;font-weight:700;line-height:1.1;display:inline-flex;position:relative}.kuz-itinerary-tracker__link{border-radius:0}.kuz-safari-detail-nav__link:after,.kuz-itinerary-tracker__link:after{background:var(--color-secondary);content:"";opacity:0;transform-origin:50%;height:1.5px;transition:opacity var(--motion-base) ease, transform var(--motion-base) ease;inset-inline:.58rem;border-radius:999px;position:absolute;bottom:.16rem;transform:scaleX(.2)}.kuz-safari-detail-nav__link:hover,.kuz-itinerary-tracker__link:hover,.kuz-safari-detail-nav__link.is-active,.kuz-itinerary-tracker__link.is-active{color:var(--color-heading)}.kuz-safari-detail-nav__link:hover:after,.kuz-itinerary-tracker__link:hover:after,.kuz-safari-detail-nav__link.is-active:after,.kuz-itinerary-tracker__link.is-active:after{opacity:1;transform:scaleX(1)}.kuz-safari-detail__layout{gap:1.4rem;display:grid}.kuz-safari-detail__main{gap:1.8rem;min-width:0;display:grid}.kuz-safari-detail__aside{min-width:0}.kuz-safari-detail-section{scroll-margin-top:calc(var(--kuz-visible-site-shell-height,var(--kuz-site-shell-height,0px)) + var(--kuz-safari-inner-nav-height,0px) + .5rem)}.kuz-safari-overview,.kuz-safari-itinerary,.kuz-safari-pricing,.kuz-safari-why-book,.kuz-safari-faq,.kuz-safari-reviews,.kuz-safari-similar{gap:1.3rem;display:grid}.kuz-safari-overview__grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.kuz-safari-overview__card,.kuz-safari-overview__media-card,.kuz-safari-pricing__hero-card,.kuz-safari-pricing__list-card,.kuz-safari-why-book__card,.kuz-safari-reviews__card,.kuz-itinerary-day,.kuz-safari-detail-sidebar{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);background:#fffdf8eb}.kuz-safari-overview__card,.kuz-safari-pricing__hero-card,.kuz-safari-pricing__list-card,.kuz-safari-why-book__card,.kuz-safari-reviews__card,.kuz-itinerary-day,.kuz-safari-detail-sidebar{padding:1.15rem}.kuz-safari-overview__content{color:var(--color-text-secondary);gap:1rem;line-height:1.78;display:grid}.kuz-safari-overview__content a:any-link,.kuz-itinerary-day__copy a:any-link,.kuz-itinerary-day__detail-card a:any-link,.kuz-safari-pricing__summary a:any-link{text-underline-offset:.18em;border-bottom:1.5px solid;font-weight:600;text-decoration-style:solid;text-decoration-color:#b49763e0;text-decoration-thickness:.08em;color:var(--color-secondary)!important;text-decoration-line:underline!important}.kuz-safari-overview__content a:any-link:hover,.kuz-safari-overview__content a:any-link:focus-visible,.kuz-itinerary-day__copy a:any-link:hover,.kuz-itinerary-day__copy a:any-link:focus-visible,.kuz-itinerary-day__detail-card a:any-link:hover,.kuz-itinerary-day__detail-card a:any-link:focus-visible,.kuz-safari-pricing__summary a:any-link:hover,.kuz-safari-pricing__summary a:any-link:focus-visible{border-bottom-color:currentColor;text-decoration-color:#1c3a2db8;color:var(--color-primary)!important}.kuz-safari-overview__content a:visited,.kuz-itinerary-day__copy a:visited,.kuz-itinerary-day__detail-card a:visited,.kuz-safari-pricing__summary a:visited{border-bottom-color:currentColor;text-decoration-color:#7f6240e0;color:#7f6240!important}.kuz-safari-overview__content>:first-child,.kuz-safari-pricing__hero-card>:first-child,.kuz-safari-why-book__card>:first-child{margin-top:0}.kuz-safari-overview__content>:last-child,.kuz-safari-pricing__hero-card>:last-child,.kuz-safari-why-book__card>:last-child{margin-bottom:0}.kuz-safari-overview__media-card{margin-top:.1rem;overflow:hidden}.kuz-safari-overview__media,.kuz-safari-overview__image{width:100%;height:100%;min-height:19.5rem}.kuz-safari-overview__image{object-fit:cover;display:block}.kuz-safari-overview__features,.kuz-safari-why-book__grid{gap:1rem;display:grid}.kuz-safari-overview__feature-card,.kuz-safari-why-book__card{gap:.9rem;display:grid}.kuz-safari-faq .kuz-faq__items{gap:.85rem;display:grid}.kuz-safari-faq .kuz-faq__item{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);background:#fffdf8eb;overflow:hidden}.kuz-safari-faq .kuz-faq__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.85rem;padding:1rem 1.1rem;list-style:none;display:flex}.kuz-safari-faq .kuz-faq__summary span:first-child{font-weight:600}.kuz-safari-faq .kuz-faq__answer{color:var(--color-text-secondary);padding:0 1.1rem 1rem;line-height:1.74}.kuz-safari-faq .kuz-faq__answer p{margin:0}.kuz-safari-faq .kuz-faq__answer p+p{margin-top:.7rem}.kuz-safari-reviews__grid{gap:1rem;display:grid}.kuz-safari-reviews__card{align-content:start;gap:.95rem;display:grid}.kuz-safari-reviews__headline{margin:0;font-size:1.05rem;line-height:1.35}.kuz-safari-reviews__avatar-fallback{color:#8c6d35;background:#b4976324;border-radius:999px;justify-content:center;align-items:center;width:2.9rem;height:2.9rem;font-weight:700;display:inline-flex}.kuz-safari-reviews__link{color:var(--color-secondary);text-underline-offset:.18em;font-weight:600;text-decoration:underline}.kuz-safari-reviews__footer{margin-top:.1rem;display:flex}.kuz-safari-similar .kuz-content-grid--safaris{margin-top:.1rem}.kuz-safari-overview__feature-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fffdf8e6;grid-template-columns:auto 1fr;align-items:start;padding:1rem}.kuz-safari-overview__feature-icon,.kuz-safari-why-book__icon{color:#8c6d35;background:#b4976324;border-radius:999px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex}.kuz-safari-overview__feature-card h3,.kuz-safari-why-book__card h3,.kuz-itinerary-day__title,.kuz-safari-pricing__price,.kuz-safari-detail-sidebar__name{margin:0}.kuz-safari-overview__feature-card p,.kuz-safari-why-book__card p{color:var(--color-text-secondary);margin:.35rem 0 0;line-height:1.72}.kuz-itinerary-tracker{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);top:calc(var(--kuz-visible-site-shell-height,var(--kuz-site-shell-height,0px)) + var(--kuz-safari-inner-nav-height,0px));transition:top var(--motion-base) ease, box-shadow var(--motion-base) ease;z-index:32;background:#f5f0e6e0;border:1px solid #40352814;border-radius:0;padding:.05rem;position:sticky;overflow:hidden}.kuz-itinerary-tracker__items{scrollbar-width:none;gap:.08rem;display:flex;overflow-x:auto}.kuz-itinerary-days{gap:1rem;display:grid}.kuz-itinerary-day{scroll-margin-top:calc(var(--kuz-visible-site-shell-height,var(--kuz-site-shell-height,0px)) + var(--kuz-safari-inner-nav-height,0px) + var(--kuz-safari-day-tracker-height,0px) + .4rem);transition:border-color var(--motion-base) ease, box-shadow var(--motion-base) ease, transform var(--motion-base) ease;gap:1rem;display:grid}.kuz-itinerary-day.is-active{box-shadow:var(--shadow-medium);border-color:#b497636b;transform:translateY(-2px)}.kuz-itinerary-day__header,.kuz-itinerary-day__details,.kuz-itinerary-day__detail-grid{gap:1rem;display:grid}.kuz-itinerary-day__heading{gap:.8rem;display:grid}.kuz-itinerary-day__badge{color:var(--color-primary);background:#1c3a2d14;border-radius:999px;align-items:center;gap:.45rem;max-width:max-content;padding:.52rem .82rem;font-size:.84rem;font-weight:700;display:inline-flex}.kuz-itinerary-day__destination,.kuz-itinerary-day__copy p,.kuz-itinerary-day__highlights p,.kuz-itinerary-day__detail-card p,.kuz-itinerary-day__detail-list span,.kuz-itinerary-day__accommodation-note,.kuz-safari-pricing__summary,.kuz-safari-detail-sidebar__bio,.kuz-safari-detail-sidebar__price-note{color:var(--color-text-secondary);margin:0;line-height:1.72}.kuz-itinerary-day__destination{margin-top:.28rem;font-size:.96rem;font-weight:600}.kuz-itinerary-day__highlights{border-radius:var(--radius-md);background:linear-gradient(#b497631f 0%,#b497630f 100%);border:1px solid #b4976333;gap:.55rem;padding:.95rem 1rem;display:grid}.kuz-itinerary-day__highlights-title,.kuz-safari-pricing__label,.kuz-safari-detail-sidebar__eyebrow{color:var(--color-primary);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.kuz-itinerary-day__highlights-title{letter-spacing:.18em;align-items:center;gap:.45rem;max-width:max-content;padding:.22rem 0 .12rem;font-size:.82rem;font-weight:800;display:inline-flex;position:relative}.kuz-itinerary-day__highlights-title:before{content:"";background:linear-gradient(#b49763 0%,#8c6d35eb 100%);border-radius:999px;width:.58rem;height:.58rem;display:inline-block;box-shadow:0 6px 12px #8c6d3529}.kuz-itinerary-day__highlights-list{gap:.48rem;margin:0;padding:0;list-style:none;display:grid}.kuz-itinerary-day__highlights-item{color:var(--color-text-secondary);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;line-height:1.6;display:grid}.kuz-itinerary-day__highlights-item:before{content:"";background:linear-gradient(#22614cfa 0%,#144636eb 100%);border-radius:999px;align-self:center;width:.62rem;height:.62rem;margin-top:.3rem;display:block;box-shadow:0 8px 16px #1446362e}.kuz-itinerary-day__media{gap:.18rem;display:grid}.kuz-itinerary-day__main-media{min-height:18rem;position:relative}.kuz-itinerary-day__main-slide{margin:0;display:none;overflow:hidden}.kuz-itinerary-day__main-slide.is-active{display:block}.kuz-itinerary-day__main-image{aspect-ratio:16/10;border-radius:calc(var(--radius-lg) - .15rem);object-fit:cover;width:100%;max-height:24.5rem}.kuz-itinerary-day__thumbs{scrollbar-width:none;align-items:center;gap:.16rem;margin:0;padding-block:.32rem;padding-inline:.18rem;display:flex;overflow:auto visible}.kuz-itinerary-day__thumb{cursor:pointer;transition:border-color var(--motion-fast) ease, transform var(--motion-fast) ease, box-shadow var(--motion-fast) ease;background:0 0;border:2px solid #0000;border-radius:.95rem;flex:0 0 2.85rem;padding:0;position:relative;overflow:hidden}.kuz-itinerary-day__thumb.is-active{z-index:1;border-color:#c28f22;transform:translateY(-1px)scale(1.12);box-shadow:0 0 0 3px #c28f2247,0 10px 22px #101c1529}.kuz-itinerary-day__thumb-image{aspect-ratio:1;object-fit:cover;width:100%}@media (width<=767px){.kuz-itinerary-day__media{gap:0}.kuz-itinerary-day__main-media{min-height:0}.kuz-itinerary-day__main-slide,.kuz-itinerary-day__main-image{height:21.25rem}.kuz-itinerary-day__main-image{aspect-ratio:auto;max-height:none}.kuz-itinerary-day__thumbs{gap:0;margin-top:0}.kuz-itinerary-day__thumb{flex-basis:2.45rem}}.kuz-itinerary-day__detail-card{border-radius:var(--radius-md);background:#f3ecdf70;border:1px solid #40352814;gap:.75rem;padding:1rem;display:grid}.kuz-itinerary-day__detail-card--accommodation{gap:.9rem}.kuz-itinerary-day__detail-title,.kuz-safari-pricing__list-title{color:var(--color-heading);align-items:center;gap:.55rem;font-size:.92rem;font-weight:700;display:inline-flex}.kuz-itinerary-day__detail-list{gap:.7rem;margin:0;padding:0;display:grid}.kuz-itinerary-day__detail-list li{align-items:baseline;gap:.18rem;list-style:none;display:grid}.kuz-itinerary-day__detail-list strong,.kuz-itinerary-day__accommodation-primary strong,.kuz-itinerary-day__accommodation-alt strong{color:var(--color-heading);font-size:.9rem;display:block}.kuz-itinerary-day__accommodation-primary,.kuz-itinerary-day__accommodation-alt{gap:.5rem;display:grid}.kuz-itinerary-day__stay-item{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;display:flex}.kuz-itinerary-day__stay-name{color:var(--color-heading);font-weight:600}.kuz-itinerary-day__stay-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.34rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.kuz-itinerary-day__stay-badge--budget{color:#75582d;background:#b6976229}.kuz-itinerary-day__stay-badge--midrange{color:#20493a;background:#22614c1f}.kuz-itinerary-day__stay-badge--luxury{color:#5b421b;background:#4d39161f}.kuz-itinerary-day__stay-badge--other{color:#4f4030;background:#5c4b311a}.kuz-itinerary-day__accommodation-groups{gap:.75rem;display:grid}.kuz-itinerary-day__accommodation-group{gap:.45rem;display:grid}.kuz-itinerary-day__stay-list{gap:.38rem;margin:0;padding-left:1.2rem;list-style:outside;display:grid}.kuz-itinerary-day__stay-list-item::marker{color:#5c4b31b8}.kuz-itinerary-day__accommodation-note{color:#8f2f28;background:linear-gradient(#b23f361a 0%,#b23f360d 100%);border:1px solid #b23f3638;border-left:4px solid #b23f36d1;border-radius:.95rem;padding:.85rem .95rem}.kuz-itinerary-day__accommodation-note a:any-link{border-bottom:1px solid;color:#7a1f19!important;text-decoration:none!important}.kuz-itinerary-day__accommodation-note p+p{margin-top:.55rem}.kuz-safari-pricing__grid{gap:1rem;display:grid}.kuz-safari-pricing__hero-card{gap:.95rem;display:grid}.kuz-safari-pricing__price-row{gap:.8rem;padding-block:.35rem .45rem;display:grid}.kuz-safari-pricing__price{margin:0;font-size:clamp(1.12rem,3.2vw,1.85rem);line-height:1}.kuz-safari-pricing__actions{display:flex}.kuz-safari-pricing__actions .kuz-button{width:100%}.kuz-safari-pricing__summary{margin-top:.15rem}.kuz-safari-pricing__summary p{margin:0}.kuz-safari-pricing__summary p+p{margin-top:.75rem}.kuz-safari-pricing__lists{gap:1rem;display:grid}.kuz-safari-pricing__list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.kuz-safari-pricing__list li{color:var(--color-text-secondary);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;line-height:1.68;display:grid}.kuz-safari-pricing__list--includes li:before,.kuz-safari-pricing__list--excludes li:before{box-sizing:border-box;text-align:center;vertical-align:top;border-radius:999px;justify-content:center;align-self:start;align-items:center;width:1.3rem;min-width:1.3rem;height:1.3rem;min-height:1.3rem;margin-top:.16rem;padding:0;font-size:.8rem;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.kuz-safari-pricing__list--includes li:before{color:#1a4f3d;content:"✓";background:#22614c1f;border:1px solid #22614c2e}.kuz-safari-pricing__list--excludes li:before{color:#8f2f28;content:"×";background:#b23f361a;border:1px solid #b23f362e;font-size:.9rem;line-height:1}@media (width>=768px){.kuz-safari-pricing__price-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}.kuz-safari-pricing__actions .kuz-button{width:auto;min-width:11rem}}.kuz-safari-detail-sidebar{gap:1rem;display:grid;overflow:visible}.kuz-safari-detail-sidebar__expert{gap:1rem;display:grid}.kuz-safari-detail-sidebar__expert-image{aspect-ratio:4/3;border-radius:calc(var(--radius-lg) - .15rem);object-fit:cover;width:100%}.kuz-safari-detail-sidebar__expert-copy{gap:.4rem;display:grid}.kuz-safari-detail-sidebar__title{color:var(--color-text-secondary);margin:0;font-size:.96rem;font-weight:600}.kuz-safari-detail-sidebar__actions{gap:.7rem;display:grid}.kuz-safari-detail-sidebar__button{width:100%}.kuz-safari-detail-sidebar__contacts{gap:.6rem;margin:0;padding:0;display:grid}.kuz-safari-detail-sidebar__contacts li{list-style:none}.kuz-safari-detail-sidebar__contacts a{color:var(--color-heading);background:#f3ecdf70;border:1px solid #40352814;border-radius:999px;align-items:center;gap:.6rem;width:100%;padding:.78rem .92rem;display:inline-flex}.kuz-safari-detail-sidebar__pricing-card{border-radius:calc(var(--radius-lg) - .15rem);color:#fff9ef;background:linear-gradient(#1c3a2df5 0%,#13281f 100%);gap:.45rem;padding:1.05rem;display:grid}.kuz-safari-detail-sidebar__pricing-card .kuz-safari-detail-sidebar__eyebrow,.kuz-safari-detail-sidebar__pricing-card .kuz-safari-detail-sidebar__price-note{color:#fff9efc2}.kuz-safari-detail-sidebar__price{color:#fff9ef;margin:0;font-size:2rem;line-height:1}.kuz-safari-why-book__related{gap:1rem;margin-top:.35rem;display:grid}.kuz-safari-why-book__related-heading .kuz-section-title{font-size:clamp(1.8rem,4vw,2.5rem)}.kuz-safari-detail__empty{border-radius:var(--radius-lg);color:var(--color-text-secondary);background:#fffdf8e6;border:1px dashed #4035282e;padding:1.15rem}.kuz-home{display:grid}.kuz-home-section{padding-block:var(--space-section)}.kuz-hero--home .kuz-hero__inner{min-height:calc(100svh - var(--kuz-site-shell-height,0px));align-items:center;padding-block:clamp(2.25rem,4vw,3.2rem) clamp(.45rem,.9vw,.8rem);display:grid}.kuz-hero--home .kuz-hero__content{gap:1rem;max-width:min(68rem,100%)}.kuz-hero--home .kuz-hero__title{max-width:min(30ch,100%);font-size:clamp(1.55rem,3.15vw,2.65rem)}.kuz-hero--home .kuz-hero__text{max-width:34rem;font-size:.84rem}@media (width<=767px){.kuz-home-hero__content{justify-content:flex-start;min-height:auto}.kuz-home-hero__content-shell{align-content:center}.kuz-hero--home .kuz-hero__title{max-width:min(15ch,100%);font-size:clamp(1.55rem,6.15vw,2.08rem)}.kuz-hero--home .kuz-hero__text{font-size:.82rem;line-height:1.65}.kuz-home-hero__controls{gap:.55rem}.kuz-home-hero__dots{gap:.45rem;padding:.38rem .52rem}.kuz-home-hero__arrow{width:2.2rem;height:2.2rem}.kuz-home-hero__dot{width:.82rem;height:.82rem}.kuz-home-hero__dot.is-active{width:1.8rem}.kuz-home-hero__dot.is-active .kuz-home-hero__dot-core{width:.95rem}.kuz-home-hero__ratings{flex-wrap:nowrap;gap:.4rem;width:100%;min-width:0;max-width:100%}.kuz-home-hero__rating-image{flex:calc(50% - .2rem);width:calc(50% - .2rem);min-width:0;max-width:calc(50% - .2rem);max-height:3.55rem;padding:.08rem .18rem}.kuz-hero--customer-reviews .kuz-hero__ratings--mobile{flex-wrap:nowrap;gap:.4rem;width:100%;min-width:0;max-width:100%}.kuz-hero--customer-reviews .kuz-hero__rating-link{flex:calc(50% - .2rem);width:calc(50% - .2rem);min-width:0;max-width:calc(50% - .2rem);display:block}.kuz-hero--customer-reviews .kuz-hero__rating-image{width:100%;min-width:0;max-width:100%;max-height:3.55rem;padding:.08rem .18rem;display:block}.kuz-hero__rating-image{max-width:44vw;max-height:2.85rem}.kuz-hero--home .kuz-hero__inner{min-height:calc(100svh - var(--kuz-site-shell-height,0px));padding-block:1.1rem .9rem}.kuz-site-shell.is-scrolled .kuz-site-header__inner{padding-block:.02rem}}@media (width>=768px){.kuz-hero--home .kuz-hero__inner{min-height:calc(100svh - var(--kuz-site-shell-height,0px))}.kuz-home-hero__content{min-height:auto}}@media (prefers-reduced-motion:reduce){.kuz-home-hero__slide,.kuz-home-hero__content.is-leaving,.kuz-home-hero__dot,.kuz-home-hero__slide.is-active .kuz-home-hero__image,.kuz-home-logo-strip__track{transition:none;animation:none}}.kuz-section-heading{gap:1rem;max-width:44rem;margin-bottom:2rem;display:grid}.kuz-positioning-band{position:relative;overflow:clip}.kuz-positioning-band:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 100% 0,#b4976329,#0000 19rem),linear-gradient(135deg,#1c3a2d0d,#0000 52%);width:min(26rem,58vw);height:min(18rem,42vw);position:absolute;inset:-2rem -1rem auto auto}.kuz-positioning-band__inner{z-index:1;gap:1.1rem;display:grid;position:relative}.kuz-positioning-band__content{align-content:center;gap:1.15rem;display:grid}.kuz-positioning-band__content .kuz-section-heading{margin-bottom:0}.kuz-positioning-band__heading .kuz-section-title{max-width:15ch}.kuz-positioning-band__heading .kuz-lead{color:#403528d1;max-width:41rem;font-size:.98rem;line-height:1.82}.kuz-positioning-band__heading .kuz-lead p+p{margin-top:1rem}.kuz-positioning-band__actions{flex-wrap:wrap;gap:.75rem;display:flex}.kuz-positioning-band__aside{min-height:16rem}.kuz-positioning-band__media{background-color:#101f1914;border-radius:1.6rem;height:100%;min-height:clamp(22rem,58vw,31rem);position:relative;overflow:hidden;box-shadow:0 26px 54px #15120e1f}.kuz-positioning-band__media:before{border-radius:inherit;content:"";pointer-events:none;z-index:1;border:1px solid #fff9ef3d;position:absolute;inset:0}.kuz-positioning-band__image{object-fit:cover;width:100%;height:100%;display:block}.kuz-positioning-band__media-text{color:#fff9efeb;z-index:2;max-width:min(72%,18rem);display:block;position:absolute;bottom:1.15rem;left:1.1rem;right:auto;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:0!important}.kuz-positioning-band__media-copy{font-family:var(--font-heading);text-shadow:0 2px 16px #0a141061;text-wrap:pretty;max-width:16rem;margin:0;font-size:clamp(1rem,1.9vw,1.28rem);line-height:1.34;display:block;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.kuz-positioning-band__media-text *,.kuz-positioning-band__media-copy *{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.kuz-home-intro{position:relative;overflow:clip}.kuz-home-safari-finder{z-index:3;margin-top:clamp(-2.8rem,-5vw,-1.4rem);position:relative}.kuz-home-safari-finder__shell{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#fffbf4f2,#f7f0e4e6);border:1px solid #5c4b311a;border-radius:1.8rem;gap:1.15rem;padding:1.1rem;display:grid;box-shadow:0 26px 52px #1118141f}.kuz-home-safari-finder__copy{gap:.5rem;display:grid}.kuz-home-safari-finder__title{max-width:20ch}.kuz-home-safari-finder__intro{color:#403528d1;max-width:42rem;margin:0;font-size:.96rem;line-height:1.75}.kuz-home-safari-finder__form{gap:.9rem;display:grid}.kuz-home-safari-finder__field{gap:.45rem;min-width:0;display:grid}.kuz-home-safari-finder__label{color:#403528c7;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:700}.kuz-home-safari-finder__control{appearance:none;color:var(--color-heading);background-color:#ffffffdb;border:1px solid #4035281f;border-radius:1rem;outline:none;width:100%;min-height:3.25rem;padding:.85rem 1rem;font-size:.95rem}.kuz-home-safari-finder__control:focus{border-color:#1c3a2d57;box-shadow:0 0 0 4px #1c3a2d14}.kuz-home-safari-finder__budget{position:relative}.kuz-home-safari-finder__currency{color:#4035289e;font-size:1rem;font-weight:700;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.kuz-home-safari-finder__control--budget{padding-left:2rem}.kuz-home-safari-finder__submit{justify-content:center;align-self:end;width:100%;min-width:0;min-height:3.25rem}.kuz-home-logo-strip{min-width:0;max-width:100%;padding-block:1rem .4rem;position:relative;overflow:clip}.kuz-home-logo-strip__shell{min-width:0;max-width:100%;position:relative;overflow-x:clip}.kuz-home-logo-strip__shell:before,.kuz-home-logo-strip__shell:after{content:"";pointer-events:none;z-index:2;width:clamp(1.4rem,5vw,4.5rem);position:absolute;inset-block:0}.kuz-home-logo-strip__shell:before{background:linear-gradient(90deg,#f8f4eb,#f8f4eb00);left:0}.kuz-home-logo-strip__shell:after{background:linear-gradient(270deg,#f8f4eb,#f8f4eb00);right:0}.kuz-home-logo-strip__viewport{width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.kuz-home-logo-strip__track{will-change:transform;gap:0;width:max-content;animation:34s linear infinite kuz-logo-marquee;display:flex}.kuz-home-logo-strip__group{flex-shrink:0;align-items:center;gap:1rem;padding-right:1rem;display:flex}.kuz-home-logo-strip__item{box-sizing:border-box;background:#fffbf5bd;border:1px solid #40352814;border-radius:1rem;flex:none;justify-content:center;align-items:center;width:min(56vw,16rem);min-width:min(56vw,16rem);min-height:0;padding:.12rem .24rem;transition:border-color .28s,box-shadow .28s,transform .28s;display:inline-flex;box-shadow:0 12px 22px #1118140a}.kuz-home-logo-strip__item:hover,.kuz-home-logo-strip__item:focus-visible{border-color:#1c3a2d29;outline:none;transform:translateY(-1px);box-shadow:0 16px 28px #11181414}.kuz-home-logo-strip__image{filter:grayscale()saturate(0)brightness(.8)opacity(.9);object-fit:contain;width:100%;height:auto;max-height:4.5rem;transition:filter .28s,opacity .28s;display:block}.kuz-home-logo-strip__item:hover .kuz-home-logo-strip__image,.kuz-home-logo-strip__item:focus-visible .kuz-home-logo-strip__image{filter:none;opacity:1}.kuz-newsletter-signup{padding-block:clamp(1.3rem,3.4vw,2.4rem)}.kuz-newsletter-signup__shell{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#fffbf4f5,#f4eee2eb);border:1px solid #5c4b311a;border-radius:1.6rem;gap:1.15rem;padding:clamp(1.15rem,3vw,1.9rem);display:grid;box-shadow:0 24px 50px #11181414}.kuz-newsletter-signup__copy{gap:1rem;display:grid}.kuz-newsletter-signup__heading{max-width:40rem;margin-bottom:0}.kuz-newsletter-signup__heading .kuz-section-title{max-width:18ch}.kuz-newsletter-signup__benefits{flex-wrap:wrap;gap:.65rem;display:flex}.kuz-newsletter-signup__benefit{color:#302b25d6;background:#ffffffc7;border:1px solid #40352814;border-radius:999px;align-items:center;gap:.35rem;min-height:2.2rem;padding:.35rem .85rem;font-size:.86rem;font-weight:700;display:inline-flex}.kuz-newsletter-signup__benefit:before{color:#1c3a2dcc;content:"•";font-size:1rem;line-height:1}.kuz-newsletter-signup__form-shell{gap:.85rem;display:grid}.kuz-newsletter-signup__status{border-radius:1rem;padding:.85rem 1rem;font-size:.92rem;font-weight:600;line-height:1.55}.kuz-newsletter-signup__status.is-success{color:#1e4f3e;background:#22614c1f;border:1px solid #22614c29}.kuz-newsletter-signup__status.is-invalid,.kuz-newsletter-signup__status.is-error{color:#7b4027;background:#823f271a;border:1px solid #823f2729}.kuz-newsletter-signup__form{gap:.85rem;display:grid}.kuz-newsletter-signup__field{gap:.38rem;display:grid}.kuz-newsletter-signup__field span{color:#403528cc;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:700}.kuz-newsletter-signup__field input{appearance:none;color:var(--color-heading);background:#ffffffe6;border:1px solid #4035281f;border-radius:1rem;outline:none;width:100%;min-height:3.15rem;padding:.8rem .95rem;font-size:.96rem}.kuz-newsletter-signup__field input:focus{border-color:#1c3a2d57;box-shadow:0 0 0 4px #1c3a2d14}.kuz-newsletter-signup__submit{background:var(--color-primary);color:#fffaf0;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:3.15rem;padding:.8rem 1.15rem;font-size:.95rem;font-weight:700;transition:transform .22s,box-shadow .22s,background-color .22s;display:inline-flex}.kuz-newsletter-signup__submit:hover,.kuz-newsletter-signup__submit:focus-visible{background:#224f3f;outline:none;transform:translateY(-1px);box-shadow:0 18px 36px #0d1b1624}.kuz-newsletter-signup--wide .kuz-newsletter-signup__shell{background:linear-gradient(135deg,#fffaf1f7,#f3ede0eb),radial-gradient(circle at 100% 0,#b4976324,#0000 20rem)}.kuz-newsletter-signup--inline{padding-block:1.2rem .35rem}.kuz-newsletter-signup--inline .kuz-newsletter-signup__shell{background:linear-gradient(135deg,#fffcf7f5,#f4efe4f0);padding:1.15rem;box-shadow:0 18px 34px #1118140f}.kuz-newsletter-signup--inline .kuz-newsletter-signup__heading .kuz-section-title{max-width:22ch}@keyframes kuz-logo-marquee{0%{transform:translate(0)}to{transform:translate(-25%)}}.kuz-country-safari-page{background:radial-gradient(circle at 0 0,#d6b76c14,#0000 34%),linear-gradient(#f7f3eaa8 0%,#fff0 42%)}#uganda-popular-destinations,#rwanda-popular-destinations,#wildlife-popular-destinations,#luxury-popular-destinations,#custom-safaris-popular-destinations,#gorilla-tours-destinations{background:radial-gradient(circle at 100% 0,#c8a64d1f,#0000 24rem),linear-gradient(#f9f4eceb,#fffffffa);position:relative}#uganda-popular-destinations:before,#rwanda-popular-destinations:before,#wildlife-popular-destinations:before,#luxury-popular-destinations:before,#custom-safaris-popular-destinations:before,#gorilla-tours-destinations:before{content:"";background:linear-gradient(#2f5d4714,#2f5d4700);height:1px;position:absolute;inset:0 0 auto}.kuz-country-safari-page__intro{gap:clamp(1.4rem,3vw,2.5rem);margin-bottom:clamp(2rem,4vw,3rem);display:grid}.kuz-country-safari-page__copy{min-width:0}.kuz-country-safari-page__copy .kuz-section-heading{gap:.8rem;margin-bottom:0}.kuz-country-safari-page__copy .kuz-section-title{max-width:19ch}.kuz-country-safari-page__copy .kuz-lead{max-width:60ch}.kuz-country-safari-page__richtext{color:#2b231ad1;max-width:68ch;margin-top:.9rem}.kuz-country-safari-page__richtext>:first-child{margin-top:0}.kuz-country-safari-page__richtext>:last-child{margin-bottom:0}.kuz-country-safari-page__panel{background:linear-gradient(#fffcf6f7 0%,#f4eee2f0 100%);border:1px solid #6679572e;border-radius:1.5rem;align-self:start;padding:clamp(1.15rem,2vw,1.65rem);box-shadow:0 18px 45px #1c161014}.kuz-country-safari-page__panel-title{color:#203222;margin:0 0 1rem;font-size:clamp(1.08rem,1.8vw,1.28rem);line-height:1.25}.kuz-country-safari-page__focus-list{gap:.72rem;margin:0;padding:0;list-style:none;display:grid}.kuz-country-safari-page__focus-list li{color:#2b231ad1;padding-left:1.15rem;line-height:1.6;position:relative}.kuz-country-safari-page__focus-list li:before{content:"";background:linear-gradient(135deg,#2f5d47 0%,#c8a64d 100%);border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.72rem;left:0}.kuz-country-safari-page__link-group{border-top:1px solid #66795729;margin-top:1.25rem;padding-top:1.05rem}.kuz-country-safari-page__actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.15rem;display:flex}.kuz-country-safari-page__link-label{color:#2b231a9e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.8rem;font-size:.8rem;font-weight:700;display:inline-block}.kuz-country-safari-page__link-chips{flex-wrap:wrap;gap:.65rem;display:flex}.kuz-country-safari-page__link-chips a{color:#203222;background:#ffffffd6;border:1px solid #2f5d4729;border-radius:999px;justify-content:center;align-items:center;min-height:2.55rem;padding:.58rem .98rem;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s;display:inline-flex}.kuz-country-safari-page__link-chips a:hover,.kuz-country-safari-page__link-chips a:focus-visible{background:#fffffffa;border-color:#2f5d4757;transform:translateY(-1px)}.kuz-country-safari-page .kuz-content-grid+.kuz-content-grid{margin-top:clamp(.2rem,1vw,.8rem)}.kuz-country-safari-page__empty{margin-top:1.5rem}.kuz-country-planning{background:radial-gradient(circle at 0 0,#d6b76c1f,#0000 34%),linear-gradient(#f8f4eceb 0%,#fffffffa 58%);position:relative;overflow:clip}.kuz-country-planning:before{content:"";filter:blur(.5px);pointer-events:none;background:linear-gradient(90deg,#c59f5438,#2f5d4714);border-radius:999px;width:22rem;height:22rem;position:absolute;top:-7rem;right:-8rem}.kuz-country-planning__layout{z-index:1;gap:clamp(1.35rem,3vw,2.5rem);display:grid;position:relative}.kuz-country-planning__intro{gap:1rem;min-width:0;display:grid}.kuz-country-planning__intro .kuz-section-heading{margin-bottom:0}.kuz-country-planning__intro .kuz-section-title{max-width:15ch}.kuz-country-planning__intro .kuz-lead{max-width:60ch}.kuz-country-planning__panel{background:linear-gradient(#fffcf6fa 0%,#f7f1e5f5 100%);border:1px solid #6f562b1f;border-radius:1.6rem;gap:.9rem;padding:clamp(1.15rem,2vw,1.55rem);display:grid;box-shadow:0 22px 44px #18161114}.kuz-country-planning__panel-eyebrow{color:#785722eb}.kuz-country-planning__panel-title{color:#203222;max-width:20ch;margin:0;font-size:clamp(1.16rem,2vw,1.45rem);line-height:1.2}.kuz-country-planning__panel-text{color:#312a21cc;margin:0;line-height:1.72}.kuz-country-planning__panel-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.kuz-country-planning__panel-list li{color:#312a21d1;padding-left:1.2rem;line-height:1.62;position:relative}.kuz-country-planning__panel-list li:before{content:"";background:linear-gradient(135deg,#2f5d47,#c8a64dfa);border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.68rem;left:0}.kuz-country-planning__grid{gap:1rem;display:grid}.kuz-country-planning__card{background:linear-gradient(#fffffff5,#faf6eef5);border:1px solid #40352814;border-radius:1.45rem;gap:.88rem;min-width:0;padding:1.2rem 1.15rem 1.25rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 36px #1816110f}.kuz-country-planning__card:before{content:"";background:linear-gradient(90deg,#c8a64df2,#2f5d47d1);height:3px;position:absolute;inset:0 0 auto}.kuz-country-planning__card:hover,.kuz-country-planning__card:focus-within{border-color:#6f562b29;transform:translateY(-2px);box-shadow:0 24px 42px #1816111a}.kuz-country-planning__card-top{justify-content:space-between;align-items:center;gap:.9rem;display:flex}.kuz-country-planning__icon{color:#2f5d47;background:linear-gradient(135deg,#2f5d471f,#c8a64d2e);border:1px solid #2f5d471f;border-radius:999px;flex:0 0 2.9rem;justify-content:center;align-items:center;width:2.9rem;height:2.9rem;display:inline-flex}.kuz-country-planning__icon .kuz-icon{width:1.1rem;height:1.1rem}.kuz-country-planning__step{color:#6f562bb3;font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;font-size:.84rem;font-weight:700}.kuz-country-planning__card-eyebrow{color:#785722eb}.kuz-country-planning__card-title{color:var(--color-heading);max-width:18ch;margin:0;font-size:clamp(1.15rem,1.8vw,1.38rem);line-height:1.2}.kuz-country-planning__card-text{color:#362f27d1;margin:0;line-height:1.74}.kuz-country-safari-packages__filters{flex-wrap:wrap;gap:.7rem;margin:0 0 1.3rem;display:flex}.kuz-country-safari-packages__filter{color:#203222d1;cursor:pointer;background:#fffcf6e6;border:1px solid #2f5d4724;border-radius:999px;justify-content:center;align-items:center;min-height:2.7rem;padding:.65rem 1rem;font-size:.94rem;font-weight:600;transition:transform .18s,border-color .18s,background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.kuz-country-safari-packages__filter:hover,.kuz-country-safari-packages__filter:focus-visible{color:#203222;background:#fffffffa;border-color:#2f5d4752;transform:translateY(-1px);box-shadow:0 10px 24px #1c16100f}.kuz-country-safari-packages__filter.is-active{color:#fff;background:linear-gradient(135deg,#1f4d39 0%,#365f46 100%);border-color:#1f4d39f0;box-shadow:0 12px 30px #1f4d392e}.kuz-country-safari-packages__grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.15rem;display:grid}.kuz-country-safari-packages__item{height:100%}.kuz-country-safari-packages__item[hidden]{display:none!important}.kuz-country-safari-packages__empty{background:#fffaf2f2;border:1px solid #66795726;border-radius:1.4rem;margin-top:1rem;padding:1.3rem 1.2rem}.kuz-country-safari-packages__empty h3{color:#203222;margin:0 0 .35rem;font-size:1.08rem}.kuz-country-safari-packages__empty p{color:#2b231ac7;margin:0}.kuz-home-intro:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 100% 0,#b4976324,#0000 19rem),linear-gradient(135deg,#1c3a2d0d,#0000 52%);width:min(26rem,58vw);height:min(18rem,42vw);position:absolute;inset:-2rem -1rem auto auto}.kuz-home-intro__layout{z-index:1;gap:1.2rem;display:grid;position:relative}.kuz-home-intro__content{align-content:center;gap:1.2rem;min-width:0;display:grid}.kuz-home-intro__content .kuz-section-heading{margin-bottom:0}.kuz-home-intro__heading .kuz-section-title{max-width:15ch}.kuz-home-intro__heading .kuz-lead{color:#403528d1;max-width:41rem;font-size:.98rem;line-height:1.82}.kuz-home-intro__heading .kuz-lead p+p{margin-top:1rem}.kuz-home-intro__badges{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;width:100%;min-width:0;max-width:43rem;margin:.15rem 0 0;padding:0;list-style:none;display:grid}.kuz-home-intro__badge{color:#2e251ce6;background:#fff9efd1;border:1px solid #4035281a;border-radius:999px;align-items:center;gap:.7rem;min-width:0;padding:.72rem .9rem;display:flex;box-shadow:0 12px 24px #15120e0f}.kuz-home-intro__badge-icon-wrap{color:var(--color-secondary);background:#1c3a2d12;border:1px solid #1c3a2d14;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.kuz-home-intro__badge-icon{width:1rem;height:1rem}.kuz-home-intro__badge-title{overflow-wrap:anywhere;text-wrap:balance;word-break:break-word;min-width:0;font-size:.82rem;font-weight:600;line-height:1.35}.kuz-home-intro__actions{flex-wrap:wrap;gap:.75rem;display:flex}.kuz-home-intro__visual{min-height:16rem}.kuz-home-intro__figure{background-color:#101f1914;border-radius:1.6rem;height:100%;min-height:clamp(22rem,58vw,31rem);margin:0;position:relative;overflow:hidden;box-shadow:0 26px 54px #15120e1f}.kuz-home-intro__figure:before{border-radius:inherit;content:"";pointer-events:none;z-index:1;border:1px solid #fff9ef3d;position:absolute;inset:0}.kuz-home-intro__figure:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0a141000 0%,#0a14100a 58%,#0a14102e 100%);position:absolute;inset:0}.kuz-home-intro__image{object-fit:cover;width:100%;height:100%;display:block}.kuz-home-intro__caption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff9eff2;z-index:2;background:linear-gradient(135deg,#1c3a2dcc,#355343b3 58%,#b497636b);border:1px solid #fff9ef2e;border-radius:1rem;max-width:min(74%,18rem);margin:0;position:absolute;bottom:1.15rem;left:1.1rem;right:auto;box-shadow:0 18px 36px #0a14102e;padding:.85rem .95rem!important}.kuz-home-intro__caption-text{font-family:var(--font-heading);text-shadow:0 2px 14px #0a141047;text-wrap:pretty;margin:0;font-size:clamp(1rem,1.9vw,1.26rem);line-height:1.34;display:block;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.kuz-home-intro__caption *,.kuz-home-intro__caption-text *{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.kuz-home-accommodations{background:radial-gradient(circle at 100% 0,#b697621a,#0000 22rem),linear-gradient(#f9f5eee6,#f1ece3d1);position:relative}.kuz-home-accommodations:before{content:"";pointer-events:none;background:linear-gradient(135deg,#17403214,#0000 42%),radial-gradient(circle at 0 100%,#674f3014,#0000 18rem);position:absolute;inset:0}.kuz-home-accommodations .kuz-container{z-index:1;position:relative}.kuz-home-accommodations__heading{max-width:44rem;margin-bottom:1.35rem}.kuz-home-accommodations__heading .kuz-lead{color:#403528d6}.kuz-home-accommodations__grid{gap:1rem;display:grid}.kuz-home-accommodations__card{transition:transform var(--motion-base) ease, box-shadow var(--motion-base) ease, border-color var(--motion-base) ease;background:#fffcf7e0;border:1px solid #5c4b311a;border-radius:1.75rem;overflow:hidden;box-shadow:0 20px 46px #16161214}.kuz-home-accommodations__card:hover{border-color:#b697624d;transform:translateY(-4px);box-shadow:0 26px 54px #1616121f}.kuz-home-accommodations__media{aspect-ratio:4/3.2;position:relative;overflow:hidden}.kuz-home-accommodations__media:after{content:"";pointer-events:none;background:linear-gradient(#0f181405,#0f18147a);position:absolute;inset:0}.kuz-home-accommodations__image{object-fit:cover;height:100%;transition:transform var(--motion-slow) ease;width:100%;display:block}.kuz-home-accommodations__card:hover .kuz-home-accommodations__image{transform:scale(1.045)}.kuz-home-accommodations__placeholder{color:#fff8ec;font-family:var(--font-heading);background:linear-gradient(160deg,#234c3ceb,#6a5330e6);justify-content:flex-start;align-items:end;height:100%;padding:1.2rem;font-size:1.1rem;display:flex}.kuz-home-accommodations__destination{color:#233c31;letter-spacing:.08em;text-transform:uppercase;z-index:1;background:#fff9f0eb;border:1px solid #fff8ec61;border-radius:999px;max-width:calc(100% - 1.9rem);padding:.42rem .78rem;font-size:.76rem;font-weight:700;position:absolute;bottom:.95rem;left:.95rem}.kuz-home-accommodations__body{gap:.75rem;padding:1.15rem 1.15rem 1.2rem;display:grid}.kuz-home-accommodations__meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.kuz-home-accommodations__class,.kuz-home-accommodations__price{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.38rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.kuz-home-accommodations__class{color:#20493a;background:#22614c1a}.kuz-home-accommodations__price{color:#75582d;background:#b697621f}.kuz-home-accommodations__title{color:#1d241d;font-family:var(--font-heading);margin:0;font-size:clamp(1.18rem,2vw,1.45rem);line-height:1.14}.kuz-home-accommodations__summary{color:#2e2c27d6;margin:0;font-size:.94rem;line-height:1.72}.kuz-home-accommodations__note{color:#59482ee6;margin:0;font-size:.83rem;line-height:1.55}.kuz-home-accommodations__actions{margin-top:.2rem}.kuz-home-accommodations__footer{margin-top:1.45rem;display:flex}.kuz-why-travel-home{color:#fffaf0;isolation:isolate;background:linear-gradient(135deg,#122c23fa,#213728f2 42%,#5f4a29f0);position:relative;overflow:hidden}.kuz-why-travel-home:before{content:"";opacity:.95;pointer-events:none;z-index:0;background:radial-gradient(circle at 0 0,#fff9ef1a,#0000 30rem) no-repeat,linear-gradient(140deg,#b497632e,#0000 42%) 50% no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='620' height='520' viewBox='0 0 620 520' fill='none'%3E%3Cg stroke='%23efd59d' stroke-opacity='.18' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M198 78c23 10 46 8 62 24 11 10 8 25 19 36 17 16 44 18 58 37 13 17 10 40 18 60 9 23 31 37 38 61 8 29-8 56-1 84 5 21 24 33 29 54-21-7-43-20-65-16-28 5-47 36-75 38-32 2-56-33-88-31-21 1-40 18-60 14 8-20 2-43-11-61-14-20-37-35-41-59-4-22 11-43 6-65-5-22-28-37-28-60-1-27 29-45 34-72 5-28-16-61 5-80 18-18 47-14 69-4Z'/%3E%3Cpath d='M341 239c7 16 4 34 9 50 8 24 33 39 32 65'/%3E%3Cpath d='M272 305c19 12 42 16 63 10 20-6 35-23 55-29'/%3E%3Cpath d='M292 151c10 12 27 17 43 17 17 0 34-5 49-1'/%3E%3Cpath d='M475 170c13 15 16 38 9 57'/%3E%3Cpath d='M213 142c-8 17-10 36-6 54'/%3E%3C/g%3E%3Cg fill='%23efd59d' fill-opacity='.22'%3E%3Ccircle cx='354' cy='271' r='6'/%3E%3C/g%3E%3C/svg%3E") 88% 52%/430px no-repeat;position:absolute;inset:0}.kuz-why-travel-home:after{clip-path:polygon(46% 0%,100% 0%,100% 100%,70% 100%);content:"";opacity:.34;pointer-events:none;z-index:0;background:linear-gradient(135deg,#fff9ef0f,#0000 48%) 50%;position:absolute;inset:0}.kuz-why-travel-home__inner{z-index:1;gap:1.35rem;display:grid;position:relative}.kuz-why-travel-home__content{gap:1.25rem;display:grid}.kuz-why-travel-home__heading .kuz-eyebrow{color:#fff9efb8}.kuz-why-travel-home__heading .kuz-section-title{color:#fffaf0;max-width:12ch}.kuz-why-travel-home__heading .kuz-lead{color:#fff9efd1;max-width:35rem;font-size:.98rem;line-height:1.8}.kuz-why-travel-home__actions{flex-wrap:wrap;gap:.75rem;display:flex}.kuz-why-travel-home__actions--desktop{display:none}.kuz-why-travel-home__actions--mobile{margin-top:.2rem}.kuz-why-travel-home__actions--mobile .kuz-button{width:100%}.kuz-why-travel-home__grid{gap:1rem;display:grid}.kuz-why-travel-home__card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff1f,#ffffff12);border:1px solid #fff9ef24;border-radius:1.4rem;gap:.9rem;padding:1.2rem;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;box-shadow:0 20px 45px #07120e2e}.kuz-why-travel-home__media{border-radius:calc(1.4rem - 1px) calc(1.4rem - 1px) 0 0;min-height:6.4rem;margin:-1.2rem -1.2rem 0;overflow:hidden}.kuz-why-travel-home__media-image{object-fit:cover;width:100%;height:6.4rem;display:block}.kuz-why-travel-home__card:hover{border-color:#fff9ef47;transform:translateY(-4px);box-shadow:0 26px 48px #07120e42}.kuz-why-travel-home__icon-wrap{display:flex}.kuz-why-travel-home__icon{color:#dff3ea;background:linear-gradient(135deg,#408c7047,#b4976329);border:1px solid #8ac1a93d;border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex;box-shadow:inset 0 1px #fff9ef1a}.kuz-why-travel-home__card-title{color:#fffaf0;font-size:1.05rem;line-height:1.2}.kuz-why-travel-home__card-text{color:#fff9efcc;font-size:.94rem;line-height:1.65}.kuz-gorilla-spotlight{position:relative;overflow-x:clip}.kuz-gorilla-spotlight:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 100% 0,#22614c1f,#0000 26rem),linear-gradient(#fffaf2e0,#f4eee1c7);position:absolute;inset:0}.kuz-gorilla-spotlight .kuz-container{z-index:1;position:relative}.kuz-gorilla-spotlight__heading{max-width:46rem;margin-bottom:1.5rem}.kuz-gorilla-spotlight__heading .kuz-lead{color:#403528d6;font-size:.98rem}.kuz-gorilla-spotlight__heading .kuz-lead p+p{margin-top:.9rem}.kuz-gorilla-spotlight__grid{gap:1rem;display:grid}.kuz-gorilla-spotlight__card{background:linear-gradient(#ffffffd1,#fffbf5f0);border:1px solid #5c4b311f;border-radius:1.55rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;overflow:hidden;box-shadow:0 22px 45px #26221917}.kuz-gorilla-spotlight__card:hover{border-color:#22614c2e;transform:translateY(-3px);box-shadow:0 28px 55px #1b1f1824}.kuz-gorilla-spotlight__media{aspect-ratio:16/10;position:relative;overflow:hidden}.kuz-gorilla-spotlight__media:after{content:"";pointer-events:none;background:linear-gradient(#09130f0f,#09130f42);position:absolute;inset:0}.kuz-gorilla-spotlight__image{object-fit:cover;width:100%;height:100%;transition:transform .48s;display:block}.kuz-gorilla-spotlight__card:hover .kuz-gorilla-spotlight__image{transform:scale(1.03)}.kuz-gorilla-spotlight__card-body{gap:.85rem;padding:1.2rem;display:grid}.kuz-gorilla-spotlight__card-title{color:#1f231d;font-family:var(--font-heading);margin:0;font-size:1.2rem;line-height:1.2}.kuz-gorilla-spotlight__card-text{color:#3a3025d6;font-size:.95rem;line-height:1.7}.kuz-gorilla-spotlight__card-text p+p{margin-top:.8rem}.kuz-gorilla-spotlight__card-actions{margin-top:auto;padding-top:.15rem}.kuz-gorilla-spotlight__card-actions .kuz-button-link{min-width:9.5rem}.kuz-gorilla-spotlight__panel{background:linear-gradient(135deg,#1b4335fa,#334d3af0 46%,#7a613beb);border:1px solid #fff7ea1f;border-radius:1.65rem;gap:1.1rem;margin-top:1.15rem;padding:1.3rem;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 60px #0f151138}.kuz-gorilla-spotlight__panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#fff8ec29,#0000 18rem);position:absolute;inset:0}.kuz-gorilla-spotlight__panel-content,.kuz-gorilla-spotlight__panel-actions{z-index:1;position:relative}.kuz-gorilla-spotlight__panel-content{gap:.9rem;display:grid}.kuz-gorilla-spotlight__panel-title{color:#fff8ec;font-family:var(--font-heading);margin:0;font-size:1.25rem;line-height:1.2}.kuz-gorilla-spotlight__panel-text{color:#fff9efd1;font-size:.96rem;line-height:1.7}.kuz-gorilla-spotlight__panel-text p+p{margin-top:.8rem}.kuz-gorilla-spotlight__panel-actions{margin-top:.15rem}.kuz-home-testimonials{background:linear-gradient(#fffbf5e0,#f4eee3c7);position:relative;overflow:clip}.kuz-home-testimonials:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#22614c1f,#0000 26rem),linear-gradient(135deg,#b6976214,#0000 42%);position:absolute;inset:0}.kuz-home-testimonials .kuz-container{z-index:1;position:relative}.kuz-home-testimonials__heading{max-width:46rem;margin-bottom:1.55rem}.kuz-home-testimonials__heading .kuz-lead{color:#403528d6}.kuz-home-testimonials__carousel{gap:1.25rem;min-width:0;display:grid}.kuz-home-testimonials__viewport{touch-action:pan-y;min-width:0;overflow:hidden}.kuz-home-testimonials__track{will-change:transform;min-width:0;transition:transform .42s;display:flex}.kuz-home-testimonials__slide{flex:0 0 100%;min-width:0}.kuz-home-testimonials__card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#fffcf7f5,#faf4eaeb);border:1px solid #5c4b311a;border-radius:1.7rem;gap:1.1rem;min-width:0;padding:clamp(1.35rem,4vw,2rem);transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative;box-shadow:0 22px 50px #211f1917}.kuz-home-testimonials__card:before{border-radius:inherit;content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#b697621a,#0000 20rem),linear-gradient(135deg,#22614c0d,#0000 38%);position:absolute;inset:0}.kuz-home-testimonials__card:hover{border-color:#22614c2e;transform:translateY(-3px);box-shadow:0 28px 58px #211f191f}.kuz-home-testimonials__quote-badge,.kuz-home-testimonials__platform-badge,.kuz-home-testimonials__headline,.kuz-home-testimonials__quote,.kuz-home-testimonials__stars,.kuz-home-testimonials__meta{z-index:1;position:relative}.kuz-home-testimonials__platform-badge{justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:inline-flex;position:absolute;top:1.35rem;right:1.6rem}.kuz-home-testimonials__platform-icon{object-fit:contain;width:100%;height:100%;display:block}.kuz-home-testimonials__quote-badge{color:var(--color-primary);background:linear-gradient(135deg,#22614c29,#b6976229);border:1px solid #22614c1f;border-radius:999px;justify-content:center;align-items:center;width:3.35rem;height:3.35rem;display:inline-flex}.kuz-home-testimonials__headline{color:#211d17d1;font-family:var(--font-heading);letter-spacing:.06em;overflow-wrap:anywhere;text-transform:uppercase;margin:0;font-size:.94rem;font-weight:700;line-height:1.25}.kuz-home-testimonials__quote{-webkit-line-clamp:8;color:#221e18;font-family:var(--font-heading);text-overflow:ellipsis;-webkit-box-orient:vertical;width:100%;max-width:none;margin:0;font-size:clamp(1.03rem,1.62vw,1.19rem);line-height:1.5;display:-webkit-box;overflow:hidden}.kuz-home-testimonials__stars{align-items:center;min-width:0;display:flex}.kuz-review-rating{align-items:center;gap:.38rem;min-width:0;display:inline-flex}.kuz-review-rating__platform-logo{object-fit:contain;flex:none;width:3rem;height:3rem;margin-right:.2rem;display:block}.kuz-review-rating__dot{background:#00c989;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.kuz-review-rating__dot.is-inactive{background:#00c98933}.kuz-review-rating__dot-ring{border:.14rem solid #fff;border-radius:999px;justify-content:center;align-items:center;width:.62rem;height:.62rem;display:inline-flex}.kuz-review-rating__dot-core{background:#00c989;border-radius:999px;width:.22rem;height:.22rem;display:block}.kuz-review-rating__dot.is-inactive .kuz-review-rating__dot-ring{border-color:#ffffffeb}.kuz-review-rating__dot.is-inactive .kuz-review-rating__dot-core{background:#00c98952}.kuz-review-rating__icon{color:#f4b400;flex:none;display:block}.kuz-review-rating__icon--star{width:1rem;height:1rem}.kuz-review-rating__icon.is-inactive{color:#f4b4003d}.kuz-home-testimonials__meta{align-items:center;gap:.75rem;min-width:0;display:grid}.kuz-home-testimonials__reviewer{align-items:center;gap:.9rem;min-width:0;display:flex}.kuz-home-testimonials__avatar{color:#153d31;font-family:var(--font-heading);background:linear-gradient(135deg,#22614c2e,#b6976233);border:1px solid #22614c1f;border-radius:999px;flex:0 0 3.6rem;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;font-size:1rem;font-weight:600;display:inline-flex;overflow:hidden}.kuz-home-testimonials__avatar img{object-fit:cover;width:100%;height:100%;display:block}.kuz-home-testimonials__reviewer-copy{gap:.2rem;min-width:0;display:grid}.kuz-home-testimonials__reviewer-copy strong{color:#211d17;overflow-wrap:anywhere;font-size:1rem;line-height:1.2}.kuz-home-testimonials__reviewer-copy span{color:#403528b8;overflow-wrap:anywhere;font-size:.92rem;line-height:1.45}.kuz-home-testimonials__source-link{color:var(--color-primary);overflow-wrap:anywhere;white-space:normal;justify-self:start;align-items:center;gap:.42rem;max-width:100%;font-size:.92rem;font-weight:600;transition:color .18s;display:inline-flex}.kuz-home-testimonials__source-link:after{content:"→";transition:transform .18s,color .18s;display:inline-block}.kuz-home-testimonials__source-link:hover{color:#8c6d35}.kuz-home-testimonials__source-link:hover:after{color:#8c6d35;transform:translate(4px)}.kuz-home-testimonials__controls{grid-template-columns:auto 1fr auto;place-items:center;gap:.8rem;width:100%;max-width:18rem;margin-inline:auto;display:grid}.kuz-home-testimonials__arrow{color:var(--color-primary);cursor:pointer;background:#ffffffd1;border:1px solid #5c4b311f;border-radius:999px;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;transition:transform .16s,border-color .16s,background-color .16s;display:inline-flex;box-shadow:0 12px 28px #1f1d1714}.kuz-home-testimonials__arrow:hover{background:#fffffffa;border-color:#22614c2e;transform:translateY(-1px)}.kuz-home-testimonials__dots{justify-content:center;align-items:center;gap:.55rem;display:flex}.kuz-home-testimonials__dot{cursor:pointer;background:#5c4b312e;border:0;border-radius:999px;width:.62rem;height:.62rem;transition:width .18s,background-color .18s,transform .18s}.kuz-home-testimonials__dot.is-active{background:var(--color-primary);width:1.55rem;transform:scale(1.02)}.kuz-home-testimonials__footer{justify-content:center;min-width:0;display:flex}.kuz-home-faq{background:radial-gradient(circle at 100% 0,#22614c1a,#0000 24rem),linear-gradient(#fffaf4f2,#f1eadcd1);position:relative}.kuz-home-faq:before{content:"";pointer-events:none;background:linear-gradient(135deg,#b6976214,#0000 40%),radial-gradient(circle at 0 100%,#1c3a2d14,#0000 24rem);position:absolute;inset:0}.kuz-home-faq .kuz-container{z-index:1;position:relative}.kuz-home-faq__layout{gap:1.25rem;min-width:0;display:grid}.kuz-home-faq__content{gap:1rem;min-width:0;display:grid}.kuz-home-faq__heading{max-width:38rem}.kuz-home-faq__heading .kuz-lead{color:#403528d6}.kuz-home-faq__topics{flex-wrap:wrap;gap:.55rem;display:flex}.kuz-home-faq__topic{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;background:#ffffffa3;border:1px solid #22614c1a;border-radius:999px;align-items:center;padding:.55rem .8rem;font-size:.8rem;font-weight:700;display:inline-flex}.kuz-home-faq__note{background:linear-gradient(145deg,#ffffffd1,#fbf6eef0);border:1px solid #5c4b311a;border-radius:1.4rem;gap:.35rem;max-width:31rem;padding:1rem 1.05rem;display:grid;box-shadow:0 18px 42px #1a191412}.kuz-home-faq__note strong{color:var(--color-heading);font-family:var(--font-heading);font-size:1rem;line-height:1.2}.kuz-home-faq__note p{color:var(--color-text-secondary);margin:0;font-size:.93rem;line-height:1.68}.kuz-home-faq__actions{flex-wrap:wrap;gap:.75rem;display:flex}.kuz-home-faq__panel{background:linear-gradient(#fffdf8eb,#f8f3eafa);border:1px solid #5c4b3114;border-radius:1.75rem;min-width:0;overflow:hidden;box-shadow:0 24px 56px #1a191414}.kuz-home-faq__items{display:grid}.kuz-home-faq__item{border-bottom:1px solid #5c4b3114}.kuz-home-faq__item:last-child{border-bottom:0}.kuz-home-faq__summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1.15rem 1.1rem;list-style:none;transition:background-color .18s;display:grid}.kuz-home-faq__summary:hover{background:#ffffff85}.kuz-home-faq__summary-copy{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;min-width:0;display:grid}.kuz-home-faq__summary-index{color:#22614cc7;font-family:var(--font-heading);padding-top:.08rem;font-size:1rem;line-height:1}.kuz-home-faq__question{color:#201b15;font-family:var(--font-heading);overflow-wrap:anywhere;font-size:1.08rem;line-height:1.28}.kuz-home-faq__summary-icon{color:var(--color-primary);background:linear-gradient(135deg,#22614c1f,#b6976224);border:1px solid #22614c1f;border-radius:999px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.kuz-home-faq__item[open] .kuz-home-faq__summary-icon{background:linear-gradient(135deg,#22614c2e,#b697622e);border-color:#22614c33;transform:rotate(180deg)}.kuz-home-faq__answer{color:var(--color-text-secondary);overflow-wrap:anywhere;gap:.85rem;min-width:0;padding:0 1.1rem 1.15rem 3.1rem;line-height:1.76;display:grid}.kuz-home-faq__answer p{margin:0}.kuz-home-faq__answer p+p{margin-top:.7rem}.kuz-content-grid__grid{align-items:stretch}.kuz-content-grid__grid>*{height:100%}.kuz-content-grid__footer,.kuz-gallery-strip__footer{margin-top:1.5rem;display:flex}.kuz-value-grid__grid{gap:1rem;display:grid}.kuz-value-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);background-color:#fffdf8e0;border:1px solid #40352814;gap:.9rem;padding:1.35rem;display:grid}.kuz-value-card__media{aspect-ratio:16/10;border-radius:calc(var(--radius-lg) - .3rem);margin:-.5rem -.5rem 0;overflow:hidden}.kuz-value-card__image{object-fit:cover;width:100%;height:100%;display:block}.kuz-value-card__title{font-size:clamp(1.18rem,2.5vw,1.45rem)}.kuz-value-card__text{color:var(--color-text-secondary);line-height:1.8}.kuz-value-card__link{margin-top:.35rem}#why-uganda-safaris .kuz-value-grid__grid{gap:1.15rem}#why-uganda-safaris,#why-rwanda-safaris,#why-wildlife-safaris,#why-luxury-safaris,#why-custom-safaris{background:radial-gradient(circle at 0 0,#2f5d4714,#0000 26rem),linear-gradient(#f5f1e7eb,#fffffffa)}#why-uganda-safaris .kuz-value-card{background:linear-gradient(#fffcf6fa,#f8f2e6e6);border-color:#6f562b1f;gap:1rem;padding:1.45rem;position:relative;overflow:hidden;box-shadow:0 22px 42px #14171214}#why-uganda-safaris .kuz-value-card:before{content:"";background:linear-gradient(90deg,#ba8c35eb,#748f52c7);height:3px;position:absolute;inset:0 0 auto}#why-uganda-safaris .kuz-value-card__media{aspect-ratio:16/9;margin:-.6rem -.6rem 0}#why-uganda-safaris .kuz-value-card .kuz-eyebrow{color:#6c5223eb}#why-uganda-safaris .kuz-value-card__title{font-size:clamp(1.24rem,2.1vw,1.55rem);line-height:1.18}#why-uganda-safaris .kuz-value-card__text{color:#362f27d6;line-height:1.76}#why-rwanda-safaris .kuz-value-grid__grid,#why-wildlife-safaris .kuz-value-grid__grid,#why-luxury-safaris .kuz-value-grid__grid,#why-custom-safaris .kuz-value-grid__grid,#why-gorilla-tours .kuz-value-grid__grid,#gorilla-tours-comparison .kuz-value-grid__grid{gap:1.15rem}#why-rwanda-safaris .kuz-value-card,#why-wildlife-safaris .kuz-value-card,#why-luxury-safaris .kuz-value-card,#why-custom-safaris .kuz-value-card,#why-gorilla-tours .kuz-value-card,#gorilla-tours-comparison .kuz-value-card{background:linear-gradient(#fffcf6fa,#f6f1e8e6);border-color:#6f562b1f;gap:1rem;padding:1.45rem;position:relative;overflow:hidden;box-shadow:0 22px 42px #14171214}#why-rwanda-safaris .kuz-value-card:before,#why-wildlife-safaris .kuz-value-card:before,#why-luxury-safaris .kuz-value-card:before,#why-custom-safaris .kuz-value-card:before,#why-gorilla-tours .kuz-value-card:before,#gorilla-tours-comparison .kuz-value-card:before{content:"";background:linear-gradient(90deg,#ba8c35eb,#748f52c7);height:3px;position:absolute;inset:0 0 auto}#why-rwanda-safaris .kuz-value-card__media,#why-wildlife-safaris .kuz-value-card__media,#why-luxury-safaris .kuz-value-card__media,#why-custom-safaris .kuz-value-card__media,#why-gorilla-tours .kuz-value-card__media,#gorilla-tours-comparison .kuz-value-card__media{aspect-ratio:16/9;margin:-.6rem -.6rem 0}#why-rwanda-safaris .kuz-value-card .kuz-eyebrow,#why-wildlife-safaris .kuz-value-card .kuz-eyebrow,#why-luxury-safaris .kuz-value-card .kuz-eyebrow,#why-custom-safaris .kuz-value-card .kuz-eyebrow,#why-gorilla-tours .kuz-value-card .kuz-eyebrow,#gorilla-tours-comparison .kuz-value-card .kuz-eyebrow{color:#6c5223eb}#why-rwanda-safaris .kuz-value-card__title,#why-wildlife-safaris .kuz-value-card__title,#why-luxury-safaris .kuz-value-card__title,#why-custom-safaris .kuz-value-card__title,#why-gorilla-tours .kuz-value-card__title,#gorilla-tours-comparison .kuz-value-card__title{font-size:clamp(1.24rem,2.1vw,1.55rem);line-height:1.18}#why-rwanda-safaris .kuz-value-card__text,#why-wildlife-safaris .kuz-value-card__text,#why-luxury-safaris .kuz-value-card__text,#why-custom-safaris .kuz-value-card__text,#why-gorilla-tours .kuz-value-card__text,#gorilla-tours-comparison .kuz-value-card__text{color:#362f27d6;line-height:1.76}#gorilla-tours-decision{background:radial-gradient(circle at 0 0,#bf975329,#0000 24rem),radial-gradient(circle at 100% 100%,#34645233,#0000 26rem),linear-gradient(#18261f 0%,#21332a 100%);position:relative;overflow-x:clip}#gorilla-tours-decision:before{content:"";background:linear-gradient(#d6b26247,#d6b26200);height:1px;position:absolute;inset:0 0 auto}#gorilla-tours-decision .kuz-section-heading{max-width:52rem}#gorilla-tours-decision .kuz-section-heading .kuz-eyebrow{color:#d8af5c}#gorilla-tours-decision .kuz-section-title{color:#fffbf3fa}#gorilla-tours-decision .kuz-section-intro{color:#e1dacdd1}#gorilla-tours-decision .kuz-lead,#gorilla-tours-decision .kuz-lead p{color:#eee7dbe6}.kuz-gorilla-decision__grid{gap:1rem;min-width:0;margin-top:clamp(1.6rem,3vw,2.4rem);display:grid}.kuz-gorilla-decision__card{box-sizing:border-box;background:linear-gradient(#ffffff0d,#ffffff05),linear-gradient(145deg,#1f3128f5,#15231cf5);border:1px solid #d6b26224;border-radius:1.6rem;flex-direction:column;gap:1.15rem;width:100%;min-width:0;min-height:100%;padding:clamp(1.3rem,2.4vw,2rem);display:flex;box-shadow:0 28px 56px #070c0938}.kuz-gorilla-decision__card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.kuz-gorilla-decision__title{color:#fffbf3fa;flex:14rem;min-width:0;max-width:18rem;margin:0;font-size:clamp(1.35rem,2.3vw,1.85rem);line-height:1.14}.kuz-gorilla-decision__badge{color:#d8af5c;letter-spacing:.12em;text-align:center;text-transform:uppercase;white-space:normal;background:#d8af5c29;border:1px solid #d8af5c38;border-radius:999px;flex-shrink:0;max-width:100%;padding:.58rem .85rem;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.kuz-gorilla-decision__body{gap:.9rem;display:grid}.kuz-gorilla-decision__paragraph{color:#e1dacde0;margin:0;font-size:.98rem;line-height:1.75}.kuz-gorilla-decision__paragraph strong{color:#fffbf3fa;margin-right:.25rem;font-weight:700}.kuz-gorilla-decision__actions{margin-top:auto;padding-top:.35rem}.kuz-gorilla-decision__actions .kuz-button{white-space:normal;width:100%}.kuz-gorilla-decision__actions .kuz-button--primary{text-shadow:0 1px #3727092e;background:linear-gradient(135deg,#d8af5c,#b98933);border-color:#d8af5c33;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;color:#fff8ec!important}.kuz-gorilla-decision__actions .kuz-button--primary span,.kuz-gorilla-decision__actions .kuz-button--primary svg{fill:currentColor;stroke:currentColor;color:#fff8ec!important}.kuz-gorilla-decision__actions .kuz-button--primary:hover,.kuz-gorilla-decision__actions .kuz-button--primary:focus-visible{background:linear-gradient(135deg,#e5bb66,#c39136);transform:translateY(-1px);box-shadow:0 18px 34px #090e0b38;color:#fffdf7!important}.kuz-gorilla-decision__actions .kuz-button--primary:active{transform:translateY(0)}.kuz-gorilla-decision__actions .kuz-button--primary:hover span,.kuz-gorilla-decision__actions .kuz-button--primary:hover svg,.kuz-gorilla-decision__actions .kuz-button--primary:focus-visible span,.kuz-gorilla-decision__actions .kuz-button--primary:focus-visible svg{stroke:currentColor;color:#fffdf7!important}@media (width<=959px){.kuz-gorilla-decision__grid{gap:.9rem}.kuz-gorilla-decision__card{border-radius:1.35rem;padding:1.15rem}.kuz-gorilla-decision__card-header{gap:.8rem}.kuz-gorilla-decision__title{max-width:none}.kuz-gorilla-decision__badge{width:100%}}@media (width>=960px){.kuz-gorilla-decision__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.kuz-gorilla-decision__actions .kuz-button{width:auto}}.kuz-country-signature-block{color:#fff8f0f5;position:relative}.kuz-country-signature-block:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 100% 0,#c8a64d2e,#0000 18rem),linear-gradient(#17201a61,#17201a1f);position:absolute;inset:0}.kuz-country-signature-block .kuz-container{z-index:1;position:relative}.kuz-content-grid--sticky-parallax{padding-block:0}.kuz-content-grid__sticky-media{pointer-events:none;z-index:0;height:100svh;min-height:36rem;position:sticky;top:0}.kuz-content-grid__sticky-image{background-image:linear-gradient(180deg, #101913b8, #10191375), var(--kuz-parallax-image);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.kuz-content-grid__surface{z-index:1;position:relative}.kuz-country-signature-block .kuz-section-heading{max-width:48rem;margin-bottom:1.45rem}.kuz-country-signature-block .kuz-eyebrow{color:#ebd093f5}.kuz-country-signature-block .kuz-section-title{color:#fff9ef}.kuz-country-signature-block .kuz-lead{color:#f9f2e8d1}.kuz-home-stories-parallax{color:#fff8f0f5;position:relative}.kuz-home-stories-parallax:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 0 0,#c8a64d2e,#0000 18rem),linear-gradient(#181f1957,#181f191f);position:absolute;inset:0}.kuz-home-stories-parallax .kuz-container{z-index:1;position:relative}#travel-guides.kuz-home-stories-parallax{min-height:clamp(40rem,102vh,62rem)}#travel-guides.kuz-home-stories-parallax .kuz-content-grid__surface{margin-top:clamp(-27rem,-60vh,-21rem);padding-bottom:clamp(4rem,6vw,5.5rem)}.kuz-home-stories-parallax .kuz-section-heading{max-width:44rem;margin-bottom:1.45rem}.kuz-home-stories-parallax .kuz-eyebrow{color:#ebd093f5}.kuz-home-stories-parallax .kuz-section-title{color:#fff9ef}.kuz-home-stories-parallax .kuz-lead{color:#f9f2e8d6}.kuz-home-stories-parallax .kuz-card-blog,.kuz-home-stories-parallax .kuz-card--blog{background:#fffbf5f5;border-color:#ffffff29;box-shadow:0 26px 48px #0a0d0b29}.kuz-home-stories-parallax .kuz-card-blog__content,.kuz-home-stories-parallax .kuz-card--blog .kuz-card__body{background:linear-gradient(#fffcf7fa,#f7f1e6fa)}.kuz-home-stories-parallax .kuz-card-blog__title,.kuz-home-stories-parallax .kuz-card--blog .kuz-card__title{color:#203222}.kuz-home-stories-parallax .kuz-card-blog__excerpt,.kuz-home-stories-parallax .kuz-card--blog .kuz-card__supporting,.kuz-home-stories-parallax .kuz-card--blog .kuz-card__meta{color:#362f27d1}#travel-guides.kuz-home-stories-parallax .kuz-content-grid__footer .kuz-button--ghost{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff9ef;background:#fff9ef24;border-color:#fff9ef6b;box-shadow:0 18px 36px #07120e38}#travel-guides.kuz-home-stories-parallax .kuz-content-grid__footer .kuz-button--ghost:hover,#travel-guides.kuz-home-stories-parallax .kuz-content-grid__footer .kuz-button--ghost:focus-visible{color:#203222;background:#fff9ef;border-color:#fff9ef}#uganda-signature-experiences,#rwanda-signature-experiences,#wildlife-signature-experiences,#luxury-signature-experiences,#custom-safaris-signature-experiences,#gorilla-tours-signature-experiences{min-height:clamp(44rem,110vh,70rem)}#uganda-signature-experiences .kuz-content-grid__surface,#rwanda-signature-experiences .kuz-content-grid__surface,#wildlife-signature-experiences .kuz-content-grid__surface,#luxury-signature-experiences .kuz-content-grid__surface,#custom-safaris-signature-experiences .kuz-content-grid__surface,#gorilla-tours-signature-experiences .kuz-content-grid__surface{margin-top:clamp(-30rem,-68vh,-23rem);padding-bottom:clamp(4.25rem,7vw,6rem)}#uganda-signature-experiences .kuz-card-blog,#rwanda-signature-experiences .kuz-card-blog,#wildlife-signature-experiences .kuz-card-blog,#luxury-signature-experiences .kuz-card-blog,#custom-safaris-signature-experiences .kuz-card-blog,#gorilla-tours-signature-experiences .kuz-card-blog{background:#fffbf5f5;border-color:#ffffff29;box-shadow:0 28px 50px #0a0d0b29}#uganda-signature-experiences .kuz-card-blog__content,#rwanda-signature-experiences .kuz-card-blog__content,#wildlife-signature-experiences .kuz-card-blog__content,#luxury-signature-experiences .kuz-card-blog__content,#custom-safaris-signature-experiences .kuz-card-blog__content,#gorilla-tours-signature-experiences .kuz-card-blog__content{background:linear-gradient(#fffcf7fa,#f7f1e6fa)}#uganda-signature-experiences .kuz-card-blog__title,#rwanda-signature-experiences .kuz-card-blog__title,#wildlife-signature-experiences .kuz-card-blog__title,#luxury-signature-experiences .kuz-card-blog__title,#custom-safaris-signature-experiences .kuz-card-blog__title,#gorilla-tours-signature-experiences .kuz-card-blog__title{color:#203222}#uganda-signature-experiences .kuz-card-blog__excerpt,#rwanda-signature-experiences .kuz-card-blog__excerpt,#wildlife-signature-experiences .kuz-card-blog__excerpt,#luxury-signature-experiences .kuz-card-blog__excerpt,#custom-safaris-signature-experiences .kuz-card-blog__excerpt,#gorilla-tours-signature-experiences .kuz-card-blog__excerpt{color:#362f27d1}#uganda-travel-planning,#rwanda-travel-planning,#wildlife-travel-planning,#luxury-travel-planning,#custom-safaris-travel-planning,#gorilla-tours-planning{margin-top:clamp(.3rem,1vw,.8rem)}.kuz-gallery-strip{background:radial-gradient(circle at 0 0,#22614c14,#0000 24rem),linear-gradient(#fffbf5e6,#f4eee3d1);position:relative}.kuz-gallery-strip:before{content:"";pointer-events:none;background:linear-gradient(135deg,#b6976214,#0000 38%),radial-gradient(circle at 100% 100%,#1c3a2d14,#0000 22rem);position:absolute;inset:0}.kuz-gallery-strip .kuz-container{z-index:1;position:relative}.kuz-gallery-strip__heading{max-width:44rem;margin-bottom:1.45rem}.kuz-gallery-strip__heading .kuz-lead{color:#403528d6}.kuz-gallery-strip__marquee{gap:.7rem;display:grid;position:relative;overflow:hidden}.kuz-gallery-strip__lane{position:relative;overflow:hidden}.kuz-gallery-strip__track{will-change:transform;gap:0;width:max-content;animation:30s linear infinite kuz-gallery-strip-scroll-left;display:flex}.kuz-gallery-strip__lane--right .kuz-gallery-strip__track{animation-name:kuz-gallery-strip-scroll-left;animation-duration:34s;animation-direction:reverse}.kuz-gallery-strip__segment{gap:.7rem;padding-right:.7rem;display:flex}.kuz-gallery-strip__item{aspect-ratio:4/3.45;border:1px solid #5c4b3114;border-radius:1.55rem;flex:0 0 clamp(14.2rem,46vw,21rem);position:relative;overflow:hidden;box-shadow:0 18px 42px #18171214}.kuz-gallery-strip__item:after{content:"";pointer-events:none;background:linear-gradient(#0f191405,#0f191433);position:absolute;inset:0}.kuz-gallery-strip__item img{object-fit:cover;height:100%;transition:transform var(--motion-slow) ease, filter var(--motion-slow) ease;width:100%}.kuz-gallery-strip__item:hover img{filter:saturate(1.05);transform:scale(1.04)}.kuz-gallery-strip__lane:hover .kuz-gallery-strip__track{animation-play-state:paused}.kuz-gallery-strip__panel{background:linear-gradient(135deg,#1b4335fa,#334d3af0 48%,#7a613beb);border:1px solid #fff7ea1f;border-radius:1.7rem;gap:1rem;margin-top:1rem;padding:1.25rem;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 60px #0f151138}.kuz-gallery-strip__panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#fff8ec29,#0000 18rem);position:absolute;inset:0}.kuz-gallery-strip__panel-copy,.kuz-gallery-strip__footer{z-index:1;position:relative}.kuz-gallery-strip__panel-copy{gap:.85rem;display:grid}.kuz-gallery-strip__panel-title{color:#fff8ec;font-family:var(--font-heading);margin:0;font-size:1.25rem;line-height:1.18}.kuz-gallery-strip__panel-text{color:#fff9efd1;margin:0;font-size:.96rem;line-height:1.72}.kuz-gallery-strip__panel-text p{margin:0}.kuz-gallery-strip__panel-text p+p{margin-top:.75rem}.kuz-accommodation-archive-hero{color:#fff8ee;background:linear-gradient(135deg,#0e1d16f0,#253d30d1 46%,#785c308c 100%);position:relative;overflow:hidden}.kuz-accommodation-archive-hero__backdrop,.kuz-accommodation-archive-hero__wash,.kuz-accommodation-archive-hero__bg-image{position:absolute;inset:0}.kuz-accommodation-archive-hero__bg-image{object-fit:cover;opacity:.28;width:100%;height:100%}.kuz-accommodation-archive-hero__wash{background:linear-gradient(110deg,#0a120edb 0%,#102118cc 44%,#10211859 72%,#1021182e 100%)}.kuz-accommodation-archive-hero__inner{z-index:1;gap:1.2rem;min-height:clamp(26rem,70vh,37rem);padding-block:clamp(5.25rem,10vw,7.4rem) clamp(2rem,4vw,3rem);display:grid;position:relative}.kuz-accommodation-archive-hero__content{gap:1rem;max-width:42rem;display:grid}.kuz-accommodation-archive-hero__title{color:#fff8ee;margin:0;font-size:clamp(2.2rem,6vw,4.55rem);line-height:.98}.kuz-accommodation-archive-hero__text{color:#fff8ece0;max-width:38rem;margin:0;font-size:clamp(1rem,2vw,1.14rem);line-height:1.82}.kuz-accommodation-archive-hero__meta{flex-wrap:wrap;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.kuz-accommodation-archive-hero__meta li{color:#fff8eceb;background:#fffaef1a;border:1px solid #fff6e626;border-radius:999px;padding:.72rem 1rem;font-size:.88rem;line-height:1}.kuz-accommodation-archive-hero__actions{flex-wrap:wrap;gap:.8rem;padding-top:.15rem;display:flex}.kuz-accommodation-archive-hero__panel{place-self:end start;width:min(100%,22rem)}.kuz-accommodation-archive-hero__panel-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#fff9ef2e,#fff4df14);border:1px solid #fff7eb2e;border-radius:1.8rem;gap:.7rem;padding:1.2rem;display:grid;box-shadow:0 24px 56px #080f0c38}.kuz-accommodation-archive-hero__panel-label{color:#ffeeccd6;letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:700}.kuz-accommodation-archive-hero__panel-title{color:#fffaf1;font-family:var(--font-heading);margin:0;font-size:1.18rem;line-height:1.25}.kuz-accommodation-archive-hero__panel-text{color:#fff8ecd1;margin:0;font-size:.95rem;line-height:1.72}.kuz-accommodation-archive-hero--activity{background:linear-gradient(135deg,#101f18f5,#1f4031d6 48%,#6f562b8c 100%)}.kuz-accommodation-archive-hero--activity .kuz-accommodation-archive-hero__bg-image{opacity:.24}.kuz-accommodation-archive-hero--activity .kuz-accommodation-archive-hero__wash{background:linear-gradient(110deg,#09110de0 0%,#0f1f17cc 44%,#0f1f1757 72%,#0f1f1729 100%)}.kuz-accommodation-archive-hero--activity .kuz-accommodation-archive-hero__panel-card{background:linear-gradient(#fffaef29,#e8d8b814);border-color:#fff7eb29}.kuz-accommodation-archive__sections{gap:2rem;margin-top:1.6rem;display:grid}.kuz-accommodation-archive__results-label{color:#403528bd;margin:1rem 0 0;font-size:.96rem;line-height:1.6}.kuz-accommodation-archive__layout{gap:1.3rem;margin-top:1.2rem;display:grid}.kuz-accommodation-archive__content,.kuz-accommodation-filter{min-width:0}.kuz-accommodation-filter__surface{background:linear-gradient(#fffdf8f0,#f8f3e9fa);border:1px solid #5c4b311a;border-radius:1.7rem;gap:1rem;padding:1.1rem;display:grid;box-shadow:0 20px 40px #12171314}.kuz-accommodation-filter__header{justify-content:space-between;align-items:start;gap:.9rem;display:flex}.kuz-accommodation-filter__title{margin:.3rem 0 0;font-size:clamp(1.35rem,4vw,1.8rem);line-height:1.08}.kuz-accommodation-archive__section{gap:1rem;display:grid}.kuz-accommodation-archive__section-heading{max-width:40rem}.kuz-accommodation-archive__section-heading .kuz-lead{color:#403528d1}.kuz-accommodation-archive__empty{margin-top:1.4rem}.kuz-accommodation-single__hero,.kuz-accommodation-single__layout{gap:1.25rem;display:grid}.kuz-accommodation-single__hero{align-items:start}.kuz-accommodation-single__layout{align-items:start;margin-top:1.25rem}.kuz-accommodation-single__main{min-width:0}.kuz-accommodation-single__summary,.kuz-accommodation-single__article{background:#fffdf7e6;border:1px solid #5c4b311a;border-radius:1.7rem;box-shadow:0 20px 46px #16161214}.kuz-accommodation-single__summary{gap:1rem;padding:1.2rem;display:grid}.kuz-accommodation-single__title{margin:0;font-size:clamp(1.95rem,5vw,3.2rem);line-height:.98}.kuz-accommodation-single__meta{flex-wrap:wrap;gap:.55rem;display:flex}.kuz-accommodation-single__lead{color:#2f2a25d1;margin:0;font-size:1rem;line-height:1.78}.kuz-accommodation-single__note{color:#6c522ceb;margin:0;font-size:.9rem;line-height:1.65}.kuz-accommodation-single__destinations{gap:.7rem;display:grid}.kuz-accommodation-single__label{color:#403528b3;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:700}.kuz-accommodation-single__destination-links{flex-wrap:wrap;gap:.55rem;display:flex}.kuz-accommodation-single__actions{flex-wrap:wrap;gap:.75rem;padding-top:.1rem;display:flex}.kuz-accommodation-single__aside{min-width:0}.kuz-accommodation-single__aside .kuz-safari-detail-sidebar{box-shadow:0 20px 46px #16161214}.kuz-accommodation-single__article{padding:1.2rem}.kuz-accommodation-single__richtext{color:#2f2a25eb;gap:1.05rem;line-height:1.82;display:grid}.kuz-accommodation-single__richtext>*{margin:0}.kuz-accommodation-single__richtext h2,.kuz-accommodation-single__richtext h3,.kuz-accommodation-single__richtext h4{color:var(--color-heading);margin-top:.45rem;line-height:1.16}.kuz-accommodation-single__richtext h2{font-size:clamp(1.65rem,3.4vw,2.35rem)}.kuz-accommodation-single__richtext h3{font-size:clamp(1.3rem,2.4vw,1.7rem)}.kuz-accommodation-single__richtext h4{font-size:clamp(1.12rem,1.8vw,1.35rem)}.kuz-accommodation-single__richtext ul,.kuz-accommodation-single__richtext ol{gap:.6rem;padding-left:1.15rem;display:grid}.kuz-accommodation-single__richtext li::marker{color:var(--color-secondary)}.kuz-accommodation-single__richtext a{color:var(--color-primary);font-weight:600}.kuz-accommodation-single__richtext strong{color:var(--color-heading)}.kuz-accommodation-single__richtext blockquote{font-family:var(--font-heading);background:#22614c0f;border-left:3px solid #b69762e6;border-radius:0 1rem 1rem 0;padding:1rem 1rem 1rem 1.2rem;font-size:1.08rem;line-height:1.6}.kuz-accommodation-single__richtext figure{gap:.55rem;display:grid}.kuz-accommodation-single__richtext img{border-radius:1rem}.kuz-accommodation-single__richtext figcaption{color:#403528ad;font-size:.88rem}.kuz-activity-archive{background:linear-gradient(#faf7eff5,#fffffffa)}.kuz-activity-archive__results-label{color:#403528b8;letter-spacing:.08em;text-transform:uppercase;margin:1.05rem 0 0;font-size:.9rem;font-weight:700}.kuz-activity-archive__sections{gap:2rem;margin-top:1.4rem;display:grid}.kuz-activity-archive__section{gap:1rem;display:grid}.kuz-activity-archive__section-heading{max-width:42rem}.kuz-activity-archive__section-heading .kuz-lead{color:#403528d1}.kuz-activity-archive__empty{margin-top:1.4rem}.kuz-activity-card-grid{gap:1rem;display:grid}.kuz-activity-card{background:#fffdf7eb;border:1px solid #22614c1a;border-radius:1.45rem;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden;box-shadow:0 18px 42px #1f1b1414}.kuz-activity-card:hover{border-color:#b697625c;transform:translateY(-3px);box-shadow:0 22px 52px #1f1b141f}.kuz-activity-card__media{aspect-ratio:16/10;background:linear-gradient(135deg,#22614c1f,#b6976229);display:block;position:relative;overflow:hidden}.kuz-activity-card__image{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.kuz-activity-card:hover .kuz-activity-card__image{transform:scale(1.045)}.kuz-activity-card__placeholder{color:#201b15b8;font-family:var(--font-heading);align-items:end;height:100%;padding:1rem;font-size:1.25rem;line-height:1.15;display:flex}.kuz-activity-card__destination{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fffdf7;background:#181e189e;border:1px solid #ffffff2e;border-radius:999px;max-width:calc(100% - 1.7rem);padding:.45rem .7rem;font-size:.76rem;font-weight:700;line-height:1.25;position:absolute;bottom:.85rem;left:.85rem}.kuz-activity-card__body{gap:.75rem;padding:1.05rem;display:grid}.kuz-activity-card__meta{color:#22614cd1;letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:800}.kuz-activity-card__title{margin:0;font-size:clamp(1.25rem,2.6vw,1.6rem);line-height:1.08}.kuz-activity-card__title a{color:inherit;text-decoration:none}.kuz-activity-card__title a:hover,.kuz-activity-card__title a:focus-visible{color:var(--color-primary)}.kuz-activity-card__summary{color:#2f2a25c2;margin:0;line-height:1.72}.kuz-activity-card__actions{margin-top:.2rem}.kuz-activity-single__hero,.kuz-activity-single__layout{gap:1.25rem;display:grid}.kuz-activity-single__hero{align-items:start}.kuz-activity-single__layout{align-items:start;margin-top:1.25rem}.kuz-activity-single__layout--wide{display:block}.kuz-activity-single__main{min-width:0}.kuz-activity-single{overflow-x:clip}.kuz-activity-single__summary,.kuz-activity-single__article{background:linear-gradient(#fffdf7f5,#fffdf7e6);border:1px solid #22614c1c;border-radius:1.7rem;box-shadow:0 20px 46px #16161214}.kuz-activity-single__summary{gap:1rem;padding:1.2rem;display:grid;position:relative;overflow:hidden}.kuz-activity-single__summary:before{content:"";background:linear-gradient(90deg,#22614ccc,#b69762cc);height:.25rem;position:absolute;inset:0 0 auto}.kuz-activity-single__title{margin:0;font-size:clamp(1.95rem,5vw,3.3rem);line-height:.98}.kuz-activity-single__meta,.kuz-activity-single__destination-links,.kuz-activity-single__actions{flex-wrap:wrap;display:flex}.kuz-activity-single__meta{gap:.55rem}.kuz-activity-single__lead{color:#2f2a25d1;margin:0;font-size:1rem;line-height:1.78}.kuz-activity-single__destinations{gap:.7rem;display:grid}.kuz-activity-single__label{color:#403528b3;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:700}.kuz-activity-single__destination-links{gap:.55rem}.kuz-activity-single__actions{gap:.75rem;padding-top:.1rem}.kuz-activity-single__aside{min-width:0}.kuz-activity-single__aside .kuz-safari-detail-sidebar{box-shadow:0 20px 46px #16161214}.kuz-activity-single__article{min-width:0;padding:1.2rem}.kuz-activity-single__richtext{color:#2f2a25eb;gap:1.05rem;line-height:1.82;display:grid}.kuz-activity-single__richtext>*{min-width:0;margin:0}.kuz-activity-single__richtext h2,.kuz-activity-single__richtext h3,.kuz-activity-single__richtext h4{color:var(--color-heading);margin-top:.45rem;line-height:1.16}.kuz-activity-single__richtext h2{font-size:clamp(1.65rem,3.4vw,2.35rem)}.kuz-activity-single__richtext h3{font-size:clamp(1.3rem,2.4vw,1.7rem)}.kuz-activity-single__richtext h4{font-size:clamp(1.12rem,1.8vw,1.35rem)}.kuz-activity-single__richtext ul,.kuz-activity-single__richtext ol{gap:.6rem;padding-left:1.15rem;display:grid}.kuz-activity-single__richtext li::marker{color:var(--color-secondary)}.kuz-activity-single__richtext a{color:var(--color-primary);font-weight:600}.kuz-activity-single__richtext strong{color:var(--color-heading)}.kuz-activity-single__richtext blockquote{font-family:var(--font-heading);background:#22614c0f;border-left:3px solid #b69762e6;border-radius:0 1rem 1rem 0;padding:1rem 1rem 1rem 1.2rem;font-size:1.08rem;line-height:1.6}.kuz-activity-single__richtext figure{gap:.55rem;display:grid}.kuz-activity-single__richtext img{border-radius:1rem}.kuz-activity-single__richtext figcaption{color:#403528ad;font-size:.88rem}.kuz-activity-single__richtext table{border-collapse:collapse;width:100%}.kuz-activity-single__richtext th,.kuz-activity-single__richtext td{overflow-wrap:anywhere;text-align:left;vertical-align:top;border:1px solid #40352829;padding:.75rem .85rem}.kuz-activity-single__richtext th{color:var(--color-heading);background-color:#1c3a2d14;font-weight:800}@media (width>=768px){.kuz-home-safari-finder__form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.kuz-newsletter-signup--wide .kuz-newsletter-signup__shell,.kuz-newsletter-signup--compact .kuz-newsletter-signup__shell{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:center}.kuz-newsletter-signup__form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.kuz-newsletter-signup__submit{grid-column:span 2}.kuz-newsletter-signup--inline .kuz-newsletter-signup__shell{grid-template-columns:minmax(0,1fr)}.kuz-home-logo-strip{padding-block:1.15rem .65rem}.kuz-home-logo-strip__group{gap:1.2rem;padding-right:1.2rem}.kuz-home-intro__layout,.kuz-positioning-band__inner{grid-template-columns:minmax(0,1.32fr) minmax(17rem,.82fr);align-items:center;gap:clamp(1.1rem,2vw,2rem)}.kuz-why-travel-home__inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:1.4rem}.kuz-why-travel-home__actions--desktop{display:flex}.kuz-why-travel-home__actions--mobile{display:none}.kuz-why-travel-home__grid,.kuz-home-accommodations__grid,.kuz-gorilla-spotlight__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kuz-gorilla-spotlight__panel{padding:1.45rem 1.6rem}.kuz-home-testimonials__meta{grid-template-columns:minmax(0,1fr) auto}.kuz-home-testimonials__source-link{justify-self:end}.kuz-home-faq__layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:1.4rem}.kuz-accommodation-archive__sections,.kuz-activity-archive__sections{gap:2.3rem}.kuz-activity-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kuz-accommodation-single__summary,.kuz-accommodation-single__article,.kuz-activity-single__summary,.kuz-activity-single__article{padding:1.35rem}.kuz-value-grid__grid,.kuz-country-planning__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kuz-country-planning__card{padding:1.35rem 1.3rem 1.4rem}.kuz-gallery-strip__panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:1.35rem 1.5rem}}@media (width<=767px){.kuz-home-logo-strip{padding-block:.85rem .2rem}.kuz-home-logo-strip__group{gap:.72rem;padding-right:.72rem}.kuz-home-logo-strip__item{width:9rem;min-width:9rem;padding:.08rem .18rem}.kuz-home-logo-strip__image{max-height:3.55rem}.kuz-home-intro__heading .kuz-section-title{max-width:15ch}.kuz-home-intro__heading .kuz-lead{font-size:.9rem;line-height:1.68}.kuz-home-intro__badges{grid-template-columns:minmax(0,1fr);gap:.6rem;max-width:100%}.kuz-home-intro__badge{border-radius:1rem;padding:.68rem .8rem}.kuz-home-intro__figure{min-height:24rem}.kuz-positioning-band__heading .kuz-section-title{max-width:15ch}.kuz-positioning-band__heading .kuz-lead{font-size:.9rem;line-height:1.68}.kuz-positioning-band__media{min-height:24rem}.kuz-why-travel-home__heading .kuz-section-title{max-width:14ch}.kuz-why-travel-home__heading .kuz-lead{font-size:.92rem}.kuz-why-travel-home__card{padding:1.1rem}.kuz-why-travel-home__media{min-height:6.4rem;margin:-1.1rem -1.1rem 0}.kuz-why-travel-home__media-image{height:6.4rem}.kuz-gorilla-spotlight__heading .kuz-lead{font-size:.92rem}.kuz-home-testimonials__quote{-webkit-line-clamp:8;font-size:.92rem;line-height:1.46}.kuz-home-testimonials__card{gap:.8rem;padding:1.1rem}.kuz-home-testimonials__controls{max-width:16rem}.kuz-home-faq__note{padding:.9rem .92rem}.kuz-home-faq__summary{padding:1rem .95rem}.kuz-home-faq__question{font-size:1rem}.kuz-home-faq__answer{padding:0 .95rem 1rem 2.65rem;font-size:.94rem}.kuz-country-planning__panel{padding:1rem .95rem}.kuz-country-planning__card{padding:1.08rem 1rem 1.15rem}.kuz-country-planning__card-title{max-width:none}.kuz-country-signature-block{color:inherit}.kuz-country-signature-block:before,.kuz-home-stories-parallax:before,.kuz-content-grid__sticky-media{display:none}#uganda-signature-experiences,#rwanda-signature-experiences,#wildlife-signature-experiences,#luxury-signature-experiences,#custom-safaris-signature-experiences,#gorilla-tours-signature-experiences{min-height:0;padding-block:var(--section-spacing,4rem);background:radial-gradient(circle at 0 0,#2f5d4714,#0000 18rem),linear-gradient(#f6f0e7fa,#fffffffa)}#uganda-signature-experiences .kuz-content-grid__surface,#rwanda-signature-experiences .kuz-content-grid__surface,#wildlife-signature-experiences .kuz-content-grid__surface,#luxury-signature-experiences .kuz-content-grid__surface,#custom-safaris-signature-experiences .kuz-content-grid__surface,#gorilla-tours-signature-experiences .kuz-content-grid__surface{margin-top:0;padding-bottom:0}.kuz-country-signature-block .kuz-eyebrow{color:#6c5223eb}.kuz-country-signature-block .kuz-section-title{color:var(--color-heading)}.kuz-country-signature-block .kuz-lead{color:#362f27d1}.kuz-home-stories-parallax{color:inherit}#travel-guides.kuz-home-stories-parallax{min-height:0;padding-block:var(--section-spacing,4rem);background:radial-gradient(circle at 0 0,#2f5d4714,#0000 18rem),linear-gradient(#f6f0e7fa,#fffffffa)}#travel-guides.kuz-home-stories-parallax .kuz-content-grid__surface{margin-top:0;padding-bottom:0}.kuz-home-stories-parallax .kuz-eyebrow{color:#6c5223eb}.kuz-home-stories-parallax .kuz-section-title{color:var(--color-heading)}.kuz-home-stories-parallax .kuz-lead{color:#362f27d1}#travel-guides.kuz-home-stories-parallax .kuz-content-grid__footer .kuz-button--ghost{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:var(--color-primary);background:#2f5d4714;border-color:#2f5d4747}#travel-guides.kuz-home-stories-parallax .kuz-content-grid__footer .kuz-button--ghost:hover,#travel-guides.kuz-home-stories-parallax .kuz-content-grid__footer .kuz-button--ghost:focus-visible{background:var(--color-primary);border-color:var(--color-primary);color:#fffaf0}.kuz-accommodation-single__article,.kuz-activity-single__article{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}}@media (width>=1024px){.kuz-home-safari-finder__form{grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(10rem,.8fr) minmax(10rem,.8fr) auto}.kuz-country-safari-page__intro{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.9fr);align-items:start}.kuz-country-planning__layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start}.kuz-country-planning__intro{top:calc(var(--site-header-height,5rem) + 1.4rem);position:sticky}.kuz-country-planning__grid{gap:1.15rem}.kuz-country-planning__card:nth-child(2n){transform:translateY(1rem)}.kuz-country-planning__card:nth-child(2n):hover,.kuz-country-planning__card:nth-child(2n):focus-within{transform:translateY(calc(1rem - 2px))}.kuz-content-grid__sticky-media{top:calc(var(--site-header-height,0px) * .4);height:calc(100svh - (var(--site-header-height,0px) * .4))}#uganda-signature-experiences .kuz-section-heading,#rwanda-signature-experiences .kuz-section-heading,#wildlife-signature-experiences .kuz-section-heading,#luxury-signature-experiences .kuz-section-heading,#custom-safaris-signature-experiences .kuz-section-heading,#gorilla-tours-signature-experiences .kuz-section-heading,#travel-guides.kuz-home-stories-parallax .kuz-section-heading{max-width:32rem}.kuz-country-safari-packages__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kuz-home-safari-finder__submit{width:auto;min-width:11.5rem}.kuz-content-grid__footer,.kuz-gallery-strip__footer{margin-top:1.75rem}.kuz-home-accommodations__heading{max-width:46rem;margin-bottom:1.6rem}.kuz-home-accommodations__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kuz-gorilla-spotlight__heading{max-width:48rem;margin-bottom:1.8rem}.kuz-gorilla-spotlight__card-body{padding:1.3rem}.kuz-gorilla-spotlight__panel-title{font-size:1.34rem}.kuz-home-testimonials__heading{max-width:48rem;margin-bottom:1.7rem}.kuz-home-testimonials__track{gap:1.25rem}.kuz-home-testimonials__slide{flex:0 0 min(86%,58rem);display:flex}.kuz-home-testimonials__quote{-webkit-box-orient:initial;-webkit-line-clamp:unset;text-overflow:clip;font-size:clamp(.98rem,1.12vw,1.08rem);line-height:1.44;display:block;overflow:visible}.kuz-home-testimonials__card{gap:.85rem;width:100%;height:100%;padding:1.2rem 1.45rem}.kuz-home-faq__layout{grid-template-columns:minmax(19rem,.82fr) minmax(0,1.18fr);gap:1.8rem}.kuz-home-faq__heading{max-width:34rem}.kuz-accommodation-archive__sections,.kuz-activity-archive__sections{gap:2.7rem;margin-top:1.8rem}.kuz-accommodation-archive__section-heading{max-width:42rem}.kuz-activity-archive__section-heading{max-width:44rem}.kuz-accommodation-single__hero,.kuz-activity-single__hero{grid-template-columns:minmax(0,1.18fr) minmax(19rem,.82fr);gap:1.4rem}.kuz-accommodation-single__summary,.kuz-accommodation-single__article,.kuz-activity-single__summary,.kuz-activity-single__article{padding:1.55rem}.kuz-accommodation-single__layout,.kuz-activity-single__layout{grid-template-columns:minmax(0,1.06fr) minmax(18rem,.62fr);gap:1.4rem}.kuz-accommodation-single__aside,.kuz-activity-single__aside{top:calc(var(--kuz-site-shell-height,0px) + 1rem);position:sticky}.kuz-activity-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kuz-home-faq__panel{border-radius:1.9rem}.kuz-home-faq__summary{padding:1.2rem 1.25rem}.kuz-home-faq__answer{padding:0 1.25rem 1.2rem 3.35rem;font-size:.96rem}.kuz-value-grid__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kuz-gallery-strip__heading{max-width:46rem;margin-bottom:1.65rem}.kuz-gallery-strip__item{flex-basis:clamp(16.5rem,21vw,22rem)}.kuz-gallery-strip__panel{gap:1.2rem;margin-top:1.2rem;padding:1.5rem 1.7rem}.kuz-gallery-strip__panel-title{font-size:1.35rem}}.kuz-hero--archive .kuz-hero__inner{min-height:clamp(22rem,64vw,30rem);padding-block:clamp(5.5rem,10vw,7rem) clamp(3.5rem,7vw,5rem)}.kuz-hero--country-safari{background:radial-gradient(circle at 100% 0,#c5a4683d,#0000 22rem),radial-gradient(circle at 0 100%,#355f4a57,#0000 24rem),linear-gradient(135deg,#0f2018 0%,#173126 42%,#264738 100%)}.kuz-hero--country-safari:before{content:"";opacity:.55;pointer-events:none;background:linear-gradient(135deg,#fff8eb0f,#0000 42%),repeating-linear-gradient(115deg,#fff8eb0a 0 1px,#0000 1px 40px);position:absolute;inset:0}.kuz-hero--country-safari .kuz-hero__overlay{background:linear-gradient(#080e0b24,#080e0bb8),linear-gradient(105deg,#b4976329,#0000 44%)}.kuz-hero--country-safari .kuz-hero__inner{align-items:end;min-height:clamp(25rem,70vw,36rem);padding-block:clamp(5.8rem,10vw,7.3rem) clamp(3.4rem,6vw,4.9rem);display:grid}.kuz-hero--country-safari .kuz-hero__content{gap:1rem;max-width:49rem;padding:0}.kuz-hero--country-safari .kuz-eyebrow--light{color:#fff4dfdb}.kuz-hero--country-safari .kuz-hero__badge{color:#f2cf84;letter-spacing:.12em;background:#fff8eb1f;border:1px solid #d8af5c52;border-radius:999px;width:fit-content;padding:.62rem .95rem;display:inline-flex;box-shadow:0 12px 30px #070c0924}.kuz-hero--country-safari .kuz-hero__title{color:#fffaf0;max-width:14ch;font-size:clamp(2.1rem,5.6vw,4.2rem);line-height:.94}.kuz-hero--country-safari .kuz-hero__text{color:#fff9efeb;max-width:41rem;font-size:clamp(.98rem,1.35vw,1.08rem);line-height:1.72}.kuz-hero--country-safari .kuz-hero__meta{gap:.65rem}.kuz-hero--country-safari .kuz-hero__meta li{color:#fff9eff0;background:#fff8eb1a;border-color:#fff4df2e;padding:.55rem .88rem;font-size:.8rem;font-weight:600}.kuz-hero--country-safari .kuz-hero__actions{margin-top:.15rem}.kuz-hero--search{background:radial-gradient(circle at 100% 0,#c5a46838,#0000 22rem),radial-gradient(circle at 0 100%,#537a5f42,#0000 24rem),linear-gradient(135deg,#10231a 0%,#173127 46%,#2b4a3a 100%)}.kuz-hero--search:before{content:"";opacity:.55;pointer-events:none;background:linear-gradient(135deg,#fff8eb0f,#0000 42%),repeating-linear-gradient(115deg,#fff8eb0b 0 1px,#0000 1px 38px);position:absolute;inset:0}.kuz-hero--search .kuz-hero__overlay{background:linear-gradient(#070e0b2e,#070e0b9e),linear-gradient(110deg,#a68a5829,#0000 44%)}.kuz-hero--search .kuz-hero__inner{min-height:clamp(21rem,58vw,28rem);padding-block:clamp(5.25rem,10vw,6.8rem) clamp(3rem,6vw,4.3rem)}.kuz-hero--search .kuz-hero__content{max-width:46rem}.kuz-hero--search .kuz-hero__title{color:#fffaf0;font-size:clamp(2rem,5vw,3.7rem)}.kuz-hero--search .kuz-hero__text{color:#fff9efe6;max-width:42rem}.kuz-hero--safari-single .kuz-hero__inner{min-height:clamp(26rem,76vw,38rem);padding-block:clamp(6rem,11vw,8rem) clamp(4rem,8vw,5.5rem)}.kuz-safari-archive__toolbar,.kuz-safari-archive__toolbar-copy,.kuz-safari-single__main{display:grid}.kuz-safari-archive__toolbar{gap:1.25rem}.kuz-safari-archive__toolbar-copy{gap:.45rem}.kuz-safari-archive-intro__inner{gap:1rem;display:grid}.kuz-safari-archive-intro__copy{gap:.75rem;display:grid}.kuz-safari-archive-intro__points{color:var(--color-text-secondary);gap:.55rem;margin:0;padding-left:1.15rem;list-style:outside;display:grid}.kuz-safari-archive__results-label{color:var(--color-text-secondary);margin:0;font-size:.96rem;font-weight:500;line-height:1.55}.kuz-safari-archive__filter-count{background-color:#1c3a2d14;border-radius:999px;justify-content:center;align-items:center;min-width:1.6rem;height:1.6rem;padding-inline:.45rem;font-size:.82rem;font-weight:700;display:inline-flex}.kuz-safari-archive__layout{gap:1.5rem;display:grid}.kuz-filter-panel{position:relative}.kuz-filter-panel__backdrop{opacity:0;pointer-events:none;transition:opacity var(--motion-base) ease;z-index:59;background-color:#101c1561;border:0;position:fixed;inset:0}.kuz-filter-panel__surface{box-shadow:var(--shadow-medium);height:100dvh;transition:transform var(--motion-base) ease;z-index:60;background:linear-gradient(#fdfbf7fa,#f5f0e6);gap:1.15rem;width:min(100%,23rem);padding:1rem 1rem 1.25rem;display:grid;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.kuz-filter-panel.is-open .kuz-filter-panel__backdrop{opacity:1;pointer-events:auto}.kuz-filter-panel.is-open .kuz-filter-panel__surface{transform:translate(0)}.kuz-filter-panel__header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.kuz-filter-panel__title{margin-top:.35rem;font-size:clamp(1.6rem,4vw,2rem);line-height:1.1}.kuz-filter-form{gap:1rem;display:grid}.kuz-filter-group{border-top:1px solid #40352814;gap:0;padding-top:1rem;display:grid}.kuz-filter-group:first-child{border-top:0;padding-top:0}.kuz-filter-group__empty{color:var(--color-text-secondary);margin:0;font-size:.9rem;line-height:1.6}.kuz-filter-group__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:.1rem .2rem;font-size:1rem;font-weight:700;list-style:none;display:flex}.kuz-filter-group__arrow{height:.6rem;transition:transform var(--motion-base) ease, opacity var(--motion-base) ease;border-bottom:2px solid #1c3a2dc7;border-right:2px solid #1c3a2dc7;width:.6rem;margin-right:.15rem;display:inline-block;transform:rotate(45deg)}.kuz-filter-group[open] .kuz-filter-group__arrow{transform:rotate(225deg)}.kuz-filter-group__options{gap:.5rem;padding-top:.7rem;display:grid}.kuz-filter-check{align-items:flex-start;gap:.55rem;padding:.06rem 0;display:flex}.kuz-filter-check input{accent-color:var(--color-primary);flex:none;margin-top:.15rem}.kuz-filter-check span{color:var(--color-text-primary);line-height:1.45}.kuz-range-filter{gap:.7rem;padding-top:.7rem;display:grid}.kuz-range-filter__values{color:var(--color-text-secondary);justify-content:space-between;gap:1rem;font-size:.88rem;display:flex}.kuz-range-filter__values strong{color:var(--color-heading);margin-top:.2rem;font-size:1rem;display:block}.kuz-range-filter__inputs{gap:.75rem;display:grid}.kuz-range-filter input[type=range]{accent-color:var(--color-primary);width:100%}.kuz-filter-form__actions{gap:.75rem;margin-top:.25rem;display:grid}.kuz-safari-archive__content{min-width:0}.kuz-safari-archive__grid{align-items:stretch;gap:1rem;display:grid}.kuz-safari-archive__grid>*{height:100%}.kuz-safari-archive__pagination{margin-top:1.75rem}.kuz-safari-archive__pagination .page-numbers{flex-wrap:wrap;align-items:center;gap:.65rem;padding:0;list-style:none;display:flex}.kuz-safari-archive__pagination .page-numbers a,.kuz-safari-archive__pagination .page-numbers span{background-color:#fffdf8d1;border:1px solid #40352814;border-radius:999px;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding-inline:.9rem;display:inline-flex}.kuz-safari-archive__pagination .page-numbers .current{background-color:var(--color-primary);border-color:var(--color-primary);color:#fffaf0}.kuz-safari-archive__empty{border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);background-color:#fffdf8d1;border:1px solid #40352814;padding:1.2rem}.kuz-safari-archive__empty-actions{margin-top:1rem;display:flex}.kuz-safari-single__layout{gap:1.5rem;display:grid}.kuz-safari-single__main{gap:1.5rem}.kuz-safari-single__section{border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);background-color:#fffdf8db;border:1px solid #40352814;gap:1rem;padding:1.35rem;display:grid}.kuz-safari-single__section .kuz-section-heading{margin-bottom:0}.kuz-safari-single__tags,.kuz-safari-single__destinations{flex-wrap:wrap;gap:.65rem;display:flex}.kuz-safari-single__richtext{color:var(--color-text-secondary);gap:1rem;line-height:1.85;display:grid}.kuz-safari-single__richtext>*{margin:0}.kuz-safari-single__richtext h2,.kuz-safari-single__richtext h3,.kuz-safari-single__richtext h4{color:var(--color-heading);margin-top:.35rem;line-height:1.18}.kuz-safari-single__richtext ul,.kuz-safari-single__richtext ol,.kuz-safari-single__list{gap:.7rem;padding-left:1.2rem;display:grid}.kuz-safari-single__list{color:var(--color-text-secondary);line-height:1.8}.kuz-safari-single__list li::marker{color:var(--color-primary)}.kuz-safari-single__richtext li::marker{color:var(--color-primary)}.kuz-safari-panel{border-radius:var(--radius-xl);box-shadow:var(--shadow-premium);color:#fffaf0;background:linear-gradient(160deg,#1c3a2dfa,#101c15f5);gap:1rem;padding:1.35rem;display:grid}.kuz-safari-panel__title{color:#fffaf0;font-size:clamp(1.8rem,5vw,2.5rem);line-height:1.08}.kuz-safari-panel__text{color:#fff9efd1;line-height:1.8}.kuz-safari-panel__facts{gap:.75rem;display:grid}.kuz-safari-panel__fact{border-radius:var(--radius-md);background-color:#ffffff14;border:1px solid #fff9ef1a;gap:.25rem;padding:.85rem .95rem;display:grid}.kuz-safari-panel__fact dt{color:#fff9efa8;letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:700}.kuz-safari-panel__fact dd{color:#fffaf0;margin:0;font-size:1rem;font-weight:600}.kuz-safari-panel__trust{color:#fff9efd1;gap:.6rem;display:grid}.kuz-safari-panel__trust li{padding-left:1rem;position:relative}.kuz-safari-panel__trust li:before{background-color:var(--color-secondary);content:"";border-radius:999px;width:.38rem;height:.38rem;position:absolute;top:.66rem;left:0}.kuz-safari-panel__actions{gap:.75rem;display:grid}.kuz-safari-panel__actions .kuz-button--ghost{color:#fffaf0;background-color:#ffffff14;border-color:#fff9ef29}.kuz-safari-panel__actions .kuz-button--ghost:hover{background-color:#ffffff24}.kuz-destination-archive{gap:1rem;display:grid}.kuz-destination-archive>.kuz-container{gap:1.5rem;display:grid}.kuz-destination-archive .kuz-content-grid{padding-block:clamp(2.25rem,6vw,3.75rem)}.kuz-destination-archive .kuz-content-grid:first-of-type{padding-top:0}.kuz-destination-archive__empty{border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);background-color:#fffdf8d1;border:1px solid #40352814;padding:1.2rem}.kuz-hero--destination-single .kuz-hero__inner{min-height:clamp(25rem,74vw,36rem);padding-block:clamp(6rem,11vw,8rem) clamp(4rem,8vw,5.5rem)}.kuz-link-chip-nav{padding-block:clamp(2rem,5vw,3rem)}.kuz-link-chip-nav__items{flex-wrap:wrap;gap:.75rem;display:flex}.kuz-link-chip-nav__chip{box-shadow:var(--shadow-subtle);color:var(--color-heading);background-color:#fffdf8e0;border:1px solid #4035281a;border-radius:999px;align-items:center;gap:.45rem;min-height:2.9rem;padding:.8rem 1rem;font-size:.92rem;font-weight:600;display:inline-flex}.kuz-link-chip-nav__chip:hover{color:var(--color-primary);background-color:#1c3a2d14;border-color:#1c3a2d2e;transform:translateY(-1px)}.kuz-destinations-page{display:grid}.kuz-destinations-page .kuz-section-heading{max-width:54rem}.kuz-destinations-orientation{position:relative;overflow:clip}.kuz-destinations-orientation:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#c8a64d1f,#0000 22rem),linear-gradient(135deg,#1c3a2d0d,#0000 42%);position:absolute;inset:0}.kuz-destinations-orientation .kuz-container,.kuz-country-spotlights .kuz-container,.kuz-destinations-country-section .kuz-container{z-index:1;position:relative}.kuz-destinations-orientation__layout{gap:1.35rem;display:grid}.kuz-destinations-orientation__richtext{color:var(--color-text-secondary);gap:1rem;line-height:1.8;display:grid}.kuz-destinations-orientation__richtext>*{margin:0}.kuz-destinations-orientation__panel{box-shadow:var(--shadow-subtle);background:radial-gradient(circle at 100% 0,#c8a64d1f,#0000 18rem),linear-gradient(#fffcf6fa,#f7f1e7f5);border:1px solid #40352814;border-radius:26px;gap:1rem;padding:1.3rem;display:grid}.kuz-destinations-orientation__panel-title{color:var(--color-heading);font-family:var(--font-heading);margin:0;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.2}.kuz-destinations-orientation__panel-list,.kuz-destinations-country-section__empty-list{gap:.75rem;margin:0;padding:0;display:grid}.kuz-destinations-orientation__panel-list{list-style:none}.kuz-destinations-orientation__panel-list li,.kuz-destinations-country-section__empty-list li{color:var(--color-text);grid-template-columns:auto 1fr;gap:.75rem;line-height:1.7;display:grid}.kuz-destinations-orientation__panel-list li:before,.kuz-destinations-country-section__empty-list li:before{content:"";background:linear-gradient(135deg,#1c3a2d,#b49763eb);border-radius:999px;align-items:center;width:.56rem;height:.56rem;margin-top:.56rem;display:inline-flex}.kuz-destinations-orientation__chips{flex-wrap:wrap;gap:.75rem;margin-top:1.35rem;display:flex}.kuz-destinations-orientation__chip{box-shadow:var(--shadow-subtle);color:var(--color-heading);background-color:#fffdf8eb;border:1px solid #4035281a;border-radius:999px;align-items:center;min-height:2.85rem;padding:.75rem 1rem;font-size:.92rem;font-weight:600;display:inline-flex}.kuz-destinations-orientation__chip:hover,.kuz-destinations-orientation__chip:focus-visible{color:var(--color-primary);background-color:#1c3a2d14;border-color:#1c3a2d2e;transform:translateY(-1px)}.kuz-country-spotlights{background:linear-gradient(#fcf8f1f5,#f7f1e6e6)}.kuz-country-spotlights__grid,.kuz-destinations-country-section__grid{gap:1rem;display:grid}.kuz-country-spotlight-card{height:100%;transition:box-shadow var(--motion-base) ease, border-color var(--motion-base) ease, transform var(--motion-base) ease;background:radial-gradient(circle at 100% 0,#c8a64d1f,#0000 18rem),linear-gradient(#fffcf6fa,#f8f3e9f2);border:1px solid #40352814;border-radius:30px;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #1f221914}.kuz-country-spotlight-card:before{content:"";z-index:2;background:linear-gradient(90deg,#c8a64df2,#2f5d47d1);height:3px;position:absolute;inset:0 0 auto}.kuz-country-spotlight-card:hover,.kuz-country-spotlight-card:focus-within{border-color:#6f562b2e;transform:translateY(-2px);box-shadow:0 24px 44px #1816111f}.kuz-country-spotlight-card--primary{background:radial-gradient(circle at 100% 0,#c8a64d29,#0000 18rem),linear-gradient(145deg,#234a3814,#fffcf6fa 42%,#f8f2e6f5)}.kuz-country-spotlight-card--secondary{background:radial-gradient(circle at 100% 0,#c8a64d21,#0000 18rem),linear-gradient(145deg,#2a49400d,#fffcf6fa 44%,#f7f1e7f2)}.kuz-country-spotlight-card__media{aspect-ratio:16/10;overflow:hidden}.kuz-country-spotlight-card__media img{object-fit:cover;height:100%;transition:transform var(--motion-slow) ease;width:100%}.kuz-country-spotlight-card:hover .kuz-country-spotlight-card__media img{transform:scale(1.03)}.kuz-country-spotlight-card__placeholder{color:var(--color-heading);font-family:var(--font-heading);text-align:center;background:linear-gradient(145deg,#1c3a2d24,#c8a64d29);justify-content:center;align-items:center;height:100%;padding:2rem;font-size:clamp(1.25rem,3vw,1.7rem);display:flex}.kuz-country-spotlight-card__body{grid-template-rows:auto auto auto 1fr auto;gap:.95rem;padding:1.3rem;display:grid}.kuz-country-spotlight-card__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.kuz-country-spotlight-card__count{color:var(--color-primary);background-color:#b4976324;border:1px solid #b4976338;border-radius:999px;padding:.55rem .8rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.kuz-country-spotlight-card__title,.kuz-destinations-country-section__empty-title{color:var(--color-heading);font-family:var(--font-heading);margin:0;font-size:clamp(1.3rem,3vw,1.85rem);line-height:1.14}.kuz-country-spotlight-card__title a{color:inherit}.kuz-country-spotlight-card__intro{color:var(--color-text);margin:0;font-size:1rem;line-height:1.8}.kuz-country-spotlight-card__supporting,.kuz-destinations-country-section__empty-text{color:var(--color-text-secondary);margin:0;line-height:1.75}.kuz-country-spotlight-card__actions{margin-top:.15rem}.kuz-country-spotlight-card--primary .kuz-country-spotlight-card__title{font-size:clamp(1.55rem,3vw,2.15rem)}.kuz-destinations-country-section{position:relative}.kuz-destinations-country-section--primary{background:radial-gradient(circle at 100% 0,#c8a64d1f,#0000 24rem),linear-gradient(#f9f4eacc,#fffcf7fa)}.kuz-destinations-country-section--secondary{background:radial-gradient(circle at 100% 0,#aa8c5617,#0000 22rem),linear-gradient(#f7f1e7ad,#fffcf7fa)}.kuz-destinations-country-section__header{gap:1rem;margin-bottom:1.35rem;display:grid}.kuz-destinations-country-section__footer{justify-content:center;margin-top:1.4rem;display:flex}.kuz-destinations-country-section__empty{box-shadow:var(--shadow-subtle);background:radial-gradient(circle at 100% 0,#c8a64d1a,#0000 16rem),linear-gradient(#fffcf6fa,#f7f1e7f2);border:1px solid #40352814;border-radius:28px;gap:1rem;padding:1.35rem;display:grid}@media (width>=768px){.kuz-destinations-orientation__layout,.kuz-destinations-country-section__header{grid-template-columns:minmax(0,1fr) auto}.kuz-destinations-orientation__copy{min-width:0}.kuz-destinations-orientation__panel{align-self:start;max-width:24rem}.kuz-country-spotlights__grid,.kuz-destinations-country-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.kuz-country-spotlights__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kuz-destinations-country-section__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.kuz-destination-single__layout,.kuz-destination-single__main{gap:1.5rem;display:grid}.kuz-destination-single__section{border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);background-color:#fffdf8db;border:1px solid #40352814;gap:1rem;padding:1.35rem;display:grid}.kuz-destination-single__section .kuz-section-heading{margin-bottom:0}.kuz-destination-single__tags{flex-wrap:wrap;gap:.65rem;display:flex}.kuz-destination-single__richtext{color:var(--color-text-secondary);gap:1rem;line-height:1.85;display:grid}.kuz-destination-single__richtext>*{margin:0}.kuz-destination-single__richtext h2,.kuz-destination-single__richtext h3,.kuz-destination-single__richtext h4{color:var(--color-heading);margin-top:.35rem;line-height:1.18}.kuz-destination-single__richtext ul,.kuz-destination-single__richtext ol{gap:.7rem;padding-left:1.2rem;display:grid}.kuz-destination-single__richtext li::marker{color:var(--color-primary)}.kuz-bwindi-destination [id^=bwindi-]{scroll-margin-top:calc(var(--kuz-visible-site-shell-height,var(--kuz-site-shell-height,0px)) + 5.75rem)}.kuz-bwindi-article{background:radial-gradient(circle at 8% 12%,#b497631a,#0000 24rem),linear-gradient(#fdf9f1fa,#f6f0e5f5)}.kuz-bwindi-overview{background:radial-gradient(circle at 100% 0,#b4976324,#0000 20rem),linear-gradient(#fffdf8fa,#f6f0e5f5);padding-block:clamp(2.6rem,5vw,4.2rem)}.kuz-bwindi-overview__layout{align-items:center;gap:1.4rem;display:grid}.kuz-bwindi-overview__copy{gap:.95rem;display:grid}.kuz-bwindi-overview__copy h2{max-width:13ch;margin:0;font-size:clamp(1.75rem,3.4vw,2.55rem);line-height:1.06}.kuz-bwindi-overview__copy p{color:var(--color-text-secondary);max-width:42rem;margin:0;font-size:1.04rem;line-height:1.8}.kuz-bwindi-overview__facts{gap:.65rem;margin:.35rem 0 0;display:grid}.kuz-bwindi-overview__facts div{border-left:2px solid #b497638c;gap:.18rem;padding-left:.85rem;display:grid}.kuz-bwindi-overview__facts dt{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:850}.kuz-bwindi-overview__facts dd{color:var(--color-heading);margin:0;font-weight:650;line-height:1.45}.kuz-bwindi-overview__media,.kuz-bwindi-feature-image{box-shadow:var(--shadow-medium);border-radius:1.2rem;margin:0;position:relative;overflow:hidden}.kuz-bwindi-overview__media{aspect-ratio:4/3}.kuz-bwindi-feature-image{aspect-ratio:16/8;margin-top:1.3rem}.kuz-bwindi-overview__media img,.kuz-bwindi-feature-image img{object-fit:cover;width:100%;height:100%}.kuz-bwindi-overview__media figcaption,.kuz-bwindi-feature-image figcaption{color:#fff8eee6;bottom:0;background:linear-gradient(#0000,#0d1611c7);padding:3rem 1rem 1rem;font-size:.86rem;line-height:1.45;position:absolute;inset-inline:0}.kuz-bwindi-section{padding-block:clamp(3.6rem,7vw,6.5rem);position:relative}.kuz-bwindi-section--intro{padding-top:clamp(3rem,5vw,4.6rem)}.kuz-bwindi-section--tinted{background:radial-gradient(circle at 100% 0,#1c3a2d14,#0000 22rem),linear-gradient(#fffdf8cc,#f0e9dbd1)}.kuz-bwindi-section--kuzora{background:radial-gradient(circle at 12% 20%,#b4976329,#0000 22rem),linear-gradient(135deg,#1c3a2df7,#2f5240f2)}.kuz-bwindi-copy{text-align:left;justify-items:start;gap:1.05rem;max-width:48rem;margin-inline:auto;display:grid}.kuz-bwindi-copy--wide{max-width:58rem}.kuz-bwindi-copy h2{text-wrap:balance;margin:0;font-size:clamp(1.9rem,4vw,3rem);line-height:1.04}.kuz-bwindi-copy h3{margin:1rem 0 0;font-size:clamp(1.28rem,2vw,1.65rem);line-height:1.14}.kuz-bwindi-copy p,.kuz-bwindi-richtext,.kuz-bwindi-editorial-list li{color:var(--color-text-secondary);margin:0;font-size:1.02rem;line-height:1.86}.kuz-bwindi-richtext{gap:1rem;width:100%;display:grid}.kuz-bwindi-richtext>*{margin:0}.kuz-bwindi-richtext ul,.kuz-bwindi-richtext ol{gap:.5rem;padding-left:1.3rem;display:grid}.kuz-bwindi-richtext table{border-collapse:collapse;width:100%;max-width:100%}.kuz-bwindi-richtext th,.kuz-bwindi-richtext td{text-align:left;vertical-align:top;border:1px solid #40352829;padding:.75rem .85rem}.kuz-bwindi-richtext th{color:var(--color-heading);background-color:#1c3a2d14;font-weight:800}.kuz-bwindi-richtext a{color:var(--color-primary);text-underline-offset:.18em;font-weight:750;text-decoration:underline}.kuz-bwindi-lead{color:var(--color-text-primary)!important;font-size:clamp(1.1rem,2vw,1.28rem)!important;line-height:1.76!important}.kuz-bwindi-lead.kuz-bwindi-richtext p,.kuz-bwindi-lead.kuz-bwindi-richtext li{font-size:inherit;line-height:inherit;color:var(--color-text-primary)!important}.kuz-bwindi-quote{border-radius:0 var(--radius-md) var(--radius-md) 0;background:linear-gradient(135deg,#1c3a2d14,#b497631f);border-left:4px solid #b49763d1;margin:.25rem 0;padding:clamp(1rem,2vw,1.35rem)}.kuz-bwindi-quote p{color:var(--color-heading);font-family:var(--font-heading);text-wrap:balance;margin:0;font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.28}.kuz-bwindi-quote .kuz-bwindi-richtext,.kuz-bwindi-quote .kuz-bwindi-richtext p,.kuz-bwindi-quote .kuz-bwindi-richtext li{color:var(--color-heading);font-family:var(--font-heading);font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.28}.kuz-bwindi-section--kuzora .kuz-eyebrow,.kuz-bwindi-section--kuzora h2,.kuz-bwindi-section--kuzora p{color:#fff7eb}.kuz-bwindi-section--kuzora p{opacity:.88}.kuz-bwindi-inline-links,.kuz-bwindi-actions{flex-wrap:wrap;justify-content:flex-start;gap:.7rem;margin-top:.35rem;display:flex}.kuz-bwindi-inline-links a{color:var(--color-primary);background-color:#1c3a2d14;border:1px solid #1c3a2d1f;border-radius:999px;padding:.62rem .9rem;font-size:.86rem;font-weight:800}.kuz-bwindi-editorial-list{gap:.7rem;margin:.45rem 0 0;padding-left:1.25rem;list-style:outside;display:grid}.kuz-bwindi-editorial-list li::marker{color:var(--color-secondary)}.kuz-bwindi-editorial-block{border-top:3px solid #b497638c;gap:.8rem;margin-top:.85rem;padding-top:clamp(1rem,2vw,1.35rem);display:grid}.kuz-bwindi-package-section{gap:1rem;width:100%;margin-top:.85rem;display:grid}.kuz-bwindi-package-section__heading{gap:.45rem;max-width:62rem;display:grid}.kuz-bwindi-package-section__heading h3{margin:0;font-size:clamp(1.45rem,2.8vw,2.05rem)}.kuz-bwindi-package-grid{gap:1rem;display:grid}.kuz-bwindi-package-card{text-align:left;min-width:0;transition:border-color var(--motion-base) ease, box-shadow var(--motion-base) ease, transform var(--motion-base) ease;background:radial-gradient(circle at 100% 0,#b4976329,#0000 13rem),linear-gradient(#fffdf8fa,#f7f1e6f5);border:1px solid #4035281a;border-radius:1.75rem;grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #191e1814}.kuz-bwindi-package-card:before{content:"";background:linear-gradient(90deg,#b49763f2,#1c3a2dd9);height:3px;position:absolute;inset:0 0 auto}.kuz-bwindi-package-card:hover,.kuz-bwindi-package-card:focus-within{border-color:#1c3a2d33;transform:translateY(-2px);box-shadow:0 24px 46px #191e181f}.kuz-bwindi-package-card__media{aspect-ratio:4/3.2;background-color:#1c3a2d14;position:relative;overflow:hidden}.kuz-bwindi-package-card__media:after{content:"";pointer-events:none;background:linear-gradient(#0f181405,#0f18147a);position:absolute;inset:0}.kuz-bwindi-package-card__media img,.kuz-bwindi-package-card__placeholder{width:100%;height:100%}.kuz-bwindi-package-card__media img{object-fit:cover;transition:transform var(--motion-slow) ease;display:block}.kuz-bwindi-package-card:hover .kuz-bwindi-package-card__media img{transform:scale(1.045)}.kuz-bwindi-package-card__placeholder{color:#fff8ec;font-family:var(--font-heading);background:radial-gradient(circle at 18% 18%,#fff8ec29,#0000 10rem),linear-gradient(160deg,#234c3cf0,#6a5330e6);justify-content:flex-start;align-items:end;padding:1.2rem;font-size:1.08rem;display:flex}.kuz-bwindi-package-card__placeholder span{z-index:1;position:relative}.kuz-bwindi-package-card__duration{color:#233c31;letter-spacing:.08em;text-transform:uppercase;z-index:1;background:#fff9f0eb;border:1px solid #fff8ec61;border-radius:999px;max-width:calc(100% - 1.9rem);padding:.5rem .78rem;font-size:.76rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;bottom:.95rem;left:.95rem}.kuz-bwindi-package-card__body{gap:.75rem;padding:1.15rem 1.15rem .2rem;display:grid}.kuz-bwindi-package-card__body h4{margin:0;font-size:clamp(1.25rem,2.4vw,1.55rem);line-height:1.15}.kuz-bwindi-package-card__body p{font-size:.98rem;line-height:1.68}.kuz-bwindi-package-card__body ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.kuz-bwindi-package-card__body li{color:var(--color-text-secondary);grid-template-columns:auto 1fr;gap:.55rem;font-size:.93rem;line-height:1.45;display:grid}.kuz-bwindi-package-card__body li:before{background:var(--color-secondary);content:"";border-radius:999px;width:.42rem;height:.42rem;margin-top:.48rem}.kuz-bwindi-package-card__link{color:#fffaf0;background-color:#1c3a2df2;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;margin:.95rem 1.15rem 1.2rem;padding:.8rem 1rem;font-size:.88rem;font-weight:800;display:inline-flex}.kuz-bwindi-package-card__link:hover,.kuz-bwindi-package-card__link:focus-visible{background-color:var(--color-primary-hover);color:#fffaf0;outline:none}.kuz-bwindi-activity-grid{gap:1rem;margin-top:.8rem;display:grid}.kuz-bwindi-activity-card{text-align:left;background:radial-gradient(circle at 100% 0,#b497631f,#0000 14rem),linear-gradient(#fffdf8fa,#f8f2e7f5);border:1px solid #4035281a;border-radius:1rem;overflow:hidden;box-shadow:0 14px 32px #191e1812}.kuz-bwindi-activity-card__media{aspect-ratio:16/10;background-color:#1c3a2d14;overflow:hidden}.kuz-bwindi-activity-card__media img{object-fit:cover;width:100%;height:100%}.kuz-bwindi-activity-card__body{gap:.65rem;padding:1rem;display:grid}.kuz-bwindi-activity-card__body h3{margin:0;font-size:1.25rem}.kuz-bwindi-lodge-groups{gap:1.4rem;margin-top:1.1rem;display:grid}.kuz-bwindi-lodge-group{text-align:left;gap:.85rem;display:grid}.kuz-bwindi-lodge-group__heading{border-left:3px solid #b497638c;gap:.35rem;padding-left:.9rem;display:grid}.kuz-bwindi-lodge-group__heading h3{margin:0}.kuz-bwindi-lodge-group__heading p{font-size:.98rem;line-height:1.65}.kuz-bwindi-lodge-group .kuz-home-accommodations__grid{gap:.9rem}.kuz-bwindi-empty-note{background-color:#fffdf8d1;border:1px solid #4035281a;border-radius:1rem;gap:.55rem;padding:1rem;display:grid}.kuz-bwindi-empty-note h3{margin:0}.kuz-bwindi-tour-grid{gap:.9rem;margin-top:.85rem;display:grid}.kuz-bwindi-tour-card{text-align:left;background:radial-gradient(circle at 100% 0,#b497631f,#0000 14rem),linear-gradient(#fffdf8fa,#f8f2e7f5);border:1px solid #4035281f;border-radius:1.25rem;gap:.75rem;display:grid;overflow:hidden}.kuz-bwindi-tour-card__media{aspect-ratio:16/10;background-color:#1c3a2d14;overflow:hidden}.kuz-bwindi-tour-card__media img,.kuz-bwindi-tour-card__image-shell{width:100%;height:100%}.kuz-bwindi-tour-card__media img{object-fit:cover;transition:transform var(--motion-slow) ease;display:block}.kuz-bwindi-tour-card:hover .kuz-bwindi-tour-card__media img{transform:scale(1.04)}.kuz-bwindi-tour-card__image-shell{background:radial-gradient(circle at 18% 20%,#fff8ec24,#0000 9rem),linear-gradient(155deg,#1c3a2df2,#5c482be6)}.kuz-bwindi-tour-card__body{gap:.75rem;padding:1.1rem;display:grid}.kuz-bwindi-tour-card h3{margin:0;font-size:1.25rem}.kuz-bwindi-tour-card a{color:var(--color-primary);align-items:center;gap:.45rem;margin-top:.2rem;font-size:.88rem;font-weight:850;display:inline-flex}.kuz-bwindi-copy .kuz-country-safari-packages{width:100%;padding-block:clamp(2.25rem,5vw,3.75rem) 0}.kuz-bwindi-copy .kuz-country-safari-packages>.kuz-container{width:100%}.kuz-bwindi-copy .kuz-country-safari-packages .kuz-section-heading{max-width:62rem}.kuz-bwindi-travel-advice-grid{gap:1rem;width:100%;margin-top:1.15rem;display:grid}.kuz-bwindi-travel-advice-grid .kuz-card--blog{height:100%}.kuz-queen-area-grid{gap:1rem;width:100%;margin-top:1.4rem;display:grid}.kuz-queen-area-card{text-align:left;background:linear-gradient(135deg,#fffdf8fa,#f7f0e2f0);border:1px solid #4035281a;border-radius:1.25rem;display:grid;overflow:hidden;box-shadow:0 1.1rem 2.6rem #261d1214}.kuz-queen-area-card__media{aspect-ratio:16/10;background-color:#1c3a2d14;overflow:hidden}.kuz-queen-area-card__media img,.kuz-queen-activity-card__media img{object-fit:cover;height:100%;transition:transform var(--motion-slow) ease;width:100%;display:block}.kuz-queen-area-card:hover .kuz-queen-area-card__media img,.kuz-queen-activity-card:hover .kuz-queen-activity-card__media img{transform:scale(1.04)}.kuz-queen-area-card__body{align-content:start;gap:.65rem;padding:clamp(1.1rem,2.4vw,1.55rem);display:grid}.kuz-queen-area-card__body>span{color:var(--color-primary);letter-spacing:.12em;font-size:.76rem;font-weight:900}.kuz-queen-area-card h3,.kuz-queen-activity-card h3{color:var(--color-heading);margin:0;font-size:clamp(1.15rem,2vw,1.45rem)}.kuz-queen-activity-grid{gap:.95rem;width:100%;margin-top:1.35rem;display:grid}.kuz-queen-activity-card{text-align:left;background-color:#fffdf8eb;border:1px solid #4035281a;border-radius:1.05rem;display:grid;overflow:hidden}.kuz-queen-activity-card__media{aspect-ratio:16/9;background-color:#1c3a2d14;border-radius:.85rem;overflow:hidden}.kuz-queen-activity-card__body{gap:.7rem;padding:1rem;display:grid}.kuz-queen-activity-card h3{font-size:clamp(1.02rem,1.5vw,1.18rem)}.kuz-murchison-experience-list{gap:clamp(1.4rem,3vw,2.1rem);width:100%;margin-top:1.4rem;display:grid}.kuz-murchison-experience-item{gap:.85rem;display:grid}.kuz-murchison-experience-item+.kuz-murchison-experience-item{border-top:1px solid #4035281f;padding-top:clamp(1.4rem,3vw,2.1rem)}.kuz-murchison-experience-item h3{color:var(--color-heading);margin:0;font-size:clamp(1.2rem,2vw,1.55rem)}.kuz-murchison-experience-item figure{aspect-ratio:16/9;background-color:#1c3a2d14;border-radius:.85rem;width:100%;margin:0;overflow:hidden}.kuz-murchison-experience-item figure img,.kuz-murchison-experience-item figure .kuz-bwindi-tour-card__image-shell{object-fit:cover;width:100%;height:100%;display:block}.kuz-murchison-activity-rows{gap:clamp(1rem,2vw,1.4rem);width:100%;margin-top:1.4rem;display:grid}.kuz-murchison-activity-row{text-align:left;background:linear-gradient(135deg,#fffdf8f5,#f7f0e2e6);border:1px solid #4035281a;border-radius:1.1rem;grid-template-areas:"title""media""text";align-items:center;gap:.8rem;padding:clamp(.95rem,2vw,1.15rem);display:grid;overflow:hidden}.kuz-murchison-activity-row h3{color:var(--color-heading);grid-area:title;margin:0;font-size:clamp(1.18rem,2.1vw,1.55rem)}.kuz-murchison-activity-row figure{aspect-ratio:16/10;background-color:#1c3a2d14;border-radius:.9rem;grid-area:media;width:100%;margin:0;overflow:hidden}.kuz-murchison-activity-row figure img,.kuz-murchison-activity-row figure .kuz-bwindi-tour-card__image-shell{object-fit:cover;height:100%;transition:transform var(--motion-slow) ease;width:100%;display:block}.kuz-murchison-activity-row:hover figure img{transform:scale(1.035)}.kuz-murchison-activity-row>.kuz-bwindi-richtext{grid-area:text}.kuz-akagera-activity-row--no-media,.kuz-masai-mara-activity-row--no-media,.kuz-amboseli-activity-row--no-media,.kuz-lake-nakuru-activity-row--no-media,.kuz-serengeti-activity-row--no-media,.kuz-ngorongoro-activity-row--no-media,.kuz-tarangire-activity-row--no-media{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""text"}.kuz-kibale-longform h2{border-top:1px solid #4035281f;margin-top:clamp(1.45rem,3vw,2.15rem);padding-top:clamp(1.1rem,2.4vw,1.5rem);font-size:clamp(1.35rem,2.6vw,1.9rem)}.kuz-kibale-longform h2:first-child,.kuz-kibale-longform h3:first-child{border-top:0;margin-top:0;padding-top:0}.kuz-kibale-longform h3{color:var(--color-heading);margin-top:1.1rem;font-size:clamp(1.12rem,2vw,1.38rem)}.kuz-kibale-tour-grid{gap:.8rem}@media (width>=1180px){.kuz-volcanoes-destination .kuz-kibale-tour-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kuz-akagera-destination .kuz-kibale-tour-grid,.kuz-masai-mara-destination .kuz-kibale-tour-grid,.kuz-amboseli-destination .kuz-kibale-tour-grid,.kuz-lake-nakuru-destination .kuz-kibale-tour-grid,.kuz-serengeti-destination .kuz-kibale-tour-grid,.kuz-ngorongoro-destination .kuz-kibale-tour-grid,.kuz-tarangire-destination .kuz-kibale-tour-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=720px){.kuz-queen-area-card{grid-template-columns:minmax(16rem,.95fr) minmax(0,1.05fr)}.kuz-queen-area-card:nth-child(2n) .kuz-queen-area-card__media{order:2}.kuz-queen-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kuz-murchison-activity-row{grid-template:"title media""text media"1fr/minmax(0,1fr) minmax(18rem,.92fr);column-gap:clamp(1.3rem,3vw,2.25rem);padding:clamp(1.15rem,2.4vw,1.55rem)}.kuz-murchison-activity-row--reverse{grid-template-columns:minmax(18rem,.92fr) minmax(0,1fr);grid-template-areas:"media title""media text"}.kuz-akagera-activity-row--no-media,.kuz-akagera-activity-row--no-media.kuz-murchison-activity-row--reverse,.kuz-masai-mara-activity-row--no-media,.kuz-masai-mara-activity-row--no-media.kuz-murchison-activity-row--reverse,.kuz-amboseli-activity-row--no-media,.kuz-amboseli-activity-row--no-media.kuz-murchison-activity-row--reverse,.kuz-lake-nakuru-activity-row--no-media,.kuz-lake-nakuru-activity-row--no-media.kuz-murchison-activity-row--reverse,.kuz-serengeti-activity-row--no-media,.kuz-serengeti-activity-row--no-media.kuz-murchison-activity-row--reverse,.kuz-ngorongoro-activity-row--no-media,.kuz-ngorongoro-activity-row--no-media.kuz-murchison-activity-row--reverse,.kuz-tarangire-activity-row--no-media,.kuz-tarangire-activity-row--no-media.kuz-murchison-activity-row--reverse{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""text"}.kuz-murchison-activity-row figure{min-height:17rem}}@media (width>=1120px){.kuz-queen-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.kuz-bwindi-faqs{gap:.9rem;margin-top:1.25rem;display:grid}.kuz-bwindi-faqs details{background:linear-gradient(135deg,#fffdf8f5,#f6f1e6d6);border:1px solid #4035281c;border-radius:1.05rem;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 1rem 2.25rem #261d1212}.kuz-bwindi-faqs details:hover{border-color:#b497635c;transform:translateY(-1px);box-shadow:0 1.25rem 2.6rem #261d121a}.kuz-bwindi-faqs details[open]{background:linear-gradient(135deg,#fffdf8,#f8f3e9f0);border-color:#b4976375}.kuz-bwindi-faqs summary{color:var(--color-heading);cursor:pointer;font-family:var(--font-heading);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.1rem 1.15rem;font-size:clamp(1.02rem,1.7vw,1.16rem);line-height:1.28;list-style:none;display:grid}.kuz-bwindi-faqs summary::-webkit-details-marker{display:none}.kuz-bwindi-faqs summary:after{content:"";opacity:.74;transform-origin:50%;border-bottom:2px solid;border-right:2px solid;justify-self:end;width:.62rem;height:.62rem;margin-right:.2rem;transition:opacity .18s,transform .18s;display:block;transform:rotate(45deg)translateY(-.1rem)}.kuz-bwindi-faqs details[open] summary:after{opacity:1;transform:rotate(225deg)translateY(-.1rem)}.kuz-bwindi-faqs details>.kuz-bwindi-richtext{border-top:1px solid #40352814;padding:.95rem 1.15rem 1.2rem}.kuz-bwindi-faqs details[open]>.kuz-bwindi-richtext{animation:.22s kuz-bwindi-faq-reveal}.kuz-bwindi-faqs p{margin-top:0}@keyframes kuz-bwindi-faq-reveal{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}.kuz-destination-panel{position:relative}.kuz-hero--article .kuz-hero__inner{min-height:clamp(24rem,70vw,34rem);padding-block:clamp(5.75rem,11vw,7.5rem) clamp(4rem,8vw,5rem)}.kuz-hero--article .kuz-hero__overlay{background:linear-gradient(#050b0833,#050b08c7),linear-gradient(105deg,#050b08d1,#050b0875 44%,#050b082e 74%),linear-gradient(32deg,#b497632e,#0000 48%)}.kuz-hero--article .kuz-hero__badge{color:#fff8eb;letter-spacing:.08em;text-transform:uppercase;background:#fff8eb24;border:1px solid #d8af5c57;border-radius:999px;width:fit-content;padding:.48rem .76rem;font-size:.78rem;font-weight:850;display:inline-flex;box-shadow:0 14px 32px #050b0833}.kuz-hero--article .kuz-hero__badge--link:hover,.kuz-hero--article .kuz-hero__badge--link:focus-visible{color:#fffaf0;background:#fff8eb38;border-color:#d8af5c94;outline:none;transform:translateY(-1px)}.kuz-hero--article .kuz-hero__title{text-shadow:0 18px 42px #00000075;max-width:16ch}.kuz-hero--trust .kuz-hero__inner{min-height:clamp(23rem,66vw,31rem);padding-block:clamp(5.75rem,10vw,7rem) clamp(3.75rem,7vw,5rem)}.kuz-hero--legal .kuz-hero__inner{min-height:clamp(19rem,56vw,24rem);padding-block:clamp(5rem,9vw,6.25rem) clamp(3.25rem,6vw,4rem)}.kuz-blog-archive__empty{border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);background-color:#fffdf8d1;border:1px solid #40352814;padding:1.2rem}.kuz-featured-story{border-radius:var(--radius-xl);box-shadow:var(--shadow-medium);background-color:#fffdf8e6;border:1px solid #40352814;display:grid;overflow:hidden}.kuz-featured-story__media{aspect-ratio:4/3;display:block;overflow:hidden}.kuz-featured-story__media img{object-fit:cover;height:100%;transition:transform var(--motion-slow) ease;width:100%}.kuz-featured-story:hover .kuz-featured-story__media img{transform:scale(1.03)}.kuz-featured-story__placeholder{color:#fffaf0;font-family:var(--font-heading);text-align:center;background:linear-gradient(160deg,#1c3a2de6,#b497639e);justify-content:center;align-items:center;height:100%;padding:2rem;font-size:clamp(1.5rem,5vw,2rem);display:flex}.kuz-featured-story__content,.kuz-featured-story__copy{gap:1rem;display:grid}.kuz-featured-story__content{padding:1.35rem}.kuz-featured-story__meta{color:var(--color-text-secondary);font-size:.9rem;line-height:1.6}.kuz-featured-story__title{text-wrap:balance;font-size:clamp(2rem,6vw,3.2rem);line-height:1.02}.kuz-featured-story__title a:hover{color:var(--color-primary)}.kuz-featured-story__excerpt{color:var(--color-text-secondary);max-width:38rem;font-size:1rem;line-height:1.85}.kuz-hero--guides-hub .kuz-hero__inner{min-height:clamp(20rem,58vw,25rem);padding-block:clamp(5.5rem,9vw,6.5rem) clamp(3rem,6vw,3.8rem)}.kuz-hero--guides-hub .kuz-hero__content{max-width:56rem}.kuz-hero--guides-hub .kuz-hero__title{max-width:44rem}.kuz-guides-hub-page{background:linear-gradient(#fff9efb8 0%,#fff0 18%),#fffdf8}.kuz-guides-hub-page__section-heading,.kuz-guides-hub-page__intro-heading{max-width:48rem}.kuz-guides-hub-page__topic-nav{padding-top:0}.kuz-guides-hub-page__topic-nav-shell{border-radius:var(--radius-xl);box-shadow:var(--shadow-subtle);background:radial-gradient(circle at 8% 0,#b4976333,#0000 20rem),linear-gradient(135deg,#fffdf8fa,#f5efe3f0);border:1px solid #4035281a;gap:1.05rem;padding:clamp(1rem,2.6vw,1.45rem);display:grid;position:relative;overflow:hidden}.kuz-guides-hub-page__topic-nav-shell:before{content:"";background:linear-gradient(90deg,#b49763b3,#1c3a2d24);height:3px;position:absolute;inset:0 0 auto}.kuz-guides-hub-page__topic-nav-head{gap:.85rem;display:grid;position:relative}.kuz-guides-hub-page__topic-nav-head h2{color:var(--color-heading);text-wrap:balance;margin:.25rem 0 0;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.08}.kuz-guides-hub-page__topic-nav-head p{color:var(--color-text-secondary);max-width:52rem;margin:.45rem 0 0;line-height:1.75}.kuz-guides-hub-page__topic-count{color:#403528c2;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#fffdf8d1;border:1px solid #b4976338;border-radius:999px;place-self:start;align-items:center;padding:.48rem .74rem;font-size:.78rem;font-weight:800;display:inline-flex}.kuz-guides-hub-page__topic-nav-shell .kuz-faq-hub-page__mobile-filter-shell{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:auto;background:0 0;border-bottom:0;display:block;position:relative;top:auto}.kuz-guides-hub-page__topic-nav-shell .kuz-faq-hub-page__mobile-filter-toggle,.kuz-guides-hub-page__topic-nav-shell .kuz-faq-hub-page__mobile-filter-options{box-shadow:0 14px 34px #1b171112}.kuz-guides-hub-page__featured-card,.kuz-guides-hub-page__calculator-card{box-shadow:var(--shadow-subtle);background:#fffdf8eb;border:1px solid #40352814}.kuz-guides-hub-page__featured-card,.kuz-guides-hub-page__cluster,.kuz-guides-hub-page__calculator-card{border-radius:var(--radius-xl)}.kuz-guides-hub-page__map-shell{gap:1rem;display:grid}.kuz-guides-hub-page__map{border-radius:calc(var(--radius-lg) + .1rem);background:radial-gradient(circle at 0 0,#fffc,#fff0),linear-gradient(160deg,#1c3a2d14,#b497632e);width:100%;min-height:18rem;padding:.8rem}.kuz-guides-hub-page__map text{fill:var(--color-heading);font-family:var(--font-body);font-size:11px;font-weight:700}.kuz-guides-hub-page__map-caption{gap:.45rem;display:grid}.kuz-guides-hub-page__map-caption p,.kuz-guides-hub-page__cluster-header p,.kuz-guides-hub-page__featured-excerpt,.kuz-guides-hub-page__featured-promo p,.kuz-guides-hub-page__cluster-promo-meta{color:var(--color-text-secondary)}.kuz-guides-hub-page__map-caption p,.kuz-guides-hub-page__cluster-header p{margin:0;line-height:1.8}.kuz-guides-hub-page__filter-chips{flex-wrap:wrap;gap:.65rem;margin-top:.15rem;display:none;position:relative}.kuz-guides-hub-page__filter-chip{color:var(--color-heading);min-height:2.75rem;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) ease;background:#fffdf8;border:1px solid #4035281a;border-radius:999px;align-items:center;gap:.55rem;padding:.7rem 1rem;font-size:.95rem;font-weight:750;display:inline-flex}.kuz-guides-hub-page__filter-chip small{color:var(--color-text-secondary);font-size:.8rem}.kuz-guides-hub-page__filter-chip.is-active{background:var(--color-primary);border-color:var(--color-primary);color:#fffaf0;box-shadow:0 16px 30px #1c3a2d29}.kuz-guides-hub-page__filter-chip.is-active small{color:#fffaf0cc}.kuz-guides-hub-page__filter-chip:hover,.kuz-guides-hub-page__filter-chip:focus-visible{border-color:#1c3a2d4d;transform:translateY(-1px);box-shadow:0 12px 24px #1b171114}.kuz-guides-hub-page__featured-card{isolation:isolate;display:grid;overflow:hidden}.kuz-guides-hub-page__featured-media{aspect-ratio:16/10;min-width:0;display:block;position:relative;overflow:hidden}.kuz-guides-hub-page__featured-media img{object-fit:cover;height:100%;transition:transform var(--motion-slow) ease;width:100%}.kuz-guides-hub-page__featured-card:hover .kuz-guides-hub-page__featured-media img{transform:scale(1.03)}.kuz-guides-hub-page__featured-copy,.kuz-guides-hub-page__featured-head{gap:.9rem;display:grid}.kuz-guides-hub-page__featured-copy{z-index:1;min-width:0;padding:1.3rem;position:relative}.kuz-guides-hub-page__featured-head h2{text-wrap:balance;margin:0;font-size:clamp(1.8rem,5vw,2.8rem);line-height:1.04}.kuz-guides-hub-page__featured-head h2 a:hover{color:var(--color-primary)}.kuz-guides-hub-page__featured-meta{color:var(--color-text-secondary);flex-wrap:wrap;gap:.75rem 1rem;font-size:.92rem;font-weight:700;display:flex}.kuz-guides-hub-page__featured-promo{border-radius:var(--radius-lg);background:#1c3a2d0f;align-items:start;gap:.35rem;padding:.95rem 1rem;display:grid}.kuz-guides-hub-page__featured-promo strong{color:var(--color-heading);font-size:1rem;display:block}.kuz-guides-hub-page__featured-promo-label{color:var(--color-primary);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:850}.kuz-guides-hub-page__cluster-list{gap:1.3rem;display:grid}.kuz-guides-hub-page__cluster{background:#fffdf8c7;border:1px solid #40352814;padding:1.15rem}.kuz-guides-hub-page__cluster-header{gap:1rem;margin-bottom:1rem;display:grid}.kuz-guides-hub-page__cluster-header h2{margin:.2rem 0 0;font-size:clamp(1.6rem,3vw,2rem)}.kuz-guides-hub-page__cluster-grid{gap:1rem;display:grid}.kuz-guides-hub-page__cluster-card .kuz-card{height:100%}.kuz-guides-hub-page__cluster-promo{border-radius:var(--radius-lg);color:#fffaf0;background:linear-gradient(160deg,#1c3a2df5,#2c4735f0);gap:.95rem;padding:1.15rem;display:grid}.kuz-guides-hub-page__cluster-promo h3{color:#fffdf7;text-shadow:0 1px 2px #08120e3d;margin:0;font-size:1.35rem;font-weight:800;line-height:1.18}.kuz-guides-hub-page__cluster-promo-badge{color:#fffaf0c7;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.kuz-guides-hub-page__cluster-promo-meta{color:#f4e9cdf5;letter-spacing:.01em;margin:0;font-size:.92rem;font-weight:700}.kuz-guides-hub-page__cluster-promo ul{gap:.55rem;margin:0;padding-left:1.15rem;list-style:outside;display:grid}.kuz-guides-hub-page__cluster-actions{flex-wrap:wrap;justify-content:flex-start;gap:.75rem;margin-top:1rem;display:flex}.kuz-guides-hub-page__explore-button{color:var(--color-primary);background:0 0;border:0;padding:0;font-size:.96rem;font-weight:800}.kuz-guides-hub-page__calculator-layout{gap:1.3rem;display:grid}.kuz-guides-hub-page__calculator-card{gap:1rem;padding:1.2rem;display:grid}.kuz-guides-hub-page__calculator-step{gap:.9rem;display:grid}.kuz-guides-hub-page__calculator-step h3,.kuz-guides-hub-page__final-cta-shell h2{margin:0}.kuz-guides-hub-page__calculator-label{color:var(--color-primary);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:800}.kuz-guides-hub-page__calculator-options{gap:.75rem;display:grid}.kuz-guides-hub-page__calculator-options label{border-radius:var(--radius-lg);background:#fffdf8;border:1px solid #40352814;align-items:center;gap:.75rem;min-height:3rem;padding:.8rem .9rem;display:flex}.kuz-guides-hub-page__calculator-options label span{color:var(--color-heading);font-weight:700}.kuz-guides-hub-page__calculator-actions{flex-wrap:wrap;gap:.8rem;display:flex}.kuz-guides-hub-page__calculator-next,.kuz-guides-hub-page__calculator-back,.kuz-guides-hub-page__calculator-submit{border-radius:999px;justify-content:center;align-items:center;min-height:2.9rem;padding:.75rem 1.1rem;font-weight:800;display:inline-flex}.kuz-guides-hub-page__calculator-next,.kuz-guides-hub-page__calculator-submit{background:var(--color-primary);border:1px solid var(--color-primary);color:#fffaf0}.kuz-guides-hub-page__calculator-back{color:var(--color-heading);background:0 0;border:1px solid #40352824}.kuz-guides-hub-page__calculator-email input{border-radius:var(--radius-lg);background:#fffdf8;border:1px solid #4035281f;width:100%;min-height:3.1rem;padding:.85rem 1rem}.kuz-guides-hub-page__final-cta{background:linear-gradient(#172e22fa,#12221b);margin-top:clamp(3rem,5vw,4.5rem);padding:clamp(2.8rem,6vw,4rem) 0}.kuz-guides-hub-page__final-cta-shell{place-items:center start;gap:1.2rem;display:grid}.kuz-guides-hub-page__final-cta-shell h2{color:#fffaf0;text-wrap:balance;max-width:34rem;font-size:clamp(1.9rem,4.6vw,3rem);line-height:1.05}@media (width>=768px){.kuz-guides-hub-page__topic-nav-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}.kuz-guides-hub-page__featured-card{grid-template-columns:minmax(19rem,.95fr) minmax(0,1.12fr);align-items:stretch}.kuz-guides-hub-page__featured-media{aspect-ratio:auto;height:100%}.kuz-guides-hub-page__calculator-layout{grid-template-columns:minmax(0,.9fr) minmax(19rem,24rem);align-items:start}.kuz-guides-hub-page__final-cta-shell{grid-template-columns:minmax(0,1fr) auto}}@media (width>=1024px){.kuz-guides-hub-page__filter-chips{display:flex}.kuz-guides-hub-page__topic-nav-shell .kuz-faq-hub-page__mobile-filter-shell{display:none}.kuz-guides-hub-page__cluster-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kuz-guides-hub-page__cluster-promo{grid-area:span 2/4;min-height:100%}}@media (width<=1023px){.kuz-guides-hub-page__topic-nav-shell .kuz-faq-hub-page__mobile-filter-shell{margin-top:0;display:block}}@media (width<=767px){.kuz-guides-hub-page__topic-nav-shell,.kuz-guides-hub-page__featured-card,.kuz-guides-hub-page__cluster,.kuz-guides-hub-page__calculator-card{box-shadow:none;border-radius:0;margin-inline:-.75rem}.kuz-guides-hub-page__topic-nav-shell,.kuz-guides-hub-page__cluster,.kuz-guides-hub-page__calculator-card{padding-inline:.75rem}.kuz-guides-hub-page__topic-count{white-space:normal}.kuz-guides-hub-page__featured-copy{padding-inline:.75rem}.kuz-guides-hub-page__cluster-promo,.kuz-guides-hub-page__featured-promo{border-radius:var(--radius-md)}}.kuz-card--blog{transition:box-shadow var(--motion-base) ease, transform var(--motion-base) ease}.kuz-card--blog:hover{transform:translateY(-2px);box-shadow:0 22px 48px #1b17111a}.kuz-card--blog .kuz-card__media,.kuz-guides-hub-page__featured-media{position:relative;overflow:hidden}.kuz-card--blog .kuz-card__body{align-content:start}.kuz-article-like-band{padding-top:0}.kuz-article-like-band__inner{background:linear-gradient(#fffbf5fa,#fcf6eef2);border:1px solid #907b5924;border-radius:1.2rem;align-items:center;gap:1rem;padding:1.15rem;display:grid;box-shadow:0 18px 44px #281a0912}.kuz-article-like-band__copy{gap:.45rem;min-width:0;display:grid}.kuz-article-like-band__copy h2{color:#171410f2;margin:0;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.25}.kuz-article-like-band__copy p{color:#2b241cc7;margin:0;line-height:1.7}@media (width>=768px){.kuz-article-like-band__inner{grid-template-columns:minmax(0,1fr) auto;padding:1.35rem 1.5rem}}.kuz-blog-pagination{padding-top:0}.kuz-blog-pagination .page-numbers{flex-wrap:wrap;align-items:center;gap:.65rem;padding:0;list-style:none;display:flex}.kuz-blog-pagination .page-numbers a,.kuz-blog-pagination .page-numbers span{background-color:#fffdf8d1;border:1px solid #40352814;border-radius:999px;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding-inline:.9rem;display:inline-flex}.kuz-blog-pagination .page-numbers .current{background-color:var(--color-primary);border-color:var(--color-primary);color:#fffaf0}.kuz-article__layout{gap:1.5rem;display:grid}.kuz-article__main{min-width:0}.kuz-article__section{border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);background-color:#fffdf8db;border:1px solid #40352814;gap:1.1rem;min-width:0;padding:1.35rem;display:grid}.kuz-article__lead{color:var(--color-heading);font-family:var(--font-heading);max-width:40rem;font-size:clamp(1.3rem,4vw,1.9rem);line-height:1.55}.kuz-article__tags{flex-wrap:wrap;gap:.65rem;display:flex}.kuz-article__richtext{color:var(--color-text-primary);gap:1.2rem;font-size:1rem;line-height:1.95;display:grid}.kuz-article__richtext>*{min-width:0;max-width:42rem;margin:0}.kuz-article__richtext th,.kuz-article__richtext td{overflow-wrap:anywhere}.kuz-article__richtext h2,.kuz-article__richtext h3,.kuz-article__richtext h4{color:var(--color-heading);margin-top:.65rem;line-height:1.15}.kuz-article__richtext h2{font-size:clamp(1.9rem,5vw,2.75rem)}.kuz-article__richtext h3{font-size:clamp(1.5rem,4vw,2rem)}.kuz-article__richtext ul,.kuz-article__richtext ol{gap:.7rem;padding-left:1.2rem;display:grid}.kuz-article__richtext li::marker{color:var(--color-primary)}.kuz-article__richtext a{color:var(--color-primary);background-position:0 100%;background-size:0 1px}.kuz-article__richtext strong{color:var(--color-heading)}.kuz-article__richtext blockquote{border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-heading);font-family:var(--font-heading);background-color:#1c3a2d0a;border-left:3px solid #b49763e6;padding:1rem 1.1rem;font-size:clamp(1.25rem,4vw,1.8rem);line-height:1.55}.kuz-article__richtext figure{gap:.75rem;max-width:100%;display:grid}.kuz-article__richtext img{border-radius:var(--radius-lg);height:auto}.kuz-article__richtext figcaption{color:var(--color-text-secondary);font-size:.9rem;line-height:1.7}.kuz-article-panel{position:relative}.kuz-page-body__inner{border-radius:var(--radius-xl);box-shadow:var(--shadow-subtle);background-color:#fffdf8db;border:1px solid #40352814;gap:1.25rem;min-width:0;padding:1.35rem;display:grid}.kuz-page-body{overflow-x:clip}.kuz-page-body__inner .kuz-section-heading{max-width:46rem;margin-bottom:0}.kuz-page-body__richtext{color:var(--color-text-primary);gap:1.1rem;min-width:0;line-height:1.9;display:grid}.kuz-page-body__richtext>*{min-width:0;max-width:min(100%,46rem);margin:0}.kuz-page-body__richtext h2,.kuz-page-body__richtext h3,.kuz-page-body__richtext h4{color:var(--color-heading);margin-top:.45rem;line-height:1.16}.kuz-page-body__richtext h2{font-size:clamp(1.85rem,5vw,2.7rem)}.kuz-page-body__richtext h3{font-size:clamp(1.45rem,4vw,1.9rem)}.kuz-page-body__richtext ul,.kuz-page-body__richtext ol{gap:.7rem;padding-left:1.2rem;display:grid}.kuz-page-body__richtext li::marker{color:var(--color-primary)}.kuz-page-body__richtext a{color:var(--color-primary);background-position:0 100%;background-size:0 1px}.kuz-page-body__richtext blockquote{border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-heading);font-family:var(--font-heading);background-color:#1c3a2d0a;border-left:3px solid #b49763e6;padding:1rem 1.1rem;font-size:clamp(1.2rem,4vw,1.7rem);line-height:1.55}.kuz-page-body__richtext table{border-collapse:collapse;width:100%;max-width:100%}.kuz-page-body__richtext th,.kuz-page-body__richtext td{overflow-wrap:anywhere;text-align:left;vertical-align:top;border:1px solid #40352829;padding:.75rem .85rem}.kuz-page-body__richtext th{color:var(--color-heading);background-color:#1c3a2d14;font-weight:800}.kuz-page-body__richtext img,.kuz-page-body__richtext video,.kuz-page-body__richtext iframe{max-width:100%;height:auto}.kuz-page-body--legal .kuz-page-body__inner{box-shadow:none;background-color:#fffefbf2}.kuz-page-body--legal .kuz-page-body__richtext{gap:1rem;font-size:.98rem;line-height:1.88}.kuz-why-travel-page{display:grid;overflow-x:clip}.kuz-why-travel-page .kuz-home-section{position:relative}.kuz-why-travel-page__section-heading,.kuz-why-travel-page__trust-heading,.kuz-why-travel-page__credentials-copy .kuz-section-heading{max-width:52rem;margin-bottom:1.6rem}.kuz-why-travel-page__section-heading .kuz-lead,.kuz-why-travel-page__trust-heading .kuz-lead,.kuz-why-travel-page__credentials-copy .kuz-lead{max-width:48rem}.kuz-why-travel-page__trust-grid,.kuz-why-travel-page__reasons-grid,.kuz-why-travel-page__credentials-grid,.kuz-why-travel-page__geography-grid,.kuz-why-travel-page__process-grid{gap:1rem;display:grid}.kuz-why-travel-page__trust-grid{grid-template-columns:minmax(0,1fr)}.kuz-why-travel-page__trust-carousel{gap:.9rem;display:grid}.kuz-why-travel-page__trust-viewport{scrollbar-width:none;margin-inline:-.35rem;padding:.35rem;overflow-x:auto}.kuz-why-travel-page__trust-viewport::-webkit-scrollbar{display:none}.kuz-why-travel-page__trust-track{gap:1rem;width:max-content;display:flex}.kuz-why-travel-page__trust-slide{flex:0 0 min(18rem,82vw);min-width:0}.kuz-why-travel-page__trust-slide .kuz-why-travel-page__trust-item{height:100%}.kuz-why-travel-page__trust-controls{justify-content:flex-end;gap:.5rem;display:flex}.kuz-why-travel-page__trust-controls button{background-color:var(--color-primary);border:1px solid var(--color-primary);align-items:center}@supports (color:color-mix(in lab, red, red)){.kuz-why-travel-page__trust-controls button{border:1px solid color-mix(in srgb, var(--color-primary), #fff 18%)}}.kuz-why-travel-page__trust-controls button{color:#fff;cursor:pointer;height:2.25rem;transition:background-color var(--motion-fast) ease, transform var(--motion-fast) ease;border-radius:999px;justify-content:center;width:2.25rem;font-size:.95rem;font-weight:800;display:inline-flex}.kuz-why-travel-page__trust-controls button:hover,.kuz-why-travel-page__trust-controls button:focus-visible{background-color:var(--color-primary-hover);transform:translateY(-1px)}.kuz-why-travel-page__trust-item{border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);text-align:center;min-width:0;min-height:9.5rem;transition:transform var(--motion-fast) ease, box-shadow var(--motion-fast) ease, border-color var(--motion-fast) ease;background-color:#fffdf8d1;border:1px solid #40352814;place-items:center;gap:.85rem;padding:1.15rem 1rem;display:grid}.kuz-why-travel-page__trust-item:hover,.kuz-why-travel-page__trust-item:focus-visible{border-color:#b4976357;transform:translateY(-2px);box-shadow:0 16px 34px #1c3a2d1a}.kuz-why-travel-page__trust-logo{color:#28221ac7;justify-content:center;align-items:center;width:100%;min-height:3.75rem;display:flex}.kuz-why-travel-page__trust-logo img{filter:grayscale();object-fit:contain;max-height:3.5rem;transition:filter var(--motion-fast) ease, opacity var(--motion-fast) ease;width:auto}.kuz-why-travel-page__trust-item:hover .kuz-why-travel-page__trust-logo img,.kuz-why-travel-page__trust-item:focus-visible .kuz-why-travel-page__trust-logo img{filter:grayscale(0)}.kuz-why-travel-page__trust-logo span{color:var(--color-heading);font-family:var(--font-heading);font-size:1.1rem;line-height:1.2}.kuz-why-travel-page__trust-copy{color:var(--color-text-secondary);overflow-wrap:anywhere;max-width:18rem;font-size:.92rem;line-height:1.7}.kuz-why-travel-page__trust-copy,.kuz-why-travel-page__card-copy{gap:.5rem;display:grid}.kuz-why-travel-page__trust-copy>*,.kuz-why-travel-page__card-copy>*{margin:0}.kuz-why-travel-page__overview-grid,.kuz-why-travel-page__credentials-layout{gap:1.4rem;display:grid}.kuz-why-travel-page__overview-visual,.kuz-why-travel-page__panel,.kuz-why-travel-page__payment-panel,.kuz-why-travel-page__geography-card,.kuz-why-travel-page__process-card,.kuz-why-travel-page__reason-card,.kuz-why-travel-page__credential-card{box-shadow:var(--shadow-subtle);border-radius:var(--radius-xl);background-color:#fffdf8db;border:1px solid #40352814}.kuz-why-travel-page__overview-visual{aspect-ratio:16/11;align-self:start;position:relative;overflow:hidden}.kuz-why-travel-page__overview-visual img{object-fit:cover;width:100%;height:100%}.kuz-why-travel-page__overview-placeholder{background:linear-gradient(135deg, var(--color-primary), var(--color-primary));align-items:center}@supports (color:color-mix(in lab, red, red)){.kuz-why-travel-page__overview-placeholder{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary), #000 6%), color-mix(in srgb, var(--color-primary), #fff 16%))}}.kuz-why-travel-page__overview-placeholder{color:#ffffffdb;font-family:var(--font-heading);text-align:center;justify-content:center;height:100%;min-height:17rem;font-size:clamp(2rem,12vw,5.8rem);display:flex}.kuz-why-travel-page__overview-copy,.kuz-why-travel-page__credentials-copy{align-self:center;min-width:0}.kuz-why-travel-page__richtext{overflow-wrap:anywhere;min-width:0;max-width:none}.kuz-why-travel-page__richtext h3{color:var(--color-heading);margin-top:.8rem}.kuz-why-travel-page__overview .kuz-why-travel-page__richtext{gap:.72rem;display:grid}.kuz-why-travel-page__overview .kuz-why-travel-page__richtext>*{margin:0}.kuz-why-travel-page__reasons-grid{grid-template-columns:minmax(0,1fr)}.kuz-why-travel-page__reason-card{gap:.9rem;min-width:0;padding:1.35rem;display:grid}.kuz-why-travel-page__reason-card h3,.kuz-why-travel-page__credential-card strong,.kuz-why-travel-page__payment-panel h3,.kuz-why-travel-page__geography-body h3,.kuz-why-travel-page__process-card h3{color:var(--color-heading)}.kuz-why-travel-page__reason-card h3,.kuz-why-travel-page__geography-body h3,.kuz-why-travel-page__process-card h3{margin:0;font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.2}.kuz-why-travel-page__reason-card p,.kuz-why-travel-page__process-card p,.kuz-why-travel-page__card-copy,.kuz-why-travel-page__card-copy p,.kuz-why-travel-page__card-copy li{color:var(--color-text-secondary);font-size:.98rem;line-height:1.8}.kuz-why-travel-page__reason-index,.kuz-why-travel-page__process-step{color:#fff7eb;background:linear-gradient(135deg,#1c3a2deb,#b49763e6);border-radius:999px;justify-content:center;align-items:center;width:2.2rem;min-height:2.2rem;font-size:.82rem;font-weight:800;display:inline-flex}.kuz-why-travel-page__panel,.kuz-why-travel-page__payment-panel{gap:1.2rem;min-width:0;padding:clamp(1.25rem,3vw,1.8rem);display:grid}.kuz-why-travel-page__panel--soft{background:linear-gradient(#fffcf6f0,#f9f3e8e6)}.kuz-why-travel-page__credentials-grid{grid-template-columns:minmax(0,1fr)}.kuz-why-travel-page__credential-card{gap:.45rem;min-width:0;padding:1.15rem;display:grid}.kuz-why-travel-page__credential-card span{color:var(--color-text-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800}.kuz-why-travel-page__credential-card strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.65}.kuz-why-travel-page__geography-grid{grid-template-columns:minmax(0,1fr)}.kuz-why-travel-page__geography-card{min-width:0;overflow:hidden}.kuz-why-travel-page__geography-image img{aspect-ratio:16/9;object-fit:cover;width:100%}.kuz-why-travel-page__geography-body{gap:1rem;min-width:0;padding:1.3rem;display:grid}.kuz-why-travel-page__actions{flex-wrap:wrap;gap:.7rem;display:flex}.kuz-why-travel-page__process-grid{grid-template-columns:minmax(0,1fr)}.kuz-why-travel-page__process-card{gap:.9rem;min-width:0;padding:1.25rem;display:grid}.kuz-why-travel-page__sustainability .kuz-container{position:relative}.kuz-hero--why-travel .kuz-hero__content{max-width:52rem}.kuz-hero--customer-reviews .kuz-hero__content{max-width:46rem}.kuz-hero--why-travel .kuz-hero__title{max-width:18ch}.kuz-hero--why-travel .kuz-hero__text{max-width:44rem}.kuz-hero--faq-hub .kuz-hero__content{max-width:50rem}.kuz-hero--faq-hub .kuz-hero__title{max-width:16ch}.kuz-hero--faq-hub .kuz-hero__text{max-width:42rem}.kuz-hero--faq-hub .kuz-hero__actions .kuz-button--sm{min-height:2.9rem}@media (width>=1024px){.kuz-hero--customer-reviews .kuz-hero__inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;display:grid}.kuz-hero--customer-reviews .kuz-hero__ratings--mobile{display:none}.kuz-hero--customer-reviews .kuz-hero__ratings--desktop{place-self:end;margin-bottom:clamp(.25rem,.8vw,.85rem);display:flex}.kuz-hero--customer-reviews .kuz-hero__rating-image{max-width:min(18rem,26vw);max-height:4.5rem}}.kuz-faq-hub-page{min-width:0;display:grid;overflow:visible}.kuz-faq-hub-page .kuz-home-section{position:relative}.kuz-faq-hub-page__mobile-filter-shell{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);top:var(--kuz-visible-site-shell-height,var(--kuz-site-shell-height,0px));z-index:38;background:#f7f2e8e6;border-bottom:1px solid #40352814;position:sticky}.kuz-faq-hub-page__mobile-filter-shell .kuz-container{padding-block:.65rem}.kuz-faq-hub-page__mobile-filter{position:relative}.kuz-faq-hub-page__mobile-filter-toggle{appearance:none;color:inherit;cursor:pointer;text-align:left;background:linear-gradient(#fffffffa,#f6efe1f5);border:1px solid #624e301f;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;min-width:0;padding:.95rem 1rem;display:grid;box-shadow:0 16px 36px #1b171114}.kuz-faq-hub-page__mobile-filter-copy{gap:.2rem;min-width:0;display:grid}.kuz-faq-hub-page__mobile-filter-label{color:#7a5f2de6;letter-spacing:.12em;text-transform:uppercase;font-size:.77rem;font-weight:800}.kuz-faq-hub-page__mobile-filter-copy strong{color:var(--color-heading);overflow-wrap:anywhere;font-size:.98rem;line-height:1.35}.kuz-faq-hub-page__mobile-filter-icons{color:#7a5f2de6;flex:none;align-items:center;gap:.55rem;display:inline-flex}.kuz-faq-hub-page__mobile-filter-icon,.kuz-faq-hub-page__mobile-filter-chevron{justify-content:center;align-items:center;display:inline-flex}.kuz-faq-hub-page__mobile-filter-chevron{transition:transform var(--motion-base) ease}.kuz-faq-hub-page__mobile-filter-shell.is-open .kuz-faq-hub-page__mobile-filter-chevron{transform:rotate(180deg)}.kuz-faq-hub-page__mobile-filter-panel{padding-top:.75rem}.kuz-faq-hub-page__mobile-filter-options{background:linear-gradient(#fffcf7fa,#f5efe3f5);border:1px solid #624e301f;border-radius:24px;gap:.55rem;padding:.8rem;display:grid;box-shadow:0 20px 54px #1b171117}.kuz-faq-hub-page__mobile-filter-option{appearance:none;color:var(--color-text-secondary);cursor:pointer;text-align:left;min-width:0;transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease, border-color var(--motion-fast) ease, transform var(--motion-fast) ease;background:#ffffffad;border:1px solid #0000;border-radius:16px;width:100%;padding:.85rem .9rem;font-size:.92rem;font-weight:700}.kuz-faq-hub-page__mobile-filter-option:hover,.kuz-faq-hub-page__mobile-filter-option:focus-visible,.kuz-faq-hub-page__mobile-filter-option.is-active{color:var(--color-heading);background:#1c3a2d14;border-color:#b497633d;transform:translateY(-1px)}.kuz-faq-hub-page__search-shell{max-width:62rem;margin-inline:auto}.kuz-faq-hub-page__search{padding-block:.55rem .9rem}.kuz-faq-hub-page__search-field{min-width:0;transition:border-color var(--motion-base) ease, box-shadow var(--motion-base) ease, transform var(--motion-base) ease;background:linear-gradient(#fffcf7fa,#f8f2e6f0);border:1px solid #624e301f;border-radius:999px;align-items:center;gap:.9rem;padding:.72rem 1.1rem .72rem 1.05rem;display:flex;box-shadow:0 20px 50px #1b171114}.kuz-faq-hub-page__search-field:focus-within{border-color:#b497635c;transform:translateY(-1px);box-shadow:0 24px 58px #1b17111a}.kuz-faq-hub-page__search-icon{color:#7a5f2de0;flex:none;justify-content:center;align-items:center;display:inline-flex}.kuz-faq-hub-page__search-field input{appearance:none;color:var(--color-heading);background:0 0;border:0;outline:0;flex:auto;width:100%;min-width:0;padding:0;font-size:1rem;line-height:1.5}.kuz-faq-hub-page__search-field input::placeholder{color:#4a381cb8}.kuz-faq-hub-page__section-heading{max-width:56rem;margin-bottom:1.4rem}.kuz-faq-hub-page__pillars-shell,.kuz-faq-hub-page__quick-shell,.kuz-faq-hub-page__footer-shell{background:linear-gradient(#fffcf7fa,#f5efe3f0);border:1px solid #624e301a;border-radius:30px;padding:clamp(1.35rem,3vw,2rem);box-shadow:0 20px 54px #1b171114}.kuz-faq-hub-page__quick-shell{gap:1.3rem;display:grid}.kuz-faq-hub-page__quick-grid,.kuz-faq-hub-page__quick-accordion,.kuz-faq-hub-page__pillar-grid{gap:1rem;display:grid}.kuz-faq-hub-page__quick-accordion{grid-template-columns:minmax(0,1fr)}.kuz-faq-hub-page__quick-card,.kuz-faq-hub-page__pillar-card,.kuz-faq-hub-page__category,.kuz-faq-hub-page__empty,.kuz-faq-hub-page__tip{box-shadow:var(--shadow-subtle);background-color:#fffdf8e0;border:1px solid #40352814}.kuz-faq-hub-page__quick-card,.kuz-faq-hub-page__pillar-card,.kuz-faq-hub-page__category,.kuz-faq-hub-page__empty,.kuz-faq-hub-page__tip,.kuz-faq-hub-page__sidebar-inner{border-radius:26px}.kuz-faq-hub-page__quick-card{gap:.75rem;min-width:0;padding:1.2rem;display:grid}.kuz-faq-hub-page__quick-card h2,.kuz-faq-hub-page__pillar-card strong,.kuz-faq-hub-page__category-header h2,.kuz-faq-hub-page__pillar-heading h2,.kuz-faq-hub-page__footer-shell .kuz-section-title,.kuz-faq-hub-page__empty h2,.kuz-faq-hub-page__tip h3{color:var(--color-heading);overflow-wrap:anywhere;margin:0}.kuz-faq-hub-page__quick-card h2{font-size:clamp(1.1rem,1.6vw,1.28rem);line-height:1.3}.kuz-faq-hub-page__quick-card p,.kuz-faq-hub-page__pillar-card p,.kuz-faq-hub-page__category-header p,.kuz-faq-hub-page__pillar-heading p,.kuz-faq-hub-page__accordion-answer,.kuz-faq-hub-page__accordion-answer p,.kuz-faq-hub-page__accordion-answer li,.kuz-faq-hub-page__footer-shell .kuz-lead,.kuz-faq-hub-page__tip p,.kuz-faq-hub-page__empty p{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.8}.kuz-faq-hub-page__quick-label,.kuz-faq-hub-page__category-pill,.kuz-faq-hub-page__tip-label{color:#7a5f2deb;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:800}.kuz-faq-hub-page__pillar-grid{grid-template-columns:minmax(0,1fr)}.kuz-faq-hub-page__pillar-card{color:inherit;min-width:0;transition:transform var(--motion-base) ease, box-shadow var(--motion-base) ease, border-color var(--motion-base) ease;gap:.85rem;padding:1.3rem;text-decoration:none;display:grid}.kuz-faq-hub-page__pillar-card:hover,.kuz-faq-hub-page__pillar-card:focus-visible{border-color:#b497634d;transform:translateY(-2px);box-shadow:0 22px 46px #1b17111a}.kuz-faq-hub-page__pillar-icon{color:#fff7eb;background:linear-gradient(135deg,#1c3a2deb,#b49763e6);border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.kuz-faq-hub-page__pillar-count{color:#4a381cbd;font-size:.9rem;font-weight:700}.kuz-faq-hub-page__body-layout{align-items:start;gap:1.35rem;min-width:0;display:grid}.kuz-faq-hub-page__sidebar{align-self:start;min-width:0;display:none}.kuz-faq-hub-page__sidebar-inner{box-shadow:var(--shadow-subtle);background:#fffcf7e6;border:1px solid #624e301a;gap:1rem;min-width:0;padding:1.2rem;display:grid}.kuz-faq-hub-page__sidebar-group{gap:.65rem;min-width:0;padding-inline-start:.2rem;display:grid;position:relative}.kuz-faq-hub-page__sidebar-group:before{content:"";opacity:0;transition:opacity var(--motion-base) ease, background-color var(--motion-base) ease;background:#b4976329;border-radius:999px;width:3px;position:absolute;inset-block:.1rem;inset-inline-start:0}.kuz-faq-hub-page__sidebar-group strong{color:var(--color-heading);transition:color var(--motion-base) ease;font-size:.95rem}.kuz-faq-hub-page__sidebar-group.is-active:before{opacity:1;background:linear-gradient(#1c3a2df5,#b49763eb)}.kuz-faq-hub-page__sidebar-group.is-active strong{color:#1c3a2df5}.kuz-faq-hub-page__sidebar-links{gap:.45rem;min-width:0;display:grid}.kuz-faq-hub-page__sidebar-links a{color:var(--color-text-secondary);min-width:0;transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) ease;border-radius:16px;padding:.7rem .78rem;font-size:.92rem;font-weight:600;text-decoration:none;display:block}.kuz-faq-hub-page__sidebar-links a:hover,.kuz-faq-hub-page__sidebar-links a:focus-visible,.kuz-faq-hub-page__sidebar-links a.is-active{color:var(--color-heading);background:#1c3a2d14;transform:translate(2px)}.kuz-faq-hub-page__main{gap:2rem;min-width:0;display:grid}.kuz-faq-hub-page__pillar-section{gap:1.3rem;min-width:0;display:grid}.kuz-faq-hub-page__pillar-heading{gap:.7rem;min-width:0;max-width:48rem;display:grid}.kuz-faq-hub-page__pillar-heading h2{font-size:clamp(1.75rem,2.2vw,2.2rem);line-height:1.12}.kuz-faq-hub-page__category{gap:1.15rem;min-width:0;padding:clamp(1.2rem,2.8vw,1.7rem);display:grid}.kuz-faq-hub-page__category-header{gap:.7rem;min-width:0;max-width:52rem;display:grid}.kuz-faq-hub-page__category-header h2{font-size:clamp(1.3rem,1.8vw,1.65rem);line-height:1.2}.kuz-faq-hub-page__accordion{gap:.85rem;min-width:0;display:grid}.kuz-faq-hub-page__accordion-item{background:linear-gradient(#fffffffa,#f9f4e9fa);border:1px solid #624e301f;border-radius:24px;min-width:0;overflow:clip}.kuz-faq-hub-page__accordion-title{margin:0}.kuz-faq-hub-page__accordion-trigger{appearance:none;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.95rem;width:100%;min-width:0;padding:1.1rem 1.15rem;display:grid}.kuz-faq-hub-page__accordion-index{color:#1c3a2deb;background:#1c3a2d14;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.78rem;font-weight:800;display:inline-flex}.kuz-faq-hub-page__accordion-question{color:var(--color-heading);font-family:var(--font-heading);overflow-wrap:anywhere;min-width:0;font-size:clamp(1.04rem,1.5vw,1.18rem);font-weight:700;line-height:1.45;display:block}.kuz-faq-hub-page__accordion-copy{gap:.25rem;min-width:0;display:grid}.kuz-faq-hub-page__accordion-meta{color:#7a5f2deb;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.kuz-faq-hub-page__accordion-icon{color:#7a5f2de0;transition:transform var(--motion-base) ease;justify-content:center;align-items:center;display:inline-flex}.kuz-faq-hub-page__accordion-panel{min-width:0;transition:grid-template-rows var(--motion-base) ease;grid-template-rows:0fr;display:grid}.kuz-faq-hub-page__accordion-answer{min-height:0;padding-inline:1.15rem;overflow:hidden}.kuz-faq-hub-page__accordion-answer>*+*{margin-top:.8rem}.kuz-faq-hub-page__accordion-answer ul,.kuz-faq-hub-page__accordion-answer ol{padding-inline-start:1.2rem}.kuz-faq-hub-page__accordion-answer :where(img,video,iframe,table){max-width:100%}.kuz-faq-hub-page__accordion-answer table{border-collapse:collapse;white-space:normal;width:100%}.kuz-faq-hub-page__accordion-item.is-open .kuz-faq-hub-page__accordion-panel{grid-template-rows:1fr}.kuz-faq-hub-page__accordion-item.is-open .kuz-faq-hub-page__accordion-answer{padding-bottom:1.15rem}.kuz-faq-hub-page__accordion-item.is-open .kuz-faq-hub-page__accordion-icon{transform:rotate(180deg)}.kuz-faq-hub-page__tip{color:#fff7ebf5;background:linear-gradient(135deg,#1c3a2df5,#b49763eb);gap:.7rem;min-width:0;padding:1.15rem 1.2rem;display:grid}.kuz-faq-hub-page__tip h3,.kuz-faq-hub-page__tip p,.kuz-faq-hub-page__tip-label{color:inherit}.kuz-faq-hub-page__empty{text-align:center;gap:.75rem;min-width:0;padding:1.4rem;display:grid}.kuz-faq-hub-page__footer-shell{gap:1rem;max-width:68rem;margin-inline:auto;display:grid}.kuz-faq-hub-page__footer-actions{flex-wrap:wrap;gap:.8rem;display:flex}@media (width>=768px){.kuz-faq-hub-page__quick-grid,.kuz-faq-hub-page__mobile-filter-options{grid-template-columns:repeat(2,minmax(0,1fr))}.kuz-faq-hub-page__footer-shell{grid-template-columns:minmax(0,1fr) auto;align-items:center}.kuz-faq-hub-page__footer-shell .kuz-section-title,.kuz-faq-hub-page__footer-shell .kuz-lead{grid-column:1}.kuz-faq-hub-page__footer-actions{grid-area:1/2/span 2;justify-content:flex-end}}@media (width>=1024px){.kuz-faq-hub-page__quick-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.kuz-faq-hub-page__mobile-filter-shell{display:none}.kuz-faq-hub-page__body-layout{grid-template-columns:minmax(0,.3fr) minmax(0,.7fr)}.kuz-faq-hub-page__sidebar{top:calc(var(--kuz-visible-site-shell-height,var(--kuz-site-shell-height,0px)) + 1.6rem);display:block;position:sticky}.kuz-faq-hub-page__sidebar-inner{max-height:calc(100vh - (var(--kuz-site-shell-height,0px) + 3.2rem));scroll-behavior:smooth;position:static;overflow-y:auto}}@media (width<=767.98px){.kuz-faq-hub-page__quick-shell{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.kuz-faq-hub-page__search-field{border-radius:30px}.kuz-faq-hub-page__quick-answers{padding-top:.75rem}.kuz-faq-hub-page__pillars{padding-top:.8rem}.kuz-faq-hub-page__category{box-shadow:none;background:0 0;border:0;border-radius:0;padding-block:.5rem;padding-inline:0}.kuz-faq-hub-page__category-header{max-width:none;padding-inline:.1rem}.kuz-faq-hub-page__accordion{gap:0}.kuz-faq-hub-page__accordion-item{box-shadow:none;border-inline:0;background:0 0;border-top:0;border-bottom:1px solid #624e3024;border-radius:0;overflow:visible}.kuz-faq-hub-page__accordion-trigger{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding-block:.95rem;padding-inline:.1rem}.kuz-faq-hub-page__accordion-index{grid-area:1/1;margin-bottom:.2rem}.kuz-faq-hub-page__accordion-question{grid-area:2/1}.kuz-faq-hub-page__accordion-icon{grid-area:1/2/span 2;align-self:center}.kuz-faq-hub-page__accordion-answer{padding-inline:.1rem}.kuz-faq-hub-page__accordion-item.is-open .kuz-faq-hub-page__accordion-answer{padding-bottom:.95rem}.kuz-faq-hub-page__footer-actions>*{width:100%}}.kuz-team-grid__items{gap:1rem;display:grid}.kuz-team-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);transition:box-shadow var(--motion-base) ease, transform var(--motion-base) ease;background-color:#fffdf8e0;border:1px solid #40352814;display:grid;overflow:hidden}.kuz-team-card:hover{transform:translateY(-2px);box-shadow:0 22px 48px #1b17111a}.kuz-team-card__media{aspect-ratio:4/3.5;display:block;overflow:hidden}.kuz-team-card__media img{object-fit:cover;height:100%;transition:transform var(--motion-slow) ease;width:100%}.kuz-team-card:hover .kuz-team-card__media img{transform:scale(1.03)}.kuz-team-card__placeholder{color:#fffaf0;font-family:var(--font-heading);text-align:center;background:linear-gradient(160deg,#1c3a2de6,#b497639e);justify-content:center;align-items:center;height:100%;padding:1.5rem;font-size:1.3rem;display:flex}.kuz-team-card__body,.kuz-team-card__copy{gap:.85rem;display:grid}.kuz-team-card__body{padding:1.25rem}.kuz-team-card__name{font-size:clamp(1.45rem,4vw,1.9rem);line-height:1.12}.kuz-team-card__name a:hover{color:var(--color-primary)}.kuz-team-card__role{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.88rem;font-weight:700}.kuz-team-card__bio{color:var(--color-text-secondary);line-height:1.8}@media (width>=1024px){.kuz-accommodation-archive-hero__inner{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.68fr);align-items:end}.kuz-accommodation-archive-hero__panel{justify-self:end}.kuz-accommodation-archive__layout{grid-template-columns:minmax(16rem,18rem) minmax(0,1fr);align-items:start}.kuz-accommodation-filter{top:calc(var(--kuz-visible-site-shell-height,var(--kuz-site-shell-height,0px)) + 1.25rem);align-self:start;position:sticky}.kuz-accommodation-filter__surface{max-height:calc(100vh - var(--kuz-site-shell-height,0px) - 2rem);overscroll-behavior:contain;position:sticky;top:0;overflow:auto}.kuz-safari-archive__layout{grid-template-columns:minmax(17rem,19rem) minmax(0,1fr);align-items:start}.kuz-filter-panel__backdrop{display:none}.kuz-filter-panel{align-self:start;position:sticky;top:7.4rem}.kuz-filter-panel__surface{border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);z-index:1;background-color:#fffdf8db;border:1px solid #40352814;width:auto;height:auto;max-height:calc(100vh - 8.6rem);padding:1.2rem;position:relative;top:auto;right:auto;overflow-y:auto;transform:none}.kuz-safari-archive__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.kuz-safari-single__layout{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.85fr);align-items:start}.kuz-safari-single__aside{position:sticky;top:7.4rem}.kuz-destination-single__layout{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.85fr);align-items:start}.kuz-destination-single__aside{position:sticky;top:7.4rem}.kuz-bwindi-overview__layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.kuz-bwindi-overview__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.kuz-bwindi-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kuz-bwindi-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kuz-bwindi-tour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kuz-bwindi-travel-advice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kuz-bwindi-destination .kuz-container{width:min(100% - 2.5rem,88rem)}.kuz-bwindi-copy,.kuz-bwindi-copy--wide{width:100%;max-width:none}.kuz-bwindi-copy>h2,.kuz-bwindi-copy>h3,.kuz-bwindi-copy>p,.kuz-bwindi-copy>.kuz-bwindi-richtext,.kuz-bwindi-quote,.kuz-bwindi-editorial-list,.kuz-bwindi-editorial-block,.kuz-bwindi-inline-links,.kuz-bwindi-actions{max-width:min(80vw,72rem)}.kuz-bwindi-copy>p{width:100%;max-width:min(80vw,72rem)}.kuz-featured-story{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.kuz-featured-story__media{aspect-ratio:auto;min-height:100%}.kuz-featured-story__content{align-content:center;padding:2rem}.kuz-article__layout{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.85fr);align-items:start}.kuz-article__aside{position:sticky;top:7.4rem}.kuz-page-body__inner{padding:2rem}.kuz-team-grid__items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.kuz-safari-archive__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1\.125rem\]{top:1.125rem}.right-\[calc\(-50\%\+1\.125rem\)\]{right:calc(1.125rem - 50%)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-full{bottom:100%}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing) * 4)}.left-\[calc\(50\%\+1\.125rem\)\]{left:calc(50% + 1.125rem)}.z-10{z-index:10}.z-20{z-index:20}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.aspect-\[16\/10\]{aspect-ratio:16/10}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-28{height:calc(var(--spacing) * 28)}.h-full{height:100%}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-12{width:calc(var(--spacing) * 12)}.w-72{width:calc(var(--spacing) * 72)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-12{min-width:calc(var(--spacing) * 12)}.min-w-56{min-width:calc(var(--spacing) * 56)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--color-border\)\]>:not(:last-child)){border-color:var(--color-border)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-\[var\(--color-primary\)\]{border-color:var(--color-primary)}.border-\[var\(--color-surface\)\]\/18{border-color:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-surface\)\]\/18{border-color:color-mix(in oklab, var(--color-surface) 18%, transparent)}}.border-\[var\(--color-surface\)\]\/22{border-color:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-surface\)\]\/22{border-color:color-mix(in oklab, var(--color-surface) 22%, transparent)}}.border-\[var\(--color-surface\)\]\/40{border-color:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-surface\)\]\/40{border-color:color-mix(in oklab, var(--color-surface) 40%, transparent)}}.border-red-200{border-color:var(--color-red-200)}.border-t-\[var\(--color-surface\)\]{border-top-color:var(--color-surface)}.bg-\[var\(--color-background\)\]{background-color:var(--color-background)}.bg-\[var\(--color-border\)\]{background-color:var(--color-border)}.bg-\[var\(--color-heading\)\]{background-color:var(--color-heading)}.bg-\[var\(--color-primary\)\]{background-color:var(--color-primary)}.bg-\[var\(--color-primary-hover\)\]{background-color:var(--color-primary-hover)}.bg-\[var\(--color-secondary\)\]{background-color:var(--color-secondary)}.bg-\[var\(--color-surface\)\],.bg-\[var\(--color-surface\)\]\/10{background-color:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-surface\)\]\/10{background-color:color-mix(in oklab, var(--color-surface) 10%, transparent)}}.bg-\[var\(--color-surface\)\]\/80{background-color:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-surface\)\]\/80{background-color:color-mix(in oklab, var(--color-surface) 80%, transparent)}}.bg-\[var\(--color-surface\)\]\/92{background-color:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-surface\)\]\/92{background-color:color-mix(in oklab, var(--color-surface) 92%, transparent)}}.bg-\[var\(--color-surface-alt\)\]{background-color:var(--color-surface-alt)}.bg-green-400{background-color:var(--color-green-400)}.bg-indigo-400{background-color:var(--color-indigo-400)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-400{background-color:var(--color-red-400)}.bg-transparent{background-color:#0000}.bg-yellow-400{background-color:var(--color-yellow-400)}.bg-\[linear-gradient\(135deg\,var\(--color-primary\)_0\%\,var\(--color-primary-hover\)_55\%\,var\(--color-secondary\)_55\%\,var\(--color-secondary\)_100\%\)\]{background-image:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 55%,var(--color-secondary) 55%,var(--color-secondary) 100%)}.bg-\[linear-gradient\(135deg\,var\(--color-primary\)_0\%\,var\(--color-primary-hover\)_70\%\,\#0f2019_100\%\)\]{background-image:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 70%,#0f2019 100%)}.bg-\[linear-gradient\(135deg\,var\(--color-primary\)_0\%\,var\(--color-primary-hover\)_100\%\)\]{background-image:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%)}.bg-\[linear-gradient\(180deg\,transparent_0\%\,var\(--color-background\)_100\%\)\]{background-image:linear-gradient(180deg,transparent 0%,var(--color-background) 100%)}.bg-\[linear-gradient\(180deg\,var\(--color-background\)_0\%\,var\(--color-surface-alt\)_100\%\)\]{background-image:linear-gradient(180deg,var(--color-background) 0%,var(--color-surface-alt) 100%)}.bg-\[linear-gradient\(180deg\,var\(--color-primary-hover\)_0\%\,var\(--color-background\)_30rem\,var\(--color-background\)_100\%\)\]{background-image:linear-gradient(180deg,var(--color-primary-hover) 0%,var(--color-background) 30rem,var(--color-background) 100%)}.bg-\[radial-gradient\(circle_at_12\%_12\%\,rgba\(180\,151\,99\,0\.32\)\,transparent_22rem\)\,radial-gradient\(circle_at_82\%_18\%\,rgba\(255\,253\,248\,0\.12\)\,transparent_20rem\)\,linear-gradient\(135deg\,var\(--color-primary\)_0\%\,var\(--color-primary-hover\)_100\%\)\]{background-image:radial-gradient(circle at 12% 12%,#b4976352,transparent 22rem),radial-gradient(circle at 82% 18%,#fffdf81f,transparent 20rem),linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%)}.bg-\[radial-gradient\(circle_at_16\%_12\%\,rgba\(180\,151\,99\,0\.34\)\,transparent_22rem\)\,radial-gradient\(circle_at_82\%_22\%\,rgba\(255\,253\,248\,0\.1\)\,transparent_20rem\)\,linear-gradient\(135deg\,var\(--color-primary\)_0\%\,var\(--color-primary-hover\)_68\%\,\#0d1b15_100\%\)\]{background-image:radial-gradient(circle at 16% 12%,#b4976357,transparent 22rem),radial-gradient(circle at 82% 22%,#fffdf81a,transparent 20rem),linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 68%,#0d1b15 100%)}.bg-\[radial-gradient\(circle_at_top_left\,rgba\(180\,151\,99\,0\.16\)\,transparent_24rem\)\,linear-gradient\(180deg\,var\(--color-surface-alt\)_0\%\,var\(--color-surface\)_48\%\,var\(--color-background\)_100\%\)\]{background-image:radial-gradient(circle at top left,#b4976329,transparent 24rem),linear-gradient(180deg,var(--color-surface-alt) 0%,var(--color-surface) 48%,var(--color-background) 100%)}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[var\(--font-heading\)\]{--tw-font-weight:var(--font-heading);font-weight:var(--font-heading)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-\[var\(--color-heading\)\]{color:var(--color-heading)}.text-\[var\(--color-primary\)\]{color:var(--color-primary)}.text-\[var\(--color-secondary\)\]{color:var(--color-secondary)}.text-\[var\(--color-surface\)\],.text-\[var\(--color-surface\)\]\/70{color:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--color-surface\)\]\/70{color:color-mix(in oklab, var(--color-surface) 70%, transparent)}}.text-\[var\(--color-surface\)\]\/72{color:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--color-surface\)\]\/72{color:color-mix(in oklab, var(--color-surface) 72%, transparent)}}.text-\[var\(--color-surface\)\]\/76{color:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--color-surface\)\]\/76{color:color-mix(in oklab, var(--color-surface) 76%, transparent)}}.text-\[var\(--color-surface\)\]\/80{color:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--color-surface\)\]\/80{color:color-mix(in oklab, var(--color-surface) 80%, transparent)}}.text-\[var\(--color-surface\)\]\/82{color:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--color-surface\)\]\/82{color:color-mix(in oklab, var(--color-surface) 82%, transparent)}}.text-\[var\(--color-surface\)\]\/86{color:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--color-surface\)\]\/86{color:color-mix(in oklab, var(--color-surface) 86%, transparent)}}.text-\[var\(--color-text-primary\)\]{color:var(--color-text-primary)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-green-50{color:var(--color-green-50)}.text-indigo-50{color:var(--color-indigo-50)}.text-red-50{color:var(--color-red-50)}.text-red-700{color:var(--color-red-700)}.text-yellow-50{color:var(--color-yellow-50)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.accent-\[var\(--color-primary\)\]{accent-color:var(--color-primary)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-medium\)\]{--tw-shadow:var(--shadow-medium);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-premium\)\]{--tw-shadow:var(--shadow-premium);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-subtle\)\]{--tw-shadow:var(--shadow-subtle);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[var\(--color-primary\)\]\/15{--tw-ring-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.ring-\[var\(--color-primary\)\]\/15{--tw-ring-color:color-mix(in oklab, var(--color-primary) 15%, transparent)}}.ring-\[var\(--color-primary\)\]\/20{--tw-ring-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.ring-\[var\(--color-primary\)\]\/20{--tw-ring-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.outline-none{--tw-outline-style:none;outline-style:none}.group-open\:rotate-45:is(:where(.group):is([open],:popover-open,:open) *){rotate:45deg}@media (hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.group-focus\:block:is(:where(.group):focus *){display:block}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:bg-\[var\(--color-primary-hover\)\]:hover{background-color:var(--color-primary-hover)}.hover\:shadow-\[var\(--shadow-medium\)\]:hover{--tw-shadow:var(--shadow-medium);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:border-\[var\(--color-primary\)\]:focus{border-color:var(--color-primary)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[var\(--color-primary\)\]\/15:focus{--tw-ring-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-\[var\(--color-primary\)\]\/15:focus{--tw-ring-color:color-mix(in oklab, var(--color-primary) 15%, transparent)}}.focus\:ring-\[var\(--color-primary\)\]\/20:focus{--tw-ring-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-\[var\(--color-primary\)\]\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-70:disabled{opacity:.7}.data-\[active\=true\]\:border-\[var\(--color-primary\)\][data-active=true]{border-color:var(--color-primary)}.data-\[active\=true\]\:bg-\[var\(--color-primary\)\][data-active=true]{background-color:var(--color-primary)}.data-\[active\=true\]\:text-\[var\(--color-surface\)\][data-active=true]{color:var(--color-surface)}.data-\[active\=true\]\:shadow-\[var\(--shadow-premium\)\][data-active=true]{--tw-shadow:var(--shadow-premium);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[active\=true\]\:ring-2[data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[active\=true\]\:ring-\[var\(--color-primary\)\]\/15[data-active=true]{--tw-ring-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:ring-\[var\(--color-primary\)\]\/15[data-active=true]{--tw-ring-color:color-mix(in oklab, var(--color-primary) 15%, transparent)}}@media (width>=40rem){.sm\:block{display:block}.sm\:min-h-11{min-height:calc(var(--spacing) * 11)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-center{justify-content:center}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:rounded-3xl{border-radius:var(--radius-3xl)}.sm\:border{border-style:var(--tw-border-style);border-width:1px}.sm\:border-\[var\(--color-border\)\]{border-color:var(--color-border)}.sm\:bg-\[var\(--color-background\)\]{background-color:var(--color-background)}.sm\:bg-\[var\(--color-primary\)\]{background-color:var(--color-primary)}.sm\:bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)}.sm\:bg-\[var\(--color-surface-alt\)\]{background-color:var(--color-surface-alt)}.sm\:p-2{padding:calc(var(--spacing) * 2)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-3{padding-block:calc(var(--spacing) * 3)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:pt-16{padding-top:calc(var(--spacing) * 16)}.sm\:pb-14{padding-bottom:calc(var(--spacing) * 14)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-\[var\(--color-primary\)\]{color:var(--color-primary)}.sm\:text-\[var\(--color-secondary\)\]{color:var(--color-secondary)}.sm\:text-\[var\(--color-surface\)\],.sm\:text-\[var\(--color-surface\)\]\/82{color:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.sm\:text-\[var\(--color-surface\)\]\/82{color:color-mix(in oklab, var(--color-surface) 82%, transparent)}}.sm\:shadow-\[var\(--shadow-medium\)\]{--tw-shadow:var(--shadow-medium);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sm\:shadow-\[var\(--shadow-premium\)\]{--tw-shadow:var(--shadow-premium);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sm\:shadow-\[var\(--shadow-subtle\)\]{--tw-shadow:var(--shadow-subtle);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-28{top:calc(var(--spacing) * 28)}.lg\:mt-0{margin-top:calc(var(--spacing) * 0)}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(25rem\,0\.65fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(25rem,.65fr)}.lg\:grid-cols-\[minmax\(0\,0\.45fr\)_minmax\(0\,0\.55fr\)\]{grid-template-columns:minmax(0,.45fr) minmax(0,.55fr)}.lg\:grid-cols-\[minmax\(0\,0\.75fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,.75fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_18rem\]{grid-template-columns:minmax(0,1fr) 18rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_27rem\]{grid-template-columns:minmax(0,1fr) 27rem}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:p-9{padding:calc(var(--spacing) * 9)}.lg\:p-10{padding:calc(var(--spacing) * 10)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-20{padding-block:calc(var(--spacing) * 20)}.lg\:pt-20{padding-top:calc(var(--spacing) * 20)}.lg\:pb-16{padding-bottom:calc(var(--spacing) * 16)}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (width>=80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&_p\]\:m-0 p{margin:calc(var(--spacing) * 0)}.\[\&_p\+_p\]\:mt-1 p+p{margin-top:calc(var(--spacing) * 1)}.\[\&_p\+_p\]\:mt-2 p+p{margin-top:calc(var(--spacing) * 2)}.\[\&_p\+_p\]\:mt-3 p+p{margin-top:calc(var(--spacing) * 3)}.\[\&_p\+_p\]\:mt-4 p+p{margin-top:calc(var(--spacing) * 4)}.\[\&_ul\]\:ml-4 ul{margin-left:calc(var(--spacing) * 4)}.\[\&_ul\]\:ml-5 ul{margin-left:calc(var(--spacing) * 5)}.\[\&_ul\]\:list-disc ul{list-style-type:disc}}:root{--font-heading:"Marcellus", Georgia, serif;--font-body:"Urbanist", ui-sans-serif, system-ui, sans-serif;--color-primary:#0b4026;--color-primary-hover:#062f1c;--color-primary-soft:#1c3a2d;--color-secondary:#b49763;--color-background:#f5f0e6;--color-background-alt:#ece5d7;--color-surface:#fffdf8;--color-surface-alt:#f1eadc;--color-heading:#1d1813;--color-text-primary:#2f2a25;--color-text-secondary:#655b50;--color-border:#4035281f;--color-overlay:#101c159e;--shadow-subtle:0 16px 40px #151c180f;--shadow-medium:0 24px 56px #151c181a;--shadow-premium:0 28px 90px #101c1529;--radius-sm:.75rem;--radius-md:1.1rem;--radius-lg:1.5rem;--radius-xl:2rem;--space-section:clamp(4rem, 8vw, 7rem);--space-hero:clamp(5rem, 10vw, 8rem);--motion-fast:.16s;--motion-base:.24s;--motion-slow:.36s}@media (width>=768px){.kuz-safari-detail-hero__stats,.kuz-safari-pricing__lists,.kuz-safari-overview__features,.kuz-safari-why-book__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kuz-safari-pricing__grid{grid-template-columns:minmax(0,1fr)}.kuz-itinerary-day__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kuz-itinerary-day__main-media{min-height:17.25rem}.kuz-itinerary-day__main-image{max-height:22rem}.kuz-itinerary-day__thumb{flex-basis:2.55rem}}@media (width>=1024px){.kuz-safari-detail__layout{grid-template-columns:minmax(0,1.55fr) minmax(19rem,.8fr);align-items:start;gap:2rem}.kuz-safari-detail__aside{top:var(--kuz-safari-sidebar-top,calc(var(--kuz-visible-site-shell-height,var(--kuz-site-shell-height,0px)) + var(--kuz-safari-inner-nav-height,0px) + 20px));transition:top var(--motion-base) ease;align-self:start;position:sticky}.kuz-safari-detail-sidebar{max-height:calc(100vh - var(--kuz-safari-sidebar-top,calc(var(--kuz-visible-site-shell-height,var(--kuz-site-shell-height,0px)) + var(--kuz-safari-inner-nav-height,0px) + 20px)) - 1rem);overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;transition:max-height var(--motion-base) ease;overflow:auto}.kuz-safari-detail-hero__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.kuz-safari-overview__features,.kuz-safari-why-book__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes kuz-gallery-strip-scroll-left{0%{transform:translate(0)}to{transform:translate(-25%)}}.kuz-tabbed-page__nav-shell{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);top:var(--kuz-visible-site-shell-height,var(--kuz-site-shell-height,0px));transition:top var(--motion-base) ease, background-color var(--motion-base) ease, box-shadow var(--motion-base) ease;z-index:38;background:#f7f2e8e6;border-bottom:1px solid #40352814;position:sticky}.kuz-tabbed-page__nav-shell .kuz-container{width:100%;max-width:100%;margin-inline:0;padding-inline:0}.kuz-tabbed-page__nav{scroll-behavior:smooth;scrollbar-width:none;align-items:center;gap:.18rem;padding-block:.18rem;padding-inline:clamp(.7rem,2vw,1.2rem);scroll-padding-inline:1rem;display:flex;overflow-x:auto}.kuz-article-funnel{--kuz-site-shell-height:0px;position:relative;overflow-x:clip}.kuz-article-funnel__hero{display:block}.kuz-article-trust{background:#fffdf8c7;border-bottom:1px solid #40352814}.kuz-article-trust__inner{align-items:center;gap:1rem;padding-block:.95rem;display:grid}.kuz-article-trust__author{align-items:center;gap:.8rem;min-width:0;display:flex}.kuz-article-trust__image{aspect-ratio:1;object-fit:cover;border:2px solid #b497636b;border-radius:999px;flex:0 0 3.15rem;width:3.15rem;height:3.15rem}.kuz-article-trust__copy{gap:.12rem;min-width:0;display:grid}.kuz-article-trust__name,.kuz-article-trust__title,.kuz-article-trust__meta,.kuz-article-trust__meta dd{margin:0}.kuz-article-trust__name{color:var(--color-heading);font-weight:800}.kuz-article-trust__title{color:var(--color-text-secondary);font-size:.94rem;font-weight:650}.kuz-article-trust__meta{flex-wrap:wrap;gap:.7rem 1rem;display:flex}.kuz-article-trust__meta div{gap:.08rem;display:grid}.kuz-article-trust__meta dt{color:var(--color-text-secondary);text-transform:uppercase;font-size:.68rem;font-weight:800}.kuz-article-trust__meta dd{color:var(--color-heading);font-size:.92rem;font-weight:700}.kuz-article-quick-answer{padding-block:clamp(1.3rem,3vw,2.2rem) 0}.kuz-article-quick-answer__inner{border-radius:var(--radius-lg);background:linear-gradient(90deg,#1c3a2d14,#b497631a),#fffdf8db;border:1px solid #4035281a;gap:.75rem;padding:clamp(1.1rem,2.5vw,1.65rem);display:grid}.kuz-article-quick-answer__body{gap:.55rem;max-width:58rem;display:grid}.kuz-article-quick-answer__body h2{margin:0;font-size:1.55rem}.kuz-article-quick-answer__body p{color:var(--color-heading);margin:0;font-size:1.06rem;line-height:1.75}.kuz-article-quick-answer__text{gap:.65rem;display:grid}.kuz-article-quick-answer__text>*{margin:0}.kuz-article-funnel__content-shell.kuz-home-section{padding-block:clamp(2rem,5vw,4rem)}.kuz-article-funnel__layout{gap:1.5rem;display:grid}.kuz-article-funnel__main{gap:1.6rem;min-width:0;display:grid}.kuz-article-funnel__aside{align-self:start;gap:1rem;min-width:0;display:grid}.kuz-article-main-body{gap:1.8rem;min-width:0;display:grid}.kuz-article-featured-media{gap:.7rem;max-width:100%;margin:0;display:grid}.kuz-article-featured-media__image{aspect-ratio:16/10;border-radius:var(--radius-lg);object-fit:cover;width:100%;height:auto;display:block}.kuz-article-featured-media figcaption{color:var(--color-text-secondary);font-size:.9rem;line-height:1.65}.kuz-article-toc{border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);background:#fffdf8e6;border:1px solid #40352817;gap:.7rem;padding:1rem;display:grid}.kuz-article-toc__title{color:var(--color-heading);text-transform:uppercase;margin:0;font-size:.78rem;font-weight:850}.kuz-article-toc__list{scroll-behavior:smooth;scrollbar-width:thin;gap:.25rem;max-height:min(42vh,24rem);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.kuz-article-toc__item{margin:0}.kuz-article-toc__item--nested{padding-left:.75rem}.kuz-article-toc__link{color:var(--color-text-secondary);border-left:2px solid #0000;align-items:center;padding:.52rem .62rem;font-size:.94rem;font-weight:700;line-height:1.35;display:flex}.kuz-article-toc__link:hover,.kuz-article-toc__link:focus-visible,.kuz-article-toc__link.is-active{border-left-color:var(--color-secondary);color:var(--color-primary)}.kuz-article-inline-cta{gap:1.1rem;display:grid}.kuz-article-inline-cta__grid{gap:1rem;display:grid}.kuz-mobile-toc{bottom:max(1rem, env(safe-area-inset-bottom));opacity:0;pointer-events:none;right:max(1rem, env(safe-area-inset-right));transition:opacity var(--motion-base) ease;z-index:70;display:block;position:fixed}.kuz-mobile-toc[hidden]{display:none}.kuz-mobile-toc.is-visible{opacity:1;pointer-events:auto}.kuz-mobile-toc__button{background:var(--color-primary);color:#fffaf0;height:2.72rem;transition:opacity var(--motion-base) ease, transform var(--motion-base) ease, width var(--motion-base) ease;border:1px solid #fff9ef33;border-radius:999px;justify-content:center;align-items:center;gap:.28rem;width:2.72rem;padding:0;display:inline-flex;position:relative;overflow:hidden;transform:translateY(.75rem);box-shadow:0 18px 44px #101c1538}.kuz-mobile-toc.is-visible .kuz-mobile-toc__button{transform:translateY(0)}.kuz-mobile-toc__progress{pointer-events:none;position:absolute;inset:.06rem;overflow:visible;transform:rotate(-90deg)}.kuz-mobile-toc__progress-track,.kuz-mobile-toc__progress-value{fill:none;stroke-width:2.2px}.kuz-mobile-toc__progress-track{stroke:#fff9ef38}.kuz-mobile-toc__progress-value{stroke:var(--color-secondary);transition:stroke-dashoffset var(--motion-fast) linear}.kuz-mobile-toc.is-intro-open .kuz-mobile-toc__progress,.kuz-mobile-toc.is-open .kuz-mobile-toc__progress{opacity:0}.kuz-mobile-toc__icon{z-index:1;justify-content:center;align-items:center;display:inline-flex;position:relative}.kuz-mobile-toc__icon--top,.kuz-mobile-toc.is-near-end .kuz-mobile-toc__icon--contents{display:none}.kuz-mobile-toc.is-near-end .kuz-mobile-toc__icon--top{display:inline-flex}.kuz-mobile-toc__label{z-index:1;padding-right:.56rem;font-size:.79rem;font-weight:850;display:none;position:relative}.kuz-mobile-toc.is-intro-open .kuz-mobile-toc__button,.kuz-mobile-toc.is-open .kuz-mobile-toc__button{width:6.35rem}.kuz-mobile-toc.is-intro-open .kuz-mobile-toc__label,.kuz-mobile-toc.is-open .kuz-mobile-toc__label{display:inline-flex}.kuz-mobile-toc.is-back-to-top-only .kuz-mobile-toc__button{width:2.72rem}.kuz-mobile-toc.is-back-to-top-only .kuz-mobile-toc__icon--contents,.kuz-mobile-toc.is-back-to-top-only .kuz-mobile-toc__label{display:none}.kuz-mobile-toc.is-back-to-top-only .kuz-mobile-toc__icon--top{display:inline-flex}.kuz-mobile-toc__panel{bottom:calc(3.2rem + max(1rem, env(safe-area-inset-bottom)));overscroll-behavior:contain;background:#fffdf8fa;border:1px solid #4035281a;border-radius:1.25rem 1.25rem 0 0;width:min(100vw - 1.5rem,24rem);max-height:min(76vh,40rem);padding:1rem 1rem 1.1rem;position:fixed;left:50%;right:auto;overflow:auto;transform:translate(-50%);box-shadow:0 24px 70px #101c152e}.kuz-mobile-toc__header{justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.65rem;display:flex}.kuz-mobile-toc__header p{color:var(--color-heading);margin:0;font-weight:850}.kuz-mobile-toc__close{color:var(--color-primary);background:#1c3a2d1a;border:1px solid #1c3a2d24;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:inline-flex}.kuz-mobile-toc__close:hover,.kuz-mobile-toc__close:focus-visible{background:var(--color-primary);color:#fffaf0;outline:none}.kuz-mobile-toc__list{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.kuz-mobile-toc__item--nested{padding-left:.75rem}.kuz-mobile-toc__link{color:var(--color-text-primary);border-left:2px solid #0000;padding:.72rem .65rem;font-weight:750;line-height:1.35;display:block}.kuz-mobile-toc__link.is-active{border-left-color:var(--color-secondary);color:var(--color-primary)}@media (width>=768px){.kuz-mobile-toc__panel{display:none}}@media (width>=640px){.kuz-article-trust__inner{grid-template-columns:minmax(0,1fr) auto}.kuz-article-inline-cta__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kuz-article-quick-answer__body h2{font-size:1.9rem}.kuz-article-quick-answer__body p{font-size:1.16rem}}@media (width>=1024px){.kuz-article-funnel__layout{align-items:start}.kuz-article-funnel__main{grid-area:1/1}.kuz-article-funnel__aside{max-height:calc(100vh - var(--kuz-site-shell-height) - 1.5rem);overscroll-behavior:contain;scrollbar-width:thin;top:calc(var(--kuz-site-shell-height) + 1rem);grid-area:1/2;position:sticky;overflow:auto}.kuz-article-funnel__aside .kuz-safari-detail-sidebar{max-height:none;overflow:visible}.kuz-article-inline-cta__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023px){.kuz-article-funnel__main{order:1}.kuz-article-funnel__aside{order:2}.kuz-article-toc{display:none}}@media (width<=767px){.kuz-article-funnel__content-shell.kuz-home-section{padding-block:1.6rem 2.5rem}.kuz-article-trust__inner{align-items:start}.kuz-article-trust__meta{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.kuz-article-quick-answer__inner{border-left:3px solid var(--color-secondary);border-right:0;border-radius:0;margin-inline:calc(-1*clamp(1rem,5vw,1.5rem))}.kuz-article-featured-media__image{border-radius:0}.kuz-article-funnel .kuz-article__section,.kuz-article-funnel .kuz-safari-overview__card,.kuz-article-funnel .kuz-safari-pricing__hero-card,.kuz-article-funnel .kuz-safari-pricing__list-card,.kuz-article-funnel .kuz-safari-why-book__card,.kuz-article-funnel .kuz-itinerary-day,.kuz-article-funnel .kuz-safari-detail-sidebar,.kuz-article-funnel .kuz-safari-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.kuz-article-funnel .kuz-safari-panel{color:var(--color-text-primary)}.kuz-article-funnel .kuz-safari-panel__title{color:var(--color-heading)}.kuz-article-funnel .kuz-safari-panel__text,.kuz-article-funnel .kuz-safari-panel__trust{color:var(--color-text-secondary)}.kuz-article-funnel .kuz-safari-panel__fact{color:var(--color-heading);background:#fffdf89e}.kuz-article-funnel .kuz-safari-panel__fact dt,.kuz-article-funnel .kuz-safari-panel__fact dd{color:inherit}.kuz-article__richtext>*,.kuz-article__lead{max-width:100%}}.kuz-uganda-gorilla-page .kuz-tabbed-page__nav:before,.kuz-uganda-gorilla-page .kuz-tabbed-page__nav:after{content:"";flex:0 0 clamp(.95rem,2.4vw,1.6rem)}.kuz-tabbed-page__nav::-webkit-scrollbar{display:none}.kuz-tabbed-page__nav-button{appearance:none;color:var(--color-text-secondary);cursor:pointer;letter-spacing:.025em;min-height:1.55rem;transition:color var(--motion-base) ease, transform var(--motion-base) ease;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;padding:.26rem .54rem;font-size:.72rem;font-weight:700;line-height:1.1;display:inline-flex;position:relative}.kuz-tabbed-page__nav-button:after{background:var(--color-secondary);content:"";opacity:0;transform-origin:50%;height:1.5px;transition:opacity var(--motion-base) ease, transform var(--motion-base) ease;inset-inline:.58rem;border-radius:999px;position:absolute;bottom:.16rem;transform:scaleX(.2)}.kuz-tabbed-page__nav-button:hover,.kuz-tabbed-page__nav-button:focus-visible{color:var(--color-heading);outline:none}.kuz-tabbed-page__nav-button.is-active{color:var(--color-heading)}.kuz-tabbed-page__nav-button:hover:after,.kuz-tabbed-page__nav-button:focus-visible:after,.kuz-tabbed-page__nav-button.is-active:after{opacity:1;transform:scaleX(1)}#uganda-gorilla-why-visit,#uganda-gorilla-where-to-go,#uganda-gorilla-tours-and-safaris,#uganda-gorilla-best-time,#uganda-gorilla-accommodations,#uganda-gorilla-costs,#uganda-gorilla-travel-advice,#rwanda-gorilla-why-visit,#rwanda-gorilla-where-to-go,#rwanda-gorilla-tours-and-safaris,#rwanda-gorilla-best-time,#rwanda-gorilla-accommodations,#rwanda-gorilla-costs,#rwanda-gorilla-travel-advice{scroll-margin-top:calc(var(--kuz-visible-site-shell-height,var(--kuz-site-shell-height,0px)) + 5rem)}.kuz-uganda-gorilla-page .kuz-section-title{max-width:14ch}.kuz-uganda-gorilla-page .kuz-section-intro,.kuz-uganda-gorilla-page .kuz-section-intro p{max-width:68ch}.kuz-uganda-gorilla-advice{background:radial-gradient(circle at 100% 0,#22614c1f,#0000 26rem),linear-gradient(#fffaf2e0,#f4eee1c7);position:relative;overflow:clip}.kuz-uganda-gorilla-advice:before{content:"";pointer-events:none;background:linear-gradient(135deg,#b6976214,#0000 42%),radial-gradient(circle at 0 100%,#1c3a2d14,#0000 24rem);position:absolute;inset:0}.kuz-uganda-gorilla-advice .kuz-container{z-index:1;position:relative}.kuz-uganda-gorilla-destinations__grid,.kuz-uganda-gorilla-accommodations__styles,.kuz-uganda-gorilla-costs__grid,.kuz-uganda-gorilla-advice__grid,.kuz-uganda-gorilla-info__grid{gap:1.05rem;display:grid}.kuz-uganda-gorilla-page .kuz-card--safari,.kuz-uganda-gorilla-page .kuz-card--blog,.kuz-uganda-gorilla-destination-card,.kuz-uganda-gorilla-info-card,.kuz-uganda-gorilla-style-card,.kuz-uganda-gorilla-cost-card,.kuz-uganda-gorilla-info__panel,.kuz-uganda-gorilla-costs__note{background:radial-gradient(circle at 100% 0,#c8a64d1f,#0000 18rem),linear-gradient(135deg,#2f5d470d,#0000 38%),linear-gradient(#fffcf6fa,#f9f4eaf0);border:1px solid #6e5b3f1f;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 18px 38px #1f221914}.kuz-uganda-gorilla-page .kuz-card--safari:before,.kuz-uganda-gorilla-page .kuz-card--blog:before,.kuz-uganda-gorilla-destination-card:before,.kuz-uganda-gorilla-info-card:before,.kuz-uganda-gorilla-style-card:before,.kuz-uganda-gorilla-cost-card:before,.kuz-uganda-gorilla-info__panel:before,.kuz-uganda-gorilla-costs__note:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#c8a64df2,#2f5d47d1);height:3px;position:absolute;inset:0 0 auto}.kuz-uganda-gorilla-page .kuz-card--safari:hover,.kuz-uganda-gorilla-page .kuz-card--blog:hover,.kuz-uganda-gorilla-destination-card:hover,.kuz-uganda-gorilla-info-card:hover,.kuz-uganda-gorilla-style-card:hover,.kuz-uganda-gorilla-cost-card:hover,.kuz-uganda-gorilla-info__panel:hover{border-color:#6f562b2e;transform:translateY(-2px);box-shadow:0 24px 44px #1816111f}.kuz-uganda-gorilla-page .kuz-card--blog .kuz-card__body,.kuz-uganda-gorilla-page .kuz-card--safari .kuz-card__body{background:linear-gradient(#fffcf7fa,#f7f1e6fa)}.kuz-uganda-gorilla-destination-card{display:grid}.kuz-uganda-gorilla-destination-card__media{aspect-ratio:16/10;overflow:hidden}.kuz-uganda-gorilla-destination-card__media img{object-fit:cover;height:100%;transition:transform var(--motion-slow) ease;width:100%}.kuz-uganda-gorilla-destination-card:hover .kuz-uganda-gorilla-destination-card__media img{transform:scale(1.03)}.kuz-uganda-gorilla-destination-card__body,.kuz-uganda-gorilla-info-card,.kuz-uganda-gorilla-style-card,.kuz-uganda-gorilla-cost-card,.kuz-uganda-gorilla-info__panel{gap:.95rem;min-width:0;padding:1.25rem;display:grid}.kuz-uganda-gorilla-destination-card__top{justify-content:space-between;align-items:start;gap:.9rem;min-width:0;display:flex}.kuz-uganda-gorilla-destination-card__title,.kuz-uganda-gorilla-info-card__title,.kuz-uganda-gorilla-style-card__title,.kuz-uganda-gorilla-cost-card__title,.kuz-uganda-gorilla-info__panel-title,.kuz-uganda-gorilla-costs__note-title{color:var(--color-heading);font-family:var(--font-heading);overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(1.25rem,3vw,1.65rem);line-height:1.16}.kuz-uganda-gorilla-destination-card__badge{color:var(--color-primary);letter-spacing:.09em;text-transform:uppercase;white-space:normal;background-color:#b4976324;border:1px solid #b497633d;border-radius:999px;padding:.48rem .7rem;font-size:.73rem;font-weight:800}.kuz-uganda-gorilla-destination-card__intro,.kuz-uganda-gorilla-info-card__text,.kuz-uganda-gorilla-style-card__text,.kuz-uganda-gorilla-cost-card__text,.kuz-uganda-gorilla-info__panel-text,.kuz-uganda-gorilla-costs__note-text{color:var(--color-text-secondary);margin:0;line-height:1.78}.kuz-uganda-gorilla-destination-card__list,.kuz-uganda-gorilla-info__panel-list,.kuz-uganda-gorilla-advice__checklist{gap:.7rem;margin:0;padding:0;display:grid}.kuz-uganda-gorilla-destination-card__list{list-style:none}.kuz-uganda-gorilla-destination-card__list li,.kuz-uganda-gorilla-info__panel-list li,.kuz-uganda-gorilla-advice__checklist li{color:var(--color-text);grid-template-columns:auto 1fr;gap:.75rem;line-height:1.72;display:grid}.kuz-uganda-gorilla-destination-card__list li:before,.kuz-uganda-gorilla-info__panel-list li:before,.kuz-uganda-gorilla-advice__checklist li:before{color:#fffaf1;content:"";background:linear-gradient(135deg,#1c3a2d,#b49763e6);border-radius:999px;align-items:center;width:.58rem;height:.58rem;margin-top:.52rem;display:inline-flex}.kuz-uganda-gorilla-destination-card__actions,.kuz-uganda-gorilla-accommodations__footer,.kuz-uganda-gorilla-advice__footer{margin-top:.25rem}.kuz-uganda-gorilla-info__layout,.kuz-uganda-gorilla-advice__layout{gap:1.3rem;display:grid}.kuz-uganda-gorilla-accommodations__grid{margin-top:1.15rem}.kuz-uganda-gorilla-accommodations{z-index:1;position:relative}.kuz-uganda-gorilla-costs__note{background:linear-gradient(135deg,#1c3a2df7,#2e5341f0);margin-top:1.1rem;padding:1.3rem}.kuz-uganda-gorilla-costs__note-title,.kuz-uganda-gorilla-costs__note-text{color:#fff7eb}.kuz-uganda-gorilla-advice__grid .kuz-card-blog{height:100%}.kuz-uganda-gorilla-advice__grid .kuz-card-blog .kuz-card__meta{color:#3f362bc2}.kuz-uganda-gorilla-advice__grid .kuz-card-blog .kuz-card__title{color:#203222}.kuz-uganda-gorilla-advice__grid .kuz-card-blog .kuz-card__supporting{color:#362f27d1}.kuz-uganda-gorilla-costs--parallax{color:#fff7ecf0;isolation:isolate;margin-top:clamp(2rem,4vw,3.5rem);padding-block:0;position:relative}.kuz-uganda-gorilla-costs--parallax:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 0 0,#c8a64d2e,#0000 18rem),linear-gradient(#181f1938,#181f1914);position:absolute;inset:0}.kuz-uganda-gorilla-costs__surface{z-index:1;margin-top:clamp(-20rem,-44vh,-14rem);padding-bottom:clamp(4rem,7vw,5.5rem);position:relative}.kuz-uganda-gorilla-costs--parallax .kuz-container{z-index:1;position:relative}.kuz-uganda-gorilla-costs--parallax .kuz-section-heading{max-width:48rem;margin-bottom:1.55rem}.kuz-uganda-gorilla-costs--parallax .kuz-eyebrow{color:#ebd093f5}.kuz-uganda-gorilla-costs--parallax .kuz-section-title{color:#fff9ef}.kuz-uganda-gorilla-costs--parallax .kuz-lead{color:#f9f2e8db}.kuz-uganda-destination-page [id^=uganda-destinations-],.kuz-rwanda-destination-page [id^=rwanda-destinations-],.kuz-kenya-destination-page [id^=kenya-destinations-],.kuz-tanzania-destination-page [id^=tanzania-destinations-]{scroll-margin-top:calc(var(--kuz-visible-site-shell-height,var(--kuz-site-shell-height,0px)) + 5.75rem)}.kuz-uganda-destination-page__top-destinations,.kuz-uganda-destination-page__interest-section,.kuz-uganda-destination-page__circuits-section,.kuz-uganda-destination-page__styles-section{position:relative}.kuz-uganda-destination-page__top-destinations{background:radial-gradient(circle at 10% 12%,#c8a64d1c,#0000 18rem),radial-gradient(circle at 92% 18%,#2f5d471a,#0000 16rem),linear-gradient(#fcf8f1fa,#f7f1e7f5);overflow:hidden}.kuz-uganda-destination-page__top-destinations:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(120deg,#c8a64d14,#0000 38%),radial-gradient(circle at 100%,#2f5d4714,#0000 22rem);position:absolute;inset:0}.kuz-uganda-destination-page__top-destinations .kuz-container,.kuz-uganda-destination-page__interest-section .kuz-container,.kuz-uganda-destination-page__circuits-section .kuz-container,.kuz-uganda-destination-page__styles-section .kuz-container{z-index:1;position:relative}.kuz-uganda-destination-page__interest-section,.kuz-uganda-destination-page__styles-section{background:linear-gradient(#fffdf8fa,#f9f5ecf0)}.kuz-uganda-destination-page__top-grid,.kuz-uganda-destination-page__interest-grid,.kuz-uganda-destination-page__circuit-grid,.kuz-uganda-destination-page__style-grid{margin-top:1.35rem}.kuz-uganda-destination-page__top-grid .kuz-uganda-gorilla-destination-card,.kuz-uganda-destination-page__interest-card,.kuz-uganda-destination-page__circuit-card,.kuz-uganda-destination-page__style-grid .kuz-uganda-gorilla-style-card{height:100%}.kuz-uganda-destination-page__top-grid .kuz-uganda-gorilla-destination-card__body{grid-template-rows:auto auto 1fr auto}.kuz-uganda-destination-page__top-grid .kuz-uganda-gorilla-destination-card__list{align-content:start}.kuz-uganda-destination-page__interest-grid,.kuz-uganda-destination-page__circuit-grid{gap:1.05rem;display:grid}.kuz-uganda-destination-page__chip-list{flex-wrap:wrap;gap:.55rem;margin-top:auto;display:flex}.kuz-uganda-destination-page__chip{color:#34523f;letter-spacing:.05em;text-transform:uppercase;min-height:2rem;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:#c1a05d1f;border:1px solid #c1a05d2e;border-radius:999px;align-items:center;padding:.45rem .8rem;font-size:.76rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.kuz-uganda-destination-page__chip:hover,.kuz-uganda-destination-page__chip:focus-visible{color:#1f3326;background:#2f5d471f;border-color:#2f5d4747;outline:none;transform:translateY(-1px)}.kuz-uganda-destination-page__interest-card .kuz-eyebrow,.kuz-uganda-destination-page__circuit-card .kuz-eyebrow{margin-bottom:-.15rem}@media (width<=767.98px){.kuz-tabbed-page__nav-shell .kuz-container{padding-inline:0}.kuz-tabbed-page__nav{gap:.16rem;margin-inline:0;padding-block:.16rem;padding-inline:.7rem}.kuz-uganda-gorilla-page .kuz-tabbed-page__nav:before,.kuz-uganda-gorilla-page .kuz-tabbed-page__nav:after{flex-basis:.9rem}.kuz-tabbed-page__nav-button{min-height:1.55rem;padding:.26rem .54rem;font-size:.72rem}.kuz-uganda-gorilla-destination-card__body{padding:1.1rem}.kuz-uganda-gorilla-destination-card__top{gap:.7rem;display:grid}.kuz-uganda-gorilla-destination-card__badge{place-self:start;max-width:100%}.kuz-uganda-gorilla-destination-card__intro,.kuz-uganda-gorilla-destination-card__list li{font-size:.96rem;line-height:1.7}.kuz-uganda-destination-page__chip{padding-inline:.72rem;font-size:.72rem}.kuz-uganda-gorilla-costs__surface{margin-top:0;padding-bottom:3rem}}.kuz-hero--meet-team .kuz-hero__content{max-width:46rem}.kuz-meet-team-page{overflow-x:clip}.kuz-meet-team-page .kuz-home-section{padding-block:clamp(2.5rem,4.8vw,4.25rem)}.kuz-meet-team-page .kuz-container,.kuz-meet-team-page [class*=__grid],.kuz-meet-team-page [class*=__panel],.kuz-meet-team-page [class*=__card],.kuz-meet-team-page [class*=__body],.kuz-meet-team-page [class*=__copy],.kuz-meet-team-page [class*=__content]{min-width:0}.kuz-meet-team-page__spotlight-grid,.kuz-meet-team-page__expert-grid,.kuz-meet-team-page__difference-grid,.kuz-meet-team-page__values-grid,.kuz-meet-team-page__process-grid,.kuz-meet-team-page__stats{gap:1.25rem;display:grid}.kuz-meet-team-page__spotlight-grid{align-items:start}.kuz-meet-team-page__portrait-shell,.kuz-meet-team-page__spotlight-copy{min-width:0}.kuz-meet-team-page__spotlight-eyebrow{margin-bottom:1rem}.kuz-meet-team-page__portrait,.kuz-meet-team-page__expert-image,.kuz-meet-team-page__placeholder{background:#fff;border:1px solid #a085542e;border-radius:28px;width:100%;overflow:hidden}.kuz-meet-team-page__portrait img,.kuz-meet-team-page__expert-image img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.kuz-meet-team-page__portrait{aspect-ratio:5/6}.kuz-meet-team-page__expert-image,.kuz-meet-team-page__placeholder--card{aspect-ratio:4/5}.kuz-meet-team-page__placeholder{text-align:center;place-items:center;min-height:18rem;padding:1.5rem;display:grid}.kuz-meet-team-page__placeholder span{color:#1f160aad;max-width:18rem;font-size:.96rem;line-height:1.7}.kuz-meet-team-page__quote{background:linear-gradient(#fff9ecf5,#f8f1e1f5);border:1px solid #a0855433;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;margin:0 0 1rem;padding:1rem 1.1rem;display:grid}.kuz-meet-team-page__quote-icon{color:#7a5f2d;background:#896e381f;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.kuz-meet-team-page__quote p{color:#261b0d;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.98rem;line-height:1.6;display:-webkit-box;overflow:hidden}.kuz-meet-team-page__richtext,.kuz-meet-team-page__card-copy,.kuz-meet-team-page__expert-hook{color:#241c11cc}.kuz-meet-team-page__stats{margin-top:1.05rem}.kuz-meet-team-page__stat-card,.kuz-meet-team-page__feature-card,.kuz-meet-team-page__value-card,.kuz-meet-team-page__process-card,.kuz-meet-team-page__expert-card{background:linear-gradient(#fffffffa,#f8f5effa);border:1px solid #a0855429;border-radius:24px;padding:1.35rem;position:relative;box-shadow:0 18px 50px #23180a14}.kuz-meet-team-page__stat-card span{color:#4d3a1cb8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;font-size:.82rem;font-weight:600;display:block}.kuz-meet-team-page__stat-card strong{color:#1f160a;font-size:1.08rem;line-height:1.5;display:block}.kuz-meet-team-page__expert-card{gap:1rem;padding:1rem;display:grid}.kuz-meet-team-page__expert-body{gap:.7rem;display:grid}.kuz-meet-team-page__specialty{color:#7a5f2d;letter-spacing:.08em;text-transform:uppercase;background:#7a5f2d14;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:.45rem .8rem;font-size:.75rem;font-weight:700;display:inline-flex}.kuz-meet-team-page__expert-card h3,.kuz-meet-team-page__feature-card h3,.kuz-meet-team-page__value-card h3,.kuz-meet-team-page__process-card h3{color:#1f160a;margin:0;font-size:clamp(1.12rem,2.3vw,1.42rem);line-height:1.35}.kuz-meet-team-page__expert-title{color:#4a381cd6;margin:0;font-size:.92rem;line-height:1.45}.kuz-meet-team-page__expert-experience{color:#4a381ce0;align-items:center;gap:.5rem;font-size:.84rem;line-height:1.4;display:inline-flex}.kuz-meet-team-page__spotlight .kuz-meet-team-page__richtext,.kuz-meet-team-page__expert-card .kuz-meet-team-page__expert-hook,.kuz-meet-team-page__expert-card .kuz-meet-team-page__card-copy{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kuz-meet-team-page__spotlight .kuz-meet-team-page__richtext{-webkit-line-clamp:5}.kuz-meet-team-page__expert-card .kuz-meet-team-page__expert-hook{-webkit-line-clamp:2}.kuz-meet-team-page__expert-card .kuz-meet-team-page__card-copy{-webkit-line-clamp:3}.kuz-meet-team-page__spotlight .kuz-meet-team-page__richtext p,.kuz-meet-team-page__expert-card .kuz-meet-team-page__expert-hook p,.kuz-meet-team-page__expert-card .kuz-meet-team-page__card-copy p{margin:0}.kuz-meet-team-page__panel{background:linear-gradient(#fffffffa,#f7f2e8fa);border:1px solid #a0855429;border-radius:28px;padding:1.6rem;box-shadow:0 18px 54px #22160814}.kuz-meet-team-page__panel--network{max-width:72rem;margin-inline:auto}.kuz-meet-team-page__panel--overview{max-width:76rem;margin-inline:auto}.kuz-meet-team-page__feature-card,.kuz-meet-team-page__value-card,.kuz-meet-team-page__process-card{gap:.9rem;display:grid}.kuz-meet-team-page__feature-icon,.kuz-meet-team-page__value-icon,.kuz-meet-team-page__process-icon{color:#7a5f2d;background:#7a5f2d1a;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.kuz-meet-team-page__process-topline{justify-content:space-between;align-items:center;gap:1rem;display:flex}.kuz-meet-team-page__process-step{color:#7a5f2deb;letter-spacing:.12em;font-size:.8rem;font-weight:700}.kuz-meet-team-page__cta-panel{background:linear-gradient(#fff9ecfa,#f6efdffa);border:1px solid #a0855429;border-radius:30px;gap:1rem;padding:clamp(1.6rem,4vw,2.6rem);display:grid;box-shadow:0 20px 54px #22160814}.kuz-meet-team-page__cta-actions{flex-wrap:wrap;gap:.9rem;display:flex}@media (width>=768px){.kuz-meet-team-page__stats,.kuz-meet-team-page__difference-grid,.kuz-meet-team-page__values-grid,.kuz-meet-team-page__process-grid,.kuz-meet-team-page__expert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kuz-meet-team-page__feature-card:first-child,.kuz-meet-team-page__value-card:first-child{grid-column:span 2}}@media (width>=1024px){.kuz-meet-team-page__spotlight-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:1.45rem}.kuz-meet-team-page__portrait{max-height:min(31rem, calc(100svh - var(--kuz-visible-site-shell-height,var(--kuz-site-shell-height,0px)) - 9rem))}.kuz-meet-team-page__expert-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kuz-meet-team-page__expert-card{padding:.85rem}.kuz-meet-team-page__difference-grid,.kuz-meet-team-page__values-grid,.kuz-meet-team-page__process-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.kuz-meet-team-page__feature-card:first-child,.kuz-meet-team-page__value-card:first-child{grid-column:auto}}@media (width<=767.98px){.kuz-hero__scroll-indicator{gap:.45rem;padding:.4rem .44rem .4rem .66rem;font-size:.64rem;bottom:.85rem;right:.85rem}.kuz-hero__scroll-track{width:1.32rem;height:1.95rem}.kuz-meet-team-page__placeholder{min-height:15rem}.kuz-meet-team-page__placeholder--card{min-height:18rem}.kuz-meet-team-page__quote{grid-template-columns:minmax(0,1fr)}.kuz-meet-team-page__spotlight-copy .kuz-section-heading{margin-top:1.1rem}}@media (width>=768px){.kuz-why-travel-page__trust-slide{flex-basis:calc(33.3333vw - 2.33333rem);max-width:19rem}.kuz-why-travel-page__trust-grid,.kuz-why-travel-page__reasons-grid,.kuz-why-travel-page__process-grid,.kuz-why-travel-page__credentials-grid,.kuz-why-travel-page__geography-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kuz-tabbed-page__nav{gap:.28rem;padding:.24rem 0}.kuz-uganda-gorilla-destinations__grid,.kuz-uganda-gorilla-costs__grid,.kuz-uganda-gorilla-advice__grid,.kuz-uganda-gorilla-info__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kuz-uganda-gorilla-accommodations__styles{grid-template-columns:repeat(3,minmax(0,1fr))}.kuz-uganda-destination-page__interest-grid,.kuz-uganda-destination-page__circuit-grid,.kuz-uganda-destination-page__style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.kuz-why-travel-page__trust-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.kuz-why-travel-page__overview-grid,.kuz-why-travel-page__credentials-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start}.kuz-why-travel-page__trust-slide{flex-basis:calc(20vw - 2rem);max-width:16.5rem}.kuz-why-travel-page__overview-visual{aspect-ratio:4/3;max-height:34rem}.kuz-why-travel-page__reasons-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kuz-why-travel-page__process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kuz-uganda-gorilla-destinations__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kuz-uganda-destination-page__top-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kuz-uganda-destination-page__top-grid>:first-child{grid-column:span 2}.kuz-uganda-gorilla-info__layout,.kuz-uganda-gorilla-advice__layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start}.kuz-uganda-gorilla-info__intro,.kuz-uganda-gorilla-advice__intro{top:calc(var(--kuz-visible-site-shell-height,var(--kuz-site-shell-height,0px)) + 5.6rem);position:sticky}}@media (width>=1280px){.kuz-uganda-destination-page__interest-grid,.kuz-uganda-destination-page__circuit-grid,.kuz-uganda-destination-page__style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kuz-uganda-gorilla-advice__layout{grid-template-columns:minmax(0,1fr)}.kuz-uganda-gorilla-advice__intro{position:static}.kuz-uganda-gorilla-advice__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.kuz-customer-reviews-page{background:radial-gradient(circle at 0 0,#a575351f,#0000 34rem),linear-gradient(#fff8ed94,#fff0)}.kuz-hero--customer-reviews .kuz-hero__rating-image{box-sizing:border-box;object-fit:contain;background:#fffaf0eb;border-radius:1rem;width:auto;max-width:min(56vw,16rem);max-height:4.5rem;padding:.12rem .24rem}.kuz-customer-reviews-page__narrow,.kuz-customer-reviews-page__snapshot-shell,.kuz-customer-reviews-page__leave-review-shell,.kuz-customer-reviews-page__review-card,.kuz-customer-reviews-page__platform-card,.kuz-customer-reviews-page__leave-review-card,.kuz-customer-reviews-page__why-card,.kuz-customer-reviews-page__reviews-empty{min-width:0}.kuz-customer-reviews-page__narrow{max-width:58rem}.kuz-customer-reviews-page__section-heading{max-width:44rem}.kuz-customer-reviews-page__richtext,.kuz-customer-reviews-page__platform-text,.kuz-customer-reviews-page__card-copy{color:#2b241cd1}.kuz-customer-reviews-page__snapshot-shell,.kuz-customer-reviews-page__leave-review-shell{align-items:start;gap:1.75rem;display:grid}.kuz-customer-reviews-page__snapshot-metrics{flex-wrap:wrap;gap:.9rem;margin-top:1.2rem;display:flex}.kuz-customer-reviews-page__metric{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #907b592e;border-radius:1rem;gap:.15rem;padding:.9rem 1rem;display:grid}.kuz-customer-reviews-page__metric strong{color:var(--kuz-color-forest,#203728);font-size:clamp(1.45rem,1.2rem + .7vw,2rem);line-height:1}.kuz-customer-reviews-page__metric span{color:#2b241cbd;font-size:.86rem}.kuz-customer-reviews-page__snapshot-grid,.kuz-customer-reviews-page__leave-review-grid,.kuz-customer-reviews-page__why-choose-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;display:grid}.kuz-customer-reviews-page__platform-card,.kuz-customer-reviews-page__leave-review-card,.kuz-customer-reviews-page__why-card,.kuz-customer-reviews-page__reviews-empty{background:#ffffffeb;border:1px solid #907b5929;border-radius:1.1rem;gap:1rem;padding:1.15rem;display:grid;box-shadow:0 16px 40px #281a0912}.kuz-customer-reviews-page__platform-card,.kuz-customer-reviews-page__leave-review-card{color:inherit;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s}.kuz-customer-reviews-page__platform-card:hover,.kuz-customer-reviews-page__leave-review-card:hover{border-color:#a5753547;transform:translateY(-2px);box-shadow:0 20px 46px #281a091c}.kuz-customer-reviews-page__platform-mark,.kuz-customer-reviews-page__leave-review-mark{justify-content:center;align-items:center;width:100%;min-height:7.5rem;display:flex}.kuz-customer-reviews-page__platform-mark img,.kuz-customer-reviews-page__leave-review-mark img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:7.5rem;display:block}.kuz-customer-reviews-page__platform-mark span,.kuz-customer-reviews-page__leave-review-mark span{text-align:center;letter-spacing:0;color:#2b241cd1;width:100%;font-size:.94rem;font-weight:700;display:block}.kuz-customer-reviews-page__platform-copy,.kuz-customer-reviews-page__leave-review-copy-block{gap:.4rem;display:grid}.kuz-customer-reviews-page__platform-copy strong,.kuz-customer-reviews-page__leave-review-copy-block strong,.kuz-customer-reviews-page__why-card h3,.kuz-customer-reviews-page__reviews-empty h3{color:#171410f2;overflow-wrap:anywhere;font-size:1.02rem;line-height:1.35}.kuz-customer-reviews-page__reviews-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;display:grid}.kuz-customer-reviews-page__review-card{background:linear-gradient(#fffffffa,#f9f5eefa);border:1px solid #907b5924;border-radius:1.15rem;gap:1rem;padding:1.2rem;display:grid;box-shadow:0 20px 48px #281a0914}.kuz-customer-reviews-page__review-top,.kuz-customer-reviews-page__review-footer,.kuz-customer-reviews-page__review-guest{justify-content:space-between;align-items:center;gap:.9rem;min-width:0;display:flex}.kuz-customer-reviews-page__review-guest{justify-content:flex-start}.kuz-review-rating{flex-wrap:nowrap;align-items:center;gap:.28rem;min-width:0;display:inline-flex}.kuz-review-rating__icon{flex:none;display:block}.kuz-review-rating__icon--bubble{width:1.08rem;height:1.08rem}.kuz-review-rating__icon--star{width:1.06rem;height:1.06rem}.kuz-review-rating__icon--trustpilot{width:1.12rem;height:1.12rem}.kuz-customer-reviews-page__review-source{color:#1e402be0;background:#1e402b14;border-radius:999px;align-items:center;padding:.35rem .65rem;font-size:.76rem;font-weight:700;display:inline-flex}.kuz-customer-reviews-page__review-headline{color:#171410f7;overflow-wrap:anywhere;margin:0;font-size:1.1rem;line-height:1.35}.kuz-customer-reviews-page__review-quote-wrap{gap:.45rem;display:grid}.kuz-customer-reviews-page__review-quote{color:#2b241cd6;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.7;display:-webkit-box;overflow:hidden}.kuz-customer-reviews-page__review-card.is-expanded .kuz-customer-reviews-page__review-quote{-webkit-line-clamp:unset;display:block}.kuz-customer-reviews-page__review-toggle,.kuz-customer-reviews-page__reviews-more,.kuz-customer-reviews-page__review-link{appearance:none;color:var(--kuz-color-accent,#a57535);cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem;font-weight:700;text-decoration:none}.kuz-customer-reviews-page__review-toggle:hover,.kuz-customer-reviews-page__reviews-more:hover,.kuz-customer-reviews-page__review-link:hover{color:var(--kuz-color-forest,#203728)}.kuz-customer-reviews-page__review-avatar{color:#171410db;background:#a5753529;border-radius:999px;flex:0 0 3rem;place-items:center;width:3rem;height:3rem;font-weight:700;display:grid;overflow:hidden}.kuz-customer-reviews-page__review-avatar img{object-fit:cover;width:100%;height:100%}.kuz-customer-reviews-page__review-identity{gap:.15rem;min-width:0;display:grid}.kuz-customer-reviews-page__review-identity strong,.kuz-customer-reviews-page__review-identity span{overflow-wrap:anywhere}.kuz-customer-reviews-page__review-identity strong{color:#171410f0;font-size:.96rem}.kuz-customer-reviews-page__review-identity span{color:#2b241cb3;font-size:.83rem}.kuz-customer-reviews-page__reviews-actions{justify-content:center;margin-top:1.35rem;display:flex}.kuz-customer-reviews-page__reviews-more{font-size:.96rem}.kuz-about-page{background:radial-gradient(circle at 0 0,#a5753514,#0000 36rem),linear-gradient(#fff8ed8a,#fff0)}.kuz-about-page__narrow{max-width:58rem}.kuz-about-page__intro-layout,.kuz-about-page__intro-copy{min-width:0}.kuz-about-page__intro-layout{align-items:center;gap:clamp(1.2rem,3vw,2rem);display:grid}.kuz-about-page__intro-layout:not(.has-image){max-width:58rem}.kuz-about-page__intro-media{background:linear-gradient(145deg,#fffffff0,#f4ecdcf0);border:1px solid #907b592e;border-radius:1.45rem;margin:0;position:relative;overflow:hidden;box-shadow:0 22px 54px #281a091a}.kuz-about-page__intro-media:after{content:"";pointer-events:none;background:linear-gradient(#15221b00,#15221b24),radial-gradient(circle at 100% 0,#fff9ec33,#0000 38%);position:absolute;inset:0}.kuz-about-page__intro-media img{aspect-ratio:4/3;object-fit:cover;object-position:center;width:100%;display:block}.kuz-about-page__section-heading,.kuz-about-page__richtext,.kuz-about-page__split>*,.kuz-about-page__mvv-grid,.kuz-about-page__values-grid,.kuz-about-page__service-grid,.kuz-about-page__reason-list,.kuz-about-page__team-band,.kuz-about-page__destination-grid,.kuz-about-page__impact-grid{min-width:0}.kuz-about-page__split,.kuz-about-page__mvv-grid,.kuz-about-page__values-grid,.kuz-about-page__service-grid,.kuz-about-page__destination-grid,.kuz-about-page__impact-grid{gap:1rem;display:grid}.kuz-about-page__richtext,.kuz-about-page__service-card p,.kuz-about-page__value-card p,.kuz-about-page__reason-item p,.kuz-about-page__destination-card p,.kuz-about-page__impact-card p,.kuz-about-page__panel p,.kuz-about-page__story-stat span{color:#2b241cd1}.kuz-about-page__story-aside,.kuz-about-page__panel,.kuz-about-page__value-card,.kuz-about-page__service-card,.kuz-about-page__team-band,.kuz-about-page__destination-card,.kuz-about-page__impact-card{background:#fffffff0;border:1px solid #907b5924;box-shadow:0 16px 42px #281a0912}.kuz-about-page__story-aside,.kuz-about-page__panel,.kuz-about-page__value-card,.kuz-about-page__service-card,.kuz-about-page__destination-card,.kuz-about-page__impact-card{border-radius:1.1rem;padding:1.15rem}.kuz-about-page__story-aside{align-content:start;gap:.9rem;display:grid;overflow:hidden}.kuz-about-page__story-stat{gap:.25rem;display:grid}.kuz-about-page__story-image{border-radius:0 0 1.1rem 1.1rem;align-self:end;margin:auto -1.15rem -1.15rem;overflow:hidden}.kuz-about-page__story-image img{aspect-ratio:5/3;object-fit:cover;width:100%;height:100%;display:block}.kuz-about-page__story-stat strong,.kuz-about-page__value-card h3,.kuz-about-page__service-card h3,.kuz-about-page__destination-card h3,.kuz-about-page__impact-card h3{color:#171410f2;margin:0;font-size:1.02rem;line-height:1.3}.kuz-about-page__panel-label{color:var(--kuz-color-accent,#a57535);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-size:.78rem;font-weight:700;display:inline-block}.kuz-about-page__values-title{color:#171410f2;margin:1.25rem 0 0;font-size:clamp(1.18rem,2vw,1.48rem);line-height:1.25}.kuz-about-page__panel p,.kuz-about-page__value-card p,.kuz-about-page__service-card p,.kuz-about-page__destination-card p,.kuz-about-page__impact-card p{margin:0;line-height:1.72}.kuz-about-page__values-grid,.kuz-about-page__service-grid,.kuz-about-page__destination-grid,.kuz-about-page__impact-grid{margin-top:1rem}.kuz-about-page__reason-list{gap:.75rem;display:grid}.kuz-about-page__reason-item{border-bottom:1px solid #907b591f;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.55rem;padding-bottom:.75rem;display:grid}.kuz-about-page__reason-item:last-child{border-bottom:0;padding-bottom:0}.kuz-about-page__reason-index{color:var(--kuz-color-accent,#a57535);letter-spacing:.08em;font-size:.86rem;font-weight:700}.kuz-about-page__reason-item p{margin:0;line-height:1.7}.kuz-about-page__team-band{border-radius:1.25rem;align-items:center;gap:1rem;padding:1.2rem;display:grid}.kuz-about-page__team-action{display:flex}.kuz-about-page__destination-card{color:inherit;gap:.8rem;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.kuz-about-page__destination-card:hover{border-color:#a5753542;transform:translateY(-2px);box-shadow:0 22px 50px #281a091c}.kuz-about-page__destination-link{color:var(--kuz-color-forest,#203728);align-items:center;gap:.35rem;font-size:.88rem;font-weight:700;display:inline-flex}@media (width>=768px){.kuz-about-page__intro-layout.has-image{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr)}.kuz-about-page__split,.kuz-about-page__mvv-grid,.kuz-about-page__destination-grid,.kuz-about-page__impact-grid,.kuz-about-page__values-grid,.kuz-about-page__service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kuz-about-page__team-band{grid-template-columns:minmax(0,1fr) auto}}@media (width>=1024px){.kuz-about-page__service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kuz-about-page__values-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.kuz-about-page__destination-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kuz-about-page__impact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.kuz-customer-reviews-page__why-card{padding-top:3rem;position:relative}.kuz-customer-reviews-page__why-index{color:#a57535b8;font-size:.84rem;font-weight:800;position:absolute;inset:1.05rem auto auto 1.1rem}.kuz-customer-reviews-page__review-footer{align-items:flex-end}.kuz-customer-reviews-page__review-link{text-align:right}.kuz-booking-terms-page{background:radial-gradient(circle at 0 0,#1c3a2d14,#0000 30rem),linear-gradient(#fffdf857,#fff0);overflow-x:clip}.kuz-booking-terms-page__overview{padding-bottom:clamp(2.75rem,6vw,4.75rem)}.kuz-booking-terms-page__details{padding-top:0}.kuz-booking-terms-page__intro-grid,.kuz-booking-terms-page__layout,.kuz-booking-terms-page__highlight-grid{gap:1rem;display:grid}.kuz-booking-terms-page__intro-grid{align-items:stretch;margin-bottom:1.2rem}.kuz-booking-terms-page__intro-copy,.kuz-booking-terms-page__notice,.kuz-booking-terms-page__highlight-card,.kuz-booking-terms-page__sidebar,.kuz-booking-terms-page__toc,.kuz-booking-terms-page__support-card,.kuz-booking-terms-page__terms,.kuz-booking-terms-page__term-section,.kuz-booking-terms-page__table-wrap{min-width:0}.kuz-booking-terms-page__intro-copy,.kuz-booking-terms-page__notice,.kuz-booking-terms-page__highlight-card,.kuz-booking-terms-page__toc,.kuz-booking-terms-page__support-card,.kuz-booking-terms-page__terms{box-shadow:var(--shadow-subtle);background:#fffdf8eb;border:1px solid #4035281a}.kuz-booking-terms-page__intro-copy,.kuz-booking-terms-page__notice{border-radius:var(--radius-lg);padding:clamp(1.2rem,3vw,1.7rem)}.kuz-booking-terms-page__intro-copy{gap:.85rem;display:grid}.kuz-booking-terms-page__intro-copy h2{max-width:42rem;font-size:clamp(1.55rem,3vw,2.3rem)}.kuz-booking-terms-page__intro-copy p,.kuz-booking-terms-page__notice p,.kuz-booking-terms-page__highlight-card p,.kuz-booking-terms-page__support-card p,.kuz-booking-terms-page__clause-list,.kuz-booking-terms-page__cancellation-table{color:var(--color-text-secondary);line-height:1.8}.kuz-booking-terms-page__notice{background:linear-gradient(135deg, #1c3a2df0, #30523df0), var(--color-primary);color:#fffaf0;align-content:center;gap:.55rem;display:grid}.kuz-booking-terms-page__notice span{color:#fff9efbd;letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:800}.kuz-booking-terms-page__notice p{color:#fff9efe6;margin:0;font-size:clamp(1.05rem,2vw,1.22rem)}.kuz-booking-terms-page__highlight-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.kuz-booking-terms-page__highlight-card{border-radius:var(--radius-md);gap:.72rem;padding:1.05rem;display:grid}.kuz-booking-terms-page__highlight-card svg{color:var(--color-primary)}.kuz-booking-terms-page__highlight-card h3{font-size:1.08rem;line-height:1.25}.kuz-booking-terms-page__highlight-card p{margin:0;font-size:.95rem}.kuz-booking-terms-page__layout{align-items:start}.kuz-booking-terms-page__sidebar{gap:1rem;display:grid}.kuz-booking-terms-page__toc,.kuz-booking-terms-page__support-card{border-radius:var(--radius-lg);padding:1.1rem}.kuz-booking-terms-page__toc{gap:.95rem;display:grid}.kuz-booking-terms-page__toc nav{gap:.35rem;display:grid}.kuz-booking-terms-page__toc a{color:var(--color-heading);border-radius:.82rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.62rem;font-size:.92rem;font-weight:700;line-height:1.25;display:grid}.kuz-booking-terms-page__toc a:hover,.kuz-booking-terms-page__toc a:focus-visible{color:var(--color-primary);background-color:#1c3a2d12}.kuz-booking-terms-page__toc a span{color:#705629;background-color:#b4976329;border-radius:999px;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;font-size:.72rem;display:inline-flex}.kuz-booking-terms-page__support-card{background:linear-gradient(#fffdf8f2,#f6f0e5f2);gap:.72rem;display:grid}.kuz-booking-terms-page__support-card h2{font-size:1.25rem}.kuz-booking-terms-page__support-card a{color:var(--color-primary);overflow-wrap:anywhere;font-weight:800}.kuz-booking-terms-page__terms{border-radius:var(--radius-xl);display:grid;overflow:hidden}.kuz-booking-terms-page__document-header{background:linear-gradient(135deg, #1c3a2df5, #36533ff0), var(--color-primary);color:#fffaf0;gap:.45rem;padding:clamp(1.25rem,3vw,1.8rem);display:grid}.kuz-booking-terms-page__document-title>span,.kuz-booking-terms-page__document-title .kuz-eyebrow{color:#fff9efb3;letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:800}.kuz-booking-terms-page__document-header h2{color:#fffaf0;font-size:clamp(1.5rem,3vw,2.15rem)}.kuz-booking-terms-page__term-section{scroll-margin-top:calc(var(--kuz-visible-site-shell-height,var(--kuz-site-shell-height,0px)) + 1.5rem);gap:1rem;padding:clamp(1.2rem,3vw,1.75rem);display:grid}.kuz-booking-terms-page__term-heading>span{color:var(--color-primary);background-color:#1c3a2d14;border:1px solid #1c3a2d1a;border-radius:999px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:.78rem;font-weight:800;display:inline-flex}.kuz-booking-terms-page__term-heading h2{font-size:clamp(1.35rem,2.8vw,1.9rem);line-height:1.2}.kuz-booking-terms-page__clause-list{gap:.78rem;margin:0;padding:0;list-style:none;display:grid}.kuz-booking-terms-page__clause-list li{background-color:#1c3a2d09;border:1px solid #40352814;border-radius:.9rem;padding:.88rem .95rem}.kuz-booking-terms-page__clause-list strong{color:var(--color-heading)}.kuz-booking-terms-page__table-wrap{scrollbar-gutter:stable;overflow-x:auto}.kuz-booking-terms-page__cancellation-table{border-collapse:collapse;width:100%;min-width:34rem}.kuz-booking-terms-page__cancellation-table th,.kuz-booking-terms-page__cancellation-table td{text-align:left;vertical-align:top;border:1px solid #4035281f;padding:.85rem .95rem}.kuz-booking-terms-page__cancellation-table th{color:var(--color-heading);background-color:#1c3a2d17;font-weight:800}.kuz-booking-terms-page__cancellation-table td:first-child{color:var(--color-heading);font-weight:800}.kuz-booking-terms-page .kuz-container{width:min(100% - 1.5rem,86rem)}.kuz-booking-terms-page__nav-shell .kuz-container{width:100%}.kuz-booking-terms-page__document{padding-block:clamp(2.5rem,6vw,5rem)}.kuz-booking-terms-page__layout{align-items:start;gap:1.5rem;display:grid}.kuz-booking-terms-page__sidebar{min-width:0;display:none}.kuz-booking-terms-page__sidebar-card{box-shadow:var(--shadow-subtle);background:linear-gradient(#fffdf8fa,#f7f1e7f5);border:1px solid #4035281a;border-radius:1.4rem;gap:1rem;min-width:0;padding:1.05rem;display:grid}.kuz-booking-terms-page__sidebar-card--support h2{font-size:1.18rem;line-height:1.26}.kuz-booking-terms-page__toc{gap:.34rem;min-height:0;display:grid}.kuz-booking-terms-page__toc-link{color:var(--color-text-secondary);min-width:0;transition:background-color var(--motion-base) ease, border-color var(--motion-base) ease, color var(--motion-base) ease, transform var(--motion-base) ease;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.72rem;padding:.72rem .78rem;line-height:1.3;display:grid}.kuz-booking-terms-page__toc-link span{color:#7a5d29;background-color:#b4976324;border-radius:999px;justify-content:center;align-items:center;width:1.95rem;height:1.95rem;font-size:.72rem;font-weight:800;display:inline-flex}.kuz-booking-terms-page__toc-link strong{color:inherit;font-size:.91rem;font-weight:700}.kuz-booking-terms-page__toc-link:hover,.kuz-booking-terms-page__toc-link:focus-visible,.kuz-booking-terms-page__toc-link.is-active{color:var(--color-heading);background-color:#1c3a2d12;outline:none}.kuz-booking-terms-page__toc-link.is-active{box-shadow:inset 0 0 0 1px #1c3a2d1a}.kuz-booking-terms-page__toc-link.is-active span{background-color:var(--color-primary);color:#fffaf0}.kuz-booking-terms-page__paper{gap:clamp(1.5rem,3vw,2.5rem);min-width:0;display:grid}.kuz-booking-terms-page__document-header{color:var(--color-heading);background:0 0;border-bottom:1px solid #40352821;align-items:end;gap:1rem;padding:0 0 clamp(1.25rem,3vw,1.8rem);display:grid}.kuz-booking-terms-page__document-title{gap:.75rem;display:grid}.kuz-booking-terms-page__document-title h2{color:var(--color-heading);font-size:clamp(1.65rem,4vw,2.75rem)}.kuz-booking-terms-page__updated{color:var(--color-text-secondary);flex-wrap:wrap;gap:.35rem;margin:0;font-size:.95rem;line-height:1.6;display:flex}.kuz-booking-terms-page__updated strong{color:var(--color-heading)}.kuz-booking-terms-page__updated-value{color:var(--color-text-primary);font-size:inherit;letter-spacing:0;text-transform:none;font-weight:600}.kuz-booking-terms-page__intro{max-width:62rem}.kuz-booking-terms-page__sections{gap:0;display:grid}.kuz-booking-terms-page__term-section{scroll-margin-top:calc(var(--kuz-visible-site-shell-height,var(--kuz-site-shell-height,0px)) + 4.75rem);transition:background-color var(--motion-base) ease, border-color var(--motion-base) ease, box-shadow var(--motion-base) ease;border-radius:1.15rem;gap:1rem;padding-block:clamp(1.5rem,4vw,2.6rem);padding-inline:clamp(.95rem,2vw,1.45rem);display:grid}.kuz-booking-terms-page__term-section+.kuz-booking-terms-page__term-section{border-top:1px solid #4035281c}.kuz-booking-terms-page__term-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.kuz-booking-terms-page__term-heading>span{color:#7a5d29;background:0 0;border:1px solid #b4976361;border-radius:999px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:.78rem;font-weight:800;display:inline-flex}.kuz-booking-terms-page__term-heading h2{transition:color var(--motion-base) ease;font-size:clamp(1.42rem,3vw,2.15rem);line-height:1.16}.kuz-booking-terms-page__term-section.is-active .kuz-booking-terms-page__term-heading>span{background-color:var(--color-primary);border-color:var(--color-primary);color:#fffaf0}.kuz-booking-terms-page__term-section.is-active .kuz-booking-terms-page__term-heading h2{color:var(--color-primary)}.kuz-booking-terms-page__richtext{color:var(--color-text-primary);gap:1rem;min-width:0;font-size:1rem;line-height:1.88;display:grid}.kuz-booking-terms-page__richtext>*{max-width:74rem;margin:0}.kuz-booking-terms-page__richtext h3{color:var(--color-heading);margin-top:.55rem;font-size:clamp(1.08rem,2.1vw,1.32rem);line-height:1.28}.kuz-booking-terms-page__richtext p,.kuz-booking-terms-page__richtext li,.kuz-booking-terms-page__richtext td{overflow-wrap:anywhere}.kuz-booking-terms-page__richtext ol,.kuz-booking-terms-page__richtext ul{gap:.72rem;margin:0;padding-left:0;display:grid}.kuz-booking-terms-page__richtext ul{list-style:none}.kuz-booking-terms-page__richtext ul li,.kuz-booking-terms-page__richtext ol li{min-height:1.5rem;padding-left:1.5rem;position:relative}.kuz-booking-terms-page__richtext ul li:before{background:linear-gradient(135deg, var(--color-secondary), #8a7044);content:"";border-radius:999px;width:.4rem;height:.4rem;position:absolute;top:.78rem;left:.15rem;box-shadow:0 0 0 4px #b497631f}.kuz-booking-terms-page__richtext ol{counter-reset:kuz-booking-terms-counter;list-style:none}.kuz-booking-terms-page__richtext ol li{counter-increment:kuz-booking-terms-counter}.kuz-booking-terms-page__richtext ol li:before{color:var(--color-primary);content:counter(kuz-booking-terms-counter);background-color:#1c3a2d14;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding-inline:.12rem;font-size:.76rem;font-weight:800;display:inline-flex;position:absolute;top:.3rem;left:0}.kuz-booking-terms-page__richtext strong{color:var(--color-heading)}.kuz-booking-terms-page__richtext table{border-collapse:collapse;width:100%;max-width:100%}.kuz-booking-terms-page__richtext th,.kuz-booking-terms-page__richtext td{text-align:left;vertical-align:top;border:1px solid #40352824;padding:.82rem .9rem}.kuz-booking-terms-page__richtext th{color:var(--color-heading);background-color:#1c3a2d14;font-weight:800}.kuz-booking-terms-page__support{border-top:1px solid #40352821;align-items:center;gap:.65rem;padding-top:clamp(1.4rem,3vw,2rem);display:grid}.kuz-booking-terms-page__support h2{font-size:clamp(1.28rem,2.6vw,1.75rem)}.kuz-booking-terms-page__support-text{color:var(--color-text-secondary);line-height:1.75}.kuz-booking-terms-page__support-text>*{margin:0}.kuz-booking-terms-page__support a{color:var(--color-primary);overflow-wrap:anywhere;font-weight:800}.kuz-booking-terms-page__support--mobile{display:grid}@media (width>=700px){.kuz-booking-terms-page__document-header{grid-template-columns:minmax(0,1fr) auto}}@media (width>=1024px){.kuz-booking-terms-page__layout{grid-template-columns:minmax(16.5rem,18.5rem) minmax(0,1fr);gap:1.5rem}.kuz-booking-terms-page__sidebar{top:calc(var(--kuz-visible-site-shell-height,var(--kuz-site-shell-height,0px)) + 1.25rem);gap:1rem;display:grid;position:sticky}.kuz-booking-terms-page__toc{max-height:min(29rem, calc(100vh - var(--kuz-site-shell-height,0px) - 11rem));scrollbar-gutter:stable;padding-right:.2rem;overflow-y:auto}.kuz-booking-terms-page__nav-shell,.kuz-booking-terms-page__support--mobile{display:none}.kuz-booking-terms-page__paper{gap:2rem}.kuz-booking-terms-page__term-section{padding-inline:clamp(1.1rem,2vw,1.65rem)}.kuz-booking-terms-page__term-section.is-active{background:linear-gradient(90deg,#1c3a2d0d,#1c3a2d00);border-color:#1c3a2d24;box-shadow:inset 0 0 0 1px #1c3a2d0f}}@media (width<=1023.98px){.kuz-booking-terms-page__sidebar{display:none}.kuz-booking-terms-page__term-section.is-active{background-color:#1c3a2d08;box-shadow:inset 0 0 0 1px #1c3a2d0d}.kuz-booking-terms-page__term-heading{gap:.72rem}}@media (width>=720px){.kuz-customer-reviews-page__snapshot-grid,.kuz-customer-reviews-page__leave-review-grid,.kuz-customer-reviews-page__why-choose-grid,.kuz-customer-reviews-page__reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.kuz-customer-reviews-page__snapshot-shell,.kuz-customer-reviews-page__leave-review-shell{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.kuz-customer-reviews-page__snapshot-grid,.kuz-customer-reviews-page__leave-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kuz-customer-reviews-page__why-choose-grid,.kuz-customer-reviews-page__reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=699.98px){.kuz-customer-reviews-page__review-footer,.kuz-customer-reviews-page__review-top{flex-direction:column;align-items:flex-start}.kuz-customer-reviews-page__review-link{text-align:left}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.kuz-uganda-gorilla-costs__surface{margin-top:0;padding-bottom:3rem}}.kuz-contact-page{background:#f7f2e8}.kuz-contact-page__quick-grid,.kuz-contact-page__why-grid{gap:1rem;display:grid}.kuz-contact-page__quick-grid{grid-template-columns:repeat(1,minmax(0,1fr));margin-top:1.75rem}.kuz-contact-page__quick-card,.kuz-contact-page__location-card,.kuz-contact-page__support-shell,.kuz-contact-page__form-shell,.kuz-contact-page__why-card{background:#ffffffeb;border:1px solid #1c3a2d1a;box-shadow:0 18px 40px #1c3a2d14}.kuz-contact-page__quick-card{color:#1f3228;border-radius:18px;align-items:flex-start;gap:.95rem;padding:1.1rem 1rem;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.kuz-contact-page__quick-card.is-link:hover,.kuz-contact-page__quick-card.is-link:focus-visible{border-color:#a07a3b73;transform:translateY(-2px);box-shadow:0 24px 48px #1c3a2d1f}.kuz-contact-page__quick-icon{width:2.75rem;height:2.75rem;color:var(--color-primary);background:#a07a3b29;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kuz-contact-page__quick-copy{gap:.25rem;min-width:0;display:grid}.kuz-contact-page__quick-label,.kuz-contact-page__location-label{color:#1f3228ad;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:700}.kuz-contact-page__quick-copy strong{overflow-wrap:anywhere;word-break:break-word;font-size:1rem;line-height:1.5}.kuz-contact-page__form-layout,.kuz-contact-page__location-layout,.kuz-contact-page__final-shell,.kuz-contact-page__whatsapp-shell{gap:1.5rem;display:grid}.kuz-contact-page__form-shell,.kuz-contact-page__location-card,.kuz-contact-page__support-shell{border-radius:22px;padding:1.25rem}.kuz-contact-page__form,.kuz-contact-page__field-grid{gap:1rem;display:grid}.kuz-contact-page__field{color:#1f3228;gap:.45rem;font-size:.95rem;font-weight:600;display:grid}.kuz-contact-page__field input,.kuz-contact-page__field textarea{color:#1f3228;width:100%;font:inherit;background:#fffdf9;border:1px solid #1c3a2d24;border-radius:14px;padding:.95rem 1rem;transition:border-color .2s,box-shadow .2s}.kuz-contact-page__field textarea{resize:vertical;min-height:10rem}.kuz-contact-page__field input:focus,.kuz-contact-page__field textarea:focus{border-color:#a07a3bb8;outline:none;box-shadow:0 0 0 4px #a07a3b24}.kuz-contact-page__form-status{border-radius:14px;margin-bottom:1rem;padding:.9rem 1rem;font-weight:600}.kuz-contact-page__form-status.is-success{color:#215539;background:#347d571f}.kuz-contact-page__form-status.is-error{color:#7a2323;background:#9331311a}.kuz-contact-page__submit,.kuz-contact-page__whatsapp-button{border:0;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;min-height:3.25rem;font-size:.96rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.kuz-contact-page__submit{background:var(--color-primary);color:#fff7eb;cursor:pointer;padding:.95rem 1.35rem}.kuz-contact-page__submit:hover,.kuz-contact-page__submit:focus-visible,.kuz-contact-page__whatsapp-button:hover,.kuz-contact-page__whatsapp-button:focus-visible{transform:translateY(-1px);box-shadow:0 16px 32px #1c3a2d2e}.kuz-contact-page__whatsapp-shell,.kuz-contact-page__final-shell{border-radius:28px;padding:1.5rem}.kuz-contact-page__whatsapp-shell{color:#fff7eb;background:linear-gradient(135deg,#1c3a2df5,#2e5c46f0);align-items:center}.kuz-contact-page__whatsapp-shell .kuz-eyebrow,.kuz-contact-page__whatsapp-shell .kuz-lead,.kuz-contact-page__whatsapp-shell .kuz-section-title{color:inherit}.kuz-contact-page__whatsapp-button{color:#1c2f26;background:#cfa85f;width:fit-content;padding:.95rem 1.3rem}.kuz-contact-page__map-shell{border:1px solid #1c3a2d1a;border-radius:22px;min-height:20rem;overflow:hidden;box-shadow:0 18px 40px #1c3a2d14}.kuz-contact-page__map-shell iframe{border:0;width:100%;min-height:20rem;display:block}.kuz-contact-page__location-card p,.kuz-contact-page__support-shell p,.kuz-contact-page__final-copy p{margin-top:.7rem}.kuz-contact-page__location-card a{color:var(--color-primary);margin-top:1rem;font-weight:700;text-decoration:none;display:inline-flex}.kuz-contact-page__why-grid{grid-template-columns:repeat(1,minmax(0,1fr));margin-top:1.75rem}.kuz-contact-page__why-card{border-radius:20px;gap:.85rem;padding:1.2rem;display:grid}.kuz-contact-page__why-card h3{margin:0;font-size:1.05rem;line-height:1.5}.kuz-contact-page__why-mark{width:2rem;height:2rem;color:var(--color-primary);background:#a07a3b24;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.kuz-contact-page__support-shell{background:#fffaf1f0}.kuz-contact-page__faq .kuz-faq{margin-top:0}.kuz-contact-page__final-cta{padding:2rem 0 4.5rem}.kuz-contact-page__final-shell{color:#fff7eb;background:#1b2f26;align-items:center}.kuz-contact-page__final-shell h2,.kuz-contact-page__final-shell p{color:inherit}@media (width>=768px){.kuz-contact-page__quick-grid,.kuz-contact-page__field-grid,.kuz-contact-page__why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kuz-contact-page__whatsapp-shell,.kuz-contact-page__final-shell{grid-template-columns:minmax(0,1fr) auto;padding:2rem}}@media (width>=1024px){.kuz-contact-page__quick-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.kuz-contact-page__quick-card{min-width:0}.kuz-contact-page__quick-grid>*{grid-column:span 2}.kuz-contact-page__quick-grid>:nth-child(4){grid-column:2/span 2}.kuz-contact-page__quick-grid>:nth-child(5){grid-column:4/span 2}.kuz-contact-page__form-layout,.kuz-contact-page__location-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start}.kuz-contact-page__why-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.kuz-contact-page__map-shell,.kuz-contact-page__map-shell iframe{min-height:100%}.kuz-book-call-page{padding-bottom:clamp(4rem,8vw,6rem);display:block}.kuz-book-call-page__interface-grid,.kuz-book-call-page__proof-layout,.kuz-book-call-page__footer-shell{gap:1.25rem;display:grid}.kuz-book-call-page__guide-card,.kuz-book-call-page__scheduler-card,.kuz-book-call-page__timeline-shell,.kuz-book-call-page__review-card,.kuz-book-call-page__license-panel,.kuz-book-call-page__faq-shell,.kuz-book-call-page__footer-shell{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-subtle)}.kuz-book-call-page__guide-card,.kuz-book-call-page__scheduler-card,.kuz-book-call-page__license-panel,.kuz-book-call-page__faq-shell{padding:clamp(1.15rem,2.5vw,1.75rem)}.kuz-book-call-page__guide-card{gap:1.15rem;display:grid}.kuz-book-call-page__guide-top{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.kuz-book-call-page__guide-headshot{aspect-ratio:1;background:linear-gradient(180deg, #b4976329 0%, #1c3a2d14 100%), var(--color-background-alt);border:1px solid var(--color-border);border-radius:calc(var(--radius-xl) - .35rem);width:min(8rem,42vw);overflow:hidden}.kuz-book-call-page__guide-headshot img{object-fit:cover;width:100%;height:100%}.kuz-book-call-page__guide-placeholder{color:var(--color-primary);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.kuz-book-call-page__guide-copy{gap:.35rem;min-width:0;display:grid}.kuz-book-call-page__guide-role,.kuz-book-call-page__review-source{color:var(--color-primary);letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:700}.kuz-book-call-page__guide-copy h2,.kuz-book-call-page__scheduler-header h2,.kuz-book-call-page__license-panel h3{font-size:clamp(1.25rem,2.5vw,1.7rem);line-height:1.1}.kuz-book-call-page__guide-subtitle,.kuz-book-call-page__guide-description,.kuz-book-call-page__scheduler-caption,.kuz-book-call-page__timeline-step span:last-child,.kuz-book-call-page__review-card blockquote,.kuz-book-call-page__review-meta span,.kuz-book-call-page__faq-answer p,.kuz-book-call-page__footer-shell p{color:var(--color-text-secondary)}.kuz-book-call-page__guide-subtitle{font-weight:600}.kuz-book-call-page__checklist{gap:.9rem;display:grid}.kuz-book-call-page__contact-note{border-radius:calc(var(--radius-lg) - .1rem);background:#1c3a2d0d;border:1px solid #1c3a2d1f;gap:.7rem;padding:.95rem 1rem;display:grid}.kuz-book-call-page__contact-note .kuz-bwindi-richtext,.kuz-book-call-page__contact-note .kuz-bwindi-richtext p{color:var(--color-text-secondary)}.kuz-book-call-page__contact-note a{color:var(--color-primary);align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.kuz-book-call-page__checklist h3{font-family:var(--font-body);letter-spacing:0;font-size:1rem;font-weight:700}.kuz-book-call-page__checklist ul{gap:.8rem;display:grid}.kuz-book-call-page__checklist li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.kuz-book-call-page__checklist li span:first-child{color:var(--color-primary);background:#1c3a2d14;border-radius:999px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:inline-flex}.kuz-book-call-page__scheduler-card{gap:1rem;display:grid}.kuz-book-call-page__scheduler-header{align-items:start;gap:.8rem;display:grid}.kuz-book-call-page__scheduler-link,.kuz-book-call-page__footer-link{color:var(--color-primary);align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.kuz-book-call-page__scheduler-frame{background:var(--color-background);border:1px solid var(--color-border);border-radius:calc(var(--radius-xl) - .25rem);min-height:min(78vh,52rem);position:relative;overflow:hidden}.kuz-book-call-page__scheduler-frame iframe{background:var(--color-surface);border:0;width:100%;height:100%;min-height:min(78vh,52rem);display:block}.kuz-book-call-page__scheduler-fallback{color:var(--color-text-secondary);text-align:center;place-items:center;gap:.8rem;min-height:min(78vh,52rem);padding:1.5rem;display:grid}.kuz-book-call-page__timeline-shell{gap:1rem;padding:clamp(1.1rem,2.4vw,1.5rem);display:grid}.kuz-book-call-page__timeline-row{gap:.9rem;display:grid}.kuz-book-call-page__timeline-step{border-radius:calc(var(--radius-lg) - .1rem);background:#1c3a2d0a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;padding:.95rem 1rem;display:grid}.kuz-book-call-page__timeline-index{background:var(--color-primary);color:var(--color-surface);border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.88rem;font-weight:700;display:inline-flex}.kuz-book-call-page__proof-layout{align-items:start}.kuz-book-call-page__proof-grid{gap:1rem;display:grid}.kuz-book-call-page__review-card{gap:1rem;padding:clamp(1.1rem,2.4vw,1.45rem);display:grid}.kuz-book-call-page__review-top,.kuz-book-call-page__review-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.kuz-book-call-page__review-icon{color:var(--color-primary);background:#b4976329;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.kuz-book-call-page__review-card blockquote{font-size:1rem;line-height:1.75}.kuz-book-call-page__review-meta strong,.kuz-book-call-page__license-badge span:last-child,.kuz-book-call-page__faq-item summary span:first-child{color:var(--color-heading)}.kuz-book-call-page__badge-row{gap:.75rem;margin-top:1rem;display:grid}.kuz-book-call-page__license-badge{border:1px solid var(--color-border);border-radius:calc(var(--radius-lg) - .1rem);background:#1c3a2d0a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.95rem 1rem;display:grid}.kuz-book-call-page__license-badge span:first-child{background:var(--color-surface);color:var(--color-primary);border-radius:999px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:inline-flex}.kuz-book-call-page__trust-grid{gap:1rem;display:grid}.kuz-book-call-page__trust-footer{margin-top:1.25rem}.kuz-book-call-page__trust-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-subtle);color:inherit;gap:1rem;padding:clamp(1rem,2.2vw,1.35rem);text-decoration:none;display:grid}.kuz-book-call-page__trust-mark{border-radius:calc(var(--radius-lg) - .1rem);background:#1c3a2d0a;border:1px solid #1c3a2d14;justify-content:center;align-items:center;min-height:5.6rem;padding:.65rem .8rem;display:flex;overflow:hidden}.kuz-book-call-page__trust-mark img{object-fit:contain;width:auto;height:auto;max-height:3.8rem}.kuz-book-call-page__trust-mark span{color:var(--color-heading);text-align:center;font-size:.95rem;font-weight:700;line-height:1.35}.kuz-book-call-page__trust-copy{gap:.35rem;display:grid}.kuz-book-call-page__trust-copy h3{color:var(--color-heading);font-size:1rem;line-height:1.3}.kuz-book-call-page__trust-copy p{color:var(--color-text-secondary)}.kuz-book-call-page__faq-shell{gap:1rem;display:grid}.kuz-book-call-page__faq-list{gap:.9rem;display:grid}.kuz-book-call-page__faq-item{border:1px solid var(--color-border);border-radius:calc(var(--radius-lg) - .1rem);background:#1c3a2d08;overflow:hidden}.kuz-book-call-page__faq-item summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem 1.05rem;display:grid}.kuz-book-call-page__faq-item[open] summary svg{transform:rotate(180deg)}.kuz-book-call-page__faq-item summary svg{transition:transform var(--motion-base) ease}.kuz-book-call-page__faq-answer{padding:0 1.05rem 1rem}.kuz-book-call-page__footer-bar{padding-top:0}.kuz-book-call-page__footer-shell{align-items:center;padding:1rem 1.15rem}.kuz-book-call-page__footer-link{justify-self:start}@media (width>=768px){.kuz-book-call-page__guide-top{grid-template-columns:minmax(5.5rem,6.5rem) minmax(0,1fr);align-items:center}.kuz-book-call-page__guide-headshot{width:100%}.kuz-book-call-page__timeline-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.kuz-book-call-page__interface{overflow-x:clip}.kuz-book-call-page__guide-card{padding-inline:0;padding-top:0}.kuz-book-call-page__guide-top,.kuz-book-call-page__checklist,.kuz-book-call-page__guide-description,.kuz-book-call-page__contact-note{padding-inline:1rem}.kuz-book-call-page__guide-top{justify-items:start;padding-top:1rem}.kuz-book-call-page__scheduler-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.kuz-book-call-page__scheduler-header,.kuz-book-call-page__scheduler-caption{padding-inline:0}.kuz-book-call-page__scheduler-frame{border-inline:0;border-radius:0;width:100vw;margin-inline:calc(50% - 50vw)}}@media (width>=1024px){.kuz-book-call-page__interface-grid,.kuz-book-call-page__proof-layout,.kuz-book-call-page__footer-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kuz-book-call-page__trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kuz-book-call-page__proof-layout{grid-template-columns:minmax(0,1.5fr) minmax(20rem,.75fr)}.kuz-book-call-page__footer-shell{align-items:center}.kuz-book-call-page__footer-link{justify-self:end}}.kuz-quote-page{background:#f7f2e8}.kuz-quote-page__trust-grid,.kuz-quote-page__why-grid,.kuz-quote-page__chip-grid,.kuz-quote-page__field-grid,.kuz-quote-page__form-layout,.kuz-quote-page__final-shell{gap:1rem;display:grid}.kuz-quote-page__trust-grid,.kuz-quote-page__why-grid{margin-top:1.75rem}.kuz-quote-page__trust-card,.kuz-quote-page__why-card,.kuz-quote-page__form-shell{background:#fffffff0;border:1px solid #1c3a2d1a;box-shadow:0 18px 40px #1c3a2d14}.kuz-quote-page__trust-card,.kuz-quote-page__why-card{border-radius:18px;gap:.85rem;padding:1.15rem;display:grid}.kuz-quote-page__trust-card h3,.kuz-quote-page__why-card h3{margin:0;font-size:1.02rem;line-height:1.5}.kuz-quote-page__trust-icon,.kuz-quote-page__why-icon{width:2.5rem;height:2.5rem;color:var(--color-primary);background:#a07a3b24;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.kuz-quote-page__form-shell{border-radius:24px;min-width:0;padding:1.1rem;overflow:hidden}.kuz-quote-page__form-layout{max-width:62rem;margin-inline:auto}.kuz-quote-page__form-copy{text-align:center;gap:1rem;max-width:48rem;margin-inline:auto;display:grid}.kuz-quote-page__progress-shell{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none;width:100%;max-width:100%;padding-top:.35rem;overflow:auto hidden}.kuz-quote-page__progress-shell::-webkit-scrollbar{display:none}.kuz-quote-page__progress{align-items:center;gap:.4rem;width:max-content;min-width:100%;margin:0;padding:0 0 .1rem;list-style:none;display:flex}.kuz-quote-page__progress-step{color:#1f322894;flex:none;align-items:center;gap:.4rem;display:flex;position:relative}.kuz-quote-page__progress-step span{background:#fffffff5;border:1px solid #1c3a2d29;border-radius:999px;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;font-size:.82rem;font-weight:700;display:inline-flex}.kuz-quote-page__progress-step:not(:last-child):after{content:"";background:#1c3a2d29;width:2.4rem;height:1px;display:block}.kuz-quote-page__progress-step.is-active,.kuz-quote-page__progress-step.is-complete{color:var(--color-primary)}.kuz-quote-page__progress-step.is-active span,.kuz-quote-page__progress-step.is-complete span{background:#a07a3b29;border-color:#a07a3b80}.kuz-quote-page__progress-step.is-complete:after,.kuz-quote-page__progress-step.is-active:after{background:#a07a3b75}.kuz-quote-page__step{gap:1rem;display:grid}.kuz-quote-page__step-header h2,.kuz-quote-page__step-header .kuz-eyebrow{margin-top:0}.kuz-quote-page__step-header h2{color:#1f3228;margin-bottom:0;font-size:clamp(1.35rem,2vw,1.8rem)}.kuz-quote-page__field-group{border:0;gap:.8rem;margin:0;padding:0;display:grid}.kuz-quote-page__field-group legend{color:#1f3228;margin-bottom:.1rem;font-size:.96rem;font-weight:700}.kuz-quote-page__choice-chip{position:relative}.kuz-quote-page__choice-chip input{opacity:0;cursor:pointer;position:absolute;inset:0}.kuz-quote-page__choice-chip span{color:#1f3228;text-align:center;background:#fffdf9;border:1px solid #1c3a2d1f;border-radius:14px;justify-content:center;align-items:center;min-height:3.2rem;padding:.85rem 1rem;font-weight:600;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex}.kuz-quote-page__choice-chip input:checked+span,.kuz-quote-page__choice-chip input:focus-visible+span{background:#cfa85f24;border-color:#a07a3b9e;box-shadow:0 0 0 4px #a07a3b1a}.kuz-quote-page__destination-grid{flex-wrap:wrap;gap:.55rem 1rem;display:flex}.kuz-quote-page__destination-option{color:#1f3228;align-items:center;gap:.5rem;min-height:1.8rem;font-size:.93rem;font-weight:600;display:inline-flex;position:relative}.kuz-quote-page__destination-option input{opacity:0;cursor:pointer;position:absolute;inset:0}.kuz-quote-page__destination-mark{background:#fffdf9;border:1.5px solid #1c3a2d52;border-radius:999px;flex-shrink:0;width:1rem;height:1rem;transition:border-color .2s,box-shadow .2s,background-color .2s;display:inline-flex}.kuz-quote-page__destination-label{line-height:1.35}.kuz-quote-page__destination-option input:checked+.kuz-quote-page__destination-mark,.kuz-quote-page__destination-option input:focus-visible+.kuz-quote-page__destination-mark{background:radial-gradient(circle,#a07a3b 0 42%,#0000 46%);border-color:#a07a3bc7;box-shadow:0 0 0 3px #a07a3b1a}.kuz-quote-page__field{color:#1f3228;align-content:start;align-self:start;gap:.45rem;font-size:.95rem;font-weight:600;display:grid}.kuz-quote-page__field input,.kuz-quote-page__field select,.kuz-quote-page__field textarea{color:#1f3228;width:100%;font:inherit;background:#fffdf9;border:1px solid #1c3a2d24;border-radius:14px;padding:.78rem .92rem;transition:border-color .2s,box-shadow .2s}.kuz-quote-page__field textarea{resize:vertical;min-height:7.5rem}.kuz-quote-page__field input:focus,.kuz-quote-page__field select:focus,.kuz-quote-page__field textarea:focus{border-color:#a07a3bb8;outline:none;box-shadow:0 0 0 4px #a07a3b24}.kuz-quote-page__days{color:var(--color-primary);background:#1c3a2d0d;border-radius:14px;padding:.85rem 1rem;font-size:.92rem;font-weight:600}.kuz-quote-page__error{color:#8a2e2e;min-height:1.1rem;margin:0;font-size:.82rem;font-weight:600}.kuz-quote-page__actions{flex-wrap:wrap;justify-content:space-between;gap:.85rem;margin-top:.5rem;display:flex}.kuz-quote-page__button{background:var(--color-primary);color:#fff7eb;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:3.2rem;padding:.92rem 1.35rem;font-size:.95rem;font-weight:700;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.kuz-quote-page__button:hover,.kuz-quote-page__button:focus-visible{transform:translateY(-1px);box-shadow:0 16px 32px #1c3a2d2e}.kuz-quote-page__button--ghost{color:var(--color-primary);background:#1c3a2d12}.kuz-quote-page__form-status{border-radius:14px;margin-bottom:1rem;padding:.9rem 1rem;font-weight:600}.kuz-quote-page__form-status.is-success{color:#215539;background:#347d571f}.kuz-quote-page__form-status.is-error{color:#7a2323;background:#9331311a}.kuz-quote-page__final-cta{padding:2rem 0 4.5rem}.kuz-quote-page__final-shell{color:#fff7eb;background:#1b2f26;border-radius:28px;align-items:center;padding:1.5rem}.kuz-quote-page__final-shell h2,.kuz-quote-page__final-shell p{color:inherit}@media (width>=700px){.kuz-quote-page__trust-grid,.kuz-quote-page__why-grid,.kuz-quote-page__chip-grid,.kuz-quote-page__field-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.kuz-quote-page__field-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.kuz-quote-page__form-layout{max-width:58rem}.kuz-quote-page__form-shell{padding:1.65rem}.kuz-quote-page__trust-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.kuz-quote-page__chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kuz-quote-page__why-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.kuz-quote-page__final-shell{grid-template-columns:minmax(0,1fr) auto;padding:2rem}}@media (width>=1280px){.kuz-quote-page__form-layout{max-width:54rem}}.kuz-permits-page{background:linear-gradient(180deg, var(--color-background) 0%, #1c3a2d08 100%);padding-bottom:clamp(4rem,8vw,6rem)}.kuz-permits-page__pricing{background:0 0}.kuz-permits-page__request{background:#1c3a2d08}.kuz-permits-page__timeline{background:0 0}.kuz-permits-page__faq{background:#b4976314}.kuz-permits-page__table-wrap,.kuz-permits-page__form-shell,.kuz-permits-page__authority-shell,.kuz-permits-page__timeline-shell,.kuz-permits-page__footer-shell{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-subtle)}.kuz-permits-page__table-wrap,.kuz-permits-page__form-shell,.kuz-permits-page__authority-shell,.kuz-permits-page__timeline-shell{padding:clamp(1.1rem,2.4vw,1.65rem)}.kuz-permits-page__table-wrap{overflow-x:auto}.kuz-permits-page__table{border-collapse:collapse;width:100%;min-width:44rem}.kuz-permits-page__table th,.kuz-permits-page__table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:1rem 1rem 1rem 0}.kuz-permits-page__table thead th{color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.kuz-permits-page__table tbody th{color:var(--color-heading);font-size:1rem;font-weight:700;line-height:1.45}.kuz-permits-page__table tbody tr:last-child th,.kuz-permits-page__table tbody tr:last-child td{border-bottom:0}.kuz-permits-page__status-badge{color:var(--color-primary);background:#1c3a2d14;border:1px solid #1c3a2d24;border-radius:999px;padding:.42rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.kuz-permits-page__request-grid,.kuz-permits-page__field-grid,.kuz-permits-page__choice-grid,.kuz-permits-page__authority-logos,.kuz-permits-page__footer-shell,.kuz-permits-page__form-shell,.kuz-permits-page__authority-shell,.kuz-permits-page__form{gap:1rem;display:grid}.kuz-permits-page__form-status{border-radius:calc(var(--radius-lg) - .1rem);padding:.8rem .95rem;font-weight:600}.kuz-permits-page__form-status.is-success{color:var(--color-primary);background:#1c3a2d14}.kuz-permits-page__form-status.is-error{color:#8a3d2f;background:#8a3d2f14}.kuz-permits-page__field-group{border:0;gap:.85rem;margin:0;padding:0;display:grid}.kuz-permits-page__field-group legend,.kuz-permits-page__field span{color:var(--color-heading);font-weight:700}.kuz-permits-page__choice{position:relative}.kuz-permits-page__choice input{opacity:0;margin:0;position:absolute;inset:0}.kuz-permits-page__choice span{border:1px solid var(--color-border);border-radius:calc(var(--radius-lg) - .1rem);color:var(--color-heading);min-height:100%;transition:border-color var(--motion-base) ease, background-color var(--motion-base) ease, color var(--motion-base) ease, transform var(--motion-base) ease;background:#1c3a2d08;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:.95rem 1rem;display:grid}.kuz-permits-page__choice-mark{background:var(--color-surface);border:2px solid #1c3a2d38;border-radius:999px;width:1.15rem;height:1.15rem;display:inline-flex;position:relative}.kuz-permits-page__choice-mark:after{background:var(--color-primary);content:"";opacity:0;height:.45rem;transition:opacity var(--motion-base) ease, transform var(--motion-base) ease;border-radius:999px;width:.45rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(.6)}.kuz-permits-page__choice-label{color:inherit;font-size:.95rem;font-weight:600;line-height:1.45}.kuz-permits-page__choice input:checked+span,.kuz-permits-page__choice input:focus-visible+span{color:var(--color-primary);background:#1c3a2d14;border-color:#1c3a2d40;transform:translateY(-1px)}.kuz-permits-page__choice input:checked+span .kuz-permits-page__choice-mark,.kuz-permits-page__choice input:focus-visible+span .kuz-permits-page__choice-mark{border-color:#1c3a2d80}.kuz-permits-page__choice input:checked+span .kuz-permits-page__choice-mark:after,.kuz-permits-page__choice input:focus-visible+span .kuz-permits-page__choice-mark:after{opacity:1;transform:translate(-50%,-50%)scale(1)}.kuz-permits-page__field{gap:.45rem;display:grid}.kuz-permits-page__field input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:calc(var(--radius-lg) - .1rem);color:var(--color-heading);min-height:3rem;padding:.75rem .95rem}.kuz-permits-page__field input:focus{border-color:#1c3a2d52;outline:none;box-shadow:0 0 0 3px #1c3a2d14}.kuz-permits-page__button{background:var(--color-primary);border-radius:calc(var(--radius-lg) - .1rem);color:var(--color-surface);cursor:pointer;min-height:3.15rem;transition:transform var(--motion-base) ease, box-shadow var(--motion-base) ease, opacity var(--motion-base) ease;border:0;justify-content:center;align-items:center;padding:.85rem 1.15rem;font-weight:700;display:inline-flex}.kuz-permits-page__button:hover,.kuz-permits-page__button:focus-visible{opacity:.96;transform:translateY(-1px);box-shadow:0 16px 30px #1c3a2d2e}.kuz-permits-page__authority-copy,.kuz-permits-page__authority-copy p{color:var(--color-text-secondary)}.kuz-permits-page__authority-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.kuz-permits-page__authority-logo{border-radius:calc(var(--radius-lg) - .1rem);background:#1c3a2d08;border:1px solid #1c3a2d14;justify-content:center;align-items:center;min-height:5.6rem;padding:.7rem .8rem;display:flex;overflow:hidden}.kuz-permits-page__authority-logo img{object-fit:contain;width:auto;height:auto;max-height:3.2rem}.kuz-permits-page__authority-logo span{color:var(--color-heading);text-align:center;font-size:.92rem;font-weight:700}.kuz-permits-page__timeline-shell{gap:1rem;display:grid}.kuz-permits-page__timeline-row{gap:.85rem;display:grid}.kuz-permits-page__timeline-step{border-radius:calc(var(--radius-lg) - .1rem);background:#1c3a2d0a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;padding:.95rem 1rem;display:grid}.kuz-permits-page__timeline-index{background:var(--color-primary);color:var(--color-surface);border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.88rem;font-weight:700;display:inline-flex}.kuz-permits-page__timeline-step span:last-child,.kuz-permits-page__footer-copy p{color:var(--color-text-secondary)}.kuz-permits-page__footer-shell{align-items:center;padding:1.1rem 1.2rem}.kuz-permits-page__footer-copy{gap:.4rem;display:grid}.kuz-permits-page__footer-copy h2{color:var(--color-heading);font-size:clamp(1.35rem,2.4vw,1.8rem)}@media (width>=768px){.kuz-permits-page__field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kuz-permits-page__field-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.kuz-permits-page__choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kuz-permits-page__timeline-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.kuz-permits-page__request-grid{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.85fr);align-items:start}.kuz-permits-page__footer-shell{grid-template-columns:minmax(0,1fr) auto}}#main :where(p,li,dd,figcaption,blockquote) a:any-link:not(.kuz-button):not(.kuz-button-link):not(.kuz-chip):not([class*=button]):not([role=button]),#main :where(.prose,[class*=__richtext],.kuz-bwindi-richtext,.kuz-safari-overview__content,.kuz-itinerary-day__copy,.kuz-itinerary-day__detail-card,.kuz-safari-pricing__summary) a:any-link:not(.kuz-button):not(.kuz-button-link):not(.kuz-chip):not([class*=button]):not([role=button]){box-shadow:none!important;color:var(--color-primary)!important;text-underline-offset:.18em!important;background-image:none!important;border-bottom:0!important;font-weight:750!important;text-decoration:underline!important;text-decoration-thickness:.08em!important}#main :where(p,li,dd,figcaption,blockquote) a:any-link:not(.kuz-button):not(.kuz-button-link):not(.kuz-chip):not([class*=button]):not([role=button]) :where(strong,b,em,span),#main :where(.prose,[class*=__richtext],.kuz-bwindi-richtext,.kuz-safari-overview__content,.kuz-itinerary-day__copy,.kuz-itinerary-day__detail-card,.kuz-safari-pricing__summary) a:any-link:not(.kuz-button):not(.kuz-button-link):not(.kuz-chip):not([class*=button]):not([role=button]) :where(strong,b,em,span){color:inherit!important;font-weight:inherit!important;-webkit-text-decoration-color:inherit!important;-webkit-text-decoration-color:inherit!important;-webkit-text-decoration-color:inherit!important;text-decoration-color:inherit!important}#main :where(p,li,dd,figcaption,blockquote) a:visited:not(.kuz-button):not(.kuz-button-link):not(.kuz-chip):not([class*=button]):not([role=button]),#main :where(.prose,[class*=__richtext],.kuz-bwindi-richtext,.kuz-safari-overview__content,.kuz-itinerary-day__copy,.kuz-itinerary-day__detail-card,.kuz-safari-pricing__summary) a:visited:not(.kuz-button):not(.kuz-button-link):not(.kuz-chip):not([class*=button]):not([role=button]){color:#7f6240!important;text-decoration-color:currentColor!important}#main :where(p,li,dd,figcaption,blockquote) a:active:not(.kuz-button):not(.kuz-button-link):not(.kuz-chip):not([class*=button]):not([role=button]),#main :where(.prose,[class*=__richtext],.kuz-bwindi-richtext,.kuz-safari-overview__content,.kuz-itinerary-day__copy,.kuz-itinerary-day__detail-card,.kuz-safari-pricing__summary) a:active:not(.kuz-button):not(.kuz-button-link):not(.kuz-chip):not([class*=button]):not([role=button]){color:var(--color-primary-hover)!important;text-decoration-color:currentColor!important}@media (hover:hover) and (pointer:fine) and (width>=768px){#main :where(p,li,dd,figcaption,blockquote) a:hover:not(.kuz-button):not(.kuz-button-link):not(.kuz-chip):not([class*=button]):not([role=button]),#main :where(p,li,dd,figcaption,blockquote) a:focus-visible:not(.kuz-button):not(.kuz-button-link):not(.kuz-chip):not([class*=button]):not([role=button]),#main :where(.prose,[class*=__richtext],.kuz-bwindi-richtext,.kuz-safari-overview__content,.kuz-itinerary-day__copy,.kuz-itinerary-day__detail-card,.kuz-safari-pricing__summary) a:hover:not(.kuz-button):not(.kuz-button-link):not(.kuz-chip):not([class*=button]):not([role=button]),#main :where(.prose,[class*=__richtext],.kuz-bwindi-richtext,.kuz-safari-overview__content,.kuz-itinerary-day__copy,.kuz-itinerary-day__detail-card,.kuz-safari-pricing__summary) a:focus-visible:not(.kuz-button):not(.kuz-button-link):not(.kuz-chip):not([class*=button]):not([role=button]){color:var(--color-secondary)!important;text-decoration-color:currentColor!important;text-decoration-thickness:.11em!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}
