:root{--blue-color:#1973f3;--white-color:#fff;--yellow-color:#ffd344;--contentBlockColor:#fff}button{cursor:pointer}.btn{border:2px solid transparent;font-size:15px;line-height:22px;font-style:normal;font-weight:500;text-align:center;padding:13px 25px;border-radius:10px;font-family:inherit}.btn-blue{background-color:var(--blue-color);color:var(--white-color);border-color:var(--blue-color);text-decoration:none}.btn-blue:hover{background-color:#3575cf;border-color:#3575cf;text-decoration:none}.btn.loading{position:relative;pointer-events:none}.btn.loading:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background-color:inherit;border-radius:inherit}.btn.loading:before{content:attr(data-loading);position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:inherit;z-index:1;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(90deg,rgba(255,255,255,0.5),#1973f3,rgba(255,255,255,0.5));background-size:200% 100%;animation:loading 6s infinite;animation-timing-function:ease-in-out}@keyframes loading{0%{background-position:200% 0}50%{background-position:100% 100%}100%{background-position:200% 0}}.btn-light{border:1px solid #1973f3;border-radius:5px;background-color:#e8eefd;color:#1973f3;font-size:14px;font-weight:600;text-align:center}.loader-btn{display:inline-block;padding:15px 25px;font-size:15px;color:white;background-color:#5093f2;border:0;border-radius:10px;position:relative;overflow:hidden;cursor:pointer;line-height:22px;font-style:normal;font-weight:500;text-align:center}.loader-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background-color:rgba(255,255,255,0.3);animation:loader 10s}@keyframes loader{from{left:0}to{left:100%}}.btn-link{color:#1973f3;border:0;background-color:transparent;padding:0;text-decoration:underline}.btn-link:hover,.btn-link:focus,.btn-link:active{text-decoration:none;outline:0}input[type=number].form-control-input::-webkit-inner-spin-button,input[type=number].form-control-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type="number"].form-control-input{-moz-appearance:textfield}.form-controls-group__city{margin-bottom:10px !important}.form-controls-group__city .form-control-select{width:100%}.form-controls-group__city .select{width:100% !important;border-radius:10px !important}.form-group{display:flex;align-items:center}.form-group .form-control-select.opened .select{border-radius:10px 0 0 0}.form-group .form-control-select .select{width:95px;height:58px;border-radius:10px 0 0 10px}.form-group .form-control-select .select .sel_wrap{display:flex;align-items:center}.form-group .form-control-select .options .item{display:flex;align-items:center}.form-group .form-control-input{border-radius:10px;border:1px solid #cfe1ff;background:#FFF;width:100%;font-size:16px;font-style:normal;font-weight:400;line-height:14px;height:58px;padding:20px;outline:0}.form-group .form-control-input::placeholder{color:#999;opacity:1}.form-group .form-control-input::-ms-input-placeholder{color:#999}.form-group.error .text-error{color:#fd003d}.form-group.error .form-control-input{border-color:#fd003d}.form-group.error .form-control-select .select{border-color:#fd003d}.form-controls-group__phone{margin-bottom:20px;position:relative}.form-controls-group__phone .form-control-select .phone-prefix{height:15px;width:22px;margin-right:5px}.form-controls-group__phone .form-control-input{border-radius:0 10px 10px 0 !important;margin-left:-1px}.form-controls-group__phone_direct_call{margin-bottom:20px;position:relative}.form-controls-group__phone_direct_call .form-control-phone-number{border-radius:10px;margin-left:-1px}.switch{position:relative;width:46px;height:25px}.switch input[type="checkbox"]{position:absolute;z-index:1;left:0;top:0;right:0;bottom:0;border-radius:15px;opacity:0;cursor:pointer;width:100%;margin:0}.switch input[type="checkbox"]:checked+.switch-indicator{background-color:#1973f3}.switch input[type="checkbox"]:checked+.switch-indicator:before{left:24px}.switch .switch-indicator{background-color:#daedff;width:46px;height:25px;border-radius:15px;display:block;position:relative;transition:.3s}.switch .switch-indicator:before{content:"";position:absolute;width:20px;height:20px;background-color:#fff;top:50%;left:3px;border-radius:50%;transform:translateY(calc(-100% + 10px));transition:.3s}*{box-sizing:border-box}a{text-decoration:none}a:hover{text-decoration:underline}html,body{font-size:10px;line-height:1;padding:0;margin:0;height:100%;width:100%}body{display:flex;align-items:flex-start;justify-content:flex-start;flex-flow:column}body.modal-open{overflow:hidden}body.block-page{position:relative}body.block-page:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-color:#333;z-index:1001;opacity:.8}body.block-page .lds-ring,body.block-page .lds-ring-page{position:fixed}.lds-ring,.lds-ring div,.lds-ring-page,.lds-ring-page div{box-sizing:border-box}.lds-ring,.lds-ring-page{position:absolute;left:0;right:0;top:15px;z-index:10001;width:100%;display:flex;align-items:center;justify-content:center;height:80px;color:#cacaca}.lds-ring div,.lds-ring-page div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:8px solid currentColor;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(0.5,0,0.5,1) infinite;border-color:currentColor transparent transparent transparent}.lds-ring div:nth-child(1),.lds-ring-page div:nth-child(1){animation-delay:-0.45s}.lds-ring div:nth-child(2),.lds-ring-page div:nth-child(2){animation-delay:-0.3s}.lds-ring div:nth-child(3),.lds-ring-page div:nth-child(3){animation-delay:-0.15s}@keyframes lds-ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.overflow-hidden{overflow:hidden}.blur{filter:blur(3px)}.hide,.hidden{display:none !important}.hotel-rating{display:flex;align-items:center;flex-flow:nowrap}.hotel-rating .hotel-rating__description{font-size:140%;font-weight:500;text-align:right;color:#333;line-height:1.1;margin-bottom:2px}.hotel-rating .hotel-rating__reviews-count{font-size:120%;font-weight:400;color:#333;text-align:right}.hotel-rating .hotel-rating__value{border-radius:10px 10px 10px 0;background:#063e93;text-align:center;font-size:140%;font-weight:700;color:#fff;padding:12px 12px;margin-top:-2px;margin-right:-1px;margin-left:10px;width:44px}.hotel-stars{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;background-color:rgba(255,194,37,0.2);border-radius:20px}.hotel-stars .hotel-stars__item{background-image:url("/x-assets/img/icons/icon-y-star.svg");background-repeat:no-repeat;background-position:center;background-size:15px;width:15px;height:15px}.flex{display:flex}.full-width{width:100%}.btn.loading{position:relative}.loader-content{position:absolute;top:50%;left:50%;z-index:1;transform:translateX(-50%) translateY(-50%)}.spinner-loader{width:35px;height:35px;border:5px solid #cfe1ff;border-bottom-color:#1b5ae7;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}