@import"https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap";:root{--mtn-heading: #075477;--mtn-blue: #087EAE;--mtn-accent: #20B8C5;--mtn-surface: #E4F7F7;--mtn-border: #CDE8EC;--mtn-sun: #F4B942;--mtn-ink: #153442;--mtn-sand: #FAF8F2;--mtn-ink-60: rgba(21, 52, 66, .6);--mtn-ink-45: rgba(21, 52, 66, .45)}p,.standard__rte p{margin-bottom:14px}.center{text-align:center;margin:auto}.zoom__img{width:auto}.grecaptcha-badge{visibility:hidden!important}.palette--light .standard__heading,.collection__heading .standard__heading{color:var(--mtn-heading)}.text--white .standard__heading{color:#fff}@media(min-width:768px){.list__two-columns{column-count:2;column-gap:20px}}.header__desktop__buttons--icons{align-items:center}.navlink--toplevel,.navtext{transition:none}.navlink--toplevel:hover,.navlink--toplevel:hover .navtext{color:var(--mtn-sun)}.navlink--toplevel .navtext:after{background-color:var(--mtn-sun)}@media screen and (max-width:767px){.homepage-slideshow .slideshow__slide,.homepage-slideshow .image__hero__frame{min-height:65svh!important}}.footer{background:var(--COLOR-FOOTER-BG);color:var(--COLOR-FOOTER-TEXT)}@media screen and (min-width:992px){.footer .grid{display:flex;flex-wrap:nowrap;gap:48px;margin-left:0}.footer .grid>.grid__item{width:auto;padding-left:0;float:none;min-width:0}.footer__brand{flex:2 1 0}.footer__menu,.footer__contact{flex:1 1 0}}.footer a{color:var(--COLOR-FOOTER-TEXT)}.footer a:hover,.footer a:focus-visible{color:var(--COLOR-FOOTER-TEXT-HOVER)}.footer__heading{font-size:14px;font-weight:var(--FONT-WEIGHT-BODY-BOLD);letter-spacing:.04em;text-transform:uppercase;text-align:left;margin-bottom:16px;opacity:.9}.footer__nav{list-style:none;margin:0;padding:0;text-align:left}.footer__nav li{margin-bottom:10px}.footer__nav li:last-child{margin-bottom:30px}.footer__nav a{text-decoration:none}.footer__nav a:hover,.footer__nav a:focus-visible{text-decoration:underline;text-underline-offset:3px}.footer__contact{text-align:left}.footer__actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer__cta{display:inline-flex;align-items:center;gap:10px;width:100%;max-width:260px;min-height:44px;padding:12px 18px;border:1px solid var(--COLOR-FOOTER-A15);border-radius:var(--RADIUS-BTN);color:var(--COLOR-FOOTER-TEXT);text-decoration:none;line-height:1.4;box-sizing:border-box;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.footer__cta:hover,.footer__cta:focus-visible{background:var(--COLOR-FOOTER-A8);border-color:var(--COLOR-FOOTER-TEXT);color:var(--COLOR-FOOTER-TEXT)}.footer__cta--primary{background:var(--COLOR-PRIMARY);border-color:var(--COLOR-PRIMARY);color:#000;font-weight:var(--FONT-WEIGHT-BODY-BOLD);padding:16px 22px}.footer__cta--primary span,.footer__cta--primary svg{color:#000;fill:currentColor}.footer__cta--primary:hover,.footer__cta--primary:focus-visible{background:var(--COLOR-FOOTER-CTA-HOVER);border-color:var(--COLOR-FOOTER-CTA-HOVER);color:#000}.footer__cta--primary:hover span,.footer__cta--primary:hover svg,.footer__cta--primary:focus-visible span,.footer__cta--primary:focus-visible svg{color:#000}.footer__cta-icon{width:22px;height:22px;flex-shrink:0}.footer__hours{font-size:13px;opacity:.7;margin-top:14px}.rte.footer__description p{text-align:start}.subfooter__item--copyright small{font-size:16px}.subfooter__icon--social .icon,.subfooter__icon--social img{width:25px;height:25px}@media screen and (min-width:769px)and (max-width:991px){.footer .grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 40px;margin-left:0}.footer .grid>.grid__item{width:auto;padding-left:0;float:none;min-width:0;margin-bottom:0}.footer__brand{grid-column:1 / -1}}@media screen and (max-width:768px){.footer .grid__item{margin-bottom:24px}.footer .grid__item:last-child{margin-bottom:0}.footer__brand #ts-switcher-manual-mobile:empty{display:none}.footer__brand hr{display:none}.footer__nav li:last-child{margin-bottom:10px}.footer__actions{align-items:stretch}.footer__cta{max-width:none;justify-content:center}.subfooter__item--copyright small{font-size:14px}.subfooter__icon--social .icon,.subfooter__icon--social img{width:25px;height:25px}}.product__title,.package-description h3,.package-description h4,.standard__heading{color:var(--mtn-heading)}.package-description a{text-decoration:underline}.book-button{display:flex;gap:10px;margin-top:20px}.book-button .book .btn{--btn-bg: var(--mtn-blue);--btn-text: #fff;--btn-bg-hover: var(--mtn-heading);--btn-text-hover: #fff;background:var(--mtn-blue);color:#fff}.book-button .book .btn:hover{background:var(--mtn-heading);color:#fff}.book-button .action-list{width:50%}.book-button .action-list .btn{width:100%}.book-button .action-list .btn span{line-height:1.3}.book-button .powered-by{font-size:13px;font-style:italic;text-align:center}.book-button .powered-by a{color:var(--mtn-blue);font-weight:500}.book-button .instant-book{display:inline-flex;align-items:center;gap:6px}.book-button .instant-book .icon-sabahtravel{height:18px;width:auto;display:block}.btn--outline{position:relative;overflow:hidden;isolation:isolate;transition:background-color .35s ease,color .35s ease,border-color .35s ease}.btn--outline:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;z-index:-1;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.45) 50%,transparent 100%);transform:skew(-20deg);pointer-events:none}@media(hover:hover){.btn--outline:hover{--btn-bg: var(--COLOR-PRIMARY);background-color:var(--COLOR-PRIMARY);color:#fff;border-color:var(--COLOR-PRIMARY)}.btn--outline:hover:after{animation:btn-shine .7s ease-out}}@keyframes btn-shine{0%{left:-120%}to{left:140%}}@media(prefers-reduced-motion:reduce){.btn--outline:after{display:none}.btn--outline{transition:none}}.product-grid-item{margin-bottom:0}.grid__caption .price_wrapper{font-size:20px}.quick-links{align-items:center;margin-bottom:var(--LAYOUT-GUTTER);margin-top:auto}.quick-links .action-list .btn{padding:8px}@media(max-width:767px){.quick-links{flex-wrap:wrap;gap:0}.quick-links .action-list{width:100%}.price_wrapper.on-sale{white-space:normal}}.package-details{margin-bottom:15px}.package-details td{padding:5px 5px 5px 0}.package-details td:first-child{font-weight:600;min-width:120px}.package-details td a{color:var(--mtn-sun);text-decoration:underline;text-underline-offset:2px}.package-details .money{font-weight:700;font-size:1.3em;color:var(--mtn-heading)}.package-price{margin:0 0 20px;padding-bottom:18px;border-bottom:1px solid var(--mtn-border)}.package-price__eyebrow{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--COLOR-A50);margin:0 0 6px}.package-price__row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.package-price__amt{font-size:clamp(34px,4vw,44px);font-weight:800;line-height:1;letter-spacing:-1px;color:var(--mtn-heading)}.package-price__was{font-size:19px;color:var(--COLOR-A40);text-decoration:line-through}.package-price__unit{font-size:15px;color:var(--COLOR-A70)}.package-price__save{display:inline-block;margin-top:10px;background:var(--mtn-sun);color:var(--mtn-ink);font-size:12px;font-weight:800;letter-spacing:.03em;padding:4px 10px;border-radius:100px}.package-logistics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 0}.package-logistics__box{background:var(--mtn-surface);border-radius:10px;padding:13px 14px}.package-logistics__label{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--mtn-blue)}.package-logistics__label svg{display:block}.package-logistics__time{margin:0;font-weight:800;line-height:1.15;color:var(--mtn-heading)}.package-logistics__place{margin:3px 0 0;font-size:13px;line-height:1.4;color:var(--COLOR-A80)}.package-logistics__note{grid-column:1 / -1;margin:2px 0 0;font-size:12px;font-style:italic;line-height:1.5;color:var(--COLOR-A60)}.package-tourcode{margin:16px 0 0;font-size:12px;color:var(--COLOR-A40)}@media(max-width:749px){.package-logistics{grid-template-columns:1fr}}.table-custom{margin-bottom:25px}.table-custom td,.table-custom th{text-align:center;padding:10px;border:1px solid var(--mtn-border)}.table-custom th{background:var(--mtn-blue);color:#fff}.table-custom tr:hover{background-color:var(--mtn-surface)}.package-description .notice{background-color:var(--mtn-surface);padding:5px 15px;border-radius:6px;margin-bottom:.5em}.collection__heading .standard__heading,.package-description .standard__heading{margin-top:30px}@media(max-width:768px){.table-custom{display:block;overflow-x:auto}.table-custom td,.table-custom th{font-size:.9em}}.travel-period{display:inline-flex;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:0 0 14px;padding:8px 12px;font-size:16px;font-weight:800;color:#fff;background:linear-gradient(to right,var(--mtn-accent) 0%,var(--mtn-blue) 100%);border-radius:999px;box-shadow:0 10px 20px -12px #07547773}.travel-period i{flex:0 0 auto;font-size:22px;color:#fff}.travel-period__text{display:inline-flex;align-items:center;gap:10px}.travel-period__label,.travel-period strong{color:#fff;font-weight:800}@media screen and (max-width:749px){.travel-period{align-items:center;gap:15px;padding:11px 16px;font-size:13px;border-radius:22px}.travel-period i{font-size:18px}.travel-period__text{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.travel-period__label,.travel-period strong{display:block;line-height:1.25}}.rate-periods{display:flex;gap:26px;border-bottom:1px solid var(--mtn-border);margin-bottom:18px;overflow-x:auto}.rate-period{background:none;border:0;padding:0 0 12px;font-family:inherit;font-size:15px;font-weight:600;color:var(--COLOR-A60);white-space:nowrap;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.rate-period:hover{color:var(--mtn-blue)}.rate-period.is-active{color:var(--mtn-heading);border-bottom-color:var(--mtn-heading)}.rate-promo{display:inline-block;margin:0 0 20px;padding:7px 14px;border-radius:6px;background:color-mix(in srgb,var(--mtn-sun) 18%,transparent);border-left:3px solid var(--mtn-sun);font-size:13.5px;font-weight:600;color:var(--mtn-ink)}.rate-pane{display:none}.rate-pane.is-active{display:block}.rate-market-group+.rate-market-group{margin-top:34px}.rate-market-title{margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--mtn-border);font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--mtn-heading)}.rate-tiers{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}@media(min-width:750px){.rate-tiers{grid-template-columns:repeat(3,1fr)}.rate-tiers:has(.rate-tier:nth-child(2):last-child),.rate-tiers:has(.rate-tier:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}.rate-tiers:has(.rate-tier:only-child){grid-template-columns:minmax(0,1fr)}}.rate-tier{background:#fff;border:1px solid var(--mtn-border);border-radius:12px;overflow:hidden;box-shadow:0 8px 20px -12px #0f283c2e;display:flex;flex-direction:column;min-width:0}.rate-tier__head{padding:18px;border-bottom:1px solid var(--mtn-border);background:var(--mtn-surface)}.rate-tier__head--hidden{display:none}.rate-tier__labels{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid var(--mtn-border);background-color:var(--mtn-surface)}.rate-tier__label-cat,.rate-tier__label-price{font-size:12px;font-weight:500;color:var(--COLOR-A60);text-transform:none}.rate-tier__label-price{text-align:right}.rate-tier__name{margin:0;font-size:16.5px;font-weight:800;color:var(--mtn-heading)}.rate-tier__note{margin:2px 0 12px;font-size:12.5px;color:var(--COLOR-A60)}.rate-tier__from b{display:block;font-size:27px;font-weight:800;line-height:1.1;letter-spacing:-.5px;color:var(--mtn-heading)}.rate-tier__from em{font-style:normal;font-size:12px}.rate-tier__body{display:block}.rate-tier__toggle{display:none}.rate-tier__rows{list-style:none;margin:0;padding:0}.rate-tier__rows li{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:12px 18px}.rate-tier__rows li+li{border-top:1px solid var(--mtn-border)}.rate-tier__rows li:hover{background:color-mix(in srgb,var(--mtn-surface) 40%,transparent)}.rate-tier__cat strong{display:block;font-size:16px;font-weight:500;color:var(--mtn-heading);line-height:1.35}.rate-tier__cat small{display:block;margin-top:1px;font-size:12px;color:var(--COLOR-A60);line-height:1.4}.rate-tier__price{text-align:right;white-space:nowrap}.rate-tier__price del{display:block;font-size:12px;color:var(--COLOR-A40)}.rate-tier__price b{font-size:18px;font-weight:800;color:var(--mtn-heading)}.package-rates__note{margin-top:18px;border:1px solid var(--mtn-border);border-radius:10px;background:#fff;padding:13px 17px}.package-rates__note summary{cursor:pointer;font-weight:600;color:var(--mtn-heading)}@media(max-width:989px){.rate-tiers,.rate-tiers:has(.rate-tier:nth-child(2):last-child),.rate-tiers:has(.rate-tier:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.rate-tiers,.rate-tiers:has(.rate-tier:only-child),.rate-tiers:has(.rate-tier:nth-child(2):last-child),.rate-tiers:has(.rate-tier:nth-child(4):last-child){grid-template-columns:1fr}.rate-tier__from b{font-size:24px}.rate-tier__toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;cursor:pointer;list-style:none;font-size:13.5px;font-weight:700;color:var(--mtn-blue)}.rate-tier__toggle::-webkit-details-marker{display:none}.rate-tier__toggle:after{content:"+";font-size:20px;font-weight:400;line-height:1;transform:none}.rate-tier__body[open] .rate-tier__toggle:after{content:"\2212"}.rate-tier__body[open] .rate-tier__toggle{border-bottom:1px solid var(--mtn-border)}.rate-tier__price b{font-size:16px}}.package-itinerary__heading{margin:0 0 18px;font-size:24px;font-weight:800;color:var(--mtn-heading)}.package-itinerary__nav{margin-bottom:20px}.package-itinerary__pane{display:none}.package-itinerary__pane.is-active{display:block}.package-itinerary__day{background:#fff;border:1px solid var(--mtn-border);border-radius:12px;margin-bottom:10px;overflow:hidden}.package-itinerary__head{display:flex;align-items:center;gap:12px;padding:15px 18px;cursor:pointer;list-style:none}.package-itinerary__head::-webkit-details-marker{display:none}.package-itinerary__head:after{content:"+";margin-left:auto;font-size:22px;font-weight:700;line-height:1;color:var(--mtn-blue)}.package-itinerary__day[open] .package-itinerary__head:after{content:"\2212"}.package-itinerary__day[open] .package-itinerary__head{border-bottom:1px solid var(--mtn-border);background:var(--mtn-surface)}.package-itinerary__no{flex:0 0 auto;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;background:var(--mtn-heading);color:#fff;padding:4px 10px;border-radius:100px}.package-itinerary__title{font-weight:700;color:var(--mtn-heading)}.package-itinerary__content{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 12px;flex:1 1 auto;min-width:0}.package-itinerary__tags{display:inline-flex;gap:6px;flex-wrap:wrap}.package-itinerary__meal{font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:var(--mtn-accent);color:#fff;border:1px solid var(--mtn-accent);padding:3px 8px;border-radius:999px;white-space:nowrap}.package-itinerary__stay{background:var(--mtn-blue);color:#fff;text-transform:uppercase;font-size:10.5px;font-weight:800;letter-spacing:.04em;padding:3px 8px;border-radius:999px;border:1px solid var(--mtn-blue)}.package-itinerary__body{padding:20px 18px}.package-itinerary__body ul{list-style:none;margin:0;padding:0}.package-itinerary__body li{position:relative;padding:0 0 20px 34px;font-size:14.5px;line-height:1.6;color:var(--mtn-ink)}.package-itinerary__body li:last-child{padding-bottom:0}.package-itinerary__body li:before{content:"";position:absolute;left:0;top:5px;width:11px;height:11px;border-radius:50%;background:#fff;border:2px solid var(--mtn-blue);z-index:1}.package-itinerary__body li:after{content:"";position:absolute;left:6px;top:10.5px;bottom:-10.5px;border-left:2px dashed var(--mtn-accent)}.package-itinerary__body li:last-child:after{display:none}.package-itinerary__body li>strong:first-child{display:block;font-size:14px;font-weight:800;color:var(--mtn-heading);margin-bottom:1px}.package-itinerary__body p{margin:0 0 12px;font-size:14.5px;line-height:1.7;color:var(--mtn-ink)}.package-itinerary__body h3,.package-itinerary__body h4{margin:20px 0 8px;font-size:14px;font-weight:800;color:var(--mtn-heading)}.package-itinerary__body>:first-child{margin-top:0}.package-itinerary__body>:last-child{margin-bottom:0}.package-itinerary__body a{color:var(--mtn-blue);text-decoration:underline}@media(max-width:749px){.package-itinerary__head{display:grid;grid-template-columns:1fr auto;grid-template-areas:"badge badge" "title toggle" "meals meals";align-items:center;column-gap:10px;row-gap:10px}.package-itinerary__no{grid-area:badge;justify-self:start}.package-itinerary__title{grid-area:title}.package-itinerary__head:after{grid-area:toggle;margin-left:0}.package-itinerary__meals{grid-area:meals;margin-left:0}.package-itinerary__body{padding:16px 14px}.package-itinerary__body li{padding-left:30px}.package-itinerary__body h4:nth-of-type(2n){margin:16px -14px 0;padding:12px 14px 0}.package-itinerary__body h4:nth-of-type(2n)+ul{margin:0 -14px 16px;padding:0 14px 4px}.package-itinerary__body h4:nth-of-type(2n)+ul:last-child{margin-bottom:0}.package-itinerary__stay{border-radius:10px}}.package-note__box,.page-accordion .accordion__wrapper{margin-top:18px;border:1px solid var(--mtn-border);border-radius:10px;background:#fff;padding:13px 17px}.package-note__summary,.page-accordion .accordion__title{list-style:none;cursor:pointer;width:100%;background:none;border:0;text-align:left;font-weight:700;color:var(--mtn-heading);text-transform:none;letter-spacing:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.package-note__summary::-webkit-details-marker,.page-accordion .accordion__title::-webkit-details-marker{display:none}.page-accordion .accordion__title svg,.page-accordion .accordion__title .icon,.page-accordion .accordion__title [class*=icon],.page-accordion .accordion__title:before{display:none!important;content:none!important}.package-note__summary:after,.page-accordion .accordion__title:after{content:"+";display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;line-height:1;color:var(--mtn-blue);flex:0 0 auto;border:0;width:auto;height:auto;min-width:0;margin:0;padding:0;background:none;transform:translateY(-10px)}.package-note__box[open] .package-note__summary:after,.page-accordion .accordion__title.accordion-is-open:after{content:"\2212"}.package-note__box[open] .package-note__summary,.page-accordion .accordion__title.accordion-is-open{border-bottom:1px solid var(--mtn-border);padding-bottom:10px}.package-note__box--static{padding:20px}.package-note__heading{margin:0 0 10px;font-size:17px;font-weight:800;color:var(--mtn-heading)}.package-note__body,.page-accordion .accordion__body{padding:14px 0 18px}.package-note__box--static .package-note__body{padding:0}.package-note__body h3,.package-note__body .h4,.page-accordion .accordion__body h3,.page-accordion .accordion__body .h4{margin:20px 0 8px;font-size:13px;font-weight:800;letter-spacing:.06em;color:var(--mtn-heading)}.package-note__body h3:first-child,.package-note__body .h4:first-child,.page-accordion .accordion__body h3:first-child,.page-accordion .accordion__body .h4:first-child{margin-top:0}.package-note__body ul,.page-accordion .accordion__body ul{margin:0 0 6px;padding-left:20px}.package-note__body li,.package-note__body p,.page-accordion .accordion__body li,.page-accordion .accordion__body p{margin-bottom:5px;font-weight:400;line-height:1.6;color:var(--mtn-ink)}.package-note__body strong,.package-note__body b,.page-accordion .accordion__body strong,.page-accordion .accordion__body b{font-weight:700;color:var(--mtn-heading)}.package-note__body ul ul,.page-accordion .accordion__body ul ul{margin-top:5px;margin-bottom:0;padding-left:18px}.package-note__body ul ul li,.page-accordion .accordion__body ul ul li{color:var(--COLOR-A70)}.package-note__body a,.page-accordion .accordion__body a{color:var(--mtn-blue);text-decoration:underline}@media(max-width:749px){.package-note__box--static{padding:16px}.package-note__body li,.package-note__body p,.page-accordion .accordion__body li,.page-accordion .accordion__body p{font-size:14px}}.package-note__box--clamp{--note-preview: 180px;--note-bg: #eef6f9;--note-border: #cfe4ec;background:var(--note-bg);border:1px solid var(--note-border);border-radius:12px;padding:20px}@media(min-width:750px){.package-note__box--clamp{--note-preview: 240px;padding:24px 28px}}.package-note__box--clamp .package-note__heading{font-size:16px;line-height:1.3;margin:0}.package-note__box--clamp .package-note__body{position:relative;max-height:var(--note-preview);overflow:hidden;transition:max-height .3s ease}.package-note__box--clamp .package-note__body:after{content:"";position:absolute;inset:auto 0 0 0;height:60px;background:linear-gradient(to bottom,color-mix(in srgb,var(--note-bg) 0%,transparent),var(--note-bg));pointer-events:none;transition:opacity .2s ease}.package-note__box--clamp.is-expanded .package-note__body{max-height:4000px}.package-note__box--clamp.is-expanded .package-note__body:after{opacity:0}.package-note__more{margin-top:16px;padding:10px 18px;min-height:44px;background:transparent;border:1px solid var(--mtn-sun);border-radius:8px;color:var(--mtn-sun);font:inherit;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .2s ease,color .2s ease}.package-note__more[hidden]{display:none}.package-note__more:hover,.package-note__more:focus-visible{background:var(--mtn-sun);color:#fff}.package-note__more:focus-visible{outline:2px solid var(--mtn-sun);outline-offset:2px}@media(prefers-reduced-motion:reduce){.package-note__more,.package-note__box--clamp .package-note__body,.package-note__box--clamp .package-note__body:after{transition:none}}.package-note__box--important{border-left:4px solid var(--mtn-sun);border-radius:0 12px 12px 0}.package-note__box--important .package-note__heading{display:flex;align-items:center;gap:10px}.package-note__box--important .package-note__heading i{font-size:1.1em;color:var(--mtn-sun);flex-shrink:0}.package-tabs__nav{display:flex;gap:28px;border-bottom:1px solid var(--mtn-border);margin-bottom:24px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.package-tabs__nav::-webkit-scrollbar{display:none}.package-tabs__tab{background:none;border:0;padding:0 0 12px;font-family:inherit;font-weight:600;color:var(--COLOR-A60);white-space:nowrap;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:8px;font-size:20px;transition:color .25s ease,border-bottom-color .25s ease}.package-tabs__tabs i{font-size:20px;flex-shrink:0}.package-tabs__tab:hover{color:var(--mtn-blue)}.package-tabs__panel{display:none}.package-tabs__panel.is-active{display:block}.package-tabs__body{max-width:1000px}.package-tabs__body dl{display:grid;grid-template-columns:190px 1fr;gap:4px 24px;margin:0}.package-tabs__body dt{font-size:14.5px;font-weight:700;color:var(--mtn-heading);padding:8px 0}.package-tabs__body dd{margin:0;padding:8px 0;font-size:14.5px;line-height:1.65;color:var(--mtn-ink)}.package-tabs__body dt~dt,.package-tabs__body dd~dd{border-top:1px solid var(--mtn-border)}.package-tabs__body table{width:100%;border-collapse:collapse}.package-tabs__body th,.package-tabs__body td{text-align:left;vertical-align:top;padding:8px 24px 8px 0;line-height:1.65;color:var(--mtn-ink)}.package-tabs__body th,.package-tabs__body td:first-child{font-weight:700;color:var(--mtn-heading);width:190px}.package-tabs__body tr+tr th,.package-tabs__body tr+tr td{border-top:1px solid var(--mtn-border)}.package-tabs__body ul,.package-tabs__body ol{margin:0 0 14px;padding-left:20px}.package-tabs__body li{margin-bottom:6px;line-height:1.65;color:var(--mtn-ink)}.package-tabs__body p{margin:0 0 14px;font-size:14.5px;line-height:1.7;color:var(--mtn-ink)}.package-tabs__body h3,.package-tabs__body h4{margin:22px 0 8px;font-size:13px;font-weight:800;letter-spacing:.06em;color:var(--mtn-heading)}.package-tabs__body>:first-child{margin-top:0}.package-tabs__body>:last-child{margin-bottom:0}.package-tabs__body strong,.package-tabs__body b{font-weight:700;color:var(--mtn-heading)}.package-tabs__body a{color:var(--mtn-blue);text-decoration:underline}@media(max-width:749px){.package-tabs__nav{gap:20px}.package-tabs__tab{font-size:16px}.package-tabs__body dl{grid-template-columns:1fr;gap:0}.package-tabs__body dt{padding:12px 0 2px;border-top:1px solid var(--mtn-border);font-size:14px}.package-tabs__body dt:first-child{border-top:0;padding-top:0}.package-tabs__body dd{padding:0 0 4px;font-size:14px}.package-tabs__body dd~dd{border-top:0}.package-tabs__body th,.package-tabs__body td:first-child{width:auto}.package-tabs__body th,.package-tabs__body td,.package-tabs__body li,.package-tabs__body p{font-size:14px}}@media(min-width:750px){.package-tabs__tab{font-size:1.125rem}}.package-tabs__tab i{font-size:.9em;flex-shrink:0}.package-tabs__tab.is-active{color:var(--mtn-sun);border-bottom-color:var(--mtn-sun);font-weight:700}@media(prefers-reduced-motion:reduce){.package-tabs__tab{transition:none}}.section-reviews .review__card{background:#fff;border-radius:14px;padding:22px 20px 18px;height:100%;position:relative;text-align:left}.section-reviews .review__card:after{content:"\201d";position:absolute;top:12px;right:18px;font:44px/1 Georgia,serif;color:var(--mtn-accent)}.section-reviews .review__stars{margin:0 0 12px;display:flex;gap:2px}.section-reviews .review__stars svg{fill:var(--mtn-sun);width:15px;height:15px}.section-reviews .review__content{font-size:13px;line-height:1.65;color:var(--mtn-ink-60)}.section-reviews .review__meta{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--mtn-border)}.section-reviews .review__avatar{flex:0 0 40px}.section-reviews .review__avatar img{width:40px;height:40px;border-radius:50%;object-fit:cover}.section-reviews .review__avatar--initials{width:40px;height:40px;border-radius:50%;background:var(--mtn-heading);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500}.section-reviews .review__name{font-size:13px;font-weight:500;color:var(--mtn-ink);margin:0}.section-reviews .review__title{font-size:11px;color:var(--mtn-ink-45);margin:2px 0 0}.section-reviews .slider-actions{display:flex;justify-content:center;align-items:center;gap:14px;margin:22px auto 0;max-width:none}.section-reviews .slider-arrow{width:44px;height:44px;border-radius:50%;background:var(--mtn-accent);border:1.5px solid var(--mtn-accent);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease,opacity .2s ease}.section-reviews .slider-arrow[disabled],.section-reviews .slider-arrow:disabled{background:transparent;border-color:var(--mtn-blue);color:var(--mtn-blue);opacity:.5;cursor:default;pointer-events:none}@media(hover:hover){.section-reviews .slider-arrow:not([disabled]):hover{filter:brightness(1.12)}}@media screen and (max-width:768px){.section-reviews .review__card{height:auto}.section-reviews .review__item{align-self:flex-start}.section-reviews .slider-actions{display:none}}.accommodation-details{background:var(--mtn-sand);border-radius:8px;padding:20px}.accommodation-details__name h2{margin:0 0 8px;font-size:1.25rem;color:var(--mtn-heading)}.accommodation-details__badge{display:inline-block;background:var(--mtn-sun);color:var(--mtn-ink);font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:4px}.accommodation-details__facts{width:100%;margin:16px 0;font-size:.9rem}.accommodation-details__facts td{padding:6px 0;border-bottom:1px solid var(--COLOR-A10)}.accommodation-details__facts td:first-child{color:var(--mtn-ink-60);width:45%}.accommodation-details__price{margin:16px 0}.accommodation-details__eyebrow{margin:0;font-size:.8rem;color:var(--COLOR-A70)}.accommodation-details__price-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.accommodation-details__amt{font-size:1.75rem;font-weight:700;color:var(--mtn-blue)}.accommodation-details__was{text-decoration:line-through;color:var(--COLOR-A50);font-size:.9rem}.accommodation-details__save{display:inline-block;margin-top:4px;color:var(--mtn-accent);font-size:.85rem;font-weight:600}.accommodation-details__actions{display:flex;flex-direction:column;gap:10px}@media screen and (max-width:749px){.accommodation-details{padding:16px}.accommodation-details__amt{font-size:1.5rem}}.rec-for{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.rec-for__item{padding:.35rem .8rem;line-height:1.3;color:var(--mtn-heading);background:var(--mtn-surface);border:1px solid var(--mtn-border);border-radius:999px}.rec-for-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.rec-for__lead{font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mtn-blue)}@media screen and (min-width:750px){.rec-for__item{font-size:.875rem;padding:.4rem .9rem}}.rooms{display:grid;gap:2rem}.room{display:grid;grid-template-columns:1fr;gap:1rem}.room__media{aspect-ratio:auto;border-radius:10px;overflow:hidden}.room__img{display:block;width:100%;height:100%;object-fit:cover}.room__name{margin:0 0 .25rem;font-size:1.125rem;color:var(--mtn-heading)}.room__capacity{margin:0 0 .75rem;font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;color:var(--mtn-blue)}.room__desc{margin-bottom:.75rem;line-height:1.6}.room__desc>*:first-child{margin-top:0}.room__desc>*:last-child{margin-bottom:0}.room__features{display:grid;grid-template-columns:1fr;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none}.room__feature{position:relative;padding-left:1.25rem;font-size:.9375rem;line-height:1.5}.room__feature:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--mtn-accent)}@media screen and (min-width:750px){.rooms{gap:2.5rem}.room{grid-template-columns:320px 1fr;gap:1.75rem;align-items:start}.room__features{grid-template-columns:repeat(2,minmax(0,1fr))}}.fac__heading{margin:0 0 1.25rem;font-size:1.25rem;letter-spacing:.04em;text-transform:uppercase;color:var(--mtn-heading)}.fac{display:grid;gap:1rem}.fac__card{background:#fff;border:1px solid var(--mtn-border);border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0754770f}.fac__label{margin:0 0 .9rem;font-size:20px;font-weight:600;text-transform:uppercase;color:var(--mtn-heading)}.fac__grid{display:grid;grid-template-columns:1fr;gap:.875rem 1.25rem;margin:0;padding:0;list-style:none}.fac__item{display:flex;align-items:flex-start;gap:.625rem}.fac__icon{flex:0 0 auto;width:1.125rem;font-size:.9375rem;line-height:1.5;text-align:center;color:var(--mtn-accent)}.fac__icon:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f00c"}.fac__text{font-size:.9375rem;line-height:1.5}.fac__note{display:block;font-size:.75rem;line-height:1.4;color:var(--mtn-blue)}.fac__rte>*:first-child{margin-top:0}.fac__rte>*:last-child{margin-bottom:0}.fac__rte p strong,.fac__rte h4{display:block;margin:1.25rem 0 .6rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--mtn-blue)}.fac__rte ul,.fac__rte ol{display:grid;grid-template-columns:1fr;gap:14px 20px;margin:0 0 8px;padding-left:0;list-style:none}.fac__rte li{position:relative;padding-left:26px;font-size:15px;line-height:1.5}.fac__rte li:before{position:absolute;left:0;top:0;width:1.125rem;font-family:"Font Awesome 6 Free";font-weight:900;font-size:.9375rem;line-height:1.5;text-align:center;content:"\f00c";color:var(--mtn-accent)}.fac__rte small{display:block;font-size:.75rem;line-height:1.4;color:var(--mtn-blue)}@media screen and (min-width:600px){.fac__grid,.fac__rte ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:900px){.fac__card{padding:1.5rem}.fac__grid,.fac__rte ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (max-width:767px){.product__media .mobile-zoom-wrapper{display:block;width:100%;aspect-ratio:4 / 3;padding-top:0!important;overflow:hidden}.product__media>.mobile-zoom-wrapper img{width:100%;height:100%;object-fit:cover}}.product__badge--custom{top:12px;left:12px;padding:6px 12px;font-size:11px;font-weight:500;letter-spacing:1px;background:#ff7c00;color:#fff;border-radius:3px}.price_wrapper{color:var(--mtn-sun)}@media screen and (max-width:767px){.product__badge--custom{top:8px;left:8px;padding:4px 9px;font-size:10px}}.map-size{width:100%;height:100%;border-radius:var(--RADIUS-LG);border:0}@media screen and (max-width:767px){.map-size{height:25vh}}.wa-float{position:fixed;bottom:40px;right:30px;z-index:998;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 4px 12px #0000002e;transition:transform .2s ease}.wa-float:hover,.wa-float:focus-visible{transform:scale(1.08);color:#fff}@media screen and (max-width:749px){.wa-float{bottom:16px;right:16px;width:52px;height:52px}}@media(prefers-reduced-motion:reduce){.wa-float{transition:none}.wa-float:hover{transform:none}}.header__dropdown{top:calc(100% - 18px);padding-top:18px;background-color:transparent}.header__dropdown__wrapper{background-color:var(--COLOR-NAV);border-bottom:1px solid var(--border)}.newsletter-form .input-group-field,.newsletter-form input[type=text],.newsletter-form input[type=email]{background-color:#fff;color:#1a1a1a;width:100%;font-size:16px;box-sizing:border-box;-webkit-appearance:none;appearance:none}.newsletter__wrapper .newsletter-form{background-color:#fff}.popup.bg--neutral{--bg: #ffffff;background-color:#fff}.popup .popup__inner{background-color:#fff}.popup .input-group{background-color:#fff;padding:0;border-radius:var(--RADIUS-BTN);overflow:hidden}.popup .input-group .input-group-field{background-color:#fff;border:0;margin:0;padding:12px 14px;min-height:44px;width:100%}.popup .input-group{border:1px solid var(--border);padding:4px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom.css.map */
