.about-package-container .content-wrapper{position:relative;margin:auto;max-width:var(--maxContentWidth);padding:var(--global-container-padding)}.about-package-container .content-wrapper .breadcrumb{display:flex;align-items:center;list-style:none;margin:0 0 16px;padding:unset;gap:8px}.about-package-container .content-wrapper .breadcrumb li{display:flex;gap:8px;align-items:center}.about-package-container .content-wrapper .copy{display:flex;flex-direction:column;gap:16px;font-size:18px;line-height:1.4}.about-package-container .content-wrapper .copy *{margin:unset}.about-package-container .content-wrapper .copy h1,.about-package-container .content-wrapper .copy h2,.about-package-container .content-wrapper .copy h3,.about-package-container .content-wrapper .copy h4,.about-package-container .content-wrapper .copy h5,.about-package-container .content-wrapper .copy h6{font-weight:500}.packages-type-container>.content-wrapper{margin:auto;max-width:var(--maxContentWidth);padding:var(--global-container-padding);display:flex;flex-direction:column;gap:32px;position:relative}.packages-type-container>.content-wrapper .list-options{display:flex;gap:8px;align-items:center}.packages-type-container>.content-wrapper .list-options .input-with-icon{flex-grow:1}@media (min-width: 768px){.packages-type-container>.content-wrapper .list-options{justify-content:space-between}.packages-type-container>.content-wrapper .list-options .input-with-icon{flex-grow:initial;min-width:300px}}.packages-type-container>.content-wrapper .packages-list-container{display:flex;flex-direction:column;gap:16px}.packages-type-container>.content-wrapper .packages-list-container .no-hotels{background-color:#f2f2f4;padding:24px 16px}.packages-type-container>.content-wrapper .packages-list-container .no-hotels>p:last-of-type{margin-top:16px}@media (min-width: 768px){.packages-type-container>.content-wrapper .packages-list-container .no-hotels{width:80%}}@media (min-width: 1024px){.packages-type-container>.content-wrapper .packages-list-container .no-hotels{width:60%}}.packages-type-container>.content-wrapper .view-more-hotels{padding:16px 0;display:flex;justify-content:center}@media (min-width: 1024px){.packages-type-container>.content-wrapper .view-more-hotels{padding:32px 0}}.hotel{background-color:#f2f2f4;display:flex;flex-direction:column}.hotel .carousel-wrapper{position:relative}.hotel .carousel-wrapper .nav-btns{position:absolute;bottom:8px;margin:0 auto;left:0;right:0;width:-moz-fit-content;width:fit-content;z-index:1;background-color:#ffffffe6;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:30px}.hotel .carousel-wrapper .nav-btns .image-circle-container{display:flex;justify-content:center;gap:2px;min-width:40px;max-width:40px}.hotel .carousel-wrapper .nav-btns .image-circle-container svg{cursor:pointer}.hotel .carousel-wrapper .carousel{display:flex;overflow-y:hidden;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;aspect-ratio:16/10;-ms-overflow-style:none;scrollbar-width:none}.hotel .carousel-wrapper .carousel::-webkit-scrollbar{display:none}.hotel .carousel-wrapper .carousel .carousel-item{height:100%;width:100%;aspect-ratio:16/10;position:relative;scroll-snap-align:center;background-image:url(/assets/placeholder.png);background-position:center;background-size:cover}.hotel .carousel-wrapper .carousel .carousel-item>img{display:block;height:100%;width:100%;object-fit:cover;object-position:center}@media (min-width: 768px){.hotel .carousel-wrapper .carousel{aspect-ratio:unset}}@media (min-width: 768px){.hotel .carousel-wrapper{margin:16px 16px 16px 0;overflow:hidden}.hotel .carousel-wrapper .carousel{height:100%}.hotel .carousel-wrapper .carousel .carousel-item{min-width:100%;max-width:100%;min-height:100%;max-height:100%}}@media (min-width: 1024px){.hotel .carousel-wrapper{margin:24px 32px 16px 0}}.hotel .content{padding:32px 16px;display:flex;flex-direction:column;gap:12px}.hotel .content .logo-container img{display:block}.hotel .content .star-rating,.hotel .content .circle-rating{max-height:19px;min-height:19px;display:flex;gap:2px;align-items:center;overflow:hidden;width:-moz-fit-content;width:fit-content}.hotel .content .circle-rating .medallia-placeholder{width:30%;height:100%}.hotel .content .circle-rating span{padding:0 2px;max-width:-moz-fit-content;max-width:fit-content}.hotel .content .amenities-wrapper .amenities{padding:unset}@media (min-width: 1024px){.hotel .content{padding:32px 0 32px 32px}}.hotel .packages-container{padding:0 16px 32px;display:flex;flex-direction:column;gap:12px;position:relative}.hotel .packages-container .package{background-color:#fff;padding:20px 16px;display:flex;flex-direction:column;gap:12px}.hotel .packages-container .package .content-container{display:flex;flex-direction:column;gap:12px}.hotel .packages-container .package .content-container .length-of-stay{display:flex;align-items:center;gap:8px}.hotel .packages-container .package .content-container .desc{max-height:112px;overflow:auto}.hotel .packages-container .package .footer-container{display:grid;grid-template-columns:1fr 1fr;align-items:center}.hotel .packages-container .package .footer-container .btn{width:fit-content;height:fit-content}.hotel .packages-container .package .footer-container .price-container{display:flex;flex-direction:column;align-items:end;text-align:end;gap:4px;width:100%}.hotel .packages-container .package .footer-container .price-container span{width:100%}@media (min-width: 1024px){.hotel .packages-container .package{display:grid;grid-template-columns:1fr .4fr;padding:24px}.hotel .packages-container .package .footer-container{display:flex;flex-direction:column-reverse;align-items:end;justify-content:space-between;gap:16px}}.hotel .packages-container .view-more{padding:16px 0 0;display:flex;justify-content:center}@media (min-width: 1024px){.hotel .packages-container .view-more{justify-content:start}}@media (min-width: 1024px){.hotel .packages-container{padding:0 32px 32px}}@media (min-width: 768px){.hotel{display:grid;grid-template-columns:1fr 1fr}.hotel .content{grid-area:1/1}.hotel .packages-container{grid-area:2 / span 2}}@media (min-width: 1024px){.hotel{grid-template-columns:1fr .6fr}}.packages-map-container{background-color:#fff;position:fixed;top:0;bottom:0;left:0;right:0;z-index:100}.packages-map-container .mobile-buttons-container{padding:16px;position:relative;z-index:1}.packages-map-container .mobile-buttons-container .btn{box-shadow:0 5px 5px #0000001a}.packages-map-container .map-container{position:absolute;top:0;right:0;left:0;bottom:0}.packages-map-container .map-container .map-price-tag{display:flex;padding:6px 10px;justify-content:center;align-items:center;outline:1px solid #1f2025;border-radius:38px;background:#ffffffd9;box-shadow:0 4px 4px #0a0a0a1a;position:relative;transition:all .2s ease-in-out}.packages-map-container .map-container .map-price-tag>span{font-size:18px;font-weight:500}.packages-map-container .map-container .map-price-tag.map-price-tag-focus{box-shadow:0 5px 5px #0003;transform:scale(1.125);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.packages-map-container .map-container .map-cluster-pin{display:flex;justify-content:center;align-items:center;outline:1px solid #1f2025;border-radius:38px;background:#ffffffd9;box-shadow:0 4px 4px #0a0a0a1a;font-size:18px;font-weight:500;width:40px;height:40px}@media (min-width: 768px){.packages-map-container .map-container{position:relative;top:0;bottom:0;left:0;right:0;min-height:80vh}}.packages-map-container .map-hotels-list{position:absolute;z-index:2;bottom:16px;left:16px;right:16px;max-height:65vh;height:65vh}.packages-map-container .map-hotels-list>.btn{position:absolute;right:0;top:-16px;z-index:1;box-shadow:0 5px 5px #0000001a}@media (max-width: 767px){.packages-map-container .map-hotels-list .availability-container{top:0}}.packages-map-container .map-hotels-list .hotel{height:100%;overflow-x:auto}@media (min-width: 768px){.packages-map-container .map-hotels-list{left:var(--global-container-padding-horizontal);right:var(--global-container-padding-horizontal);bottom:var(--global-container-padding-horizontal);max-height:60vh;height:60vh}}@media (min-width: 1024px){.packages-map-container .map-hotels-list{max-height:50vh;height:50vh}}@media (min-width: 768px){.packages-map-container{position:initial;top:initial;bottom:initial;left:initial;right:initial;z-index:initial;overflow:hidden}}.availability-container{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:fixed;top:80px;right:0;left:0;bottom:calc(0px - env(safe-area-inset-bottom));z-index:5;overflow:hidden}.availability-container .content-wrapper{background-color:#fff;margin-top:2px;overflow-y:auto;display:flex;flex-direction:column;height:100%}.availability-container .content-wrapper .header-container{padding:8px var(--global-container-padding-horizontal);display:flex;flex-direction:row;gap:8px;align-items:center}.availability-container .content-wrapper .header-container .mlos-label{margin-right:38px;flex-grow:2;text-align:center}.availability-container .content-wrapper .body-scroll-container{flex-grow:2;padding:16px var(--global-container-padding-horizontal);overflow-y:auto;display:flex;flex-direction:column;gap:16px}.availability-container .content-wrapper .body-scroll-container .loading-block{padding:64px 16px;position:relative;display:flex;align-items:center;justify-content:center}.availability-container .content-wrapper .body-scroll-container .loading-block .pulsating-pill{position:relative;cursor:wait}.availability-container .content-wrapper .body-scroll-container .loading-block .pulsating-pill .inner-wrapper{position:relative;border:2px solid #2C2E35;padding:16px;border-radius:30px;z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#fffc;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.availability-container .content-wrapper .body-scroll-container .loading-block .pulsating-pill:after{content:"";position:absolute;top:-6px;left:-6px;right:-6px;bottom:-6px;border-radius:36px;background:linear-gradient(-45deg,#fff,#f2f2f4,#838089,#f2f2f4,#fff);background-size:400% 400%;animation:gradient 4s ease-in-out infinite;z-index:0}.availability-container .content-wrapper .body-scroll-container .calendar-grid{display:flex;flex-direction:column;gap:16px}.availability-container .content-wrapper .body-scroll-container .calendar-grid .calendar{display:flex;flex-direction:column;gap:4px}.availability-container .content-wrapper .body-scroll-container .calendar-grid .calendar .cal-label{display:flex;align-items:center;justify-content:center}@media (min-width: 1024px){.availability-container .content-wrapper .body-scroll-container .calendar-grid .calendar .cal-label{justify-content:space-between}.availability-container .content-wrapper .body-scroll-container .calendar-grid .calendar .cal-label .cal-nav-btn{all:unset;background-color:#f2f2f4;border-radius:2px;height:38px;width:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .125s ease-in-out;margin:0 5px}.availability-container .content-wrapper .body-scroll-container .calendar-grid .calendar .cal-label .cal-nav-btn.spacer{background-color:transparent;cursor:unset}.availability-container .content-wrapper .body-scroll-container .calendar-grid .calendar .cal-label .cal-nav-btn:hover:not(:disabled):not(.spacer){background-color:#d0ced4}.availability-container .content-wrapper .body-scroll-container .calendar-grid .calendar .cal-label .cal-nav-btn:disabled{cursor:not-allowed;opacity:.3;background-color:#838089}}.availability-container .content-wrapper .body-scroll-container .calendar-grid .calendar .row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;gap:4px}.availability-container .content-wrapper .body-scroll-container .calendar-grid .calendar .row>div{aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;border-radius:2px}.availability-container .content-wrapper .body-scroll-container .calendar-grid .calendar .row .date{font-weight:500}.availability-container .content-wrapper .body-scroll-container .calendar-grid .calendar .row .date:not(.date-unavailable){cursor:pointer}.availability-container .content-wrapper .body-scroll-container .calendar-grid .calendar .row .date-selected{background-color:#e8fdcd}.availability-container .content-wrapper .body-scroll-container .calendar-grid .calendar .row .date-has-rate:not(.date-unavailable){color:#4bb543}.availability-container .content-wrapper .body-scroll-container .calendar-grid .calendar .row .date-has-rate:not(.date-selected){background-color:#f2f2f4}.availability-container .content-wrapper .body-scroll-container .calendar-grid .calendar .row .date-unavailable{color:#d0ced4}.availability-container .content-wrapper .body-scroll-container .calendar-grid .calendar .row.header{color:#4f4f4f}@media (min-width: 768px){.availability-container .content-wrapper .body-scroll-container .calendar-grid{display:grid;grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.availability-container .content-wrapper .body-scroll-container .calendar-grid{gap:32px;width:768px;margin-left:auto;margin-right:auto}}.availability-container .content-wrapper .body-scroll-container .calendar-key-container{padding:16px 0;display:flex;flex-direction:row;gap:16px;flex-wrap:wrap}.availability-container .content-wrapper .body-scroll-container .calendar-key-container .key{display:flex;align-items:center;gap:8px}.availability-container .content-wrapper .body-scroll-container .calendar-key-container .key .square{width:24px;height:24px;border:1px solid #D0CED4;border-radius:2px}.availability-container .content-wrapper .body-scroll-container .calendar-key-container .key.available-key .square{background-color:#f2f2f4}.availability-container .content-wrapper .body-scroll-container .calendar-key-container .key.selected-key .square{background-color:#e8fdcd}.availability-container .content-wrapper .body-scroll-container .calendar-key-container .key.unavailable-key .square{background-color:#fff}@media (min-width: 768px){.availability-container .content-wrapper .body-scroll-container .calendar-key-container{justify-content:center}}.availability-container .content-wrapper .body-scroll-container .calendar-navigation{display:flex;align-items:center;justify-content:space-between}.availability-container .content-wrapper .body-scroll-container .selected-dates-container{padding:16px;background-color:#f2f2f4;display:grid;grid-template-columns:1fr 1fr;gap:16px}.availability-container .content-wrapper .body-scroll-container .selected-dates-container>.header{grid-area:1 / span 2;display:flex;align-items:center;gap:8px}.availability-container .content-wrapper .body-scroll-container .selected-dates-container>.from-date,.availability-container .content-wrapper .body-scroll-container .selected-dates-container>.to-date{display:flex;flex-direction:column;gap:8px}@media (min-width: 1024px){.availability-container .content-wrapper .body-scroll-container>.btn{align-self:end;margin-bottom:8px}.availability-container .content-wrapper .body-scroll-container .search-guests-container-v2{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:max-content}.availability-container .content-wrapper .body-scroll-container .search-guests-container-v2 .add-room-container{grid-column:span 2}.availability-container .content-wrapper .body-scroll-container .search-guests-container-v2 .child-policy{transform:unset}.availability-container .content-wrapper .body-scroll-container .unavailable-rooms{display:flex;align-items:center;gap:8px}}.availability-container .content-wrapper .footer-container{padding:12px var(--global-container-padding-horizontal) 16px;display:flex;flex-direction:column;gap:8px}.availability-container .content-wrapper .footer-container .dates-error-msg{display:flex;align-items:center;gap:8px}@media (min-width: 1024px){.availability-container .content-wrapper .footer-container{padding-bottom:24px}.availability-container .content-wrapper .footer-container .btn{align-self:end}}@media (min-width: 768px){.availability-container{top:48px;margin-left:var(--global-container-padding-horizontal);margin-right:var(--global-container-padding-horizontal);max-width:1024px;box-shadow:0 6px 6px #0003;border-radius:5px;bottom:16px}}@media (min-width: 1024px){.availability-container{min-width:1024px;margin-left:unset;margin-right:unset;left:50%;transform:translate(-50%)}}.about-packages-container .content-wrapper{position:relative;margin:auto;max-width:var(--maxContentWidth);padding:var(--global-container-padding)}.about-packages-container .content-wrapper .copy{display:flex;flex-direction:column;gap:16px;font-size:18px;line-height:1.4}.about-packages-container .content-wrapper .copy *{margin:unset}.about-packages-container .content-wrapper .copy h1,.about-packages-container .content-wrapper .copy h2,.about-packages-container .content-wrapper .copy h3,.about-packages-container .content-wrapper .copy h4,.about-packages-container .content-wrapper .copy h5,.about-packages-container .content-wrapper .copy h6{font-weight:500}.all-package-types-container .content-wrapper{position:relative;margin:auto;max-width:var(--maxContentWidth);padding:var(--global-container-padding)}.all-package-types-container .content-wrapper .packages-list{display:flex;flex-direction:column;gap:16px}.all-package-types-container .content-wrapper .packages-list .package-type-container{position:relative;overflow:hidden}.all-package-types-container .content-wrapper .packages-list .package-type-container .package-image-container{aspect-ratio:1/1;background-image:url(/assets/placeholder.png);background-size:cover;background-position:center}.all-package-types-container .content-wrapper .packages-list .package-type-container .package-image-container img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media (min-width: 1024px){.all-package-types-container .content-wrapper .packages-list .package-type-container .package-image-container{aspect-ratio:4/3}}.all-package-types-container .content-wrapper .packages-list .package-type-container .package-type-content{background-color:#f2f2f4;position:absolute;top:initial;right:0;left:0;bottom:calc(-100% + 60px);transition:all .4s ease-in-out;max-height:100%;min-height:100%;overflow:hidden;padding:0 0 32px}.all-package-types-container .content-wrapper .packages-list .package-type-container .package-type-content .title{padding:16px;margin:unset;font-weight:500;background-color:#0000000d}.all-package-types-container .content-wrapper .packages-list .package-type-container .package-type-content .desc{padding:8px 16px}.all-package-types-container .content-wrapper .packages-list .package-type-container .package-type-content .learn-more-btn{padding:8px 16px 0;display:flex;align-items:center;gap:8px;justify-content:center}@media (min-width: 1024px){.all-package-types-container .content-wrapper .packages-list .package-type-container .package-type-content .learn-more-btn{justify-content:start}}.all-package-types-container .content-wrapper .packages-list .package-type-container:hover .package-type-content{bottom:0;overflow:auto}@media (min-width: 768px){.all-package-types-container .content-wrapper .packages-list{display:grid;grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.all-package-types-container .content-wrapper .packages-list{gap:32px}}
