:root{--ol-o13-card-ivory:#FDFBF7;--ol-o13-card-charcoal:#2D1F18;--ol-o13-card-gold:#D9A26B;--ol-o13-card-glass:rgba(253,251,247,.15);--ol-o13-card-glass-quiet:rgba(253,251,247,.09);--ol-o13-card-line:rgba(253,251,247,.13);--ol-o13-card-shadow:0 32px 90px rgba(45,31,24,.32),0 12px 32px rgba(0,0,0,.28);--ol-o13-card-ease:cubic-bezier(.25,1,.5,1)}body.ol14-destinations-world #purpose-led-selector .ol14-destination-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17.25rem),1fr)) !important;gap:clamp(1.35rem,2vw,2rem) !important;align-items:stretch !important}@media (min-width:1180px){body.ol14-destinations-world #purpose-led-selector .ol14-destination-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important}}body.ol14-destinations-world #purpose-led-selector .ol14-destination-card,body.ol14-destinations-world #purpose-led-selector .destination-card.gallery-card,body.ol14-destinations-world #purpose-led-selector .ol-tour-destination-portal{position:relative !important;isolation:isolate !important;overflow:hidden !important;display:block !important;min-height:clamp(30rem,48vw,40rem) !important;border-radius:clamp(1.45rem,2.1vw,2.35rem) !important;background:var(--ol-o13-card-charcoal) !important;border:1px solid rgba(253,251,247,.18) !important;box-shadow:var(--ol-o13-card-shadow) !important;contain:layout paint style !important;transform:translate3d(0,0,0) !important;transition:transform .78s var(--ol-o13-card-ease),box-shadow .78s var(--ol-o13-card-ease),border-color .78s var(--ol-o13-card-ease),filter .78s var(--ol-o13-card-ease) !important}body.ol14-destinations-world #purpose-led-selector .ol14-destination-card:hover,body.ol14-destinations-world #purpose-led-selector .ol14-destination-card:focus-within{transform:translate3d(0,-9px,0) !important;border-color:rgba(253,251,247,.36) !important;box-shadow:0 44px 118px rgba(45,31,24,.40),0 18px 48px rgba(0,0,0,.34) !important}body.ol14-destinations-world #purpose-led-selector .ol14-card-media,body.ol14-destinations-world #purpose-led-selector .ol14-card-media[data-ol-card-media]{position:absolute !important;inset:0 !important;z-index:0 !important;display:block !important;width:100% !important;height:100% !important;min-height:100% !important;overflow:hidden !important;border-radius:inherit !important;background:var(--ol-o13-card-charcoal) !important}body.ol14-destinations-world #purpose-led-selector .ol14-card-media img{position:absolute !important;inset:-3% !important;width:106% !important;height:106% !important;max-width:none !important;object-fit:cover !important;object-position:center center !important;transform-origin:center center !important;transform:translate3d(-1.5%,-1%,0) scale(1.02) !important;will-change:transform !important;filter:saturate(.98) contrast(1.06) brightness(.9) !important;animation:ol-o13-card-kenburns-a 15s var(--ol-o13-card-ease) infinite alternate both !important;backface-visibility:hidden !important}body.ol14-destinations-world #purpose-led-selector .ol14-destination-card:nth-child(2n) .ol14-card-media img{animation-name:ol-o13-card-kenburns-b !important}body.ol14-destinations-world #purpose-led-selector .ol14-destination-card:nth-child(3n) .ol14-card-media img{animation-name:ol-o13-card-kenburns-c !important;animation-duration:17s !important}body.ol14-destinations-world #purpose-led-selector .ol14-destination-card:hover .ol14-card-media img,body.ol14-destinations-world #purpose-led-selector .ol14-destination-card:focus-within .ol14-card-media img{animation-play-state:paused !important;transform:translate3d(1.5%,-1.25%,0) scale(1.12) !important}@keyframes ol-o13-card-kenburns-a{0%{transform:translate3d(-2.5%,-1.2%,0) scale(1.02)}52%{transform:translate3d(.75%,.4%,0) scale(1.075)}100%{transform:translate3d(2.5%,-1.4%,0) scale(1.12)}}@keyframes ol-o13-card-kenburns-b{0%{transform:translate3d(2.2%,-1.2%,0) scale(1.02)}50%{transform:translate3d(-.8%,.8%,0) scale(1.08)}100%{transform:translate3d(-2.8%,-.2%,0) scale(1.12)}}@keyframes ol-o13-card-kenburns-c{0%{transform:translate3d(-1.4%,1.1%,0) scale(1.02)}48%{transform:translate3d(1.1%,-.6%,0) scale(1.075)}100%{transform:translate3d(2.4%,1.3%,0) scale(1.12)}}body.ol14-destinations-world #purpose-led-selector .ol14-card-media::before{content:"" !important;position:absolute !important;inset:0 !important;z-index:2 !important;pointer-events:none !important;background:radial-gradient(circle at 18% 13%,rgba(253,251,247,.16),transparent 26%),linear-gradient(to bottom,rgba(0,0,0,.68) 0%,rgba(0,0,0,.20) 33%,rgba(0,0,0,.20) 54%,rgba(0,0,0,.88) 100%) !important;opacity:1 !important;transition:background .75s var(--ol-o13-card-ease),opacity .75s var(--ol-o13-card-ease) !important}body.ol14-destinations-world #purpose-led-selector .ol14-destination-card:hover .ol14-card-media::before,body.ol14-destinations-world #purpose-led-selector .ol14-destination-card:focus-within .ol14-card-media::before{background:radial-gradient(circle at 18% 13%,rgba(253,251,247,.12),transparent 28%),linear-gradient(to bottom,rgba(0,0,0,.55) 0%,rgba(0,0,0,.14) 34%,rgba(0,0,0,.20) 58%,rgba(0,0,0,.92) 100%) !important}body.ol14-destinations-world #purpose-led-selector .ol14-card-media::after{content:"" !important;position:absolute !important;inset:1px !important;z-index:3 !important;pointer-events:none !important;border-radius:calc(clamp(1.45rem,2.1vw,2.35rem) - 1px) !important;box-shadow:inset 0 0 0 1px rgba(253,251,247,.10),inset 0 -82px 92px rgba(45,31,24,.36) !important}body.ol14-destinations-world #purpose-led-selector .ol14-card-number{z-index:7 !important;top:clamp(.9rem,1.2vw,1.25rem) !important;left:clamp(.9rem,1.2vw,1.25rem) !important;color:rgba(45,31,24,.72) !important;background:rgba(253,251,247,.66) !important;border:1px solid rgba(253,251,247,.32) !important;backdrop-filter:blur(14px) saturate(120%) !important;-webkit-backdrop-filter:blur(14px) saturate(120%) !important}body.ol14-destinations-world #purpose-led-selector .ol14-card-body{position:absolute !important;z-index:6 !important;inset:auto clamp(1.05rem,1.45vw,1.45rem) clamp(1rem,1.45vw,1.35rem) clamp(1.05rem,1.45vw,1.45rem) !important;display:flex !important;flex-direction:column !important;justify-content:flex-end !important;gap:clamp(.38rem,.65vw,.65rem) !important;padding:0 !important;color:var(--ol-o13-card-ivory) !important;background:transparent !important;border:0 !important;box-shadow:none !important;text-shadow:0 2px 5px rgba(0,0,0,.64) !important;transform:translate3d(0,clamp(1.1rem,2vw,2rem),0) !important;transition:transform .78s var(--ol-o13-card-ease),opacity .78s var(--ol-o13-card-ease) !important}body.ol14-destinations-world #purpose-led-selector .ol14-destination-card:hover .ol14-card-body,body.ol14-destinations-world #purpose-led-selector .ol14-destination-card:focus-within .ol14-card-body{transform:translate3d(0,0,0) !important}body.ol14-destinations-world #purpose-led-selector .ol14-card-body::before{content:"" !important;position:absolute !important;z-index:-1 !important;inset:calc(-1 * clamp(.65rem,1vw,.95rem)) calc(-1 * clamp(.7rem,1vw,1rem)) !important;border-radius:clamp(1rem,1.5vw,1.35rem) !important;background:linear-gradient(180deg,rgba(45,31,24,.10),rgba(45,31,24,.34)) !important;border:1px solid rgba(253,251,247,.10) !important;backdrop-filter:blur(2px) saturate(112%) !important;-webkit-backdrop-filter:blur(2px) saturate(112%) !important;opacity:.72 !important;transition:opacity .72s var(--ol-o13-card-ease),backdrop-filter .72s var(--ol-o13-card-ease),background .72s var(--ol-o13-card-ease),border-color .72s var(--ol-o13-card-ease) !important}body.ol14-destinations-world #purpose-led-selector .ol14-destination-card:hover .ol14-card-body::before,body.ol14-destinations-world #purpose-led-selector .ol14-destination-card:focus-within .ol14-card-body::before{opacity:1 !important;background:linear-gradient(180deg,rgba(45,31,24,.18),rgba(45,31,24,.52)) !important;border-color:rgba(253,251,247,.18) !important;backdrop-filter:blur(11px) saturate(126%) !important;-webkit-backdrop-filter:blur(11px) saturate(126%) !important}body.ol14-destinations-world #purpose-led-selector .ol14-kicker,body.ol14-destinations-world #purpose-led-selector .ol14-card-body .ol14-kicker{margin:0 !important;max-width:100% !important;color:rgba(253,251,247,.9) !important;font-family:var(--font-sans,Inter,system-ui,sans-serif) !important;font-size:clamp(.64rem,.68vw,.76rem) !important;font-weight:900 !important;line-height:1.32 !important;letter-spacing:.22em !important;text-transform:uppercase !important;white-space:normal !important;word-break:normal !important;overflow-wrap:normal !important;hyphens:none !important}body.ol14-destinations-world #purpose-led-selector .ol14-card-body h3,body.ol14-destinations-world #purpose-led-selector .ol14-destination-card h3{display:block !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;color:var(--ol-o13-card-ivory) !important;font-family:var(--font-luxury-serif,Georgia,'Times New Roman',serif) !important;font-size:clamp(1.05rem,1.35vw,1.55rem) !important;font-weight:760 !important;line-height:1.02 !important;letter-spacing:-.05em !important;white-space:nowrap !important;word-break:keep-all !important;overflow:visible !important;text-overflow:clip !important;overflow-wrap:normal !important;hyphens:none !important;text-wrap:nowrap !important;text-shadow:0 2px 5px rgba(0,0,0,.68),0 18px 34px rgba(0,0,0,.42) !important}body.ol14-destinations-world #purpose-led-selector .ol14-destination-card[data-ol14-destination="nairobi-national-park"] h3,body.ol14-destinations-world #purpose-led-selector .ol14-destination-card[data-ol14-destination="watamu-marine-park"] h3{font-size:clamp(.88rem,1.02vw,1.18rem) !important;letter-spacing:-.04em !important}body.ol14-destinations-world #purpose-led-selector .ol14-destination-card[data-ol14-destination="diani-beach"] h3,body.ol14-destinations-world #purpose-led-selector .ol14-destination-card[data-ol14-destination="shimba-hills"] h3,body.ol14-destinations-world #purpose-led-selector .ol14-destination-card[data-ol14-destination="tsavo-east"] h3{font-size:clamp(1rem,1.22vw,1.4rem) !important}body.ol14-destinations-world #purpose-led-selector .ol14-card-body strong{display:block !important;margin:0 !important;color:rgba(253,251,247,.96) !important;font-family:var(--font-sans,Inter,system-ui,sans-serif) !important;font-size:clamp(.72rem,.82vw,.9rem) !important;line-height:1.24 !important;font-weight:850 !important;letter-spacing:-.015em !important;text-shadow:0 2px 5px rgba(0,0,0,.62) !important}body.ol14-destinations-world #purpose-led-selector .ol14-card-body p:not(.ol14-kicker){margin:0 !important;max-width:34ch !important;color:rgba(253,251,247,.88) !important;font-family:var(--font-sans,Inter,system-ui,sans-serif) !important;font-size:clamp(.74rem,.78vw,.88rem) !important;line-height:1.5 !important;text-shadow:0 2px 5px rgba(0,0,0,.58) !important;display:-webkit-box !important;-webkit-line-clamp:3 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;opacity:.86 !important;transform:translate3d(0,.2rem,0) !important;transition:opacity .62s var(--ol-o13-card-ease),transform .62s var(--ol-o13-card-ease),-webkit-line-clamp .62s var(--ol-o13-card-ease) !important}body.ol14-destinations-world #purpose-led-selector .ol14-destination-card:hover .ol14-card-body p:not(.ol14-kicker),body.ol14-destinations-world #purpose-led-selector .ol14-destination-card:focus-within .ol14-card-body p:not(.ol14-kicker){opacity:1 !important;transform:translate3d(0,0,0) !important;-webkit-line-clamp:4 !important}body.ol14-destinations-world #purpose-led-selector .ol-tour-portal-meta{display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:.38rem !important;margin-top:.05rem !important;color:rgba(253,251,247,.88) !important;font-family:var(--font-sans,Inter,system-ui,sans-serif) !important;font-size:clamp(.58rem,.62vw,.68rem) !important;font-weight:900 !important;line-height:1.2 !important;letter-spacing:.17em !important;text-transform:uppercase !important}body.ol14-destinations-world #purpose-led-selector .ol-tour-portal-meta span{display:inline-flex !important;align-items:center !important;min-height:1.38rem !important;padding:.24rem .46rem !important;color:rgba(253,251,247,.88) !important;border:1px solid rgba(253,251,247,.10) !important;background:rgba(253,251,247,.06) !important;backdrop-filter:blur(6px) saturate(115%) !important;-webkit-backdrop-filter:blur(6px) saturate(115%) !important}body.ol14-destinations-world #purpose-led-selector .ol14-card-actions,body.ol14-destinations-world #purpose-led-selector .ol14-card-actions--single{display:grid !important;grid-template-columns:1fr !important;width:100% !important;gap:0 !important;align-items:center !important;margin-top:clamp(.34rem,.72vw,.62rem) !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important}body.ol14-destinations-world #purpose-led-selector .ol14-card-actions::before,body.ol14-destinations-world #purpose-led-selector .ol14-card-actions::after,body.ol14-destinations-world #purpose-led-selector .ol14-primary-cta::before,body.ol14-destinations-world #purpose-led-selector .ol14-primary-cta::after{display:none !important;content:none !important}body.ol14-destinations-world #purpose-led-selector .ol14-secondary-select,body.ol14-destinations-world #purpose-led-selector .ol14-card-actions button:not(.ol14-primary-cta){display:none !important}body.ol14-destinations-world #purpose-led-selector .ol14-primary-cta,body.ol14-destinations-world #purpose-led-selector .ol14-primary-cta--glass,body.ol14-destinations-world #purpose-led-selector a.ol14-primary-cta,body.ol14-destinations-world #purpose-led-selector [data-ol-o13-frameless-action="true"]{width:100% !important;min-height:clamp(2.35rem,2.9vw,2.85rem) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:.5rem !important;padding:.74rem 1rem !important;border-radius:999px !important;border:1px solid rgba(253,251,247,.14) !important;outline:0 !important;background:linear-gradient(135deg,rgba(253,251,247,.16),rgba(253,251,247,.07)) !important;backdrop-filter:blur(8px) saturate(122%) !important;-webkit-backdrop-filter:blur(8px) saturate(122%) !important;box-shadow:inset 0 1px 0 rgba(253,251,247,.18),0 10px 28px rgba(0,0,0,.16) !important;color:var(--ol-o13-card-ivory) !important;font-family:var(--font-sans,Inter,system-ui,sans-serif) !important;font-size:clamp(.72rem,.76vw,.86rem) !important;font-weight:900 !important;letter-spacing:.02em !important;line-height:1 !important;text-decoration:none !important;text-shadow:0 2px 4px rgba(0,0,0,.52) !important;transform:translate3d(0,.08rem,0) !important;transition:transform .55s var(--ol-o13-card-ease),background .55s var(--ol-o13-card-ease),border-color .55s var(--ol-o13-card-ease),box-shadow .55s var(--ol-o13-card-ease),color .55s var(--ol-o13-card-ease) !important}body.ol14-destinations-world #purpose-led-selector .ol14-primary-cta:hover,body.ol14-destinations-world #purpose-led-selector .ol14-primary-cta:focus-visible,body.ol14-destinations-world #purpose-led-selector [data-ol-o13-frameless-action="true"]:hover,body.ol14-destinations-world #purpose-led-selector [data-ol-o13-frameless-action="true"]:focus-visible{transform:translate3d(0,-2px,0) !important;border-color:rgba(253,251,247,.30) !important;background:linear-gradient(135deg,rgba(253,251,247,.24),rgba(217,162,107,.15)) !important;box-shadow:inset 0 1px 0 rgba(253,251,247,.24),0 18px 42px rgba(0,0,0,.28) !important}body.ol14-destinations-world #purpose-led-selector .ol-tour-cinemagraph-glow{position:absolute !important;z-index:5 !important;right:clamp(.8rem,1.2vw,1.05rem) !important;bottom:clamp(.72rem,1.1vw,.95rem) !important;width:clamp(4.6rem,5.8vw,6.2rem) !important;height:clamp(1.35rem,1.9vw,1.7rem) !important;border-radius:999px !important;background:rgba(253,251,247,.14) !important;border:1px solid rgba(253,251,247,.10) !important;backdrop-filter:blur(8px) saturate(115%) !important;-webkit-backdrop-filter:blur(8px) saturate(115%) !important;opacity:.58 !important}body.ol14-destinations-world #purpose-led-selector .ol-tour-cinemagraph-glow::after{color:rgba(253,251,247,.58) !important;font-size:clamp(.52rem,.55vw,.62rem) !important;letter-spacing:.16em !important}body.ol14-destinations-world #purpose-led-selector .ol-tour-swipe-unlock,body.ol14-destinations-world #purpose-led-selector .ol-tour-sound-meter,body.ol14-destinations-world #purpose-led-selector .ol-tour-portal-line{display:none !important}@media (hover:none){body.ol14-destinations-world #purpose-led-selector .ol14-card-body{transform:translate3d(0,0,0) !important}body.ol14-destinations-world #purpose-led-selector .ol14-card-body::before{opacity:.9 !important;background:linear-gradient(180deg,rgba(45,31,24,.12),rgba(45,31,24,.46)) !important;backdrop-filter:blur(8px) saturate(120%) !important;-webkit-backdrop-filter:blur(8px) saturate(120%) !important}body.ol14-destinations-world #purpose-led-selector .ol14-card-body p:not(.ol14-kicker){opacity:1 !important;transform:none !important}}@media (max-width:1180px){body.ol14-destinations-world #purpose-led-selector .ol14-destination-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr)) !important}body.ol14-destinations-world #purpose-led-selector .ol14-destination-card,body.ol14-destinations-world #purpose-led-selector .destination-card.gallery-card,body.ol14-destinations-world #purpose-led-selector .ol-tour-destination-portal{min-height:clamp(29rem,58vw,38rem) !important}}@media (max-width:820px){body.ol14-destinations-world #purpose-led-selector .ol14-destination-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr)) !important;gap:1rem !important}body.ol14-destinations-world #purpose-led-selector .ol14-destination-card,body.ol14-destinations-world #purpose-led-selector .destination-card.gallery-card,body.ol14-destinations-world #purpose-led-selector .ol-tour-destination-portal{min-height:30rem !important;border-radius:1.45rem !important}body.ol14-destinations-world #purpose-led-selector .ol14-card-body{inset:auto 1rem 1rem 1rem !important}body.ol14-destinations-world #purpose-led-selector .ol14-card-body h3,body.ol14-destinations-world #purpose-led-selector .ol14-destination-card h3{font-size:clamp(1rem,5.6vw,1.35rem) !important}body.ol14-destinations-world #purpose-led-selector .ol14-destination-card[data-ol14-destination="nairobi-national-park"] h3,body.ol14-destinations-world #purpose-led-selector .ol14-destination-card[data-ol14-destination="watamu-marine-park"] h3{font-size:clamp(.82rem,4.3vw,1.06rem) !important}}@media (max-width:520px){body.ol14-destinations-world #purpose-led-selector .ol14-destination-card,body.ol14-destinations-world #purpose-led-selector .destination-card.gallery-card,body.ol14-destinations-world #purpose-led-selector .ol-tour-destination-portal{min-height:29rem !important}body.ol14-destinations-world #purpose-led-selector .ol14-card-body p:not(.ol14-kicker){-webkit-line-clamp:2 !important}body.ol14-destinations-world #purpose-led-selector .ol-tour-portal-meta{display:none !important}}@media (prefers-reduced-motion:reduce){body.ol14-destinations-world #purpose-led-selector .ol14-card-media img{animation:none !important;transform:scale(1.05) !important}body.ol14-destinations-world #purpose-led-selector .ol14-destination-card,body.ol14-destinations-world #purpose-led-selector .ol14-card-body,body.ol14-destinations-world #purpose-led-selector .ol14-primary-cta{transition:none !important}}