.setWrapper--gallery:before,.setWrapper--gallery.is-loading.is-locked:before,.setWrapper--gallery:hover:not(.is-disabled):not(.is-empty):not(.is-locked):before,.setWrapper--wallet a:before,.setWrapper--wallet p:before,.setAlternatives--wrapper .messages-icon:before,.setAlternativesItem-content .setAlternativesItem--cta:after,.booking-offersItem--noExpenses:before,.booking-offersItem--ExtraDiscount:before,.booking-offersItem--ExtraInsurance:before,.booking-offersItem--ExtraNoRefunds:before,.booking-offersItem--ExtraSale:before,.booking-offersItem--ExtraGeneric:before,.booking-offersItem--ExtraDisney:before,.booking-offersItem--ExtraPurse:before,.booking-offersItem--ExtraGift:before,.booking-offersItem--ExtraParking:before,.booking-offersItem--ExtraRoomer:before,.booking-offersItem--ExtraNieve:before,.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--walletcontent a:before,.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--walletcontent p:before,.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersCancel a:before,.aside-filterBox--map button:before,.dropdown-icon>*:first-child:after,.dropdown-navigation>*:first-child:after,.dropdown-select>*:first-child:after,.dropdown-content>*:first-child:after,.dropdownContent>*:first-child:after,.aside-filterBox--wrapper input:checked+.tag-review:after{display:inline-block;font-family:cdr;font-weight:400;font-style:normal;text-decoration:none;text-transform:none;text-align:center;font-variant:none;line-height:1}.aside-filterBox--map button:before{content:""}.booking-offersItem--ExtraGeneric:before{content:""}.booking-offersItem--ExtraNieve:before{content:""}.setWrapper--gallery.is-loading.is-locked:before{content:""}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersCancel a:before,.dropdown-icon>*:first-child:after,.dropdown-navigation>*:first-child:after,.dropdown-select>*:first-child:after,.dropdown-content>*:first-child:after,.dropdownContent>*:first-child:after{content:""}.setAlternativesItem-content .setAlternativesItem--cta:after{content:""}.setWrapper--gallery:hover:not(.is-disabled):not(.is-empty):not(.is-locked):before{content:""}.booking-offersItem--ExtraGift:before{content:""}.booking-offersItem--ExtraRoomer:before{content:""}.setAlternatives--wrapper .messages-icon:before{content:""}.booking-offersItem--ExtraDiscount:before{content:""}.booking-offersItem--ExtraNoRefunds:before{content:""}.booking-offersItem--ExtraSale:before{content:""}.aside-filterBox--wrapper input:checked+.tag-review:after{content:""}.booking-offersItem--noExpenses:before{content:""}.setWrapper--wallet a:before,.setWrapper--wallet p:before,.booking-offersItem--ExtraPurse:before,.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--walletcontent a:before,.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--walletcontent p:before{content:""}.booking-offersItem--ExtraInsurance:before{content:""}.booking-offersItem--ExtraDisney:before{content:""}.booking-offersItem--ExtraParking:before{content:""}.setWrapper--gallery.is-loading.is-locked:before{animation:spin 2s infinite linear}.aside-filterBox--wrapper{--defaultHeight: 5rem;display:flex;flex-flow:column nowrap;position:relative;height:calc(100% - var(--defaultHeight) * 2)}.aside-filterBox--wrapper .aside-filterBox--goto{display:none}@media only screen and (min-width: 48em) and (max-height: 52em){.aside-filterBox--wrapper .aside-filterBox--goto{display:block;position:sticky;top:1rem;text-align:center;margin-top:-2.5rem;z-index:0}}@media only screen and (min-width: 48em) and (max-height: 52em) and (min-width: 62em){.aside-filterBox--wrapper .aside-filterBox--goto{top:var(--defaultHeight)}}@media only screen and (min-width: 48em) and (max-height: 52em){.search-box-enabled .aside-filterBox--wrapper .aside-filterBox--goto{--defaultHeight: 11.5rem}.wrapper--content:has(.message-counter) .aside-filterBox--wrapper .aside-filterBox--goto{--defaultHeight: 6rem}.search-box-enabled .wrapper--content:has(.message-counter) .aside-filterBox--wrapper .aside-filterBox--goto{--defaultHeight: 11.5rem}}.aside-filterBox{--gratuita: 0;--favoritos: 14;--precio: 2;--tipos: 3;--regimen: 4;--categorias: 5;--servicios: 6;--valoraciones: 7;--tematicas: 8;--extras: 9;--extrasNieve: 10;--localidades: 11;--opcionesPagos: 12;--nomAlojamiento: 13;--pdis: 15;--descuentos: 1}.aside-filterBox [data-filter^=gratuita]{order:var(--gratuita, 0)}.aside-filterBox [data-filter^=favoritos]{order:var(--favoritos, 14)}.aside-filterBox [data-filter^=precio]{order:var(--precio, 2)}.aside-filterBox [data-filter^=regimen]{order:var(--regimen, 4);--regimen: 3}.aside-filterBox [data-filter^=tipos]{order:var(--tipos, 4)}.aside-filterBox [data-filter^=categorias]{order:var(--categorias, 5)}.aside-filterBox [data-filter^=servicios]{order:var(--servicios, 6)}.aside-filterBox [data-filter^=valoraciones]{order:var(--valoraciones, 7)}.aside-filterBox [data-filter^=tematicas]{order:var(--tematicas, 8)}.aside-filterBox [data-filter^=extras]{display:none;order:var(--extras, 9);--extras: 4}.aside-filterBox [data-filter^=extrasNieve]{display:none;order:var(--extrasNieve, 10);--extrasNieve: 3}.aside-filterBox [data-filter^=localidades]{order:var(--localidades, 11)}.aside-filterBox [data-filter^=opcionesPago]{order:var(--opcionesPagos, 12)}.aside-filterBox [data-filter^=nomAlojamiento]{order:var(--nomAlojamiento, 13)}.aside-filterBox [data-filter^=pdis]{order:var(--pdis, 15)}.aside-filterBox [data-filter^=descuentos]{order:var(--descuentos, 1)}.aside-filterBox [data-hidden=true]{display:none}.aside-filterBox .dropdownContent>*:first-child{padding-inline:1rem;font-weight:400}.aside-filterBox .dropdownContent label{font-size:var(--ty-xs)}.aside-filterBox .dropdownContent>div{background-color:var(--gray-10)}.aside-filterBox:has(.rangeSlider) .rangeSlider.is-smaller .fieldset-narrow>[class^=field]{font-size:.75rem}.aside-filterBox:has(.rangeSlider) .rangeSlider.is-smaller .fieldset-narrow span{inset-block-start:.4375rem}.is-apartments [data-filter^=extras]{--extras: 4}.is-apartments [data-filter^=extrasNieve]{--extrasNieve: 3}@media (max-width: 47.99em){[data-filter^=nomAlojamiento].open>div{padding-block:1rem .5em;padding-inline:1rem}}.aside-filterBox{position:relative}.aside-filterBox h2{--ty-color: var(--gray-1);--ty-size: var(--ty-m);margin-bottom:1rem}@media (min-width: 48em){.aside-filterBox h2{padding-left:0}}@media (min-width: 48em) and (max-width: 61.99em){.aside-filterBox h2{font-size:var(--ty-xs)}}.aside-filterBox .fieldset{padding-top:.5em;margin-bottom:0}.aside-filterBox .fieldset>*{padding-bottom:.5em;margin-top:.5em}.aside-filterBox .aside-filterBox--sticky{display:flex;flex-flow:column nowrap;overscroll-behavior:contain}.aside-filterBox--panel{padding-block:0 1rem;padding-inline:0;z-index:1}@media only screen and (min-height: 52.01em){.aside-filterBox--panel{--defaultHeight: 4rem;position:sticky;top:var(--defaultHeight)}}@media only screen and (min-height: 52.01em) and (orientation: portrait){.aside-filterBox--panel{--defaultHeight: 0}}@media only screen and (min-height: 52.01em) and (min-width: 48.01em){.search-box-enabled .aside-filterBox--panel{--defaultHeight: 9rem}}@media only screen and (min-height: 52.01em){.aside-filterBox--panel .aside-filterBox--sticky{--scrollbarBG: var(--gray-10);--thumbBG: var(--gray-8);--thumbHoverBG: var(--gray-5);background:var(--gray-light);max-height:calc(100vh - 6rem);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--thumbBG) var(--scrollbarBG)}}@media only screen and (min-height: 52.01em) and (min-width: 62em){.aside-filterBox--panel .aside-filterBox--sticky{max-height:calc(100vh - 11.875rem)}}@media only screen and (min-height: 52.01em){.aside-filterBox--panel .aside-filterBox--sticky::-webkit-scrollbar{width:10px}.aside-filterBox--panel .aside-filterBox--sticky::-webkit-scrollbar-track{background:var(--scrollbarBG)}.aside-filterBox--panel .aside-filterBox--sticky::-webkit-scrollbar-thumb{background-color:var(--thumbBG);border-radius:6px;border:2px solid var(--scrollbarBG)}.aside-filterBox--panel .aside-filterBox--sticky::-webkit-scrollbar-thumb:hover{background-color:var(--thumbHoverBG)}}.aside-filterBox--list{background:var(--gray-light);margin-top:1rem;position:relative;z-index:-1}.is-accelerated .aside-filterBox{pointer-events:none}.is-accelerated .aside-filterBox:after{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#fffc}:is(.aside-filterBox,.filterModal) .aside-filterBox--msgWrapper{margin-block:0 .5em;margin-inline:.5em}:is(.aside-filterBox,.filterModal) form{display:flex;flex-flow:column nowrap}@media (max-width: 47.99em){:is(.aside-filterBox,.filterModal) form .open a,:is(.aside-filterBox,.filterModal) form a:hover,:is(.aside-filterBox,.filterModal) form a:active{transition:none}}:is(.aside-filterBox,.filterModal) form>div:not(.field-choice),:is(.aside-filterBox,.filterModal) form :is(.field-checkbox,.field-radio){transition:color .5s ease-out,background-color .5s ease-out;filter:grayscale(0);opacity:1}:is(.aside-filterBox,.filterModal) form.is-delayed-focused{position:relative;pointer-events:none}:is(.aside-filterBox,.filterModal) form.is-delayed-focused>div:not(.field-choice),:is(.aside-filterBox,.filterModal) form.is-delayed-focused :is(.field-checkbox,.field-radio){filter:grayscale(1);opacity:.5}:is(.aside-filterBox,.filterModal) form.is-delayed-focused a{color:var(--gray-5);filter:grayscale(0);opacity:.5}:is(.aside-filterBox,.filterModal) form.is-delayed-focused a:after{opacity:0}:is(.aside-filterBox,.filterModal) form.is-delayed-focused a:hover{cursor:default}:is(.aside-filterBox,.filterModal) .loading-pipes{display:none}.aside-filterBox p+:is(.field-checkbox,.field-radio){padding-block-start:0;padding-block-end:0}.aside-filterBox .reset-form{display:block;margin-top:1rem;text-align:center}@media (min-width: 48em){.aside-filterBox .reset-form{--a-color: var(--gray-light);--a-color-hover: var(--gray-light);--a-style-hover: none;border-radius:var(--UIRadius);border-top:1px solid var(--gray-8);padding:.5em 0;background-color:var(--primary-dark)}.aside-filterBox .reset-form:hover{background-color:var(--primary-darken)}}.aside-filterBox.filterModal .reset-form{align-self:center;margin-top:0;padding-top:0}@media (min-width: 48em){.aside-filterBox.filterModal .reset-form{padding-top:1rem}}@media (min-width: 48em){.aside-filterBox.filterModal h2{padding-block:0;padding-inline:0 1rem}}.aside-filterBox .filter-review{align-items:center;display:flex;flex-flow:row wrap;padding-top:.625rem}html:has(.modal.in) .aside-filterBox .filter-review{margin-top:.5em;padding-block:.25rem .625rem;padding-inline:2rem .625rem}@media (min-width: 48em){.aside-filterBox .filter-review{padding:1rem 0}}.aside-filterBox .filter-review .tag-review--wrapper>input{display:none}.aside-filterBox .open .filter-review{margin-top:0;padding-block:1rem;padding-inline:1rem}@media (min-width: 48em){.aside-filterBox .open .filter-review{margin-top:1rem;padding-block:0 1rem;padding-inline:1rem 0}}@media only screen and (max-width: 767px) and (orientation: landscape),screen and (max-width: 767px) and (orientation: portrait){.aside-filterBox{display:none}}.fieldset.fieldset-checked :is(.field-checkbox,.field-radio){margin-top:0;border-bottom:1px solid var(--gray-9);margin-left:1rem;margin-right:1rem}.fieldset.fieldset-checked :is(.field-checkbox,.field-radio)>label{display:grid;align-items:center;grid-template-columns:2rem 1fr;padding-block:1rem;padding-inline:.5em .25rem;width:100%}.fieldset.fieldset-checked :is(.field-checkbox,.field-radio)>label:before,.fieldset.fieldset-checked :is(.field-checkbox,.field-radio)>label:after{grid-row:1/-1;grid-column:1/2;position:relative;left:initial;margin-left:.5em;margin-right:1rem;translate:0 -4px}.fieldset.fieldset-checked :is(.field-checkbox,.field-radio):last-of-type{border-bottom:none}.open .fieldset.fieldset-checked :is(.field-checkbox,.field-radio){border-bottom:1px solid var(--gray-light)}@media (min-width: 48em){.fieldset.fieldset-checked :is(.field-checkbox,.field-radio){margin-left:0;margin-right:0}}@media screen and (hover: hover) and (pointer: fine){.fieldset.fieldset-checked :is(.field-checkbox,.field-radio):hover{background:var(--gray-10)}}html:has(.modal.in) .fieldset.fieldset-checked input:checked+[class^=tag-]{padding-block:.25em;padding-inline:.75em .5em}.aside-filterBox--wrapper .tag-review[class^=tag-]{--tagBg: var(--gray-light);--tagMargin: 0 .5em 0 0;--tagRadius: 20px;cursor:pointer;border-width:1px;border-style:solid;transition:none}@media only screen and (pointer: fine) and (hover: hover){.aside-filterBox--wrapper .tag-review[class^=tag-]:hover{cursor:pointer;--tagBg: #368004;--tagFg: var(--gray-light)}}@media (min-width: 48em) and (max-width: 61.99em){.aside-filterBox--wrapper .tag-review[class^=tag-]{--tagMargin: 0 .25em}}html:has(.modal.in) .aside-filterBox--wrapper .tag-review[class^=tag-]{transition:none}.aside-filterBox--wrapper .tag-review.tag-review--low{--tagFg: var(--gray-3);border-color:var(--gray-3)}.aside-filterBox--wrapper .tag-review.tag-review--mid{--tagFg: #9ACF77;border-color:#9acf77}.aside-filterBox--wrapper .tag-review.tag-review--high{--tagFg: #69BB33;border-color:#69bb33}.aside-filterBox--wrapper .tag-review.tag-review--exc{--tagFg: #409905;border-color:#409905}.aside-filterBox--wrapper input:checked+.tag-review{--tagMargin: 0 .25em;padding-block:.25em;padding-inline:.75em .5em}.aside-filterBox--wrapper input:checked+.tag-review.tag-review--mid{border:2px solid #9ACF77}.aside-filterBox--wrapper input:checked+.tag-review.tag-review--high{border:2px solid #69BB33}.aside-filterBox--wrapper input:checked+.tag-review.tag-review--exc{border:2px solid #409905}@media only screen and (pointer: fine) and (hover: hover){.aside-filterBox--wrapper input:checked+.tag-review:hover,.aside-filterBox--wrapper input:checked+.tag-review:active{border-color:transparent}}.aside-filterBox--wrapper input:checked+.tag-review:after{--tagMargin: 0 0 0 .5em}.dropdownContent,.dropdown-select,.dropdown-modal,.dropdown-content,.dropdown-navigation{position:relative;text-align:start}.dropdownContent>*:first-child,.dropdown-select>*:first-child,.dropdown-modal>*:first-child,.dropdown-content>*:first-child,.dropdown-navigation>*:first-child{display:block;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dropdownContent>:is(ul,div),.dropdown-select>:is(ul,div),.dropdown-modal>:is(ul,div),.dropdown-content>:is(ul,div),.dropdown-navigation>:is(ul,div){z-index:-1;overflow:hidden;opacity:0;height:0;width:0;transition:opacity 90ms ease-in}.open.dropdownContent>:is(ul,div),.open.dropdown-select>:is(ul,div),.open.dropdown-modal>:is(ul,div),.open.dropdown-content>:is(ul,div),.open.dropdown-navigation>:is(ul,div){z-index:var(--z-dropdown, 1010);overflow:visible;opacity:1;height:auto;width:auto}.dropdownContent:not(.disabled)>*:first-child,.dropdown-select:not(.disabled)>*:first-child,.dropdown-modal:not(.disabled)>*:first-child,.dropdown-content:not(.disabled)>*:first-child,.dropdown-navigation:not(.disabled)>*:first-child{cursor:pointer}.dropdownContent>*:first-child:after,.dropdown-icon>*:first-child:after,.dropdown-select>*:first-child:after,.dropdown-content>*:first-child:after,.dropdown-navigation>*:first-child:after{inset-inline-end:.3125rem;font-size:var(--formInputSize, 1rem);transition:transform .5s ease;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.open.dropdownContent>*:first-child:after,.open.dropdown-icon>*:first-child:after,.open.dropdown-select>*:first-child:after,.open.dropdown-content>*:first-child:after,.open.dropdown-navigation>*:first-child:after{transform:rotateX(180deg) translateY(40%)}.dropdown-navigation>ul{position:absolute;inset-inline-end:0;inset-inline-start:0}.dropdown-navigation>ul a{display:block}.dropdown-content>*:first-child:after{inset-inline-end:auto;margin-inline-start:.3125rem}.dropdown-content>div{position:absolute;inset-inline:0}.dropdown-content>div:not([class]){position:static}.open.dropdown-modal:has(.panelFlex)>a{z-index:var(--z-modal, 1050)}.open.dropdown-modal>div{z-index:calc(var(--z-modal, 1050) - 1)}.open.dropdown-modal>div .panelFlex{--radiusPanel: var(--UIRadius)}@media (min-width: 48em){.open.dropdown-modal>div .panelFlex{max-width:-moz-min-content;max-width:min-content;transform:translateY(.5rem)}}@media (max-width: 47.99em){.open.dropdown-modal{z-index:var(--z-backdrop, 1040);height:100%;width:100%;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;background:var(--gray-light);position:fixed;inset-block-start:0;inset-inline-start:0}}@media (min-width: 48em){.open.dropdown-modal{position:relative;inset-block-start:auto;inset-inline-start:auto}.open.dropdown-modal>div{position:absolute}.open.dropdown-modal>div:not([class]){position:relative}}.dropdown-select{display:inline-block}.dropdown-select>*:first-child{color:var(--gray-1);font-size:var(--formInputSize, 1rem);background-color:var(--gray-light);border:1px solid var(--gray-8)}.dropdown-select>*:first-child:after{inset-inline-end:.75rem;color:var(--primary-dark)}.dropdown-select>*:first-child:hover{border-color:var(--gray-6)}.dropdown-select>ul{font-size:var(--formInputSize, 1rem);color:var(--gray-1);background:var(--gray-light);border:1px solid var(--gray-8)}.dropdown-select>ul a{padding:.625rem .5rem}.dropdown-select>ul a:hover{color:var(--gray-light);background:var(--primary-dark)}.open.dropdown-select>*:first-child{border-color:var(--primary-dark)}.open.dropdown-select>ul{border-block-start:0}.dropdown-select>a,.dropdown-select>ul>li>a{--a-style-hover: none}.dropdown-select label{pointer-events:none}.open.dropdown-select :is(ul,div),.open.dropdown-navigation :is(ul,div){overflow-y:auto;max-height:200px}@media (min-width: 48em){.open.dropdown-select :is(ul,div),.open.dropdown-navigation :is(ul,div){max-height:400px}}@media (min-width: 62em){.open.dropdown-select :is(ul,div),.open.dropdown-navigation :is(ul,div){max-height:600px}}@media (max-width: 47.99em){.open .dropdown-header{background-color:var(--gray-1);padding:1rem .5rem;z-index:var(--z-fixed, 1030);position:fixed;inset-block-start:0;inset-inline-end:0;inset-inline-start:0}.dropdown-header .modal-close{inset-block-start:.5em;inset-inline-end:1rem}.dropdown-header .modal-close:before{color:var(--gray-light);font-size:var(--ty-l)}}.dropdown-title{display:none}@media (max-width: 47.99em){.open .dropdown-title{color:var(--primary-lighten);display:block;font-size:var(--ty-s);text-align:center}}@media (max-width: 47.99em){.open .dropdown-body{margin-block-start:calc(1rem + var(--ty-l) * 1.625)}}@media (min-width: 48em){.open .dropdown-body{padding:0}}@media (pointer: fine){.dropdown-scroll{scrollbar-width:var(--scrollSize, auto);scrollbar-color:rgba(var(--scrollColor, var(--gray-8-a)),1) rgba(var(--scrollColor, var(--gray-8-a)),0);-webkit-overflow-scrolling:touch}.dropdown-scroll::-webkit-scrollbar{width:var(--scrollSize, auto);height:var(--scrollSize, auto);background:none}.dropdown-scroll::-webkit-scrollbar-track{border-radius:var(--scrollSize, auto);background-color:rgba(var(--scrollColor, var(--gray-8-a)),0)}.dropdown-scroll::-webkit-scrollbar-thumb{border-radius:var(--scrollSize, auto);background-color:rgba(var(--scrollColor, var(--gray-8-a)),1)}.dropdown-scroll::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--scrollColor, var(--gray-8-a)),.75)}.dropdown-scroll::-webkit-scrollbar-corner{background-color:rgba(var(--scrollColor, var(--gray-8-a)),0)}}@media (max-width: 47.99em){.dropdown-bottom.open{inset-block-start:auto;inset-block-end:0;height:auto;max-height:100%}.dropdown-bottom.open .dropdown-header{position:sticky}.dropdown-bottom.open .dropdown-header .modal-close:before{color:var(--primary-dark);font-size:var(--ty-xl)}.dropdown-bottom.open .dropdown-body{margin-block-start:0;transition:all .3s}}@media (min-width: 48em){.dropdown-modal.open .tabs-modal-close{display:none}}.dropdownContent{border-bottom:1px solid var(--gray-9);line-height:1.1}.dropdownContent>*:first-child{--a-style: none;--a-style-hover: none;color:var(--gray-1);font-weight:600;font-size:var(--ty-s);padding:1.375rem 1rem;position:relative;text-transform:lowercase}@media (min-width: 48em) and (max-width: 61.99em){.dropdownContent>*:first-child{font-size:var(--ty-xs)}}@media (min-width: 48em){.dropdownContent>*:first-child{padding-block:1.375rem;padding-inline:0 1rem}}.dropdownContent>*:first-child:first-letter{text-transform:uppercase}.dropdownContent>*:first-child:after{color:var(--primary-dark);height:1em;inset-inline-end:1rem;inset-block-start:50%;width:1em}@media (min-width: 48em){.dropdownContent>*:first-child:after{inset-inline-end:0}}.dropdownContent.open{position:relative;z-index:var(--z-map, 999)}.dropdownContent.open>*:first-child{background:var(--gray-light);color:var(--gray-3);z-index:1}@media only screen and (min-height: 52.01em){.dropdownContent.open>*:first-child{position:sticky;inset-block-start:0}}.dropdownContent.open>div{border-top:1px solid var(--gray-9)}.dropdownContent.open .fieldset{padding-top:0}.dropdownContent.open .fieldset>*{margin-bottom:0;margin-top:0}.dropdownContent.open .field-choice{padding-bottom:0}.dropdownContent.open .field-choice:first-child{margin-top:1rem}.dropdownContent.open .field-choice:only-child{margin-top:0}@media (max-width: 47.99em){.dropdownContent.open .field-choice>p{padding:0 1rem}}.dropdownContent.open .field-choice strong{color:var(--gray-1);font-weight:400}.dropdownContent:last-child{border-bottom:0}.dropdownContent.is-agent>*:first-child{border-top:3px solid #9F5ED7;border-bottom:3px solid #9F5ED7;color:#9f5ed7}.dropdownContent.is-agent>*:first-child:after{color:#9f5ed7}.dropdownContent.is-agent .field-choice{background:#f6ebff;color:#9f5ed7}.dropdownContent.is-agent input[type=checkbox]:checked+label:before,.dropdownContent.is-agent input[type=radio]:checked+label:before{color:#9f5ed7}.dropdownContent.is-agent label{color:#9f5ed7}[dir=rtl] .dropdownContent .loading-pipes{left:0}.dropdownContent.is-delayed-focused .loading-pipes{display:block;right:.45rem;top:40%;transform:scale(.5) translateY(4px)}@media (max-width: 47.99em){.dropdownContent.is-delayed-focused .loading-pipes{right:1.45rem}}.is-accelerated .dropdownContent.is-delayed-focused .loading-pipes{display:none}.filterModal .dropdownContent{padding:0}.aside-filterBox--map{display:none;margin-bottom:1rem;position:relative;border-radius:calc(var(--UIRadius) / 4);overflow:hidden}.aside-filterBox--map:hover{cursor:default}@media (min-width: 48em){.aside-filterBox--map{align-items:center;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-content:center;width:100%}.aside-filterBox--map>pipe-spinner{grid-column:1/-1;grid-row:1/-1}}.aside-filterBox--map .loading-pipes{align-items:center;display:flex;height:100%;justify-content:center;position:relative;transform:scale(.55)}.aside-filterBox--map>span{align-items:center;background-repeat:no-repeat;background-position:center;background-size:cover;transition:all .125s ease-out;transform-origin:center center;display:flex;flex-flow:row wrap;grid-column:1/-1;grid-row:1/-1;gap:.5em;justify-content:center;min-height:3.75rem;padding:.75rem;height:100%;width:100%}@media (min-width: 70em){.aside-filterBox--map>span{padding:.5em;background-size:165%;min-height:7.5rem}}.aside-filterBox--map>span:hover{filter:grayscale(50%);background-size:250%;transition:all .35s ease-out}.aside-filterBox--map .is-delayed-focused,.is-modal-loader-active .aside-filterBox--map{filter:grayscale(100%);pointer-events:none;opacity:.5}.aside-filterBox--map .is-delayed-focused button,.is-modal-loader-active .aside-filterBox--map button{transform:scale(.9);opacity:0}.aside-filterBox--map button{transform:scale(1);opacity:1;flex:1 50%;justify-content:center;gap:.5em}@media (min-width: 70em){.aside-filterBox--map button{flex:none;gap:0}}@media only screen and (min-width: 35.5rem) and (max-width: 70.25rem){.aside-filterBox--map button:last-child{display:none}}.aside-filterBox--map button:hover{color:var(--gray-light);border-color:var(--primary-dark);background-color:var(--primary-darken)}:root{--UILayoutTxt: var(--gray-3);--UILayoutTxtInv: var(--gray-light);--UILayoutBg: var(--gray-light);--UILayoutNavBg: var(--gray-light);--UILayoutContentBg: var(--gray-light);--UILinksTxt: var(--primary-dark);--UISectionNavOpenedBg: var(--info-light-a);--UIGradient: linear-gradient(var(--UIGradAngle, 157deg), var(--primary-dark) var(--UIGradientStopOne, 25%), var(--secondary) var(--UIGradientStopTwo, 75%));--formGapInline: 1rem}.booking-offers--wrapper.is-hotelDetail{--opacityStart: 0;--opacityEnd: 1;--transformStart: translate3d(0, 50vh, 0);--transformEnd: translate3d(0, 0vh, 0);--asideBg: var(--primary-lighten);--blockSpacing: 1rem;border-block-end:1px solid var(--primary-lighten);padding:0;row-gap:1rem;transition:opacity .5s ease-out}.packageSelectorItem .booking-offers--wrapper.is-hotelDetail{opacity:0}.packageSelectorItem.is-active .booking-offers--wrapper.is-hotelDetail{transition:opacity .5s ease-out .3s;opacity:1}@media (max-width: 47.99em){.booking-offers--wrapper.is-hotelDetail{--asideBg: var(--primary-lighten)}.packageSelectorItem .booking-offers--wrapper.is-hotelDetail{margin-block-start:1rem}.packageSelectorItem.is-active .booking-offers--wrapper.is-hotelDetail{border-radius:var(--UIRadius);margin-block-start:0}}.booking-offers--wrapper.is-hotelDetail+.booking-offers--wrapper.is-hotelDetail.has-more{border-block-end:0}@media (min-width: 48em){.booking-offers--wrapper.is-hotelDetail{border-block-end:0;margin-block-end:0}}@media (min-width: 62em){.booking-offers--wrapper.is-hotelDetail{display:flex;flex-flow:row wrap;width:100%}}.booking-offers--wrapper.is-hotelDetail h2{--ty-case: uppercase;--ty-size: var(--ty-l);--ty-weight: 600;display:none;font-style:normal;margin-block-end:.5em}.booking-offers--wrapper.is-hotelDetail h2 span{font-size:inherit;font-weight:inherit;font-style:italic;text-transform:none}@media (min-width: 48em){.booking-offers--wrapper.is-hotelDetail h2{display:block}}.booking-offers--wrapper.is-hotelDetail .booking-offers--block{animation:none;display:flex;opacity:1;position:relative;width:100%}.is-animated .booking-offers--wrapper.is-hotelDetail .booking-offers--block{animation:transformIn .5s cubic-bezier(.33,1.39,.79,.97) forwards;opacity:0}.booking-offers--wrapper.is-hotelDetail .booking-offers--block:hover{z-index:10}.is-agentWindowOpened .booking-offers--wrapper.is-hotelDetail .booking-offers--block:hover{z-index:initial}@media (min-width: 62em){.booking-offers--wrapper.is-hotelDetail .booking-offers--block{display:flex;flex-flow:row wrap;border-block-end:1px solid var(--primary-lighten);border-radius:0 var(--UIRadius) var(--UIRadius) 0;border-block-start:1px solid var(--primary-lighten);width:80%;margin-block-end:0}.booking-offers--wrapper.is-hotelDetail .booking-offers--block~.booking-offers--block{border-radius:0 var(--UIRadius) var(--UIRadius) 0}.booking-offers--wrapper.is-hotelDetail .booking-offers--block~.booking-offers--block .booking-offers{border-radius:0 var(--UIRadius) var(--UIRadius) 0}.booking-offers--wrapper.is-hotelDetail .booking-offers--block:only-of-type .booking-offers{border-block-end:1px solid var(--primary-lighten);border-radius:0 var(--UIRadius) var(--UIRadius) 0}.booking-offers--wrapper.is-hotelDetail .booking-offers--block:last-of-type .booking-offers{border-radius:0 0 var(--UIRadius)}.booking-offers--wrapper.is-hotelDetail .booking-offers--block~.booking-offers--block:last-of-type .booking-offers,.booking-offers--wrapper.is-hotelDetail .booking-offers--block~.booking-offers--block:only-of-type .booking-offers{border-radius:0 0 var(--UIRadius) 0}.booking-offers--wrapper.is-hotelDetail .booking-offers--block~.booking-offers--block:only-of-type .booking-offers{border-block-end:1px solid var(--primary-lighten)}.booking-offers--wrapper.is-hotelDetail .booking-offers--block~.booking-offers--block:last-of-type .booking-offers{border-block-end:0;border-radius:0 var(--UIRadius) var(--UIRadius) 0}.booking-offers--wrapper.is-hotelDetail .booking-offers--block:last-of-type{border-radius:0 0 var(--UIRadius) 0}}.booking-offers--wrapper.is-hotelDetail .booking-offers--block:first-child>.booking-offersType a>h3{background:none;border-block-start:0}@media (min-width: 48em){.booking-offers--wrapper.is-hotelDetail .booking-offers--block:first-child>.booking-offersType a>h3{padding:0}}.booking-offers--wrapper.is-hotelDetail .booking-offersType{background:var(--asideBg);padding:.5em 1rem;width:100%}.is-animated .booking-offers--wrapper.is-hotelDetail .booking-offersType{animation:transformIn .5s cubic-bezier(.33,1.39,.79,.97) forwards}@media (min-width: 62em){.booking-offers--wrapper.is-hotelDetail .booking-offersType{padding:.5em 0;width:20%}.booking-offers--wrapper.is-hotelDetail .booking-offersType:first-of-type{border-block-start:1px solid var(--primary-lighten);border-radius:var(--UIRadius) 0 0 var(--UIRadius)}.booking-offers--wrapper.is-hotelDetail .booking-offersType:first-of-type+.booking-offers--block{border-block-start:1px solid var(--primary-lighten)}.booking-offers--wrapper.is-hotelDetail .booking-offersType.is-unique{border-radius:var(--UIRadius) 0 0 var(--UIRadius);border-block-end:1px solid var(--primary-lighten)}.booking-offers--wrapper.is-hotelDetail .booking-offersType.is-unique+.booking-offers--block{border-block-end:1px solid var(--primary-lighten);border-block-start:1px solid var(--primary-lighten);border-radius:0 var(--UIRadius) var(--UIRadius) 0}.booking-offers--wrapper.is-hotelDetail .booking-offersType.is-unique+.booking-offers--block .booking-offers{border-radius:0 var(--UIRadius) var(--UIRadius) 0}.booking-offers--wrapper.is-hotelDetail .booking-offersType.is-unique .booking-offers,.booking-offers--wrapper.is-hotelDetail .booking-offersType.is-unique:last-of-type .booking-offers{border-radius:0 var(--UIRadius) var(--UIRadius) 0}.booking-offers--wrapper.is-hotelDetail .booking-offersType+.booking-offers--block+.booking-offersType:not(.is-last){border-radius:var(--UIRadius) 0 0 var(--UIRadius)}.booking-offers--wrapper.is-hotelDetail .booking-offersType.is-last,.booking-offers--wrapper.is-hotelDetail .booking-offersType.is-unique.is-last{border-radius:var(--UIRadius) 0 0 var(--UIRadius)}.booking-offers--wrapper.is-hotelDetail .booking-offersType.is-unique.is-last+.booking-offers--block{border-radius:0 var(--UIRadius) var(--UIRadius) 0;margin-block-end:0}.booking-offers--wrapper.is-hotelDetail .booking-offersType.is-last+.booking-offers--block{border-radius:0 var(--UIRadius) var(--UIRadius) 0}}@media (max-width: 74.99em){.booking-offers--wrapper.is-hotelDetail .booking-offersType{z-index:var(--z-sticky, 1009)}}.booking-offers--wrapper.is-hotelDetail .booking-offersTypeTitle{display:flex;flex-flow:row wrap}@media (max-width: 61.99em){.booking-offers--wrapper.is-hotelDetail .booking-offersTypeTitle{align-items:center}}@media (min-width: 48em) and (max-width: 61.99em){.booking-offers--wrapper.is-hotelDetail .booking-offersTypeTitle{padding:0 1rem}}@media (min-width: 62em){.booking-offers--wrapper.is-hotelDetail .booking-offersTypeTitle{display:block;min-height:1.5rem;inset-block-start:calc(var(--sticky-search-offset, 90px) + var(--sticky-searchtabs-offset, 3.9rem) + 2rem)}.is-originalTabs .booking-offers--wrapper.is-hotelDetail .booking-offersTypeTitle{inset-block-start:calc(var(--sticky-search-offset, 138px) + 9rem)}}.booking-offers--wrapper.is-hotelDetail .booking-offersTypeTitle--Text{--ty-height: 1.5;--ty-color: var(--gray-1);--ty-size: var(--ty-m);--ty-weight: 600;flex:1 80%;word-break:break-word}.booking-offers--wrapper.is-hotelDetail .booking-offersTypeTitle--Text [class^=icon-]:before{--ty-size: .85em}@media (max-width: 47.99em){.booking-offers--wrapper.is-hotelDetail .booking-offersTypeTitle--Text{--ty-color: var(--gray-1)}}@media (max-width: 61.99em){.booking-offers--wrapper.is-hotelDetail .booking-offersTypeTitle--Text{float:left}}.booking-offers--wrapper.is-hotelDetail .booking-offersTypeTitle--Text.is-typeOther{--ty-case: lowercase}.booking-offers--wrapper.is-hotelDetail .booking-offersTypeTitle--Text.is-typeOther:first-letter{text-transform:uppercase}.booking-offers--wrapper.is-hotelDetail .booking-offersTypeTitle--Text.has-tooltip span{max-width:28ch}.booking-offers--wrapper.is-hotelDetail .booking-offersTypeTitle--Text.has-tooltip:after{color:var(--gray-2)}.booking-offers--wrapper.is-hotelDetail .booking-offersTypeTitle--Link{align-self:flex-start;flex:1 20%;padding-block-start:.25em;text-align:end}@media (max-width: 47.99em){.booking-offers--wrapper.is-hotelDetail .booking-offersTypeTitle--Link{text-decoration:underline;padding-block-start:0}}@media (min-width: 62em){.booking-offers--wrapper.is-hotelDetail .booking-offersTypeTitle--Link{display:none}}.booking-offers--wrapper.is-hotelDetail .booking-offersTypeTitle--Info{display:none}@media (min-width: 62em){.booking-offers--wrapper.is-hotelDetail .booking-offersTypeTitle--Info{--a-color: var(--primary-dark);display:block;margin-block-start:.25rem}}.no-tabs .booking-offers--wrapper.is-hotelDetail .booking-offersTypeTitle{inset-block-start:calc(var(--sticky-search-offset, 90px) + var(--sticky-quicknav-offset, 48px))}@media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (max-device-height: 450px) and (min-device-width: 768px) and (max-device-width: 968px) and (orientation: landscape),only screen and (min-resolution: 120dpi) and (max-device-height: 450px) and (min-device-width: 768px) and (max-device-width: 968px) and (orientation: landscape){.no-tabs .booking-offers--wrapper.is-hotelDetail .booking-offersTypeTitle{inset-block-start:0}}.is-original~* .no-tabs .booking-offers--wrapper.is-hotelDetail .booking-offersTypeTitle{inset-block-start:calc(calc(var(--sticky-search-offset, 90px) + var(--sticky-quicknav-offset, 48px)) + var(--sticky-modification-offset))}.search-box-enabled .no-tabs .booking-offers--wrapper.is-hotelDetail .booking-offersTypeTitle{inset-block-start:calc(var(--sticky-search-offset, 90px) + var(--sticky-searchtabs-offset, 3.9rem) - 1rem)}.booking-offers--wrapper.is-hotelDetail .booking-offersTypeTitle app-tooltip .link{--a-color: var(--gray-1);--a-hover-color: var(--gray-1);--a-style-hover: none}@media (min-width: 48em) and (max-width: 61.99em) and (orientation: portrait){.booking-offers--wrapper.is-hotelDetail .booking-offersTypeTitle{display:flex;justify-content:space-between}}@media (min-width: 48em){.booking-offers--wrapper.is-hotelDetail .booking-offersTypeTitle{position:sticky;inset-block-start:3.125rem}}@media (min-width: 62em){.booking-offers--wrapper.is-hotelDetail .booking-offersTypeTitle{padding:1rem;inset-block-start:calc(var(--sticky-search-offset, 90px) + var(--sticky-searchtabs-offset, 3.9rem) + 2rem)}.search-box-enabled .booking-offers--wrapper.is-hotelDetail .booking-offersTypeTitle{inset-block-start:calc(calc(var(--sticky-search-offset, 90px) + var(--sticky-searchtabs-offset, 3.9rem) - 1rem) + 4rem)}.is-original .booking-offers--wrapper.is-hotelDetail .booking-offersTypeTitle{inset-block-start:calc(calc(var(--sticky-search-offset, 90px) + var(--sticky-searchtabs-offset, 3.9rem) + 2rem) + var(--sticky-modification-offset))}}@media (max-width: 47.99em){.booking-offers--wrapper.is-hotelDetail .booking-offersType{z-index:var(--z-sticky, 1009)}.no-tabs .booking-offers--wrapper.is-hotelDetail .booking-offersType{inset-block-start:0}}@media (min-width: 48em){.booking-offers--wrapper.is-hotelDetail .booking-offersType{padding-inline-end:0;padding-inline-start:0}.no-tabs .booking-offers--wrapper.is-hotelDetail .booking-offersType{inset-block-start:0}}@media (max-width: 61.99em){.booking-offers--wrapper.is-hotelDetail .booking-offersType{height:100%;position:sticky;inset-block-start:4rem}.is-tabs .tabs-container:has(.packageSelector) .booking-offers--wrapper.is-hotelDetail .booking-offersType{inset-block-start:9rem}.no-tabs .tabs-container:has(.packageSelector) .booking-offers--wrapper.is-hotelDetail .booking-offersType{inset-block-start:4rem}}@media (min-width: 48em) and (max-width: 61.99em) and (orientation: portrait){.is-tabs .tabs-container:has(.packageSelector) .booking-offers--wrapper.is-hotelDetail .booking-offersType{inset-block-start:4rem}.no-tabs .tabs-container:has(.packageSelector) .booking-offers--wrapper.is-hotelDetail .booking-offersType{inset-block-start:0}}@media (min-width: 62em){.booking-offers--wrapper.is-hotelDetail .booking-offersType{border-block-start:1px solid var(--primary-lighten);border-block-end:1px solid var(--primary-lighten);border-inline-end:1px solid var(--primary-lighten);border-inline-start:1px solid var(--primary-lighten);display:flex;flex-flow:column nowrap;float:none;margin-block-end:0;inset-block-start:0;vertical-align:top;padding-block-start:0;padding-block-end:0}.booking-offers--wrapper.is-hotelDetail .booking-offersType+.booking-offersType{border-block-end:0}}.isAPP .booking-offers--wrapper.is-hotelDetail .booking-offersType{inset-block-start:0}.booking-offers--wrapper.is-hotelDetail.is-selected{--blockSpacing: 0;border-block-end:0;margin-block:0 1rem}@media (max-width: 61.99em){.is-tabs .tabs-container:has(.packageSelector) .booking-offers--wrapper.is-hotelDetail.is-selected .booking-offersType{inset-block-start:0}}@media (min-width: 48em) and (orientation: portrait){.booking-offers--wrapper.is-hotelDetail.is-selected{width:auto}}@media (min-width: 48em){.booking-offers--wrapper.is-hotelDetail.is-selected{margin-block:0;margin-inline:0;width:100%}}@media (min-width: 62em){.booking-offers--wrapper.is-hotelDetail.is-selected{float:left;margin:0 0 1rem}}.booking-offers--wrapper.is-hotelDetail.is-selected .booking-offersType,.no-tabs .booking-offers--wrapper.is-hotelDetail.is-selected .booking-offersType.has-info{position:relative;inset-block-start:0;z-index:0}.booking-offers--wrapper.is-hotelDetail.is-selected .booking-offersType,.booking-offers--wrapper.is-hotelDetail.is-selected .booking-offers--block{border-block-start:0}@media (min-width: 62em){.booking-offers--wrapper.is-hotelDetail.is-selected .booking-offersType{border-block-start:0}}.booking-offers--wrapper.is-hotelDetail.is-selected .is-unique{z-index:1}@media (min-width: 62em){.booking-offers--wrapper.is-hotelDetail.is-selected .booking-offers--block:last-of-type .booking-offers{border-block-start:0;border-block-end:0;border-inline-end:0}}@media (min-width: 62em){.booking-offers--wrapper.is-hotelDetail.is-selected .tag-selected{margin-block-start:.75rem}}.is-agentWindowOpened .booking-offers--wrapper.is-hotelDetail.is-selected{position:relative;z-index:9999}.booking-offers--wrapper.is-hotelDetail.is-selected .offer-selected{color:var(--gray-1);font-size:var(--ty-l);flex:1 100%;padding:.5em 0}@media (max-width: 61.99em){.booking-offers--wrapper.is-hotelDetail.is-selected .offer-selected{padding:.5em 0}}.booking-offers--wrapper.is-hotelDetail.is-selected .offer-selected~* .tag-selected{display:none}@media (min-width: 62em){.booking-offers--wrapper.is-hotelDetail.is-selected .booking-offers--wrapper{border-radius:var(--UIRadius)}}@media (max-width: 61.99em){.booking-offers--wrapper.is-hotelDetail.is-selected .booking-offersType{border-radius:var(--UIRadius) var(--UIRadius) 0 0}}@media (min-width: 62em){.booking-offers--wrapper.is-hotelDetail.is-selected .booking-offersType{border-radius:var(--UIRadius) 0 0 var(--UIRadius);border-block-start:1px solid var(--primary-lighten)}}@media (max-width: 61.99em){.booking-offers--wrapper.is-hotelDetail.is-selected .booking-offers--block:last-of-type{border:1px solid var(--primary-lighten);border-block-start:0;border-radius:0 0 var(--UIRadius) var(--UIRadius)}}@media (min-width: 62em){.booking-offers--wrapper.is-hotelDetail.is-selected .booking-offers--block:last-of-type{border-radius:0 var(--UIRadius) var(--UIRadius) 0}}@media (min-width: 62em){.booking-offers--wrapper.is-hotelDetail.is-selected .booking-offersType:first-of-type,.booking-offers--wrapper.is-hotelDetail.is-selected .booking-offersType:first-of-type+.booking-offers--block{border-block-end:0;border-inline-start:0;border-block-start:0}}@media (max-width: 47.99em){.booking-offers--wrapper.is-hotelDetail.is-selected{margin-inline:1rem}}@media (min-width: 48em){.booking-offers--wrapper.is-hotelDetail.is-selected :is(.booking-offersType,.booking-offersType.is-unique+.booking-offers--block){border-color:var(--primary-dark)}}@media (min-width: 48em) and (orientation: landscape){.booking-offers--wrapper.is-hotelDetail.is-selected :is(.booking-offersType,.booking-offersType.is-unique+.booking-offers--block){border-inline-end:1px solid var(--primary-dark)}}@media (min-width: 62em){.booking-offers--wrapper.is-hotelDetail.is-selected{border-radius:0 0 var(--UIRadius) var(--UIRadius)}}@media (max-width: 47.99em){.booking-offers--wrapper.is-hotelDetail .booking-offers{padding:0 1rem}}@media (min-width: 48em) and (max-width: 61.99em){.booking-offers--wrapper.is-hotelDetail .booking-offers{padding-inline-start:0;padding-inline-end:0}}@media (min-width: 48em){.booking-offers--wrapper.is-hotelDetail .booking-offers{border-radius:var(--UIRadius);display:flex;flex-flow:column nowrap;justify-content:center}}@media (min-width: 62em){.booking-offers--wrapper.is-hotelDetail .booking-offers{border-inline-end:1px solid var(--primary-lighten);height:100%;padding:0 1rem}}.booking-offers--wrapper.is-hotelDetail ._borderHelper{border-block-start:2px solid var(--primary-lighten);height:0;margin:0}@media (max-width: 47.99em){.booking-offers--wrapper.is-hotelDetail ._borderHelper{display:none}}.booking-offers--wrapper.is-hotelDetail.is-agentWindowOpened .booking-offersType,.booking-offers--wrapper.is-hotelDetail.is-agentWindowOpened .booking-offersType:hover{z-index:0}.booking-offers--wrapper.is-hotelDetail.is-agentWindowOpened .booking-offersType.is-offerActive,.booking-offers--wrapper.is-hotelDetail.is-agentWindowOpened .booking-offersType.is-offerActive:hover{z-index:var(--z-generic)}.booking-offers--wrapper.is-hotelDetail.is-agentWindowOpened .booking-offers--block,.booking-offers--wrapper.is-hotelDetail.is-agentWindowOpened .booking-offers--block:hover{z-index:0}.booking-offers--wrapper.is-hotelDetail.is-agentWindowOpened .booking-offers--block.is-offerActive,.booking-offers--wrapper.is-hotelDetail.is-agentWindowOpened .booking-offers--block.is-offerActive:hover{z-index:var(--z-generic)}.packageSelector--wrapper.is-otherPackages .booking-offers--wrapper.is-hotelDetail{padding:0}.booking-hotelOffersNav--wrapper .filterdrop ._counter{--text: var(--gray-light);font-size:var(--ty-xs)}.selected--wrapper{display:flow-root}.booking-offers{position:relative;min-height:1px;padding-inline-end:1rem;padding-inline-start:1rem;float:left;width:100%;padding:0}.setWrapper .booking-offers{border-block-start:0;border-block-end:0;padding-block:0;padding-inline:0}@media (min-width: 62em){.setWrapper .booking-offers{left:auto}}@media (max-width: 61.99em){.setWrapper .booking-offers{border-block-start:1px solid rgba(var(--gray-9-a),.75)}}.booking-offers .booking-offersItem--infoText:not(:has(app-tooltip.icon-after-info)) app-tooltip{pointer-events:none}.modal-map-wrapper .booking-offers{border-block-end:0;padding:0;grid-column:1/-1;grid-template-columns:minmax(35%,max-content) minmax(max-content,1fr);row-gap:.5em}@media (min-width: 48em){.modal-map-wrapper .booking-offers{row-gap:1rem}}.modal-map-wrapper .booking-offers:after{display:none}.modal-map-wrapper .booking-offers .booking-offersItem--info{margin-block-end:1rem}.modal-map-wrapper .booking-offers .booking-offersItem--info,.modal-map-wrapper .booking-offers .booking-offersItem--action{grid-column:1/-1;grid-row:initial}.modal-map-wrapper .booking-offers .booking-offersItem--infoPackage{margin-block-start:.25em}.modal-map-wrapper .booking-offers .booking-offersItem--infoPackage li p{display:inline-block}@media (max-width: 47.99em){.modal-map-wrapper .booking-offers .booking-offersItem--cta .btn{float:right;width:100px}}.modal-map-wrapper .booking-offers .setWrapper--extras{margin-block-start:.25em}.modal-map-wrapper .booking-offers .booking-offersItem--infoText+[class^=booking-offersItem--Extra],.modal-map-wrapper .booking-offers .tag-simple+[class^=booking-offersItem--Extra]{margin-block-start:.25em}@media (min-width: 62em){.is-match .booking-offers:before{margin-block-end:.5em}}.booking-offersItem--line{margin-block-start:.5em;overflow:hidden;text-overflow:ellipsis;display:block;display:-webkit-box;white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical}.wrapper--content :has(.room-modal.in){z-index:10}.wrapper--content :has(.room-modal.in) .booking-hotelOffersNav--wrapper .tabs-nav>.tabs-navigation{z-index:0}.core-content:has(.messages--onboarding) .booking-hotel--wrapper .booking-hotelInformation>*{z-index:0}.onboarding--wrapper{position:sticky;inset-block-start:4.625rem;z-index:var(--z-fixed, 1030)}@media (min-width: 48em){.onboarding--wrapper{inset-block-start:8rem}}@media (min-width: 48em) and (orientation: portrait){.onboarding--wrapper{inset-block-start:4.625rem}}.is-tabs .messages-info.messages--onboarding{color:var(--gray-light);background:var(--gray-1);box-shadow:0 7px 15px rgba(var(--gray-dark-a),.25),0 25px 35px rgba(var(--gray-dark-a),.15);position:absolute;max-width:min(85%,40ch);inset-inline-start:calc(var(--xpos, 20) * 1%);margin-block-start:1.125rem}.is-tabs .messages-info.messages--onboarding span{font-weight:500}.is-tabs .messages-info.messages--onboarding .messages-close{color:var(--primary-lighten);mix-blend-mode:normal;filter:none}.is-tabs .messages-info.messages--onboarding:before{content:"";position:absolute;top:0%;left:50%;transform:translate(-50%) rotate(45deg);width:16px;height:16px;background-color:var(--gray-1);border-top-left-radius:1px;border-top-right-radius:4px;box-shadow:-2px -2px 0 2px var(--gray-1);z-index:-1}@media (max-width: 47.99em){.is-tabs .messages-info.messages--onboarding{inset-inline-start:7%}}.no-tabs .onboarding--wrapper{display:none}.extra-noinfo-modal p{font-size:clamp(var(--ty-s),1.5vw,var(--ty-m))}.extra-noinfo-modal p:not([class^=messages-]){color:var(--gray-1);margin-inline-start:1.25rem}.extra-noinfo-modal p._smaller{color:var(--gray-3);font-size:clamp(var(--ty-xs),1.5vw,var(--ty-s))}.booking-offersItem{display:grid;grid-template-columns:minmax(48%,max-content) minmax(25%,1fr);grid-template-rows:auto;grid-auto-rows:min-content;row-gap:1rem;padding:1rem var(--UIsetInnerPad);position:relative}.booking-offersItem:not(.is-agent .booking-offersItem):has(.price--caption [data-isLink],app-tooltip.price--caption){grid-template-columns:minmax(48%,1fr) minmax(32%,max-content)}.is-map-opened .booking-offersItem:not(.is-agent .booking-offersItem):has(.price--caption [data-isLink],app-tooltip.price--caption){grid-template-columns:minmax(40%,1fr) minmax(25%,1fr)}@supports (container-type: inline-size) and (container-name: offersItem){.booking-offersItem{container-name:offersItem;container-type:inline-size}}.booking-offersItem .tag-simple{--tagMargin: 0;pointer-events:none}.is-hotelDetail .booking-offersItem,.booking-offersItem.is-selected{grid-template-columns:minmax(50%,1fr) minmax(30%,1fr);padding:0}@supports (animation-timeline: view()){.is-hotelDetail .booking-offersItem,.booking-offersItem.is-selected{animation:ui-enter linear forwards,ui-exit linear forwards;animation-range:entry,exit -10vh;animation-timeline:view();backface-visibility:hidden;perspective:1800px;transform-style:preserve-3d;transform-origin:bottom}@media (max-width: 47.99em){.is-hotelDetail .booking-offersItem,.booking-offersItem.is-selected{animation:none}}@media (prefers-reduced-motion){.is-hotelDetail .booking-offersItem,.booking-offersItem.is-selected{animation:none}}}@media (max-width: 61.99em){.is-hotelDetail .booking-offersItem,.booking-offersItem.is-selected{grid-template-rows:repeat(3,auto)}}@media (min-width: 48em){.is-hotelDetail .booking-offersItem,.booking-offersItem.is-selected{grid-template-columns:minmax(65%,1fr) minmax(calc(35% - 2rem),1fr);padding:.5em 0 0}}@media (min-width: 48em) and (orientation: portrait){.is-hotelDetail .booking-offersItem,.booking-offersItem.is-selected{padding:.5em 1rem 0}}@media (min-width: 62em){.is-hotelDetail .booking-offersItem,.booking-offersItem.is-selected{height:100%;position:relative}.is-hotelDetail .booking-offersItem .booking-offersItem--price.is-disabled,.booking-offersItem.is-selected .booking-offersItem--price.is-disabled{pointer-events:none}.is-hotelDetail .booking-offersItem .booking-offersItem--price.is-disabled .price--wrapper *,.booking-offersItem.is-selected .booking-offersItem--price.is-disabled .price--wrapper *{color:var(--gray-8)}.is-hotelDetail .booking-offersItem>[class^=booking-offersItem--],.booking-offersItem.is-selected>[class^=booking-offersItem--]{align-self:baseline;position:relative;z-index:1}.is-hotelDetail .booking-offersItem>[class^=booking-offersItem--]:has(app-tooltip),.booking-offersItem.is-selected>[class^=booking-offersItem--]:has(app-tooltip){z-index:2}.is-agent .is-hotelDetail .booking-offersItem .price--wrapper *,.is-agent .booking-offersItem.is-selected .price--wrapper *{transition:all .3s ease-out}.is-hotelDetail .booking-offersItem:after,.booking-offersItem.is-selected:after{content:"";background:var(--gray-light);position:absolute;width:100%;inset-block-end:.125rem;height:2.375rem;inset-inline-start:0;inset-inline-end:0;opacity:1;transition:opacity .3s ease-out;z-index:0}.is-hotelDetail .booking-offersItem:hover,.booking-offersItem.is-selected:hover{background:radial-gradient(120% 40px at 50% 100%,rgba(var(--gray-8-a),.35),rgba(var(--gray-light-a),0) 40%,rgba(var(--gray-light-a),0))}.is-hotelDetail .booking-offersItem:hover:after,.booking-offersItem.is-selected:hover:after{opacity:0}.is-hotelDetail .booking-offersItem:hover .booking-offersItem--price:hover,.booking-offersItem.is-selected:hover .booking-offersItem--price:hover{cursor:pointer}.is-agent .is-hotelDetail .booking-offersItem:hover .price--wrapper *,.is-agent .booking-offersItem.is-selected:hover .price--wrapper *{color:#9f5ed7}}@media (max-width: 61.99em){.is-hotelDetail .booking-offersItem.is-cancelOpen,.booking-offersItem.is-selected.is-cancelOpen{grid-template-rows:repeat(4,auto)}.is-hotelDetail .booking-offersItem.is-cancelOpen .booking-offersItem--options,.booking-offersItem.is-selected.is-cancelOpen .booking-offersItem--options{grid-row:2/span 1}.is-hotelDetail .booking-offersItem.is-cancelOpen .booking-offersItem--action,.booking-offersItem.is-selected.is-cancelOpen .booking-offersItem--action{grid-row:auto}}.is-hotelDetail .booking-offersItem .booking-offersItem--column,.booking-offersItem.is-selected .booking-offersItem--column{align-items:center;display:flex;flex-flow:row wrap}@media (min-width: 48em){.is-hotelDetail .booking-offersItem .booking-offersItem--column,.booking-offersItem.is-selected .booking-offersItem--column{align-content:center;grid-column:1/2}}@media (min-width: 48em) and (max-width: 61.99em){.is-agent .is-hotelDetail .booking-offersItem .booking-offersItem--column,.is-agent .booking-offersItem.is-selected .booking-offersItem--column{align-content:center;grid-column-start:2;grid-row:1/-1}}.is-hotelDetail .booking-offersItem .booking-offersItem--columnExtras ul,.booking-offersItem.is-selected .booking-offersItem--columnExtras ul{width:100%}@media (min-width: 48em){.packageSelector .booking-offersItem{padding:.5em 0 0}}@media (min-width: 48em) and (max-width: 61.99em){.booking-offers--wrapper.is-hotelDetail .booking-offersItem.is-selected{padding-inline-start:1rem;padding-inline-end:1rem}}.booking-offers--wrapper.is-hotelDetail:not(.is-selected) .booking-offersItem.is-selected .tag.tag-selected{display:none}.booking-offersItem.is-selected .tag{align-self:flex-start;grid-column:1;grid-row:1;justify-self:flex-start}@media (min-width: 48em){.booking-offersItem.is-selected .tag{margin-block-end:.5em}.booking-offersItem.is-selected .tag-selected{order:1}}@media (min-width: 62em){.booking-offersItem.is-selected .tag{transform:translate(-1rem)}}.is-hotelDetail .booking-offersItem.is-external:has(img) .booking-offersItem--info{grid-row:1}@media (min-width: 48em){.is-hotelDetail .booking-offersItem.is-external:has(img) .booking-offersItem--info{grid-row:2}}.is-hotelDetail .booking-offersItem.is-external:has(img) .booking-offersItem--action{grid-row-start:2}@media (min-width: 48em){.is-hotelDetail .booking-offersItem.is-external:has(img) .booking-offersItem--column{grid-row:2/-1}}@media (min-width: 48em){.is-hotelDetail .booking-offersItem.is-external:has(img) .booking-offersItem--options{grid-row-start:4}}.booking-offersItem-withHover{cursor:pointer}@media (min-width: 48em){.booking-offersItem-withHover .booking-offersItem--action{align-items:flex-start}}@media (min-width: 62em){.is-agent .booking-offersItem-withHover{cursor:default}.is-agent .booking-offersItem-withHover:hover{opacity:initial}}.is-accelerated .booking-offersItem-withHover{pointer-events:none}.modal-map-wrapper .booking-offersItem{border-block-end:0}.modal-map-wrapper .booking-offersItem:first-child{padding:0}@media (hover: hover) and (pointer: fine){.booking-offersItem:hover,.booking-offersItem:active{z-index:var(--z-generic, 999)}}.booking-offersItem:not(:only-child):not(:last-child){padding:1rem var(--UIsetInnerPad) 0}.is-hotelDetail .booking-offersItem:not(:only-child):not(:last-child){border-block-end:1px solid var(--primary-light)}.is-hotelDetail .booking-offersItem{--UIsetInnerPad: 0}@media (min-width: 48em){.booking-offersItem{padding:var(--UIsetInnerPad)}.is-hotelDetail .booking-offersItem:not(:only-child){border-block-end:1px solid var(--primary-lighten)}}@media (min-width: 48em) and (max-width: 61.99em){.booking-offersItem{grid-template-columns:1fr 1fr}}@media (min-width: 62em){.booking-offersItem{grid-column-gap:1rem}}.booking-offersItem.is-paquetizados{grid-template-columns:minmax(57%,min-content) minmax(25%,1fr);grid-template-rows:auto;padding-block-start:1rem;margin-block-end:0;row-gap:0}.booking-offersItem.is-paquetizados .booking-offersItem--info{grid-column:1/2}@media (max-width: 47.99em){.booking-offersItem.is-paquetizados .booking-offersItem--info{padding:.5em}}.booking-offersItem.is-paquetizados .booking-offersItem--action{align-items:flex-start}.booking-offersItem.is-paquetizados :is(.booking-offersItem--action,.booking-offersItem--info){align-content:center;grid-row:1}.booking-offersItem:has(.setWrapper--extras) li:not([class]) .setWrapper--extras{align-items:baseline;display:inline-flex;flex-flow:row wrap;max-width:100%;float:none}.booking-offersItem .booking-offersItem--info{--ty-fg: var(--gray-1);--ty-fs: var(--ty-m);--ty-weight: 500;align-self:center;display:flex;flex-flow:column nowrap;grid-column:1/2;grid-row:1/-1}.booking-offersItem .booking-offersItem--info .booking-offersItem--ExtraDiscount+span{font-size:var(--ty-xs);text-transform:lowercase}.booking-offersItem .booking-offersItem--info .booking-offersItem--ExtraDiscount+span:first-letter{text-transform:capitalize}@media (max-width: 47.99em){.booking-offersItem .booking-offersItem--info{grid-column:1/-1;grid-row:1/2;z-index:1}.is-hotelDetail .booking-offersItem .booking-offersItem--info{padding-block-start:.5em}}@media (min-width: 48em) and (max-width: 61.99em){.booking-offersItem .booking-offersItem--info{align-self:baseline;grid-row:1/2}}@media (max-width: 61.99em){.is-agent .booking-offersItem .booking-offersItem--info{grid-column:1/4}}.is-agent .booking-offersItem .booking-offersItem--info{align-self:unset;grid-column:1/2}@media (max-width: 47.99em){.is-agent .booking-offersItem .booking-offersItem--info{grid-column:1/-1}}.booking-offersItem .booking-offersItem--info>*{order:2}.booking-offersItem .booking-offersItem--info>p:not(.providerName){color:var(--gray-1);text-transform:lowercase}.booking-offersItem .booking-offersItem--info>p:not(.providerName):first-letter{text-transform:uppercase}@media (max-width: 47.99em){.booking-offersItem .booking-offersItem--info>p:not(.providerName):has(.tag-ribbon){display:grid}.booking-offersItem .booking-offersItem--info>p:not(.providerName):has(.tag-ribbon) .u-mr-left-xs{margin-inline-start:0!important;order:-1}}.booking-offersItem .booking-offersItem--info li p{font-size:clamp(var(--ty-xs),1.5vw,var(--ty-s))}.booking-offersItem .booking-offersItem--info li:not([class]) p:not([class]){color:var(--gray-3)}.booking-offersItem .booking-offersItem--infoText{order:1}.booking-offersItem .booking-offersItem--infoText p{color:var(--ty-fg);font-weight:500;font-size:var(--ty-ml);line-height:1}@media (min-width: 62em){.booking-offersItem .booking-offersItem--infoText p{font-size:var(--ty-m)}}.booking-offersItem .booking-offersItem--infoText>span{display:inline-flex;color:var(--gray-3);font-size:clamp(var(--ty-xs),1.5vw,var(--ty-s));font-weight:400;text-transform:capitalize;line-height:1.25}.is-agent .booking-offersItem .booking-offersItem--infoText>span{font-size:var(--ty-xs)}.booking-offersItem .booking-offersItem--infoText [class*=icon-]:not(.icon-after-info){--ty-fg: var(--gray-1);--ty-fs: var(--ty-xs);color:var(--ty-fg);font-size:var(--ty-fs)}.booking-offersItem .booking-offersItem--infoText [class*=icon-]:not(.icon-after-info):before{margin-inline-end:.25rem}.booking-offersItem .booking-offersItem--infoText [class*=icon-after-info]:after{color:var(--gray-2)}.booking-offersItem .booking-offersItem--infoText.is-typeOther>p{text-transform:lowercase}.booking-offersItem .booking-offersItem--infoText.is-typeOther>p:first-letter{text-transform:uppercase}.booking-offersItem .booking-offersItem--infoText app-tooltip .link{--a-color: var(--gray-1);--a-hover-color: var(--gray-1);--a-style-hover: none}.booking-offersItem .booking-offersItem--infoPackage li{margin:0}.booking-offersItem .booking-offersItem--infoPackage li [class*=booking-offersItem--noExpenses]{display:inline-block;margin-inline-end:.25rem}@media (max-width: 47.99em){.booking-offersItem .booking-offersItem--infoPackage li{margin-block:0;margin-inline:0 1rem}}@media (max-width: 47.99em){.booking-offersItem .booking-offersItem--infoPackage:has(.booking-offersItem--infoExpenses){order:3}}.booking-offersItem .booking-offersItem--info ._agent{color:#9c5bd5;display:inline-block;text-transform:uppercase}.is-map-opened .is-agent .booking-listHotel .booking-offersItem .booking-offersItem--info,.agentSession .booking-offersItem .booking-offersItem--info{grid-column:1/3}.agentSession .booking-offersItem .booking-offersItem--info>p{font-size:var(--ty-xs);line-height:initial}.booking-offersItem .booking-offersItem--info [class^=messages-]{max-width:-moz-fit-content;max-width:fit-content;padding-inline-end:1rem;margin-block-start:0}.booking-offersItem .booking-offersItem--info [class^=messages-]:not(:last-of-type){margin-block-end:.5em}.is-agent .booking-offers--wrapper.is-hotelDetail .booking-offersItem{grid-template-columns:minmax(15%,20%) 1fr 1fr 1fr minmax(auto,15%) minmax(auto,max-content)}.is-agent .booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--info{grid-column:1/3}.booking-offers--wrapper.is-hotelDetail .booking-offersItem:last-child{border:0}@media (min-width: 48em){.booking-offers--wrapper.is-hotelDetail .booking-offersItem--info{padding-inline-end:1rem}}@media (min-width: 62em){.booking-offers--wrapper.is-hotelDetail .booking-offersItem--info{padding-inline-start:0;padding-inline-end:1rem}}.booking-offers--wrapper.is-hotelDetail .booking-offersItem--action{justify-content:center;z-index:var(--z-dropdown, 1010)}@media (max-width: 47.99em){.booking-offers--wrapper.is-hotelDetail .booking-offersItem--action{justify-content:space-between;align-items:center}.booking-offers--wrapper.is-hotelDetail .booking-offersItem--action div{margin-inline-start:0}.booking-offers--wrapper.is-hotelDetail .booking-offersItem--action .booking-offersItem--price{grid-row:1/-1;order:-1}.booking-offers--wrapper.is-hotelDetail .booking-offersItem--action .booking-offersItem--price .price--wrapper{text-align:start}.booking-offers--wrapper.is-hotelDetail .booking-offersItem--action:has(.price--links) .booking-offersItem--price{grid-row:1/3}.is-agent .booking-offers--wrapper.is-hotelDetail .booking-offersItem--action{grid-column:3/-1}.booking-offers--wrapper.is-hotelDetail .booking-offersItem--action .booking-offersItem--infoLinks:has(.price--links){gap:.5em;flex-flow:row wrap}}@media (min-width: 48em){.booking-offers--wrapper.is-hotelDetail .booking-offersItem--action{grid-column:2/-1}.is-agent .booking-offers--wrapper.is-hotelDetail .booking-offersItem--action{grid-column:4/-1}}@media (min-width: 48em) and (max-width: 61.99em){.booking-offers--wrapper.is-hotelDetail .booking-offersItem--cta{align-self:flex-end}}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--ExtraPackages li{clear:inline-start;color:var(--gray-1);display:block;float:left;position:relative;max-width:100%}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--ExtraPackages li p._nounderline{text-decoration:none}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--ExtraPackages li.booking-offersItem--ExtraOwn{display:inline-block;width:100%}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--ExtraPackages li.booking-offersItem--ExtraOwn._nounderline,.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--ExtraPackages li.booking-offersItem--ExtraOwn:has(._nounderline){text-decoration:none}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--ExtraPackages li.booking-offersItem--ExtraOwn:has(a) span:not(.link){text-decoration:none}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--ExtraPackages li.booking-offersItem--ExtraOwn:hover,.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--ExtraPackages li.booking-offersItem--ExtraOwn:active{color:var(--gray-1)}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--ExtraPackages li.booking-offersItem--ExtraOwn>span{font-size:var(--ty-xs)}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--ExtraPackages li.booking-offersItem--ExtraOwn .booking-offersItem--ExtraOwnLink{display:grid;grid-template-columns:min-content auto;grid-auto-rows:min-content;--a-color: var(--gray-1)}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--ExtraPackages li.booking-offersItem--ExtraOwn .booking-offersItem--ExtraOwnLink>[class^=booking-offersItem--Extra]{grid-column:1/2}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--ExtraPackages li.booking-offersItem--ExtraOwn .booking-offersItem--ExtraOwnLink div,.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--ExtraPackages li.booking-offersItem--ExtraOwn .booking-offersItem--ExtraOwnLink ._extraInfo{display:inline}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--ExtraPackages li.booking-offersItem--ExtraOwn .booking-offersItem--ExtraOwnLink a{white-space:nowrap}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--ExtraPackages li.booking-offersItem--ExtraOwn .booking-offersItem--ExtraOwnLink:hover,.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--ExtraPackages li.booking-offersItem--ExtraOwn .booking-offersItem--ExtraOwnLink:active{cursor:default}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--ExtraPackages li.booking-offersItem--ExtraOwn p{display:inline;text-decoration:none}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--ExtraPackages li:before{margin-inline-end:.25em}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--ExtraPackages li [class*=booking-offersItem--Extra]{margin-inline-end:.3em}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--ExtraPackages li.booking-offersItem--ExtraOwn>p:has(>span){align-items:center;display:grid;grid-template-columns:min-content auto}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--ExtraPackages li.booking-offersItem--ExtraOwn>p:has(>span)>*:not([class]){grid-column:2/-1}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--ExtraPackages li p{--ty-size: var(--ty-xs);--ty-weight: 400;display:inline-block;text-decoration:underline}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--ExtraPackages p._extrasGrid{display:grid;grid-template-columns:auto min-content}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--ExtraPackages p._extrasGrid>*{grid-column:2}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--infoPackages{font-size:var(--ty-xs)}@media (max-width: 61.99em){.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--infoPackages{padding-block-start:.125em}}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--ExtraOwn p,.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--infoExpenses p{font-size:var(--ty-s)}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--wallet{display:flex}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--wallet li{display:inline-block}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--walletcontent{display:block;color:var(--gray-3);line-height:1;margin-block:.5em .25em;margin-inline:0;position:relative;grid-column:1/2;width:100%;z-index:99}@media (min-width: 62em){.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--walletcontent{float:right;margin:.125em 0;line-height:1.25}}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--walletcontent a{--a-color: var(--gray-3);--a-color-hover: var(--primary-dark);--a-style: underline}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--walletcontent span:first-child{margin-inline-start:.25rem}@media (max-width: 61.99em){.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--walletcontent strong{font-size:var(--ty-xs)}}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--walletcontent a:before{margin-inline-end:0}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--walletcontent p{display:inline}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--walletcontent.login p:before{margin-inline-end:.3em}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--walletcontent.is-promo{--color-one: var(--success);--color-two: var(--info);--ty-size: clamp(var(--ty-m), 1.5vw + .25em, var(--ty-xxl));--bg-size: 100%;--angle: 45deg;--duration: 20s;--clrdelay: 0s;animation:animatedgradient 3s ease alternate infinite,move-bg var(--duration) linear var(--clrdelay) infinite;background:linear-gradient(var(--angle),var(--color-one) 20%,var(--color-two) 80%,var(--color-one) 95%);background-size:calc(var(--bg-size) / .12) 100%;padding:.25rem}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--walletcontent.is-promo :is(span,strong,a,p){--a-color: var(--gray-light);color:var(--a-color)}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--options{display:grid;grid-template-columns:1fr 1fr;grid-column:1/-1;width:100%}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersCancel{margin-block-start:.5em;width:100%;grid-column:1/-1;text-align:initial}@media (max-width: 47.99em){.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersCancel.is-desktop{display:none}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersCancel.is-mobile{display:block}}@media (min-width: 48em){.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersCancel.is-desktop{display:block}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersCancel.is-mobile{display:none}}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersCancel p{float:right}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersCancel a{--a-color: var(--gray-3);--a-color-hover: var(--primary-dark);--a-style: underline;display:block;text-align:start}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersCancel a:before{margin-inline-end:.25em;transition:all .2s ease-out;text-decoration:none}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersCancel a.is-active{--a-color: var(--primary-dark)}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersCancel a.is-active:before{transform:rotate(-180deg)}@media (min-width: 48em){.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersCancel{margin-block-start:0;text-align:initial}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersCancel p,.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersCancel a{background:var(--gray-light);float:none;position:relative}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersCancel a{font-size:var(--ty-xs);display:inline;text-align:initial}}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersCancel--message{display:none;font-size:var(--ty-xs);grid-column:1/-1;height:100%;width:100%}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersCancel--message.is-active{border-block-start:1px dotted var(--gray-8);display:block;padding-block:.5em 0;padding-inline:0}@media (min-width: 48em){.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersCancel--message{padding-block:.5em 0;padding-inline:1rem}}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersCancel--message p{vertical-align:baseline}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersCancel--message p .link{cursor:pointer}@media (max-width: 47.99em){.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersCancel--message p .link{text-decoration:underline}}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersCancel--message p[class^=messages-]{margin-block:.5em 0;margin-inline:0}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersCancel--message [class*=icon-]{display:block;text-align:center}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--noExpenses{display:inline-block;margin-inline-end:.3em}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--external{border-radius:.5rem;grid-column:2/-1;grid-row:1/2;display:flex;flex-flow:column nowrap;margin-inline-start:auto;margin-block-end:.5em;margin-block-start:.375rem;overflow:clip}@media (min-width: 48em){.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--external{background:var(--gray-10);align-self:flex-start;justify-self:flex-end;grid-row:3;margin-block-start:.5em;max-width:80%}}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--externalHeader,.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--externalContent{padding:.5em}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--externalContent{display:flex;flex-flow:row wrap;flex:1}@media (min-width: 48em){.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--externalContent{display:none}}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--externalContent p{display:inline;font-size:var(--ty-xs)}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--externalContent p strong{display:inline}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--externalContentPrice,.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--externalContentMsg{display:inline-block}@media (min-width: 48em){.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--externalContentMsg{border-inline-start:1px solid var(--gray-7);flex:0 1 35%;margin-inline-start:.5em;padding-inline-start:.5em}}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--externalHeader{align-items:flex-start;background:var(--gray-10);border-radius:.5rem;display:flex}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--externalHeader h6{--ty-size: .5rem;padding-inline-end:.5em}.booking-offers--wrapper.is-hotelDetail .booking-offersItem .booking-offersItem--externalHeader img{max-width:50px;padding-block-end:.1em}.booking-offers--wrapper.is-hotelDetail.is-selected .booking-offersItem .tag{margin-block-start:0}.booking-offersItem.ui-fx .btn-cta{animation:rotation calc(var(--flashTime, 2500) * 1ms) ease-in-out backwards 2,jump 1s linear(0,.06,.25,.56,1,.81,.75,.81,1,.94,1 91%,.98,1) 5 forwards}@media (max-width: 47.99em){body:has(.is-hotelDetail) .crisp-client .cc-1brb6[data-full-view=true] .cc-1yy0g .cc-1m2mf{bottom:6rem!important}}@keyframes jump{0%{transform:translateY(0)}25%{transform:translateY(-10px)}98%,to{transform:translateY(0)}}@keyframes rotation{0%{--angle: 0deg}to{--angle: 360deg}}.is-agent .booking-offersItem{grid-template-columns:1fr minmax(20%,min-content) minmax(max-content,1fr);grid-template-rows:auto}.is-agent .booking-offersItem:has(.agentItemOffers){grid-template-columns:1fr minmax(20%,min-content) minmax(auto,1fr)}.booking-offersItem--agent{grid-row:1;display:grid;grid-template-columns:1fr;grid-column:2/3;transition:opacity .3s ease-out}@media (max-width: 61.99em){.booking-offersItem--agent{display:flex;flex-flow:row wrap;grid-column:1/-1;grid-row:3;margin-block-start:.5em}.is-hotelDetail .booking-offersItem--agent{grid-row:2}}.is-map-opened .booking-offersItem--agent{grid-row-start:3;grid-column-start:1}.booking-offersItem--agent:not(.is-disabled):hover{cursor:pointer}.booking-offersItem--agent:not(.is-disabled):hover p{color:#5f2491}.booking-offersItem--agent:not(.is-disabled):hover span{color:var(--gray-light);background:#5f2491}.is-hotelDetail .booking-offersItem--agent{align-content:center;grid-column:3/4;grid-template-columns:1fr;grid-row:1/-1}@media (max-width: 47.99em){.is-hotelDetail .booking-offersItem--agent{display:none}}.is-hotelDetail .booking-offersItem--agent [class*=btn-agent-inv]{justify-self:flex-start}.booking-offersItem--action{display:grid;grid-template-columns:minmax(30%,1fr) max-content;grid-template-rows:min-content;grid-column:2/3;grid-row:1/-1;-moz-column-gap:.5em;column-gap:.5em;position:relative}@media (min-width: 48em) and (max-width: 61.99em){.booking-offersItem--action{grid-column:2/-1;grid-row:1/-1}}.booking-offersItem--action:has(.price--links),.booking-offersItem--action:has(.booking-offersItem--nights){grid-template-rows:repeat(3,min-content)}.booking-offersItem--action:has(.price--links) :is(.booking-offersItem--cta,.booking-offersItem--infoLinks),.booking-offersItem--action:has(.booking-offersItem--nights) :is(.booking-offersItem--cta,.booking-offersItem--infoLinks){align-self:center;grid-row:3/-1}.booking-offersItem--action:has(.price--links) :is(.booking-offersItem--price),.booking-offersItem--action:has(.booking-offersItem--nights) :is(.booking-offersItem--price){grid-row:auto}.booking-offersItem--action>*{margin-inline-start:auto;grid-column:2/-1}.is-agent .booking-offersItem--action{grid-column:3/4}.booking-offersItem--action .booking-offersItem--price{grid-column:1/-1;grid-row:1/2}.booking-offersItem--action .booking-offersItem--infoLinks{justify-content:center;display:flex;flex-flow:column nowrap;gap:.5em;grid-column:1/2}.booking-offersItem--action :is(.booking-offersItem--cta,.booking-offersItem--infoLinks){grid-row:2/-1}.booking-offersItem--action .booking-offersItem--nights{padding-inline-end:.5em;grid-row:1/2;text-align:end}@media (max-width: 47.99em){.booking-offersItem--action{background-color:var(--primary-lightest);border-radius:calc(var(--UIRadius) / 2);padding:.5em;flex-flow:row wrap;grid-column:1/-1;grid-row:2/-1}.booking-offersItem--action .booking-offersItem--price{grid-row:1/-1;grid-column:1/2}.booking-offersItem--action .booking-offersItem--cta{grid-column:2/-1;grid-row:1/-1}.booking-offersItem--action:has(.price--links) .cta-wrapper{grid-row:2/3;grid-column:2/-1;justify-self:flex-end}.booking-offersItem--action:has(.price--links) .booking-offersItem--price{grid-row:1/span 2}.booking-offersItem--action:has(.price--links):has(.booking-offersItem--nights) .booking-offersItem--cta{grid-row:2/-1}.booking-offersItem--action:has(.price--links) .booking-offersItem--cta{align-items:flex-start;flex-flow:row nowrap;grid-row:1/-1}.booking-offersItem--action:has(.price--links) .booking-offersItem--cta>*{flex:1}.booking-offersItem--action:has(.price--links) .booking-offersItem--infoLinks{flex-flow:row wrap;width:100%;gap:.5em 1rem;grid-row:3/-1;grid-column:1;justify-content:flex-start}.booking-offersItem--action:has(.price--links) .booking-offersItem--infoLinks>*{flex:0 1 max-content}}@media (max-width: 47.99em) and (min-width: 48em){.booking-offersItem--action:has(.price--links) .booking-offersItem--infoLinks{flex-flow:row nowrap;gap:0 1rem}}@media (max-width: 47.99em){.booking-offersItem--action:has(.price--links) .booking-offersItem--cta:has(.price--links){flex-flow:row nowrap;grid-column:1/-1;grid-row:3/-1}.booking-offersItem--action .booking-offersItem--price{flex:1;align-items:baseline;height:auto;margin-inline-start:initial}.booking-offersItem--action .booking-offersItem--price .price--wrapper .price.is-highlighted{justify-content:flex-start}}@media (min-width: 48em) and (max-width: 61.99em){.booking-offersItem--action{align-content:center}}.is-map-opened .booking-listHotel .booking-offersItem--action{flex-flow:column nowrap;justify-content:initial;grid-template-columns:1fr max-content}.booking-offersItem--cta{align-items:center;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;flex-flow:row wrap;justify-content:flex-end;grid-row:1/-1}@media (min-width: 48em){.booking-offersItem--cta{align-items:center;gap:.5em}}.booking-offersItem--cta>div{align-items:flex-end;display:flex;gap:.5em;flex-flow:column nowrap}.booking-offersItem--cta .price--caption{align-items:baseline;width:initial}.booking-offersItem--cta.is-budget .fieldset{margin:0}.booking-offersItem--cta.is-budget .fieldset label{inset-block-start:-.25em}.booking-offersItem--cta .btn-cta{flex:1}@media (min-width: 48em){.booking-offersItem--cta .btn-cta:not(.is-map-opened) .booking-offersItem--cta .btn-cta{margin-inline-start:.75rem}}.booking-offersItem--cta .btn-cta.is-visited{--pos: 0%;--btn-gradient: linear-gradient(90deg, var(--primary-dark) var(--pos), var(--secondary-dark) var(--posend))}.booking-offersItem--cta .cta-wrapper{display:flex;position:relative}.is-accelerated .booking-offersItem--cta .cta-wrapper{pointer-events:none}.is-accelerated .booking-offersItem--cta .cta-wrapper:after{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#fffc}.is-accelerated .booking-offersItem--cta .cta-wrapper:after{inset-block-end:-1px;inset-inline-start:-1px;inset-inline-end:-1px;inset-block-start:-1px}.setWrapper--extras [class^=booking-offersItem--Extra]{flex:0 1 auto}:is(.booking-offersItem--ExtraInsurance,.booking-offersItem--ExtraDiscount,.booking-offersItem--ExtraNoRefunds,.booking-offersItem--ExtraDisney){font-size:clamp(var(--ty-xs),1.5vw,var(--ty-s))}:is(.booking-offersItem--ExtraInsurance,.booking-offersItem--ExtraDiscount,.booking-offersItem--ExtraNoRefunds,.booking-offersItem--ExtraDisney)>p{display:inline-block;text-transform:lowercase}:is(.booking-offersItem--ExtraInsurance,.booking-offersItem--ExtraDiscount,.booking-offersItem--ExtraNoRefunds,.booking-offersItem--ExtraDisney)>p:first-letter{text-transform:uppercase}:is(.booking-offersItem--ExtraInsurance,.booking-offersItem--ExtraDiscount,.booking-offersItem--ExtraNoRefunds,.booking-offersItem--ExtraDisney):before{font-size:var(--ty-s)}.is-hotelDetail :is(.booking-offersItem--ExtraInsurance,.booking-offersItem--ExtraDiscount,.booking-offersItem--ExtraNoRefunds,.booking-offersItem--ExtraDisney):before,.is-map-modal :is(.booking-offersItem--ExtraInsurance,.booking-offersItem--ExtraDiscount,.booking-offersItem--ExtraNoRefunds,.booking-offersItem--ExtraDisney):before{margin-inline-end:0}.booking-offersItem--noExpenses:before{color:var(--success)}.booking-offersItem--ExtraDiscount:before{color:var(--warning)}.booking-offersItem--ExtraInsurance:before{color:var(--success)}.booking-offersItem--ExtraNoRefunds:before{color:#ff7800}.is-agent .booking-offersItem--ExtraNoRefunds{color:#9f5ed7}.booking-offersItem--ExtraGeneric{color:var(--gray-1)}.booking-offersItem--ExtraDisney{color:var(--gray-5)}.booking-offersItem--ExtraDisney.is-package{color:var(--info)}.booking-offersItem--ExtraRoomer:before{color:var(--success)}.booking-offersItem--ExtraNieve:before{color:var(--gray-1)}:is(.booking-offersItem--infoExpenses,li.booking-offersItem--infoExpenses){color:var(--success)}.is-agent.is-map-modal :is(.booking-offersItem--infoExpenses,li.booking-offersItem--infoExpenses){font-size:var(--ty-xs)}.booking-hotelOffersNav--wrapper .booking-offersItem--walletcontent{display:block;margin:0;position:relative;width:100%;z-index:var(--z-generic)}@media not all and (-webkit-min-device-pixel-ratio: 0) and (min-width: 768px),not all and (min-resolution: .001dpcm) and (min-width: 768px){@supports (-webkit-appearance: none) and (display: flow-root){.is-selected.booking-offersItem,.is-hotelDetail .booking-offersItem{height:auto}}}.infoTasasModal-content{display:grid;gap:1rem}.infoTasasModal-hotel{margin-block-start:1rem}.infoTasasModal-hotel li{display:flex;flex-flow:row nowrap;justify-content:space-between}:is(._subprice,html:has(.modal.in) .infoTasasModal ._subprice,html:has(.modal.in) .infoTasasModal ._subprice span){font-size:var(--ty-m);font-weight:500}.infoTasasModal strong{font-weight:500}.infoTasasModal--nights{font-size:var(--ty-s);margin-block:.5em 0;margin-inline:0}.infoTasasModal--details{border-inline-start:1px solid rgba(var(--gray-6-a),.5);margin-block:.5em 1rem;margin-inline:.5em 0;padding-block:.5em .25rem;padding-inline:.5em 0}.infoTasasModal--details li{font-size:var(--ty-s)}.infoTasasModal .price,html:has(.modal.in) .infoTasasModal .price span{font-size:var(--ty-l)}.modal-loader{align-items:center;background:rgba(var(--gray-8-a),.7);display:flex;justify-content:center;z-index:10000;position:fixed;inset-block-start:0;inset-inline-end:0;inset-block-end:0;inset-inline-start:0}@media (min-width: 48em){.modal-loader{background:rgba(var(--gray-10-a),.7)}}.modal-loader-animated{backface-visibility:hidden;perspective:1000;--opacityStart: 0;--opacityEnd: 1;--transformStart: scale3d(.3, .3, 1);--transformEnd: scale3d(1, 1, 1);animation:.3s transformIn both}.modal-loader .modal-loader-dialog{display:flex;flex-flow:column nowrap;background:var(--gray-light);border:0;border-radius:var(--UIRadius);box-shadow:0 1px 3px var(--gray-8);overflow:hidden;padding:2rem 0 0;text-align:center;width:93vw;z-index:11}@media (min-width: 48em){.modal-loader .modal-loader-dialog{display:grid;grid-template-rows:min-content min-content;min-height:23vh;width:65vw}}@media (min-width: 62em){.modal-loader .modal-loader-dialog{min-height:auto;width:680px}}.modal-loader .modal-text{backface-visibility:hidden;perspective:1000;display:grid;grid-template-columns:1fr;grid-template-rows:min-content min-content;font-size:clamp(var(--ty-s),1.25vw + .75rem,1.125rem);font-weight:500;padding-inline:2rem}@media (min-width: 48em){.modal-loader .modal-text{grid-row:1/2;margin-block-end:5vh}}@media only screen and (min-width: 240em) and (min-device-width: 3800px) and (min-device-pixel-ratio: 3){.modal-loader .modal-text{margin-block-end:3vh}}.modal-loader .modal-text>p{display:grid;grid-column:1/-1;grid-row:1/2;font-size:inherit;font-weight:400;text-align:start}.modal-loader .modal-text>p span{font-size:var(--ty-xs)}.modal-loader .modal-text>p span:first-child{font-size:var(--ty-m);font-weight:600}.modal-loader .modal-text>p:last-child{animation:fade 3s linear 1.5s infinite alternate;grid-row:3/-1;opacity:0;text-align:center}.modal-loader .modal-image{display:flex;flex-flow:row nowrap;grid-row:2/3;justify-content:center;position:relative;padding:2rem 0 1rem;width:100%}@media only screen and (min-width: 240em) and (min-device-width: 3800px) and (min-device-pixel-ratio: 3){.modal-loader .modal-image{margin-block-start:3vh}}.is-theme .modal-loader .modal-image{align-items:center;min-height:clamp(3vh,3.75rem,5vh)}.modal-loader .modal-banner{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;max-width:100%;overflow:hidden;position:relative;flex:1}.modal-loader .modal-banner:after{content:"";--borderColorSize: .875rem;animation:border-animation 1.5s linear alternate-reverse infinite;background:var(--UIGradient);background-size:200% 100%;display:block;position:relative;height:var(--borderColorSize);width:100%}@media (min-width: 48em){.modal-loader .modal-banner{--borderColorSize: .625rem;animation:border-animation 1.5s linear alternate-reverse infinite;background:var(--UIGradient);background-size:200% 100%;padding-block-end:var(--borderColorSize)}.modal-loader .modal-banner:after{display:none}}.modal-loader .modal-banner div{--time: 5s;backface-visibility:hidden;perspective:1000;align-items:center;background:var(--gray-light);justify-items:center;display:grid;grid-template-columns:1fr;grid-column:1;grid-row:1;height:80%;width:100%}@media (min-width: 48em){.modal-loader .modal-banner div{height:-moz-min-content;height:min-content;padding-block-end:2rem}}.modal-loader .modal-banner div:first-child{--opacityStart: 0;--opacityEnd: 1;--transformStart: 0;--transformEnd: 0;animation:transformIn .5s ease-out var(--time) forwards;opacity:0;z-index:99}.modal-loader .modal-banner div p,.modal-loader .modal-banner div img{grid-column:1;grid-row:1;position:relative}.modal-loader .modal-banner div p{color:var(--gray-1);display:grid;font-size:clamp(var(--ty-xs),1.5vw + .625rem,min(1.25rem,1vw + 1rem));font-size:var(--ty-s);grid-template-columns:1fr;grid-template-rows:min-content min-content;line-height:1.25;mix-blend-mode:luminosity;margin:auto 0;order:1;padding:1rem 1rem 2rem;row-gap:.25rem;text-shadow:0 0 3px white;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10}@media (min-width: 48em){.modal-loader .modal-banner div p{line-height:1;margin:initial;padding:0 1rem}}@media only screen and (min-width: 240em) and (min-device-width: 3800px){.modal-loader .modal-banner div p{font-size:clamp(var(--ty-xs),1.5vw + .625rem,.75rem)}}.modal-loader .modal-banner div img{order:2;z-index:1}.modal-loader .modal-banner img{inset-block-end:0;display:block;inset-inline-start:0;max-width:100%;object-fit:cover;object-position:85%;opacity:1;position:relative;height:100%;width:100%}@media (min-width: 48em){.modal-loader .modal-banner img{object-fit:fill;object-position:center;height:initial;width:initial}}@keyframes border-animation{0%{background-position:0% 50%}to{background-position:100% 0%}}.modal-loader .cdr-anim-multi svg{max-height:4.6875rem;margin-block-start:.5em}.modal-loader .cdr-anim-multi #cdr-iso-multi .isogroup#isonum1{opacity:0;--opacityStart: 0;--opacityEnd: 1;--transformStart: scale(1);--transformEnd: scale(1);--animationDelay: .25s ;animation:transformIn .75s ease-out .5s alternate-reverse infinite;animation-delay:var(--animationDelay)}.modal-loader .cdr-anim-multi #cdr-iso-multi .isogroup#isonum2{opacity:0;--opacityStart: 0;--opacityEnd: 1;--transformStart: scale(1);--transformEnd: scale(1);--animationDelay: .5s ;animation:transformIn .75s ease-out .5s alternate-reverse infinite;animation-delay:var(--animationDelay)}.modal-loader .cdr-anim-multi #cdr-iso-multi .isogroup#isonum3{opacity:0;--opacityStart: 0;--opacityEnd: 1;--transformStart: scale(1);--transformEnd: scale(1);--animationDelay: .75s ;animation:transformIn .75s ease-out .5s alternate-reverse infinite;animation-delay:var(--animationDelay)}.modal-loader .cdr-anim-multi #cdr-iso-multi .isogroup#isonum4{opacity:0;--opacityStart: 0;--opacityEnd: 1;--transformStart: scale(1);--transformEnd: scale(1);--animationDelay: 1s ;animation:transformIn .75s ease-out .5s alternate-reverse infinite;animation-delay:var(--animationDelay)}.modal-loader .cdr-anim-multi #cdr-iso-multi .isogroup#isonum5{opacity:0;--opacityStart: 0;--opacityEnd: 1;--transformStart: scale(1);--transformEnd: scale(1);--animationDelay: 1.25s ;animation:transformIn .75s ease-out .5s alternate-reverse infinite;animation-delay:var(--animationDelay)}.modal-loader .cdr-anim-multi #cdr-iso-multi .isogroup#isonum6{opacity:0;--opacityStart: 0;--opacityEnd: 1;--transformStart: scale(1);--transformEnd: scale(1);--animationDelay: 1.5s ;animation:transformIn .75s ease-out .5s alternate-reverse infinite;animation-delay:var(--animationDelay)}.is-modal-loader-active.body-mobile:has(.is-reservation) .modal-loader .modal-text p{margin-block-start:1rem}.is-modal-loader-active.body-mobile:has(.is-reservation) .modal-loader .modal-text p:not(:last-child){display:none}.setAlternatives--wrapper{grid-area:offers;float:left;overflow:hidden;position:relative;padding-inline-start:0;padding-inline-end:0}.setAlternatives--wrapper ul{height:100%}.setAlternatives--wrapper h3{--ty-color: var(--gray-1);--ty-size: var(--ty-s);margin-block-end:1rem}.setAlternatives--wrapper h4{--ty-height: 1}.setAlternatives--container{position:relative}.setAlternatives--container:before{content:"";width:.5em;height:100%;position:absolute;inset-inline-end:-.5em;inset-block-start:1px;inset-block-end:0;box-shadow:-.5em 0 3px rgba(var(--gray-2-a),.25);overflow:hidden}@media (min-width: 75em){.setAlternatives--container:before{display:none}}.setAlternatives--container._noShadow:before{display:none}.setAlternatives--container .slider>*{flex-grow:0}.setAlternativesItem{border:1px solid var(--gray-8);border-radius:calc(var(--UIRadius) * .5);display:flex;flex-flow:column nowrap;overflow:hidden}.setAlternativesItem a{height:100%}.setAlternativesItem:hover{cursor:pointer}.setAlternativesItem:hover a{text-decoration:underline}.setAlternativesItem:hover a:after{text-decoration:none}@media (max-width: 47.99em){.setAlternativesItem{width:100%}}.setAlternativesItem-header{background:var(--info);padding:.5em 1rem;color:var(--gray-light);display:flex;justify-content:center}.setAlternativesItem--date{text-align:center}.setAlternativesItem--date p{font-size:var(--ty-xs);font-weight:600}.setAlternativesItem--date span{font-size:var(--ty-xs);font-weight:400}.setAlternativesItem-content{display:flex;flex-flow:column nowrap;justify-content:center;padding:1rem}.setAlternativesItem-content>.booking-offersItem--price{margin:0 auto;padding-block-end:0;padding-inline-start:0;padding-block-start:0}.setAlternativesItem-content>.booking-offersItem--price .price{font-size:1.125rem;padding-inline-start:0;white-space:nowrap}.setAlternativesItem-content>.booking-offersItem--price .price-cents,.setAlternativesItem-content>.booking-offersItem--price .price-currency{font-size:var(--ty-s)}.setAlternativesItem-content .setAlternativesItem--cta{font-size:var(--ty-xs);margin:0 auto}.is-promoActive .promo-style .modal-window{background:var(--gray-light);color:var(--gray-3)}.is-promoActive .promo-style h2,.is-promoActive .promo-style h3{color:var(--gray-3)}.is-promoActive .promo-style header{display:flex;flex-flow:row nowrap;gap:1rem;align-items:center}.is-promoActive .promo-style header img{flex:0 1 3.75rem;max-width:3.75rem;width:100%;height:100%;object-fit:cover;aspect-ratio:auto 2/2.5}.is-promoActive .promo-style header h2{flex:1 75%}.promoCover.is-actividades{--promoBg: var(--gray-light);--borderWidth: 2px;--margin: 2;animation:show 2s ease-out forwards calc(var(--delay) * 1s);display:grid;margin-block-start:1rem;scale:1}@media (min-width: 48em){.promoCover.is-actividades{--margin: 0;margin-block-start:0}}.promoCover.is-active:has(.banner-activities)>div{padding-inline:0;padding-block:0;overflow:hidden;max-width:59.375rem}.promoCover.is-active:has(.banner-activities)>div img{animation:fade 1s ease-out calc(var(--delay, 0) * 1s) forwards;opacity:0;transition:filter .1s linear}.promoCover.is-active:has(.banner-activities)>div:hover{cursor:pointer}.promoCover.is-active:has(.banner-activities)>div:hover img{filter:grayscale(100%)}.promoCover.is-active:has(.banner-activities)>div:hover ._text{padding-inline-end:2rem}.banner-activities{backface-visibility:hidden;perspective:1000;container-name:banner;container-type:inline-size}.banner-activities>div{background-color:var(--info);display:grid;grid-template-columns:repeat(7,1fr) repeat(2,max-content)}@container banner (max-width: 33.75rem){.banner-activities>div{grid-template-columns:repeat(4,1fr);grid-template-rows:min-content min-content}}.banner-activities ._wrapper{grid-row:1/2;max-height:7.1875rem;z-index:0}.banner-activities ._wrapper:nth-child(1){clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);-webkit-clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);grid-column:1/span 3}@container banner (max-width: 33.75rem){.banner-activities ._wrapper:nth-child(1){grid-column:1/3;grid-row:1/2}}.banner-activities ._wrapper:nth-child(1) img{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);-webkit-clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}.banner-activities ._wrapper:nth-child(2){grid-column:3/span 3}@container banner (max-width: 33.75rem){.banner-activities ._wrapper:nth-child(2){grid-column:2/4;grid-row:1/2}}.banner-activities ._wrapper:nth-child(2) img{clip-path:polygon(25% 0%,100% 0%,75% 100%,0% 100%);-webkit-clip-path:polygon(25% 0%,100% 0%,75% 100%,0% 100%)}.banner-activities ._wrapper:nth-child(3){grid-column:5/span 3}.banner-activities ._wrapper:nth-child(3) img{clip-path:polygon(25% 0%,100% 0%,75% 100%,0% 100%);-webkit-clip-path:polygon(25% 0%,100% 0%,75% 100%,0% 100%)}@container banner (max-width: 33.75rem){.banner-activities ._wrapper:nth-child(3){grid-column:3/-1;grid-row:1/2;transform:translate(25%)}}.banner-activities ._text{color:var(--gray-light);align-self:center;padding-block:.5em;padding-inline-end:1rem;text-align:center;grid-column:8/-1;transition:all .5s ease-in}@container banner (max-width: 33.75rem){.banner-activities ._text{grid-column:1/-1;grid-row:2/3}}.banner-activities ._text h4{--transformStart: translateY(-100%);--transformEnd: translateY(0%);--angle: 45deg;--color-one: var(--gray-light);--color-two: var(--primary-light);--bg-size: 300%;background:linear-gradient(var(--angle),var(--color-one) 0%,var(--color-two) 80%,var(--color-one) 95%);background-size:var(--bg-size) 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:transformIn ease-out calc(var(--time, 1) * 1s) forwards calc(var(--delay, 0) * 1s),move-grad linear 5s infinite 2s;opacity:0}.banner-activities ._text p{--transformStart: translateY(-100%);--transformEnd: translateY(0%);animation:transformIn ease-out calc(var(--time, 1) * 1s) forwards calc(var(--delay, 0) * 1s);opacity:0}.banner-activities ._text ._info{--transformStart: translateY(100%);--transformEnd: translateY(0%);animation:transformIn ease-out calc(var(--time, 1) * 1s) forwards calc(var(--delay, 0) * 1s);transition:opacity calc(var(--time, 1) * 1s) ease-out;color:var(--gray-9);font-size:.6875rem;text-decoration:underline}.banner-activities ._wrapper img{max-height:-moz-min-content;max-height:min-content;flex:0 1 50%;width:100%;height:100%;min-height:7.1875rem;object-fit:cover;aspect-ratio:auto 4/3}.grad-anim{--transformStart: translateY(-100%);--transformEnd: translateY(0%);--angle: 45deg;--color-one: var(--primary-dark);--color-two: var(--primary-light);--bg-size: 300%;display:flex;padding:.5em;border:1px solid rgba(var(--primary-light-a),.5);border-radius:calc(var(--UIRadius) / 2);background:linear-gradient(var(--angle),var(--color-one) 0%,var(--color-two) 80%,var(--color-one) 95%);background-size:var(--bg-size) 100%;-webkit-background-clip:text;background-clip:text;color:transparent;font-size:2.375rem;animation:move-grad linear calc(var(--fx-time, 5s) * 1s) infinite}@keyframes move-grad{to{background-position:var(--bg-size) 0}}body.is-agent.is-map-opened{--UIFXTransformExit: 0;--UIFXTransformEnter: 0}.setWrapper{--imgHeight: minmax(11.875rem, auto);--imgWidth: 20rem;container-name:setWrapper;container-type:inline-size;border:1px solid var(--primary-light);position:relative;display:grid;grid-template-areas:"heading heading" "offers offers";grid-template-columns:1fr 1fr;grid-template-rows:minmax(var(--imgHeight),min-content) auto auto;-moz-column-gap:.5em;column-gap:.5em;margin-block-start:1rem;width:100%}.setWrapper:after{display:block;clear:both;content:""}@supports (animation-timeline: view()){.setWrapper{animation:ui-enter linear forwards,ui-exit linear forwards;animation-range:entry,exit -10vh;animation-timeline:view();backface-visibility:hidden;perspective:1800px;transform-style:preserve-3d;transform-origin:bottom}@media (max-width: 47.99em){.setWrapper{animation:none}}@media (prefers-reduced-motion){.setWrapper{animation:none}}}@media (max-width: 47.99em){.setWrapper{--imgHeight: minmax(10rem, auto);margin-inline:1rem;margin-block-end:1rem;margin-block-start:0;width:calc(100% - 2rem)}li .setWrapper{border-radius:var(--UIRadius)}}@media (min-width: 48em){.setWrapper{border-radius:var(--UIRadius);-moz-column-gap:1.3rem;column-gap:1.3rem;grid-template-columns:1fr 1fr 1fr;grid-template-rows:minmax(var(--imgHeight),min-content) auto;grid-template-areas:"heading heading heading" "offers offers offers";margin-block-start:0;margin-block-end:1.25rem;row-gap:0}}.is-agent .setWrapper{animation:none}.setWrapper:has(.setWrapper--accommodation){grid-template-areas:"heading heading" "accom accom" "offers offers"}@media (min-width: 48em){.setWrapper:has(.setWrapper--accommodation){grid-template-areas:"heading heading heading" "accom accom accom" "offers offers offers"}}.is-agent .setWrapper{--formInputSize: var(--ty-xs)}.is-agent .setWrapper :is(label){font-size:var(--formInputSize)}.setWrapper--heading{grid-area:heading;display:grid;gap:1rem;grid-template-columns:1fr;border-radius:var(--UIRadius) var(--UIRadius) 0 0;border-block-end:1px solid var(--primary-light);grid-template-rows:var(--imgHeight);background-color:var(--primary-lightest);padding:var(--UIsetInnerPad)}@container setWrapper (max-width: 40rem){.setWrapper--heading{--UISetInnerPad: .5em;padding:var(--UISetInnerPad)}}@container setWrapper (min-width: 28.125rem) and (max-width: 46.25rem){.setWrapper--heading{--imgWidth: 15.625rem}}@media only screen and (min-width: 55rem){.setWrapper--heading{grid-template-columns:minmax(20%,var(--imgWidth)) 1fr}}.setWrapper--gallery{border-radius:calc(var(--UIRadius) / 2);flex:0 1 var(--imgWidth);background-color:var(--gray-10);background-size:cover;background-position:center;position:relative;transition:all .3s ease;z-index:0}.setWrapper--gallery:before{color:var(--gray-light);position:absolute;inset-inline-end:1rem;inset-block-end:1rem;z-index:10}@container setWrapper (max-width: 40rem){.setWrapper--gallery{--UIRadius: 1.5625rem;border-radius:var(--UIRadius)}}.setWrapper--gallery.is-empty{background-size:contain;background-repeat:no-repeat;pointer-events:none}.setWrapper--gallery.is-empty:before,.setWrapper--gallery.is-empty:after{display:none}.setWrapper--gallery.is-error{background-size:contain;background-repeat:no-repeat;background-position:-6px 100%}@media (min-width: 48em){.setWrapper--gallery.is-error{background-position:-14px 100%}}.setWrapper--gallery.is-locked{pointer-events:none;filter:grayscale(100)}.setWrapper--gallery.is-loading.is-locked{pointer-events:none;filter:none}.setWrapper--gallery:hover:not(.is-disabled):not(.is-empty):not(.is-locked){cursor:pointer;filter:brightness(90%)}.setWrapper--gallery .item.active{text-align:center}.setWrapper--gallery .imageError{cursor:default;display:block;margin:0 auto;pointer-events:none}.setWrapper--gallery figure{position:relative}.setWrapper--gallery figure:after{content:attr(data-text);background:rgba(var(--gray-1-a),.65);color:var(--gray-light);display:block;height:1.35em;pointer-events:none;text-align:center;width:100%;z-index:99;position:absolute;inset-block-end:0;inset-inline-start:0}@media (min-width: 48em){.setWrapper--gallery figure:after{background:rgba(var(--gray-1-a),.85);inset-block-end:.5em;height:2em;line-height:1.75}}.is-agent.is-map-opened .setWrapper--gallery{margin-block-end:1rem;min-height:var(--imgHeight)}.setWrapper--content{display:flex;flex-flow:column nowrap;row-gap:.5em}@media (min-width: 48em){.setWrapper--content{row-gap:.25rem}}.setWrapper--info{max-width:100%}.setWrapper--info ._addressContent{display:grid;flex:1;font-size:var(--ty-xs);line-height:1.25}@media (min-width: 62em){.setWrapper--info ._addressContent{font-size:var(--ty-s)}}.setWrapper--info ._address{--ty-height: 1.5;align-items:flex-start;display:flex;font-size:var(--ty-xs);font-weight:400}.setWrapper--info ._address a{display:grid}.setWrapper--info ._address i{color:var(--gray-3);flex:1}@media (min-width: 48em){.setWrapper--info ._address i{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow-wrap:break-word;min-width:0}}@media (min-width: 48em){.setWrapper--info ._address span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow-wrap:break-word;min-width:0}}.is-accelerated .setWrapper--info ._address{pointer-events:none}.is-accelerated .setWrapper--info ._address:after{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#fff0}@media (min-width: 48em){.setWrapper--info ._address{max-width:100%}.setWrapper--info ._address span:not(._geoLocation),.setWrapper--info ._address span strong{display:inline-block;margin-block-end:.25rem}}.setWrapper--info ._geoLocation{color:var(--gray-3);display:flex;flex-flow:row wrap;gap:.25rem;margin-block-start:.5em}@media (min-width: 48em){.setWrapper--info ._geoLocation{margin-block-start:.25rem}}.setWrapper--extras{align-items:baseline;clear:both;display:flex;float:left;font-size:clamp(var(--ty-xs),2vw,var(--ty-s));gap:.25rem;width:100%}.booking-offersItem--infoPackage .setWrapper--extras{margin-block-end:0}@media (max-width: 61.99em){.setWrapper--extras{font-size:var(--ty-xs);padding-inline-end:0}}.setWrapper--extras :is(p,ul,li,[class^=icon-]){flex:0 1 90%;display:inline;color:var(--gray-1);font-weight:500}.setWrapper--extras :is(p,ul,li,[class^=icon-])>span{font-weight:400}.setWrapper--extras [class^=icon-]{flex:0 1 auto}.setWrapper--extras li{list-style:none}.setWrapper--extras li:not(:last-child):after{content:", "}.setWrapper--extras .is-notIncluded{color:var(--gray-3)}.setWrapper--wallet{color:var(--gray-3);font-size:var(--ty-xs);line-height:1;margin:.25rem 0;width:100%}@media (min-width: 62em){.setWrapper--wallet{display:flex;flex-flow:row wrap;font-size:var(--ty-s);margin-block:.25rem;margin-inline:0}}.is-accelerated .setWrapper--wallet a,.is-accelerated .setWrapper--wallet strong{pointer-events:none;color:var(--gray-5-a)}.is-accelerated .setWrapper--wallet a:after,.is-accelerated .setWrapper--wallet strong:after{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:rgba(var(--gray-5-a),0)}.setWrapper--wallet strong{font-weight:400}@media (max-width: 61.99em){.setWrapper--wallet strong{font-size:var(--ty-xs)}}.setWrapper--wallet p{display:inline}.setWrapper--wallet.is-promo{--color-one: var(--success);--color-two: var(--info);--ty-size: clamp(var(--ty-m), 1.5vw + .25em, var(--ty-xxl));--bg-size: 100%;--angle: 45deg;--duration: 20s;--clrdelay: 0s;animation:animatedgradient 3s ease alternate infinite,move-bg var(--duration) linear var(--clrdelay) infinite;background:linear-gradient(var(--angle),var(--color-one) 20%,var(--color-two) 80%,var(--color-one) 95%);background-size:calc(var(--bg-size) / .12) 100%;padding:.5em}.setWrapper--wallet.is-promo :is(.link,strong,p){--a-color: var(--gray-light);color:var(--a-color)}.setWrapper--name{display:flex;flex-flow:row wrap;align-items:center;-moz-column-gap:.5em;column-gap:.5em}.setWrapper--name h1{--ty-size: var(--ty-l);--ty-weight: 500;display:flex;flex-flow:row wrap;width:100%}.is-accelerated .setWrapper--name h1{pointer-events:none;color:var(--gray-5-a);transition:color .5s ease-out}.is-accelerated .setWrapper--name h1:after{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:rgba(var(--gray-5-a),0)}.setWrapper--name h1 :is(a:first-child,*>span:first-child){--a-color: var(--gray-1);cursor:pointer;flex:1}@media (min-width: 48em){.setWrapper--name h1 :is(a:first-child,*>span:first-child){text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.setWrapper--name h1>span:first-child{cursor:default}.setWrapper--name [class^=tag-].tag--small.tag--apartments{margin:.25rem 0 0}.setWrapper--widgets{display:flex;flex-flow:row wrap;-moz-column-gap:.5em;column-gap:.5em;justify-content:space-between;margin-block-start:auto}.setWrapper--widgets :is(.setWrapper--rating,.setWrapper--fav){align-content:center;background-color:rgba(var(--primary-light-a),.35)}.setWrapper--widgets:not(:has(.setWrapper--rating)){justify-content:flex-end}.setWrapper--widgets .setWrapper--rating{align-items:center;border-radius:calc(var(--UIRadius) / 2);-moz-column-gap:.5em;column-gap:.5em;display:flex;flex-flow:row nowrap;flex:1;padding:0 .5em}.setWrapper--widgets .setWrapper--fav{border-radius:var(--UIRadius);padding:0 .5em}.setWrapper--accommodation{grid-area:accom;margin:1rem clamp(.5rem,1.5vw,1.5rem)}.setWrapper .booking-offers--wrapper{grid-area:offers}.has-alternatives .setWrapper{border-radius:var(--UIRadius)}.has-alternatives .setWrapper .setAlternatives--wrapper{margin:1rem clamp(1rem,1.5vw,2rem) 1.5rem}@keyframes ui-enter{0%,10%{opacity:var(--UIFXOpacity, .75);transform:translateY(var(--UIFXTransformEnter)) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ui-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:var(--UIFXOpacity, 0);transform:translateY(calc(var(--UIFXTransformExit) * -1)) scale(1)}}.activities-tags{display:flex;flex-flow:row wrap;justify-content:center;gap:1rem}.activities-tags a{display:inline-block}.activities-tags .tag-selected{--tagMargin: 0;--tagPadding: 1em;--tagRadius: calc(var(--ty-m) + 1em);--tagFs: var(--ty-m);--tagWeight: 700;--tagFg: var(--primary-darken)}.activities-tags .tag-selected:hover{--tagBg: var(--primary-darken);--tagFg: var(--primary-lighten)}.activities-layout{backface-visibility:hidden;perspective:1000;margin:0 auto;display:grid;grid-template-areas:"control" "aside" "main";grid-template-columns:1fr;grid-template-rows:min-content min-content auto;grid-auto-rows:min-content;max-width:var(--maxLayout);padding-block:0 7rem;padding-inline:0;transition:max-width .5s ease-out;min-height:100vh;position:relative;height:100%;width:100%}.activities-layout-modalHeader{display:none}.activities-layout-control{background-color:var(--gray-10);padding:.5em 1rem;box-shadow:0 6px 6px rgba(var(--gray-dark-a),.15);grid-area:control;position:sticky;inset-block-start:3.125rem;z-index:1}@media (max-width: 47.99em){.activities-layout-control{background-color:var(--gray-light);display:flex;flex-flow:column nowrap;gap:.5em}}.activities-layout-control .messages-warning{margin-block-end:1rem}.activities-layout-control .activities--counter{padding-block:.5em 0;padding-inline:0}@media (max-width: 47.99em){.activities-layout-control .activities--counter{order:0}}@media (min-width: 48em){.activities-layout-control .activities--counter{margin-block-end:1rem;font-size:var(--ty-l);font-weight:600}}.activities-layout-control .activities--filterBtn{--btn-pv: inherit;--btn-size: inherit;display:flex;order:1}@media (min-width: 48em){.activities-layout-control .activities--filterBtn{display:none}}.activities-layout-control .activities--cta{display:none}.activities-layout-control .activities--cta .btn-cta{--btn-width: 50}@media (min-width: 48em){.activities-layout-control{background-color:none;box-shadow:none;padding:0;position:relative;inset-block-start:0}}.activities-layout .activities--tags{display:grid;grid-template-columns:min-content 1fr;gap:.5em;align-items:baseline}@media (max-width: 47.99em){.activities-layout .activities--tags{order:1}}.activities-layout .activities--tags>ul{grid-column:2/-1;display:flex;overflow-x:auto;overflow-y:hidden;padding:0 .5em;white-space:nowrap;scroll-snap-type:x mandatory;scroll-padding:0 2rem}.activities-layout .activities--tags>ul li{scroll-snap-align:start}.activities-layout .activities--tags .link{--a-color: var(--info);font-size:var(--ty-xs);font-weight:600;grid-column:1/2;text-transform:uppercase}@media (min-width: 48em){.activities-layout .activities--tags .link{font-size:.625rem}}@media (max-width: 47.99em){.activities-layout{grid-template-areas:"control" "main"}.activities-layout.is-opened{grid-template-areas:"header" "main" "tags" "control";position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--gray-10);height:100vh;height:100dvh;z-index:var(--z-modal, 1050)}@supports not (inset: 0){.activities-layout.is-opened{inset-block-start:0;inset-block-end:0;inset-inline-start:0;inset-inline-end:0}}.activities-layout.is-opened .activities-layout-main,.activities-layout.is-opened .activities--filterBtn,.activities-layout.is-opened .activities--counter{display:none}.activities-layout.is-opened .activities-layout-modalHeader{display:flex;align-items:center;flex-flow:row nowrap;grid-area:header;color:var(--gray-light);padding:1rem;background-color:var(--info)}.activities-layout.is-opened .activities-layout-modalHeader h3,.activities-layout.is-opened .activities-layout-modalHeader span{margin-inline-start:auto}.activities-layout.is-opened .activities-layout-modalHeader h3{color:var(--gray-light);text-align:center}.activities-layout.is-opened .activities-layout-aside{display:block;overflow-x:hidden;overflow-y:auto;min-height:79vh;min-height:79dvh;max-height:79vh;max-height:79dvh}.activities-layout.is-opened .activities-layout-control{box-shadow:none}.activities-layout.is-opened .activities-layout-control .activities--cta{margin-block-start:.5em}.activities-layout.is-opened .activities-layout-control .activities--cta{align-items:baseline;display:flex;flex-flow:row wrap}}@media (max-width: 47.99em) and (max-width: 47.99em){.activities-layout.is-opened .activities-layout-control .activities--cta{order:1}}@media (max-width: 47.99em){.activities-layout.is-opened .activities-layout-control .activities--cta>*{flex:1;text-align:center}.activities-layout.is-opened [class^=messages]{display:none}.activities-layout .activities-layout-control{overflow:hidden}.activities-layout .activities--tags:empty+.activities--cta{margin-block-start:1rem}.activities-layout .activities--tags+.activities--cta{margin-block-start:.5em}}.activities-layout.is-detail .activities-layout-main{padding:.5em 1rem}@media (min-width: 48em){.activities-layout{align-items:flex-start;position:relative;-moz-column-gap:1rem;column-gap:1rem;grid-template-areas:"aside control" "aside main";grid-template-columns:minmax(min(17.5rem,22vw),1fr) 3fr;grid-template-rows:min-content 1fr;max-width:var(--compactLayout);padding-block:clamp(1rem,.85rem + 1.85vw,2.75rem) 1rem;padding-inline:1rem}.activities-layout-control{background-color:var(--gray-light);margin-block-end:1rem}.activities-layout.is-detail{grid-template-columns:3fr minmax(min(17.5rem,22vw),1fr);grid-template-areas:"main aside"}.activities-layout.is-detail .activities-layout-search{position:sticky;inset-block-start:0}.activities-layout.is-detail .activities-layout-main{margin-block-end:2rem}}.activities-layout-aside,.activities-layout-main{grid-area:main}.activities-layout-aside{position:relative;height:100%;background:var(--gray-light);padding:0;grid-column:1/-1;grid-row:auto}.activities-layout-aside .aside-filterBox{display:block}.activities-layout-aside .aside-filterBox--panel{--defaultHeight: 0}.activities-layout-aside .aside-filterBox--wrapper{--defaultHeight: 15rem}@media (max-width: 47.99em){.activities-layout-aside{padding:.5em}.activities-layout-aside[data-list-filters]{display:none}}@media (min-width: 48em){.activities-layout-aside{grid-area:aside}}@media (min-width: 48em){.activities-layout-aside .search-box-loaded.is-sticky{position:sticky;inset-block-start:4rem;z-index:calc(var(--z-core, 10) - 2)}}.activities-layout-aside .search-box-button{margin:0 1rem 1rem}.activities-layout-main{background:var(--gray-light);z-index:0;padding:.5em 0}@media (min-width: 48em){.activities-layout-main{display:block;grid-area:main;margin-block-end:2rem;padding:0 1rem .5em 0;transition:max-width .5s ease-out,opacity .5s ease-out}}.activities-layout [data-list-page]{display:inherit;margin:0 auto}.aside-filterBox--panel{padding-block:0 1rem;padding-inline:0}.aside-filterBox--list{margin-block-start:0}.tags{display:flex;flex-flow:row wrap;gap:.5rem;margin-block:0 .5em;margin-inline:0}.tags [class^=tag-]{--tagMargin: 0;--tagPadding: 0}@media (max-width: 47.99em){.setWrapper.is-activities{border-block-end:1px solid var(--gray-8);box-shadow:0 5px 7px rgba(var(--gray-1-a),.1);padding:0 1rem}}.setWrapper.is-activities .setHeader{margin:0}.setWrapper.is-activities .setHeader-scoring{display:block}.setWrapper.is-activities .setHeader-info h1{--ty-size: var(--ty-l)}.setWrapper.is-activities .setHeader-info h2{--ty-size: var(--ty-m)}.setWrapper.is-activities .setHeader-info h2 a{--a-color: var(--gray-dark)}@media (max-width: 47.99em){.setWrapper.is-activities .setHeader user-bookmark{display:none}}.setWrapper.is-activities .setWrapper--gallery:before,.setWrapper.is-activities .setWrapper--gallery:after{display:none}.setWrapper.is-activities .setWrapper--info{margin-block-end:0}.setWrapper.is-activities .booking-offersItem--line p,.setWrapper.is-activities .booking-offersItem--line p.secondary-text{font-size:var(--ty-s)}.setWrapper.is-activities .booking-offers{padding:0}@media (max-width: 47.99em){.setWrapper.is-activities .booking-offers{border-block-start:0}}.setWrapper.is-activities .booking-offers:before{display:none}@media (max-width: 47.99em){.setWrapper.is-activities .booking-offersItem{grid-template-columns:minmax(45%,min-content) minmax(min-content,1fr)}}.setWrapper.is-activities .booking-offersItem:first-child{padding-block:0 1rem;padding-inline:0}@media (max-width: 47.99em){.setWrapper.is-activities .booking-offersItem .booking-offersItem--info{grid-column:1/-1}}.setWrapper.is-activities .booking-offersItem .booking-offersItem--infoText [class*=icon-]+[class*=icon-]{margin-inline-start:.5em}.setWrapper.is-activities .booking-offersItem--action{row-gap:.5em;justify-content:flex-end}@media (max-width: 47.99em){.setWrapper.is-activities .booking-offersItem--action{grid-row:auto}}.setWrapper.is-activities .booking-offersItem--cta .btn-cta{--btn-size: inherit;--btn-pv: inherit;flex:0 5.625rem}@media (min-width: 48em){.setWrapper.is-activities .booking-offersItem--cta .btn-cta{flex:0 8.125rem}}.setWrapper.is-activities .price-caption{color:var(--gray-3);font-size:var(--ty-xs);text-align:end;width:100%}.activities-related{font-size:var(--ty-m)}.activities-prices{display:flow-root;margin-block-end:2rem}.setAlternatives--wrapper{margin:1rem 0;width:100%}.setAlternatives--wrapper>ul{display:flex;gap:1rem;flex-flow:row wrap}.setAlternatives--wrapper .setAlternativesItem{flex:0 1 clamp(10rem,33% - 1rem,24.5625rem)}.setAlternatives--wrapper .setAlternativesItem:hover,.setAlternatives--wrapper .setAlternativesItem a{text-decoration:none;--a-style-hover: none}.setAlternatives--wrapper .setAlternativesItem-header{background-color:#f6f8fb;color:var(--gray-1)}.setAlternatives--wrapper .setAlternativesItem-content{flex-flow:row wrap;gap:1rem}.activities-list{margin-block-end:2rem;display:flex;flex-flow:row wrap;-moz-column-gap:1rem;column-gap:1rem}.activities-list>*{flex:1 100%}.activities-list ul{flex:1}.activities-list li{display:flex;flex-flow:row wrap;padding:.5em 0}.activities-list li:first-child{padding-block:0 .5em;padding-inline:0}.activities-list li p[class]:before,.activities-list li span[class]:before{margin-inline-end:.5em}.activities-list li p[class].icon-ok:before,.activities-list li span[class].icon-ok:before{color:var(--success)}.activities-list li p[class].icon-cancelar:before,.activities-list li span[class].icon-cancelar:before{color:var(--warning)}.activities-list li p{flex:0 1 12.5rem;font-weight:600}.activities-list li span{flex:2}.activities-list.is-dashed li{border-block-end:1px solid var(--gray-8);padding:1rem 0}.activities-list :is(p,li,span){font-size:var(--ty-m)}.headerSticky>h3{background-color:var(--gray-light);position:sticky;inset-block-start:0;padding:1rem 0;z-index:1}@media only screen and (hover: hover) and (pointer: fine){.setCover.has-images:hover .setHeader-activityTags{opacity:0}}.entity-extra-list .setHeader.is-activities{row-gap:1rem}.entity-extra-list .setHeader.is-activities .setHeader-info{justify-content:center;grid-column:info-start/interactive-end}.entity-extra-list .setHeader.is-activities .setHeader-info h3{text-align:center;color:var(--primary-dark)}.entity-extra-list .setHeader.is-activities .setHeader-activityTags{justify-content:center;text-align:center}.entity-extra-list .setHeader.is-activities .entity-item-text{grid-column:1/-1}.entity-extra-list .setHeader.is-activities .setHeader-price{grid-column:interactive-start/interactive-end;grid-row-start:4}
