.iglu-ski .ui-datepicker.ui-widget{border:1px solid #dcdcdc;background:#ffffff;box-shadow:0 24px 18px rgba(0,0,0,0.1)}.iglu-ski .ui-datepicker.ui-widget-content{background:#ffffff;border:1px solid #A0ACBD}.iglu-ski .ui-state-default,.iglu-ski .ui-widget-content .ui-state-default,.iglu-ski .ui-widget-header .ui-state-default{color:#333333;background:transparent;border:none;font-weight:normal}.iglu-ski .ui-state-hover,.iglu-ski .ui-widget-content .ui-state-hover,.iglu-ski .ui-widget-header .ui-state-hover,.iglu-ski .ui-state-focus,.iglu-ski .ui-widget-content .ui-state-focus,.iglu-ski .ui-widget-header .ui-state-focus{border:1px solid #cce5f2;background:#f0f8ff;color:#222222;font-weight:normal;border-radius:3px}.iglu-ski .ui-datepicker{padding:1.5rem;width:277px;z-index:1000 !important;box-sizing:border-box}.iglu-ski .ui-datepicker-header{display:flex;align-items:center;justify-content:space-between;background:#ffffff;border:none;border-bottom:1px solid #eeeeee;padding:0.6em 8px;border-radius:4px 4px 0 0}.iglu-ski .ui-datepicker-header .ui-state-hover{background:transparent;border-color:transparent;cursor:pointer}.iglu-ski .ui-datepicker-prev,.iglu-ski .ui-datepicker-next{background:transparent;border:none;cursor:pointer;color:#555555;border-radius:50%;width:2em;height:2em;line-height:2em;text-align:center;flex-shrink:0}.iglu-ski .ui-datepicker-prev.ui-state-hover,.iglu-ski .ui-datepicker-prev.ui-state-focus,.iglu-ski .ui-datepicker-next.ui-state-hover,.iglu-ski .ui-datepicker-next.ui-state-focus{background:#f0f0f0;color:#111111;border:none;border-radius:50%;outline:none}.iglu-ski .ui-datepicker-prev.ui-state-disabled,.iglu-ski .ui-datepicker-next.ui-state-disabled{opacity:0.4;cursor:default;background:transparent !important;color:#aaaaaa !important;border:none}.iglu-ski .ui-datepicker-prev i,.iglu-ski .ui-datepicker-next i{font-size:0.9em;vertical-align:middle;line-height:inherit}.iglu-ski .ui-datepicker-title{color:#333333;margin:0 5px;text-align:center;flex-grow:1}.iglu-ski .ui-datepicker-title select.ui-datepicker-month-and-year{text-align:center;font-size:1.1em;margin-top:1rem !important;font-weight:bold;color:#333333;padding:0;margin:0 auto;border:none;background:transparent;border-radius:0;max-width:none;width:auto;vertical-align:middle;cursor:pointer}.iglu-ski .ui-datepicker-title select.ui-datepicker-month-and-year:focus{outline:none;box-shadow:none;border:none;background:transparent}.iglu-ski .ui-datepicker-title select.ui-datepicker-flexibility,.iglu-ski .ui-datepicker-title select.ui-datepicker-nights{font-size:16px;padding:4px 6px;margin:0 4px;border:1px solid #cccccc;border-radius:3px;background:#ffffff;vertical-align:middle;max-width:80%;width:100%;display:block;margin-bottom:.5rem;margin-left:auto;margin-right:auto}.iglu-ski .ui-datepicker-title select.ui-datepicker-flexibility{margin-top:2rem}.iglu-ski .ui-datepicker-calendar{width:100%;margin:0;border:none;border-collapse:collapse;background-color:#ffffff}.iglu-ski .ui-datepicker-calendar thead{background:#ffffff}.iglu-ski .ui-datepicker-calendar thead th{padding:0.75em 0.5em;color:#555555;font-size:0.8em;font-weight:bold;text-transform:uppercase;border:none;border-bottom:1px solid #eeeeee}.iglu-ski .ui-datepicker-calendar tbody td{background:#ffffff;border:1px solid #f8f8f8;padding:1px;text-align:center}.iglu-ski .ui-datepicker-calendar tbody td .ui-state-default{display:block;background:transparent;border:none;text-align:center;padding:0.5rem 0.5rem;margin:0;font-weight:normal;color:#333333 !important;font-size:16px;text-decoration:none;border-radius:3px}.iglu-ski .ui-datepicker-calendar tbody td a.ui-state-default{text-align:center;padding:0.5em}.iglu-ski .ui-datepicker-calendar tbody td.ui-datepicker-days-cell-over a.ui-state-default,.iglu-ski .ui-datepicker-calendar tbody td a.ui-state-default:hover{background:#1174a6 !important;color:#ffffff !important;border:none;font-weight:normal}.iglu-ski .ui-datepicker-calendar tbody td.ui-state-hover{background:transparent;border-color:transparent}.iglu-ski .ui-datepicker-calendar tbody td a.ui-state-active{background:#1174a6 !important;color:#ffffff !important;font-weight:bold;border:none}.iglu-ski .ui-datepicker-calendar tbody td a.ui-state-active:hover{background:#0e6390 !important;color:#ffffff !important;border:none}.iglu-ski .ui-datepicker-calendar tbody td.ui-datepicker-today{background:#f0f8ff}.iglu-ski .ui-datepicker-calendar tbody td.ui-datepicker-today a.ui-state-default{font-weight:bold;color:#1174a6 !important;background:transparent !important}.iglu-ski .ui-datepicker-calendar tbody td.ui-datepicker-today a.ui-state-active{background:#1174a6 !important;color:#fff !important}.iglu-ski .ui-datepicker-calendar tbody td.ui-datepicker-today.ui-datepicker-days-cell-over a.ui-state-default,.iglu-ski .ui-datepicker-calendar tbody td.ui-datepicker-today a.ui-state-default:hover{background:#1174a6 !important;color:#ffffff !important}.iglu-ski .ui-datepicker-calendar tbody td.ui-datepicker-other-month{background:#f9f9f9}.iglu-ski .ui-datepicker-calendar tbody td.ui-datepicker-other-month .ui-state-default{color:#bbbbbb !important}.iglu-ski .ui-datepicker-calendar tbody td.ui-datepicker-flexible-day{background:#E8EFF5 !important}.iglu-ski .ui-datepicker-calendar tbody td.ui-datepicker-flexible-day a.ui-state-default{color:#333 !important}.iglu-ski .ui-datepicker-calendar tbody td.ui-datepicker-flexible-day.ui-datepicker-days-cell-over a.ui-state-default,.iglu-ski .ui-datepicker-calendar tbody td.ui-datepicker-flexible-day a.ui-state-default:hover{background:#1174a6 !important;color:#ffffff !important}.iglu-ski .ui-datepicker-calendar tbody td.ui-datepicker-flexible-day a.ui-state-active{background:#1174a6 !important;color:#ffffff !important}.iglu-ski .ui-datepicker-calendar tbody td.ui-datepicker-flexible-day-active{background:#d0e0ed !important}.iglu-ski .ui-datepicker-calendar tbody td.ui-datepicker-flexible-day-active a.ui-state-default{color:#111 !important}.iglu-ski .ui-datepicker-calendar tbody td.ui-state-disabled{background:#f5f5f5 !important;opacity:1}.iglu-ski .ui-datepicker-calendar tbody td.ui-state-disabled .ui-state-default{color:#aaaaaa !important;cursor:default;background:transparent !important;font-weight:normal;border:none}.iglu-ski .ui-datepicker-calendar tbody td.ui-datepicker-other-month.ui-state-disabled .ui-state-default{color:#cccccc !important}.iglu-ski .ui-select-whole-month-wrapper{text-align:center;background:#f5f5f5;border-top:1px solid #eeeeee}.iglu-ski .ui-select-whole-month-wrapper .ui-select-whole-month{font-size:0.8em;text-transform:uppercase;width:100%;height:100%;background:transparent;border:none;margin:0;padding:0.7em 0;color:#1174a6;cursor:pointer;font-weight:bold}.iglu-ski .ui-select-whole-month-wrapper .ui-select-whole-month:hover,.iglu-ski .ui-select-whole-month-wrapper .ui-select-whole-month:active,.iglu-ski .ui-select-whole-month-wrapper .ui-select-whole-month:focus{background:#e0f0f8;color:#0d5a82;outline:none;border:none}.iglu-ski .ui-datepicker.ui-whole-month-selected .ui-datepicker-calendar tbody tr td:not(.ui-datepicker-other-month){background:#1174a6 !important}.iglu-ski .ui-datepicker.ui-whole-month-selected .ui-datepicker-calendar tbody tr td:not(.ui-datepicker-other-month) a.ui-state-default{color:#ffffff !important;font-weight:bold;background:transparent !important}.iglu-ski .ui-datepicker.ui-whole-month-selected .ui-datepicker-calendar tbody tr td:not(.ui-datepicker-other-month) a.ui-state-active{background:transparent !important;color:#ffffff !important;text-decoration:underline}.iglu-ski .ui-datepicker-buttonpane{background-color:#f5f5f5;border:0;border-top:1px solid #eeeeee;margin:0;padding:0.5em;text-align:center;overflow:hidden;border-radius:0 0 4px 4px}.iglu-ski .ui-datepicker-buttonpane:after{content:"";display:table;clear:both}.iglu-ski .ui-datepicker-buttonpane button{border-radius:0;padding:0.5em 1em;margin:0.25em 0.5em;cursor:pointer;font-size:0.9em;border:1px solid transparent;font-weight:bold;transition:background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;width:auto;float:none;display:inline-block;vertical-align:middle}.iglu-ski .ui-datepicker-buttonpane .ui-datepicker-reset{background:transparent !important;color:#1174a6 !important;text-decoration:underline;border:1px solid transparent !important;float:left;margin-left:0.5em;padding:0.5em;width:auto}.iglu-ski .ui-datepicker-buttonpane .ui-datepicker-reset:hover,.iglu-ski .ui-datepicker-buttonpane .ui-datepicker-reset:focus{background:transparent !important;color:#0d5a82 !important;text-decoration:none;border-color:transparent !important;outline:none}.iglu-ski .ui-datepicker-buttonpane .ui-datepicker-close{background:#1c3d6a !important;color:#ffffff !important;border:1px solid #1174a6 !important;float:right;margin-right:0.5em;text-decoration:none;padding:0.5em 1.5em;width:auto}.iglu-ski .ui-datepicker-buttonpane .ui-datepicker-close:hover,.iglu-ski .ui-datepicker-buttonpane .ui-datepicker-close:focus{background:#0d5a82 !important;border-color:#0d5a82 !important;color:#ffffff !important;outline:none}.iglu-ski .ui-datepicker .ui-datepicker-buttonpane{background-color:#fff}.iglu-ski #datePickerHolder .search-bar__form-clear-date.fa.fa-times{color:#ccc;font-size:16px;right:10px}@media (max-width: 767px){.iglu-ski #ui-datepicker-div.full-width{width:350px !important}}.search-item--when span.fa.fa-info-circle.ui-flexibility-info{display:none !important}#datepicker-modal-overlay.hidden{display:none}@media (max-width: 991px){#datepicker-modal-overlay{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:999}#datepicker-modal-overlay>.ui-datepicker{position:relative !important;top:auto !important;left:auto !important;z-index:1000}}.occupancy-popup{display:none;z-index:99;width:277px;border:1px solid #A0ACBD}.occupancy-popup :focus-within{background-color:#fff !important}@media (max-width: 991px){.occupancy-popup{justify-content:center;align-items:center;background-color:rgba(0,0,0,0.5);position:fixed;inset:0;padding-top:0;width:100%;height:100% !important}.occupancy-popup.search-item_popup{max-height:100%}}.occupancy-popup-content{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;background:#fff;border-top:0;width:100%;max-width:360px;margin:0 auto}.occupancy-popup-content :focus-within{background-color:#fff !important}@media (max-width: 991px){.occupancy-popup-content{background:#fff;position:fixed;z-index:1;left:50%;top:50%;transform:translate(-50%, -50%);border:1px solid #A0ACBD}}.occupancy-popup__title{display:flex;width:100%;margin:0;padding:0}.occupancy-popup__title>span{font-weight:800;font-size:18px;color:#000;margin-left:0;margin-right:auto;letter-spacing:0.03rem;line-height:20px}.occupancy-popup__inline{box-sizing:border-box;display:none;flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding:10px;background:#EFFAFF;border:1px solid #D8F3FF;border-radius:4px}.occupancy-popup__inline.is-visible{display:flex}.occupancy-popup__inline__text{font-family:'Open Sans', system-ui, sans-serif;font-weight:400;font-size:12px;line-height:18px;color:#3C4856}.occupancy-popup__cta{width:100%;min-width:140px;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;font-size:16px;font-weight:400;letter-spacing:0.03rem;background-color:#D8F3FF;color:#3C4856;cursor:pointer;border:none;margin-top:20px}.occupancy-popup__cta:hover{background-color:#fff;border:1px solid #000}.occupancy-popup__cta:focus-visible{outline:2px solid #000;outline-offset:2px}.occupancy__label_big{font-family:'Open Sans', system-ui, sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:0.03rem;color:#3C4856}.occupancy__label_small{font-family:'Open Sans', system-ui, sans-serif;font-weight:400;font-size:12px;line-height:18px;letter-spacing:0.03rem;color:#3C4856}.occupancy__controls{box-sizing:border-box;display:flex;align-items:center;height:52px;min-width:126px;padding:0;border:1px solid #A0ACBD;background:transparent}.occupancy__controls .occupancy__btn,.occupancy__controls .occupancy__btn--decrease,.occupancy__controls .occupancy__btn--increase{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;background:transparent;padding:0;cursor:pointer;color:#3C4856}.occupancy__controls .occupancy__btn:hover,.occupancy__controls .occupancy__btn--decrease:hover,.occupancy__controls .occupancy__btn--increase:hover{background:#f0f0f0}.occupancy__controls .occupancy__btn:active,.occupancy__controls .occupancy__btn--decrease:active,.occupancy__controls .occupancy__btn--increase:active{background:#e0e0e0}.occupancy__controls .occupancy__btn:disabled,.occupancy__controls .occupancy__btn--decrease:disabled,.occupancy__controls .occupancy__btn--increase:disabled{opacity:.5;cursor:not-allowed}.occupancy__controls .occupancy__btn:focus-visible,.occupancy__controls .occupancy__btn--decrease:focus-visible,.occupancy__controls .occupancy__btn--increase:focus-visible{outline:2px solid #000;outline-offset:2px}.occupancy__controls .occupancy__btn svg,.occupancy__controls .occupancy__btn--decrease svg,.occupancy__controls .occupancy__btn--increase svg{width:32px;height:32px;display:block}.occupancy__controls .occupancy__btn--decrease{margin-left:5px}.occupancy__controls .occupancy__count{width:42px;height:42px;margin:0 3px;display:flex;align-items:center;justify-content:center;font-family:'Open Sans', system-ui, sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#000;border:0;background:transparent;text-align:center;-moz-appearance:textfield}.occupancy__controls .occupancy__count::-webkit-outer-spin-button,.occupancy__controls .occupancy__count::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.occupancy__controls .occupancy__count:focus{outline:none}.occupancy__item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;width:100%}.occupancy__label{display:grid;line-height:1.15}.occupancy__btn{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid #ddd;border-radius:.5rem;background:#fff;cursor:pointer}.occupancy__btn svg{width:1.25rem;height:1.25rem}.occupancy__count{width:3.2ch;text-align:center;padding:.35rem .25rem;border:1px solid #ddd;border-radius:.5rem;-moz-appearance:textfield}.occupancy__count::-webkit-outer-spin-button,.occupancy__count::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (max-width: 420px){.occupancy__item{grid-template-columns:1fr;row-gap:.5rem}.occupancy__controls{justify-self:end}}em{font-style:normal}.quickfilters__title{display:flex;align-items:center;gap:10px;width:100%;white-space:nowrap;padding:0 10px;font-size:16px;font-family:"Manrope", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";font-weight:600}.quickfilters__title::after{content:"";flex:1 1 auto;height:1px;background:#000;margin-top:5px}.quickfilters-carousel{display:block;padding:10px;position:relative}.quickfilters-carousel>ul{display:flex;width:100%;overflow-x:auto;list-style:none;margin:0 20px 0 0;padding:0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;cursor:grab}.quickfilters-carousel>ul li#quickfilters-carousel__beginner button img{width:40px;height:40px;margin-bottom:12px}.quickfilters-carousel>ul.dragging{cursor:grabbing;scroll-snap-type:none}.quickfilters-carousel>ul::-webkit-scrollbar{display:none}.quickfilters-carousel>ul li{list-style:none;margin:0;padding:10px 5px;flex-shrink:0;scroll-snap-align:start;margin-right:1rem}.quickfilters-carousel>ul li:hover{background-color:#D8f3ff}.quickfilters-carousel>ul li:last-child{margin-right:0}.quickfilters-carousel>ul li:focus-visible{outline:2px solid #000000;outline-offset:-2px}.quickfilters-carousel>ul li button{display:flex;align-items:center;justify-content:center;flex-direction:column;border:0px;background-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:0;color:black}.quickfilters-carousel>ul li button:focus-visible{outline:2px solid #000000;outline-offset:-2px}.quickfilters-carousel>ul li button img,.quickfilters-carousel>ul li button span{pointer-events:none}.quickfilters-carousel>ul li button img{display:block;width:52px;height:52px}.quickfilters-carousel>ul li button span{display:block;width:100%;padding-top:0;letter-spacing:0.03em}.quickfilters-carousel>ul li button span:hover{background-color:#D8f3ff}.quickfilters-carousel>.nav-arrow{position:absolute;top:50%;transform:translateY(calc(-50% - 1rem));border:none;padding:0px;cursor:pointer;z-index:10;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:4px;background-color:#fff}.quickfilters-carousel>.nav-arrow.disabled{opacity:0;pointer-events:none;cursor:default}.quickfilters-carousel>.nav-arrow.left{left:-5px;background-color:#EFFAFF}.quickfilters-carousel>.nav-arrow.right{right:-5px;background-color:#EFFAFF}.quickfilters-carousel>.nav-arrow svg{width:24px;height:24px;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none;margin:0}.quickfilters-resorts{display:block;width:100%}.quickfilters-resorts ul{display:block;list-style:none;margin:0;padding:0}.quickfilters-resorts__li{list-style:none;margin:0;padding:0}.quickfilters-resorts__btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 20px;margin:0;border-radius:4px;background-color:#fff;cursor:pointer;text-align:left;gap:0.75rem;border:0px;color:#3C4856}.quickfilters-resorts__btn:hover{background-color:#D8f3ff}.quickfilters-resorts__btn:focus-visible{outline:2px solid #000000;outline-offset:-2px;border-radius:4px;background-color:#f4f4f4}.quickfilters-resorts__btn img{display:block;width:45px;height:45px;margin-left:0;margin-right:1rem}.quickfilters-resorts__btn span{color:#3C4856}.quickfilters-resorts__btn span:hover{background-color:#D8f3ff}.quickfilters-resorts__btn span:first-of-type{font-size:14px}.quickfilters-resorts__btn span:last-of-type{font-size:12px}.quickfilters-resorts__btn .resort-img-title{display:flex}.quickfilters-resorts__btn .resort-title-description{display:flex;flex-direction:column;justify-content:center;margin-left:1rem}.quickfilters-resorts__btn .resort-title-description:hover{background-color:#D8f3ff}.quickfilters-resorts__btn>em{margin-left:auto;display:inline-flex;align-items:center;white-space:nowrap;font-size:14px}.quickfilters-countries{display:block;padding:0px}.quickfilters-countries ul{display:flex;flex-wrap:wrap;justify-content:stretch;list-style:none;margin:0 15px 10px 10px;padding:0px}.quickfilters-countries ul li{list-style:none;margin:10px 0 0 10px;flex:1 1 calc(50% - 20px)}.quickfilters-countries__btn{display:flex;align-items:center;width:100%;border:1px solid #A0ACBD;background-color:transparent;cursor:pointer;text-align:center;padding:0}.quickfilters-countries__btn:focus-visible{outline:2px solid #000000;outline-offset:-2px;border-radius:4px;background-color:#f4f4f4}.quickfilters-countries__btn:hover{background-color:#D8f3ff}.quickfilters-countries__btn img{display:block;width:24px;height:24px;margin:10px;flex-shrink:0;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px #E5E7EB inset;border:1px solid #E5E7EB}.quickfilters-countries__btn .country__content:hover{background-color:#D8f3ff}.quickfilters-countries__btn .country__content{display:flex;flex-direction:column;flex-grow:1;font-weight:400;color:#3C4856;align-items:start}.quickfilters-countries__btn .country__content span:first-of-type{font-size:12px;line-height:18px}.quickfilters-countries__btn .country__content span:last-of-type{font-size:14px;line-height:20px}.quickfilters-countries__btn .country__content_summary{justify-content:center;align-items:center;text-align:center;min-height:52px}em{font-style:normal}.quickfilters__title{display:flex;align-items:center;gap:10px;width:100%;white-space:nowrap;padding:0 10px;font-size:16px;font-family:"Manrope", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";font-weight:600}.quickfilters__title::after{content:"";flex:1 1 auto;height:1px;background:#000;margin-top:5px}.quickfilters-carousel{display:block;padding:10px;position:relative}.quickfilters-carousel>ul{display:flex;width:100%;overflow-x:auto;list-style:none;margin:0 20px 0 0;padding:0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;cursor:grab}.quickfilters-carousel>ul li#quickfilters-carousel__beginner button img{width:40px;height:40px;margin-bottom:12px}.quickfilters-carousel>ul.dragging{cursor:grabbing;scroll-snap-type:none}.quickfilters-carousel>ul::-webkit-scrollbar{display:none}.quickfilters-carousel>ul li{list-style:none;margin:0;padding:10px 5px;flex-shrink:0;scroll-snap-align:start;margin-right:1rem}.quickfilters-carousel>ul li:hover{background-color:#D8f3ff}.quickfilters-carousel>ul li:last-child{margin-right:0}.quickfilters-carousel>ul li:focus-visible{outline:2px solid #000000;outline-offset:-2px}.quickfilters-carousel>ul li button{display:flex;align-items:center;justify-content:center;flex-direction:column;border:0px;background-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:0;color:black}.quickfilters-carousel>ul li button:focus-visible{outline:2px solid #000000;outline-offset:-2px}.quickfilters-carousel>ul li button img,.quickfilters-carousel>ul li button span{pointer-events:none}.quickfilters-carousel>ul li button img{display:block;width:52px;height:52px}.quickfilters-carousel>ul li button span{display:block;width:100%;padding-top:0;letter-spacing:0.03em}.quickfilters-carousel>ul li button span:hover{background-color:#D8f3ff}.quickfilters-carousel>.nav-arrow{position:absolute;top:50%;transform:translateY(calc(-50% - 1rem));border:none;padding:0px;cursor:pointer;z-index:10;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:4px;background-color:#fff}.quickfilters-carousel>.nav-arrow.disabled{opacity:0;pointer-events:none;cursor:default}.quickfilters-carousel>.nav-arrow.left{left:-5px;background-color:#EFFAFF}.quickfilters-carousel>.nav-arrow.right{right:-5px;background-color:#EFFAFF}.quickfilters-carousel>.nav-arrow svg{width:24px;height:24px;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none;margin:0}.quickfilters-resorts{display:block;width:100%}.quickfilters-resorts ul{display:block;list-style:none;margin:0;padding:0}.quickfilters-resorts__li{list-style:none;margin:0;padding:0}.quickfilters-resorts__btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 20px;margin:0;border-radius:4px;background-color:#fff;cursor:pointer;text-align:left;gap:0.75rem;border:0px;color:#3C4856}.quickfilters-resorts__btn:hover{background-color:#D8f3ff}.quickfilters-resorts__btn:focus-visible{outline:2px solid #000000;outline-offset:-2px;border-radius:4px;background-color:#f4f4f4}.quickfilters-resorts__btn img{display:block;width:45px;height:45px;margin-left:0;margin-right:1rem}.quickfilters-resorts__btn span{color:#3C4856}.quickfilters-resorts__btn span:hover{background-color:#D8f3ff}.quickfilters-resorts__btn span:first-of-type{font-size:14px}.quickfilters-resorts__btn span:last-of-type{font-size:12px}.quickfilters-resorts__btn .resort-img-title{display:flex}.quickfilters-resorts__btn .resort-title-description{display:flex;flex-direction:column;justify-content:center;margin-left:1rem}.quickfilters-resorts__btn .resort-title-description:hover{background-color:#D8f3ff}.quickfilters-resorts__btn>em{margin-left:auto;display:inline-flex;align-items:center;white-space:nowrap;font-size:14px}.quickfilters-countries{display:block;padding:0px}.quickfilters-countries ul{display:flex;flex-wrap:wrap;justify-content:stretch;list-style:none;margin:0 15px 10px 10px;padding:0px}.quickfilters-countries ul li{list-style:none;margin:10px 0 0 10px;flex:1 1 calc(50% - 20px)}.quickfilters-countries__btn{display:flex;align-items:center;width:100%;border:1px solid #A0ACBD;background-color:transparent;cursor:pointer;text-align:center;padding:0}.quickfilters-countries__btn:focus-visible{outline:2px solid #000000;outline-offset:-2px;border-radius:4px;background-color:#f4f4f4}.quickfilters-countries__btn:hover{background-color:#D8f3ff}.quickfilters-countries__btn img{display:block;width:24px;height:24px;margin:10px;flex-shrink:0;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px #E5E7EB inset;border:1px solid #E5E7EB}.quickfilters-countries__btn .country__content:hover{background-color:#D8f3ff}.quickfilters-countries__btn .country__content{display:flex;flex-direction:column;flex-grow:1;font-weight:400;color:#3C4856;align-items:start}.quickfilters-countries__btn .country__content span:first-of-type{font-size:12px;line-height:18px}.quickfilters-countries__btn .country__content span:last-of-type{font-size:14px;line-height:20px}.quickfilters-countries__btn .country__content_summary{justify-content:center;align-items:center;text-align:center;min-height:52px}.search-bar__select-where-list{width:100%;background:#fff;list-style:none;margin:4px 0 0;padding:10px;font-size:14px;letter-spacing:0.03rem;max-height:486px;overflow-y:auto;color:#3C4856}.search-bar__select-where-list ul{display:block;width:100%;position:relative}.search-bar__select-where-list img{width:50px;height:50px}.country__group:not(:last-child){border-bottom:1px solid #fff;margin-top:1rem;margin-bottom:2rem;padding-bottom:2rem}.country__title{display:flex;align-items:center;padding:1rem;cursor:pointer}.country__title img{width:32px;height:32px;object-fit:cover;flex-shrink:0;margin-right:1rem;border-radius:50%}.country__title strong{flex-grow:1;font-weight:800;font-size:18px;letter-spacing:0.03rem;padding-left:5px}.country__title span{font-size:12px;color:#757575}.resort__list{display:block;width:100%;list-style:none;margin:0;padding:0}.resort__item{display:flex;width:100%;align-items:center;cursor:pointer;padding:10px;gap:1rem}.resort__item:hover{background-color:#D8f3ff}.resort__image{display:block;width:48px;height:48px;object-fit:cover;flex-shrink:0;border:1px solid #f1f1f1;background-color:#f5f5f5}.resort__content{flex-grow:1;font-size:14px}.resort__content strong{display:block;font-weight:400;letter-spacing:0.03rem}.resort__content span{font-size:12px;color:#3C4856;display:block;letter-spacing:0.01rem}.resort__content:hover{background-color:#D8f3ff}.resort__item em{font-size:10px;font-style:normal;color:#757575}

.utility-message__info{color:saddlebrown}.utility-message__featured{color:green}.utility-message__error{color:red}.search-by-holiday-id{display:block;text-align:Center;width:100%;background-color:#1c3d6a;text-align:center;padding:2rem;padding-top:1rem;border-top:1px solid #1c3d6a}.search-by-holiday-id[data-holidayidsearch-status="closed"] .holiday-id__expand{display:none}.search-by-holiday-id[data-holidayidsearch-status="open"] .holiday-id__expand{display:block}.holiday-id__trigger{display:flex;align-items:center;justify-content:center;margin:0 auto;font-size:16px;letter-spacing:0.05em;color:white;cursor:pointer;text-decoration:underline;font-weight:400;background-color:Transparent;border:0px;padding:1rem}.holiday-id__expand{max-width:530px;margin:0 auto}.holiday-id__expand>p{color:white;font-size:16px;letter-spacing:0.03em;margin:1rem auto}.holiday-id{display:flex;align-items:center;justify-content:center;margin:0 auto;border-top:0px solid #333}.holiday-id__input{display:flex;align-items:center;width:100%;max-width:230px;background-color:white;border-radius:4px 0 0 4px;overflow-y:hidden}.holiday-id__input input{padding:0 1rem;font-size:20px;height:48px;max-height:48px;border-radius:4px 0 0 4px}.holiday-id__btn{display:flex;align-items:center;background-color:#c20e1a;border:1px solid #c20e1a;color:white;width:auto;min-width:48px;padding:1rem;height:48px;border-radius:0 4px 4px 0;font-size:16px;letter-spacing:0.03em;font-weight:600}.holiday-id__btn>span{display:none}.holiday-id__btn i{padding-left:1rem;padding-right:1rem}.admin-login-link{display:block;width:100%;text-align:right;color:#fff;font-size:16px;letter-spacing:0.05em;font-weight:500;margin-top:1rem}.admin-login-link:hover{color:#fff;text-decoration:underline}.admin-login-link:hover i.top-bar__info-icon{color:white;text-decoration:none}.footer-review-widget{display:block;width:auto;margin:16px 0 0 auto}.footer-review-widget>a{display:flex;align-items:center;justify-content:flex-end}@media (max-width: 991px){.footer-review-widget>a{justify-content:center;border-top:1px solid #136C99;border-bottom:1px solid #136C99;padding:2rem;margin-bottom:2rem}}.footer-review-widget>a img{height:16px}.footer-review-widget>a>span{margin:0 10px 0 10px}.footer-review__link{color:white}.whatsapp-widget{position:fixed;bottom:60px;right:50px;z-index:10000}.whatsapp-widget a{text-decoration:none}.whatsapp-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#25D366;color:#fff;font-size:28px;box-shadow:0 4px 10px rgba(0,0,0,0.25);cursor:pointer}.whatsapp-icon i{line-height:1}

