@layer components-base{.input-checkbox{padding:var(--checkbox-padding,0);transition:color .2s}.input-checkbox__input{margin:0}.input-checkbox__fake{width:var(--checkbox-size);height:var(--checkbox-size);flex:0 0 var(--checkbox-size);transition:border-color .2s;display:block;position:relative}.input-checkbox__fake:before{content:"";border-radius:var(--checkbox-border-radius);border:1px solid;position:absolute;inset:0}.input-checkbox__fake-hover-accent{pointer-events:none;width:126%;height:calc(var(--scale-px)*18);color:var(--t-accent);opacity:0;transform-origin:0;transition:opacity .3s cubic-bezier(.25,.74,.22,.99),transform .3s cubic-bezier(.25,.74,.22,.99);position:absolute;top:50%;left:-13%;transform:scaleX(.5)translateY(-50%)}.input-checkbox__fake-icon{z-index:1;opacity:0;transition:opacity .2s,color .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.input-checkbox{color:var(--input-label)}.input-checkbox .input-checkbox__fake:before{background-color:var(--input-background);border-color:var(--input-border)}.input-checkbox .input-checkbox__fake-icon{color:var(--input-accent)}@media (hover:hover){.input-checkbox:where(:has(:is(input,textarea,select,[role=combobox]):not(.is-disabled,:disabled))):hover{color:var(--input-hovered-label,var(--input-label))}.input-checkbox:where(:has(:is(input,textarea,select,[role=combobox]):not(.is-disabled,:disabled))):hover .input-checkbox__fake:before{background-color:var(--input-hovered-background,var(--input-background));border-color:var(--input-hovered-border,var(--input-border))}.input-checkbox:where(:has(:is(input,textarea,select,[role=combobox]):not(.is-disabled,:disabled))):hover .input-checkbox__fake-icon{color:var(--input-hovered-accent,var(--input-accent))}.input-checkbox:where(:has(:is(input,textarea,select,[role=combobox]):not(.is-disabled,:disabled))):hover .input-checkbox__fake-hover-accent{opacity:1;transform:scaleX(1)translateY(-50%)}}.input-checkbox:where(:has(:is(input,textarea,select,[role=combobox]):not(.is-disabled,:disabled):focus-visible)){color:var(--input-focused-label,var(--input-label))}.input-checkbox:where(:has(:is(input,textarea,select,[role=combobox]):not(.is-disabled,:disabled):focus-visible)) .input-checkbox__fake:before{background-color:var(--input-focused-background,var(--input-background));border-color:var(--input-focused-border,var(--input-border))}.input-checkbox:where(:has(:is(input,textarea,select,[role=combobox]):not(.is-disabled,:disabled):focus-visible)) .input-checkbox__fake-icon{color:var(--input-focused-accent,var(--input-accent))}.input-checkbox:where(:has(:is(input,textarea,select,[role=combobox]):not(.is-disabled,:disabled):focus-visible)) .input-checkbox__fake:before{outline:1px solid var(--input-focused-border,var(--input--border,var(--input-border)))}.input-checkbox:where(:has(:is(input,textarea,select,[role=combobox]):not(.is-disabled,:disabled):focus-visible)) .input-checkbox__fake-hover-accent{opacity:1;transform:scaleX(1)translateY(-50%)}.input-checkbox:where(:has(input:checked)){color:var(--input-active-label,var(--input-label))}.input-checkbox:where(:has(input:checked)) .input-checkbox__fake:before{background-color:var(--input-active-background,var(--input-background));border-color:var(--input-active-border,var(--input-border))}.input-checkbox:where(:has(input:checked)) .input-checkbox__fake-icon{color:var(--input-active-accent,var(--input-accent));opacity:1}.input-checkbox:where(:has(:is(input,textarea,select,[role=combobox]).is-disabled)){cursor:no-drop;color:var(--input-disabled-label,var(--input-label))}.input-checkbox:where(:has(:is(input,textarea,select,[role=combobox]).is-disabled)) .input-checkbox__fake:before{background-color:var(--input-disabled-background,var(--input-background));border-color:var(--input-disabled-border,var(--input-border))}.input-checkbox:where(:has(:is(input,textarea,select,[role=combobox]).is-disabled)) .input-checkbox__fake-icon{color:var(--input-disabled-accent,var(--input-accent))}@media (hover:hover){.input-checkbox:where(:has(input:checked:not(.is-disabled,:disabled))):hover{color:var(--input-active-hovered-label,var(--input-active-label,var(--input-label)))}.input-checkbox:where(:has(input:checked:not(.is-disabled,:disabled))):hover .input-checkbox__fake:before{background-color:var(--input-active-hovered-background,var(--input-active-background,var(--input-background)));border-color:var(--input-active-hovered-border,var(--input-active-border,var(--input-border)))}.input-checkbox:where(:has(input:checked:not(.is-disabled,:disabled))):hover .input-checkbox__fake-icon{color:var(--input-active-hovered-accent,var(--input-active-accent,var(--input-accent)))}}.input-checkbox:where(:has(input:checked:not(.is-disabled,:disabled):focus-visible)){color:var(--input-active-focused-label,var(--input-focused-label,var(--input-label)))}.input-checkbox:where(:has(input:checked:not(.is-disabled,:disabled):focus-visible)) .input-checkbox__fake:before{background-color:var(--input-active-focused-background,var(--input-focused-background,var(--input-background)));border-color:var(--input-active-focused-border,var(--input-focused-border,var(--input-border)))}.input-checkbox:where(:has(input:checked:not(.is-disabled,:disabled):focus-visible)) .input-checkbox__fake-icon{color:var(--input-active-focused-accent,var(--input-focused-accent,var(--input-accent)))}.input-checkbox:where(:has(input:checked:not(.is-disabled,:disabled):focus-visible)) .input-checkbox__fake:before{outline:1px solid var(--input-active-focused-border,var(--input-focused-border,var(--input-border)))}.input-checkbox:where(:has(input:checked.is-disabled)){color:var(--input-active-disabled-label,var(--input-active-label,var(--input-label)))}.input-checkbox:where(:has(input:checked.is-disabled)) .input-checkbox__fake:before{background-color:var(--input-active-disabled-background,var(--input-active-background,var(--input-background)));border-color:var(--input-active-disabled-border,var(--input-active-border,var(--input-border)))}.input-checkbox:where(:has(input:checked.is-disabled)) .input-checkbox__fake-icon{color:var(--input-active-disabled-accent,var(--input-active-accent,var(--input-accent)))}.input-checkbox.is-error{color:var(--input-error-label,var(--input-label))}.input-checkbox.is-error .input-checkbox__fake:before{background-color:var(--input-error-background,var(--input-background));border-color:var(--input-error-border,var(--input-border))}.input-checkbox.is-error .input-checkbox__fake-icon{color:var(--input-error-accent,var(--input-accent))}@media (hover:hover){.input-checkbox.is-error:where(:has(:is(input,textarea,select,[role=combobox]):not(.is-disabled,:disabled))):hover{color:var(--input-error-hovered-label,var(--input-label))}.input-checkbox.is-error:where(:has(:is(input,textarea,select,[role=combobox]):not(.is-disabled,:disabled))):hover .input-checkbox__fake:before{background-color:var(--input-error-hovered-background,var(--input-background));border-color:var(--input-error-hovered-border,var(--input-border))}.input-checkbox.is-error:where(:has(:is(input,textarea,select,[role=combobox]):not(.is-disabled,:disabled))):hover .input-checkbox__fake-icon{color:var(--input-error-hovered-accent,var(--input-accent))}}.input-checkbox.is-error:where(:has(:is(input,textarea,select,[role=combobox]):not(.is-disabled,:disabled):focus-visible)){color:var(--input-error-focused-label,var(--input-label))}.input-checkbox.is-error:where(:has(:is(input,textarea,select,[role=combobox]):not(.is-disabled,:disabled):focus-visible)) .input-checkbox__fake:before{background-color:var(--input-error-focused-background,var(--input-background));border-color:var(--input-error-focused-border,var(--input-border))}.input-checkbox.is-error:where(:has(:is(input,textarea,select,[role=combobox]):not(.is-disabled,:disabled):focus-visible)) .input-checkbox__fake-icon{color:var(--input-error-focused-accent,var(--input-accent))}.checkbox-group__options-item{contain:content;content-visibility:auto}}@layer components{.input-checkbox{--checkbox-size:calc(var(--scale-px)*20);--checkbox-border-radius:0px}}.filter-panel__header{padding:calc(var(--spacing)*1.5) calc(var(--spacing)*4)}.filter-panel__title{color:var(--t-heading);margin:0}.filter-panel__content{padding:var(--spacing) calc(var(--spacing)*4);gap:calc(var(--spacing)*2);flex-direction:column;display:flex}@media (width<=567px) and (aspect-ratio<=13/9),(width<=667px) and (aspect-ratio>=13/9),(width<=979px) and (height<=415px) and (aspect-ratio>=13/9){.filter-panel__content{gap:calc(var(--spacing)*3);padding:calc(var(--spacing)*2) var(--spacing)}}.filter-panel__section-title{margin:0 0 calc(var(--scale-px)*20);font-size:calc(var(--scale-text-rem)*1.1);--lh:calc(var(--scale-text-rem)*1.5);line-height:var(--lh);letter-spacing:.1em;text-transform:uppercase;font-weight:600;font-family:var(--font-sans),Helvetica Neue,Helvetica,Arial,sans-serif}.filter-panel__section-title,.win .filter-panel__section-title{--fos:-.1365em;--foe:-.1635em}.filter-panel__section-title{color:var(--t-text)}.filter-panel__section-title--border{padding-bottom:calc(var(--scale-px)*20);border-bottom:1px solid var(--t-line-alt)}@media (width<=567px) and (aspect-ratio<=13/9),(width<=667px) and (aspect-ratio>=13/9),(width<=979px) and (height<=415px) and (aspect-ratio>=13/9){.filter-panel__section-title{margin-bottom:calc(var(--scale-px)*20)}}.filter-panel__price-row{display:flex}.filter-panel__price-field{gap:calc(var(--scale-px)*4);border:1px solid var(--t-line);width:0;padding:calc(var(--scale-px)*10) calc(var(--scale-px)*14);background:var(--t-background-alt);flex-direction:column;flex:1;display:flex}.filter-panel__price-field:first-child{border-right:0}.filter-panel__price-label{font-size:calc(var(--scale-text-rem)*.9);--lh:calc(var(--scale-text-rem)*1.2);line-height:var(--lh);letter-spacing:.1em;font-weight:600;font-family:var(--font-sans),Helvetica Neue,Helvetica,Arial,sans-serif}.filter-panel__price-label,.win .filter-panel__price-label{--fos:-.1365em;--foe:-.1635em}.filter-panel__price-label{text-transform:uppercase;color:var(--t-text)}.filter-panel__price-input{align-items:baseline;gap:calc(var(--spacing)*.5);display:flex}.filter-panel__price-value{min-width:0;color:var(--t-heading);text-align:left;background:0 0;border:0;outline:none;flex:1;padding:0;font-family:inherit}.filter-panel__price-currency{color:var(--t-text);flex-shrink:0}.filter-panel__range-slider{height:calc(var(--scale-px)*20);margin-top:calc(var(--spacing)*.75);position:relative}.filter-panel__range-track{background:var(--t-line);border-radius:1px;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.filter-panel__range-fill{background:var(--t-text);height:100%;left:calc(var(--min)*(100% - var(--scale-px)*20) + var(--scale-px)*20/2);right:calc((1 - var(--max))*(100% - var(--scale-px)*20) + var(--scale-px)*20/2);border-radius:1px;position:absolute}.filter-panel__range-input{appearance:none;pointer-events:none;opacity:0;background:0 0;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0}.filter-panel__range-input::-webkit-slider-thumb{appearance:none;width:calc(var(--scale-px)*20);height:calc(var(--scale-px)*20);pointer-events:all;cursor:pointer}.filter-panel__range-input::-moz-range-thumb{width:calc(var(--scale-px)*20);height:calc(var(--scale-px)*20);pointer-events:all;cursor:pointer}.filter-panel__range-input::-moz-range-thumb{appearance:none;background:0 0;border:0}.filter-panel__range-input::-moz-range-track{appearance:none;background:0 0;border:0}.filter-panel__range-thumb{width:calc(var(--scale-px)*20);height:calc(var(--scale-px)*20);top:50%;left:calc(var(--pos)*(100% - var(--scale-px)*20) + var(--scale-px)*20/2);background:var(--t-text);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.filter-panel__range-thumb .icon{width:calc(var(--scale-px)*10);height:calc(var(--scale-px)*10);color:var(--c-white)}.filter-panel__range-thumb.icon-arrow-next .icon{margin-left:0;margin-right:3px}.filter-panel__range-thumb.icon-arrow-previous .icon{margin-left:3px;margin-right:0}.filter-panel__property-types{gap:var(--spacing);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=567px) and (aspect-ratio<=13/9),(width<=667px) and (aspect-ratio>=13/9),(width<=979px) and (height<=415px) and (aspect-ratio>=13/9){.filter-panel__property-types{grid-template-columns:repeat(2,1fr)}}.filter-panel__type-card{height:calc(var(--scale-px)*90);width:calc(var(--scale-px)*115);justify-content:center;align-items:center;gap:calc(var(--spacing)*.75);padding:calc(var(--scale-px)*16) calc(var(--scale-px)*8);border:1px solid var(--t-line);cursor:pointer;background:0 0;flex-direction:column;transition:border-color .2s;display:flex}.filter-panel__type-card .btn__text{align-items:center;gap:calc(var(--spacing)*.3);flex-direction:column;display:flex}@media (hover:hover) and (pointer:fine){.filter-panel__type-card:hover{border-color:var(--t-primary)}.filter-panel__type-card:hover .filter-panel__type-card-icon,.filter-panel__type-card:hover .filter-panel__type-card-label{color:var(--t-primary)}}.filter-panel__type-card.is-selected{border-color:var(--t-primary)}.filter-panel__type-card.is-selected .filter-panel__type-card-icon,.filter-panel__type-card.is-selected .filter-panel__type-card-label{color:var(--t-primary)}.filter-panel__type-card-icon{width:calc(var(--scale-px)*36);height:calc(var(--scale-px)*36);color:var(--t-text)}.filter-panel__type-card-label{font-size:calc(var(--scale-text-rem)*.9);--lh:calc(var(--scale-text-rem)*1.2);line-height:var(--lh);letter-spacing:.1em;font-weight:600;font-family:var(--font-sans),Helvetica Neue,Helvetica,Arial,sans-serif}.filter-panel__type-card-label,.win .filter-panel__type-card-label{--fos:-.1365em;--foe:-.1635em}.filter-panel__type-card-label{text-transform:uppercase;color:var(--t-text);text-align:center}.filter-panel__section .checkbox-group__options{gap:calc(var(--spacing)*.5) calc(var(--spacing)*2);grid-template-columns:repeat(2,1fr);display:grid}.filter-panel__section .checkbox-group__options .form-label__text{color:var(--t-primary)}@media (width<=567px) and (aspect-ratio<=13/9),(width<=667px) and (aspect-ratio>=13/9),(width<=979px) and (height<=415px) and (aspect-ratio>=13/9){.filter-panel__section .checkbox-group__options{grid-template-columns:1fr}}.filter-panel__footer{background:var(--t-background-alt);box-shadow:0 -5px 40px #0000000d}.filter-panel__footer-no-results{padding-block:calc(var(--scale-px)*20);margin-inline:calc(var(--spacing)*4);border-bottom:1px solid var(--t-line-alt)}.filter-panel__footer-actions{gap:calc(var(--spacing)*.5) calc(var(--spacing)*2);padding:calc(var(--spacing)*.5) calc(var(--spacing)*4);display:flex}@media (width<=567px) and (aspect-ratio<=13/9),(width<=667px) and (aspect-ratio>=13/9),(width<=979px) and (height<=415px) and (aspect-ratio>=13/9){.filter-panel__footer-actions{padding:var(--spacing);flex-direction:column;gap:35px}}.filter-panel__reset{align-items:center;gap:calc(var(--spacing)*.5);font-size:calc(var(--scale-px)*11);letter-spacing:.08em;text-transform:uppercase;color:var(--t-text);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:500;transition:color .2s;display:inline-flex}.filter-panel__reset:hover{color:var(--t-primary)}.filter-panel__reset .btn__icon{--btn-icon:var(--t-text)}.filter-panel__reset .btn__content{justify-content:flex-start;padding:0}.filter-panel__apply{width:calc(var(--scale-px)*260);flex-shrink:0;margin-left:auto}@media (width<=567px) and (aspect-ratio<=13/9),(width<=667px) and (aspect-ratio>=13/9),(width<=979px) and (height<=415px) and (aspect-ratio>=13/9){.filter-panel__price-field{padding:calc(var(--scale-px)*9) calc(var(--scale-px)*20)}.filter-panel__price-field:first-child{border-right:0}.filter-panel__property-types{gap:10px}.filter-panel__type-card{flex-direction:row;justify-content:flex-start;width:auto;height:auto;padding:12px}.filter-panel__type-card .btn__text{flex-direction:row;align-items:center}.filter-panel__type-card-icon{width:24px;height:24px}.filter-panel__apply{width:100%}}.layout-hotels{flex-direction:column;min-height:100vh;display:flex}.layout-hotels>main{flex-direction:column;flex:1;display:flex}@media (width>=568px) and (width<=667px) and (aspect-ratio<=13/9),(width>=668px) and (aspect-ratio<=10/11),(width>=668px) and (height>=416px),(width>=980px){.layout-hotels .footer{border-top:0;margin-top:auto;padding-top:0}.layout-hotels .footer .px-container{max-width:calc(var(--scale-px)*1290);border-top:1px solid rgba(var(--c-white-rgb),.1);padding-left:0;padding-right:0;padding-top:var(--md,calc(var(--scale-px)*34)) var(--n-md,calc(var(--scale-px)*22));padding-bottom:0}}@media (width>=568px) and (width<=667px) and (aspect-ratio<=13/9) and (height<=499px),(width>=568px) and (width<=667px) and (aspect-ratio<=13/9) and (width<=1439px),(width>=568px) and (width<=667px) and (aspect-ratio<=13/9) and (width>=1200px) and (height<=699px),(width>=668px) and (aspect-ratio<=10/11) and (height<=499px),(width>=668px) and (aspect-ratio<=10/11) and (width<=1439px),(width>=668px) and (aspect-ratio<=10/11) and (width>=1200px) and (height<=699px),(width>=668px) and (height>=416px) and (height<=499px),(width>=668px) and (height>=416px) and (width<=1439px),(width>=668px) and (height>=416px) and (width>=1200px) and (height<=699px),(width>=980px) and (height<=499px),(width>=980px) and (width<=1439px),(width>=980px) and (width>=1200px) and (height<=699px){.layout-hotels .footer .px-container{margin-inline:var(--spacing-container);max-width:none}}.layout-hotels .header__search{pointer-events:auto}@media (width<=567px) and (aspect-ratio<=13/9),(width<=667px) and (aspect-ratio>=13/9),(width<=979px) and (height<=415px) and (aspect-ratio>=13/9){.layout-hotels .header__search{padding:0}.layout-hotels-filters{background:var(--t-background-alt);padding:20px;position:sticky;top:0;box-shadow:0 5px 40px #0000000d}}.search-bar__actions{padding-left:var(--spacing);gap:calc(var(--spacing)*.5);display:flex}.search-bar__filters-button{position:relative}.search-bar__filters-button--active:before{content:"";top:calc(var(--spacing)*-.1);left:calc(var(--spacing)*-.1);width:calc(var(--scale-px)*8);height:calc(var(--scale-px)*8);background-color:var(--t-primary);border:1px solid var(--c-white);z-index:1;pointer-events:none;border-radius:50%;position:absolute}
