:root{--ert-surface: var(--ert-white);--ert-surface-alt: var(--ert-sand);--ert-surface-deep: color-mix(in srgb, var(--ert-sand) 90%, var(--ert-ink));--ert-surface-dark: var(--ert-nile-dark);--ert-line: color-mix(in srgb, var(--ert-ink) 13%, var(--ert-sand));--ert-line-strong: color-mix(in srgb, var(--ert-ink) 24%, var(--ert-sand));--ert-gold-light: color-mix(in srgb, var(--ert-gold) 45%, var(--ert-sand));--ert-on-dark: var(--ert-white);--ert-on-dark-muted: color-mix(in srgb, var(--ert-white) 74%, transparent);--ert-on-dark-line: color-mix(in srgb, var(--ert-white) 22%, transparent);--ert-accent-text: var(--ert-gold-dark);--ert-radius-xs: 4px;--ert-radius-sm: 8px;--ert-radius: 12px;--ert-radius-lg: 16px;--ert-radius-panel: 20px;--ert-text-display: clamp(2.9rem, 5.6vw, 5rem);--ert-text-h1: clamp(2.6rem, 4.8vw, 4.25rem);--ert-text-h2: clamp(2.1rem, 3.5vw, 3.15rem);--ert-text-h3: clamp(1.25rem, 1.6vw, 1.5rem);--ert-text-lead: clamp(1.02rem, 1.2vw, 1.15rem);--ert-text-body: 1rem;--ert-text-small: .875rem;--ert-text-eyebrow: .7rem;--ert-space-1: .25rem;--ert-space-2: .5rem;--ert-space-3: .75rem;--ert-space-4: 1rem;--ert-space-5: 1.5rem;--ert-space-6: 2rem;--ert-space-7: 3rem;--ert-space-8: 4.5rem;--ert-shadow-card: 0 1px 2px color-mix(in srgb, var(--ert-nile-dark) 5%, transparent), 0 10px 28px color-mix(in srgb, var(--ert-nile-dark) 7%, transparent);--ert-shadow-hover: 0 4px 10px color-mix(in srgb, var(--ert-nile-dark) 6%, transparent), 0 24px 52px color-mix(in srgb, var(--ert-nile-dark) 13%, transparent);--ert-focus-ring: 0 0 0 3px color-mix(in srgb, var(--ert-gold) 30%, transparent);--ert-btn-height: 52px;--ert-btn-height-sm: 42px}:is(.theme-btn,.ert-btn,.nile-button){position:relative;z-index:0;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:var(--ert-btn-height);padding:0 26px;border:1px solid transparent;border-radius:var(--ert-radius-sm)!important;font-family:var(--ert-font-body);font-size:.875rem;font-weight:600;line-height:1.2;letter-spacing:.02em;text-align:center;text-transform:none;text-decoration:none;transition:color .35s var(--motion-ease, ease),background-color .35s var(--motion-ease, ease),border-color .35s var(--motion-ease, ease),box-shadow .35s var(--motion-ease, ease),transform .35s var(--motion-ease, ease)}:is(.theme-btn,.ert-btn,.nile-button) i{margin:0}:is(.theme-btn,.ert-btn,.nile-button):before{content:"";position:absolute;inset:0;z-index:-1;display:block;border-radius:inherit;background:var(--ert-gold-dark);transform:scaleX(0);transform-origin:left center;transition:transform .45s var(--motion-ease, ease)}:is(.theme-btn,.ert-btn,.nile-button):hover:before{transform:scaleX(1)}:is(.theme-btn,.ert-btn,.nile-button):hover{transform:translateY(-1px);text-decoration:none}:is(.theme-btn,.ert-btn,.nile-button):focus-visible{outline:0;box-shadow:var(--ert-focus-ring)}:is(.theme-btn,.ert-btn,.nile-button):disabled{opacity:.55;cursor:not-allowed;transform:none}:is(.theme-btn,.ert-btn,.nile-button):disabled:before{transform:scaleX(0)}.theme-btn,.ert-btn--primary,.nile-button{color:var(--ert-on-dark);background-color:var(--ert-nile-dark);border-color:var(--ert-nile-dark)}.theme-btn:hover,.ert-btn--primary:hover,.nile-button:hover{color:var(--ert-on-dark);border-color:var(--ert-gold-dark)}.destination-guide__planner .theme-btn:hover,.destination-guide__map .theme-btn:hover{color:var(--ert-on-dark)}.home-hero__primary,.nile-hero .nile-button{color:var(--ert-nile-dark)!important;background-color:var(--ert-white)!important;border-color:var(--ert-white)}.home-hero__primary:before,.nile-hero .nile-button:before{background:var(--ert-gold-light)}.home-hero__primary:hover,.nile-hero .nile-button:hover{color:var(--ert-nile-dark)!important}.theme-btn.bg-transparent,.theme-btn.border-white,.ert-btn--ghost{color:var(--ert-on-dark)!important;background-color:transparent!important;border-color:color-mix(in srgb,var(--ert-white) 55%,transparent)}.theme-btn.bg-transparent:before,.theme-btn.border-white:before,.ert-btn--ghost:before{background:color-mix(in srgb,var(--ert-white) 14%,transparent)}.ert-btn--outline{color:var(--ert-nile-dark)!important;background-color:transparent;border-color:var(--ert-line-strong)}.ert-btn--outline:before{background:var(--ert-surface-alt)}.ert-btn--outline:hover{border-color:var(--ert-gold)}:is(.sub-title,.nile-eyebrow,.destination-guide__eyebrow,.destination-collection__eyebrow,.booking-checkout__eyebrow,.b2b-kicker,.ert-eyebrow,.ert-kicker,.pe-kicker,.tour-classifications__kicker,.shore-intro__eyebrow,.policy-page__eyebrow,.package-ledger__eyebrow,.ert-travellist__eyebrow,.home-tour-showcase__head>div>span,.home-journal__head>span){font-family:var(--ert-font-body)!important;font-size:var(--ert-text-eyebrow)!important;font-style:normal;font-weight:600!important;line-height:1.6;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--ert-accent-text)}:is(.hero-content,.home-hero,.nile-hero,.nile-cta,.nile-route-art,.booking-checkout__header,.ert-cta,.destination-split__caption,.home-section--destinations,.destination-guide__planning,.b2b-hero) :is(.sub-title,.nile-eyebrow,.destination-guide__eyebrow,.booking-checkout__eyebrow,.b2b-kicker,.ert-eyebrow,.ert-kicker){color:var(--ert-gold-light)}:is(.section-title h2,.home-section__head h2,.home-tour-showcase__head h2,.home-experiences__intro h2,.home-story__content h2,.home-journal__head h2,.destination-collection__intro h2,.destination-guide__article>h2,.destination-guide__section-head h2,.nile-section-heading h2,.nile-story h2,.nile-route-story h2,.nile-cta h2,.guide-section-head h2,.package-signatures__head h2,.tour-classifications__heading h2,.reviews-catalog__heading h2,.page-heading h2){font-family:var(--ert-font-display)!important;font-size:var(--ert-text-h2);font-weight:500;line-height:1.08;letter-spacing:-.02em;text-wrap:balance}:is(.ert-tour-card,.ert-destination-card,.destination-card-items,.activities-items,.ert-card,.ert-hubcard,.ert-teamcard,.ert-vcard,.home-review-card,.home-tour-slide,.home-experience-card,.ert-desthub__card,.nile-card,.nile-type-card,.nile-cabin,.nile-program,.nile-sailing-routes__card,.nile-cta__card,.tour-content-card,.tour-booking-card,.tour-classifications__card,.tour-types__card,.review-card,.feature-card,.pe-card,.b2b-form-card,.activities-card,.destination-guide__planner,.booking-checkout__form-card,.booking-checkout__summary){border-radius:var(--ert-radius)}:is(.nile-card,.nile-type-card,.nile-cabin,.nile-program,.ert-card,.review-card,.feature-card,.tour-content-card){border-color:var(--ert-line)}:is(.ert-tour-card,.ert-destination-card,.destination-card-items,.nile-card,.nile-type-card,.review-card,.feature-card){transition:transform .5s var(--motion-ease, ease),box-shadow .5s var(--motion-ease, ease),border-color .4s}:is(.ert-tour-card,.ert-destination-card,.destination-card-items,.nile-card,.nile-type-card,.review-card,.feature-card):hover{transform:translateY(-6px);box-shadow:var(--ert-shadow-hover)}.nile-type-card,.nile-card,.destination-card-items,.activities-items{overflow:hidden}:is(.home-story__frame,.home-story__stamp,.booking-received__reference,.nile-checkout__picked,.nile-checkout__total,.booking-checkout__pricing-note,.booking-checkout__payment){border-radius:var(--ert-radius)}:is(.nile-tags a,.nile-card__badge,.ert-tour-card__badge,.destination-collection__nav-link,.home-discovery__links a){border-radius:var(--ert-radius-pill)}main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.nice-select),.ert-home :is(input:not([type=checkbox]):not([type=radio]),select){border-radius:var(--ert-radius-sm)!important}main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus{border-color:var(--ert-gold);outline:0;box-shadow:var(--ert-focus-ring)}:is(.home-text-link,.nile-text-link,.destination-guide__text-link){color:var(--ert-nile-dark);font-family:var(--ert-font-body);font-weight:600}
