.sc{--sc-h:190;--sc-r:16px;min-width:0;position:relative}.sc-lift{isolation:isolate;border-radius:var(--sc-r);background:#fff;flex-direction:column;height:100%;transition:transform .35s;display:flex;position:relative;transform:translate(0,0);box-shadow:0 8px 22px #0f245412}.sc-lift:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;will-change:opacity;transition:opacity .35s;position:absolute;inset:0;box-shadow:0 24px 46px #0f24542b}.sc-lift:hover,.sc-lift:focus-within{transform:translateY(-6px)}.sc-lift:hover:before,.sc-lift:focus-within:before{opacity:1}.sc-media{flex:none;position:relative}.sc-visual{aspect-ratio:16/11;isolation:isolate;border-radius:var(--sc-r) var(--sc-r) 0 0;background:var(--mk-bg);place-items:center;display:grid;position:relative;overflow:hidden}.sc-visual.is-tint{background:linear-gradient(135deg, hsl(var(--sc-h) 75% 95%), hsl(calc(var(--sc-h) + 16) 62% 87%))}.sc-visual img{object-fit:cover;backface-visibility:hidden;width:100%;max-width:none;height:100%;transition:transform .5s;display:block;position:absolute;inset:0;transform:scale(1)translateZ(0)}.sc-lift:hover .sc-visual img,.sc-lift:focus-within .sc-visual img{transform:scale(1.08)translateZ(0)}.sc-tag{z-index:3;pointer-events:none;color:#fff;letter-spacing:.05em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;background:#0f2454bd;border-radius:30px;max-width:calc(100% - 64px);padding:4px 10px;font-size:10.5px;font-weight:700;line-height:1.3;position:absolute;top:10px;left:10px;overflow:hidden}.sc-arrow{z-index:3;pointer-events:none;width:32px;height:32px;color:var(--mk-navy);background:#fffffff0;border-radius:50%;place-items:center;transition:transform .28s,background-color .25s,color .25s;display:grid;position:absolute;top:10px;right:10px;transform:rotate(0)}.sc-lift:hover .sc-arrow,.sc-lift:focus-within .sc-arrow{background:var(--mk-primary);color:#fff;transform:rotate(45deg)}.sc-top{z-index:3;pointer-events:none;position:absolute;top:8px;right:8px}.sc-top>*{pointer-events:auto}.sc .sc-top .hol-heart{width:34px;height:34px;position:static}.sc-body{flex-direction:column;flex:1;padding:13px 15px 14px;display:flex}.sc .sc-loc{color:var(--mk-primary);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:5px;margin:0 0 5px;font-size:11px;font-weight:700;line-height:1.2;display:flex}.sc-loc svg{flex:none}.sc-loc span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sc .sc-title{color:var(--mk-navy);letter-spacing:normal;text-transform:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.mk .sc-link{color:inherit;text-decoration:none;display:inline}.sc-link:after{content:"";z-index:1;border-radius:var(--sc-r);position:absolute;inset:0}.mk .sc-link:focus-visible{outline:0}.sc-link:focus-visible:after{outline:2px solid var(--mk-primary);outline-offset:2px}.sc .sc-meta{color:var(--mk-text);flex-direction:column;gap:4px;margin:0 0 12px;padding:0;font-size:12.5px;line-height:1.3;list-style:none;display:flex}.sc .sc-meta li{align-items:center;gap:6px;min-width:0;margin:0;padding:0;display:flex}.sc-meta li>svg{color:var(--mk-primary);flex:none;width:14px;height:14px}.sc-meta li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sc-foot{border-top:1px solid #0f245414;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:11px;display:flex}.sc-meta+.sc-foot,.sc-title+.sc-foot{margin-top:auto}.sc .sc-price{flex-wrap:wrap;align-items:baseline;gap:1px 6px;min-width:0;margin:0;display:flex}.sc-price small{font-size:11.5px;line-height:1.2}.sc-price strong{color:var(--mk-navy);font-family:Barlow Condensed,sans-serif;font-size:21px;font-weight:700;line-height:1}.sc-price s{opacity:.65;font-size:12px}.sc-save{z-index:3;pointer-events:none;color:#fff;background:#e4572e;border-radius:30px;padding:3px 9px;font-size:11px;font-weight:700;line-height:1.35;position:absolute;bottom:10px;left:10px}.sc-cta{color:var(--mk-primary);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:12.5px;font-weight:700;display:inline-flex}.sc-cta svg{transition:transform .28s}.sc-lift:hover .sc-cta svg,.sc-lift:focus-within .sc-cta svg{transform:translate(4px)}.sc-skel{min-width:0}.sc-skel-img,.sc-skel-line{background:linear-gradient(90deg,#eef2f5,#f8fafb,#eef2f5) 0 0/200% 100%;animation:1.4s infinite sc-shimmer}.sc-skel-img{aspect-ratio:16/11;border-radius:16px}.sc-skel-line{border-radius:8px;width:82%;height:16px;margin-top:12px}.sc-skel-line.is-short{width:48%}@keyframes sc-shimmer{to{background-position:-200% 0}}.sc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.sc-grid>.sc{animation:.45s cubic-bezier(.22,1,.36,1) both sc-in;animation-delay:calc(var(--i,0) * 45ms)}@keyframes sc-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:1100px){.sc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.sc{--sc-r:14px}.sc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sc-visual{aspect-ratio:4/3}.sc-tag{max-width:calc(100% - 52px);padding:3px 8px;font-size:10px;top:8px;left:8px}.sc-arrow{width:28px;height:28px;top:8px;right:8px}.sc-top{top:6px;right:6px}.sc .sc-top .hol-heart{width:30px;height:30px}.sc-body{padding:10px 11px 12px}.sc .sc-loc{margin-bottom:4px;font-size:10px}.sc .sc-title{margin-bottom:6px;font-size:17px}.sc .sc-meta{gap:3px;margin-bottom:9px;font-size:11.5px}.sc .sc-meta li:nth-child(n+3){display:none}.sc-foot{padding-top:9px}.sc-price small{font-size:11px}.sc-price strong{font-size:18px}.sc-price s{display:none}.sc-save{padding:2px 8px;font-size:10.5px;bottom:8px;left:8px}.sc-cta{display:none}}@media (prefers-reduced-motion:reduce){html[data-honor-reduced-motion] .sc-lift,html[data-honor-reduced-motion] .sc-lift:before,html[data-honor-reduced-motion] .sc-visual img,html[data-honor-reduced-motion] .sc-arrow,html[data-honor-reduced-motion] .sc-cta svg{transition:none}html[data-honor-reduced-motion] .sc-lift:hover,html[data-honor-reduced-motion] .sc-lift:focus-within{transform:none}html[data-honor-reduced-motion] .sc-grid>.sc,html[data-honor-reduced-motion] .sc-skel-img,html[data-honor-reduced-motion] .sc-skel-line{animation:none}}@media (hover:none){.sc-lift:hover{transform:none}.sc-lift:hover:before{opacity:0}.sc-lift:hover .sc-visual img{transform:none}.sc-lift:hover .sc-arrow{color:var(--mk-navy);background:#fffffff0;transform:none}.sc-lift:hover .sc-cta svg{transform:none}.sc-lift:active{transition-duration:.12s;transform:scale(.98)}}
.hol-page{--hol-ease:cubic-bezier(.22, 1, .36, 1);--hol-soft:0 10px 30px #0f245414;--hol-tint:#e8f5f8}.hol-page p{font-size:inherit;line-height:inherit;color:inherit;margin:0;font-family:inherit}.hol-page :is(h1,h2,h3){text-transform:none;letter-spacing:normal;color:var(--mk-navy);margin:0;font-weight:700;line-height:1.15}.hol-page :is(ul,ol){margin:0;padding:0;list-style:none}.hol-page img{transition:none}.hol-page figure{margin:0}.hol-section{padding-top:60px}.hol-detail .hol-section{padding-bottom:72px}.hol-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.hol-head h2{font-size:clamp(28px,3.2vw,38px);position:relative}.hol-head h2:after{content:"";background:var(--mk-primary);width:56px;height:4px;transition:width .5s var(--hol-ease);border-radius:4px;margin-top:10px;display:block}.hol-head:hover h2:after{width:100%}.hol-sub{font-size:17px;margin-top:8px!important}.hol-head-tools{flex:none;align-items:center;gap:14px;display:flex}.mk .hol-link{color:var(--mk-navy);text-underline-offset:3px;font-size:15px;font-weight:600;text-decoration:underline;display:inline-block}.hol-arrows{gap:10px;display:flex}.hol-arrows button{border:1px solid var(--mk-line);width:44px;height:44px;color:var(--mk-navy);transition:background-color .25s, color .25s, border-color .25s, opacity .25s, transform .25s var(--hol-ease);background:#fff;border-radius:50%;place-items:center;padding:0;display:grid}.hol-arrows button:hover:not(:disabled){background:var(--mk-primary);border-color:var(--mk-primary);color:#fff;transform:scale(1.06)}.hol-arrows button:disabled{opacity:.38;cursor:default}.hol-rail{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:20px;margin:-20px -20px -52px;padding:20px 20px 52px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.hol-rail::-webkit-scrollbar{display:none}.hol-rail:focus-visible{outline:2px solid var(--mk-primary);outline-offset:-2px;border-radius:20px}.hol-rail-item{scroll-snap-align:start;flex:0 0 min(320px,85vw);display:flex}.hol-rail-item>:is(.sc,.hol-pkg-card){width:100%}.hol-hero-wrap{padding-top:28px;position:relative}.hol-hero{background:var(--mk-navy);border-radius:22px;align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.hol-hero.hol-skel{background:linear-gradient(90deg,#e3eaf0,#f1f5f8,#e3eaf0) 0 0/200% 100%}.hol-hero-bg{will-change:transform;position:absolute;inset:-6% 0}.hol-slide{opacity:0;backface-visibility:hidden;background-position:50%;background-size:cover;transition:opacity 1.4s;position:absolute;inset:0}.hol-slide video{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hol-slide.is-active{opacity:1;will-change:transform;animation:9s ease-out forwards hol-kenburns}.is-offscreen .hol-slide.is-active,.is-offscreen .hol-dots button.is-active i,.mk-menu-open .hol-slide.is-active,.mk-menu-open .hol-dots button.is-active i{animation-play-state:paused}@keyframes hol-kenburns{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.15)translate(-1.5%,-1%)}}.hol-hero-shade{background:linear-gradient(95deg,#0f2454d6,#0f24544d 62%,#0f24540f);position:absolute;inset:0}.hol-hero-copy{z-index:2;color:#fff;max-width:760px;padding:56px 64px 84px;position:relative}.hol-hero .hol-eyebrow{letter-spacing:.4em;text-transform:uppercase;color:#8fd3e3;margin:0 0 10px;font-size:14px;font-weight:600}.hol-hero-copy h1{color:#fff;margin:0;font-size:clamp(48px,7.4vw,96px);font-weight:700;line-height:1}.hol-word{white-space:nowrap;display:inline-block}.hol-char-mask{vertical-align:top;margin:-.04em 0 -.1em;padding:.04em .01em .1em;display:inline-block;overflow:hidden}.hol-char{will-change:transform;display:inline-block}.hol-hero .hol-hero-tag{color:#fff;margin:16px 0 8px;font-size:clamp(21px,2.5vw,30px);font-weight:600}.hol-hero .hol-hero-sub{color:#fff;opacity:.92;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:540px;margin:0 0 28px;font-size:18px;display:-webkit-box;overflow:hidden}.mk .hol-hero-cta{display:inline-block}.hol-dots{z-index:3;contain:layout paint;gap:10px;padding:6px 2px;display:flex;position:absolute;bottom:32px;left:64px}.hol-dots button{width:12px;height:6px;transition:width .4s var(--hol-ease);background:#ffffff73;border:0;border-radius:6px;padding:0;position:relative;overflow:hidden}.hol-dots button.is-active{width:64px}.hol-dots button i{transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(0)}.hol-dots button.is-active i{animation:linear forwards hol-fill}@keyframes hol-fill{to{transform:scaleX(1)}}.hol-save-badge{color:#fff;background:#e4572e;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700;line-height:1.2}.hol-save-badge.is-inline{margin-left:10px}.hol-heart{z-index:3;width:40px;height:40px;color:var(--mk-navy);transition:transform .3s var(--hol-ease), color .2s, background-color .2s;background:#fffffff0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 4px 14px #0f24542e}.hol-heart:hover{color:#e5484d;transform:scale(1.1)}.hol-heart.is-saved{color:#e5484d}.hol-heart.is-pop svg{animation:hol-pop .45s var(--hol-ease)}@keyframes hol-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.hol-heart.hol-heart-label{border:1px solid var(--mk-line);width:100%;height:48px;box-shadow:none;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:16px;font-weight:600;display:inline-flex;position:static;transform:none}.hol-heart.hol-heart-label:hover{border-color:#e5484d;transform:none}.hol-heart.hol-heart-label span{display:inline}.hol-city{--hol-city-ease:cubic-bezier(.4, 0, .2, 1);--hol-city-time:.38s;scroll-snap-align:start;isolation:isolate;border-radius:16px;flex:0 0 224px;height:336px;position:relative;overflow:hidden;transform:translateZ(0)}.mk .hol-city{display:block}.hol-city-panel{border:1px solid var(--mk-line);will-change:transform;height:308px;transition:transform var(--hol-city-time) var(--hol-city-ease);z-index:1;background:#f4f7fa;border-radius:16px;position:absolute;bottom:0;left:0;right:0;transform:translate(0,0)}.hol-city-panel:before{content:"";border-radius:inherit;opacity:0;transition:opacity var(--hol-city-time) var(--hol-city-ease);background:#fff;position:absolute;inset:0}.hol-city:after{content:"";opacity:0;pointer-events:none;height:222px;transition:opacity var(--hol-city-time) var(--hol-city-ease);z-index:1;border:1px solid #2095ae73;border-radius:16px;position:absolute;bottom:0;left:0;right:0}.hol-city-body{will-change:transform;transition:transform var(--hol-city-time) var(--hol-city-ease);z-index:2;padding:0 8px;position:absolute;inset:28px 0 0;transform:translate(0,0)}.hol-city-img{isolation:isolate;background:#eef2f6;border-radius:12px;overflow:hidden;transform:translateZ(0)}.hol-city-img img,.hol-city-img video{object-fit:cover;backface-visibility:hidden;will-change:transform;width:100%;height:168px;transition:transform var(--hol-city-time) var(--hol-city-ease);border-radius:12px;display:block;transform:scale(1)translateZ(0)}.hol-city h3{margin:12px 4px 0;font-size:20px;line-height:1.15}.hol-city p{margin:4px 4px 0;font-size:14px}.hol-city .hol-city-price{color:var(--mk-navy)}.hol-city .hol-city-price strong{color:var(--mk-primary);font-size:16px}.hol-city-go{z-index:2;background:var(--mk-primary);color:#fff;opacity:0;width:28px;height:28px;transition:transform var(--hol-city-time,.38s) cubic-bezier(.4, 0, .2, 1), opacity var(--hol-city-time,.38s) cubic-bezier(.4, 0, .2, 1);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16px;right:14px;transform:translate(-6px)scale(.8)}.hol-city:hover .hol-city-panel,.hol-city:focus-visible .hol-city-panel{transform:translateY(86px)}.hol-city:hover .hol-city-panel:before,.hol-city:focus-visible .hol-city-panel:before,.hol-city:hover:after,.hol-city:focus-visible:after{opacity:1}.hol-city:hover .hol-city-body,.hol-city:focus-visible .hol-city-body{transform:translateY(-16px)}.hol-city:hover .hol-city-img img,.hol-city:focus-visible .hol-city-img img,.hol-city:hover .hol-city-img video,.hol-city:focus-visible .hol-city-img video{transform:scale(.94)translateZ(0)}.hol-city:hover .hol-city-go,.hol-city:focus-visible .hol-city-go,.hol-country:hover .hol-city-go,.hol-country:focus-visible .hol-city-go{opacity:1;transform:translate(0,0)scale(1)}.hol-country{scroll-snap-align:start;isolation:isolate;background:var(--mk-navy);border-radius:22px;flex:0 0 252px;height:350px;position:relative;overflow:hidden;transform:translateZ(0)}.mk .hol-country{display:block}.hol-country-img{display:block;position:absolute;inset:0;overflow:hidden}.hol-country-img img,.hol-country-img video{object-fit:cover;backface-visibility:hidden;will-change:transform;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.25,.46,.45,.94);transform:scale(1)translateZ(0)}.hol-country:hover .hol-country-img img,.hol-country:focus-visible .hol-country-img img,.hol-country:hover .hol-country-img video,.hol-country:focus-visible .hol-country-img video{transform:scale(1.09)translateZ(0)}.hol-country-shade{background:linear-gradient(#0f245400 38%,#0f2454e0);position:absolute;inset:0}.hol-country-text{color:#fff;display:block;position:absolute;bottom:20px;left:20px;right:56px}.hol-country-text strong{font-family:Barlow Condensed,sans-serif;font-size:28px;line-height:1.1;display:block}.hol-country-text span{opacity:.9;margin-top:4px;font-size:15px;display:block}.hol-why{background:var(--mk-navy);color:#c9d3ea;margin-top:80px;padding:64px 0 68px}.hol-why h2{color:#fff;margin-bottom:32px;font-size:clamp(30px,3.4vw,40px)}.hol-why-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.hol-why h3{color:#fff;margin-bottom:8px;font-size:23px}.hol-why p{font-size:17px}.hol-why-num{color:#0000;-webkit-text-stroke:1.5px #8fd3e3;margin-bottom:10px;font-family:Barlow Condensed,sans-serif;font-size:56px;font-weight:700;line-height:1;display:block}.mk .hol-why-cta{margin-top:36px}.hol-skel{background:linear-gradient(90deg,#eef2f5,#f8fafb,#eef2f5) 0 0/200% 100%;border:0;border-radius:14px;animation:1.4s infinite hol-shimmer}@keyframes hol-shimmer{to{background-position:-200% 0}}.hol-skel-title{width:280px;max-width:70%;height:38px}.hol-skel-card{padding:0}.hol-skel-card.is-rail{flex:0 0 min(232px,66vw)}.hol-skel-img{aspect-ratio:16/11;border-radius:16px}.hol-skel-line{width:82%;height:18px;margin-top:14px}.hol-skel-line.is-short{width:48%}.hol-city.hol-skel{border-radius:16px}.hol-state{text-align:center;background:var(--mk-bg);border:1px dashed #c9d6df;border-radius:22px;flex-direction:column;align-items:center;padding:56px 24px;display:flex}.hol-state-art{background:var(--hol-tint);width:72px;height:72px;color:var(--mk-primary);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.hol-state h3{margin-bottom:8px;font-size:28px}.hol-state p{max-width:480px;margin-bottom:22px!important}.mk .hol-state .mk-btn{display:inline-block}.hol-crumbs ol{flex-wrap:wrap;align-items:center;gap:4px 0;font-size:15px;display:flex}.hol-crumbs li{align-items:center;min-width:0;display:inline-flex}.hol-crumbs li+li:before{content:"/";opacity:.45;margin:0 10px}.hol-crumbs a{color:var(--mk-primary);font-weight:600}.hol-crumbs a:hover{text-decoration:underline}.hol-crumbs li[aria-current]{color:var(--mk-navy);text-overflow:ellipsis;white-space:nowrap;max-width:46ch;font-weight:600;overflow:hidden}.hol-list-head{background:linear-gradient(#eaf5f8,#fff);padding:36px 0 32px}.hol-list-head h1{margin-top:16px;font-size:clamp(36px,4.6vw,58px)}.hol-list-count{font-size:18px;margin-top:10px!important}.hol-list{padding-top:8px;padding-bottom:8px}.hol-toolbar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.hol-filters{flex-direction:column;gap:12px;min-width:0;display:flex}.hol-chip-row{flex-wrap:wrap;gap:10px;display:flex}.hol-chip{border:1px solid var(--mk-line);color:var(--mk-navy);transition:background-color .25s, color .25s, border-color .25s, transform .25s var(--hol-ease);background:#fff;border-radius:999px;padding:8px 18px;font-size:15px;font-weight:600;line-height:1.3}.hol-chip:hover{border-color:var(--mk-primary);transform:translateY(-1px)}.hol-chip.is-soft{background:var(--mk-bg)}.hol-chip.is-active{background:var(--mk-navy);border-color:var(--mk-navy);color:#fff}.hol-chip.is-soft.is-active{background:var(--mk-primary);border-color:var(--mk-primary)}.hol-sort{color:var(--mk-navy);flex:none;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.hol-select{display:inline-block;position:relative}.hol-select select{appearance:none;border:1px solid var(--mk-line);font:inherit;color:var(--mk-navy);cursor:pointer;background:#fff;border-radius:999px;padding:10px 40px 10px 18px;font-size:15px;font-weight:600;display:block}.hol-select select:hover{border-color:var(--mk-primary)}.hol-select select:focus-visible{outline:2px solid var(--mk-primary);outline-offset:2px}.hol-select svg{pointer-events:none;color:var(--mk-primary);margin-top:-8px;position:absolute;top:50%;right:14px}.hol-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 20px;display:grid}.hol-grid.is-busy{opacity:.5;pointer-events:none;transition:opacity .2s}.hol-grid-item{animation:hol-in .65s var(--hol-ease) both;animation-delay:calc(var(--i,0) * 55ms);display:flex}.hol-grid-item>:is(.sc,.hol-pkg-card){width:100%}@keyframes hol-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.hol-more{color:#b3261e;flex-direction:column;align-items:center;gap:12px;margin-top:40px;display:flex}.hol-detail{padding-top:24px}.hol-detail-head{margin-top:18px}.hol-detail-head h1{font-size:clamp(34px,4.4vw,56px);line-height:1.08}.hol-meta{flex-wrap:wrap;gap:10px 22px;font-size:17px;display:flex;margin-top:14px!important}.hol-meta li{color:var(--mk-navy);align-items:center;gap:7px;font-weight:600;display:inline-flex}.hol-meta svg{color:var(--mk-primary);flex:none}.hol-meta .hol-tag{background:var(--hol-tint);color:var(--mk-primary-dark);border-radius:999px;padding:4px 14px;font-size:15px}.hol-detail-grid{grid-template-columns:minmax(0,1fr) 372px;align-items:start;gap:44px;margin-top:28px;display:grid}.hol-detail-aside{position:sticky;top:96px}.hol-gallery{min-width:0}.hol-stage{aspect-ratio:16/9;isolation:isolate;background:#dfe8ee;border-radius:22px;position:relative;overflow:hidden;transform:translateZ(0)}.mk .hol-stage-hit{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.hol-stage-hit img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s ease, transform 1.4s var(--hol-ease);backface-visibility:hidden;position:absolute;inset:0;transform:scale(1.04)translateZ(0)}.hol-stage-hit img.is-active{opacity:1;transform:scale(1)translateZ(0)}.hol-expand{color:var(--mk-navy);opacity:0;transition:opacity .3s, transform .35s var(--hol-ease);background:#fffffff2;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:700;position:absolute;bottom:16px;left:16px;transform:translateY(10px)}.hol-stage:hover .hol-expand,.hol-stage-hit:focus-visible .hol-expand{opacity:1;transform:none}.hol-stage-btn{z-index:2;width:46px;height:46px;color:var(--mk-navy);transition:transform .3s var(--hol-ease), background-color .2s, color .2s;background:#fffffff2;border:0;border-radius:50%;place-items:center;margin-top:-23px;padding:0;display:grid;position:absolute;top:50%;box-shadow:0 6px 18px #0f245438}.hol-stage-btn.is-prev{left:14px}.hol-stage-btn.is-next{right:14px}.hol-stage-btn:hover{background:var(--mk-primary);color:#fff;transform:scale(1.08)}.hol-stage-count{z-index:2;color:#fff;background:#0f2454c7;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600;position:absolute;bottom:16px;right:16px}.hol-thumbs{scrollbar-width:thin;gap:10px;margin-top:12px;margin-left:-4px;margin-right:-4px;padding:4px 4px 8px;display:flex;overflow-x:auto}.hol-thumb{background:var(--mk-bg);opacity:.72;width:112px;height:78px;transition:opacity .25s, border-color .25s, transform .3s var(--hol-ease);border:2px solid #0000;border-radius:14px;flex:none;padding:0;position:relative;overflow:hidden}.hol-thumb img{object-fit:cover;width:100%;height:100%}.hol-thumb:hover{opacity:1;transform:translateY(-2px)}.hol-thumb.is-active{opacity:1;border-color:var(--mk-primary)}.hol-block{margin-top:52px}.hol-block h2{margin-bottom:22px;font-size:clamp(28px,3vw,36px);position:relative}.hol-block h2:after{content:"";background:var(--mk-primary);border-radius:4px;width:48px;height:4px;margin-top:10px;display:block}.hol-block p+p{margin-top:14px!important}.hol-block p{font-size:18px;line-height:1.65}.hol-block .hol-lead{color:var(--mk-navy);font-size:21px;font-weight:500;line-height:1.5;margin-bottom:16px!important}.hol-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;display:grid}.hol-highlights li{color:var(--mk-navy);align-items:flex-start;gap:12px;font-size:18px;line-height:1.4;display:flex}.hol-highlights li span{background:var(--hol-tint);width:28px;height:28px;color:var(--mk-primary);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.hol-days{flex-direction:column;gap:12px;display:flex}.hol-day{border:1px solid var(--mk-line);background:#fff;border-radius:18px;transition:border-color .3s,box-shadow .3s}.hol-day:hover{border-color:#c4dfe6}.hol-day.is-open{box-shadow:var(--hol-soft);border-color:#2095ae8c}.hol-day h3{font-size:inherit;margin:0}.hol-day h3 button{text-align:left;width:100%;color:var(--mk-navy);background:0 0;border:0;border-radius:18px;align-items:center;gap:16px;padding:16px 20px;display:flex}.hol-day-num{background:var(--hol-tint);width:56px;height:56px;color:var(--mk-primary);border-radius:16px;flex-direction:column;flex:none;justify-content:center;align-items:center;font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:700;line-height:1;transition:background-color .3s,color .3s;display:flex}.hol-day-num small{letter-spacing:.14em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:600;display:block}.hol-day.is-open .hol-day-num{background:var(--mk-primary);color:#fff}.hol-day-title{flex:1;font-family:Barlow Condensed,sans-serif;font-size:23px;font-weight:600;line-height:1.2}.hol-day-chev{color:var(--mk-primary);transition:transform .45s var(--hol-ease);flex:none}.hol-day.is-open .hol-day-chev{transform:rotate(180deg)}.hol-day-panel{visibility:hidden;transition:grid-template-rows .5s var(--hol-ease), visibility 0s linear .5s;grid-template-rows:0fr;display:grid}.hol-day.is-open .hol-day-panel{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.hol-day-clip{min-height:0;overflow:hidden}.hol-day-clip p{opacity:0;transition:opacity .4s ease, transform .5s var(--hol-ease);padding:0 24px 22px 92px;font-size:18px;line-height:1.6;transform:translateY(-8px)}.hol-day.is-open .hol-day-clip p{opacity:1;transition-delay:80ms;transform:none}.hol-incl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.hol-incl{border-radius:20px;padding:24px}.hol-incl.is-yes{background:#eef8fa}.hol-incl.is-no{background:#fbf3f2}.hol-incl h3{margin-bottom:14px;font-size:24px}.hol-incl ul{flex-direction:column;gap:12px;display:flex}.hol-incl li{align-items:flex-start;gap:12px;font-size:17px;line-height:1.4;display:flex}.hol-incl li span{color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;display:grid}.hol-incl.is-yes li span{background:var(--mk-primary)}.hol-incl.is-no li span{background:#c9544f}.hol-price-card{border:1px solid var(--mk-line);background:#fff;border-radius:24px;padding:28px;box-shadow:0 18px 44px #0f24541a}.hol-pc-label{letter-spacing:.12em;text-transform:uppercase;color:var(--mk-primary);font-size:13px;font-weight:700}.hol-pc-price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:6px;display:flex}.hol-pc-price strong{color:var(--mk-navy);font-family:Barlow Condensed,sans-serif;font-size:50px;font-weight:700;line-height:1}.hol-pc-price strong.is-text{font-size:32px}.hol-pc-was{align-items:center;display:flex;margin-top:8px!important}.hol-pc-was s{opacity:.65;font-size:17px}.hol-page .hol-pc-facts{border-top:1px solid var(--mk-line);border-bottom:1px solid var(--mk-line);flex-direction:column;gap:10px;padding:18px 0;display:flex;margin:20px 0 22px!important}.hol-pc-facts li{color:var(--mk-navy);align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.hol-pc-facts svg{color:var(--mk-primary);flex:none}.hol-pc-facts li svg[viewBox]{color:var(--mk-primary)}.hol-pc-note{text-align:center;font-size:14px;margin-top:14px!important}.mk .hol-enquire{display:block}.hol-mobile-bar{display:none}.hol-lightbox{z-index:200;background:#081430f0;place-items:center;padding:56px 16px 32px;animation:.3s both hol-fade;display:grid;position:fixed;inset:0}.hol-lightbox figure{flex-direction:column;align-items:center;gap:12px;max-width:94vw;display:flex}.hol-lightbox img{object-fit:contain;border-radius:14px;width:auto;max-width:94vw;max-height:78vh;animation:.4s both hol-fade}.hol-lightbox figcaption{color:#dbe5f5;text-align:center;font-size:15px}.hol-lb-btn{z-index:2;color:#fff;width:48px;height:48px;transition:background-color .2s, transform .3s var(--hol-ease);background:#ffffff29;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.hol-lb-btn:hover{background:#ffffff4d;transform:scale(1.06)}.hol-lb-close{top:16px;right:16px}.hol-lb-prev{margin-top:-24px;top:50%;left:16px}.hol-lb-next{margin-top:-24px;top:50%;right:16px}@keyframes hol-fade{0%{opacity:0}to{opacity:1}}.hol-page :is(a,button,select):focus-visible{outline:2px solid var(--mk-primary);outline-offset:2px}.hol-lightbox :is(button):focus-visible{outline-color:#fff}@media (max-width:1100px){.hol-detail-grid{grid-template-columns:minmax(0,1fr) 330px;gap:32px}.hol-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hol-why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.hol-detail-grid{grid-template-columns:minmax(0,1fr)}.hol-detail-aside{position:static}.hol-mobile-bar{z-index:40;border-top:1px solid var(--mk-line);background:#fff;justify-content:space-between;align-items:center;gap:12px;margin-top:40px;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #0f24541a}.hol-mobile-bar span{font-size:13px;line-height:1.1;display:block}.hol-mobile-bar strong{color:var(--mk-navy);font-family:Barlow Condensed,sans-serif;font-size:26px;line-height:1.1;display:block}}@media (max-width:760px){.hol-section{padding-top:44px}.hol-rail{gap:12px;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.hol-hero-wrap{padding-top:16px}.hol-hero{min-height:470px}.hol-hero-copy{padding:40px 24px 84px}.hol-hero .hol-hero-sub{font-size:16px}.hol-dots{left:24px}.hol-head{flex-direction:column;align-items:flex-start;gap:14px}.hol-head-tools{justify-content:space-between;width:100%}.hol-toolbar{flex-direction:column;align-items:stretch}.hol-sort{justify-content:space-between}.hol-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hol-why-grid,.hol-highlights,.hol-incl-grid{grid-template-columns:1fr}.hol-day-clip p{padding:0 20px 20px}.hol-day h3 button{gap:12px;padding:14px}.hol-day-num{width:50px;height:50px}.hol-mobile-bar{bottom:var(--mk-tabbar-h,0px)}.hol-lb-prev{left:8px}.hol-lb-next{right:8px}.hol-pc-price strong{font-size:44px}}@media (prefers-reduced-motion:reduce){html[data-honor-reduced-motion] .hol-slide.is-active,html[data-honor-reduced-motion] .hol-skel,html[data-honor-reduced-motion] .hol-grid-item,html[data-honor-reduced-motion] .hol-lightbox,html[data-honor-reduced-motion] .hol-lightbox img,html[data-honor-reduced-motion] .hol-heart.is-pop svg{animation:none}html[data-honor-reduced-motion] .hol-city-panel,html[data-honor-reduced-motion] .hol-city-body,html[data-honor-reduced-motion] .hol-city-img img,html[data-honor-reduced-motion] .hol-country-img img,html[data-honor-reduced-motion] .hol-stage-hit img,html[data-honor-reduced-motion] .hol-day-panel,html[data-honor-reduced-motion] .hol-day-clip p,html[data-honor-reduced-motion] .hol-day-chev,html[data-honor-reduced-motion] .hol-chip,html[data-honor-reduced-motion] .hol-thumb{transition:none}html[data-honor-reduced-motion] .hol-day-clip p{opacity:1;transform:none}}.hol-sticky-sidebar>.hol-trust-box-card{display:none}.hol-bottom-trust{background:#f7fafc;border-top:1px solid #e5ebf1;margin-top:24px;padding:58px 0 64px}.hol-bottom-trust-head{margin-bottom:26px}.hol-bottom-trust-head>span{color:var(--mk-primary);letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.hol-bottom-trust-head h2{color:#0f2454;margin:0;font-size:clamp(28px,3vw,38px)}.hol-bottom-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.hol-bottom-trust-grid li{background:#fff;border:1px solid #e2e8f0;border-radius:18px;align-items:flex-start;gap:14px;min-width:0;padding:20px;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .45s;display:flex;box-shadow:0 8px 24px #0f24540b}.hol-bottom-trust-grid .hol-trust-icon-box{flex:none;transition:transform .4s cubic-bezier(.22,1,.36,1)}.hol-bottom-trust-grid strong{color:#0f2454;margin-top:2px;font-size:15px;line-height:1.25;display:block}.hol-bottom-trust-grid p{color:#6b7890;margin:6px 0 0;font-size:13px;line-height:1.5}@media (hover:hover) and (pointer:fine){.hol-bottom-trust-grid li:hover{border-color:#2095ae61;transform:translateY(-5px);box-shadow:0 16px 34px #0f24541a}.hol-bottom-trust-grid li:hover .hol-trust-icon-box{transform:scale(1.06)}}@media (max-width:1000px){.hol-bottom-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.hol-bottom-trust{padding:42px 0 48px}.hol-bottom-trust-grid{grid-template-columns:1fr}.hol-bottom-trust-grid li{padding:17px}}.hol-detail-screen.is-activity-layout>.mk-container{width:100%;max-width:1280px;padding-left:24px;padding-right:24px}.hol-detail-screen.is-activity-layout .hol-mosaic-gallery{grid-template-columns:1fr;height:clamp(320px,43vw,500px)}.hol-detail-screen.is-activity-layout .hol-mosaic-right{display:none}.hol-detail-screen.is-activity-layout .hol-mosaic-left{border-radius:22px}.hol-extra-gallery{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:92px;grid-auto-flow:column;justify-content:start;gap:9px;margin:-19px 0 30px;padding:2px 2px 8px;display:grid;overflow-x:auto}.hol-extra-gallery button{aspect-ratio:1;scroll-snap-align:start;cursor:zoom-in;background:#e5edf2;border:1px solid #dfe6ee;border-radius:12px;width:92px;padding:0;overflow:hidden}.hol-extra-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1),filter .4s;display:block}@media (hover:hover) and (pointer:fine){.hol-extra-gallery button:hover img{filter:saturate(1.08);transform:scale(1.07)}}.hol-detail-screen.is-activity-layout .hol-detail-layout-grid{grid-template-columns:minmax(0,1fr) 350px;gap:24px;margin-top:22px}.hol-detail-screen.is-activity-layout .hol-detail-left-col{flex-direction:column;display:flex}.hol-detail-screen.is-activity-layout .hol-feature-squircles-row{order:0;padding:14px 18px}.hol-detail-screen.is-activity-layout .hol-activity-overview{order:1}.hol-detail-screen.is-activity-layout .hol-activity-pair{order:2}.hol-detail-screen.is-activity-layout .hol-activity-excluded{order:3}.hol-detail-screen.is-activity-layout .hol-detail-left-col>section[aria-labelledby=daywise-heading]{order:4}.hol-detail-screen.is-activity-layout .hol-detail-left-col>section[aria-labelledby=hotels-heading]{order:5}.hol-detail-screen.is-activity-layout .hol-detail-left-col>section[aria-label="Detailed package information"]{order:6}.hol-detail-screen.is-activity-layout .hol-location-in-flow{order:7}.hol-detail-screen.is-activity-layout #customer-reviews{order:8}.hol-activity-overview>h2,.hol-activity-pair h2,.hol-activity-excluded h2{color:#0f2454;margin:0 0 15px;font-size:clamp(25px,3vw,32px)}.hol-activity-overview>p{color:#45536a;font-size:15.5px;line-height:1.75}.hol-section-kicker{color:var(--mk-primary);letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800}.hol-experience-details{border-top:1px solid #edf1f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin-top:22px;padding-top:18px;display:grid}.hol-amenity-bullets{flex-wrap:wrap;gap:8px 18px;margin:18px 0 0;padding:0;list-style:none;display:flex}.hol-amenity-bullets li{color:#34425a;align-items:center;gap:7px;font-size:13.5px;font-weight:650;display:inline-flex}.hol-amenity-bullets li:before{content:"•";color:var(--mk-primary);font-weight:900}.hol-amenity-bullets li span{font-size:14px;line-height:1}.hol-experience-details span{color:#52617a;gap:8px;font-size:13.5px;line-height:1.45;display:flex}.hol-experience-details strong{color:#0f2454}.hol-activity-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hol-detail-screen.is-activity-layout .hol-section-block.is-compact{margin-bottom:24px;padding:24px}.hol-activity-checklist{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.hol-activity-checklist li{color:#45536a;align-items:flex-start;gap:10px;font-size:14px;line-height:1.48;display:flex}.hol-activity-checklist li svg{box-sizing:content-box;color:var(--mk-primary);background:#e4f3f7;border-radius:50%;flex:none;margin-top:1px;padding:4px}.hol-activity-excluded{background:snow!important}.hol-activity-checklist.is-negative li svg{color:#c4413c;background:#fdecea}.hol-detail-screen.is-activity-layout .hol-acc-item[data-accordion=overview],.hol-detail-screen.is-activity-layout .hol-acc-item[data-accordion=inclusion],.hol-detail-screen.is-activity-layout .hol-acc-item[data-accordion=exclusion]{display:none}.hol-detail-screen.is-activity-layout .hol-booking-card{padding:20px}@media (max-width:960px){.hol-detail-screen.is-activity-layout .hol-detail-layout-grid,.hol-activity-pair{grid-template-columns:1fr}}@media (max-width:620px){.hol-detail-screen.is-activity-layout .hol-mosaic-gallery{height:260px}.hol-extra-gallery{grid-auto-columns:76px;margin-top:-20px}.hol-extra-gallery button{width:76px}.hol-experience-details{grid-template-columns:1fr}.hol-detail-screen.is-activity-layout .hol-feature-squircles-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.hol-detail-screen.is-activity-layout>.mk-container{width:100%;max-width:1280px}.hol-detail-screen.is-activity-layout .hol-detail-layout-grid{grid-template-columns:minmax(0,1fr) 400px;gap:38px}}.hol-word{margin-right:.26em}.hol-word:last-child{margin-right:0}.hol-dest-head-wrap{border-bottom:1px solid var(--mk-line);background:#fff;margin-bottom:28px;padding:24px 0 20px}.hol-dest-top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.hol-dest-title-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hol-dest-label{color:#1e293b;font-size:19px;font-weight:500}.hol-dest-picker{align-items:center;display:inline-flex;position:relative}.hol-dest-picker-btn{color:var(--mk-navy);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:20px;font-weight:800;-webkit-text-decoration:underline #0f245440;text-decoration:underline #0f245440;transition:color .2s,text-decoration-color .2s;display:inline-flex}.hol-dest-picker-btn:hover{color:var(--mk-primary);-webkit-text-decoration-color:var(--mk-primary);text-decoration-color:var(--mk-primary)}.hol-dest-menu{z-index:50;border:1px solid var(--mk-line);background:#fff;border-radius:16px;min-width:200px;padding:8px;animation:.2s cubic-bezier(.22,1,.36,1) hol-menu-in;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 32px #0f245426}@keyframes hol-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.hol-dest-menu a{color:var(--mk-navy);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.hol-dest-menu a:hover,.hol-dest-menu a.is-active{background:var(--mk-bg);color:var(--mk-primary)}.hol-weather-badge{color:#fff;-webkit-user-select:none;user-select:none;background:#f59e0b;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13.5px;font-weight:700;animation:.4s cubic-bezier(.34,1.56,.64,1) hol-pop;display:inline-flex;box-shadow:0 2px 10px #f59e0b52}.hol-weather-icon{font-size:14px;line-height:1}.mk .hol-search-capsule{box-sizing:border-box;background:#fff;border:1.5px solid #dbe3ee;border-radius:999px;flex:0 420px;align-items:center;gap:12px;min-width:300px;height:52px;padding:0 8px 0 18px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 6px 22px #0f245412,0 1px 3px #0f24540d}.mk .hol-search-capsule:hover{border-color:#b9c8dc}.mk .hol-search-capsule:focus-within{border-color:var(--mk-primary);box-shadow:0 0 0 4px #2095ae29,0 8px 26px #0f24541a}.mk .hol-search-icon{color:var(--mk-primary);flex:none}.mk .hol-search-capsule .hol-search-input{min-width:0;height:100%;box-shadow:none;font:inherit;color:var(--mk-navy);appearance:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;margin:0;padding:0;font-size:16px;font-weight:600}.mk .hol-search-capsule .hol-search-input:focus{box-shadow:none;background:0 0;border:0}.mk .hol-search-capsule .hol-search-input::placeholder{color:#8493aa;opacity:1;font-weight:500}.mk .hol-search-input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.mk .hol-search-input::-webkit-search-decoration{-webkit-appearance:none;display:none}.mk .hol-search-clear{color:#4a5878;cursor:pointer;background:#eef2f7;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0;transition:background-color .15s,color .15s,transform .12s;display:grid;position:relative}.mk .hol-search-clear:after{content:"";position:absolute;inset:-5px}.mk .hol-search-clear:hover{color:var(--mk-navy);background:#e1e8f0}.mk .hol-search-clear:active{transform:scale(.9)}.hol-dest-count-row{justify-content:space-between;align-items:center;margin-top:28px;margin-bottom:18px;display:flex}.hol-dest-count-row h1{color:var(--mk-navy);letter-spacing:-.01em;font-size:clamp(24px,2.8vw,32px);font-weight:800}.hol-filter-toggle-btn{border:1px solid var(--mk-line);width:44px;height:44px;color:var(--mk-navy);cursor:pointer;background:#fff;border-radius:12px;place-items:center;transition:all .2s;display:grid}.hol-filter-toggle-btn:hover{border-color:var(--mk-primary);color:var(--mk-primary);box-shadow:0 4px 12px #0f245414}.hol-category-pills{scrollbar-width:none;align-items:center;gap:10px;margin-bottom:28px;padding-bottom:4px;display:flex;overflow-x:auto}.hol-category-pills::-webkit-scrollbar{display:none}.hol-cat-pill{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe2ea;border-radius:999px;padding:8px 22px;font-size:14px;font-weight:600;transition:all .2s}.hol-cat-pill:hover{border-color:var(--mk-primary);color:var(--mk-primary)}.hol-cat-pill.is-active{background:var(--mk-navy);border-color:var(--mk-navy);color:#fff}.hol-pkg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;display:grid}.hol-pkg-card{background:#fff;border:1px solid #e4e8ee;border-radius:20px;flex-direction:column;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #0f24540a}.hol-pkg-card:hover{border-color:#2095ae59;transform:translateY(-4px);box-shadow:0 14px 32px #0f245417}.hol-pkg-media{aspect-ratio:16/10;touch-action:pan-y;cursor:grab;background:#eef2f5;position:relative;overflow:hidden}.hol-pkg-media:active{cursor:grabbing}.hol-pkg-img-link{width:100%;height:100%;display:block}.hol-pkg-media img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);animation:.38s cubic-bezier(.22,1,.36,1) both hol-pkg-image-in}@keyframes hol-pkg-image-in{0%{opacity:.72;transform:translate(14px)scale(1.015)}to{opacity:1;transform:translate(0,0)scale(1)}}.hol-pkg-card:hover .hol-pkg-media img{transform:scale(1.03)}.hol-pkg-dur-badge{z-index:2;-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.02em;background:#0f172ad1;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;top:14px;left:14px}.hol-pkg-wish-wrap{z-index:2;position:absolute;top:14px;right:14px}.hol-pkg-card .hol-heart:hover{color:#e5484d!important;background:#fff!important;transform:none!important}.hol-pkg-dots{z-index:2;-webkit-backdrop-filter:blur(4px);background:#00000047;border-radius:999px;gap:6px;padding:3px 8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.hol-pkg-dot{cursor:pointer;background:#ffffff8c;border:0;border-radius:50%;width:6px;height:6px;padding:0;transition:all .2s}.hol-pkg-dot.is-active{background:#fff;border-radius:4px;width:16px}.hol-pkg-body{flex-direction:column;flex:1;padding:18px 20px 14px;display:flex}.hol-pkg-title{color:var(--mk-navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:18.5px;font-weight:700;line-height:1.32;display:-webkit-box;overflow:hidden}.hol-pkg-title a{color:inherit;text-decoration:none;transition:color .18s}.hol-pkg-title a:hover{color:var(--mk-primary)}.hol-pkg-tag-row{align-items:center;gap:8px;margin-top:6px;margin-bottom:14px;display:flex}.hol-pkg-status{color:#64748b;font-size:13px;font-weight:600}.hol-pkg-theme{color:var(--mk-primary-dark);background:#f1f5f9;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.hol-pkg-inclusions{border-top:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:auto;padding-top:12px;display:flex}.hol-pkg-incl-item{color:#64748b;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:500;transition:color .18s;display:inline-flex}.hol-pkg-incl-item svg{color:#64748b;flex-shrink:0;transition:color .18s}.hol-pkg-card:hover .hol-pkg-incl-item svg{color:var(--mk-primary)}.hol-pkg-footer{background:#fff;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:6px;padding:14px 12px 18px;display:flex}.hol-pkg-price-col{flex-direction:column;flex:auto;min-width:0;display:flex}.hol-pkg-from{color:#94a3b8;text-transform:lowercase;font-size:11px;line-height:1}.hol-pkg-price{color:var(--mk-navy);letter-spacing:-.01em;font-size:21px;font-weight:800;line-height:1.2}.hol-pkg-actions{flex-shrink:0;align-items:center;gap:5px;display:flex}.hol-pkg-quote,a.hol-pkg-quote,.mk a.hol-pkg-quote,.hol-page a.hol-pkg-quote{white-space:nowrap;border-radius:999px;min-width:108px;min-height:42px;font-size:13px;font-weight:800;line-height:1;border:1px solid var(--mk-primary)!important;background:var(--mk-primary)!important;color:#fff!important;justify-content:center!important;align-items:center!important;padding:0 16px!important;text-decoration:none!important;display:inline-flex!important}.hol-pkg-quote:hover,.hol-pkg-quote:focus-visible,.mk a.hol-pkg-quote:hover,.mk a.hol-pkg-quote:focus-visible,.hol-page a.hol-pkg-quote:hover,.hol-page a.hol-pkg-quote:focus-visible{background:var(--mk-primary-dark)!important;border-color:var(--mk-primary-dark)!important;color:#fff!important}.hol-pkg-btn,a.hol-pkg-btn,.mk a.hol-pkg-btn,.hol-page a.hol-pkg-btn{color:#475569!important;cursor:pointer!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;margin:0!important;padding:0!important;line-height:1!important;text-decoration:none!important;transition:background-color .18s,border-color .18s,color .18s!important;display:flex!important;transform:none!important}.hol-pkg-btn:hover,.hol-pkg-btn:focus,a.hol-pkg-btn:hover,a.hol-pkg-btn:focus,.mk a.hol-pkg-btn:hover,.mk a.hol-pkg-btn:focus,.hol-page a.hol-pkg-btn:hover,.hol-page a.hol-pkg-btn:focus{color:var(--mk-navy)!important;background:#eef2f6!important;border-color:#cbd5e1!important;justify-content:center!important;align-items:center!important;display:flex!important;transform:none!important}.hol-pkg-btn svg,.hol-pkg-btn:hover svg{pointer-events:none!important;flex-shrink:0!important;margin:auto!important;display:block!important;transform:none!important}.hol-pkg-btn-wa,a.hol-pkg-btn-wa,.mk a.hol-pkg-btn-wa,.hol-page a.hol-pkg-btn-wa{color:#fff!important;background:#25d366!important;border-color:#25d366!important;box-shadow:0 2px 6px #25d36647!important}.hol-pkg-btn-wa:hover,.hol-pkg-btn-wa:focus,a.hol-pkg-btn-wa:hover,a.hol-pkg-btn-wa:focus,.mk a.hol-pkg-btn-wa:hover,.mk a.hol-pkg-btn-wa:focus,.hol-page a.hol-pkg-btn-wa:hover,.hol-page a.hol-pkg-btn-wa:focus{color:#fff!important;background:#20bd5a!important;border-color:#20bd5a!important;transform:none!important;box-shadow:0 3px 10px #25d36673!important}.hol-pkg-btn-wa svg,.hol-pkg-btn-wa:hover svg,.hol-pkg-btn-wa:focus svg{fill:#fff!important;color:#fff!important;pointer-events:none!important;flex-shrink:0!important;margin:auto!important;display:block!important;transform:none!important}@media (max-width:1024px){.hol-pkg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:640px){.hol-pkg-grid{grid-template-columns:1fr;gap:18px}.hol-dest-top-row{flex-direction:column;align-items:stretch;gap:14px}.hol-dest-title-group{gap:4px 12px}.hol-dest-label{letter-spacing:.02em;color:#64748b;flex:0 0 100%;font-size:14px;font-weight:600}.hol-dest-picker-btn{font-size:24px}.mk .hol-search-capsule{flex:none;width:100%;min-width:0;height:54px}}.hol-detail-screen{background:#fff;padding-top:20px;padding-bottom:70px}.hol-crumbs-premium{margin-bottom:16px}.hol-crumbs-premium ol{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.hol-crumbs-premium li{align-items:center;display:inline-flex}.hol-crumbs-premium li+li:before{content:"›";color:#94a3b8;margin-right:6px;font-size:16px}.hol-crumbs-premium a{color:#64748b;font-weight:500;transition:color .18s}.hol-crumbs-premium a:hover{color:var(--mk-primary);text-decoration:underline}.hol-crumbs-premium li[aria-current=page]{color:#0f2454;font-weight:700}.hol-detail-header-block{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.hol-detail-title-col{flex:1;min-width:280px}.hol-package-heading{color:#0f2454;letter-spacing:-.01em;margin:0;font-size:clamp(30px,3.6vw,44px);font-weight:800;line-height:1.15}.hol-head-rating-line{margin-top:8px}.hol-head-rating-badge{color:#334155;cursor:pointer;align-items:center;gap:6px;font-size:15px;text-decoration:none;transition:opacity .18s;display:inline-flex}.hol-head-rating-badge:hover{opacity:.85}.hol-star-gold{color:#f59e0b;fill:#f59e0b}.hol-head-rating-badge strong{color:#0f2454;font-weight:800}.hol-head-rating-badge span{color:#0f2454;text-underline-offset:3px;font-weight:600;text-decoration:underline}.hol-head-actions-col{flex-shrink:0;align-items:center;gap:12px;display:flex}.hol-detail-wish-btn{color:#0f2454!important;height:42px!important;box-shadow:none!important;cursor:pointer!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 18px!important;font-size:14px!important;font-weight:600!important;transition:border-color .18s,color .18s,background-color .18s!important;display:inline-flex!important;position:static!important;transform:none!important}.hol-detail-wish-btn:hover{background:#f8fafc!important;border-color:#cbd5e1!important;transform:none!important}.hol-detail-wish-btn.is-saved{color:#e11d48!important;background:#fff1f2!important;border-color:#fecdd3!important}.hol-share-wrap{display:inline-flex;position:relative}.hol-detail-share-btn{color:#0f2454;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:14px;font-weight:600;transition:border-color .18s,background-color .18s;display:inline-flex}.hol-detail-share-btn:hover{background:#f8fafc;border-color:#cbd5e1}.hol-share-toast{z-index:30;color:#fff;white-space:nowrap;background:#0f2454;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600;animation:.2s both hol-fade;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 6px 18px #0f24542e}.hol-mosaic-gallery{border-radius:20px;grid-template-columns:1.15fr 1fr;gap:14px;height:480px;margin-bottom:32px;display:grid;overflow:hidden}.hol-mosaic-left{cursor:zoom-in;background:#e2e8f0;border-radius:18px;height:100%;position:relative;overflow:hidden}.hol-mosaic-left img{object-fit:cover;width:100%;height:100%;display:block}.hol-mosaic-dur-badge{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#0f2454;background:#fffffff0;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:16px;left:16px;box-shadow:0 4px 14px #00000014}.hol-mosaic-right{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:14px;height:100%;display:grid}.hol-mosaic-thumb-box{cursor:zoom-in;background:#e2e8f0;border-radius:18px;height:100%;position:relative;overflow:hidden}.hol-mosaic-thumb-box img{object-fit:cover;width:100%;height:100%;display:block}.hol-mosaic-see-more-btn{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#0f2454;cursor:pointer;background:#ffffffeb;border:1px solid #fff9;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;transition:background-color .18s,color .18s;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 12px #0000001a}.hol-mosaic-see-more-btn:hover{color:var(--mk-primary);background:#fff}.hol-feature-squircles-row{background:#f8fafc;border:1px solid #edf2f7;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;margin-bottom:40px;padding:16px 20px;display:grid}.hol-squircle-item{align-items:center;gap:12px;display:flex}.hol-sq-icon{border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.hol-sq-hotels .hol-sq-icon{color:#d97706;background:#fef3c7}.hol-sq-tickets .hol-sq-icon{color:#db2777;background:#fce7f3}.hol-sq-meals .hol-sq-icon{color:#dc2626;background:#fee2e2}.hol-sq-activities .hol-sq-icon{color:#059669;background:#d1fae5}.hol-sq-transfers .hol-sq-icon{color:#7c3aed;background:#ede9fe}.hol-sq-label{color:#1e293b;font-size:14px;font-weight:700;line-height:1.2}.hol-detail-layout-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:44px;display:grid}.hol-detail-left-col{min-width:0}.hol-section-block{margin-bottom:48px}.hol-section-header-row{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.hol-section-header-row h2{color:#0f2454;margin:0;font-size:26px;font-weight:800}.hol-section-arrows{gap:8px;display:flex}.hol-section-arrows button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;place-items:center;width:36px;height:36px;transition:background-color .18s,color .18s,border-color .18s;display:grid}.hol-section-arrows button:hover{color:#0f2454;background:#f1f5f9;border-color:#cbd5e1}.hol-itinerary-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.hol-itinerary-simple-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;padding:24px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;box-shadow:0 2px 10px #0f24540a}.hol-itinerary-simple-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 24px #0f245414}.hol-itinerary-card-top{align-items:center;gap:12px;margin-bottom:12px;display:flex}.hol-itinerary-day-tag{color:#0f2454;letter-spacing:.02em;background:#eef2f6;border-radius:999px;justify-content:center;align-items:center;padding:4px 12px;font-size:12.5px;font-weight:800;display:inline-flex}.hol-itinerary-card-title{color:#0f2454;margin:0;font-size:19px;font-weight:700;line-height:1.3}.hol-itinerary-card-desc{color:#475569;margin:0 0 16px;font-size:14.5px;line-height:1.6}.hol-itinerary-bullets{border-top:1px dashed #e2e8f0;flex-direction:column;gap:8px;margin:0;padding:14px 0 0;list-style:none;display:flex}.hol-itinerary-bullet-item{color:#334155;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.hol-itinerary-bullet-dot{background:var(--mk-primary,#0284c7);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}@media (max-width:768px){.hol-itinerary-cards-grid{grid-template-columns:1fr;gap:16px}.hol-itinerary-simple-card{padding:20px}}.hol-hotels-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;padding:4px 2px 14px;display:flex;overflow-x:auto}.hol-hotels-carousel::-webkit-scrollbar{display:none}.hol-hotel-card{scroll-snap-align:start;background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex:0 0 290px;transition:border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 4px 16px #0f24540d}.hol-hotel-card:hover{border-color:#cbd5e1;box-shadow:0 8px 24px #0f245414}.hol-hotel-media{background:#f1f5f9;height:175px;overflow:hidden}.hol-hotel-media img{object-fit:cover;width:100%;height:100%;display:block}.hol-hotel-body{padding:16px}.hol-hotel-name{color:#0f2454;margin:0 0 6px;font-size:17px;font-weight:800;line-height:1.25}.hol-hotel-stars{align-items:center;gap:3px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.hol-hotel-stars svg.is-filled{color:#f59e0b;fill:#f59e0b}.hol-hotel-stars svg.is-empty{color:#cbd5e1}.hol-hotel-star-text{color:#64748b;margin-left:6px;font-size:12px}.hol-hotel-tags{flex-wrap:wrap;gap:6px;display:flex}.hol-hotel-loc-badge{color:#475569;background:#f1f5f9;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.hol-hotel-tag-chip{color:#2563eb;background:#eff6ff;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.hol-accordions-group{border-top:1px solid #e2e8f0}.hol-acc-item{border-bottom:1px solid #e2e8f0}.hol-acc-item h3{font-size:inherit;margin:0}.hol-acc-item h3 button{text-align:left;color:#0f2454;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:20px 0;font-size:20px;font-weight:800;transition:color .18s;display:flex}.hol-acc-item h3 button:hover{color:var(--mk-primary)}.hol-acc-item h3 button svg{color:#64748b;flex-shrink:0;transition:transform .25s,color .18s}.hol-acc-item.is-open h3 button svg{color:#0f2454}.hol-acc-panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .35s,visibility .35s;display:grid;overflow:hidden}.hol-acc-item.is-open .hol-acc-panel{visibility:visible;grid-template-rows:1fr}.hol-acc-content{color:#475569;min-height:0;padding-bottom:22px;font-size:15px;line-height:1.65;overflow:hidden}.hol-acc-lead{color:#1e293b;margin-bottom:10px;font-size:16px;font-weight:500}.hol-acc-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.hol-acc-list li{color:#334155;align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;display:flex}.hol-acc-bullet{border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.hol-acc-bullet.is-check{color:#16a34a;background:#dcfce7}.hol-acc-bullet.is-x{color:#dc2626;background:#fee2e2}.hol-guest-rating-card{background:#f8fafc;border:1px solid #edf2f7;border-radius:20px;grid-template-columns:210px 1fr;gap:36px;margin-bottom:32px;padding:24px 28px;display:grid}.hol-rating-score-box{flex-direction:column;justify-content:center;display:flex}.hol-score-label{color:#64748b;margin-bottom:4px;font-size:14px;font-weight:600}.hol-score-big-row{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.hol-score-big-row strong{color:#0f2454;font-family:Barlow Condensed,sans-serif;font-size:46px;font-weight:800;line-height:1}.hol-score-big-row span{color:#64748b;font-size:14px;font-weight:600}.hol-score-sentiment{color:#16a34a;margin-bottom:2px;font-size:16px;font-weight:700}.hol-score-count{color:#64748b;font-size:12px}.hol-rating-bars-box{flex-direction:column;justify-content:center;gap:8px;display:flex}.hol-bar-row{color:#475569;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.hol-bar-label{flex-shrink:0;width:74px}.hol-bar-track{background:#e2e8f0;border-radius:999px;flex:1;height:8px;overflow:hidden}.hol-bar-fill{border-radius:999px;height:100%}.hol-bar-fill.is-green{background:#16a34a}.hol-bar-fill.is-lime{background:#84cc16}.hol-bar-fill.is-red{background:#ef4444}.hol-bar-val{text-align:right;color:#64748b;width:28px;font-size:12px}.hol-customer-photos-section{margin-bottom:32px}.hol-photos-head-row{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.hol-photos-head-row h3{color:#0f2454;margin:0;font-size:18px;font-weight:800}.hol-customer-photos-rail{scrollbar-width:none;gap:12px;padding:4px 2px 12px;display:flex;overflow-x:auto}.hol-customer-photos-rail::-webkit-scrollbar{display:none}.hol-customer-photo-item{cursor:zoom-in;background:#e2e8f0;border-radius:14px;flex:0 0 110px;height:110px;overflow:hidden;box-shadow:0 2px 8px #0f24540f}.hol-customer-photo-item img{object-fit:cover;width:100%;height:100%;display:block}.hol-customer-reviews-list-block{margin-top:24px}.hol-reviews-subhead-row h3{color:#0f2454;margin:0 0 14px;font-size:18px;font-weight:800}.hol-reviews-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.hol-review-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hol-rev-chip{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.hol-rev-chip:hover{color:#0f2454;border-color:#cbd5e1}.hol-rev-chip.is-active{color:#fff;background:#1e293b;border-color:#1e293b}.hol-reviews-sort{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.hol-reviews-cards-list{flex-direction:column;display:flex}.hol-review-card{border-bottom:1px solid #e2e8f0;padding:24px 0}.hol-rev-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.hol-rev-avatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:16px;font-weight:800;display:grid}.hol-rev-author-meta{flex-direction:column;display:flex}.hol-rev-name{color:#0f2454;font-size:15px;font-weight:700}.hol-rev-date{color:#64748b;font-size:12px}.hol-rev-images-row{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.hol-rev-thumb{cursor:zoom-in;background:#e2e8f0;border-radius:12px;width:90px;height:90px;overflow:hidden;box-shadow:0 2px 8px #0f24540f}.hol-rev-thumb img{object-fit:cover;width:100%;height:100%;display:block}.hol-rev-pkg-title{color:#0f2454;margin:0 0 6px;font-size:15px;font-weight:800}.hol-rev-rating-pill-row{align-items:center;gap:12px;margin-bottom:10px;display:flex}.hol-rev-stars{align-items:center;gap:3px;font-size:13px;display:flex}.hol-rev-stars svg.is-filled{color:#f59e0b;fill:#f59e0b}.hol-rev-stars svg.is-empty{color:#cbd5e1}.hol-rev-stars strong{color:#0f2454;margin-left:4px;font-weight:700}.hol-rev-dur-tag{color:#475569;background:#f1f5f9;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.hol-rev-text{color:#475569;margin:0;font-size:14px;line-height:1.6}.hol-sticky-sidebar{z-index:20;flex-direction:column;gap:20px;display:flex;position:sticky;top:96px}.hol-booking-card{background:linear-gradient(#fff 0%,#fbfdfe 100%);border:1px solid #2095ae3d;border-radius:20px;padding:24px;box-shadow:0 14px 34px #0f245417}.hol-booking-card-head{color:#0f2454;letter-spacing:-.2px;margin:0 0 16px;font-size:19px;font-weight:800}.hol-picker-field-group{margin-bottom:14px}.hol-picker-label{color:#64748b;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.hol-field-relative{position:relative}.hol-picker-input-box{color:#0f2454;cursor:pointer;background:#f4fafb;border:1px solid #d4e8ed;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;font-size:14px;font-weight:600;transition:border-color .18s,background-color .18s;display:flex}.hol-picker-input-box:hover{border-color:var(--mk-primary);background:#fff}.hol-picker-input-box:focus-visible{outline-offset:2px;border-color:var(--mk-primary);outline:2px solid #2095ae47}.hol-input-icon{color:var(--mk-primary);flex-shrink:0}.hol-input-value{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0 10px;overflow:hidden}.hol-input-chev{color:#94a3b8;flex-shrink:0}.hol-hidden-date-input{opacity:0;pointer-events:none;position:absolute;bottom:0;left:0}.hol-travelers-popover{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px;animation:.2s both hol-fade;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 14px 34px #0f245424}.hol-pop-counter-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.hol-pop-desc strong{color:#0f2454;font-size:14px;display:block}.hol-pop-desc span{color:#94a3b8;font-size:11px}.hol-counter-actions{align-items:center;gap:10px;display:flex}.hol-counter-actions button{color:#0f2454;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;place-items:center;width:30px;height:30px;transition:background-color .18s;display:grid}.hol-counter-actions button:hover:not(:disabled){background:#f1f5f9}.hol-counter-actions button:disabled{opacity:.35;cursor:not-allowed}.hol-counter-actions span{color:#0f2454;text-align:center;min-width:16px;font-size:14px;font-weight:700}.hol-pop-apply-btn{color:#fff;cursor:pointer;background:#0f2454;border:0;border-radius:10px;width:100%;margin-top:14px;padding:10px;font-size:14px;font-weight:700;display:block}.hol-mini-pkg-preview{background:#eef8fa;border:1px solid #cce7ed;border-radius:14px;align-items:center;gap:12px;margin:16px 0 14px;padding:12px;display:flex}.hol-mini-pkg-img{background:#e2e8f0;border-radius:10px;flex-shrink:0;width:62px;height:62px;overflow:hidden}.hol-mini-pkg-img img{object-fit:cover;width:100%;height:100%;display:block}.hol-mini-pkg-info{flex-direction:column;gap:3px;min-width:0;display:flex}.hol-mini-pkg-title{color:#0f2454;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:800;line-height:1.3;overflow:hidden}.hol-mini-pkg-meta-item{color:#64748b;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.hol-mini-pkg-meta-item svg{color:#94a3b8;flex-shrink:0}.hol-mini-pkg-meta-item.is-transfer{color:#0d9488;font-weight:600}.hol-mini-pkg-meta-item.is-transfer svg{color:#0d9488}.hol-price-details-section{border-top:1px solid #f1f5f9;margin:14px 0 16px;padding-top:14px}.hol-price-details-toggle{color:#0f2454;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0 0 10px;font-size:13px;font-weight:700;transition:color .18s;display:flex}.hol-price-details-toggle:hover{color:var(--mk-primary)}.hol-price-details-toggle svg{color:#64748b}.hol-price-breakdown-table{background:#f4fafb;border:1px solid #dceef2;border-radius:10px;flex-direction:column;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:12.5px;display:flex}.hol-breakdown-row{color:#475569;justify-content:space-between;align-items:center;display:flex}.hol-breakdown-label{font-weight:500}.hol-breakdown-value{color:#0f2454;font-weight:700}.hol-breakdown-free-badge{color:#147f95;letter-spacing:.5px;background:#dff3f6;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800}.hol-breakdown-row.is-savings{color:#147f95;font-weight:600}.hol-breakdown-save-num{color:#147f95;font-weight:800}.hol-total-payable-row{justify-content:space-between;align-items:flex-end;padding-top:4px;display:flex}.hol-total-left{flex-direction:column;gap:2px;display:flex}.hol-total-payable-label{color:#0f2454;font-size:14px;font-weight:800}.hol-total-was-amount{color:#94a3b8;font-size:13px}.hol-total-right{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.hol-total-payable-num{color:#0f2454;font-family:Barlow Condensed,sans-serif;font-size:32px;font-weight:800;line-height:1}.hol-booking-price-section{text-align:right;margin:18px 0 16px}.hol-starts-from-label{color:#64748b;margin-bottom:2px;font-size:12px;font-weight:500;display:block}.hol-starts-from-amount strong{color:#0f2454;font-family:Barlow Condensed,sans-serif;font-size:38px;font-weight:800;line-height:1}.hol-starts-from-amount strong.is-text{font-size:24px}.hol-booking-was-line{justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.hol-booking-was-line s{color:#94a3b8;font-size:14px}.hol-save-pill{color:#147f95;background:#dff3f6;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.hol-booking-actions-row,.hol-booking-cta-row{align-items:center;gap:10px;margin-top:18px;display:flex}.hol-cart-btn-wrap{flex-shrink:0;position:relative}.hol-btn-cart-icon{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;place-items:center;width:48px;height:48px;transition:background-color .18s,border-color .18s,color .18s;display:grid}.hol-btn-cart-icon:hover{color:#0f2454;background:#f8fafc;border-color:#94a3b8}.hol-cart-toast{color:#fff;white-space:nowrap;pointer-events:none;z-index:30;background:#0f2454;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:700;animation:.2s both hol-fade;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0f245433}.hol-btn-proceed-book,.hol-btn-get-quote{background:linear-gradient(135deg, var(--mk-primary) 0%, #167f98 100%);color:#fff;letter-spacing:.2px;cursor:pointer;border:0;border-radius:12px;flex:1;height:48px;font-size:15px;font-weight:800;transition:background .18s,box-shadow .18s;box-shadow:0 5px 16px #2095ae4d}.hol-btn-proceed-book:hover,.hol-btn-get-quote:hover{background:linear-gradient(135deg, #167f98 0%, var(--mk-navy) 100%);box-shadow:0 7px 20px #0f245447}.hol-btn-proceed-book:focus-visible,.hol-btn-get-quote:focus-visible{outline-offset:3px;outline:3px solid #2095ae4d}.hol-booking-contact-btn,.mk a.hol-booking-contact-btn,.hol-page a.hol-booking-contact-btn{background:#fff;border:1px solid #cbd5e1;border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;transition:background-color .18s,border-color .18s,color .18s;color:var(--mk-navy)!important;padding:0!important;text-decoration:none!important;display:grid!important}.hol-booking-contact-btn:hover,.hol-booking-contact-btn:focus-visible,.mk a.hol-booking-contact-btn:hover,.mk a.hol-booking-contact-btn:focus-visible,.hol-page a.hol-booking-contact-btn:hover,.hol-page a.hol-booking-contact-btn:focus-visible{border-color:var(--mk-primary);background:#eef8fa;color:var(--mk-primary-dark)!important;display:grid!important}.hol-booking-contact-btn:focus-visible{outline-offset:2px;outline:3px solid #2095ae40}.hol-booking-contact-btn svg{width:19px;height:19px;display:block}.hol-free-cancellation-box{background:#eef8fa;border:1px solid #c2e4eb;border-radius:12px;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.hol-free-canc-icon{width:34px;height:34px;color:var(--mk-primary);background:#d8f0f5;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.hol-free-canc-text{flex-direction:column;gap:2px;display:flex}.hol-free-canc-text strong{color:var(--mk-navy);font-size:13px;font-weight:800;line-height:1.2}.hol-free-canc-text p{color:#38677a;margin:0;font-size:11.5px;line-height:1.3}.hol-wa-btn-shared,a.hol-wa-btn-shared,.mk a.hol-wa-btn-shared,.hol-page a.hol-wa-btn-shared,.hol-btn-wa-circle,a.hol-btn-wa-circle,.mk a.hol-btn-wa-circle,.hol-page a.hol-btn-wa-circle{color:#fff!important;cursor:pointer!important;background:#25d366!important;border:1px solid #25d366!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;line-height:1!important;text-decoration:none!important;transition:background-color .18s,border-color .18s,box-shadow .18s!important;display:flex!important;transform:none!important}.hol-wa-btn-shared.is-circle,a.hol-btn-wa-circle{border-radius:12px!important;width:48px!important;height:48px!important;box-shadow:0 4px 12px #25d36647!important}.hol-wa-btn-shared.is-card{border-radius:10px!important;width:38px!important;height:38px!important;box-shadow:0 2px 6px #25d36647!important}.hol-wa-btn-shared:hover,.hol-wa-btn-shared:focus,a.hol-wa-btn-shared:hover,a.hol-wa-btn-shared:focus,.mk a.hol-wa-btn-shared:hover,.mk a.hol-wa-btn-shared:focus,.hol-page a.hol-wa-btn-shared:hover,.hol-page a.hol-wa-btn-shared:focus,.hol-btn-wa-circle:hover,.hol-btn-wa-circle:focus,a.hol-btn-wa-circle:hover,a.hol-btn-wa-circle:focus,.mk a.hol-btn-wa-circle:hover,.mk a.hol-btn-wa-circle:focus,.hol-page a.hol-btn-wa-circle:hover,.hol-page a.hol-btn-wa-circle:focus{color:#fff!important;background:#20bd5a!important;border-color:#20bd5a!important;justify-content:center!important;align-items:center!important;display:flex!important;transform:none!important;box-shadow:0 4px 14px #25d3666b!important}.hol-wa-btn-shared svg,.hol-wa-btn-shared:hover svg,.hol-wa-btn-shared:focus svg,.hol-btn-wa-circle svg,.hol-btn-wa-circle:hover svg,.hol-btn-wa-circle:focus svg{fill:#fff!important;color:#fff!important;pointer-events:none!important;flex-shrink:0!important;margin:auto!important;display:block!important;transform:none!important}.hol-trust-box-card{background:#f8fafc;border:1px solid #edf2f7;border-radius:20px;padding:24px;box-shadow:0 4px 16px #0f245408}.hol-trust-heading{color:#0f2454;margin:0 0 20px;font-size:19px;font-weight:800}.hol-trust-list{flex-direction:column;gap:18px;display:flex}.hol-trust-item{align-items:flex-start;gap:14px;display:flex}.hol-trust-icon-box{border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.hol-trust-icon-box.is-gold{color:#d97706;background:#fef3c7}.hol-trust-icon-box.is-teal{color:#0d9488;background:#ccfbf1}.hol-trust-icon-box.is-indigo{color:#4f46e5;background:#e0e7ff}.hol-trust-icon-box.is-coral{color:#e11d48;background:#fee2e2}.hol-trust-text strong{color:#0f2454;margin-bottom:2px;font-size:14px;font-weight:700;display:block}.hol-trust-text p{color:#64748b;margin:0;font-size:12px;line-height:1.45}.hol-quote-overlay{z-index:250;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f245499;place-items:center;padding:20px;animation:.25s both hol-fade;display:grid;position:fixed;inset:0}.hol-quote-dialog{background:#fff;border-radius:24px;width:100%;max-width:540px;padding:32px;animation:.3s cubic-bezier(.22,1,.36,1) both hol-in;position:relative;box-shadow:0 20px 50px #0f245440}.hol-quote-close{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;place-items:center;width:36px;height:36px;transition:background-color .18s;display:grid;position:absolute;top:18px;right:18px}.hol-quote-close:hover{color:#0f2454;background:#e2e8f0}.hol-quote-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--mk-primary);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.hol-quote-head h2{color:#0f2454;margin:0 0 10px;font-size:24px;font-weight:800;line-height:1.2}.hol-quote-meta{color:#64748b;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;font-size:13px;font-weight:600;display:flex}.hol-quote-meta span{align-items:center;gap:5px;display:inline-flex}.hol-quote-price-tag{margin-left:auto;color:#0f2454!important}.hol-quote-price-tag strong{color:var(--mk-primary)}.hol-quote-form{flex-direction:column;gap:14px;display:flex}.hol-form-group label{color:#334155;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.hol-form-group input,.hol-form-group textarea{color:#0f2454;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .18s}.hol-form-group input:focus,.hol-form-group textarea:focus{border-color:var(--mk-primary)}.hol-form-row{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.hol-btn-submit-quote{background:var(--mk-navy);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;height:48px;margin-top:8px;font-size:15px;font-weight:700;transition:background-color .18s}.hol-btn-submit-quote:hover{background:var(--mk-primary)}.hol-quote-success{text-align:center;padding:16px 8px}.hol-quote-success-icon{color:#16a34a;background:#dcfce7;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 16px;display:grid}.hol-quote-success h3{color:#0f2454;margin:0 0 10px;font-size:22px;font-weight:800}.hol-quote-success p{color:#475569;margin-bottom:22px;font-size:14px;line-height:1.55}.hol-quote-success-actions{flex-direction:column;gap:10px;display:flex}.hol-quote-wa-btn,.mk a.hol-quote-wa-btn,.hol-page a.hol-quote-wa-btn{color:#fff!important;cursor:pointer!important;background:#25d366!important;border:1px solid #25d366!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;height:48px!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important;display:flex!important;transform:none!important;box-shadow:0 4px 12px #25d36647!important}.hol-quote-wa-btn:hover,.hol-quote-wa-btn:focus,.mk a.hol-quote-wa-btn:hover,.mk a.hol-quote-wa-btn:focus,.hol-page a.hol-quote-wa-btn:hover,.hol-page a.hol-quote-wa-btn:focus{color:#fff!important;background:#20bd5a!important;border-color:#20bd5a!important;display:flex!important;transform:none!important;box-shadow:0 4px 14px #25d3666b!important}.hol-quote-wa-btn svg,.hol-quote-wa-btn:hover svg,.hol-quote-wa-btn:focus svg{margin:0!important}.hol-quote-done-btn{border-radius:10px;height:42px;font-size:14px;display:inline-block}.hol-day-modal{max-width:520px;padding:0;overflow:hidden}.hol-day-modal-hero{background:#0f2454;height:220px;position:relative}.hol-day-modal-hero img{object-fit:cover;width:100%;height:100%}.hol-day-modal-badge{color:#0f2454;background:#fffffff0;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:800;position:absolute;top:16px;left:16px}.hol-day-modal-content{padding:24px}.hol-day-modal-content h2{color:#0f2454;margin:0 0 10px;font-size:22px;font-weight:800}.hol-day-modal-desc{color:#475569;margin-bottom:20px;font-size:14px;line-height:1.6}.hol-day-modal-timeline{border-left:2px dashed #cbd5e1;flex-direction:column;gap:14px;margin-bottom:22px;padding-left:14px;list-style:none;display:flex}.hol-timeline-step{color:#475569;font-size:13px;line-height:1.45;position:relative}.hol-timeline-dot{background:var(--mk-primary);border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-21px}.hol-timeline-step strong{color:#0f2454;margin-right:6px}.hol-day-modal-btn{text-align:center;border-radius:10px;width:100%;height:44px;display:block}.hol-mobile-bar-total-btn{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:2px 0;transition:opacity .18s;display:flex}.hol-mobile-bar-total-btn:active{opacity:.75}.hol-mobile-bar-meta{color:#64748b;align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:1.1;display:flex}.hol-mobile-up-arrow{width:20px;height:20px;color:var(--mk-primary);background:#e8f5f8;border-radius:50%;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .2s;display:inline-flex}.hol-mobile-up-arrow.is-open{background:#cfeef5;transform:rotate(180deg)}.hol-mobile-bar-total-btn strong{color:var(--mk-navy);font-family:Barlow Condensed,sans-serif;font-size:26px;font-weight:700;line-height:1.1;display:block}.hol-mobile-bar-actions{align-items:center;gap:10px;display:flex}.hol-mobile-quote-btn{background:var(--mk-primary);color:#fff;border:0;border-radius:12px;height:42px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .15s,filter .2s;box-shadow:0 4px 14px #1b97ae47}.hol-mobile-quote-btn:active{transform:scale(.95)}.hol-btn-wa-circle.is-mobile{border-radius:12px;width:42px;height:42px}.hol-mobile-drawer-scrim{z-index:170;-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;visibility:hidden;background:#0f245485;transition:opacity .38s,visibility 0s linear .38s;position:fixed;inset:0}.hol-mobile-drawer-scrim.is-open{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}.hol-mobile-drawer{z-index:180;will-change:transform;background:#fff;border-radius:26px 26px 0 0;flex-direction:column;max-height:88vh;transition:transform .42s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(105%);box-shadow:0 -16px 48px #0f24543d}.hol-mobile-drawer.is-open{transform:translate(0,0)}.hol-mobile-drawer-header{background:#fff;border-bottom:1px solid #f1f5f9;flex:none;padding:10px 20px 12px}.hol-sheet-grab{background:#cbd5e1;border-radius:999px;width:40px;height:5px;margin:0 auto 8px;display:block}.hol-mobile-drawer-top-row{justify-content:space-between;align-items:center;display:flex}.hol-mobile-drawer-title{color:var(--mk-navy);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:700}.hol-mobile-drawer-close{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;place-items:center;width:36px;height:36px;transition:background-color .15s,transform .1s;display:grid}.hol-mobile-drawer-close:active{background:#e2e8f0;transform:scale(.92)}.hol-mobile-drawer-body{-webkit-overflow-scrolling:touch;padding:16px 20px calc(32px + env(safe-area-inset-bottom,0px));flex:auto;overflow-y:auto}.hol-mobile-drawer-body .hol-booking-card{box-shadow:none;background:0 0;border:0;padding:0}.hol-mobile-drawer-body .hol-booking-card-head{display:none}@media (max-width:900px){.hol-sticky-sidebar .hol-booking-card{display:none!important}}.hol-detail-screen.is-activity-layout{--hol-motion:cubic-bezier(.22, 1, .36, 1);background:radial-gradient(circle at 8% 12%,#2095ae14,#0000 25rem),linear-gradient(#fff 0,#f7fafc 46rem,#fff 100%);padding-bottom:72px}.hol-detail-screen.is-activity-layout .hol-package-heading{letter-spacing:-.025em;font-size:clamp(34px,4vw,50px)}.hol-detail-screen.is-activity-layout .hol-mosaic-gallery{border-radius:24px;gap:8px;height:clamp(300px,38vw,460px);box-shadow:0 20px 55px #0f245421}.hol-detail-screen.is-activity-layout :is(.hol-mosaic-left,.hol-mosaic-thumb-box){border-radius:0}.hol-detail-screen.is-activity-layout :is(.hol-mosaic-left,.hol-mosaic-thumb-box) img{transition:transform .75s var(--hol-motion), filter .55s ease;transform:scale(1)translateZ(0)}@media (hover:hover) and (pointer:fine){.hol-detail-screen.is-activity-layout :is(.hol-mosaic-left,.hol-mosaic-thumb-box):hover img{filter:saturate(1.08)contrast(1.025);transform:scale(1.055)translateZ(0)}}.hol-detail-screen.is-activity-layout .hol-detail-layout-grid{grid-template-columns:minmax(0,1fr) 400px;gap:38px}.hol-detail-screen.is-activity-layout .hol-feature-squircles-row,.hol-detail-screen.is-activity-layout .hol-section-block{background:#fffffff5;border:1px solid #e1e7ef;border-radius:22px;box-shadow:0 10px 34px #0f24540e}.hol-detail-screen.is-activity-layout .hol-feature-squircles-row{margin-bottom:24px;padding:20px}.hol-detail-screen.is-activity-layout .hol-squircle-item{transition:transform .45s var(--hol-motion), background-color .45s ease;border-radius:16px;padding:10px}.hol-detail-screen.is-activity-layout .hol-section-block{margin-bottom:24px;padding:28px;scroll-margin-top:130px}.hol-detail-screen.is-activity-layout .hol-section-header-row h2{font-size:clamp(27px,3vw,34px)}.hol-detail-screen.is-activity-layout .hol-itinerary-cards-grid{grid-template-columns:1fr}.hol-detail-screen.is-activity-layout .hol-itinerary-simple-card{min-height:132px;transition:transform .55s var(--hol-motion), border-color .55s ease, box-shadow .55s var(--hol-motion);border-radius:18px;padding-left:82px;position:relative}.hol-detail-screen.is-activity-layout .hol-itinerary-day-tag{background:var(--mk-primary);color:#fff;border-radius:50%;width:44px;height:44px;padding:0;position:absolute;top:24px;left:20px;box-shadow:0 0 0 6px #e8f5f8}.hol-detail-screen.is-activity-layout .hol-hotel-card,.hol-detail-screen.is-activity-layout .hol-review-card,.hol-detail-screen.is-activity-layout .hol-customer-photo-item{transition:transform .5s var(--hol-motion), box-shadow .5s var(--hol-motion), border-color .4s ease}.hol-detail-screen.is-activity-layout .hol-hotel-media img,.hol-detail-screen.is-activity-layout :is(.hol-customer-photo-item,.hol-rev-thumb) img{transition:transform .7s var(--hol-motion), filter .5s ease}.hol-detail-screen.is-activity-layout .hol-accordions-group{border:0;flex-direction:column;gap:12px;display:flex}.hol-detail-screen.is-activity-layout .hol-acc-item{transition:border-color .5s ease, box-shadow .5s var(--hol-motion);border:1px solid #e1e7ef;border-radius:18px;overflow:hidden}.hol-detail-screen.is-activity-layout .hol-acc-item.is-open{border-color:#2095ae8c;box-shadow:0 12px 30px #0f245414}.hol-detail-screen.is-activity-layout .hol-acc-item h3 button{padding:18px 20px}.hol-detail-screen.is-activity-layout .hol-acc-content{padding:0 20px 22px}.hol-detail-screen.is-activity-layout .hol-guest-rating-card{background:linear-gradient(135deg,#0f2454,#163b64);border:0;box-shadow:0 18px 42px #0f245433}.hol-detail-screen.is-activity-layout .hol-guest-rating-card :is(.hol-score-label,.hol-score-count,.hol-score-big-row span,.hol-bar-row,.hol-bar-val){color:#d6e2f3}.hol-detail-screen.is-activity-layout .hol-guest-rating-card .hol-score-big-row strong{color:#fff}.hol-detail-screen.is-activity-layout .hol-guest-rating-card .hol-score-sentiment{color:#69d1df}.hol-detail-screen.is-activity-layout .hol-guest-rating-card .hol-bar-track{background:#ffffff2e}.hol-detail-screen.is-activity-layout .hol-review-card{background:#fff;border:1px solid #e5eaf0;border-radius:18px;margin-top:12px;padding:22px}.hol-detail-screen.is-activity-layout .hol-sticky-sidebar{top:92px}.hol-detail-screen.is-activity-layout .hol-booking-card{border-radius:24px;box-shadow:0 18px 44px #0f24541a}@media (hover:hover) and (pointer:fine){.hol-detail-screen.is-activity-layout .hol-squircle-item:hover{background:#f4fafb;transform:translateY(-4px)}.hol-detail-screen.is-activity-layout .hol-itinerary-simple-card:hover{border-color:#2095ae80;transform:translateY(-5px)scale(1.015);box-shadow:0 20px 45px #0f245424}.hol-detail-screen.is-activity-layout .hol-itinerary-simple-card:hover .hol-itinerary-day-tag{background:var(--mk-primary-dark)}.hol-detail-screen.is-activity-layout .hol-hotel-card:hover{border-color:#2095ae73;transform:translateY(-6px)scale(1.015);box-shadow:0 18px 38px #0f245424}.hol-detail-screen.is-activity-layout .hol-hotel-card:hover .hol-hotel-media img,.hol-detail-screen.is-activity-layout :is(.hol-customer-photo-item,.hol-rev-thumb):hover img{filter:saturate(1.08);transform:scale(1.09)}.hol-detail-screen.is-activity-layout .hol-review-card:hover{border-color:#2095ae66;transform:translateY(-3px);box-shadow:0 15px 34px #0f24541a}}.hol-location-wide{margin-top:42px}.hol-location-in-flow{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:42px;padding:0}.hol-location-in-flow .hol-map-stage{clip-path:inset(0);border-radius:0;width:100vw;height:clamp(420px,55vh,600px);margin-left:calc(50% - 50vw)}.hol-location-in-flow .hol-destination-map{pointer-events:none;width:100vw;height:max(720px,100vh);position:fixed;top:50%;left:0;transform:translateY(-50%)}.hol-location-in-flow .hol-map-stage.is-interactive .hol-destination-map{pointer-events:auto}.hol-legacy-reviews{display:none!important}.hol-activity-reviews{width:100%;margin-bottom:42px}.hol-location-heading{margin-bottom:20px}.hol-location-heading>span{color:var(--mk-primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:13px;font-weight:800;display:block}.hol-location-heading h2{color:#0f2454;margin:0;font-size:clamp(28px,3vw,36px)}.hol-location-heading p{color:#52617a;align-items:center;gap:8px;margin-top:8px;font-weight:600;display:flex}.hol-location-heading p svg{color:var(--mk-primary)}.hol-map-stage{background:#dcebf0;width:100vw;height:clamp(400px,54vh,590px);margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.hol-destination-map{pointer-events:none;filter:saturate(.92)contrast(1.03);border:0;width:100%;height:100%;display:block}.hol-map-stage.is-interactive .hol-destination-map{pointer-events:auto}.hol-map-overlay{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.hol-map-activate,.hol-map-release{pointer-events:auto;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:pointer;background:#0f2454eb;border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:11px;padding:11px 22px;font-size:15px;font-weight:700;transition:transform .25s,background .25s;display:inline-flex;box-shadow:0 14px 34px #0f245452,0 0 0 5px #fff3}.hol-map-activate svg{box-sizing:content-box;background:var(--mk-primary);border-radius:50%;padding:8px}.hol-map-release{position:absolute;top:18px}.hol-map-activate:hover,.hol-map-release:hover{background:var(--mk-primary-dark);transform:scale(1.04)}@media (max-width:1100px){.hol-detail-screen.is-activity-layout .hol-detail-layout-grid{grid-template-columns:minmax(0,1fr) 350px;gap:28px}}@media (max-width:960px){.hol-detail-screen.is-activity-layout .hol-detail-layout-grid{grid-template-columns:1fr}.hol-detail-screen.is-activity-layout .hol-sticky-sidebar{position:static}}@media (max-width:720px){.hol-detail-screen.is-activity-layout .hol-section-block{border-radius:18px;padding:21px 18px}.hol-detail-screen.is-activity-layout .hol-mosaic-gallery{border-radius:18px}.hol-detail-screen.is-activity-layout .hol-itinerary-simple-card{padding:78px 20px 20px}.hol-detail-screen.is-activity-layout .hol-itinerary-day-tag{top:18px;left:20px}.hol-detail-screen.is-activity-layout .hol-guest-rating-card{grid-template-columns:1fr;gap:22px;padding:22px}.hol-map-stage{height:390px}}@media (prefers-reduced-motion:reduce){.hol-detail-screen.is-activity-layout *,.hol-detail-screen.is-activity-layout :before,.hol-detail-screen.is-activity-layout :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:901px){.hol-mobile-drawer-scrim,.hol-mobile-drawer{display:none!important}}@media (max-width:1080px){.hol-detail-layout-grid{grid-template-columns:minmax(0,1fr) 340px;gap:32px}}@media (max-width:900px){.hol-mosaic-gallery{grid-template-columns:1fr;height:auto}.hol-mosaic-left{height:320px}.hol-mosaic-right{height:240px}.hol-detail-layout-grid{grid-template-columns:minmax(0,1fr);gap:36px}.hol-sticky-sidebar{position:static}}@media (max-width:640px){.hol-guest-rating-card{grid-template-columns:1fr;gap:20px}.hol-form-row{grid-template-columns:1fr}.hol-mosaic-left{height:260px}.hol-mosaic-right{grid-template-columns:repeat(2,1fr);height:180px}}.pdp-popover{z-index:120;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:min(540px,94vw);font-family:inherit;animation:.2s cubic-bezier(.22,1,.36,1) both pdp-fade-in;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 20px 48px #0f245429}@keyframes pdp-fade-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.pdp-body{grid-template-columns:170px minmax(0,1fr);display:grid}.pdp-presets-col{border-right:1px solid #f1f5f9;flex-direction:column;gap:10px;padding:20px 14px;display:flex}.pdp-preset-btn{color:#0f2454;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:3px;padding:12px 14px;transition:border-color .18s,background-color .18s;display:flex}.pdp-preset-btn:hover{border-color:var(--mk-primary);background:#f8fafc}.pdp-preset-btn.is-active{border-color:var(--mk-primary);background:#e6f4f8}.pdp-preset-label{color:#1e293b;font-size:13px;font-weight:700;line-height:1.2}.pdp-preset-date{color:#64748b;font-size:13px;font-weight:500;line-height:1.2}.pdp-calendar-col{min-width:0;padding:18px 20px 14px}.pdp-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.pdp-month-title{letter-spacing:normal;text-transform:none;color:#0f2454;margin:0;font-size:17px;font-weight:800;line-height:1.1}.pdp-nav-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:0;transition:background-color .18s,border-color .18s;display:grid}.pdp-nav-btn:hover:not(:disabled){color:#0f2454;background:#f1f5f9;border-color:#cbd5e1}.pdp-nav-btn:disabled{opacity:.35;cursor:not-allowed}.pdp-weekdays-row,.pdp-days-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.pdp-weekdays-row{gap:2px;margin-bottom:4px}.pdp-weekday-cell{text-align:center;color:#64748b;padding:4px 0;font-size:12px;font-weight:700}.pdp-days-grid{gap:2px}.pdp-day-cell{color:#1e293b;height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:0;transition:background-color .15s;display:flex;position:relative}.pdp-day-cell.is-empty{pointer-events:none}.pdp-day-cell:hover:not(:disabled):not(.is-selected){background:#f1f5f9}.pdp-day-cell.is-today:not(.is-selected){box-shadow:inset 0 0 0 1.5px var(--mk-primary)}.pdp-day-num{color:inherit;font-size:14px;font-weight:600;line-height:1}.pdp-day-dot{border-radius:50%;width:4px;height:4px;margin-top:4px}.pdp-day-dot.is-available{background:#10b981}.pdp-day-dot.is-sold_out{background:#ef4444}.pdp-day-dot.is-non_operational{background:#94a3b8}.pdp-day-cell.is-selected{color:#fff;background:#0f2454}.pdp-day-cell.is-selected .pdp-day-num{font-weight:700}.pdp-day-cell.is-selected .pdp-day-dot.is-available{background:#34d399}.pdp-day-cell:disabled{cursor:not-allowed}.pdp-day-cell:disabled .pdp-day-num{color:#94a3b8}.pdp-day-cell:disabled:not(:has(.pdp-day-dot)) .pdp-day-num{opacity:.6;text-decoration:line-through}.pdp-footer{color:#64748b;background:#fafbfc;border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;padding:10px 20px;font-size:12px;display:flex}.pdp-legend-row{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.pdp-legend-item{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.pdp-legend-dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.pdp-legend-dot.is-available{background:#10b981}.pdp-legend-dot.is-sold_out{background:#ef4444}.pdp-legend-dot.is-non_operational{background:#94a3b8}.pdp-currency-note{color:#64748b;font-weight:500}@media (max-width:760px){.pdp-popover{width:100%;box-shadow:none;border-radius:16px;margin-top:8px;animation:none;position:static}.pdp-body{grid-template-columns:minmax(0,1fr)}.pdp-presets-col{border-bottom:1px solid #f1f5f9;border-right:0;flex-direction:row;gap:8px;padding:10px 12px}.pdp-preset-btn{border-radius:12px;flex:1;gap:2px;min-width:0;padding:8px 10px}.pdp-preset-label{font-size:12px}.pdp-preset-date{color:#0f2454;font-size:12.5px;font-weight:600}.pdp-calendar-col{padding:10px 10px 6px}.pdp-header{margin-bottom:6px}.pdp-month-title{font-size:16px}.pdp-weekday-cell{font-size:11.5px}.pdp-day-cell{height:40px}.pdp-footer{gap:4px 10px;padding:8px 12px;font-size:11.5px}.pdp-legend-row{gap:2px 10px}}.hol-bf-overlay{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172aa6;justify-content:center;align-items:flex-start;padding:24px 16px;animation:.25s both hol-fade;display:flex;position:fixed;inset:0;overflow-y:auto}.hol-bf-dialog{background:#f8fafc;border-radius:24px;width:100%;max-width:1080px;margin:auto;padding:28px 32px 36px;animation:.3s cubic-bezier(.22,1,.36,1) both hol-in;position:relative;box-shadow:0 25px 60px #0003}.hol-bf-close{color:#64748b;cursor:pointer;z-index:10;background:#fff;border:1px solid #e2e8f0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:16px;transition:all .18s;display:grid;position:absolute;top:20px;right:20px}.hol-bf-close:hover{color:#0f172a;background:#f1f5f9}.hol-bf-stepper{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:24px;padding:0 10px;display:flex}.hol-bf-step{color:#94a3b8;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.hol-bf-step.is-done{color:#16a34a}.hol-bf-step.is-active{color:#111827;font-weight:700}.hol-bf-step-circle{color:#64748b;background:#e2e8f0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.hol-bf-step.is-done .hol-bf-step-circle{color:#fff;background:#16a34a}.hol-bf-step.is-active .hol-bf-step-circle{color:#fff;background:#111827}.hol-bf-step-divider{background:#e2e8f0;width:44px;height:2px}.hol-bf-step-divider.is-done{background:#16a34a}.hol-bf-login-banner{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:12px 20px;display:flex}.hol-bf-login-banner span{color:#1e293b;font-size:15px;font-weight:600}.hol-bf-login-btn{color:#fff;background:#1f2937;border-radius:8px;justify-content:center;align-items:center;padding:7px 18px;font-size:12px;font-weight:700;text-decoration:none;transition:background .18s;display:inline-flex}.hol-bf-login-btn:hover{background:#111827}.hol-bf-grid{grid-template-columns:1.65fr 1fr;align-items:start;gap:24px;display:grid}.hol-bf-left-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px;box-shadow:0 2px 12px #00000008}.hol-bf-card-title{color:#111827;margin:0 0 22px;font-size:20px;font-weight:700}.hol-bf-form-group{margin-bottom:18px}.hol-bf-label{color:#374151;margin-bottom:7px;font-size:13px;font-weight:600;display:block}.hol-bf-input{color:#111827;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;width:100%;height:46px;padding:0 14px;font-family:inherit;font-size:14px;transition:all .18s}.hol-bf-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.hol-bf-email-notice{color:#78350f;background:#fffbeb;border:1px solid #fef3c7;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:9px 13px;font-size:12px;line-height:1.4;display:flex}.hol-bf-row-2col{grid-template-columns:1.35fr 1fr;gap:14px;display:grid}.hol-bf-phone-box{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;align-items:center;height:46px;transition:all .18s;display:flex;overflow:hidden}.hol-bf-phone-box:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.hol-bf-country-select{color:#1e293b;cursor:pointer;background:0 0;border:none;outline:none;padding:0 8px 0 10px;font-size:13px;font-weight:600}.hol-bf-phone-divider{background:#e2e8f0;width:1px;height:24px}.hol-bf-phone-input{color:#111827;border:none;outline:none;flex:1;min-width:0;height:100%;padding:0 12px;font-family:inherit;font-size:14px}.hol-bf-clear-btn{color:#ef4444;cursor:pointer;background:0 0;border:none;padding:0 10px;font-size:14px}.hol-bf-select{color:#111827;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;width:100%;height:46px;padding:0 12px;font-family:inherit;font-size:14px;transition:all .18s}.hol-bf-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.hol-bf-checkbox-label{cursor:pointer;color:#475569;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;margin:18px 0 22px;font-size:13px;line-height:1.45;display:flex}.hol-bf-checkbox-label input{accent-color:#111827;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin-top:1px}.hol-bf-actions-row{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.hol-bf-btn-back{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;height:44px;padding:0 18px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.hol-bf-btn-back:hover{color:#0f172a;background:#f1f5f9}.hol-bf-btn-submit{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:8px;justify-content:center;align-items:center;height:44px;padding:0 28px;font-size:14px;font-weight:700;transition:all .18s;display:inline-flex}.hol-bf-btn-submit:hover:not(:disabled){background:#1f2937;transform:translateY(-1px)}.hol-bf-btn-submit:disabled{opacity:.7;cursor:wait}.hol-bf-right-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 2px 12px #00000008}.hol-bf-summary-title{color:#111827;margin:0 0 16px;font-size:17px;font-weight:700}.hol-bf-pkg-preview{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.hol-bf-pkg-thumb-wrap{background:#e2e8f0;border-radius:10px;flex-shrink:0;width:96px;height:72px;position:relative;overflow:hidden}.hol-bf-pkg-thumb-wrap img{object-fit:cover;width:100%;height:100%}.hol-bf-duration-tag{color:#fff;letter-spacing:.02em;background:#0f172ad1;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:700;position:absolute;top:5px;left:5px}.hol-bf-pkg-info{flex-direction:column;display:flex}.hol-bf-pkg-title{color:#111827;margin-bottom:6px;font-size:14px;font-weight:700;line-height:1.35}.hol-bf-pkg-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.hol-bf-price-row{border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:baseline;margin-bottom:16px;padding:14px 0;display:flex}.hol-bf-price-label{color:#64748b;font-size:13px;font-weight:500}.hol-bf-price-value{color:#111827;font-size:20px;font-weight:800}.hol-bf-btn-submit-side{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:8px;width:100%;height:46px;margin-bottom:22px;font-size:14px;font-weight:700;transition:all .18s}.hol-bf-btn-submit-side:hover:not(:disabled){background:#1f2937;transform:translateY(-1px)}.hol-bf-btn-submit-side:disabled{opacity:.7;cursor:wait}.hol-bf-trust-box{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;padding:14px 16px}.hol-bf-trust-title{color:#334155;margin:0 0 12px;font-size:13px;font-weight:700}.hol-bf-trust-items{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hol-bf-trust-item{color:#475569;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.hol-bf-trust-icon{font-size:15px}.hol-bf-success-wrap{text-align:center;background:#fff;border-radius:18px;max-width:600px;margin:0 auto;padding:40px 24px}.hol-bf-success-icon{color:#059669;background:#ecfdf5;border:2px solid #a7f3d0;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:28px;display:grid}.hol-bf-ref-badge{color:#166534;letter-spacing:.04em;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;margin-bottom:12px;padding:4px 14px;font-size:13px;font-weight:700;display:inline-block}@media (max-width:900px){.hol-bf-grid,.hol-bf-row-2col{grid-template-columns:1fr}.hol-bf-dialog{padding:22px 18px}}
