@media(max-width:767px){.base-modal-outter[data-v-7f97974b]{position:fixed;inset:80px 0 0;background-color:#fff;padding:16px var(--global-container-padding-horizontal);display:flex;flex-direction:column;gap:16px;z-index:2}}.base-modal-inner[data-v-7f97974b]{display:flex;flex-direction:column;height:100%;gap:16px}.header[data-v-7f97974b]{display:flex;justify-content:space-between;align-items:center;gap:8px}.main[data-v-7f97974b]{flex-grow:2;overflow-y:auto;overflow-x:visible}@media(min-width:768px){.base-modal-outter[data-v-7f97974b]{position:fixed;inset:64px 24px 24px;border-radius:56px;max-width:900px;max-height:700px;margin:auto;padding:6px;background-color:#0000001a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid rgba(0,0,0,.05);box-shadow:0 6px 6px #0003;z-index:5}.base-modal-outter--lg[data-v-7f97974b]{max-width:1200px;max-height:800px}.base-modal-inner[data-v-7f97974b]{box-shadow:0 6px 6px #0000001a;padding:32px 42px 50px;background-color:#fff;border-radius:50px;border:1px solid rgba(0,0,0,.05)}}@media(min-width:1024px){.base-modal-inner[data-v-7f97974b]{padding:32px 64px 50px}}.availability-calendars-scroll-wrapper{height:100%;position:relative;display:flex;flex-direction:column;gap:8px}.availability-calendars-scroll-wrapper .mlos-label{position:absolute;top:0;padding:8px 12px;left:50%;transform:translate(-50%);text-align:center;border-radius:15px;min-width:80%;background-color:#0000001a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(0,0,0,.05);box-shadow:0 6px 6px #0003;z-index:2}.availability-calendars-scroll-wrapper .mlos-label .mlos-label{min-width:unset;white-space:nowrap}@media(min-width:768px){.availability-calendars-scroll-wrapper .mlos-label{min-width:unset}}.availability-calendars-scroll-wrapper .availability-calendars-container{height:100%;overflow-y:auto;overflow-x:visible}.availability-calendars-scroll-wrapper .availability-calendars-container .loading-block{height:100%;display:flex;align-items:center;justify-content:center}.availability-calendars-scroll-wrapper .availability-calendars-container .calendars-grid{display:flex;flex-direction:column;gap:16px;position:relative;padding:45px 8px}.availability-calendars-scroll-wrapper .availability-calendars-container .calendars-grid .calendar{display:flex;flex-direction:column;gap:4px}.availability-calendars-scroll-wrapper .availability-calendars-container .calendars-grid .calendar .cal-label{display:flex;align-items:center;justify-content:center}.availability-calendars-scroll-wrapper .availability-calendars-container .calendars-grid .calendar .row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;gap:4px}.availability-calendars-scroll-wrapper .availability-calendars-container .calendars-grid .calendar .row>div{aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;border-radius:5px}.availability-calendars-scroll-wrapper .availability-calendars-container .calendars-grid .calendar .row .date{font-weight:400;background-color:#f2f2f4}.availability-calendars-scroll-wrapper .availability-calendars-container .calendars-grid .calendar .row .date:not(.date-unavailable){cursor:pointer}.availability-calendars-scroll-wrapper .availability-calendars-container .calendars-grid .calendar .row .date.date-stay{background-color:#ffdc6b;color:#000}.availability-calendars-scroll-wrapper .availability-calendars-container .calendars-grid .calendar .row .date-checkin{background-color:#fc3!important;color:#000!important;position:relative;border-top-left-radius:0;border-top-right-radius:0}.availability-calendars-scroll-wrapper .availability-calendars-container .calendars-grid .calendar .row .date-checkin :after{content:"From";font-size:11px;background-color:#fc3;color:#000;position:absolute;top:-10px;left:0;width:100%;padding:2.5px;text-align:center;z-index:10;border-top-right-radius:5px;border-top-left-radius:5px}.availability-calendars-scroll-wrapper .availability-calendars-container .calendars-grid .calendar .row .date-checkout{background-color:#fc3!important;color:#000!important;position:relative;border-bottom-left-radius:0;border-bottom-right-radius:0}.availability-calendars-scroll-wrapper .availability-calendars-container .calendars-grid .calendar .row .date-checkout:after{content:"To";font-size:11px;background-color:#fc3;color:#000;position:absolute;bottom:-10px;left:0;width:100%;padding:2.5px;text-align:center;z-index:10;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.availability-calendars-scroll-wrapper .availability-calendars-container .calendars-grid .calendar .row .date-has-rate{background-color:#f2f2f4}.availability-calendars-scroll-wrapper .availability-calendars-container .calendars-grid .calendar .row .date-has-rate:not(.date-unavailable){color:#4bb543}.availability-calendars-scroll-wrapper .availability-calendars-container .calendars-grid .calendar .row .date-has-rate:not(.date-selected):not(.date-unavailable){color:#fff;background-color:#4bb543}.availability-calendars-scroll-wrapper .availability-calendars-container .calendars-grid .calendar .row .date-has-rate.date-stay:not(.date-checkout):not(.date-checkin){background-color:#ffdc6b;color:#000}.availability-calendars-scroll-wrapper .availability-calendars-container .calendars-grid .calendar .row .date-unavailable{background-color:#fff}.availability-calendars-scroll-wrapper .availability-calendars-container .calendars-grid .calendar-key-nav{display:flex;flex-direction:column;gap:16px}.availability-calendars-scroll-wrapper .availability-calendars-container .calendars-grid .calendar-key-nav .calendar-key-container{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap}.availability-calendars-scroll-wrapper .availability-calendars-container .calendars-grid .calendar-key-nav .calendar-key-container .key{display:flex;align-items:center;gap:8px}.availability-calendars-scroll-wrapper .availability-calendars-container .calendars-grid .calendar-key-nav .calendar-key-container .key .square{width:24px;height:24px;border:1px solid #D0CED4;border-radius:2px}.availability-calendars-scroll-wrapper .availability-calendars-container .calendars-grid .calendar-key-nav .calendar-key-container .key.available-key .square{background-color:#4bb543;border-radius:5px}.availability-calendars-scroll-wrapper .availability-calendars-container .calendars-grid .calendar-key-nav .calendar-key-container .key.unavailable-key .square{background-color:#f2f2f4;border-radius:5px}@media(min-width:768px){.availability-calendars-scroll-wrapper .availability-calendars-container .calendars-grid .calendar-key-nav{flex-direction:row;grid-column:span 2;justify-content:space-between}}@media(min-width:768px){.availability-calendars-scroll-wrapper .availability-calendars-container .calendars-grid{display:grid;grid-template-columns:1fr 1fr}}@media(min-width:1024px){.availability-calendars-scroll-wrapper .availability-calendars-container .calendars-grid{gap:32px;justify-content:space-between}}.availability-calendars-scroll-wrapper .calendars-footer-container{min-height:64px;background-color:#f2f2f4;border-radius:10px;padding:8px;display:flex;align-items:center;gap:8px}.availability-calendars-scroll-wrapper .calendars-footer-container .availability-container{text-align:center;flex-grow:2}.occupancy-scroll-wrapper{height:100%;position:relative;display:flex;flex-direction:column;gap:8px}.occupancy-scroll-wrapper .occupancy-container{height:100%;overflow-y:auto;overflow-x:visible}.occupancy-scroll-wrapper .occupancy-container .guests-and-rooms-container{padding:45px 8px;display:flex;flex-direction:column;max-height:100%;height:100%;overflow-x:hidden;overflow-y:auto;position:relative}.occupancy-scroll-wrapper .occupancy-container .guests-and-rooms-container .room-container{display:flex;flex-direction:column;gap:24px}.occupancy-scroll-wrapper .occupancy-container .guests-and-rooms-container .room-container .room-container-header{display:flex;align-items:center;justify-content:space-between}.occupancy-scroll-wrapper .occupancy-container .guests-and-rooms-container .room-container .room-container-row{display:grid;grid-template-columns:1fr 1fr}.occupancy-scroll-wrapper .occupancy-container .guests-and-rooms-container .room-container .room-container-row .label-col{display:flex;align-items:center}.occupancy-scroll-wrapper .occupancy-container .guests-and-rooms-container .room-container .room-container-row .configuration-col{display:flex;align-items:center;gap:16px;justify-content:end}.occupancy-scroll-wrapper .occupancy-container .guests-and-rooms-container .room-container:not(:first-of-type){margin-top:16px;padding-top:16px;border-top:1px solid #F2F2F4}.occupancy-scroll-wrapper .occupancy-container .guests-and-rooms-container .extra-booking-policy-message{display:flex;flex-direction:column;gap:8px;padding:32px 8px}.occupancy-scroll-wrapper .occupancy-container .guests-and-rooms-container .child-ages-container .ages{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.occupancy-scroll-wrapper .occupancy-container .guests-and-rooms-container .child-ages-container .child-policy-container{display:flex;flex-direction:column;gap:5px;margin-top:10px;line-height:1.3}.occupancy-scroll-wrapper .occupancy-footer{min-height:64px;background-color:#f2f2f4;border-radius:10px;padding:8px;display:flex;align-items:center;gap:8px}.occupancy-scroll-wrapper .occupancy-footer .footer-message{flex-grow:2;display:flex;flex-direction:column;gap:8px}@media(min-width:768px){.main--room-selection{margin:0 -50px}}.room-selection-scroll-wrapper{height:100%;position:relative;display:flex;flex-direction:column;gap:16px}.room-selection-scroll-wrapper .room-selection-container{height:100%;overflow-y:auto;overflow-x:visible;align-content:center}.room-selection-scroll-wrapper .room-selection-container .loading-block{height:100%;display:flex;justify-content:center;align-items:center}.room-selection-scroll-wrapper .room-selection-footer-wrapper{display:flex;flex-direction:column;background-color:#f2f2f4;border-radius:10px;padding:8px;gap:8px}@media(min-width:768px){.room-selection-scroll-wrapper .room-selection-footer-wrapper{margin:0 50px}}.room-selection-scroll-wrapper .room-selection-footer{display:flex;gap:8px}.room-selection-scroll-wrapper .room-selection-footer .footer-message{flex-grow:2;display:flex;flex-direction:column;gap:8px}.room-selection-scroll-wrapper .room-selection-footer button{height:fit-content}.room-selection-scroll-wrapper .room-selection-footer .room-selection-footer__edit-rooms-btn{display:flex;align-items:center;gap:4px;width:fit-content;color:#1876d2;font-size:15px}.room-selection-scroll-wrapper .room-selection-footer .room-selection-footer__edit-rooms-btn.open svg{transform:rotate(180deg)}.room-selection-scroll-wrapper .room-selection-footer .booking-summary-container{padding:0;background:revert;border-radius:2px}.room-selection-scroll-wrapper .room-selection-footer .booking-summary-container li:first-child{padding-top:0}.room-selection-scroll-wrapper .booking-summary-container{background-color:#fff;padding:16px;display:flex;flex-direction:column;gap:8px;height:100%}.room-selection-scroll-wrapper .booking-summary-container>h4{padding:2px 0 16px}.room-selection-scroll-wrapper .booking-summary-container .no-rooms-label{background-color:#f2f2f4;padding:16px;text-align:center}.room-selection-scroll-wrapper .booking-summary-container .summary-ul{all:unset}.room-selection-scroll-wrapper .booking-summary-container .summary-ul>li{padding:16px 0;border-bottom:1px solid #D0CED4;display:grid;grid-template-columns:1fr .6fr;gap:8px}.room-selection-scroll-wrapper .booking-summary-container .summary-ul>li .desc{display:flex;flex-direction:column;gap:4px}.room-selection-scroll-wrapper .booking-summary-container .summary-ul>li .price-wrapper{grid-column:2;text-align:end}.room-selection-scroll-wrapper .booking-summary-container .summary-ul>li .price-wrapper .points-star{border-radius:100%;border:2px solid #8F6C16;margin-right:4px}.room-selection-scroll-wrapper .booking-summary-container .summary-ul>li .delete-btns{grid-area:2/2;display:flex;justify-content:end;cursor:pointer}.room-selection-scroll-wrapper .booking-summary-container .total-container{display:flex;justify-content:space-between;gap:8px}.room-selection-scroll-wrapper .booking-summary-container .total-container .price-wrapper{text-align:end}.room-selection-scroll-wrapper .booking-summary-container .total-container .price-wrapper .pwp{justify-content:end;display:flex;align-items:center}.room-selection-scroll-wrapper .booking-summary-container .total-container .price-wrapper .pwp .points-star{border-radius:100%;border:2px solid #8F6C16;margin-right:4px}.room-selection-scroll-wrapper .booking-summary-container .summary-label{padding:8px 0;display:flex;justify-content:end;border-bottom:1px solid #D0CED4}.room-selection-scroll-wrapper .booking-summary-container .footer{display:flex;margin-top:auto}.room-selection-scroll-wrapper .booking-summary-container .footer .btn{flex-grow:1}.room-selection-scroll-wrapper .about-room-popup{position:absolute;inset:8px;overflow:hidden;border:1px solid #D0CED4;padding:10px 10px 16px;background-color:#fff;border-radius:5px;display:flex;flex-direction:column;gap:8px;z-index:10}.room-selection-scroll-wrapper .about-room-popup .about-room-popup-content{overflow-x:hidden;overflow-y:auto}.room-selection-scroll-wrapper .about-room-popup .about-room-popup-content .desc{font-size:14px}.room-selection-scroll-wrapper .about-room-popup .about-room-popup-content .features{margin-top:18px;display:flex;flex-wrap:wrap;gap:4px}.room-selection-scroll-wrapper .about-room-popup .about-room-popup-content .features .feature{background-color:#f2f2f4;border-radius:5px;padding:5px;font-size:12px}.carousel[data-v-3d8a347b]{display:flex;align-items:stretch;width:100%;gap:8px;margin:0 auto;height:100%;z-index:10;padding:0 20px}@media(min-width:1024px){.carousel[data-v-3d8a347b]{padding:0}}.carousel__fixed[data-v-3d8a347b]{width:100%;flex-grow:1;display:flex;align-items:center;justify-content:center;z-index:20;min-width:260px}.carousel__viewport[data-v-3d8a347b]{flex:1 1 auto;overflow:hidden}.carousel__container[data-v-3d8a347b]{display:flex}.carousel__btn[data-v-3d8a347b]{flex:0 0 44px;display:flex;align-items:center;justify-content:center;height:100%;z-index:25;margin:auto 0}.carousel--multi-room .carousel__fixed[data-v-3d8a347b]{margin-left:5px}.carousel__btn svg[data-v-3d8a347b]{stroke-width:2.5px}.carousel-container[data-v-5f45f261]{display:flex}.room-list[data-v-5f45f261]{display:flex;flex-direction:column;gap:20px;margin-top:-6px}.carousel--multi-room .carousel__slide[data-v-5f45f261]{flex:0 0 100%}.carousel__slide[data-v-5f45f261]{flex:0 0 50%;padding:0 5px}@media(min-width:1024px){.carousel__slide[data-v-5f45f261]{flex:0 0 calc(100% / 3)}.carousel--multi-room .carousel__slide[data-v-5f45f261]{flex:0 0 50%}}.card[data-v-5f45f261]{display:flex;flex-grow:1;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;height:100%;box-shadow:0 2px 8px #0000000d;position:relative}.card-image[data-v-5f45f261]{width:100%;height:200px;object-fit:cover}.card-title[data-v-5f45f261]{margin:16px 16px 8px}.card-description[data-v-5f45f261]{margin:0 16px 8px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.card-link[data-v-5f45f261]{text-decoration:none!important;margin:0 16px 16px;display:flex;width:fit-content;gap:3px!important}.card-link[data-v-5f45f261]:hover{text-decoration:underline}.card-btn[data-v-5f45f261]{width:100%}.card-details[data-v-5f45f261]{display:flex;align-items:center;gap:4px;justify-content:space-between;border:1px solid #e5e7eb;border-radius:6px;padding:8px 12px;margin:0 16px 16px;font-size:.9rem;color:#374151}.card-date[data-v-5f45f261]{display:flex;flex-wrap:wrap}.card-footer[data-v-5f45f261]{padding:16px;border-top:1px solid #e5e7eb;text-align:center}.cta-button[data-v-5f45f261]{background-color:#3b82f6;color:#fff;font-size:1rem;font-weight:500;padding:10px 16px;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.cta-button[data-v-5f45f261]:hover{background-color:#2563eb}.tabs-list[data-v-5f45f261]{display:flex;gap:1rem;margin-bottom:25px;margin-top:6px;white-space:nowrap;overflow-x:scroll}@media(min-width:768px){.tabs-list[data-v-5f45f261]{margin:auto;width:90%;overflow-x:revert}}.tab-trigger[data-v-5f45f261]{cursor:pointer;text-decoration:none;padding-bottom:14px}.tab-trigger[data-state=active][data-v-5f45f261]{border-bottom:2px solid #333}.tab-content[data-v-5f45f261]{margin-top:1rem;animation:fadeIn-5f45f261 .3s ease}@keyframes fadeIn-5f45f261{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.placeholder-container[data-v-8354c6a4]{display:flex;align-items:center;justify-content:center;padding:16px}.cursor-auto[data-v-8354c6a4]{cursor:auto!important}.search-results-card{background-color:#fff;display:flex;flex-direction:column;overflow:hidden;position:relative;border-radius:10px}.search-results-card .carousel-wrapper{position:relative}.search-results-card .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}.search-results-card .carousel-wrapper .nav-btns .image-circle-container{display:flex;justify-content:center;gap:2px;min-width:40px;max-width:40px}.search-results-card .carousel-wrapper .nav-btns .image-circle-container svg{cursor:pointer}.search-results-card .carousel-wrapper .carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.search-results-card .carousel-wrapper .carousel .carousel-item{min-width:100%;max-width:100%;min-height:100%;max-height:100%;aspect-ratio:16/10;position:relative;scroll-snap-align:center;background-image:url(/assets/placeholder.png);background-position:center;background-size:cover}.search-results-card .carousel-wrapper .carousel .carousel-item>img{display:block;height:100%;width:100%;object-fit:cover;object-position:center}@media(min-width:768px)and (max-width:1023px){.search-results-card .carousel-wrapper .carousel .carousel-item{aspect-ratio:1/1}}@media(min-width:1024px){.search-results-card .carousel-wrapper .carousel .carousel-item{aspect-ratio:4/3}}@media(min-width:1024px){.search-results-card .carousel-wrapper .carousel{-ms-overflow-style:none;scrollbar-width:none;min-height:256px}.search-results-card .carousel-wrapper .carousel::-webkit-scrollbar{display:none}}.search-results-card .content{display:flex;flex-direction:column;gap:8px;padding:6px 16px;border-bottom:1px solid #D0CED4;position:relative;height:100%}.search-results-card .content h4{max-height:25px;min-height:25px;align-content:center}.search-results-card .content p{max-height:20px;min-height:20px;align-content:center}.search-results-card .content .ratings{display:flex;align-items:center}@media(max-width:767px){.search-results-card .content .ratings{justify-content:space-between}}@media(min-width:768px){.search-results-card .content .ratings{gap:10px}}@media(max-width:767px){.search-results-card .content .ratings .branding{padding:10px 12px 5px;background-color:#fff;position:absolute;top:-46px}}@media(min-width:768px){.search-results-card .content .ratings .branding{display:flex;gap:10px;align-items:stretch}.search-results-card .content .ratings .branding span{display:flex;align-items:center}}.search-results-card .content .m-l-ratings{max-height:19px;min-height:19px;display:flex;align-items:center;gap:10px}.search-results-card .content .star-rating,.search-results-card .content .circle-rating{max-height:19px;min-height:19px;display:flex;gap:2px;align-content:center;align-items:center;overflow:hidden;width:-moz-fit-content;width:fit-content}.search-results-card .content .circle-rating .medallia-placeholder{width:30%;height:100%}.search-results-card .content .circle-rating span{padding:0 2px;max-width:-moz-fit-content;max-width:fit-content}@media(min-width:1024px){.search-results-card .content .circle-rating{margin:8px 0}}.search-results-card .content .amenities-wrapper .amenities{padding:unset}@media(min-width:768px)and (max-width:1023px){.search-results-card .content{padding:16px 0 0}}@media(min-width:1024px){.search-results-card .content{padding:24px 0 24px 24px;border-bottom:unset;gap:16px}.search-results-card .content h4{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.search-results-card .footer{padding:8px 16px 24px}.search-results-card .footer .btn{align-self:center;padding:12px}@media(min-width:1024px){.search-results-card .footer .btn{padding:12px 20px;align-self:initial}}.search-results-card .footer .footer-buttons{display:flex;gap:10px;justify-content:end}@media(min-width:768px)and (max-width:1023px){.search-results-card .footer{padding:4px 0 24px}}@media(min-width:1024px){.search-results-card .footer{display:initial;padding:24px 24px 24px 8px;display:flex;flex-direction:column-reverse;align-items:flex-end}}.search-results-card .sr-text-ellipsis{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:768px)and (max-width:1023px){.search-results-card{display:grid;grid-template-columns:300px calc(100% - 316px);grid-template-rows:1fr auto;column-gap:16px;min-height:300px;max-height:300px;padding-right:16px}.search-results-card .carousel-wrapper{grid-row-start:1;grid-row-end:3}}@media(min-width:1024px){.search-results-card{display:grid;grid-template-columns:300px calc(70% - 300px) calc(100% - (70% - 300px) - 300px);min-height:256px;max-height:256px}}.amenities-wrapper{display:flex;gap:4px;align-items:center;position:relative}.amenities-wrapper .amenities{display:flex;align-items:center;gap:16px;padding:8px 0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.amenities-wrapper .amenities::-webkit-scrollbar{width:0;height:0}.amenities-wrapper .amenities .amenity img{display:block;min-height:22px;max-height:22px}@media(min-width:768px){.amenities-wrapper .amenities{padding:16px 0}}@font-face{font-family:NotoSans;src:url(/assets/NotoSans.ttf)}@font-face{font-family:RobotoSerif;src:url(/assets/RobotoSerif.ttf)}@font-face{font-family:SpaceGrotesk;src:url(/assets/SpaceGrotesk.ttf)}.text-32{font-weight:400;font-size:32px;margin:0}.text-24{font-weight:400;font-size:24px;margin:0}.text-20{font-weight:400;font-size:20px;margin:0}.text-19{font-weight:400;font-size:19px;margin:0}.text-18{font-weight:400;font-size:18px;margin:0}.text-16{font-weight:400;font-size:16px;margin:0}.text-14,.caption-14{font-weight:400;font-size:14px;margin:0}.caption-12{font-weight:400;font-size:12px;margin:0}.caption-10{font-weight:400;font-size:10px;margin:0}.text-14-14-16{font-weight:400;font-size:14px;margin:0}@media(min-width:1024px){.text-14-14-16{font-size:16px}}.text-14-16-20{font-weight:400;font-size:14px;margin:0}@media(min-width:768px)and (max-width:1023px){.text-14-16-20{font-size:16px}}@media(min-width:1024px){.text-14-16-20{font-size:20px}}.text-14-16-16{font-weight:400;font-size:14px;margin:0}@media(min-width:768px){.text-14-16-16{font-size:16px}}.text-18-18-20{font-weight:400;font-size:18px;margin:0}@media(min-width:768px)and (max-width:1023px){.text-18-18-20{font-size:18px}}@media(min-width:1024px){.text-18-18-20{font-size:20px}}.text-18-20-20{font-weight:400;font-size:18px;margin:0}@media(min-width:768px)and (max-width:1023px){.text-18-20-20{font-size:20px}}@media(min-width:1024px){.text-18-20-20{font-size:20px}}.text-18-22-24{font-weight:400;font-size:18px;margin:0}@media(min-width:768px)and (max-width:1023px){.text-18-22-24{font-size:22px}}@media(min-width:1024px){.text-18-22-24{font-size:24px}}.text-16-16-18{font-weight:400;font-size:16px;margin:0}@media(min-width:1024px){.text-16-16-18{font-size:18px}}.title-16-20-20{font-weight:400;font-size:16px;margin:0}@media(min-width:768px){.title-16-20-20{font-size:20px}}.title-24-28-44{font-size:24px;font-weight:400;margin:0}@media(min-width:768px)and (max-width:1023px){.title-24-28-44{font-size:28px}}@media(min-width:1024px){.title-24-28-44{font-size:44px}}.title-24-28-32{font-size:24px;font-weight:400;margin:0}@media(min-width:768px)and (max-width:1023px){.title-24-28-32{font-size:28px}}@media(min-width:1024px){.title-24-28-32{font-size:32px}}.title-18-21-21{font-size:18px;font-weight:400;margin:0}@media(min-width:768px){.title-18-21-21{font-size:21px}}.title-18-22-24{font-size:18px;font-weight:400;margin:0}@media(min-width:768px)and (max-width:1023px){.title-18-22-24{font-size:22px}}@media(min-width:1024px){.title-18-22-24{font-size:24px}}.title-19-22-24{font-size:19px;font-weight:400;margin:0}@media(min-width:768px)and (max-width:1023px){.title-19-22-24{font-size:22px}}@media(min-width:1024px){.title-19-22-24{font-size:24px}}.title-18-26-26{font-size:18px;font-weight:400;margin:0}@media(min-width:768px){.title-18-26-26{font-size:26px}}.title-19-26-26{font-size:19px;font-weight:400;margin:0}@media(min-width:768px){.title-19-26-26{font-size:26px}}.title-28-32-48{font-size:28px;font-weight:400;margin:0}@media(min-width:768px)and (max-width:1023px){.title-28-32-48{font-size:32px}}@media(min-width:1024px){.title-28-32-48{font-size:48px}}.title-19-32-44{font-size:19px;font-weight:400;margin:0}@media(min-width:768px)and (max-width:1023px){.title-19-32-44{font-size:32px}}@media(min-width:1024px){.title-19-32-44{font-size:44px}}.title-19-19-26{font-size:19px;font-weight:400;margin:0}@media(min-width:768px)and (max-width:1023px){.title-19-19-26{font-size:19px}}@media(min-width:1024px){.title-19-19-26{font-size:26px}}.title-32-52-72{font-size:32px;font-weight:400;margin:0}@media(min-width:768px)and (max-width:1023px){.title-32-52-72{font-size:52px}}@media(min-width:1024px){.title-32-52-72{font-size:72px}}.caption-12-12-16{font-weight:400;font-size:12px;margin:0}@media(min-width:768px)and (max-width:1023px){.caption-12-12-16{font-size:12px}}@media(min-width:1024px){.caption-12-12-16{font-size:16px}}.caption-12-14-14{font-weight:400;font-size:12px;margin:0}@media(min-width:768px)and (max-width:1023px){.caption-12-14-14{font-size:14px}}@media(min-width:1024px){.caption-12-14-14{font-size:14px}}.caption-14-14-16{font-weight:400;font-size:14px;margin:0}@media(min-width:768px)and (max-width:1023px){.caption-14-14-16{font-size:14px}}@media(min-width:1024px){.caption-14-14-16{font-size:16px}}.text-primary{color:#333}.text-darker{color:#3c3d43}.text-dark{color:#838089}.text-verylightgrey{color:#f2f2f4}.text-grey{color:#d0ced4}.text-dark-grey-2{color:#353a40}.text-white{color:#fff}.text-amber{color:#fc3}.text-blue{color:#003c7f}.text-dark-blue{color:#172b60}.text-red{color:#cd2d2d}.text-hyper-blue,.text-link{color:#1876d2}.text-gold{color:#ffb700}.text-dark-gold{color:#8f6c16}.text-rewards-gold{color:#ae841f}.text-green{color:#046102}.strong{font-weight:500}.strong-600{font-weight:600}.strong-700{font-weight:700}.light{font-weight:300}.lh-140{line-height:140%}.lh-120{line-height:120%}.capital-1-regular{font-size:13px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.5px;text-transform:uppercase}.capital-2-strong{font-size:13px;font-style:normal;font-weight:600;line-height:120%;letter-spacing:1.5px;text-transform:uppercase}.italic{font-style:italic}.whitespace-nowrap{white-space:nowrap}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.line-clamp-7{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7}.package-base-padding{padding:32px var(--global-container-padding-horizontal)}@media(min-width:768px){.package-base-padding{padding:48px var(--global-container-padding-horizontal)}}@media(min-width:1024px){.package-base-padding{padding:64px var(--global-container-padding-horizontal)}}.package-content-wrapper-base{margin:auto;max-width:var(--maxContentWidth)}.package-page-base-container{padding:32px var(--global-container-padding-horizontal);background-color:#f2f2f4}@media(min-width:768px){.package-page-base-container{padding:48px var(--global-container-padding-horizontal)}}@media(min-width:1024px){.package-page-base-container{padding:64px var(--global-container-padding-horizontal)}}.package-page-base-container .content-wrapper{margin:auto;max-width:var(--maxContentWidth);display:flex;flex-direction:column;gap:24px}@media(min-width:768px){.package-page-base-container .content-wrapper{gap:32px}}@media(min-width:1024px){.package-page-base-container .content-wrapper{gap:64px}}.package-intro-container{padding:32px var(--global-container-padding-horizontal);background-color:#f2f2f4}@media(min-width:768px){.package-intro-container{padding:48px var(--global-container-padding-horizontal)}}@media(min-width:1024px){.package-intro-container{padding:64px var(--global-container-padding-horizontal)}}.package-intro-container .content-wrapper{margin:auto;max-width:var(--maxContentWidth);display:flex;flex-direction:column;gap:16px}.package-intro-container .content-wrapper #package-gallery-container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.package-intro-container .content-wrapper #package-gallery-container .gallery-item{background:url(/assets/placeholder.png);background-size:cover;background-position:center;border-radius:10px;aspect-ratio:4/3;overflow:hidden;cursor:pointer}.package-intro-container .content-wrapper #package-gallery-container .gallery-item img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:all .2s ease-in-out}.package-intro-container .content-wrapper #package-gallery-container .gallery-item img:hover{transform:scale(1.0125)}.package-intro-container .content-wrapper #package-gallery-container .gallery-item:nth-of-type(n+5){display:none}.package-intro-container .content-wrapper #package-gallery-container .gallery-item:first-of-type{grid-column:span 3;aspect-ratio:16/9}@media(min-width:768px){.package-intro-container .content-wrapper #package-gallery-container .gallery-item:first-of-type{grid-column:initial;aspect-ratio:1/1}}@media(min-width:768px){.package-intro-container .content-wrapper #package-gallery-container .gallery-item{aspect-ratio:1/1}}@media(min-width:768px){.package-intro-container .content-wrapper #package-gallery-container{grid-template-columns:1fr 1fr;height:fit-content}}@media(min-width:1024px){.package-intro-container .content-wrapper #package-gallery-container{gap:24px}}.package-intro-container .content-wrapper .header-and-prices-container{padding:16px 0;display:flex;flex-direction:column;gap:16px}@media(min-width:768px){.package-intro-container .content-wrapper{display:grid;grid-template-columns:calc(50% - 8px) calc(50% - 8px)}}@media(min-width:1024px){.package-intro-container .content-wrapper{gap:28px;grid-template-columns:calc(50% - 14px) calc(50% - 14px)}}#package-prices-container .prices-from-container{display:flex;flex-direction:column;gap:24px;align-items:center;padding:16px 0}@media(min-width:768px){#package-prices-container .prices-from-container{flex-direction:row;justify-content:space-between}}#package-prices-container .dates-and-rates-container{padding:16px;border-radius:10px;background-color:#fff}#package-prices-container .dates-and-rates-container .filters-container{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}#package-prices-container .dates-and-rates-container .dates-and-rates{margin-top:16px;display:flex;flex-direction:column;gap:16px}#package-prices-container .dates-and-rates-container .dates-and-rates .date-and-rate{border:1px solid #D0CED4;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8px;text-align:start;border-radius:10px;padding:8px 12px;cursor:pointer}#package-prices-container .dates-and-rates-container .dates-and-rates .date-and-rate .date-container{display:flex;flex-direction:column;gap:6px}#package-prices-container .dates-and-rates-container .dates-and-rates .date-and-rate .price-container{text-align:end}.custom-select-container{position:relative}.custom-select-container .custom-select-btn{border:1px solid #D0CED4;padding:8px 12px;border-radius:15px;transition:all .2s ease-in-out;justify-content:space-between;min-width:150px}.custom-select-container .custom-select-btn:active,.custom-select-container .custom-select-btn:focus{box-shadow:0 0 0 1px #00000080 inset,0 0 0 2px #0000001a}.custom-select-container .custom-select-options{position:absolute;left:0;right:0;background-color:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);margin-top:2px;border:1px solid #D0CED4;border-radius:15px;overflow:hidden;z-index:2}.custom-select-container .custom-select-options .scroll-wrapper{max-height:200px;overflow:auto;display:flex;flex-direction:column}.custom-select-container .custom-select-options .scroll-wrapper .custom-select-option{justify-content:initial;padding:8px 12px;border-bottom:1px solid #D0CED4;cursor:pointer}.custom-select-container .custom-select-options .scroll-wrapper .custom-select-option:last-of-type{border-bottom:unset}.custom-select-container .custom-select-options .scroll-wrapper .custom-select-option:hover{background-color:#f2f2f4}.icon-title-desc-container{display:grid;grid-template-columns:1fr 1fr;gap:24px}.icon-title-desc-container .icon-title-desc{display:flex;flex-direction:column;gap:8px}@media(min-width:768px){.icon-title-desc-container .icon-title-desc{gap:16px}}@media(min-width:1024px){.icon-title-desc-container{grid-template-columns:1fr 1fr 1fr;gap:48px}}#package-gallery-app{position:absolute}#package-gallery-app .gallery-overlay-container{background-color:#fff;position:fixed;top:0;left:0;bottom:0;z-index:100;overflow:auto;width:100vw}#package-gallery-app .gallery-overlay-container .gallery-navigation{position:sticky;top:0;background-color:#fff;z-index:1;padding:16px;display:flex;gap:8px}#package-gallery-app .gallery-overlay-container .images-container{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:auto;grid-auto-flow:dense;padding:0 16px 16px}@media(max-width:767px){#package-gallery-app .gallery-overlay-container .images-container{max-width:100%}}@media(min-width:768px){#package-gallery-app .gallery-overlay-container .images-container{max-width:900px;gap:16px}}#package-gallery-app .gallery-overlay-container .images-container .img-wrapper{aspect-ratio:16/9;overflow:hidden;border-radius:5px;cursor:pointer}#package-gallery-app .gallery-overlay-container .images-container .img-wrapper img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:all .2s ease-in-out}#package-gallery-app .gallery-overlay-container .images-container .img-wrapper img:hover{transform:scale(1.0175)}#package-gallery-app .gallery-overlay-container .enlarged-image-container{position:absolute;inset:0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:2;display:flex;align-items:center;justify-content:center}#package-gallery-app .gallery-overlay-container .enlarged-image-container .btn{position:absolute;top:16px;right:16px}#package-gallery-app .gallery-overlay-container .enlarged-image-container .image-wrapper{max-width:100%;max-height:100%;margin:16px;overflow:hidden;border-radius:15px;box-shadow:0 6px 6px #0003}#package-gallery-app .gallery-overlay-container .enlarged-image-container .image-wrapper img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}#package-hotel-component{display:flex;flex-direction:column;gap:64px}#package-hotel-component .hotel-container{display:flex;flex-direction:column;gap:16px}#package-hotel-component .restaurant-bars-container{background-color:#fff;padding:16px;border-radius:15px;display:flex;flex-direction:column;gap:16px}#package-hotel-component .restaurant-bars-container .list-container{display:flex;flex-direction:column;gap:24px}#package-hotel-component .restaurant-bars-container .list-container .item{overflow:hidden}#package-hotel-component .restaurant-bars-container .list-container .item .image-container{aspect-ratio:16/9;overflow:hidden;border-radius:10px}#package-hotel-component .restaurant-bars-container .list-container .item .image-container img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media(min-width:1024px){#package-hotel-component .restaurant-bars-container .list-container .item .image-container{aspect-ratio:4/3}}#package-hotel-component .restaurant-bars-container .list-container .item .content-container{margin-top:16px;display:flex;flex-direction:column;gap:8px}#package-hotel-component .restaurant-bars-container .list-container .item .content-container .type-icon{background-color:#f2f2f4;width:fit-content;padding:2px 6px;display:flex;align-items:center;gap:4px;border-radius:5px}#package-hotel-component .restaurant-bars-container .list-container .item .content-container .desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:56px}@media(min-width:1024px){#package-hotel-component .restaurant-bars-container .list-container .item .content-container{margin-top:unset}}@media(min-width:1024px){#package-hotel-component .restaurant-bars-container .list-container .item{display:grid;grid-template-columns:.8fr 1fr;gap:24px}}@media(min-width:768px){#package-hotel-component .restaurant-bars-container .list-container{display:grid;grid-template-columns:1fr 1fr}}@media(min-width:1024px){#package-hotel-component .restaurant-bars-container{padding:24px;gap:24px}}#package-hotel-component .modal-content-container{display:flex;flex-direction:column;gap:16px;border-radius:15px}#package-hotel-component .modal-content-container .type-icon{background-color:#f2f2f4;width:fit-content;padding:2px 6px;display:flex;align-items:center;gap:4px;border-radius:5px}#package-hotel-component .modal-content-container .image-container{aspect-ratio:4/3;overflow:hidden}#package-hotel-component .modal-content-container .image-container img{display:block;width:100%;height:100%;object-fit:cover;border-radius:15px}@media(min-width:768px){#package-hotel-component .modal-content-container .image-container{aspect-ratio:16/9}}#package-destination-app{display:flex;flex-direction:column;gap:16px}#package-destination-app .destinations-container{display:flex;flex-direction:column;gap:8px;justify-content:start;align-items:start}#package-destination-app .destinations-container .destination-point{display:flex;align-items:center;gap:8px}#package-destination-app .destinations-container .destination-point a{display:flex;align-items:center;gap:4px}#package-destination-app .destinations-container .mark-cluster{display:flex;flex-direction:column;gap:2px}#package-destination-app .static-map-component{aspect-ratio:1/1;overflow:hidden;position:relative;cursor:pointer;border-radius:15px}#package-destination-app .static-map-component:hover .static-google-map{transform:scale(1.01)}#package-destination-app .static-map-component .static-google-map{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:all .2s ease-in-out}#package-destination-app .static-map-component .static-map-pin{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;z-index:1;cursor:pointer}#package-destination-app .static-map-component .static-map-pin img{filter:drop-shadow(0 2px 2px #838089)}#package-destination-app .static-map-component .static-map-pin img:first-of-type{position:absolute;z-index:2;height:35px;margin-bottom:14px}#package-destination-app .static-map-component .static-map-pin img:last-of-type{height:80px;z-index:1}@media(min-width:768px){#package-destination-app .static-map-component{aspect-ratio:4/3}}#package-destination-app .map-pin{position:relative;display:flex;justify-content:center;align-items:center}#package-destination-app .map-pin img{filter:drop-shadow(0 2px 2px #838089)}#package-destination-app .map-pin img:first-of-type{position:absolute;z-index:2;height:35px;margin-bottom:14px}#package-destination-app .map-pin img:last-of-type{height:80px;z-index:1}@media(min-width:768px){#package-destination-app{display:grid;grid-template-columns:1fr 1fr}}@media(min-width:1024px){#package-destination-app{gap:64px}}
