:root{--container-height:500px;--grid-gap:10px}.hotel-image-wrap{display:grid;grid-gap:var(--grid-gap);width:100%;position:relative}.hotel-image-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hotel-image-wrap div{width:100%;height:100%}.hotel-image-wrap a{height:calc(var(--container-height)/ 4)}.hotel-image-wrap a:first-child{height:calc(var(--container-height) + var(--grid-gap))}.one-image img{width:100%}.hotel-image-wrap .all-images{display:none;pointer-events:none;position:absolute;right:1rem;bottom:.5rem;background-color:#191e3b;color:#fff;border-radius:1rem;padding:.5rem;font-family:Poppins,sans-serif;font-size:12px;font-weight:700}.hotel-image-wrap.two-images{grid-template-columns:1fr}.hotel-image-wrap.two-images a{height:calc(var(--container-height)/ 2)}.hotel-image-wrap.three-images{grid-template-columns:1fr 1fr}.hotel-image-wrap.three-images a:first-child{grid-column:1/3;grid-row:1;height:calc(var(--container-height)/ 2)}.hotel-image-wrap.five-images,.hotel-image-wrap.four-images{grid-template-columns:1fr 1fr}.hotel-image-wrap.five-images a:first-child,.hotel-image-wrap.four-images a:first-child{grid-column:1/3;height:calc(var(--container-height)/ 2 + var(--grid-gap))}.hotel-image-wrap.five-images a:nth-child(-n+3),.hotel-image-wrap.four-images a:nth-child(-n+3){display:block}.hotel-image-wrap.five-images a,.hotel-image-wrap.four-images a{display:none}.hotel-image-wrap.five-images .all-images,.hotel-image-wrap.four-images .all-images{display:block}h3{margin-top:1rem}.title-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2rem}.title-line .right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.title-line .left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:start;align-content:flex-start}.title-line .left .location{color:#777}.title-line .left .hotel-name{margin-bottom:.1rem}.description-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.description-container .left .navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-gap:1rem;padding:2rem 0 1rem;border-bottom:1px solid #000;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.description-container .left .navigation a{color:#191e3a;font-weight:700;text-decoration:none;cursor:pointer}.description-container>.right{margin-bottom:2rem}.description-container>.right .room-offer-card{border-radius:1rem;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.1);box-shadow:0 0 10px 0 rgba(0,0,0,.1);padding:1.2rem;margin-top:1.5rem;position:sticky;top:10px;max-width:500px}.description-container>.right .room-offer-card img{border-radius:.5rem;margin-top:.4em}.description-container>.right .room-offer-card .bottom-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.description-container>.right .room-offer-card .bottom-row .price{color:#191e39;font-size:18px;font-weight:700}.description-container>.right .room-offer-card .participants{margin:.5rem 0}.description-container>.right .room-offer-card h3{color:#191e39;font-size:18px;margin-bottom:.4em}.description-wrap{position:relative;overflow:hidden;max-height:200px;-webkit-transition:max-height .1s;transition:max-height .1s}.description-wrap.extended{max-height:2000px;-webkit-transition:max-height 1s;transition:max-height 1s}.description-wrap .description-fade{position:absolute;bottom:0;left:0;width:100%;text-align:center;margin:0;padding:30px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(white));background-image:linear-gradient(to bottom,transparent,#fff)}.description-extend{cursor:pointer}.paragraph-list{display:grid;grid-template-columns:1fr 1fr;color:#535353;grid-gap:.5rem;font-size:14px}.further-information{margin-top:2rem}.further-information a{color:#f36;font-weight:700;cursor:pointer;border-bottom:1px solid;margin-bottom:5px;text-decoration:none}.hotel-info-wrap .info-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1rem;border-top:1px solid rgba(0,0,0,.1)}.hotel-info-wrap .info-row:first-of-type{border:none}.room-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-top:1px solid rgba(0,0,0,.1);padding-top:1rem;grid-gap:1rem;margin-bottom:1rem}.room-wrap.unavailable{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.5}.room-wrap:last-of-type{border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:1rem}.room-wrap .room-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.room-wrap .room-details div{position:sticky;top:10px}.room-wrap .room-details img{border-radius:.5rem}.room-wrap .room-details .beds p{margin-bottom:.1rem}.room-wrap .room-details h3,.room-wrap .room-details img{cursor:pointer}.room-wrap h3{color:#191e39;font-size:18px}.room-wrap .pricings-wrap{padding:0 1rem 1rem;border-left:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1)}.room-wrap .pricings-wrap .pricing:first-of-type{border-top:none;padding-top:0}.room-wrap .pricings-wrap .pricing{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;border-top:1px solid rgba(0,0,0,.1);-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem .5rem .5rem}.room-prop{margin-bottom:0}.room-wrap .pricings-wrap .left{margin-bottom:auto}.room-wrap .pricings-wrap .left .participants{margin-bottom:.5rem}.participants .capacity{margin-left:.5rem;font-weight:700}.room-wrap .pricings-wrap .left .pins{display:-webkit-box;display:-ms-flexbox;display:flex;margin:5px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.room-wrap .pricings-wrap .right select{border-color:#dfe0e1;border-radius:.4rem;width:130px}.room-wrap .pricings-wrap .pricing .right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.room-wrap .pricings-wrap .pricing .right .room-inputs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;grid-gap:.5rem}.room-wrap .pricings-wrap .pricing .right .room-inputs .dynamic-inputs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;grid-gap:.5rem}.room-wrap .pricings-wrap .pricing .right .room-inputs .rooms-select{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.room-wrap .pricings-wrap .pricing .right .room-inputs .rooms-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-gap:.5rem}.room-wrap .pricings-wrap .pricing .right .room-inputs .rooms-column .line{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid rgba(0,0,0,.1)}.room-wrap .pricings-wrap .pricing .right .room-inputs .rooms-column .line span{width:75px}.room-wrap .pricings-wrap .pricing .right .room-inputs .rooms-column .line select option:disabled{color:#d3d3d3}.room-wrap .pricings-wrap .pricing .right .room-inputs .rooms-column .line .adults-select{grid-column:3;margin:0 0 .5rem .5rem}.room-wrap .pricings-wrap .pricing .right .room-inputs .rooms-column .line:last-of-type{border-bottom:none}.room-wrap .pricings-wrap .pricing .right .room-inputs .rooms-column .line.template{display:none}.room-wrap .pricings-wrap .pricing .right .room-inputs .rooms-column .ages-wrap{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;grid-column:2/4}.room-wrap .pricings-wrap .pricing .right .room-inputs .rooms-column .ages-wrap .age-select:last-of-type{margin-bottom:.5rem}.room-wrap .button-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.room-wrap .button-wrap button{position:sticky;top:10px}.participants{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.room-deails-wrap .texts{display:grid;grid-template-columns:3fr 1fr}.room-deails-wrap .paragraph-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media all and (min-width:480px){.room-wrap .pricings-wrap .pricing{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;grid-gap:10px}}@media all and (min-width:780px){.description-container>.right .room-offer-card .bottom-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.description-container>.right .room-offer-card .bottom-row .right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.description-container .left .navigation{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;grid-gap:3rem;-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}.search-line-wrap{max-width:66%}.paragraph-list{grid-template-columns:1fr 1fr 1fr 1fr}.room-wrap{display:grid;grid-template-columns:2fr 5fr 2fr}.hotel-info-wrap .info-row{display:grid;grid-template-columns:1fr 5fr}.hotel-image-wrap a{height:calc(var(--container-height)/ 2)}.hotel-image-wrap.two-images{grid-template-columns:1fr 1fr}.hotel-image-wrap.two-images a{height:calc(var(--container-height))}.hotel-image-wrap.four-images a{display:block}.hotel-image-wrap.three-images a:first-child{grid-column:1;grid-row:1/3;height:calc(var(--container-height) + var(--grid-gap))}.hotel-image-wrap.four-images{grid-template-columns:1fr 1fr 1fr 1fr}.hotel-image-wrap.four-images a:first-child{grid-column:1/3;grid-row:1/3;height:calc(var(--container-height) + var(--grid-gap))}.hotel-image-wrap.four-images a:nth-child(2){grid-column:3/5;grid-row:1}.hotel-image-wrap.five-images{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;position:relative}.hotel-image-wrap.five-images a:first-child{grid-column:1/3;grid-row:1/3;height:calc(var(--container-height) + var(--grid-gap))}.hotel-image-wrap.five-images a:nth-child(-n+5){display:block}.hotel-image-wrap.five-images a{display:none}.hotel-image-wrap.five-images .all-images{display:block}}@media all and (min-width:980px){.description-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.description-container .left{width:66%}.description-container>.right{width:33%;padding:1rem}.description-container>.right .room-offer-card{width:95%}}button.close{display:none}