:root{--pd-sticky-clear:72px} #booking-modal{position:fixed;top:0;left:0;right:0;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;box-sizing:border-box} #booking-modal.eg-modal--hidden,#booking-modal.hidden{display:none!important} #booking-modal .modal-dialog{width:100%;min-width:min(100vw,320px);max-width:520px;max-height:92vh;background:#fff;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;margin:0 auto}  @media (max-width:1023px){#booking-modal .modal-dialog{max-width:100%!important;width:100%!important;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;border-radius:0;margin:0}} #booking-modal .modal-body{flex:1 1 auto;overflow-y:auto;box-sizing:border-box;min-width:0;width:100%} #booking-modal .step1-section{min-width:0} #booking-modal .step1-section-header{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0;width:100%;box-sizing:border-box} #booking-modal .step1-section-header > span:not(.step1-num):not(.step1-date-badge){flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} #booking-modal .step1-section-header > i{flex:0 0 auto} #booking-modal .step1-date-badge{flex:0 1 auto;max-width:60%;overflow:hidden;text-overflow:ellipsis;min-width:0;white-space:nowrap} #booking-modal .flatpickr-calendar{display:block;width:100%;max-width:100%;box-sizing:border-box;min-width:0} #booking-modal .flatpickr-weekdays{display:flex;width:100%;align-items:center;flex-wrap:nowrap;min-width:0} #booking-modal .flatpickr-weekdaycontainer{display:flex;flex:1 1 auto;width:100%;min-width:0} #booking-modal span.flatpickr-weekday{flex:1 1 0;min-width:0;text-align:center;display:block;overflow:hidden;white-space:nowrap;box-sizing:border-box} #booking-modal .flatpickr-rContainer,#booking-modal .flatpickr-innerContainer{display:flex;flex-direction:column;width:100%;min-width:0} #booking-modal .flatpickr-days{display:flex;width:100%;flex-direction:column;min-width:0;overflow:hidden} #booking-modal .dayContainer{display:flex;flex-wrap:wrap;width:100%;max-width:100%;min-width:0;justify-content:flex-start;box-sizing:border-box} #booking-modal .flatpickr-day{flex:0 0 14.2857143%;max-width:14.2857143%;box-sizing:border-box;overflow:hidden;text-align:center;min-width:0;height:44px;line-height:44px} #booking-modal .flatpickr-day .cal-date,#booking-modal .flatpickr-day .cal-price,#booking-modal .flatpickr-day .cal-price-new,#booking-modal .flatpickr-day .cal-price-orig{overflow:hidden;text-overflow:ellipsis;max-width:100%;min-width:0;white-space:nowrap;display:block}  #booking-modal .modal-footer .footer-price--live{flex:0 1 auto} #booking-modal .modal-footer .btn-primary,#booking-modal .modal-footer .btn-confirm{flex:1 1 auto;min-width:0}  #product-content { min-height: 500px; } .skeleton { background: linear-gradient(90deg, #f1f5f9 25%, #e2e8f0 50%, #f1f5f9 75%); background-size: 200% 100%; animation: shimmer 1.5s ease-in-out infinite; border-radius: var(--eg-radius-sm); } @keyframes shimmer { 0% { background-position: 200% 0; } 100% { background-position: -200% 0; } } .skeleton-hero { height: 320px; margin-bottom: 2rem; } .skeleton-title { height: 40px; width: 60%; margin-bottom: 1rem; } .skeleton-text { height: 20px; margin-bottom: 0.5rem; } .skeleton-text:last-child { width: 80%; } 
.np-skip-link{position:absolute;top:0;left:-9999px;z-index:1001;padding:10px 18px;background:#284878;color:#fff;font-weight:600;font-size:.9rem;text-decoration:none;border:2px solid #fff;border-radius:0 0 8px 8px}
.np-skip-link:focus,.np-skip-link:focus-visible{left:0;outline:0}
[dir=rtl] .np-skip-link{left:auto;right:-9999px}
[dir=rtl] .np-skip-link:focus,[dir=rtl] .np-skip-link:focus-visible{right:0;left:auto}
.np-header__mob-btn{min-width:44px;min-height:44px}
.np-header__search-pill{display:none}
@media (min-width:1200px){
.np-header__search-pill{display:flex;align-items:center;gap:10px;flex:1 1 auto; min-width:0;max-width:480px;margin-inline:16px;height:40px;padding:0 16px; background:var(--eg-bg-secondary,#fafaf9);border:1px solid var(--eg-border,#e7e5e4); border-radius:var(--eg-radius-full,9999px);font-family:inherit;font-size:.875rem; color:var(--eg-text-muted,#736c66);cursor:pointer;text-align:start; transition:background .15s,border-color .15s,box-shadow .15s}
.np-header__search-pill:hover{background:#fff;border-color:var(--eg-navy,#284878)}@media (hover:hover){.np-header__search-pill:hover{box-shadow:0 1px 6px rgba(0,0,0,.08)}}
.np-header__search-pill:focus-visible{outline:2px solid var(--eg-navy,#284878);outline-offset:2px}
.np-header__search-pill-icon{color:var(--eg-navy,#284878);font-size:.8125rem;flex-shrink:0}
.np-header__search-pill-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.np-header__search-icon-btn{display:none}
.np-header__account-link--icon .np-header__account-text{display:none!important}
.np-header__action-btn.np-header__account-link.np-header__account-link--icon{ width:44px!important;max-width:44px!important;padding:0;flex-shrink:0}
.np-header--pill-off .np-header__search-pill{display:none}
.np-header--pill-off .np-header__search-icon-btn{display:flex}
}
.np-locate-chip{position:fixed;top:72px;left:50%;transform:translateX(-50%) translateY(-12px);z-index:520;display:none;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:9px 12px;background:#fff;color:var(--eg-text-primary,#1c1917);border:1px solid var(--eg-border-light,#e7e5e4);border-radius:12px;box-shadow:0 8px 28px rgba(0,0,0,.16);font-size:.86rem;opacity:0;transition:opacity .2s,transform .2s}
@media (max-width:767px){
.np-locate-chip{top:62px;left:12px;right:12px;max-width:none;transform:translateY(-12px)}
}
[dir=rtl] .np-locate-chip{left:auto;right:50%;transform:translateX(50%) translateY(-12px)}
.np-partner-bar { position: fixed; top: 0; left: 0; right: 0; height: 26px; background: linear-gradient(90deg, #d4a96c 0%, #c19c77 50%, #d4a96c 100%); color: #1a1a1a; z-index: 101; font: 600 11px/1 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; box-shadow: 0 1px 3px rgba(0,0,0,.06); contain: layout;
}
.np-partner-bar__inner { max-width: 1280px; margin: 0 auto; padding: 0 16px; height: 100%; display: flex; align-items: center; justify-content: center; gap: 10px; min-width: 0;
}
.np-partner-bar__icon { display: inline-flex; align-items: center; justify-content: center; color: #1a1a1a; flex-shrink: 0;
}
.np-partner-bar__pct { font-weight: 800; letter-spacing: 0.2px; flex-shrink: 0; white-space: nowrap;
}
.np-partner-bar__company-wrap { display: inline-flex; align-items: center; gap: 10px; overflow: hidden; min-width: 0;
}
.np-partner-bar__company { font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-width: 0;
}
.np-partner-bar__sep { opacity: 0.4; flex-shrink: 0; }
.np-partner-bar__actions { display: inline-flex; align-items: center; gap: 8px; margin-left: 8px; flex-shrink: 0;
}
.np-partner-bar__link { color: #1a1a1a; text-decoration: none; font-weight: 600; transition: opacity .15s; white-space: nowrap;
}
.np-partner-bar__link:hover,
.np-partner-bar__link:focus-visible { opacity: 0.65; color: #1a1a1a; text-decoration: none; }
.np-header--with-partner-bar { top: 26px; }
@media (max-width: 767px){
.np-partner-bar { height: 24px; font-size: 10px; }
.np-partner-bar__inner { gap: 7px; padding: 0 12px; }
.np-partner-bar__company-wrap { display: none; }
.np-partner-bar__actions { gap: 6px; margin-left: 6px; }
.np-header--with-partner-bar { top: 24px; }
}
.np-header__logo{position:relative;gap:0}
.np-header__logo-pro{display:inline-block;position:absolute;left:calc(100% - 1px);right:auto;bottom:-1px;margin:0;align-self:auto; font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:8px;font-weight:700;line-height:1;padding:1px 2px;border-radius:2px; letter-spacing:.02em;background:#284878;color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.18);text-shadow:none;user-select:none;pointer-events:none}
@media (min-width:768px) and (prefers-reduced-motion:no-preference){
.np-header__logo .np-header__logo-pro{transform-origin:0 100%;animation:npProPop .5s cubic-bezier(.22,1,.36,1) .25s both}
}
@media (min-width:768px){
.np-header__logo{align-items:flex-end;margin-inline-end:24px}
.np-header__nav-btn,.np-header__nav-link{padding:8px 10px}
.np-header__nav{margin-left:0;margin-inline-start:14px}
}
@media (max-width:767px){
.np-header__hamburger{flex-direction:row;align-items:center;gap:8px;padding:0 10px 0 8px;width:auto}
.np-header__hamburger-lines{display:flex;flex-direction:column;gap:4px}
.np-header__hamburger-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1}
}
@media (max-width:343.98px){
.np-header__hamburger-label{display:none}
.np-header__hamburger{padding:8px}
}
.np-icon-cart{flex:0 0 auto;display:block}
.np-header__mob-btn .np-icon-cart{width:21px;height:21px}
#npMobSearchBtn i{font-size:1.15rem;-webkit-text-stroke:.5px currentColor}
@media (max-width:767px){
.np-header__mob-btn.np-header__mob-currency{position:relative;flex:0 0 auto;width:auto;min-width:44px;max-width:none;overflow:visible;padding:0 11px;gap:5px}
.np-header__mob-btn.np-header__mob-currency>*{max-width:none;overflow:visible}
.np-header__mob-currency::before{content:"";position:absolute;inset:6px 0;border:1.5px solid currentColor;opacity:.45;border-radius:999px;pointer-events:none}
.np-header__mob-currency .np-header__currency-sym{position:relative;font-size:.92rem;font-weight:700;line-height:1}
.np-header__mob-currency .np-header__currency-code{position:relative;font-size:12px;font-weight:800;letter-spacing:.04em;line-height:1}
.np-header__mob-currency .np-header__currency-code:empty{display:none}
}
@media (min-width:768px){
.np-header__lang-btn,.np-header__currency-btn{position:relative;padding:0 12px}
.np-header__lang-btn::before,.np-header__currency-btn::before{content:"";position:absolute;inset:7px 0;border:1px solid var(--eg-border,#e7e5e4);background:var(--eg-bg-secondary,#fafaf9);border-radius:999px;pointer-events:none;transition:border-color .15s,background .15s}
.np-header__lang-btn:hover::before,.np-header__currency-btn:hover::before{border-color:var(--eg-navy,#284878);background:#fff}
.np-header__lang-btn>*,.np-header__currency-btn>*{position:relative}
.np-header__lang-btn:hover,.np-header__currency-btn:hover{background:transparent}
}
html{scroll-padding-top:64px}
@media (min-width:768px){
html{scroll-padding-top:76px}
}
@media (prefers-reduced-motion:reduce){
.np-header,.np-header__inner,.np-header__logo img,.np-header__chevron,.np-header__hamburger-line,.np-mobile-menu, .np-mobile-menu__panel,.np-mobile-menu__panel-inner,.np-mobile-menu__arrow,.np-mobile-backdrop,.np-bottom-sheet__panel, .np-bottom-sheet__overlay,.np-mega,.np-dropdown,.np-search-overlay,.np-cart-dropdown,.np-saved-dropdown,.np-locate-chip,.np-locate-spin{ transition:none!important;animation:none!important}
}
@media (max-width:767px){
.np-header__mob-currency{display:flex!important}
.np-header__mobile-actions{gap:4px}
}
@media (max-width:343.98px){
.np-header__inner{padding-inline:4px;gap:4px}
.np-header__mobile-actions{gap:0}
.np-header__logo{position:relative;z-index:2}
}
@media (max-width:767px){
.np-locate-chip{top:calc(56px + env(safe-area-inset-top,0px) + 6px);flex-wrap:wrap;row-gap:8px; padding:10px 12px;position:fixed}
[dir=rtl] .np-locate-chip{left:12px;right:12px;transform:translateY(-12px)}
}
@media (max-width:767px){
.np-header__logo::before{left:-4px;right:-4px}
}
@media (max-width:767px){
.np-header__logo{box-sizing:border-box;min-width:44px;min-height:44px;align-items:center;padding-inline-start:8px;margin-inline-start:-8px}
.np-header__logo .np-header__logo-pro{bottom:calc(50% - 18.5px)}
}
@media (min-width:768px) and (max-width:899.98px){
.np-header .np-header__inner{padding-left:12px;padding-right:12px}
.np-header .np-header__nav{gap:2px}
.np-header .np-header__nav-btn{padding-left:6px;padding-right:6px}
.np-header .np-header__actions{gap:0}
.np-header .np-header__currency-code,.np-header .np-header__lang-code{display:none}
.np-header .np-header__actions .np-header__action-btn{min-width:44px}
}
@media (min-width:768px) and (max-width:819.98px){
.np-header .np-header__nav-btn{font-size:13px}
}
.np-header .np-header__search-pill-text{color:#6b6560}
.np-dropdown:not([aria-hidden="false"]){display:none;transition:opacity .2s,transform .2s,visibility .2s,display .2s allow-discrete}
.np-bottom-sheet--lang:not([aria-hidden="false"]){display:none;transition:display .3s allow-discrete}
html:not(.np-cv-ready) :is(.np-mega,.np-search-overlay,.np-mobile-menu):not([aria-hidden="false"]){content-visibility:hidden}
@keyframes npProPop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.15)}100%{opacity:1;transform:scale(1)}}

html.np-cart-empty #npMobCartTrigger{display:none}
#npMobCartTrigger.np-cart-pop{animation:npCartPop .9s ease-out both}
@keyframes npCartPop{0%{opacity:0;transform:scale(.4)}40%{opacity:1;transform:scale(1.2)}65%{transform:scale(.94)}100%{opacity:1;transform:scale(1)}}
@media (prefers-reduced-motion:reduce){#npMobCartTrigger.np-cart-pop{animation:none}}
.np-header__mob-currency{display:none!important}
.np-mobile-menu__pref-auto{display:block;margin-top:2px;font-size:12px;font-weight:400;line-height:1.3;color:#57534e}
.np-mobile-menu__pref-auto[hidden]{display:none}
.np-header,.np-mobile-menu,.np-search-overlay,.np-bottom-sheet{--eg-text-primary:#1c1917;--eg-text-secondary:#57534e;--eg-text-muted:#6b6560;--eg-text-light:#736c66;--eg-bg-secondary:#fafaf9;--eg-bg-tertiary:#f5f5f4;--eg-border:#e7e5e4;--eg-border-light:#f5f5f4}
.title-action-btn.pd-gift-btn{text-decoration:none;color:inherit} .pd-gift-link{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:12px;color:#284878;font-weight:600;font-size:14px;line-height:1.4;text-decoration:underline;text-underline-offset:3px} .pd-gift-card{display:flex;align-items:center;gap:14px;margin:16px 0 0;padding:16px 18px;background:#fff;border:1px solid #e7e5e4;border-radius:14px;text-decoration:none;color:#1c1917} .pd-gift-card:hover{border-color:#284878} .pd-gift-card__ic{flex:0 0 44px;height:44px;border-radius:50%;background:#e9eef6;color:#284878;display:grid;place-items:center} .pd-gift-card b{display:block;font-size:16px;line-height:1.3} .pd-gift-card small{display:block;color:#57534e;font-size:13px;line-height:1.45;margin-top:2px} .pd-gift-card__chev{margin-inline-start:auto;color:#284878;font-size:20px;line-height:1} [dir="rtl"] .pd-gift-card__chev{transform:scaleX(-1)} .pd-gift-line{display:none} @media (max-width:1023px){.pd-gift-line{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:11px 14px;border-radius:12px;background:#e9eef6;color:#284878;font-weight:600;font-size:14px;line-height:1.4;text-decoration:none}}
.vm-video{position:relative;width:100%;overflow:hidden;border-radius:12px;background:#0b1220;display:block}
.vm-video__el,.vm-video__facade img{width:100%;height:100%;object-fit:cover;display:block}
.vm-video__facade{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}
.vm-video__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%; background:rgba(12,20,38,.72);border:2px solid rgba(255,255,255,.9);cursor:pointer;transition:.18s;padding:0}
.vm-video__play::after{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%); border-style:solid;border-width:11px 0 11px 18px;border-color:transparent transparent transparent #fff}
.vm-video:hover .vm-video__play{background:rgba(12,20,38,.9);transform:translate(-50%,-50%) scale(1.06)}
.vm-video__play--overlay{position:absolute}
.vm-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}

.gallery-slide--video .vm-video,.gallery-modal-item--video .vm-video{height:100%;border-radius:0}
.gallery-slide--video{display:flex} .gallery-slide--video .vm-video{flex:1 1 auto}


.gallery-slide--video .vm-video__el,
.gallery-modal-item--video .vm-video__el{object-fit:contain!important;background:#0b1a33}
.gallery-slide--video .vm-video,
.gallery-modal-item--video .vm-video{background:#0b1a33}

.gallery-slide--video .vm-video,
.gallery-modal-item--video .vm-video{aspect-ratio:auto!important}

.vm-video__el:not([controls]){pointer-events:none}
@media (prefers-reduced-motion:reduce){.vm-video__play{transition:none}}
.pd-sa-qf{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 14px}#options-carousel{scroll-margin-top:76px}.pd-sa-rm{background:transparent;border:0;padding:6px 0 0;margin:0;font:600 13px var(--eg-font,inherit);cursor:pointer;align-self:flex-start;text-decoration:none}.pd-sa-acc{accent-color:var(--eg-navy)}.pd-sa-nw{white-space:nowrap}
.pd-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:10px 0 4px;padding:0;list-style:none} .pd-fact{display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 12px;border:1px solid #e7e5e4;border-radius:999px;background:#fff;font-size:13px;font-weight:600;line-height:1.25;color:#1c1917} .pd-fact__i{width:16px;height:16px;flex:none;fill:none;stroke:#284878;stroke-width:2;stroke-linecap:round;stroke-linejoin:round} @media (min-width:768px){.pd-facts{justify-content:flex-start;margin:8px 0 0;flex-basis:100%}} .pd-each{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:600;line-height:1.3;color:#284878} .pd-each__i{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round} .option-card .pdoc-price .pdoc-each{order:99;width:100%;justify-content:flex-end} .option-card.pd-sold-out .pd-each{display:none} .option-pax-what .option-pax-each{justify-content:flex-start}
.includes-list li.includes-subhead{grid-column:1 / -1;display:block;background:none;border:none;border-bottom:none;padding:12px 2px 2px;margin:0;font-weight:700;font-size:1rem;color:var(--eg-navy,#284878);line-height:1.3} .includes-list li.includes-subhead:first-child{padding-top:0}
.info-cards-subhead{grid-column:1 / -1;margin:10px 0 2px;font-size:1rem;font-weight:700;color:var(--eg-navy,#284878);line-height:1.3} .info-cards-subhead:first-child{margin-top:0} @media(min-width:768px){.info-cards-subhead{font-size:1rem}}
.pd-date-pick{margin:0 0 16px;border-radius:var(--eg-radius);background:#fff;border:1px solid var(--eg-border,#e7ebf0);color:#1c1917;box-shadow:0 2px 12px rgba(20,44,82,.07)} .pd-date-pick .pdd-inner{padding:15px 17px} .pd-date-pick .pdd-head{display:flex;align-items:center;gap:11px;margin-bottom:12px} .pd-date-pick .pdd-icon{flex:0 0 auto;width:36px;height:36px;border-radius:var(--eg-radius-sm);display:flex;align-items:center;justify-content:center;font-size:1rem;} .pd-date-pick .pdd-title{margin:0;font-size:1rem;font-weight:700;line-height:1.25;color:var(--eg-navy,#284878);letter-spacing:-.01em} .pd-date-pick .flatpickr-calendar{border-radius:var(--eg-radius)} .pd-date-pick .pdd-calwrap{border-radius:12px;padding:4px 2px 2px}  .pd-date-pick #pd-date-cal{position:absolute;width:1px;height:1px;padding:0;margin:0;border:0;opacity:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);pointer-events:none}  .pd-date-pick:has(#pd-date-cal:focus) .flatpickr-calendar, .pd-date-pick:has(#pd-date-cal:focus-visible) .flatpickr-calendar{outline:2px solid var(--eg-navy,#284878);outline-offset:3px;border-radius:var(--eg-radius-sm)}  .option-card.pd-sold-out{opacity:.6;filter:grayscale(.5)} .option-card.pd-sold-out .select-option-btn{background:#78716c;border-color:#78716c;color:#fff;cursor:not-allowed;pointer-events:none}  .option-card.pd-gone-today{opacity:.6;filter:grayscale(.5)} .option-card.pd-gone-today .select-option-btn{background:#78716c;border-color:#78716c;color:#fff;cursor:not-allowed;pointer-events:none} .option-card.pd-gone-today .pdoc-head{cursor:not-allowed;pointer-events:none} .pd-date-pick .pdd-echo{display:none;align-items:center;gap:9px;} .pd-date-pick .pdd-echo.is-visible{display:flex} .pd-date-pick .pdd-echo>i{flex:0 0 auto} .pd-date-pick .pdd-alert{display:none;align-items:center;gap:8px;margin-top:11px;padding:10px 13px;border-radius:var(--eg-radius-sm);background:var(--eg-bg-secondary,#fafaf9);border:1px solid var(--eg-border,#e7e5e4);color:#92400e;font-size:.875rem;font-weight:700;line-height:1.35} .pd-date-pick .pdd-alert.is-visible{display:flex} .pd-date-pick .pdd-alert>i{color:#92400e;flex:0 0 auto} .pd-date-pick.pd-date-nudge{animation:pddNudge .5s ease} @keyframes pddNudge{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}} .pd-date-pick .flatpickr-calendar.inline{box-shadow:none;width:100%;max-width:100%;margin:0 auto} .pd-date-pick .flatpickr-calendar{display:block;width:100%;max-width:100%;box-sizing:border-box;min-width:0;background:#fff;color:#1c1917} .pd-date-pick .flatpickr-current-month,.pd-date-pick .flatpickr-monthDropdown-months,.pd-date-pick .flatpickr-weekday{color:#1d3760} .pd-date-pick .flatpickr-weekdays{align-items:center;flex-wrap:nowrap;min-width:0} .pd-date-pick .flatpickr-weekdaycontainer{display:flex;flex:1 1 auto;width:100%;min-width:0} .pd-date-pick span.flatpickr-weekday{min-width:0;text-align:center;display:block;overflow:hidden;white-space:nowrap;box-sizing:border-box} .pd-date-pick .flatpickr-rContainer,.pd-date-pick .flatpickr-innerContainer{display:flex;flex-direction:column;width:100%;min-width:0} .pd-date-pick .flatpickr-days{display:flex;width:100%;flex-direction:column;min-width:0;overflow:hidden} .pd-date-pick .dayContainer{display:flex;flex-wrap:wrap;width:100%;max-width:100%;min-width:0;justify-content:flex-start;box-sizing:border-box} .pd-date-pick .flatpickr-day{box-sizing:border-box;text-align:center;min-width:0;color:#1c1917} .pd-date-pick .flatpickr-day.selected,.pd-date-pick .flatpickr-day.selected:hover{font-weight:700} .pd-date-pick .flatpickr-day.flatpickr-disabled,.pd-date-pick .flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;} .pd-date-pick .flatpickr-day:focus,.pd-date-pick .flatpickr-day:focus-visible{outline:2px solid var(--eg-navy,#284878);outline-offset:1px} .pd-date-pick .pdd-guide{margin-top:13px;border-top:1px solid var(--eg-border,#e7ebf0);padding-top:12px}  .pd-date-pick .pdd-guide-pills{display:grid;gap:8px} .pd-date-pick .pdd-guide-pill{display:flex;align-items:center;gap:6px;padding:7px 13px;font-size:.8125rem;font-weight:600;line-height:1.25;text-align:left;cursor:pointer;transition:background .15s,border-color .15s,color .15s} .pd-date-pick .pdd-guide-pill.selected{background:var(--eg-navy,#284878);border-color:var(--eg-navy,#284878);color:#fff;font-weight:700;box-shadow:0 2px 8px rgba(40,72,120,.22)} .pd-date-pick .pdd-guide-pill.selected:hover{background:var(--eg-navy-dark,#1d3760);border-color:var(--eg-navy-dark,#1d3760)}  .pd-date-pick .pdd-guide-pill:focus-visible{outline:2px solid var(--eg-navy,#284878);outline-offset:2px} .pd-date-pick .pdd-guide-pill .guide-lang-name{min-width:0;overflow-wrap:break-word}  .pd-date-pick .pdd-guide-pill .guide-lang-surcharge{flex:0 0 auto;color:#546e91;font-size:.9231em;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap} .pd-date-pick .pdd-guide-pill .guide-lang-price{color:inherit;opacity:1;font-size:1em;font-variant-numeric:tabular-nums}  .pd-date-pick .pdd-icon{background:rgba(40,72,120,.10);color:var(--eg-navy,#284878);box-shadow:none}   .pd-date-pick .pdd-title{padding-bottom:0} .pd-date-pick .pdd-title::after{display:none} @media(max-width:767px){.pd-date-pick .pdd-inner{padding:14px}.pd-date-pick .pdd-title{font-size:1rem}} @media(prefers-reduced-motion:reduce){.pd-date-pick.pd-date-nudge{animation:none}}  .pd-date-pick .pdd-head{flex-wrap:wrap} .pd-date-pick .pdd-cal-badge{margin-inline-start:auto;flex:0 0 auto;background:#eef2f7;border:1px solid #c3cfe2;color:#284878;font-size:0.75rem;font-weight:700;border-radius:var(--eg-radius-full);padding:3px 9px;line-height:1;letter-spacing:0} .pd-date-pick .pdd-cal-badge[hidden]{display:none} .pd-date-pick .flatpickr-day{line-height:1.12;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;} .pd-date-pick .pdd-cal-price{font-size:0.75rem;font-weight:700;line-height:1.1;color:#284878;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:100%}  .pd-date-pick .flatpickr-day.flatpickr-disabled .pdd-cal-price,.pd-date-pick .flatpickr-day.prevMonthDay .pdd-cal-price,.pd-date-pick .flatpickr-day.nextMonthDay .pdd-cal-price{display:none}   .pd-date-pick .pdd-cal-note{text-align:end}  @media(max-width:767px){.pd-date-pick .flatpickr-day{height:auto;min-height:46px;line-height:1.12}.pd-date-pick .pdd-cal-cur{display:none}}   .pd-date-pick .pdd-cal-note{display:block;padding:9px 12px;border-radius:var(--eg-radius-sm); background:#fafaf9;border:1px solid #f5f5f4;color:#1c1917;font-size:.8125rem;font-weight:700; text-align:start;font-variant-numeric:tabular-nums;line-height:1.35}  .pd-date-pick .flatpickr-months{display:flex;align-items:center;justify-content:space-between; gap:8px;height:44px;padding:0} .pd-date-pick .flatpickr-month{flex:1 1 auto;height:44px;display:flex;align-items:center; justify-content:center;overflow:visible;color:#1c1917} .pd-date-pick .flatpickr-current-month{position:static;left:auto;width:auto;height:44px;padding:0; transform:none;display:flex;align-items:center;justify-content:center;gap:3px;line-height:44px} .pd-date-pick .flatpickr-monthDropdown-months{appearance:none;-webkit-appearance:none;height:44px; margin:0;padding:0 2px;border:0;outline-offset:-2px;background:transparent;color:#1c1917; font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;text-align:end} .pd-date-pick .flatpickr-monthDropdown-months:hover{background:transparent} .pd-date-pick .numInputWrapper{width:auto;background:transparent} .pd-date-pick .numInputWrapper:hover{background:transparent} .pd-date-pick .numInputWrapper span.arrowUp, .pd-date-pick .numInputWrapper span.arrowDown{display:none}  .pd-date-pick input.numInput.cur-year{width:44px;padding:0;border:0;background:transparent; color:#1c1917;font-family:inherit;font-size:1rem;font-weight:700;text-align:start; pointer-events:none;-moz-appearance:textfield} .pd-date-pick .flatpickr-prev-month,.pd-date-pick .flatpickr-next-month{position:static; width:44px;height:44px;flex:0 0 44px;padding:0;display:flex;align-items:center; justify-content:center;border-radius:12px;fill:var(--eg-navy,#284878)} .pd-date-pick .flatpickr-prev-month svg,.pd-date-pick .flatpickr-next-month svg{width:15px;height:15px;fill:currentColor} .pd-date-pick .flatpickr-prev-month.flatpickr-disabled{display:flex;opacity:.3;pointer-events:none} [dir=rtl] .pd-date-pick .flatpickr-calendar{direction:rtl}[dir=rtl] .pd-date-pick .flatpickr-prev-month svg,[dir=rtl] .pd-date-pick .flatpickr-next-month svg{transform:scaleX(-1)}  .pd-date-pick .flatpickr-weekdays{display:block;width:100%;height:auto}  .pd-date-pick .flatpickr-weekdaycontainer,.pd-date-pick .dayContainer{display:grid; grid-template-columns:repeat(7,1fr);gap:2px;width:100%;max-width:none; min-width:0;margin:0;padding:0} @media(max-width:374.98px){.pd-date-pick .flatpickr-weekdaycontainer, .pd-date-pick .dayContainer{width:100%;margin:0}} .pd-date-pick span.flatpickr-weekday{flex:none;max-width:none;font-size:.75rem;font-weight:600; color:#7c8798;padding:4px 0;height:auto;line-height:1.4} .pd-date-pick .flatpickr-day{flex:none;max-width:none;width:auto;height:auto;min-height:44px; margin:0;border:0;border-radius:var(--eg-radius-sm);padding:2px 0} .pd-date-pick .flatpickr-day .cal-date{font-size:.875rem;font-weight:600;line-height:1.15}  .pd-date-pick .flatpickr-day.pdd-hide-row{display:none}   .pd-date-pick .flatpickr-day.prevMonthDay, .pd-date-pick .flatpickr-day.nextMonthDay{visibility:hidden} .pd-date-pick .flatpickr-day.today{border:0;box-shadow:inset 0 0 0 1.5px #c3cfe2} .pd-date-pick .flatpickr-day.today.flatpickr-disabled{box-shadow:none}  .pd-date-pick .flatpickr-day.selected, .pd-date-pick .flatpickr-day.selected:hover{background:var(--eg-navy,#284878); border-color:var(--eg-navy,#284878);color:#fff;box-shadow:none} .pd-date-pick .flatpickr-day.selected .cal-date{font-weight:700}  .pd-date-pick .pdd-echo{margin-top:12px;padding:0 12px;min-height:44px;border:0; border-radius:12px;background:#eef2f7;color:#1d3760;font-size:.875rem;font-weight:600; line-height:1.3} .pd-date-pick .pdd-echo>i{color:#1d3760;font-size:1rem}  .pd-date-pick .pdd-guide-pills{grid-template-columns:1fr 1fr} .pd-date-pick .pdd-guide-pill{min-height:44px;border-radius:12px;border:1.5px solid #e7e5e4; background:#fff;color:#1c1917;justify-content:center;box-shadow:none} .pd-date-pick .pdd-guide-pill:has(.guide-lang-surcharge){justify-content:space-between} .pd-date-pick .pdd-guide-pill:hover{background:#fafaf9;border-color:#c3cfe2} .pd-date-pick .pdd-guide-pill.selected, .pd-date-pick .pdd-guide-pill.selected:hover{background:#eaeff7; border-color:var(--eg-navy,#284878);color:var(--eg-navy,#284878);box-shadow:none} .pd-date-pick .pdd-guide-pill.selected .guide-lang-surcharge{color:#546e91}   .pd-date-pick .flatpickr-day .pdd-cal-price.pdd-price-hide{display:none}  .pd-date-pick .flatpickr-day .pdd-cal-price{color:#6b6560;font-weight:600}   .pd-date-pick .flatpickr-day.selected .pdd-cal-price{color:#dbe6f7;font-weight:600}  .pd-date-pick .flatpickr-day.pdd-day--offer .pdd-cal-price{color:#284878;font-weight:700} .pd-date-pick .flatpickr-day.pdd-day--offer:not(.selected):not(:hover){background:#eef2f7}  .pd-date-pick .flatpickr-day.selected.pdd-day--offer .pdd-cal-price{color:#c3cfe2;font-weight:700}  .pd-date-pick .flatpickr-day.flatpickr-disabled, .pd-date-pick .flatpickr-day.flatpickr-disabled:hover{ color:#1c1917;opacity:.38;background:transparent;text-decoration:none}  .pd-date-pick .flatpickr-day.flatpickr-disabled.pdd-day--closed, .pd-date-pick .flatpickr-day.flatpickr-disabled.pdd-day--closed:hover{ color:#78716c;opacity:1;background:#fafaf9;text-decoration:line-through; text-decoration-color:#d6d3d1;text-decoration-thickness:1.5px}  .pd-date-pick .pdd-cal-note.pdd-note-hide{display:none} .pd-date-pick .pdd-cal-note{margin:11px 0 4px}  .pd-date-pick .flatpickr-calendar.inline::before, .pd-date-pick .flatpickr-calendar.inline::after{display:none}  .pd-date-pick .pdd-strip,.pd-date-pick .pdd-alldates{display:none} @media(max-width:767px){ .pd-date-pick .pdd-head .pdd-title{flex:1 1 auto;min-width:0}  .pd-date-pick .pdd-head .pd-acc__btn{flex:0 0 auto} .pd-date-pick .pdd-alldates{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;margin-inline-start:auto;height:36px;padding:0 6px;border:0;border-radius:8px;background:transparent;color:var(--eg-navy,#284878);font:inherit;font-size:.8125rem;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent} .pd-date-pick .pdd-alldates:focus-visible{outline:2px solid var(--eg-navy,#284878);outline-offset:2px} .pd-date-pick .pdd-alldates svg{flex:0 0 auto;transition:transform .2s} .pd-date-pick.pdd-grid-open .pdd-alldates svg{transform:rotate(180deg)} .pd-date-pick .pdd-alldates-hide{display:none} .pd-date-pick.pdd-grid-open .pdd-alldates-show{display:none} .pd-date-pick.pdd-grid-open .pdd-alldates-hide{display:inline} .pd-date-pick .pdd-strip{display:block;position:relative;margin:2px -8px 0}  .pd-date-pick .pdd-strip::after{content:"";position:absolute;top:0;bottom:14px;inset-inline-end:0;width:22px;background:linear-gradient(to left,#fff 15%,rgba(255,255,255,0));pointer-events:none} [dir="rtl"] .pd-date-pick .pdd-strip::after{background:linear-gradient(to right,#fff 15%,rgba(255,255,255,0))} .pd-date-pick .pdd-strip::after{transition:opacity .15s} .pd-date-pick .pdd-strip--end::after{opacity:0}  .pd-date-pick .pdd-strip-track{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;padding:8px 8px 14px;scroll-padding-inline:8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none} .pd-date-pick .pdd-strip-track::-webkit-scrollbar{display:none} .pd-date-pick .pdd-chip{flex:0 0 66px;height:92px;margin:0;border:1px solid #e7e5e4;border-radius:8px;background:#fff;color:#1c1917;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:9px 4px 6px;position:relative;font:inherit;line-height:1;cursor:pointer;scroll-snap-align:start;-webkit-tap-highlight-color:transparent} .pd-date-pick .pdd-chip:focus-visible{outline:2px solid var(--eg-navy,#284878);outline-offset:2px} .pd-date-pick .pdd-chip-wd{font-size:12px;font-weight:600;color:#57534e;line-height:1} .pd-date-pick .pdd-chip-dn{font-size:20px;font-weight:700;line-height:1.15;margin-top:3px} .pd-date-pick .pdd-chip-mo{font-size:12px;color:#57534e;line-height:1;margin-top:2px} .pd-date-pick .pdd-chip-pr{display:none;font-size:12px;font-weight:700;line-height:1;margin-top:5px;color:#1c1917} .pd-date-pick .pdd-strip--priced .pdd-chip-pr{display:block} .pd-date-pick .pdd-chip-pill{position:absolute;left:50%;bottom:-1px;transform:translate(-50%,50%);max-width:calc(100% + 20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;letter-spacing:-.01em;font-weight:700;line-height:1;padding:4px 6px;border-radius:999px;background:#eef2f7;color:var(--eg-navy,#284878);border:1px solid #fff;box-sizing:border-box} .pd-date-pick .pdd-chip-pill--today{background:var(--eg-navy,#284878);color:#fff} .pd-date-pick .pdd-chip-pill--shut{background:#efeeed;color:var(--eg-text-muted,#6b6560)} .pd-date-pick .pdd-chip--shut{background:#fafaf9;color:#78716c;border-color:#efeeed;cursor:not-allowed} .pd-date-pick .pdd-chip--shut .pdd-chip-dn{text-decoration:line-through;text-decoration-color:#d6d3d1;text-decoration-thickness:1.5px} .pd-date-pick .pdd-chip--shut .pdd-chip-wd,.pd-date-pick .pdd-chip--shut .pdd-chip-mo{color:var(--eg-text-light,#736c66)} .pd-date-pick .pdd-chip--shut .pdd-chip-pr{display:none}  .pd-date-pick .pdd-chip--offer{background:#eef2f7;border-color:#c3cfe2} .pd-date-pick .pdd-chip--offer .pdd-chip-pr{color:#284878} .pd-date-pick .pdd-chip[aria-checked="true"]{background:var(--eg-navy,#284878);border-color:var(--eg-navy,#284878);color:#fff} .pd-date-pick .pdd-chip[aria-checked="true"] .pdd-chip-wd,.pd-date-pick .pdd-chip[aria-checked="true"] .pdd-chip-mo,.pd-date-pick .pdd-chip[aria-checked="true"] .pdd-chip-pr{color:#c9d8f0} .pd-date-pick .pdd-chip[aria-checked="true"] .pdd-chip-pill{background:#fff;color:var(--eg-navy,#284878)}  .pd-date-pick .pdd-calwrap{display:none} .pd-date-pick.pdd-grid-open .pdd-calwrap{display:block;margin-top:4px}  .pd-date-pick .pdd-strip-months{display:flex;gap:6px;margin:-7px 8px -3px;padding:7px 0;overflow-x:auto;scrollbar-width:none}.pd-date-pick .pdd-strip-mo{position:relative}.pd-date-pick .pdd-strip-mo::after{content:"";position:absolute;inset:-8px -4px} .pd-date-pick .pdd-strip-months::-webkit-scrollbar{display:none} .pd-date-pick .pdd-strip-mo{flex:0 0 auto;height:30px;padding:0 12px;border:1px solid #e7e5e4;border-radius:999px;background:#fff;color:#57534e;font:inherit;font-size:.8125rem;font-weight:700;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent} .pd-date-pick .pdd-strip-mo[aria-pressed="true"]{background:#eef2f7;border-color:var(--eg-navy,#284878);color:var(--eg-navy,#284878)} .pd-date-pick .pdd-strip-mo:focus-visible{outline:2px solid var(--eg-navy,#284878);outline-offset:2px} .pd-date-pick .pdd-strip-month{flex:0 0 16px;height:92px;position:relative;align-self:flex-start;scroll-snap-align:start} .pd-date-pick .pdd-strip-month::before{content:"";position:absolute;top:8px;bottom:8px;left:50%;width:1px;background:#d6d3d1} .pd-date-pick .pdd-strip-month i{position:absolute;top:-1px;left:50%;transform:translate(-50%,-50%);font-style:normal;font-size:12px;font-weight:700;line-height:1;padding:4px 7px;border-radius:999px;background:#fff;border:1px solid #d6d3d1;color:var(--eg-navy,#284878);white-space:nowrap;z-index:1} .pd-date-pick .pdd-chip--more{border-style:dashed;border-color:#c3cfe2;color:var(--eg-navy,#284878);justify-content:center;gap:7px;padding:6px 4px;font-size:12px;font-weight:700;line-height:1.15;text-align:center;white-space:normal} .pd-date-pick .pdd-chip--more svg{flex:0 0 auto} .pd-date-pick .pdd-strip-hint{display:flex;align-items:center;gap:5px;margin:-4px 8px 0;font-size:12px;color:#78716c;line-height:1.2} .pd-date-pick .pdd-strip-hint svg{flex:0 0 auto} [dir="rtl"] .pd-date-pick .pdd-strip-hint svg{transform:scaleX(-1)} .pd-date-pick .pdd-strip--swiped .pdd-strip-hint{display:none} .pd-date-pick .pdd-strip-track{scroll-behavior:smooth} @media(prefers-reduced-motion:reduce){.pd-date-pick .pdd-strip-track{scroll-behavior:auto}}  .pd-date-pick .pdd-strip::after{bottom:6px} .pd-date-pick .pdd-strip-track{padding-bottom:6px} .pd-date-pick .pdd-chip{height:auto;min-height:103px} .pd-date-pick .pdd-strip-month{height:auto;align-self:stretch} .pd-date-pick .pdd-strip--priced .pdd-chip-pr{margin-bottom:4px}  .pd-date-pick .pdd-strip-track{padding-top:10px} .pd-date-pick .pdd-chip-pr{white-space:nowrap;letter-spacing:-.02em} .pd-date-pick .pdd-chip-off{position:absolute;top:-10px;inset-inline-end:-3px;z-index:1;background:var(--eg-navy,#284878);color:#fff;font-size:12px;font-weight:700;line-height:1;padding:3px 5px;border-radius:999px;box-shadow:0 0 0 2px #fff;letter-spacing:-.01em;pointer-events:none} .pd-date-pick .pdd-chip-pill{position:static;left:auto;bottom:auto;transform:none;margin:auto -4px -6px;width:calc(100% + 8px);max-width:none;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-align:center;font-size:12px;line-height:1.1;padding:3px 1px;border:0;border-radius:0 0 7px 7px}  .pd-date-pick .pdd-head{row-gap:0!important}  .pd-date-pick .pdd-head::after{content:"";flex:0 0 100%;height:0;order:1} .pd-date-pick .pdd-head .pdd-cal-badge{order:2;margin-inline-start:0!important;margin-top:6px} .pd-date-pick .pdd-cal-note{display:none!important} }  .pd-date-pick .flatpickr-months{margin:4px 0 2px}
.pd-pick-one{display:none}@media (max-width:1023px){.pd-pick-one{display:flex;align-items:flex-start;gap:9px;margin:0 0 14px;padding:11px 14px;background:#f5f5f4;border:1px solid #e7e5e4;border-radius:12px;font-size:.875rem;line-height:1.4;color:#1c1917}.pd-pick-one i{color:#284878;margin-top:2px}html.pd-combine-on .pd-pick-one{display:none}#options-carousel:not(.options-carousel--combine) .option-card .select-option-btn{display:none!important}}.pd-cf-chip{display:inline-flex;align-items:center;gap:6px;margin:12px 14px 0;padding:6px 10px;border-radius:8px;background:#eef2f7;color:#284878;font-size:.8125rem;font-weight:600;line-height:1.25;position:relative;z-index:1}.pd-cf-chip svg{flex:0 0 auto}.pd-sheet__sum{display:flex;flex-direction:column;gap:3px;margin:4px 20px 14px;padding:12px 14px;background:#f5f5f4;border-radius:12px;flex:0 0 auto}.pd-sheet__sumrow{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pd-sheet__sumtitle{color:#1c1917;font-weight:700;font-size:1rem;line-height:1.3}.pd-sheet__summeta{color:#57534e;font-size:.875rem}.pd-sheet__change{flex:0 0 auto;background:none;border:0;padding:2px 0;color:#284878;font-family:inherit;font-weight:600;font-size:.875rem;text-decoration:underline;cursor:pointer}.pd-sheet__change:focus-visible,.pd-sheet__cart:focus-visible{outline:2px solid #284878;outline-offset:2px}.pd-sheet__xlabel{flex:0 0 auto;padding:0 20px;font-weight:700;color:#1c1917;font-size:1rem}.pd-sheet__xlabel span{font-weight:400;color:#78716c}.pd-sheet--review .pd-sheet__head{padding-bottom:8px}.pd-sheet__cart{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:10px;min-height:48px;padding:10px 18px;border-radius:12px;border:1.5px solid #284878;background:#fff;color:#284878;font-family:inherit;font-weight:700;font-size:1rem;line-height:1.2;cursor:pointer}.pd-sheet__cart svg{flex:0 0 auto}.pd-sheet__why{margin:8px 0 0;text-align:center;font-size:.8125rem;line-height:1.35;color:#78716c}html.pd-cf-adding #booking-modal .modal-dialog{visibility:hidden}
.pd-incl-line{display:none}@media (min-width:1024px){.pd-incl-line{display:block;margin:8px 0 10px;padding-top:8px;border-top:1px solid #e7e5e4}.pd-incl-line__list{display:flex;flex-wrap:wrap;gap:4px 14px;list-style:none;margin:0;padding:0}.pd-incl-line__list li{display:inline-flex;align-items:baseline;gap:6px;margin:0;padding:0;font-size:.8125rem;line-height:1.4;color:#44403c}.pd-incl-line__list li i{color:#284878;font-size:.7rem}}
.pd-addons{margin:24px 0 8px;padding:20px 18px;border:1px solid var(--eg-border-light,#eef2f7);border-radius:var(--eg-radius);background:linear-gradient(165deg,#fafaf9,#fff 60%)}
.pd-addons__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;flex-wrap:wrap}
.pd-addons__title{font-size:1rem;font-weight:700;color:var(--eg-text-primary,#1c1917);margin:0;display:block;align-items:center;gap:8px}
.pd-addons__title i{color:var(--eg-primary,#284878)}
.pd-addons__total{display:inline-flex;align-items:center;gap:6px;font-size:0.8125rem;font-weight:700;color:#284878;background:#eef2f7;border:1px solid #c3cfe2;border-radius:var(--eg-radius-full);padding:5px 12px;white-space:nowrap}
.pd-addons__total[hidden]{display:none!important}
.pd-addons__carousel{position:relative}
.pd-addons__grid{display:grid;grid-template-columns:1fr;gap:10px}
.pd-addons__nav{display:none;position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:40px;height:40px;align-items:center;justify-content:center;border-radius:var(--eg-radius-full);border:1px solid var(--eg-border,#e7e5e4);background:#fff;color:var(--eg-primary,#284878);cursor:pointer;box-shadow:0 2px 10px rgba(15,23,42,.14);transition:background .2s,color .2s,opacity .2s,box-shadow .2s}
.pd-addons__nav--prev{inset-inline-start:0}
.pd-addons__nav--next{inset-inline-end:0}
[dir="rtl"] .pd-addons__nav i{transform:scaleX(-1)}
.pd-addons__nav:hover:not(:disabled){background:var(--eg-primary,#284878);color:#fff}@media (hover:hover){.pd-addons__nav:hover:not(:disabled){box-shadow:0 4px 14px rgba(40,72,120,.3)}}
.pd-addons__nav:disabled{opacity:.35;cursor:default;box-shadow:none}
.pd-addons__nav:focus-visible{outline:2px solid var(--eg-primary,#284878);outline-offset:2px}
.pd-addons__fade{display:none;position:absolute;top:0;bottom:0;width:48px;z-index:2;pointer-events:none;opacity:0;transition:opacity .25s}

.pd-addon-card.pd-addon-card--extra{display:none}
.pd-addons--expanded .pd-addon-card.pd-addon-card--extra{display:grid}
.pd-addons__more{display:block;width:100%;margin-top:12px;padding:12px;background:#fff;border:1.5px solid var(--eg-primary,#284878);color:var(--eg-primary,#284878);border-radius:12px;font-weight:700;font-size:.875rem;cursor:pointer;transition:background .2s,color .2s}
.pd-addons__more:hover{background:var(--eg-primary,#284878);color:#fff}
.pd-addon-card{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon name" "icon desc" "note note" "foot foot";column-gap:12px;row-gap:3px;align-items:start;padding:16px 14px 12px;border:1.5px solid var(--eg-border,#e7e5e4);border-radius:var(--eg-radius);background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.05);transition:border-color .2s,box-shadow .2s,transform .2s}
@media(hover:hover){.pd-addon-card:hover{border-color:#b6c6de;box-shadow:0 8px 20px rgba(15,23,42,.09);transform:translateY(-2px)}}
.pd-addon-card.is-popular{border-color:var(--eg-navy,#284878)}
.pd-addon-card.is-required{border-color:var(--eg-primary,#284878)}
.pd-addon-card.is-selected{border-color:var(--eg-navy,#284878);box-shadow:0 0 0 3px rgba(40,72,120,.12)}
.pd-addon-card__pop{position:absolute;top:-9px;left:12px;display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,#284878,#1d3760);color:#fff;font-size:0.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:var(--eg-radius-full);z-index:1}
[dir="rtl"] .pd-addon-card__pop{left:auto;right:12px}
.pd-addon-card__pop--soft{background:#eef2f7;color:#284878;font-weight:600;letter-spacing:0;text-transform:none}
.pd-addon-card__req{background:linear-gradient(135deg,#284878,#1e3a5f)!important}
.pd-addon-card__icon{grid-area:icon;display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;border-radius:12px;background:var(--eg-green-bg,#eef2f7);color:var(--eg-primary,#284878);margin-top:2px}
.pd-addon-card__icon svg{width:24px;height:24px}
.pd-addon-card.is-selected .pd-addon-card__icon{background:var(--eg-navy,#284878);color:#fff}
.pd-addon-card__cover{grid-area:icon;position:relative;display:block;width:56px;height:56px;margin:2px 0 0;padding:0;border:1px solid var(--eg-border,#e7e5e4);border-radius:12px;background:#eef2f7;overflow:hidden;cursor:zoom-in;line-height:0;-webkit-appearance:none;appearance:none;transition:border-color .2s,box-shadow .2s}
.pd-addon-card__cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.pd-addon-card__cover:hover{border-color:var(--eg-primary,#284878)}@media (hover:hover){.pd-addon-card__cover:hover{box-shadow:0 2px 10px rgba(40,72,120,.22)}}
@media (hover:hover){.pd-addon-card__cover:hover img{transform:scale(1.1)}}
.pd-addon-card__cover:active{border-color:var(--eg-primary,#284878)}
.pd-addon-card__cover:focus-visible{outline:2px solid var(--eg-primary,#284878);outline-offset:2px}
.pd-addon-card__covercount{position:absolute;right:2px;bottom:2px;display:inline-flex;align-items:center;gap:3px;background:rgba(17,24,39,.72);color:#fff;font-size:0.75rem;font-weight:700;line-height:1;padding:2px 5px;border-radius:var(--eg-radius-full)}
[dir="rtl"] .pd-addon-card__covercount{right:auto;left:2px}
.pd-addon-card__name{grid-area:name;align-self:end;font-weight:700;font-size:.875rem;color:var(--eg-text-primary,#1c1917);line-height:1.3}
.pd-addon-card__desc{grid-area:desc;align-self:start;font-size:.75rem;color:var(--eg-text-secondary,#57534e);line-height:1.4}
.pd-addon-card__reqnote{grid-area:note;display:block;font-size:0.75rem;color:#57534e;line-height:1.3;margin-top:4px}
.pd-addon-card__foot{grid-area:foot;margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px dashed var(--eg-border-light,#eef2f7)}
.pd-addon-card__price{font-weight:700;font-size:1rem;color:var(--eg-text-primary,#1c1917)}
.pd-addon-card__unit{font-weight:400;font-size:.75rem;color:var(--eg-text-secondary,#57534e);margin-inline-start:2px}
.pd-addon-qty{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px}
.pd-addon-qbtn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid #d6d3d1;background:#fff;color:var(--eg-primary,#284878);border-radius:var(--eg-radius-sm);cursor:pointer;padding:0;transition:background .15s,color .15s,border-color .15s,opacity .15s,transform .1s}
.pd-addon-qbtn:hover:not(:disabled){background:var(--eg-primary,#284878);border-color:var(--eg-primary,#284878);color:#fff}
.pd-addon-qbtn:active:not(:disabled){transform:scale(.9)}
.pd-addon-qbtn:focus-visible{outline:2px solid var(--eg-primary,#284878);outline-offset:2px}
.pd-addon-qbtn:disabled{opacity:1;color:#d6d3d1;border-color:#e7e5e4;cursor:default} 
.pd-addon-qval{min-width:22px;text-align:center;font-weight:700;font-size:1rem;color:var(--eg-text-primary,#1c1917);font-variant-numeric:tabular-nums}
@media(pointer:coarse){.pd-addon-qbtn{width:44px;height:44px;border-radius:12px}.pd-addons__nav{width:44px;height:44px}}
.pd-addons__summary{margin-top:12px;padding-top:10px;border-top:1px dashed var(--eg-border,#e7e5e4)}
.pd-addons__sumlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}
.pd-addons__sumlist li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:0.875rem;color:var(--eg-text-secondary,#57534e)}
.pd-addons__sumlist li span:last-child{font-weight:700;color:#284878;white-space:nowrap}
@media(min-width:768px){
.pd-addons__carousel{padding:0 48px}
.pd-addons__grid{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:12px;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;padding:14px 4px 10px}
.pd-addons__grid::-webkit-scrollbar{display:none}
.pd-addon-card{flex:0 0 252px;max-width:252px;scroll-snap-align:start;grid-template-areas:"icon name" "desc desc" "note note" "foot foot";grid-template-rows:auto 1fr auto auto}
.pd-addon-card__name{align-self:center}
.pd-addon-card__desc{margin-top:6px}
.pd-addons--scrollable .pd-addons__nav{display:flex}
.pd-addons--scrollable .pd-addons__fade{display:block}
.pd-addons--scrollable:not(.pd-addons--at-start) .pd-addons__fade--s{opacity:1}
.pd-addons--scrollable:not(.pd-addons--at-end) .pd-addons__fade--e{opacity:1}
.pd-addons__fade--s{inset-inline-start:48px;background:linear-gradient(90deg,rgba(250,251,253,.95),rgba(250,251,253,0))}
.pd-addons__fade--e{inset-inline-end:48px;background:linear-gradient(270deg,rgba(250,251,253,.95),rgba(250,251,253,0))}
[dir="rtl"] .pd-addons__fade--s{background:linear-gradient(270deg,rgba(250,251,253,.95),rgba(250,251,253,0))}
[dir="rtl"] .pd-addons__fade--e{background:linear-gradient(90deg,rgba(250,251,253,.95),rgba(250,251,253,0))}
.pd-addon-card.pd-addon-card--extra{display:grid}
.pd-addons__more{display:none}
}

@media(min-width:768px){
.pd-addons--list .pd-addons__carousel{padding:0}
.pd-addons--list .pd-addons__grid{display:flex;flex-direction:column;gap:10px;overflow:visible;scroll-snap-type:none;padding:0}
.pd-addons--list .pd-addons__nav,.pd-addons--list .pd-addons__fade{display:none!important}
.pd-addons--list .pd-addon-card{flex:0 0 auto;max-width:none;scroll-snap-align:none;grid-template-columns:56px minmax(0,1fr) auto;grid-template-rows:auto auto auto auto 1fr;grid-template-areas:"icon pop foot" "icon name foot" "icon desc foot" "icon more foot" "icon note foot";column-gap:14px;row-gap:0;align-items:center;padding:12px 14px}
@media (hover:hover){.pd-addons--list .pd-addon-card:hover{transform:none;box-shadow:0 2px 10px rgba(15,23,42,.07)}}
.pd-addons--list .pd-addon-card.is-selected{background:rgba(40,72,120,.04)}
.pd-addons--list .pd-addon-card__icon,.pd-addons--list .pd-addon-card__cover{grid-area:icon;align-self:start;margin:0}
.pd-addons--list .pd-addon-card__pop{grid-area:pop;position:static;justify-self:start;align-self:end;margin:0 0 4px;font-size:.75rem;padding:2px 8px;white-space:nowrap}
.pd-addons--list .pd-addon-card__name{grid-area:name;align-self:center;font-size:1rem;line-height:1.3;min-width:0;overflow-wrap:anywhere}
.pd-addons--list .pd-addon-card__desc{grid-area:desc;margin-top:3px;font-size:.8125rem;line-height:1.45;min-width:0}
.pd-addons--list .pd-addon-card.is-clamped:not(.is-open) .pd-addon-card__desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.pd-addons--list .pd-addon-card__toggle--btn{grid-area:more;justify-self:start;display:inline-flex;align-items:center;gap:4px;margin:3px 0 0;padding:2px 0;border:0;background:none;font:inherit;font-size:.75rem;font-weight:600;line-height:1.3;color:var(--eg-navy,#284878);cursor:pointer}
.pd-addons--list .pd-addon-card__toggle--btn[hidden]{display:none}
.pd-addons--list .pd-addon-card__toggle--btn:hover{text-decoration:underline}
.pd-addons--list .pd-addon-card__toggle--btn:focus-visible{outline:2px solid var(--eg-navy,#284878);outline-offset:2px;border-radius:4px}
.pd-addons--list .pd-addon-card__toggle--btn svg{transition:transform .2s}
.pd-addons--list .pd-addon-card__toggle-less,.pd-addons--list .pd-addon-card.is-open .pd-addon-card__toggle-more{display:none}
.pd-addons--list .pd-addon-card.is-open .pd-addon-card__toggle-less{display:inline}
.pd-addons--list .pd-addon-card.is-open .pd-addon-card__toggle--btn svg{transform:rotate(180deg)}
.pd-addons--list .pd-addon-card__reqnote{grid-area:note;margin-top:3px}
.pd-addons--list .pd-addon-card__foot{grid-area:foot;align-self:center;justify-self:end;margin:0;padding:0;padding-inline-start:14px;border:0;border-inline-start:1px dashed var(--eg-border,#e7e5e4);display:flex;align-items:center;gap:16px}
.pd-addons--list .pd-addon-card__price{font-size:1rem;white-space:nowrap}
.pd-addons--list .pd-addon-qbtn{width:36px;height:36px}
}
@media(prefers-reduced-motion:reduce){.pd-addons--list .pd-addon-card__toggle--btn svg{transition:none}}

.pd-agal{position:fixed;inset:0;z-index:100001;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(8,12,20,.93);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:16px}
.pd-agal__stage{margin:0;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:0;gap:10px}
.pd-agal__stage img{max-width:min(1100px,94vw);max-height:70vh;width:auto;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 18px 60px rgba(0,0,0,.5)}
.pd-agal__cap{color:#e7e5e4;font-size:0.8125rem;line-height:1.4;text-align:center;max-width:min(760px,92vw)}
.pd-agal__close{position:absolute;top:14px;right:14px;width:46px;height:46px;border-radius:var(--eg-radius-full);border:0;background:rgba(255,255,255,.14);color:#fff;font-size:1.4rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}
[dir="rtl"] .pd-agal__close{right:auto;left:14px}
.pd-agal__close:hover{background:rgba(255,255,255,.26)}
.pd-agal__close:focus-visible,.pd-agal__nav:focus-visible,.pd-agal__thumb:focus-visible{outline:2px solid #fff;outline-offset:2px}
.pd-agal__nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:var(--eg-radius-full);border:0;background:rgba(255,255,255,.14);color:#fff;font-size:1.6rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}
.pd-agal__nav:hover{background:rgba(255,255,255,.26)}
.pd-agal__prev{left:14px}
.pd-agal__next{right:14px}
.pd-agal__counter{color:#d6d3d1;font-size:0.8125rem;font-weight:700;letter-spacing:.04em;margin-top:4px}
.pd-agal__thumbs{display:flex;gap:8px;overflow-x:auto;max-width:min(1100px,94vw);padding:10px 2px 2px;scrollbar-width:none}
.pd-agal__thumbs::-webkit-scrollbar{display:none}
.pd-agal__thumb{flex:0 0 auto;width:74px;height:52px;border-radius:8px;overflow:hidden;border:2px solid transparent;background:none;padding:0;cursor:pointer;opacity:.55;transition:opacity .2s,border-color .2s}
.pd-agal__thumb img{width:100%;height:100%;object-fit:cover;display:block}
.pd-agal__thumb.is-active{opacity:1;border-color:#fff}
.pd-agal__thumb:hover{opacity:1}
.pd-agal__title{color:#fff;font-weight:700;font-size:1rem;text-align:center;margin-bottom:2px}
@media(max-width:767px){.pd-agal__stage img{max-height:56vh}.pd-agal__nav{width:44px;height:44px;font-size:1.4rem}.pd-agal__prev{left:8px}.pd-agal__next{right:8px}.pd-agal__thumb{width:58px;height:42px}}
@media(max-width:767px){
.pd-addons{padding:16px 14px}
.pd-addon-card{padding:14px;column-gap:12px}
.pd-addon-card__icon,.pd-addon-card__cover{width:60px;height:60px}
.pd-addon-card__name{font-size:1rem}
.pd-addon-card__desc{font-size:0.8125rem}
.pd-addon-card__foot{margin-top:8px}
.pd-addon-card__price{font-size:1rem}
.pd-addon-qbtn{width:44px;height:44px;border-radius:12px}
.pd-addon-qval{min-width:26px;font-size:1rem}
}

@media(max-width:767px){
.pd-addons--rows .pd-addon-card{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"icon name foot" "icon badge foot" "more more more" "note note note";column-gap:12px;row-gap:2px;align-items:center;padding:10px 12px}
.pd-addons--rows .pd-addon-card__icon,.pd-addons--rows .pd-addon-card__cover{width:44px;height:44px;margin:0;border-radius:8px;align-self:start}
.pd-addons--rows .pd-addon-card__icon svg{width:20px;height:20px}
.pd-addons--rows .pd-addon-card__covercount{font-size:.75rem;padding:1px 4px}
.pd-addons--rows .pd-addon-card__pop{grid-area:badge;position:static;justify-self:start;margin:2px 0 0;transform:none}
.pd-addons--rows .pd-addon-card__name{grid-area:name;align-self:center;font-size:.875rem;line-height:1.25;min-width:0;overflow-wrap:anywhere}

.pd-addons--rows .pd-addon-card__more{grid-area:more;margin:0;min-width:0}
.pd-addons--rows .pd-addon-card__toggle{margin-inline-start:56px}
.pd-addons--rows .pd-addon-card__toggle{list-style:none;display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;color:var(--eg-navy,#284878);cursor:pointer;padding:2px 0;-webkit-tap-highlight-color:transparent}
.pd-addons--rows .pd-addon-card__toggle::-webkit-details-marker{display:none}
.pd-addons--rows .pd-addon-card__toggle i{font-size:.65rem;transition:transform .2s}
.pd-addons--rows .pd-addon-card__more[open] .pd-addon-card__toggle i{transform:rotate(180deg)}
.pd-addons--rows .pd-addon-card__more .pd-addon-card__desc{display:block;margin:6px 0 2px;font-size:.8125rem;line-height:1.45;color:var(--eg-text-secondary,#57534e)}
.pd-addons--rows .pd-addon-card__reqnote{grid-area:note;margin-top:4px}
.pd-addons--rows .pd-addon-card__foot{grid-area:foot;margin:0;padding:0;border:0;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px;align-self:start}
.pd-addons--rows .pd-addon-card__price{font-size:1rem;line-height:1.1}
.pd-addons--rows .pd-addon-qty{gap:5px}
.pd-addons--rows .pd-addon-qbtn{width:40px;height:40px;border-radius:8px}
.pd-addons--rows .pd-addon-card:hover{transform:none}
}
@media(prefers-reduced-motion:reduce){.pd-addon-card,.pd-addon-qbtn,.pd-addons__fade,.pd-addon-card__cover,.pd-addon-card__cover img{transition:none}.pd-addon-card:hover{transform:none}.pd-addon-card__cover:hover img{transform:none}.pd-addon-qbtn:active:not(:disabled){transform:none}}
.review-photos{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 4px} .review-photo{padding:0;border:0;background:none;cursor:pointer;width:64px;height:64px;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.12);transition:transform .15s ease} @media (hover:hover){.review-photo:hover{transform:scale(1.05)}} .review-photo img{width:100%;height:100%;object-fit:cover;display:block} .review-lightbox{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;background:rgba(8,18,30,.9);padding:24px;-webkit-tap-highlight-color:transparent} .review-lightbox.open{display:flex} .review-lightbox__img{max-width:96vw;max-height:90vh;border-radius:var(--eg-radius-sm);box-shadow:0 12px 48px rgba(0,0,0,.5);object-fit:contain} .review-lightbox__close{position:absolute;top:14px;right:18px;width:44px;height:44px;border-radius:var(--eg-radius-full);border:0;background:rgba(255,255,255,.14);color:#fff;font-size:28px;line-height:44px;cursor:pointer} .review-lightbox__close:hover{background:rgba(255,255,255,.28)}
.share-save-meta{display:flex;flex-direction:column;gap:3px;margin-top:6px} .share-save-meta .ss-meta{display:block;font-size:0.8125rem;line-height:1.35;font-weight:600} .share-save-meta .ss-meta--anytravel{color:#284878} @media(max-width:767px){.share-save-meta .ss-meta{font-size:0.75rem}}
#booking-sidebar .booking-card{position:relative} .htb-help-icon{position:absolute;top:10px;inset-inline-end:10px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--eg-radius-full);border:1px solid var(--eg-border,#e7ebf0);background:#fff;color:var(--eg-navy,#284878);cursor:pointer;font-size:1rem;line-height:1;padding:0;z-index:3} .htb-help-icon:hover{background:var(--eg-surface,#fafaf9);color:var(--eg-gold,#d4a857)} .htb-help-icon:focus-visible{outline:2px solid var(--eg-navy,#284878);outline-offset:2px}
.btn-book-whatsapp-sidebar{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;margin-top:2px;padding:4px 6px;border:0;border-radius:var(--eg-radius-sm);background:none;color:#284878;font-size:.8125rem;font-weight:600;text-decoration:none;cursor:pointer;transition:color .15s,background .15s} .btn-book-whatsapp-sidebar:hover{background:#eef2f7;text-decoration:underline;text-underline-offset:2px} .btn-book-whatsapp-sidebar svg{flex:0 0 auto} @media (max-width:1023px){.btn-book-whatsapp-sidebar{display:none!important}}  .sidebar-help-row{margin-top:8px;text-align:center}
#booking-sidebar .price-label-unit{text-transform:none;letter-spacing:0;font-weight:400;color:#6b6560;margin-inline-start:4px}   #booking-sidebar .direct-booking-strip{border-bottom:0;margin-bottom:0;padding-bottom:0} #booking-sidebar .sidebar-help-row{margin-top:0} #booking-sidebar .sidebar-payment-row{margin-top:10px}
.product-page-body .np-footer__trustpilot{color:var(--eg-text-primary,#1c1917)} .product-page-body .np-search__dest-icon{background:var(--eg-bg-tertiary,#f5f5f4);color:var(--eg-text-primary,#1c1917)} .product-page-body .np-dropdown__item{background:var(--eg-bg-tertiary,#f5f5f4)} .product-page-body .np-cart-dropdown__footer{background:var(--eg-bg-secondary,#fafaf9);border-color:var(--eg-border,#e7e5e4)} .product-page-body #npMobileMenu{background:var(--eg-bg-secondary,#fafaf9)} .product-page-body .np-header__nav-btn{color:var(--eg-text-primary,#1c1917)} .product-page-body .np-saved-dropdown__empty, .product-page-body .np-saved-dropdown__nudge{color:var(--eg-text-muted,#6b6560)} .product-page-body .np-cart-dropdown__total{color:var(--eg-text-primary,#1c1917)}
.tour-price-was{color:var(--eg-text-secondary,#57534e);text-decoration:line-through;font-weight:400;font-size:.8125rem;white-space:nowrap}.tour-card .tour-price .amount.tour-price-now,.tour-price .amount.tour-price-now{color:#1c1917}.tour-offer-note{margin-top:4px;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;line-height:1.25;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}
#product-content .pd-step-n{display:inline-flex;align-items:center;justify-content:center; width:23px;height:23px;flex:0 0 auto;margin-inline-end:9px;border-radius:var(--eg-radius-full); background:var(--eg-navy,#284878);color:#fff;font-size:.75rem;font-weight:700;line-height:1; font-variant-numeric:tabular-nums;vertical-align:middle;translate:0 -1px; transition:background .2s,color .2s,border-color .2s}
#product-content .pd-step-n.is-todo{background:#fff;color:#6b6560;box-shadow:inset 0 0 0 1.5px #d6d3d1}
#product-content .pd-step-n.is-current{background:var(--eg-navy,#284878);color:#fff}
#product-content .pd-step-n.is-done{background:#284878;color:#fff}

#product-content .pd-step-n{display:none!important}
main#product-content h2#pdhc-title{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;row-gap:6px}
main#product-content h2#pdhc-title .pd-step-opt{order:1;margin:0}
#product-content .pd-step-sum{margin-inline-start:9px;font-size:.8125rem;font-weight:400;color:#6b6560; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46%;display:inline-block;vertical-align:middle}
#product-content .pd-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0} 

#product-content .tours-carousel .tour-card{position:relative}
#product-content .pd-step-opt{margin-inline-end:8px;padding:2px 7px;border-radius:var(--eg-radius-full);background:#f5f5f4; color:#6b6560;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em; vertical-align:middle}

#product-content .pd-addons__head .pd-addons__title{min-width:0;flex:1 1 auto}

html.pd-acc-on #pd-addons.pd-acc.is-collapsed .pd-addons__total{display:none!important}

.option-times-chips--single .time-chip__tick{font-size:.6875rem;margin-inline-end:3px}

#product-content .option-times-chips.pd-times--one{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;row-gap:2px;align-items:baseline}
#product-content .option-times-chips.pd-times--one > .time-chip{display:none!important}
.pd-combine-on #product-content .option-times-chips.pd-times--one > .time-chip{display:inline-flex!important}
#product-content .pd-times--one .option-times-chips__icon{grid-column:1;margin:0}
#product-content .pd-times--one .pd-times__txt,#product-content .pd-times--one .pd-times__note{grid-column:2}
#product-content .pd-times__txt{font-size:14px;line-height:1.45;color:#44403c}
#product-content .pd-times__at{font-weight:700;color:#1c1917}
#product-content .pd-times__note{font-size:13px;line-height:1.4;color:#57534e}
#product-content .pd-times--multi .pd-times__after,#product-content .pd-times--multi .pd-times__note{flex:0 0 100%}
#product-content .pd-times--multi .pd-times__after{font-size:14px;line-height:1.45;color:#44403c;margin-top:2px}
#product-content .pd-times--multi .pd-times__note{margin-top:-6px}
#product-content .pd-times--multi .option-times-chips__label{white-space:normal}

.option-times-chips__label--choose{color:var(--eg-navy,#284878);font-weight:700}

.pdd-guide-collapse{margin-top:2px}
.pdd-guide-summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none; padding:9px 11px;border:1px solid var(--eg-border,#e7ebf0);border-radius:var(--eg-radius-sm);background:#fff; font-size:.8125rem;color:var(--eg-text-secondary,#57534e)}
.pdd-guide-summary::-webkit-details-marker{display:none}
.pdd-guide-summary:hover{border-color:var(--eg-navy,#284878)}
.pdd-guide-current{color:var(--eg-text-primary,#1c1917);font-weight:700}
.pdd-guide-change{margin-inline-start:auto;color:var(--eg-navy,#284878);font-weight:700;font-size:.75rem}
.pdd-guide-collapse[open] .pdd-guide-summary{border-radius:var(--eg-radius-sm) var(--eg-radius-sm) 0 0;border-bottom-color:transparent}
.pdd-guide-collapse[open] .pdd-guide-pills{border:1px solid var(--eg-border,#e7ebf0);border-top:0; border-radius:0 0 var(--eg-radius-sm) var(--eg-radius-sm);padding:10px}
@media (prefers-reduced-motion:reduce){#product-content .pd-step-n{transition:none}}
body #book-now-sticky .btn-sticky-cart{flex:0 0 auto;width:auto;min-width:54px;height:48px; flex-direction:column;justify-content:center;padding:5px 6px;line-height:1} #book-now-sticky .btn-sticky-cart i{font-size:1.125rem;line-height:1}  body #book-now-sticky .sticky-cart-word{display:none}

.book-now-sticky-inner{display:flex;align-items:center;gap:12px}
.sticky-info{min-width:0;display:flex;flex-direction:column;gap:2px}
.sticky-price{display:flex;flex-direction:column;min-width:0;flex-shrink:1}
.sticky-price-slide-container{max-width:100%;overflow:hidden}
.sticky-price-amount{white-space:nowrap}
.sticky-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.sticky-pax{display:inline-flex;align-items:center;gap:4px;font-size:0.75rem;font-weight:700;color:#284878;background:#eef2f7;border-radius:var(--eg-radius-full);padding:2px 9px;line-height:1.5;white-space:nowrap}
.sticky-pax i{font-size:.7rem}
.sticky-actions{display:flex;gap:8px;align-items:center}

.booking-sidebar:has(.direct-booking-strip:hover){z-index:50}
.booking-sidebar:has(.direct-booking-strip.tooltip-open){z-index:50}
.option-pax--group .option-pax-note{font-size:0.75rem;color:#57534e;margin-bottom:6px;line-height:1.3}
.option-group-cap-note{display:none;margin-top:6px;font-size:0.75rem;font-weight:700;color:#dc2626;line-height:1.3}
.option-group-cap-note.is-on{display:block}

.option-min-note{display:none;margin-top:6px;font-size:0.75rem;font-weight:700;color:var(--eg-navy,#284878);line-height:1.3}
.option-min-note.is-on{display:block}

.option-min-line{margin:8px 0 0;font-size:0.8125rem;line-height:1.35;color:#57534e;transition:color .2s}
.option-min-line.is-flash{color:var(--eg-navy,#284878);font-weight:700}
html:not(.pd-combine-on) .option-pax-btn[aria-disabled="true"]{background:#fff!important;color:#d6d3d1!important;cursor:default;transform:none}
.option-min-note--sr{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.option-select-guide{display:none;margin:10px 0 2px;padding:9px 12px;background:#fffbeb;border:1px solid #fcd34d;border-radius:var(--eg-radius-sm);font-size:0.8125rem;font-weight:600;color:#92400e;line-height:1.4}
.option-select-guide.is-on{display:flex;align-items:flex-start;gap:7px}
.option-select-guide svg{flex:0 0 14px;margin-top:1px}
.option-pax-age{font-weight:400;font-size:.75rem;color:#6b6560}
.option-pax-addinfant{display:inline-flex;align-items:center;gap:7px;margin-top:6px;background:none;border:none;color:#284878;font-size:0.8125rem;font-weight:700;cursor:pointer;padding:10px 4px;min-height:44px;box-sizing:border-box;align-self:flex-start}
.option-pax-addinfant-ic{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1.5px solid #284878;border-radius:var(--eg-radius-full);font-size:1rem;line-height:1}
.option-pax-addinfant:hover{text-decoration:underline}
.option-pax-row--infant{display:none}
.option-pax--inf-open .option-pax-row--infant{display:flex}
.option-pax--inf-open .option-pax-addinfant{display:none}

.book-now-sticky.pd-cb-off{display:none!important}
#pd-combine-mobilebar{position:fixed;left:0;right:0;bottom:0;max-width:100vw;box-sizing:border-box;z-index:calc(var(--z-sticky,100) - 1);display:flex;align-items:center;gap:12px;margin:0;padding:10px 16px;padding-bottom:max(10px,env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));background:#fff;border-top:1px solid #e7e5e4;box-shadow:0 -4px 16px rgba(28,25,23,.08);font-family:var(--eg-font,'DM Sans',sans-serif);transform:translateY(115%);transition:transform .25s ease}
#pd-combine-mobilebar.is-active{transform:none}
@media (min-width:1024px){#pd-combine-mobilebar{display:none!important}}
@media (prefers-reduced-motion:reduce){#pd-combine-mobilebar{transition:none}}
body.pdhc-focus.pdhc-focus #pd-combine-mobilebar{display:none!important}
#pd-combine-mobilebar .pd-combine-mobilebar__info{flex:0 0 auto;min-width:0;max-width:58%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:4px 0;border:0;background:none;color:#1c1917;font:inherit;text-align:start;line-height:1.2;opacity:1;cursor:default;-webkit-tap-highlight-color:transparent}
#pd-combine-mobilebar .pd-combine-mobilebar__info:not([disabled]){cursor:pointer}
#pd-combine-mobilebar .pd-combine-mobilebar__info:focus-visible{outline:2px solid #284878;outline-offset:3px;border-radius:6px}
#pd-combine-mobilebar .pd-combine-mobilebar__lbl{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1.25;letter-spacing:.06em;text-transform:uppercase;color:#57534e}
#pd-combine-mobilebar .pd-combine-mobilebar__row{display:flex;align-items:center;gap:7px;max-width:100%;min-width:0}
#pd-combine-mobilebar .pd-combine-grand{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;font-weight:700;line-height:1.2;color:#284878}
#pd-combine-mobilebar .pd-combine-mobilebar__more{display:none;flex:0 0 auto;width:7px;height:7px;margin-top:4px;border-top:2px solid #284878;border-left:2px solid #284878;transform:rotate(45deg)}
#pd-combine-mobilebar .pd-combine-mobilebar__info:not([disabled]) .pd-combine-mobilebar__more{display:block}
#pd-combine-mobilebar .pd-combine-bookall--mobile{flex:1 1 0;min-width:0;width:auto;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:4px 14px;border:0;border-radius:12px;background:#284878;color:#fff;font:inherit;font-size:1rem;font-weight:700;line-height:1.15;text-align:center;white-space:normal;cursor:pointer;box-shadow:0 2px 8px rgba(40,72,120,.25);transition:background-color .2s ease;-webkit-tap-highlight-color:transparent}
#pd-combine-mobilebar .pd-combine-bookall--mobile:hover{background:#1d3760}
#pd-combine-mobilebar .pd-combine-bookall--mobile:focus-visible{outline:2px solid #284878;outline-offset:2px}
#pd-combine-mobilebar .pd-combine-bookall__txt{min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow-wrap:break-word}
@media (max-width:360px){#pd-combine-mobilebar{gap:10px;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}#pd-combine-mobilebar .pd-combine-grand{font-size:1.125rem}#pd-combine-mobilebar .pd-combine-bookall--mobile{padding:4px 8px;font-size:1rem}#pd-combine-mobilebar .pd-combine-bookall--mobile.is-ready .fa-arrow-right{display:none}}
@media (max-width:340px){#pd-combine-mobilebar .pd-combine-bookall--mobile{font-size:.875rem}}
#pd-combine-mobilebar .pd-combine-bookall--mobile .fa-arrow-right{display:none;flex:0 0 auto;font-size:.875rem}
#pd-combine-mobilebar .pd-combine-bookall--mobile.is-ready .fa-arrow-right{display:inline-block}

#pd-combine-mobilebar{flex-wrap:wrap;row-gap:8px}
#pd-combine-mobilebar .pd-trust2{flex:0 0 100%;display:flex;flex-wrap:wrap;justify-content:center;gap:2px 14px;margin:0;padding:0;font-size:12px;font-weight:600;line-height:1.35;color:#1c1917}
#pd-combine-mobilebar .pd-trust2__i{display:inline-flex;align-items:center;gap:6px}
#pd-combine-mobilebar .pd-trust2 svg{width:14px;height:14px;flex:none;fill:none;stroke:#284878;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
#pd-combine-mobilebar .pd-cb-unit{display:block;font-size:.75rem;line-height:1.2;font-weight:400;color:#57534e;white-space:nowrap}
#pd-combine-mobilebar:not(.pd-combine-mb-empty) .pd-cb-unit{display:none}
#pd-combine-mobilebar .btn-sticky-chat{flex:0 0 48px;width:48px;height:48px;min-width:48px;margin:0;padding:0;background:#fff;border:2px solid #e7e5e4;border-radius:8px;color:#284878;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}
#pd-combine-mobilebar .btn-sticky-chat svg{width:22px;height:22px;flex:0 0 22px}
#pd-combine-mobilebar .btn-sticky-chat:focus-visible{outline:2px solid #284878;outline-offset:2px}
.pd-cb-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
#pd-cb-sheet .pd-cb-sheet__body{padding:4px 20px 0}
#pd-cb-sheet .pd-combine-summary{border-top:0;padding-top:0;min-height:0}
#pd-cb-sheet .pd-combine-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:11px 0;border-bottom:1px solid #e7e5e4;font-size:1rem;line-height:1.35;color:#44403c}
#pd-cb-sheet .pd-combine-row-amt{flex:0 0 auto;font-weight:700;color:#1c1917;white-space:nowrap}
#pd-cb-sheet .pd-cb-sheet__total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0 6px}
#pd-cb-sheet .pd-cb-sheet__total span{font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#57534e}
#pd-cb-sheet .pd-cb-sheet__total strong{font-size:1.375rem;font-weight:700;color:#284878}
#pd-cb-sheet .pd-cb-sheet__foot{padding:10px 20px max(16px,env(safe-area-inset-bottom))}
#pd-cb-sheet .pd-combine-bookall{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin:0;padding:4px 16px;border:0;border-radius:12px;background:#284878;color:#fff;font:inherit;font-size:1rem;font-weight:700;line-height:1.15;text-align:center;cursor:pointer}
#pd-cb-sheet .pd-combine-bookall:hover{background:#1d3760}
#pd-cb-sheet .pd-combine-bookall:focus-visible{outline:2px solid #284878;outline-offset:2px}
#pd-cb-sheet .pd-combine-bookall .fa-arrow-right{display:none;font-size:.875rem}
#pd-cb-sheet .pd-combine-bookall.is-ready .fa-arrow-right{display:inline-block}
#pd-cb-sheet .pd-combine-bookall__txt{min-width:0;overflow-wrap:break-word}
#product-content .select-option-btn,
.options-carousel .select-option-btn{ background:rgba(40,72,120,.06);background-image:none; color:var(--eg-sage,#284878); border:1.5px solid var(--eg-sage,#284878); box-shadow:none;
}
#product-content .select-option-btn:hover,
.options-carousel .select-option-btn:hover{ background:rgba(40,72,120,.10);
}

#product-content .select-option-btn.selected-state,
.options-carousel .select-option-btn.selected-state,
#product-content .option-card.selected .select-option-btn,
.option-card.selected .select-option-btn{transition:none!important;}
#product-content .option-card.selected .select-option-btn,
.option-card.selected .select-option-btn{ background:var(--eg-sage,#284878)!important; border-color:var(--eg-sage,#284878); color:#fff;
}

#product-content .option-card.pd-sold-out .select-option-btn,
.option-card.pd-sold-out .select-option-btn{ background:#78716c!important;border-color:#78716c!important;color:#fff!important; box-shadow:none!important;
} 
.pd-theme-badge{ border:1px solid var(--eg-border,#e7e5e4)!important; color:var(--eg-text-secondary,#57534e);
}
.pd-theme-badge i{color:var(--eg-text-muted,#6b6560)} 
.quick-book-link{color:var(--eg-sage-dark,#1d3760)}
.quick-book-link:hover{color:var(--eg-sage-dark,#1d3760)}  
.np-header .np-header__action-btn,
.np-header.is-solid .np-header__action-btn,
.np-header.is-solid .np-header__mob-btn{ color:var(--eg-text-primary,#1c1917);
} 
:root{--eg-text-on-dark:#f5f5f4} 
.direct-tooltip-title{color:var(--eg-gold,#d4a857);}
.direct-tooltip-benefits li{color:var(--eg-text-on-dark,#f5f5f4);} 

.price-from-prefix{color:var(--eg-text-secondary,#57534e);}
.option-pricing-badge--group{color:var(--eg-text-secondary,#57534e);}
.review-card__read-more{color:var(--eg-primary,#284878);}
.pdd-alert svg{color:var(--eg-warning,#d97706);}
#options-today-banner{ background:var(--eg-bg-secondary,#fafaf9); border:1px solid var(--eg-border,#e7e5e4); color:#92400e;
}

#options-today-banner.is-next{background:#f5f5f4;border-color:#e7e5e4;color:#44403c}
#options-today-banner.is-next i{color:#57534e}
#sidebar-min-hint{ background:#fef3c7; border:1px solid #fcd34d; color:#92400e;
}
.offer-upcoming-pill{ background:linear-gradient(135deg,#fef3c7,#fde68a); border:1px solid #fcd34d; color:#92400e;
} .np-footer__trustpilot-text strong{color:var(--eg-text-primary,#1c1917)!important;}
.np-footer__trustpilot-text small{color:var(--eg-text-secondary,#57534e)!important;}
.np-footer__secure-label{color:var(--eg-green-text,#284878)!important;}
:root{
  --pd-type-scale:c;
  --text-xs:   .75rem; 
  --text-sm:   .8125rem; 
  --text-md:   .875rem; 
  --text-base: 1rem; 
  --text-lg:   1.25rem; 
  --text-xl:   1.4rem; 
  --text-2xl:  1.75rem; 
  --text-3xl:  1.875rem; 
} 
@media (min-width: 768px) {  #product-content .pd-date-pick .pdd-title { font-size: var(--text-base) !important; }  #product-content .pd-addon-card__desc { font-size: var(--text-sm); }
}  
@media (min-width: 768px) { #product-content .pd-addon-card__name, #product-content .pd-addon-card__price, #product-content .pd-addon-amt, #product-content .pd-addon-qval { font-size: var(--text-md); }
} 
@media (min-width: 1024px) { #product-content .select-option-btn, .options-carousel .select-option-btn { font-size: var(--text-base); font-weight: 700; }
}
html #product-content .pd-date-pick .pdd-title,
html #product-content .pd-hotel-check .pdhc-title,
html #product-content .product-options .section-header h2,
html #product-content .pd-addons__title{ font-size:1.25rem!important; font-weight:600; color:var(--eg-text-primary,#1c1917)!important; letter-spacing:normal; line-height:1.25; margin:0;
}
@media (min-width:768px){  html #product-content .pd-acc:not(.is-collapsed) .pdd-title, html #product-content .pd-acc:not(.is-collapsed) .pdhc-title, html #product-content .pd-acc:not(.is-collapsed) .section-header h2, html #product-content .pd-acc:not(.is-collapsed) .pd-addons__title{ font-size:1.375rem!important; }
} 
html #product-content .pd-date-pick .pdd-icon,
html #product-content .pd-hotel-check .pdhc-icon,
html #product-content .pd-addons__title > i{display:none} 
html.pd-acc-on #pd-date-pick .pd-acc__meta,
html.pd-acc-on #pd-hotel-check .pd-acc__meta,
html.pd-acc-on #tour-options .pd-acc__meta,
html.pd-acc-on #pd-addons .pd-acc__meta{padding-inline-start:32px}

html.pd-acc-on #pd-addons .pd-acc__meta{padding-inline-start:0} 
@media (min-width:768.02px){ html.pd-acc-on .pd-acc.is-collapsed, html.pd-acc-on #pd-date-pick.is-collapsed, html.pd-acc-on #pd-hotel-check.is-collapsed, html.pd-acc-on #tour-options.is-collapsed, html.pd-acc-on #pd-addons.is-collapsed{ background:#fff!important; border:1px solid var(--eg-border,#e7e5e4)!important; border-radius:12px!important; box-shadow:none!important; margin:0 0 16px!important; padding:0!important; } html.pd-acc-on #pd-date-pick.is-collapsed .pdd-inner, html.pd-acc-on #pd-hotel-check.is-collapsed .pdhc-inner, html.pd-acc-on #tour-options.is-collapsed, html.pd-acc-on #pd-addons.is-collapsed{padding:18px!important}  html.pd-acc-on #pd-date-pick.is-collapsed .pdd-inner, html.pd-acc-on #pd-hotel-check.is-collapsed .pdhc-inner{ border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important; }  html.pd-acc-on .pd-acc.is-collapsed .pd-acc__btn, html.pd-acc-on #tour-options.pd-acc.is-collapsed .pd-acc__btn{inset-inline-end:12px}
} 
@media (max-width:768px){ main#product-content #tour-options.pd-acc.is-collapsed{ border-top:.8px solid var(--eg-border,#e7e5e4)!important; padding-top:24px!important; margin-bottom:24px!important; }
} 
html.pd-acc-on #pd-date-pick .pd-acc__sum.is-placeholder,
html.pd-acc-on #pd-hotel-check .pd-acc__sum.is-placeholder,
html.pd-acc-on #pd-addons .pd-acc__sum.is-placeholder{display:none}   
@media (max-width:768px){ html #product-content .pd-hotel-check .pdhc-head{grid-template-columns:1fr}  html #product-content .pd-hotel-check .pdhc-title, html #product-content .pd-hotel-check .pdhc-sub{grid-column:1/-1}
} 
html #product-content .pd-addons__title{padding-bottom:0}
html #product-content .pd-addons__title::after{display:none}
.np-faqs__contact-body h3{font-family:var(--eg-font);font-size:0.875rem;font-weight:600;color:var(--eg-text-primary);margin:0 0 2px}
.why-choose-us.why-spot{--ws-rgb:40,72,120;--ws-gx:50%;--ws-gy:20%;position:relative;isolation:isolate}
.why-choose-us.why-spot::before{content:"";position:absolute;top:0;bottom:0;left:max(0px,calc((100% - 1120px) / 2));right:max(0px,calc((100% - 1120px) / 2));z-index:-1;pointer-events:none;background-image:radial-gradient(circle,rgba(28,25,23,.08) 1px,transparent 1.6px);background-size:22px 22px;background-position:50% 0;-webkit-mask-image:radial-gradient(ellipse 72% 78% at 50% 50%,#000 42%,transparent 100%);mask-image:radial-gradient(ellipse 72% 78% at 50% 50%,#000 42%,transparent 100%)}
.why-choose-us.why-spot h2{text-align:center}
.why-choose-us.why-spot .why-choose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.why-choose-us.why-spot .why-item{position:relative;isolation:isolate;overflow:hidden;display:block;text-align:center;padding:14px;border-radius:var(--eg-radius-lg,16px);border:1px solid var(--eg-border,#e7e5e4);background:radial-gradient(ellipse at var(--ws-gx) var(--ws-gy),rgba(var(--ws-rgb),.08),transparent 65%),#fff;box-shadow:0 2px 8px rgba(28,25,23,.04);transition:border-color .3s ease,box-shadow .3s ease,opacity .18s ease-out}
.why-choose-us.why-spot .why-item::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(ellipse at var(--ws-gx) var(--ws-gy),rgba(var(--ws-rgb),.18),transparent 65%);transition:opacity .45s cubic-bezier(.22,1,.36,1)}
.why-choose-us.why-spot .why-item::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;z-index:-1;pointer-events:none;border-radius:9999px;background:linear-gradient(to right,transparent,rgba(var(--ws-rgb),.5),transparent);transform:scaleX(0);transform-origin:50% 50%;transition:transform .5s cubic-bezier(.4,0,.2,1)}
.why-choose-us.why-spot .why-item .why-item__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 auto 14px;border-radius:var(--eg-radius,12px);background:rgba(var(--ws-rgb),.094);box-shadow:inset 0 0 0 1px rgba(var(--ws-rgb),.19);color:#284878;transition:none}
.why-choose-us.why-spot .why-item__icon svg{display:block;width:18px;height:18px}
.why-choose-us.why-spot .why-item h3{margin:0 0 6px;font-size:.875rem;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--eg-text-primary,#1c1917);overflow-wrap:break-word}
.why-choose-us.why-spot .why-item p{margin:0;font-size:.875rem;line-height:1.6;color:var(--eg-text-muted,#6b6560);overflow-wrap:break-word}
@media (max-width:399.98px){
.why-choose-us.why-spot .why-item h3:not(:lang(en)),.why-choose-us.why-spot .why-item p:not(:lang(en)){-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 5 5}
}
@media (max-width:359.98px){
.why-choose-us.why-spot{--ws-gx:14%;--ws-gy:50%}
[dir="rtl"] .why-choose-us.why-spot{--ws-gx:86%}
.why-choose-us.why-spot .why-choose-grid{grid-template-columns:minmax(0,1fr)}
.why-choose-us.why-spot .why-item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:0 14px;align-items:start;text-align:start}
.why-choose-us.why-spot .why-item .why-item__icon{grid-row:1 / span 2;margin:0;align-self:center}
}
@media (min-width:768px){
.why-choose-us.why-spot .why-choose-grid{gap:12px}
.why-choose-us.why-spot .why-item{padding:20px}
.why-choose-us.why-spot .why-item h3{font-size:1rem}
}
@media (min-width:1024px){
.why-choose-us.why-spot .why-choose-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.why-choose-us.why-spot .why-item{padding:24px}
.why-choose-us.why-spot .why-item .why-item__icon{margin-bottom:20px}
.why-choose-us.why-spot .why-item h3{margin-bottom:8px}
}
@media (hover:hover) and (pointer:fine){
.why-choose-us.why-spot .why-item:hover{border-color:#d6d3d1}
.why-choose-us.why-spot .why-item:hover::before{opacity:1}
.why-choose-us.why-spot .why-item:hover::after{transform:scaleX(1)}
.why-choose-us.why-spot .why-choose-grid:has(.why-item:hover) .why-item:not(:hover){opacity:.7}
}
@media (prefers-reduced-motion:reduce){
.why-choose-us.why-spot .why-item,.why-choose-us.why-spot .why-item::before,.why-choose-us.why-spot .why-item::after{transition:none}
}
