.gallery-preview .content .gallery[data-v-5340fdc9]{display:grid;grid-template-columns:repeat(4,calc(25% - 11.25px));grid-template-rows:repeat(2,300px);position:relative;grid-gap:15px;border-radius:20px;overflow:hidden}.gallery-preview .content .gallery .image[data-v-5340fdc9]{cursor:pointer;filter:none;height:100%;-o-object-fit:cover;object-fit:cover;transition:filter .2s ease-in-out;width:100%}.gallery-preview .content .gallery .image[data-v-5340fdc9]:hover{filter:brightness(80%)}.gallery-preview .content .gallery .image[data-v-5340fdc9]:first-child{grid-area:1/1/3/3}.gallery-preview .content .gallery .image[data-v-5340fdc9]:nth-child(2){grid-area:1/3/2/4}.gallery-preview .content .gallery .image[data-v-5340fdc9]:nth-child(3){grid-area:1/4/2/5}.gallery-preview .content .gallery .image[data-v-5340fdc9]:nth-child(4){grid-area:2/3/3/4}.gallery-preview .content .gallery .image[data-v-5340fdc9]:nth-child(5){grid-area:2/4/3/5}.gallery-preview .content .gallery .button[data-v-5340fdc9]{bottom:15px;position:absolute;right:15px}.gallery-preview .content .notes[data-v-5340fdc9]{font-size:13px;margin-top:24px}.overlay[data-v-5340fdc9]{background:#fff;display:none;left:0;max-height:100vh;min-height:100vh;overflow-y:scroll;position:fixed;top:0;width:100vw;z-index:500}.overlay.open[data-v-5340fdc9]{display:block}.overlay .content[data-v-5340fdc9]{display:flex;flex-direction:column;padding:42px 20px;position:relative}.overlay .content .icon[data-v-5340fdc9]{cursor:pointer;height:48px;position:sticky;top:48px;width:48px}.overlay .content .gallery[data-v-5340fdc9]{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;padding:0 58px;width:100%}.overlay .content .gallery .image[data-v-5340fdc9]{height:745px;max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}.overlay.accommodation-female-sharehouse .image[data-v-5340fdc9]:nth-child(11),.overlay.accommodation-female-sharehouse .image:nth-child(11)+.image[data-v-5340fdc9],.overlay.accommodation-female-sharehouse .image[data-v-5340fdc9]:nth-child(14),.overlay.accommodation-female-sharehouse .image:nth-child(14)+.image[data-v-5340fdc9],.overlay.accommodation-female-sharehouse .image[data-v-5340fdc9]:nth-child(2),.overlay.accommodation-female-sharehouse .image:nth-child(2)+.image[data-v-5340fdc9],.overlay.accommodation-female-sharehouse .image[data-v-5340fdc9]:nth-child(8),.overlay.accommodation-female-sharehouse .image:nth-child(8)+.image[data-v-5340fdc9],.overlay.accommodation-homestay .image[data-v-5340fdc9]:nth-child(4),.overlay.accommodation-homestay .image:nth-child(4)+.image[data-v-5340fdc9],.overlay.accommodation-mixed-sharehouse .image[data-v-5340fdc9]:nth-child(3),.overlay.accommodation-mixed-sharehouse .image:nth-child(3)+.image[data-v-5340fdc9],.overlay.accommodation-mixed-sharehouse .image[data-v-5340fdc9]:nth-child(6),.overlay.accommodation-mixed-sharehouse .image:nth-child(6)+.image[data-v-5340fdc9],.overlay.accommodation-mixed-sharehouse .image[data-v-5340fdc9]:nth-child(9),.overlay.accommodation-mixed-sharehouse .image:nth-child(9)+.image[data-v-5340fdc9],.overlay.accommodation-private-apartment .image[data-v-5340fdc9]:nth-child(11),.overlay.accommodation-private-apartment .image:nth-child(11)+.image[data-v-5340fdc9],.overlay.accommodation-private-apartment .image[data-v-5340fdc9]:nth-child(14),.overlay.accommodation-private-apartment .image:nth-child(14)+.image[data-v-5340fdc9],.overlay.accommodation-private-apartment .image[data-v-5340fdc9]:nth-child(4),.overlay.accommodation-private-apartment .image:nth-child(4)+.image[data-v-5340fdc9],.overlay.accommodation-private-apartment .image[data-v-5340fdc9]:nth-child(7),.overlay.accommodation-private-apartment .image:nth-child(7)+.image[data-v-5340fdc9]{max-width:calc(50% - 6px);width:calc(50% - 6px)}.school-distances[data-v-5c422504]{align-items:center;border:1px solid rgba(0,0,0,.1);border-radius:10px;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:15px;gap:20px;margin-top:24px;padding:20px;text-align:left}.school-distances span[data-v-5c422504]{display:block}.school-distances span.title[data-v-5c422504]{font-weight:600}.school-distances .icon[data-v-5c422504]{display:flex;height:48px;justify-content:center;width:48px}.school-distances .icon svg[data-v-5c422504]{max-height:100%;max-width:100%}.detail-list[data-v-bab527b3]{border:1px solid #cc1f30;border-radius:10px;padding:25px}.detail-list>.item[data-v-bab527b3]{display:flex;flex-direction:row;gap:15px}.detail-list>.item[data-v-bab527b3]:not(:first-child){margin-top:16px}.detail-list .icon[data-v-bab527b3]{align-items:center;display:flex}.detail-list .icon svg[data-v-bab527b3]{height:20px;-o-object-fit:contain;object-fit:contain;width:20px}section#intro[data-v-4d46c853] .details{background:#fff!important}section#intro[data-v-4d46c853] .details>*{width:100%}section#intro[data-v-4d46c853] .details .button{text-align:center;text-transform:uppercase}section#intro[data-v-4d46c853] .details h4{color:#28056c}section.amenities .content .amenity-groups[data-v-4d46c853]{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-evenly}section.amenities .content .amenity-groups .amenity-group[data-v-4d46c853]{display:flex;flex:1;flex-direction:column;gap:15px}section.amenities .content .amenity-groups .amenity-group .amenity-group-item[data-v-4d46c853]{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap}section.amenities .content .amenity-groups .amenity-group .amenity-group-item .icon[data-v-4d46c853]{height:21px;margin-right:10px;max-height:21px;max-width:21px;width:21px}section.amenities .content .notes[data-v-4d46c853]{font-size:13px}article.banner[data-v-04f20554]{background-size:cover;color:#fff;overflow:hidden;padding:43px 0;position:relative}article.banner h2[data-v-04f20554]{color:#fff}article.banner .background[data-v-04f20554]{background:linear-gradient(0deg,#fd0000b8,#fd0000b8);height:100%;left:0;position:absolute;top:0;width:100%}article.banner .background .image[data-v-04f20554]{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:-1}article.banner .content[data-v-04f20554]{position:relative}article.banner .content .accommodations[data-v-04f20554]{display:flex;flex-wrap:nowrap;gap:82px;justify-content:center}.fixed-background-banner-booking{height:300px!important}.fixed-background-banner-booking .wrapper{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;width:100%}.fixed-background-banner-booking .wrapper .content h2{color:#fff}.prices .price span[data-v-0839a040]{color:#28056c;font-weight:600}.prices .spacer[data-v-0839a040]{background:#0000001a;display:block;height:1px;position:relative;width:100%}section.accommodation-pricing[data-v-f4661a19]{display:flex;flex-direction:column;gap:48px}section.accommodation-pricing .content[data-v-f4661a19]{align-items:center;display:flex;flex-direction:column}section.accommodation-pricing .locations[data-v-f4661a19]{display:flex;flex-direction:row;flex-wrap:wrap;gap:32px}section.accommodation-pricing .locations .location[data-v-f4661a19]{background:#fff;border-radius:10px;min-width:350px;padding:32px 42px;width:367px}section.accommodation-pricing .locations .location h4[data-v-f4661a19]{color:#28056c;text-transform:uppercase}section.accommodation-pricing .locations .location .intervals[data-v-f4661a19]{border:1px solid #cc1f30;border-radius:10px;display:flex;flex-direction:column;gap:12px;padding:24px 16px}section.accommodation-pricing .locations .location .intervals .interval[data-v-f4661a19]:not(:last-of-type):after{background:#0000001a;content:"";display:block;height:1px;margin-top:12px;position:relative;width:100%}section.accommodation-pricing .locations .location .intervals .interval .title[data-v-f4661a19]{color:#cc1f30;margin-bottom:12px;text-transform:uppercase}section.accommodation-pricing .locations .location .intervals .interval[data-v-f4661a19]:first-child:last-child .prices{display:flex;flex-direction:column;gap:12px}section.accommodation-pricing .deposit[data-v-f4661a19]{align-items:center;display:flex;justify-content:center;margin-top:24px}section.accommodation-pricing .deposit .icon[data-v-f4661a19]{height:20px;margin-right:10px;width:20px}section.accommodation-pricing .notes[data-v-f4661a19]{margin-top:24px}
