body{margin:0;font-family:"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif,-apple-system,BlinkMacSystemFont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.room{margin-top:40px;height:240px;padding:20px;background-color:#fff;box-shadow:1px 1px 4px rgba(0,0,0,.1)}.room .main-image{display:inline-block;position:relative;height:240px;width:240px;background-repeat:no-repeat;object-fit:cover;margin-right:25px;cursor:pointer}.room .main-image .open-gallery{position:absolute;bottom:0;right:0;font-size:10px;text-transform:uppercase;padding:12px;background:hsla(0,0%,100%,.8)}.room .details{display:inline-block;vertical-align:top;width:250px;height:100%;margin-right:25px}.room .details .container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-content:flex-start;align-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;height:100%}.room .details .container .title{font-size:20px;line-height:30px;margin-bottom:10px;display:none}.room .details .container .basic{-webkit-order:0;order:0;-webkit-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;align-self:auto;width:100%}.room .details .container .basic .title{font-size:20px;line-height:30px;margin-bottom:10px;display:block}.room .details .container .basic .guests-and-beds{margin-bottom:20px;padding-right:20px}.room .details .container .basic .guests-and-beds .guest-bed-count{font-size:12px;color:#8797a6;margin-bottom:5px}.room .details .container .basic .guests-and-beds .guest-bed-count svg{height:18px;width:20px}.room .details .container .basic .guests-and-beds .guest-bed-count svg.guest-icon{width:20px}.room .details .container .basic .guests-and-beds .guest-bed-count span{line-height:25px;vertical-align:top;margin-left:10px}.room .details .container .show-amenities{font-size:14px;color:#1986e8;text-transform:uppercase;cursor:pointer}.room .details .container .show-amenities:hover{text-decoration:underline}.room .details .price-container{display:none}.room .calendar{display:inline-block;vertical-align:top;width:240px;margin-right:25px}.room .calendar label{margin:0}.room .calendar .rc-calendar{font-family:"Roboto",sans-serif;font-size:11px;width:240px;height:240px;box-shadow:unset}.room .calendar .rc-calendar-picker{left:0!important}.room .calendar .rc-calendar-header{background-color:#f8f8f8}.room .calendar .rc-calendar-body{height:205px;padding:5px 10px}.room .calendar .rc-calendar-date{background-color:#fff;position:relative;width:31px;cursor:default}.room .calendar .rc-calendar-date.available{color:#0a6ac0;font-weight:700}.room .calendar .rc-calendar-date.selected{color:#fff;background-color:#8fcae2}.room .calendar .rc-calendar-date.check-in{border-top-left-radius:15px;border-bottom-left-radius:15px;z-index:1}.room .calendar .rc-calendar-date.check-in:before{content:"";position:absolute;background-color:#0a6ac0;top:0;right:0;bottom:0;left:0;border-radius:15px;z-index:-1}.room .calendar .rc-calendar-date.check-out{border-top-right-radius:15px;border-bottom-right-radius:15px;z-index:1}.room .calendar .rc-calendar-date.check-out:before{content:"";position:absolute;background-color:#0a6ac0;top:0;right:0;bottom:0;left:0;border-radius:15px;z-index:-1}.room .popular-amenities{display:inline-block;vertical-align:top;font-size:12px;color:#8797a6;width:240px;margin-right:25px;margin-top:40px;margin-left:-40px;padding-left:40px;border-left:1px solid #c1cdd9;padding-bottom:20px;max-height:calc(100% - 60px);overflow:auto}.room .popular-amenities .amenities{-webkit-padding-start:15px;padding-inline-start:15px;-webkit-margin-before:0;margin-block-start:0}.room .popular-amenities .amenities li{margin-bottom:10px}.room .controls{display:inline-block;vertical-align:top;text-align:right;font-size:12px;color:#8797a6;width:200px;height:100%}.room .controls .controls-info .sold-out{text-transform:uppercase;margin-bottom:10px;font-size:18px;color:#dc3250;font-weight:700}.room .controls .controls-info .change-dates{-webkit-order:0;order:0;-webkit-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;align-self:auto;text-transform:uppercase;cursor:pointer;margin-top:20px;font-size:14px;color:#1986e8}.room .controls .controls-info .change-dates:hover{text-decoration:underline}.room .controls .controls-price{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-content:flex-start;align-content:flex-start;-webkit-align-items:flex-end;align-items:flex-end;height:100%}.room .controls .controls-price .price-container{-webkit-order:0;order:0;-webkit-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;align-self:auto}.room .controls .controls-price .price-container img{height:25px}.room .controls .controls-price .price-container svg{height:25px;width:48px}.room .controls .controls-price .price-container .price{margin-bottom:10px;font-size:25px;color:#394955;font-weight:700}.room .controls .controls-price .choose-rooms{-webkit-order:0;order:0;-webkit-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;align-self:auto;width:100%}.room .controls .controls-price .choose-rooms .select select{width:160px;height:45px;color:#1986e8;border:2px solid #1986e8;padding:0 25px 0 15px;background-color:transparent}.room .controls .controls-price .choose-rooms .select select:active,.room .controls .controls-price .choose-rooms .select select:focus,.room .controls .controls-price .choose-rooms .select select:hover{color:#0a6ac0;border-color:#0a6ac0}.room .controls .controls-price .choose-rooms .select select.green{color:#fff;background-color:#03b871;border-color:#03b871}.room .controls .controls-price .choose-rooms .select select.green:active,.room .controls .controls-price .choose-rooms .select select.green:focus,.room .controls .controls-price .choose-rooms .select select.green:hover{color:#fff;background-color:#329b72;border-color:#329b72}.room .controls .controls-price .choose-rooms .select svg{right:12px;top:calc(50% - 4px)}.unit{padding:10px 20px;background-color:#fff;border-top:1px solid #9dadbc;box-shadow:1px 1px 4px rgba(0,0,0,.1);font-size:14px}.unit .name{width:290px}.unit .controls,.unit .name{margin-right:25px;display:inline-block;vertical-align:middle}.unit .controls{width:415px;text-align:right}.unit .controls .input{display:inline-block}.unit .controls .input:first-child{margin-right:45px}.unit .controls .input .select{display:inline}.unit .controls .input .select select{width:65px;padding:0 20px 0 15px;border:1px solid #c1cdd9;background-color:transparent;height:40px}.unit .controls .input .select svg{right:8px;top:calc(50% - 3px)}.unit .delete{width:250px;display:inline-block;vertical-align:middle;text-align:right}.unit .delete button{display:none}.unit .delete span{font-weight:700;color:#8797a6;font-size:18px;cursor:pointer}@media (max-width:1080px){.room{padding:10px 10px 15px;height:auto}.room .calendar{display:none}.room .main-image{display:block;height:135px;width:100%}.room .main-image .open-gallery{top:0;left:0;bottom:unset;right:unset}.room .details{display:block;height:auto;width:100%}.room .details .container{margin-top:20px}.room .details .container .basic{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;justify-content:space-between}.room .details .container .basic .title{padding-right:20px;display:block}.room .details .container .basic .guests-and-beds{margin-bottom:0}.room .details .container .basic .price-container{display:block;text-align:right}.room .details .container .basic .price-container .price{font-size:20px;color:#394955}.room .details .container .controls-info .sold-out{text-transform:uppercase;margin-bottom:10px;font-size:18px;color:#dc3250;font-weight:700}.room .details .container .show-amenities{display:none}.room .controls{display:block;height:auto;width:auto}.room .controls .controls-info,.room .controls .controls-price .price-container{display:none}.room .controls .controls-price .choose-rooms{width:100%;margin-top:20px}.room .controls .controls-price .choose-rooms .select select{width:100%}.unit{padding:25px 10px 10px}.unit .name{display:block;margin-bottom:20px}.unit .controls{display:block;text-align:left}.unit .delete{width:100%;margin-top:20px}.unit .delete span{display:none}.unit .delete button{display:block;width:100%;height:40px;background-color:#f8f8f8;border:1px solid #394955;color:#394955;text-transform:uppercase;font-size:12px}}@media (max-width:768px){.room .details .container .title{display:block}.room .details .container .basic .title{display:none}}html{scroll-behavior:smooth;transition-duration:.3s}body{background-color:#f8f8f8}label{margin-right:10px}input{height:45px;width:130px;font-size:14px;padding:0 15px;border:2px solid #8797a6;color:#394955}input:focus{outline:none}input.date-picker-input{text-align:left;cursor:pointer}input.warning{color:#dc3250!important;border:2px solid #dc3250!important;background-color:#fff3f5}.select{position:relative}.select select{height:45px;width:130px;font-size:14px;padding:0 15px;cursor:pointer;-webkit-appearance:none;appearance:none}.select select:focus{outline:none}.select select.warning{color:#dc3250!important;border:2px solid #dc3250!important;background-color:#fff3f5}.select svg{position:absolute;pointer-events:none}button{height:70px;width:290px;font-size:20px;cursor:pointer;color:#fff;background-color:#1986e8;border:none}button:hover{background-color:#0a6ac0}button:focus{outline:none}.date-picker{position:relative}h1,h2,h3,h4{margin:0}.select-language select{color:#394955;font-size:10px;height:25px;width:105px;border:1px solid #394955;border-top:none;background-color:transparent;display:block;margin-left:auto;margin-right:0;padding-left:30px}.select-language select:focus,.select-language select:hover{outline:none}.select-language svg{right:8px;top:10px}.select-language svg:first-child{right:85px;top:6px}.App{font-family:"Roboto",sans-serif;font-size:14px;color:#394955;width:1050px;margin:0 auto}.App .header .property-name{font-weight:700;font-size:25px;padding:20px;border-left:10px solid #394955}.App .header .header-strip{height:280px}.App .header .header-strip .property-description{float:left;vertical-align:top;width:348px;padding-right:30px;margin-top:30px}.App .header .header-strip .property-description a{font-size:12px;margin-bottom:25px;color:#0a6ac0}.App .header .header-strip .property-description a:hover{color:#1986e8}.App .header .header-strip .property-description a .location-icon{display:inline-block;vertical-align:middle;margin-right:10px}.App .header .header-strip .property-description a .location-icon svg{height:30px;width:20px}.App .header .header-strip .property-description a .location-details{display:inline-block;vertical-align:middle;line-height:15px}.App .header .header-strip .property-description a .location-details .country{text-transform:uppercase}.App .header .header-strip .property-description .description{margin-top:20px}.App .header .header-strip .image-container{width:672px;float:right;vertical-align:top;height:280px;cursor:pointer}.App .header .header-strip .image-container .main-image{height:100%;width:420px;margin-right:2px;background-repeat:no-repeat;object-fit:cover;display:inline-block;vertical-align:top}.App .header .header-strip .image-container .side-images{display:inline-block;position:relative}.App .header .header-strip .image-container .side-images .side-image-1,.App .header .header-strip .image-container .side-images .side-image-2{display:block;height:139px;width:250px;background-repeat:no-repeat;object-fit:cover}.App .header .header-strip .image-container .side-images .side-image-1{margin-bottom:2px}.App .header .header-strip .image-container .side-images .open-gallery{position:absolute;bottom:0;right:0;font-size:10px;text-transform:uppercase;padding:12px;background:hsla(0,0%,100%,.8)}.App .stay{height:120px;background-color:#fff;padding:0 40px}.App .stay .container{line-height:120px;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;justify-content:space-around;-webkit-align-content:center;align-content:center;-webkit-align-items:center;align-items:center}.App .stay .container .input{-webkit-order:0;order:0;-webkit-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;align-self:auto}.App .stay .container .input.date-picker label{font-weight:700}.App .stay .container .input.date-picker .rc-calendar-picker{z-index:1005}.App .stay .container .input.date-picker svg{position:absolute;right:10px;top:calc(50% - 3px);width:12px;pointer-events:none;height:9px}.App .stay .container .input.date-picker svg:first-of-type{right:210px;top:calc(50% - 13px);width:27px;height:25px}.App .stay .container .input.date-picker .date-picker-input{text-align:left;width:250px;border:1px solid #c1cdd9;height:40px;padding-left:60px;box-sizing:border-box}.App .stay .container .input .nights-count{text-align:right;-webkit-order:0;order:0;-webkit-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;align-self:auto}.App .rooms{margin-top:10px}footer{background-color:#394955;color:#fff;height:120px;width:100%;margin-top:60px;position:static;bottom:0;z-index:1000}footer.sticky{position:-webkit-sticky;position:sticky}footer .container{width:1010px;height:60px;padding:30px 20px;margin:0 auto}footer .container .info{display:inline-block;vertical-align:top;width:275px;margin-right:15px;line-height:30px}footer .container .info span{line-height:26px;vertical-align:top;margin-left:10px}footer .container .info svg{height:26px;width:26px}footer .container .price{display:inline-block;vertical-align:top;width:210px;margin-right:15px;height:100%;font-size:12px;line-height:20px}footer .container .price .price-container{padding-left:20px;border-left:1px solid #fff;height:100%}footer .container .price .price-container img{height:20px}footer .container .price .price-container .amount-label{display:inline-block;margin-right:4px}footer .container .price .price-container .amount{font-size:20px;font-weight:700;margin-top:10px;margin-bottom:10px}footer .container .price .price-container .amount.amount-small{font-size:16px}footer .container .price .price-container .amount.with-extra-charges{display:inline-block;margin-top:5px}footer .container .price .price-container .amount.with-extra-charges:first-of-type{margin-top:0}footer .container .controls{display:inline-block;vertical-align:top;width:220px;margin-right:15px;padding-left:20px;border-left:1px solid #fff;height:100%}footer .container .controls .dates,footer .container .controls .nights{font-size:12px;line-height:20px;display:inline-block;margin-right:5px}footer .container .controls .change-dates{text-transform:uppercase;cursor:pointer;margin-top:10px}footer .container .controls .change-dates:hover{text-decoration:underline}footer .container .book{display:inline-block;vertical-align:top}footer .container .book button{text-transform:uppercase;height:60px;width:235px}footer .container .book button svg{height:15px;margin-left:15px}@media (max-width:1080px){.App{width:600px}.App .select-language select{position:absolute;right:10px}.App .select-language svg{right:18px;top:10px}.App .select-language svg:first-child{right:95px;top:6px}.App .header .property-name{background-color:#fff;font-size:20px;padding:15px 110px 15px 20px;border:none}.App .header .header-strip{height:auto;margin-bottom:30px}.App .header .header-strip .image-container{width:600px;float:none}.App .header .header-strip .image-container .main-image{width:370px}.App .header .header-strip .image-container .side-images .side-image-1,.App .header .header-strip .image-container .side-images .side-image-2{width:228px}.App .header .header-strip .property-description{float:none;margin:0;padding:30px 20px 20px;width:auto}.App .stay{margin:0 20px;height:auto;padding:20px 15px}.App .stay .container{line-height:unset;-webkit-justify-content:space-between;justify-content:space-between}.App .stay .container label{display:block;margin-bottom:10px}.App .stay .container .input:not(.date-picker){display:none}.App .stay .container .input.date-picker .date-picker-input{width:185px;height:55px}.App .stay .container .input.date-picker svg{position:absolute;right:10px;bottom:20px;top:unset;width:12px;pointer-events:none;height:9px}.App .stay .container .input.date-picker svg:first-of-type{right:210px;bottom:13px;top:unset;width:27px;height:25px}.App .stay .container .input.date-picker .date-picker-input{text-align:left;width:250px;border:1px solid #c1cdd9;height:50px;padding-left:60px;box-sizing:border-box}.App .stay .container button{margin-top:30px;width:100%;height:auto;padding:10px 0}.App .stay .container button svg{display:none}.App .stay .container .nights-count{display:block;width:100%;text-align:left;margin-top:20px}.App .rooms{margin:20px}footer{height:auto}footer .container{width:560px;height:auto;padding:20px}footer .container .info{display:block;margin-bottom:10px;width:100%}footer .container .info div:last-child{padding-bottom:10px;border-bottom:1px solid #fff}footer .container .price{margin-right:0;float:right}footer .container .price .price-container{padding:0;border:none;text-align:right}footer .container .price .price-container .amount{margin:0 0 5px}footer .container .controls{display:inline-block;border:none;padding:0;width:295px}footer .container .controls .nights{display:block}footer .container .controls .change-dates{display:none}footer .container .book{display:block;margin-top:20px;width:100%}footer .container .book button{width:100%;height:40px;font-size:16px}footer .container .book button svg{display:none}}@media (max-width:768px){.App{width:100%}.App .select-language select{position:absolute;right:10px}.App .select-language svg{right:18px}.App .header .header-strip .image-container{width:100%}.App .header .header-strip .image-container .main-image{width:100%;margin-right:0}.App .header .header-strip .image-container .side-images{display:none}.App .stay .container{display:block}.App .stay .container .input.date-picker{margin-bottom:15px}.App .stay .container .input.date-picker svg:first-of-type{left:10px}.App .stay .container .input.date-picker .date-picker-input,footer .container{width:100%;box-sizing:border-box}footer .container .controls{display:block}}.error{position:fixed;top:0;bottom:0;left:0;right:0}.error .container{position:absolute;top:calc(50% - 80px);left:calc(50% - 150px)}.error svg{display:block;margin:0 auto 30px}.error .error-text{margin:0 auto;width:300px;text-align:center}.total-amount{-webkit-order:0;order:0;-webkit-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;align-self:auto;font-weight:700}.total-amount span{color:#dc3250}.total-amount .price-skeleton{width:40px;height:20px;background-color:#eee}.date-overview{display:inline-block;vertical-align:top;margin-right:25px}.date-overview .date-value{width:165px;height:60px;background-color:#f8f8f8;border:1px solid #9dadbc;margin-top:10px;padding:10px;box-sizing:border-box;font-weight:700;font-size:14px}.date-overview .date-value div:first-child{margin-bottom:5px}.booking-page-header-footer{background-color:#394955;color:#fff;height:90px;width:100%}.booking-page-header-footer .content{width:1010px;line-height:90px;padding:0 20px;margin:0 auto}.booking-page-header-footer .content .select-language .select-input{color:#fff;border-color:#fff}.booking-page-header-footer .content .select-language path{fill:#fff}.booking-page-header-footer .property-name{font-size:25px;font-weight:700;margin-top:-25px}.booking-form{background-color:#fff;padding:20px;color:#394955}.booking-form .back{font-size:14px;color:#1986e8;cursor:pointer;margin-bottom:40px}.booking-form .back:hover{text-decoration:underline}.booking-form .step-header{font-weight:700;font-size:20px;padding:20px;border-left:10px solid #394955;margin-bottom:40px}.booking-form .overview-section{margin-bottom:30px}.booking-form .overview-section .section-title{display:inline-block;width:140px;padding:0 20px 0 30px;vertical-align:top;height:100%;box-sizing:border-box}.booking-form .overview-section .section-content{display:inline-block;vertical-align:top;padding-left:40px;border-left:1px solid #9dadbc;box-sizing:border-box;width:560px}.booking-form .overview-section .section-content .total-amount-conflict{text-decoration:line-through;text-align:right;margin-bottom:5px}.booking-form .overview-section .section-content .overview-controls{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-content:space-between;align-content:space-between;-webkit-align-items:stretch;align-items:stretch}.booking-form .overview-section .section-content .overview-controls .show-details{font-size:14px;color:#1986e8;text-transform:uppercase;cursor:pointer;-webkit-order:0;order:0;-webkit-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;align-self:auto}.booking-form .overview-section .section-content .overview-controls .show-details:hover{text-decoration:underline}.booking-form .overview-section .booking-rooms{margin-bottom:25px}.booking-form .overview-section .booking-rooms .booking-room{width:480px;height:40px;background-color:#f8f8f8;border:1px solid #9dadbc;padding:10px;box-sizing:border-box;font-weight:700}.booking-form form{margin-left:140px;width:560px;margin-bottom:80px}.booking-form form label{display:block;margin-bottom:10px;font-weight:700}.booking-form form .input,.booking-form form .textarea{margin-bottom:25px}.booking-form form .input input,.booking-form form .input select,.booking-form form .input textarea,.booking-form form .textarea input,.booking-form form .textarea select,.booking-form form .textarea textarea{width:100%;border:1px solid #394955;box-sizing:border-box}.booking-form form .input textarea,.booking-form form .textarea textarea{height:140px;padding:15px}.booking-form form .input .select select,.booking-form form .textarea .select select{padding-right:30px}.booking-form form .input .select svg,.booking-form form .textarea .select svg{height:20px;width:20px;right:8px;top:13px}.booking-form form .buttons{text-align:right}.booking-form form .buttons .back-button,.booking-form form .buttons .button{display:inline-block;width:auto;text-align:center;min-width:120px;padding:0 30px;height:45px;font-size:14px;text-transform:uppercase}.booking-form form .buttons .back-button{margin-right:20px;background-color:#fff;color:#394955;border:2px solid #394955;box-sizing:border-box}.booking-form form .buttons .back-button:hover{background-color:#f8f8f8}@media (max-width:1080px){.booking-page-header-footer{height:45px}.booking-page-header-footer .content{line-height:45px;width:540px}.booking-page-header-footer .content .property-name{font-size:20px}.booking-form{padding:20px 100px 0 0}.booking-form .back{margin-bottom:15px;margin-left:30px}.booking-form .overview-section .section-title{display:none}.booking-form .overview-section:nth-child(4) .section-title{display:block;margin-bottom:10px;width:auto}.booking-form .overview-section .section-content{border:none;padding-left:30px;width:100%}.booking-form .overview-section .booking-rooms .booking-room{width:100%}.booking-form .form form{margin-left:30px;width:470px;margin-bottom:0}.booking-form .form form .buttons{padding-bottom:100px}}@media (max-width:768px){.booking-page-header-footer .content{width:100%;box-sizing:border-box}.booking-form{padding-right:30px}.booking-form .overview-section{margin-bottom:0}.booking-form .overview-section .date-overview{margin-bottom:15px;width:100%}.booking-form .overview-section .date-overview .date-value{width:100%}.booking-form .overview-section .overview-controls{margin-bottom:50px}.booking-form .form form{width:100%;padding-right:30px;box-sizing:border-box}.booking-form .form form .buttons{padding-bottom:50px}.booking-form .form form .buttons .back-button,.booking-form .form form .buttons button{width:100%;margin-bottom:15px}}.modal-container,.modal-container .modal-overlay{position:fixed;top:0;right:0;left:0;bottom:0;z-index:1005}.modal-container .modal-overlay{background-color:rgba(22,29,33,.9)}.modal-container .close{color:#fff;text-transform:uppercase;position:absolute;right:calc(50% - 510px);top:70px;cursor:pointer;z-index:1015}.modal-container .close.narrow{right:calc(50% - 275px)}.modal-container .modal{background-color:#fff;position:fixed;top:100px;bottom:100px;width:1020px;left:calc(50% - 510px);z-index:1015}.modal-container .modal.narrow{width:550px;left:calc(50% - 275px);height:500px;bottom:unset}.modal-container .modal .content-container{position:relative;height:100%;overflow-y:auto}.modal-container .modal .content-container .content{position:absolute;top:40px;bottom:40px;left:30px;right:30px;overflow-y:auto}.modal-container .modal .content-container .content .modal-room{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-content:center;align-content:center;-webkit-align-items:flex-start;align-items:flex-start}.modal-container .modal .content-container .content .modal-room .mobile-gallery,.modal-container .modal .content-container .content .modal-room .mobile-room-name{display:none}.modal-container .modal .content-container .content .modal-room .room-basics{width:330px;display:inline-block;vertical-align:top}.modal-container .modal .content-container .content .modal-room .room-basics .room-name{font-weight:700;font-size:20px;padding:20px;border-left:10px solid #394955}.modal-container .modal .content-container .content .modal-room .room-basics .section-title{margin:20px 0;padding-bottom:5px;font-size:16px;font-weight:700;border-bottom:1px solid #9dadbc}.modal-container .modal .content-container .content .modal-room .room-basics .guests{font-size:14px}.modal-container .modal .content-container .content .modal-room .room-basics .guests .beds,.modal-container .modal .content-container .content .modal-room .room-basics .guests .guest-count{display:inline-block;width:50%;vertical-align:top}.modal-container .modal .content-container .content .modal-room .room-basics .guests .bed-count{margin-bottom:10px}.modal-container .modal .content-container .content .modal-room .room-basics .guests svg{height:25px;width:31px}.modal-container .modal .content-container .content .modal-room .room-basics .guests svg.guest-icon{width:24px}.modal-container .modal .content-container .content .modal-room .room-basics .guests svg.sofa-bed-icon{margin-top:-5px}.modal-container .modal .content-container .content .modal-room .room-basics .guests svg.foldable-bed-icon{margin-top:-8px}.modal-container .modal .content-container .content .modal-room .room-basics .guests span{line-height:25px;vertical-align:top;margin-left:10px}.modal-container .modal .content-container .content .modal-room .desktop-gallery{width:600px;height:400px;display:inline-block;vertical-align:top}.modal-container .modal .content-container .content .modal-room .desktop-gallery .gallery img{width:600px;height:400px}.modal-container .modal .content-container .content .modal-room .desktop-gallery .gallery .thumbnails{width:100%}.modal-container .modal .content-container .content .modal-room .desktop-gallery .gallery .thumbnails img{width:115px;height:70px;margin-right:6px;margin-top:2px;cursor:pointer}.modal-container .modal .content-container .content .modal-room .desktop-gallery .gallery .thumbnails img:nth-child(5n+0){margin-right:0}.modal-container .modal .content-container .content .modal-room .amenities-title{font-size:14px;font-weight:700;margin-top:40px}.modal-container .modal .content-container .content .modal-room .amenities{font-size:14px;-webkit-padding-start:15px;padding-inline-start:15px;-webkit-columns:2;column-count:2;grid-column-gap:25px;-webkit-column-gap:25px;column-gap:25px}.modal-container .modal .content-container .content .modal-room .amenities li{margin-bottom:5px}.modal-container .modal .content-container .content .modal-property .gallery{width:960px;height:640px}.modal-container .modal .content-container .content .modal-property .gallery img{width:960px;height:520px}.modal-container .modal .content-container .content .modal-property .gallery .thumbnails{width:100%}.modal-container .modal .content-container .content .modal-property .gallery .thumbnails img{width:115px;height:70px;margin-right:6px;margin-top:2px;cursor:pointer}.modal-container .modal .content-container .content .modal-property .gallery .thumbnails img:nth-child(8n+0){margin-right:0}.modal-container .modal .content-container .content .gallery .current{position:relative;max-height:100%;overflow:hidden}.modal-container .modal .content-container .content .gallery .current .image{background-repeat:no-repeat;object-fit:cover}.modal-container .modal .content-container .content .gallery .current .left{position:absolute;left:10px;top:calc(50% - 25px)}.modal-container .modal .content-container .content .gallery .current .left svg{width:30px}.modal-container .modal .content-container .content .gallery .current .right{position:absolute;right:10px;top:calc(50% - 25px);cursor:pointer}.modal-container .modal .content-container .content .gallery .current .right svg{width:30px}.modal-container .modal .content-container .content .gallery .thumbnails{width:100%;margin-top:3px}.modal-container .modal .content-container .content .gallery .thumbnails img{background-repeat:no-repeat;object-fit:cover}.modal-container .modal .content-container .content .modal-reservation .conflicts-container{margin-top:30px;color:#dc3250}.modal-container .modal .content-container .content .modal-reservation .conflicts-container .conflict-container{margin-bottom:5px}.modal-container .modal .content-container .content .modal-reservation .conflicts-container svg{width:14px;height:14px;margin-right:5px}.modal-container .modal .content-container .content .modal-reservation .selected-rooms{margin-top:30px;margin-bottom:10px}.modal-container .modal .content-container .content .modal-reservation table{text-align:left;border-spacing:0;border-collapse:collapse;width:100%;margin-bottom:20px}.modal-container .modal .content-container .content .modal-reservation table th{padding:10px;background-color:#f8f8f8;border:1px solid #9dadbc}.modal-container .modal .content-container .content .modal-reservation table th:not(:first-child){border-left:none;text-align:right}.modal-container .modal .content-container .content .modal-reservation table th[colspan="1"]{border-right:none}.modal-container .modal .content-container .content .modal-reservation table th .unavailable{color:#dc3250;text-transform:uppercase;font-size:80%}.modal-container .modal .content-container .content .modal-reservation table td{padding:10px;border:1px solid #9dadbc}.modal-container .modal .content-container .content .modal-reservation table td:first-child{border-right:0}.modal-container .modal .content-container .content .modal-reservation table td:nth-child(2){border-left:0;text-align:right}.modal-container .modal .content-container .content .modal-reservation table td .new-price{margin-right:10px}.modal-container .modal .content-container .content .modal-reservation table td .requested-price{text-decoration:line-through}.modal-container .modal .content-container .content .modal-reservation table td .price-line{margin-bottom:10px}.modal-container .modal .content-container .content .modal-reservation table td .unit-total-price{font-weight:700}.modal-container .modal .content-container .content .modal-reservation table td .price-conflict{text-decoration:line-through;margin-right:10px}.modal-container .modal .content-container .content .modal-reservation .total-amount{text-align:right}.modal-container .modal .content-container .content .modal-reservation .requested-total-amount{text-align:right;text-decoration:line-through;margin-bottom:5px}.modal-container .modal .content-container .content .modal-reservation .controls{margin-top:30px}.modal-container .modal .content-container .content .modal-reservation .controls .back-button{display:inline-block;width:auto;text-align:center;min-width:120px;padding:0 30px;height:45px;font-size:14px;text-transform:uppercase;margin-right:20px;background-color:#fff;color:#394955;border:2px solid #394955;box-sizing:border-box}.modal-container .modal .content-container .content .modal-reservation .controls .back-button:hover{background-color:#f8f8f8}.modal-container .modal .content-container .content .booking-confirmation{text-align:center}.modal-container .modal .content-container .content .booking-confirmation .confirmation-title{color:#03b871;font-size:30px;margin:35px 0 40px}.modal-container .modal .content-container .content .booking-confirmation .confirmation-text{margin-bottom:15px}.modal-container .modal .content-container .content .booking-confirmation .controls{margin-top:80px}.modal-container .modal .content-container .content .booking-confirmation .controls .back-button{display:inline-block;width:auto;text-align:center;min-width:160px;padding:0 30px;height:45px;font-size:14px;text-transform:uppercase;margin-right:20px;background-color:#fff;color:#394955;border:2px solid #394955;box-sizing:border-box}.modal-container .modal .content-container .content .booking-confirmation .controls .back-button:hover{background-color:#f8f8f8}@media (max-width:1080px){.modal-container .close{right:calc(50% - 280px);top:30px}.modal-container .modal{width:560px;top:60px;left:calc(50% - 280px);bottom:80px}.modal-container .modal.narrow .content-container .content{top:40px;bottom:40px;left:30px;right:30px}.modal-container .modal .content-container .content{left:0;right:0;bottom:0;top:0}.modal-container .modal .content-container .content .modal-property{height:100%}.modal-container .modal .content-container .content .modal-property .gallery{width:560px;height:100%}.modal-container .modal .content-container .content .modal-property .gallery img{width:100%;height:100%}.modal-container .modal .content-container .content .modal-room .mobile-room-name{display:block;font-size:16px;padding:20px 25px;font-weight:700}.modal-container .modal .content-container .content .modal-room .mobile-gallery{display:block;width:560px;height:240px}.modal-container .modal .content-container .content .modal-room .mobile-gallery .gallery{height:240px}.modal-container .modal .content-container .content .modal-room .mobile-gallery .gallery .current .image{width:560px;height:240px}.modal-container .modal .content-container .content .modal-room .mobile-gallery .thumbnails{display:none}.modal-container .modal .content-container .content .modal-room .room-basics{display:block;width:auto;padding:25px}.modal-container .modal .content-container .content .modal-room .desktop-gallery,.modal-container .modal .content-container .content .modal-room .room-basics .room-name{display:none}.modal-container .modal .content-container .content .modal-reservation{padding:30px 25px}}@media (max-width:768px){.modal-container .modal-overlay{background-color:#394955}.modal-container .close{right:20px;top:20px}.modal-container .close.narrow{right:20px}.modal-container .modal{width:100%;left:0;bottom:0}.modal-container .modal .content-container .content .modal-property{background-color:#394955}.modal-container .modal .content-container .content .modal-property .gallery,.modal-container .modal .content-container .content .modal-property .gallery .current .image{width:100%}.modal-container .modal .content-container .content .modal-room .room-basics{margin-right:0}.modal-container .modal .content-container .content .modal-room .mobile-gallery,.modal-container .modal .content-container .content .modal-room .mobile-gallery .gallery .current .image{width:100%}.modal-container .modal .content-container .content .modal-reservation .date-overview{margin-bottom:25px;margin-right:0;display:block}.modal-container .modal .content-container .content .modal-reservation .date-overview .date-value{width:100%}.modal-container .modal .content-container .content .modal-reservation .selected-rooms{margin-top:10px}.modal-container .modal.narrow{width:100%;left:0;bottom:0;height:auto}}.skeleton-app .skeleton{background-color:#eee!important}.skeleton-app .select-language .input{width:85px;height:25px;margin-left:auto;margin-right:0}.skeleton-app .property-name{border:none!important;margin-bottom:35px;width:55%;height:10px}.skeleton-app .property-description .location{height:25px;width:40%}.skeleton-app .property-description .description .line{height:25px;margin-bottom:15px}.skeleton-app .stay{padding-top:25px!important;height:95px!important}.skeleton-app .stay .input{height:40px;width:230px}.skeleton-app .stay .input.text-input{width:120px}.skeleton-app .stay .button{height:70px;width:290px}.skeleton-app .rooms{margin-bottom:40px}.skeleton-app .rooms .room .details{width:515px}.skeleton-app .rooms .room .details .basic .title{width:230px;height:25px;margin-bottom:25px}.skeleton-app .rooms .room .details .basic .guest{width:480px;height:25px;margin-bottom:15px}.skeleton-app .rooms .room .details .amenity{width:140px;height:30px}.skeleton-app .rooms .room .controls-price{-webkit-align-content:flex-end!important;align-content:flex-end!important}.skeleton-app .rooms .room .price{width:140px;height:50px}.skeleton-app .rooms .room .select{width:160px;height:50px}
/*# sourceMappingURL=main.d8557ac9.chunk.css.map */