:root{--ol21-ivory:#FDFBF7;--ol21-white:#FDFBF7;--ol21-warm-white:#FDFBF7;--ol21-sand:#FDFBF7;--ol21-mist:#FDFBF7;--ol21-forest:#2B211A;--ol21-green:#2B211A;--ol21-green-2:#2B211A;--ol21-olive:#4A3B32;--ol21-gold:#D4A373;--ol21-gold-soft:#FDFBF7;--ol21-ink:#2B211A;--ol21-muted:#4A3B32;--ol21-border:rgba(43,33,26,.13);--ol21-border-strong:rgba(43,33,26,.22);--ol21-shadow:0 26px 80px rgba(43,33,26,.12);--ol21-shadow-soft:0 18px 55px rgba(43,33,26,.09);--ol21-radius-xl:32px;--ol21-radius-lg:24px;--ol21-radius-pill:999px;--ol21-ease:cubic-bezier(.22,.75,.12,1)}html{background:var(--ol21-ivory)}body[data-ol21-phase2-luxury-freeze="active"]{background:linear-gradient(365deg,var(--ol21-ivory) 0%,var(--ol21-white) 38%,#FDFBF7 100%);color:var(--ol21-ink);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body[data-ol21-phase2-luxury-freeze="active"]::selection{background:linear-gradient(365deg,rgba(212,163,115,.28) 0%,rgba(212,163,115,.28) 100%);color:var(--ol21-forest)}body[data-ol21-phase2-luxury-freeze="active"] main>section{scroll-margin-top:96px}body[data-ol21-phase2-luxury-freeze="active"]:where(.ix-inner,.pk-inner,.pd-inner,.p6-inner,.p12-inner,.sh7-inner,.cct-inner,.sp-inner,.p9x-inner,.ol-cc-footer-top,.ol-cc-footer-grid,.ol-cc-footer-bottom){width:min(1180px,calc(100% - clamp(1.25rem,5vw,5rem)));margin-inline:auto}body[data-ol21-phase2-luxury-freeze="active"]:where(section){--ol-section-padding-y:clamp(4.5rem,8vw,8rem)}body[data-ol21-phase2-luxury-freeze="active"]:where(.ix-card,.pk-card,.pk-package-card,.pd-card,.pd-panel,.pd-rate-card,.p6-card,.p6-memory-frame,.p12-card,.sh7-card,.cct-card,.sp-card,.p9x-card,.ol-cc-mega,.ol-cc-footer-brief,.ol-p1-impact-stat,.ol17-card,.ol21-luxury-surface){border-color:var(--ol21-border)!important;box-shadow:var(--ol21-shadow-soft)}body[data-ol21-phase2-luxury-freeze="active"]:where(.ix-card,.pk-card,.pk-package-card,.pd-card,.pd-panel,.p6-card,.p12-card,.sh7-card,.cct-card,.sp-card,.p9x-card,.ol21-luxury-surface):not([style*="background-image"]){background:linear-gradient(145deg,rgba(253,251,247,.94),rgba(253,251,247,.86))!important}body[data-ol21-phase2-luxury-freeze="active"]:where(.ix-kicker,.pk-kicker,.pd-kicker,.p6-kicker,.p12-kicker,.sh7-kicker,.cct-kicker,.sp-kicker,.p9x-kicker,.ol21-kicker){color:var(--ol21-gold)!important;letter-spacing:.18em;text-transform:uppercase;font-weight:900}body[data-ol21-phase2-luxury-freeze="active"]:where(h1,h2,h3){text-wrap:balance}body[data-ol21-phase2-luxury-freeze="active"]:where(p,li,figcaption){text-wrap:pretty}body[data-ol21-phase2-luxury-freeze="active"]:where(.ix-btn,.pk-btn,.pd-btn,.p6-btn,.p12-btn,.sh7-btn,.cct-btn,.sp-btn,.p9x-btn,.ol-cc-link-button,.ol21-private-cta,button[type="submit"]){border-radius:var(--ol21-radius-pill)!important;transition:transform .28s var(--ol21-ease),box-shadow .28s var(--ol21-ease),border-color .28s var(--ol21-ease),background .28s var(--ol21-ease)!important}body[data-ol21-phase2-luxury-freeze="active"]:where(.ix-btn,.pk-btn,.pd-btn,.p6-btn,.p12-btn,.sh7-btn,.cct-btn,.sp-btn,.p9x-btn,.ol21-private-cta,button[type="submit"]):hover{transform:translateY(-2px);box-shadow:0 16px 44px rgba(43,33,26,.14)!important}body[data-ol21-phase2-luxury-freeze="active"]:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid rgba(212,163,115,.62)!important;outline-offset:4px!important;border-radius:inherit}body[data-ol21-phase2-luxury-freeze="active"] .ol-cc-header{border-color:rgba(253,251,247,.16)}body[data-ol21-phase2-luxury-freeze="active"] .ol-cc-header:not(.is-hero-state),body[data-ol21-phase2-luxury-freeze="active"] .ol-cc-header.is-scrolled{background:linear-gradient(365deg,rgba(253,251,247,.94) 0%,rgba(253,251,247,.94) 100%)!important;color:var(--ol21-forest)!important;border-bottom:1px solid var(--ol21-border)!important;box-shadow:0 18px 50px rgba(43,33,26,.09)!important}body[data-ol21-phase2-luxury-freeze="active"]:where(.ol-cc-mega,.ol-cc-mobile-menu,.ol-mobile-menu,#oloropa-mobile-menu){background:linear-gradient(145deg,rgba(253,251,247,.96),rgba(253,251,247,.94))!important;color:var(--ol21-forest)!important;border-color:var(--ol21-border)!important}body[data-ol21-phase2-luxury-freeze="active"]:where(.ol-cc-footer,.ol-p9-footer){background:radial-gradient(circle at 20% 0%,rgba(212,163,115,.18),transparent 34%),linear-gradient(365deg,#2B211A,#2B211A 78%)!important;color:#FDFBF7!important}body[data-ol21-phase2-luxury-freeze="active"] .ol-cc-footer a{color:#FDFBF7}body[data-ol21-phase2-luxury-freeze="active"]:where(.ol-cc-footer-brief,.ol-p1-impact-stat){background:linear-gradient(365deg,rgba(253,251,247,.08) 0%,rgba(253,251,247,.08) 100%)!important;border:1px solid rgba(253,251,247,.14)!important}body[data-ol21-phase2-luxury-freeze="active"]:where(.ix-progress,.story-progress){background:linear-gradient(365deg,transparent,var(--ol21-gold),#FDFBF7,var(--ol21-gold),transparent)!important}body[data-ol21-phase2-luxury-freeze="active"]:where(.ol-blue,.text-umber-500,.text-umber-600,.bg-umber-500,.bg-umber-600,.border-umber-500){color:var(--ol21-green)!important;border-color:var(--ol21-border-strong)!important;background-color:var(--ol21-mist)!important}body[data-ol21-phase2-luxury-freeze="active"] [data-ol-mood="coast"],body[data-ol21-phase2-luxury-freeze="active"] [data-destination*="diani"],body[data-ol21-phase2-luxury-freeze="active"] [data-destination*="watamu"]{--ol21-coast-note:#FDFBF7}body[data-ol21-phase2-luxury-freeze="active"]:where(.ol21-luxury-language-note){display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;padding:.42rem .7rem;background:linear-gradient(365deg,rgba(212,163,115,.12) 0%,rgba(212,163,115,.12) 100%);color:var(--ol21-forest);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}@media (max-width:768px){body[data-ol21-phase2-luxury-freeze="active"]:where(.ix-inner,.pk-inner,.pd-inner,.p6-inner,.p12-inner,.sh7-inner,.cct-inner,.sp-inner,.p9x-inner,.ol-cc-footer-top,.ol-cc-footer-grid,.ol-cc-footer-bottom){width:min(100% - 1.5rem,1180px)}body[data-ol21-phase2-luxury-freeze="active"]:where(section){--ol-section-padding-y:4rem}body[data-ol21-phase2-luxury-freeze="active"]:where(.ix-card,.pk-card,.pd-card,.p6-card,.sh7-card,.cct-card,.sp-card,.p9x-card){border-radius:22px!important}}@media (prefers-reduced-motion:reduce){body[data-ol21-phase2-luxury-freeze="active"] *,body[data-ol21-phase2-luxury-freeze="active"] *::before,body[data-ol21-phase2-luxury-freeze="active"] *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
