.property__NonFilteredHotels h2,h2,h3,h4,h5,h6{font-weight:700}.property__NonFilteredHotels h2,h4{font-size:30rem;font-weight:700;line-height:34rem}@media (max-width:768px){.property__NonFilteredHotels h2,h4{font-size:20rem;line-height:24rem}}.propertyHeader h2{font-size:30rem;line-height:34rem}@media (max-width:768px){.propertyHeader h2{font-size:20rem;line-height:24rem}}.propertyHeader{margin-top:274rem}@media (max-width:768px){.propertyHeader{margin-top:200rem}}.propertyHeader h1{margin-block:0}.propertyHeader+.filters__Wrapper{margin-top:80rem}@media (max-width:768px){.propertyHeader+.filters__Wrapper{margin-top:40rem}}.propertyHeader h2{display:none;font-weight:400;margin-top:10rem;text-align:center}@media (max-width:768px){.propertyHeader h2{display:block}}.filtersModal__Wrapper h4,h2,h3,h4,h5,h6{font-weight:700}.filtersModal__Wrapper h3{font-family:Reckless,sans-serif;font-size:30rem;font-weight:400;line-height:30rem}@media (max-width:768px){.filtersModal__Wrapper h3{font-size:20rem;line-height:24rem}}.filtersModal__Wrapper h4,h6{font-size:20rem;font-weight:700;line-height:24rem}.filtersModal__Wrapper .facilities__Item label,label{font-size:16rem;line-height:24rem}.filtersModal__Wrapper .capacity__List label,.filtersModal__Wrapper .layout__Item label{font-size:14rem;line-height:20rem}.filtersModal{background:#0009;top:0;right:0;bottom:0;left:0;overflow-y:auto;position:fixed;z-index:1000000}.filtersModal.isFiltering .capacity__List>div,.filtersModal.isFiltering .facilities__Item,.filtersModal.isFiltering .layout__Item{pointer-events:none}.filtersModal__Wrapper{background-color:#fff;border-radius:15rem;height:-moz-fit-content;height:fit-content;left:50%;margin:60rem auto;position:absolute;top:50%;transform:translate(-50%,-50%);width:630rem}@media (max-width:768px){.filtersModal__Wrapper{left:0;margin:0;right:0;top:0;transform:unset;width:100%}}.filtersModal__Wrapper .top{border-bottom:1px solid #e6e6e6;padding:20rem 30rem;position:relative;text-align:center}.filtersModal__Wrapper .top button{max-height:24rem;max-width:24rem;min-height:24rem;min-width:24rem;position:absolute;right:20rem;top:24rem}.filtersModal__Wrapper .top button svg{color:#000}.filtersModal__Wrapper .content{padding:30rem 30rem 0}.filtersModal__Wrapper .capacity__List{align-items:center;border-bottom:1px solid #e6e6e6;display:flex;gap:0 5rem;margin-top:25rem;padding-bottom:30rem}@media (max-width:768px){.filtersModal__Wrapper .capacity__List{flex-wrap:wrap;gap:30rem 10rem}}.filtersModal__Wrapper .capacity__List div{position:relative}.filtersModal__Wrapper .capacity__List input{height:0;pointer-events:none;position:absolute;visibility:none}.filtersModal__Wrapper .capacity__List input:checked+label{box-shadow:inset 0 0 0 3px #4198ff}.filtersModal__Wrapper .capacity__List label{border-radius:8rem;box-shadow:inset 0 0 0 1px #e6e6e6;cursor:pointer;padding:10rem 15rem;transition:box-shadow .3s}.filtersModal__Wrapper .layout{border-bottom:1px solid #e6e6e6;margin-top:30rem;padding-bottom:30rem}.filtersModal__Wrapper .layout__List{display:grid;gap:10rem;grid-template-columns:repeat(4,1fr);margin-top:20rem}@media (max-width:768px){.filtersModal__Wrapper .layout__List{grid-template-columns:repeat(3,1fr)}}.filtersModal__Wrapper .layout__Item{align-items:center;background-color:#fff;border-radius:15rem;box-shadow:inset 0 0 0 1px #e6e6e6;display:flex;flex-direction:column;justify-content:center;max-height:138rem;max-width:138rem;min-height:138rem;min-width:138rem;padding:20rem;position:relative;transition:box-shadow .3s}@media (max-width:768px){.filtersModal__Wrapper .layout__Item{max-height:unset;max-width:unset;min-height:100%;min-width:100%}}.filtersModal__Wrapper .layout__Item:has(input:checked){box-shadow:inset 0 0 0 3px #4198ff}.filtersModal__Wrapper .layout__Item input{cursor:pointer;height:100%;opacity:0;position:absolute;width:100%}.filtersModal__Wrapper .layout__Item label{margin-top:10rem;text-align:center}.filtersModal__Wrapper .layout__Item img{height:auto;max-width:36rem;min-width:36rem}@media (max-width:768px){.filtersModal__Wrapper .layout__Item img{max-width:32rem;min-width:32rem}}.filtersModal__Wrapper .facilities{border-bottom:none!important;margin-top:30rem;padding-bottom:30rem;position:relative}.filtersModal__Wrapper .facilities__List{display:flex;flex-direction:column;gap:10rem 0;margin-top:20rem}.filtersModal__Wrapper .facilities__Item{position:relative}.filtersModal__Wrapper .facilities__Item:has(input:checked) .facilities__ItemIndicator{background-color:#4198ff}.filtersModal__Wrapper .facilities__Item:has(input:checked) svg{opacity:1}.filtersModal__Wrapper .facilities__Item .facilities__ItemIndicator{border:1px solid #e6e6e6;border-radius:6rem;height:24rem;left:0;position:absolute;top:0;transition:background-color .3s;width:24rem}.filtersModal__Wrapper .facilities__Item svg{color:#fff;height:16rem;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s;width:16rem}.filtersModal__Wrapper .facilities__Item input{opacity:0;position:absolute}.filtersModal__Wrapper .facilities__Item label{cursor:pointer;padding-left:34rem}.filtersModal__Wrapper .bottom{display:grid;grid-template-columns:repeat(2,1fr);margin:0 30rem;padding:15rem 0;position:relative}@media (max-width:768px){.filtersModal__Wrapper .bottom{background-color:#fff;bottom:0;position:sticky}}.filtersModal__Wrapper .bottom:after{border-top:1px solid #e6e6e6;content:"";left:-30rem;position:absolute;right:-30rem;top:0}@media (max-width:768px){.filtersModal__Wrapper .bottom button{padding-block:12rem;padding-inline:5rem}}.hotelCard__Content h3,h2,h3,h4,h5,h6{font-weight:700}.hotelCard__Content h3,h4{font-size:30rem;font-weight:700;line-height:34rem}@media (max-width:768px){.hotelCard__Content h3,h4{font-size:20rem;line-height:24rem}}.hotelCard__Content h4,.hotelCard__ContentLocation span{font-size:16rem;line-height:24rem}@media (max-width:768px){.hotelCard__Content h4,.hotelCard__ContentLocation span{font-size:14rem;line-height:20rem}}.hotelCard__List{display:flex;flex-direction:column;gap:30rem 0;margin-block:30rem 80rem}@media (max-width:768px){.hotelCard__List{margin-block-end:40rem}}.hotelCard{display:grid;grid-template-columns:700rem 1fr;min-height:470rem}@media (max-width:768px){.hotelCard{display:flex;flex-direction:column}}.hotelCard.book .button--Primary{margin-top:246rem}.hotelCard__Image{border-radius:35rem 0 0 35rem;padding:30rem;position:relative}@media (max-width:768px){.hotelCard__Image{border-radius:15rem 15rem 0 0;padding:0}}.hotelCard__Image:before{background-color:#00000026;border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:10}@media (max-width:768px){.hotelCard__Image:before{content:none}}.hotelCard__Image>img{border-radius:inherit;height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:0}@media (max-width:768px){.hotelCard__Image>img{position:relative}}.hotelCard__Image .top{display:flex;position:relative;z-index:20}@media (max-width:768px){.hotelCard__Image .top{align-items:flex-start;left:16rem;position:absolute;right:16rem;top:16rem}}.hotelCard__Image .top img{margin-left:auto;max-height:85rem;max-width:140rem}@media (max-width:768px){.hotelCard__Image .top img{max-height:50rem;max-width:100rem}}.hotelCard__Content{background-color:#fff;border-radius:0 35rem 35rem 0;display:flex;flex-direction:column;padding:30rem}.hotelCard__Content h4{display:flex;font-weight:400;gap:4rem;margin-top:10rem}.hotelCard__Content h4 a:after{background-color:#000;bottom:-4rem;content:"";display:block;height:1px;left:0;width:100%}.hotelCard__Content .button--Primary,.hotelCard__Content .button--Secondary--Dark{margin-top:10rem;width:100%}.hotelCard__Content .button--Primary svg,.hotelCard__Content .button--Secondary--Dark svg{color:#fff}.hotelCard__Content .button--Secondary--Dark svg{color:#000}.hotelCard__ContentLocation{display:flex;gap:0 5rem;margin-top:10rem}.hotelCard__ContentLocation img{max-height:24rem;max-width:24rem;min-height:24rem;min-width:24rem}@media (max-width:768px){.hotelCard__ContentLocation img{max-height:20rem;max-width:20rem;min-height:20rem;min-width:20rem}}.hotelCard__ContentLocation span{color:#000;position:relative}.hotelCard__ContentLocation span:after{background-color:#000;bottom:-4rem;content:"";display:block;height:1px;left:0;width:100%}.hotel__Features{display:grid;gap:0 10rem;grid-template-columns:repeat(3,1fr);margin-top:auto}@media (max-width:768px){.hotel__Features{background-color:#f4f3f2;border-radius:15rem;display:block;margin-top:15rem;padding:15rem}}h2,h3,h4,h5,h6{font-weight:700}h1{font-family:Reckless,sans-serif;font-size:68rem;font-weight:400;line-height:74rem}@media (max-width:768px){h1{font-size:38rem;line-height:44rem}}h2{font-size:44rem;font-weight:700;line-height:50rem}@media (max-width:768px){h2{font-size:28rem;line-height:32rem}}h3{font-size:40rem;font-weight:700;line-height:44rem}@media (max-width:768px){h3{font-size:28rem;line-height:32rem}}h4{font-size:30rem;font-weight:700;line-height:34rem}@media (max-width:768px){h4{font-size:20rem;line-height:24rem}}h5{font-size:24rem;font-weight:700;line-height:28rem}@media (max-width:768px){h5{font-size:20rem;line-height:24rem}}h6{font-size:20rem;font-weight:700;line-height:24rem}label,p{font-size:16rem;line-height:24rem}
