@font-face{font-family:OpenSans;font-weight:300;font-style:normal;src:url(/public/index/css/fonts/OpenSans/OpenSans-Light.eot?) format('eot'),url(/public/index/css/fonts/OpenSans/OpenSans-Light.ttf) format('truetype'),url(/public/index/css/fonts/OpenSans/OpenSans-Light.woff) format('woff');font-display:swap}@font-face{font-family:OpenSans;font-weight:400;font-style:normal;src:url(/public/index/css/fonts/OpenSans/OpenSans-Regular.eot?) format('eot'),url(/public/index/css/fonts/OpenSans/OpenSans-Regular.ttf) format('truetype'),url(/public/index/css/fonts/OpenSans/OpenSans-Regular.woff) format('woff');font-display:swap}@font-face{font-family:OpenSans;font-weight:500;font-style:normal;src:url(/public/index/css/fonts/OpenSans/OpenSans-Medium.eot?) format('eot'),url(/public/index/css/fonts/OpenSans/OpenSans-Medium.ttf) format('truetype'),url(/public/index/css/fonts/OpenSans/OpenSans-Medium.woff) format('woff');font-display:swap}@font-face{font-family:OpenSans;font-weight:600;font-style:normal;src:url(/public/index/css/fonts/OpenSans/OpenSans-SemiBold.eot?) format('eot'),url(/public/index/css/fonts/OpenSans/OpenSans-SemiBold.ttf) format('truetype'),url(/public/index/css/fonts/OpenSans/OpenSans-SemiBold.woff) format('woff');font-display:swap}@font-face{font-family:OpenSans;font-weight:700;font-style:normal;src:url(/public/index/css/fonts/OpenSans/OpenSans-Bold.eot?) format('eot'),url(/public/index/css/fonts/OpenSans/OpenSans-Bold.ttf) format('truetype'),url(/public/index/css/fonts/OpenSans/OpenSans-Bold.woff) format('woff');font-display:swap}@font-face{font-family:OpenSans;font-weight:800;font-style:normal;src:url(/public/index/css/fonts/OpenSans/OpenSans-ExtraBold.eot?) format('eot'),url(/public/index/css/fonts/OpenSans/OpenSans-ExtraBold.ttf) format('truetype'),url(/public/index/css/fonts/OpenSans/OpenSans-ExtraBold.woff) format('woff');font-display:swap}@font-face{font-family:Montserrat;font-weight:300;font-style:normal;src:url(/public/index/css/fonts/Montserrat/Montserrat-Light.eot?) format('eot'),url(/public/index/css/fonts/Montserrat/Montserrat-Light.ttf) format('truetype'),url(/public/index/css/fonts/Montserrat/Montserrat-Light.woff) format('woff');font-display:swap}@font-face{font-family:Montserrat;font-weight:400;font-style:normal;src:url(/public/index/css/fonts/Montserrat/Montserrat-Regular.eot?) format('eot'),url(/public/index/css/fonts/Montserrat/Montserrat-Regular.ttf) format('truetype'),url(/public/index/css/fonts/Montserrat/Montserrat-Regular.woff) format('woff');font-display:swap}@font-face{font-family:Montserrat;font-weight:500;font-style:normal;src:url(/public/index/css/fonts/Montserrat/Montserrat-Medium.eot?) format('eot'),url(/public/index/css/fonts/Montserrat/Montserrat-Medium.ttf) format('truetype'),url(/public/index/css/fonts/Montserrat/Montserrat-Medium.woff) format('woff');font-display:swap}@font-face{font-family:Montserrat;font-weight:600;font-style:normal;src:url(/public/index/css/fonts/Montserrat/Montserrat-SemiBold.eot?) format('eot'),url(/public/index/css/fonts/Montserrat/Montserrat-SemiBold.ttf) format('truetype'),url(/public/index/css/fonts/Montserrat/Montserrat-SemiBold.woff) format('woff');font-display:swap}@font-face{font-family:Montserrat;font-weight:700;font-style:normal;src:url(/public/index/css/fonts/Montserrat/Montserrat-Bold.eot?) format('eot'),url(/public/index/css/fonts/Montserrat/Montserrat-Bold.ttf) format('truetype'),url(/public/index/css/fonts/Montserrat/Montserrat-Bold.woff) format('woff');font-display:swap}@font-face{font-family:Gilroy;font-weight:400;font-style:normal;src:url(/public/index/css/fonts/Gilroy/Gilroy-Regular.eot?) format('eot'),url(/public/index/css/fonts/Gilroy/Gilroy-Regular.ttf) format('truetype'),url(/public/index/css/fonts/Gilroy/Gilroy-Regular.woff) format('woff');font-display:swap}@font-face{font-family:Gilroy;font-weight:500;font-style:normal;src:url(/public/index/css/fonts/Gilroy/Gilroy-Medium.eot?) format('eot'),url(/public/index/css/fonts/Gilroy/Gilroy-Medium.ttf) format('truetype'),url(/public/index/css/fonts/Gilroy/Gilroy-Medium.woff) format('woff');font-display:swap}@font-face{font-family:Gilroy;font-weight:600;font-style:normal;src:url(/public/index/css/fonts/Gilroy/Gilroy-SemiBold.eot?) format('eot'),url(/public/index/css/fonts/Gilroy/Gilroy-SemiBold.ttf) format('truetype'),url(/public/index/css/fonts/Gilroy/Gilroy-SemiBold.woff) format('woff');font-display:swap}@font-face{font-family:Gilroy;font-weight:700;font-style:normal;src:url(/public/index/css/fonts/Gilroy/Gilroy-Bold.eot?) format('eot'),url(/public/index/css/fonts/Gilroy/Gilroy-Bold.ttf) format('truetype'),url(/public/index/css/fonts/Gilroy/Gilroy-Bold.woff) format('woff');font-display:swap}.btn,.submit{font-size:var(--fs);font-weight:700;line-height:125%;position:relative;z-index:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:100%;padding:.75em 1.5em;cursor:pointer;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition);color:var(--color);border-radius:6px;background:var(--bg-color);--color:#fff;--fs:.875rem;--bg-color:#4bbe5e;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn:hover,.submit:hover{color:var(--color);background-color:var(--bg-color);--bg-color:#52d667}.btn-blue{--color:#fff;--bg-color:#1a7fba}.btn-blue:hover{--bg-color:#1e8ecf}.btn-green{--color:#fff;--bg-color:#4bbe5e}.btn-green:hover{--bg-color:#52d667}.btn-filter,.btn-red{--color:#fff;--bg-color:#e02749}.btn-filter:hover,.btn-red:hover{--bg-color:#f4294e}.btn-text-green{border:1px solid var(--border-color);--color:#4bbe5e;--bg-color:#fff;--border-color:#52d667}.btn-text-green:hover{--bg-color:#52d667;--color:#fff}.btn-text-blue,.btn-white{border:1px solid var(--border-color);--color:#1e8ecf;--bg-color:#fff;--border-color:#1e8ecf}.btn-text-blue:hover,.btn-white:hover{--bg-color:#1e8ecf;--color:#fff}.btn-disabled{cursor:default;border:1px solid var(--border-color);--color:#9f9f9f;--bg-color:#fff;--border-color:#9f9f9f}.btn-disabled:hover{--bg-color:#fff;--color:#9f9f9f}.hotel-info-desc__location::before,.search-hotel__location::before{position:absolute;left:0;display:block;width:11px;height:14px;content:'';background:var(--icon-hotel-location) 0 0 no-repeat}.hotel-rooms-card__type,.list-hotel-action__title,.modal-room .modal-title,.search-hotel__location,.tourist-block__title{position:relative}.hotel-rooms-card__type::after,.list-hotel-action__title::after,.modal-room .modal-title::after,.search-hotel__location::after,.tourist-block__title::after{position:absolute;bottom:0;left:0;display:block;width:100px;height:2px;content:'';background-color:var(--scheme-color)}*{margin:0;padding:0;border:0}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:var(--fontfamily);font-size:var(--fontsize);line-height:130%;color:#5a5a5a;background-color:rgba(0,0,0,0);-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{font-family:var(--fontfamily);font-size:inherit}button{cursor:pointer;color:inherit;background-color:inherit}a{color:inherit}a:hover,a:link,a:visited{text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}.button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:0}.button._fw{width:100%}.btn{font-weight:400}input[type=email],input[type=tel],input[type=text],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.input{font-size:.875rem;font-weight:400;line-height:1;display:block;width:100%;padding:.875rem 1rem;border:.0625rem solid #f3f7fe;border-radius:.3125rem}.input:-moz-placeholder,.input:-ms-input-placeholder,.input::-moz-placeholder,.input::-webkit-input-placeholde{font-style:italic;color:var(--color-placeholder,inherit)}.input:focus{outline:0}textarea.input{min-width:100%;max-width:100%}.submit{width:100%}.select,.select__body{position:relative}.select__title{font-size:inherit;font-weight:inherit;width:100%;cursor:pointer;text-align:left;color:inherit;border:1px solid transparent;border-radius:4px;background-color:rgba(0,0,0,0)}.select__value{display:-webkit-box;display:-ms-flexbox;display:flex;height:1.875rem;padding:0 .9375rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem}.select__value>*{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.select__value:after{display:-webkit-box;display:-ms-flexbox;display:flex;content:'';-webkit-transition:.3s;-o-transition:.3s;transition:.3s;background:url(../img/online-bron__select-arrow.svg) center right no-repeat;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-flex:0;-ms-flex:0 0 11px;flex:0 0 11px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}._select-open .select__value:after{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.select__value._select-pseudo-label::before{content:attr(data-pseudo-label);opacity:.5}.select__text{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.select__input{width:100%;height:100%;background-color:rgba(0,0,0,0)}.select__options{position:absolute;top:29px;left:0;min-width:100%;padding:.625rem 0 .3125rem;color:#000;border:1px solid #d9d9d9;border-top:0;border-radius:0 0 4px 4px;background-color:#fff}.select__scroll{overflow-x:hidden;overflow-y:auto;max-height:200px}.select__option{display:block;width:100%;padding:5px 15px;cursor:pointer;text-align:left;color:inherit}.select__option._select-selected{background-color:#eee}.select__row{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.select._select-open{z-index:5}.select._select-open .select__title{border:1px solid #d9d9d9;background-color:#fff}._select-tag{cursor:pointer}.fade{-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{overflow:hidden;height:0;-webkit-transition:height .35s;-o-transition:height .35s;transition:height .35s}.collapsing.collapse-horizontal{width:0;height:auto;-webkit-transition:width .35s;-o-transition:width .35s;transition:width .35s}.modal{position:fixed;z-index:var(--bs-modal-zindex);top:0;left:0;display:none;overflow-x:hidden;overflow-y:auto;width:100%;height:100%;outline:0;--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:.5rem;--bs-modal-color:#fff;--bs-modal-bg:#fff;--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:1px;--bs-modal-border-radius:.5rem;--bs-modal-box-shadow:0 .125rem .25rem rgba(0, 0, 0, .075);--bs-modal-inner-border-radius:calc(.5rem - 1px);--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:1px;--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:.5rem;--bs-modal-footer-bg:#fff;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:1px}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);-ms-transform:translate(0,-50px);transform:translate(0,-50px)}.modal.show .modal-dialog{-webkit-transform:none;-ms-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{overflow:hidden;max-height:100%}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:calc(100% - var(--bs-modal-margin)*2);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;color:var(--bs-modal-color);border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0;background-color:var(--bs-modal-bg);background-clip:padding-box}.modal-backdrop{position:fixed;z-index:var(--bs-backdrop-zindex);top:0;left:0;width:100vw;height:100vh;background-color:var(--bs-backdrop-bg);--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:.5}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius);-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.modal-header .btn-close{margin:calc(-.5*var(--bs-modal-header-padding-y)) calc(-.5*var(--bs-modal-header-padding-x)) calc(-.5*var(--bs-modal-header-padding-y)) auto;padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5)}.modal-title{line-height:var(--bs-modal-title-line-height);margin-bottom:0}.modal-body{position:relative;padding:var(--bs-modal-padding);-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius);background-color:var(--bs-modal-footer-bg);-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-room{--bs-modal-color:#fff;--bs-modal-bg:#fff;--bs-modal-border-width:0;--bs-modal-border-radius:6px;--bs-modal-width:1076px;--bs-modal-padding:45px 15px 15px 15px}.modal-room .modal-dialog{padding-right:5px;padding-left:5px}.modal-room .modal-room-header .btn-close{position:absolute;top:15px;right:15px;width:15px;height:15px;background:url(../../img/partners-booking/icon-btn-close.svg) 0 0/contain no-repeat}.modal-room .modal-title{font-size:1.25rem;font-weight:600;line-height:1.1;margin-bottom:.625rem;padding-right:.9375rem;padding-bottom:.625rem;color:#3d3d3d}.modal-room .modal-content{-webkit-box-shadow:0 4px 24px rgba(20,20,41,.1);box-shadow:0 4px 24px rgba(20,20,41,.1)}.modal-room .modal-body,.modal-room .modal-room-footer{margin-right:auto;margin-left:auto}.modal-room .modal-body{display:grid;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-template-columns:100%;gap:.9375rem}.modal-room-desc{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.modal-room-desc .line{margin:16px 0}.modal-room-desc .list-room-desc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:.625rem;gap:.625rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal-room-desc .list-room-desc li{font-size:.75rem;font-weight:400;line-height:144%;padding-top:.0625rem;padding-bottom:.0625rem;padding-left:1.875rem;color:#929397}.modal-room-desc .list-room-desc li strong{font-weight:600}.modal-room-desc .list-room-desc .square{background:url(../../img/partners-booking/icon-list-room-desc-square.svg) 0 0/19px 19px no-repeat}.modal-room-desc .list-room-desc .available-rooms{background:url(../../img/partners-booking/icon-list-room-desc-available-rooms.svg) 0 0/19px 19px no-repeat}.modal-room__text{font-size:.875rem;line-height:144%;color:#3d3d3d}.modal-room__service{margin-top:.875rem;margin-bottom:.875rem}.modal-room__service-title{font-size:1rem;font-weight:600;line-height:144%;color:var(--color-blue)}.modal-room__dop-service{padding:.875rem 1.25rem;border-radius:.375rem;background:#f8f8f8}.modal-room .big-gallery-room{overflow:hidden;border-radius:6px}.modal-room .big-gallery-room__item{margin:0 5px;cursor:pointer}.modal-room .big-gallery-room__item img{max-width:100%}.modal-room .big-gallery-room .owl-nav button.owl-next,.modal-room .big-gallery-room .owl-nav button.owl-prev{position:absolute;top:0;bottom:0;width:30px;border-radius:inherit;background:url(../../img/partners-booking/icon-card-carousel-arrow.svg) center no-repeat rgba(0,0,0,.3)}.modal-room .big-gallery-room .owl-nav .owl-prev{left:5px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.modal-room .big-gallery-room .owl-nav .owl-next{right:5px}.modal-room .thumbs-gallery-room{overflow:hidden}.modal-room .thumbs-gallery-room__row{display:-webkit-box;display:-ms-flexbox;display:flex}.modal-room .thumbs-gallery-room__item{width:140px;margin:0 5px;cursor:pointer}.modal-room .thumbs-gallery-room__item img{max-width:100%}.modal-icon-dop-service__row{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:.875rem;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.625rem 1.125rem}.modal-icon-dop-service__item{font-size:.75rem;line-height:144%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.25rem .625rem;color:#3d3d3d;border-radius:.25rem;background:#e8ecf4;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.75rem;-moz-column-gap:.75rem;column-gap:.75rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.modal-icon-dop-service__item svg{width:27px;height:21px}.modal-room-info__desc{margin-bottom:.625rem;-ms-flex-preferred-size:100%;flex-basis:100%}.modal-room-info__price-btn{padding-top:.625rem;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.modal-room-info__price-btn .hotel-price{font-size:14px;line-height:144%;color:#929397}.modal-room-info__price-btn .hotel-price__num{font-size:inherit}.modal-room-info__price-btn .hotel-footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.modal-room-info__price-btn .hotel-footer__price{padding-right:0;padding-bottom:.3125rem}.modal-room-info__price-btn .hotel-footer__btn .btn{font-family:var(--fontfamily-m);font-weight:700;width:100%;padding:.625rem 1.25rem}.modal-bron{--bs-border-color-translucent:#bab8b8;--bs-modal-width:400px;--bs-modal-bg:rgba(255, 255, 255, .93);--bs-modal-padding:0;--bs-modal-margin:5px}.modal-bron .modal-header{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal-bron__container{position:relative;padding-right:25px;padding-bottom:17px;padding-left:25px;text-align:center;border-radius:.625rem}.modal-bron .btn-close{position:absolute;top:15px;right:19px;width:20px;height:20px;cursor:pointer;background:url(../../img/partners-booking/icon-popup-close.svg) center/13px 13px no-repeat}.modal-bron__title{font-size:1rem;font-weight:600;line-height:19px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:#494848;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-bron__title::before{display:block;width:20px;height:20px;margin-right:.625rem;content:'';background:url(../../img/partners-booking/icon-popup-title.svg) 0 0/17px 17px no-repeat}.modal-bron__title .icon-help{position:relative;z-index:inherit}.modal-bron__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:10px}.modal-bron__item{--width:100%;-webkit-box-flex:1;-ms-flex:1 0 calc(var(--width) - 8px);flex:1 0 calc(var(--width) - 8px)}.modal-bron__item .form-control{font-size:14px;font-weight:400;padding-right:7px;padding-left:7px}.modal-bron__item--submit .btn{width:100%}:root{--fontfamily:OpenSans,Arial,sans-serif;--fontfamily-m:Montserrat,Arial,Helvetica,sans-serif;--fontsize:.9375rem;--border-radius:.5rem;--border-radius20:1.25rem;--color-main:#5a5a5a;--color-main-dark:#222;--color-red:#e02749;--color-red-hover:#f4294e;--color-red-dark:#a02a27;--color-blue:#1a7fba;--color-blue-hover:#1e8ecf;--color-grey:var(--color-main);--color-grey-dark:var(--color-main-dark);--transition:.4s ease-out;--fontfamily-m:Montserrat,Arial,Helvetica,sans-serif;--scheme-color:#1a7fba;--filter-arrow-label:url('../../img/partners-booking/icon-arrow.svg');--icon-hotel-location:url('../../img/partners-booking/icon-hotel-location.svg');--icon-hotel-serveces-wifi:url('../../img/partners-booking/hotel-serveces/icon-wifi.svg');--icon-hotel-serveces-parking:url('../../img/partners-booking/hotel-serveces/icon-parking.svg');--icon-hotel-serveces-room-service:url('../../img/partners-booking/hotel-serveces/icon-room-service.svg');--icon-hotel-serveces-poll:url('../../img/partners-booking/hotel-serveces/icon-poll.svg');--icon-hotel-serveces-gorka:url('../../img/partners-booking/hotel-serveces/icon-gorka.svg');--icon-hotel-serveces-children-playground:url('../../img/partners-booking/hotel-serveces/icon-children-playground.svg');--transition:.4s ease-in}.wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%}.wrapper>main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.wrapper>*{min-width:0}.container{-webkit-box-sizing:content-box;box-sizing:content-box;width:auto;max-width:82.5rem;margin:0 auto;padding:0 .3125rem}.page{padding-top:1.25rem;padding-bottom:1.25rem;background-color:#e8ecf4}.icon-help{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:16px;height:16px;cursor:pointer;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);border-radius:50%;background-color:var(--color-blue);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.icon-help::after{font-size:11px;line-height:0;content:'?';color:#fff}.icon-help__title{font-size:1rem;font-weight:600;line-height:144%;padding-bottom:.25rem;color:var(--color-blue)}.icon-help__text{font-size:.8125rem;font-weight:300;line-height:144%;color:#3d3d3d}.icon-help--protip{border-radius:.5rem;-webkit-box-shadow:0 0 37px rgba(0,0,0,.06);box-shadow:0 0 37px rgba(0,0,0,.06)}.protip-container.cus--protip{z-index:1056}.daterangepicker.show-calendar .cancelBtn.btn.btn-default{width:inherit;margin-bottom:6px}.daterangepicker.show-calendar .applyBtn.btn.btn-primary{width:inherit}.bron-crumbs{border-radius:.5rem .5rem 0 0;background:#f8f8f8;padding:.625em}.applyBtn.btn.btn-sm.btn-primary{border-color:transparent}.blue{color:var(--color-blue)}.icon-arrow-circle{width:36px;height:36px;background:url(../../img/partners-booking/icon-arrow-circle.svg) 0 0/contain no-repeat}.list-bron-crumbs{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.list-bron-crumbs__item{font-size:.625rem;line-height:133.3333333333%;display:-webkit-box;display:-ms-flexbox;display:flex;color:var(--color,#ccc);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.list-bron-crumbs__item--active{font-size:.875rem;font-weight:600;line-height:138.8888888889%;color:#3d3d3d;--color:var(--color-blue)}.list-bron-crumbs__item--selected{--color:var(--color-blue)}.list-bron-crumbs__item::before{display:block;width:6px;height:6px;margin-right:.3125rem;margin-left:.3125rem;border-radius:50%;background-color:var(--color,#ccc)}.list-bron-crumbs__item:not(:first-child)::before{content:''}.hotel-stars{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0 -3px;padding:3px 8px;border-radius:6px;background:#e8ecf4;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hotel-star{width:14px;height:14px;margin:0 3px;background:url(../../img/partners-booking/star.svg) no-repeat rgba(0,0,0,0);-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.hotel-star-num{font-size:22px;font-weight:700;line-height:30px;margin-right:7px;text-transform:uppercase;color:#3d3d3d}.line{width:100%;height:1px;margin:10px 0;background-color:rgba(0,0,0,.1)}body.js-modal--open{overflow-y:hidden}body.js-modal--open::before{position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;width:100%;height:100%;content:'';background-color:rgba(255,255,255,.8)}.js-tourist-info-toggle{display:none}.js-tourist-info-toggle--open{display:block}.js-tourist-show--open::after{-webkit-transform:rotate(0)!important;-ms-transform:rotate(0)!important;transform:rotate(0)!important}.page-locker{position:fixed;z-index:9000000;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:rgba(255,255,255,.8);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-locker-row{height:10vh;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-locker-content{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:230px;min-height:75px;margin-bottom:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-locker-cell{text-align:center}.page-locker--d-block{position:relative;top:auto;right:auto;bottom:auto;left:auto;background-color:rgba(0,0,0,0)}#overlay{position:fixed;z-index:45;top:0;left:0;display:none;width:100%;height:100%;cursor:pointer;opacity:.8;background-color:#fff}.form-tabs{margin-bottom:.3125rem}.form-tabs__row{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:.1875rem;border-radius:.4375rem;background:#fff;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3px}.form-tabs__item{font-family:var(--fontfamily-m);font-size:.6875rem;font-weight:500;line-height:118.1818181818%;padding:5px 11px;cursor:pointer;color:#767676;border-radius:.3125rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.form-tabs__item--active,.form-tabs__item:hover{font-weight:700;color:#fff;background:var(--color-red)}.form-tabs__item a:hover{color:#fff}.form-tabs--search-form{text-align:right}.form-tabs--search-form .form-tabs__row{background-color:#a8a9ac}.form-tabs--search-form .form-tabs__item{color:#fff}.search-form{font-family:var(--fontfamily-m);font-size:14px;font-weight:500;line-height:17px;position:relative;display:grid;margin-bottom:var(--search-form-mb);padding:.75rem .625rem;color:#505050;border:1px solid rgba(0,0,0,.1);border-radius:.375rem;background-color:#fff;--search-form-mb:1.25rem;grid-template-columns:1fr;gap:.5625rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-form__item-hotel{position:relative;border:1px solid rgba(0,0,0,.1);border-radius:.3125rem;--width:26%;-webkit-box-flex:0;-ms-flex:0 0 var(--width);flex:0 0 var(--width);padding:.1875rem .3125rem .1875rem .625rem}.search-form__item-hotel::after{position:absolute;top:5px;right:0;bottom:5px;width:1px;background-color:rgba(0,0,0,.1)}.search-form__item-dates{font-size:.875rem;font-weight:500;line-height:121.4285714286%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;color:inherit;border:1px solid rgba(0,0,0,.1);border-radius:.3125rem;--width:30%;-webkit-box-flex:0;-ms-flex:0 0 var(--width);flex:0 0 var(--width);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.375rem .3125rem}.search-form__item-dates input{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:1;width:100%;padding-right:.625rem;padding-left:.3125rem;color:inherit;border:0;background:rgba(0,0,0,0)}.search-form__item-dates input:focus{outline:0}.search-form__item-dates::after{position:absolute;top:5px;right:0;bottom:5px;width:1px;background-color:rgba(0,0,0,.1)}.search-form__item-tourists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border:1px solid rgba(0,0,0,.1);border-radius:.3125rem;--width:25%;-webkit-box-flex:0;-ms-flex:0 0 var(--width);flex:0 0 var(--width);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.875rem;padding:.1875rem .625rem}.search-form__item-tourists::before{position:relative;top:2px;width:1px;height:35px;content:'';background-color:rgba(0,0,0,.1);-ms-flex-item-align:stretch;align-self:stretch}.search-form__item-tourists::after{display:block;width:14px;height:14px;content:'';background:url(../../img/partners-booking/icon-tourists.svg) no-repeat;-webkit-box-ordinal-group:-1;-ms-flex-order:-2;order:-2;-webkit-box-flex:0;-ms-flex:0 0 14px;flex:0 0 14px}.search-form__item-submit{display:-webkit-box;display:-ms-flexbox;display:flex;--width:19%;-webkit-box-flex:0;-ms-flex:0 0 var(--width);flex:0 0 var(--width);-ms-flex-item-align:normal;align-self:normal}.search-form__hotel{position:relative;padding-left:20px}.search-form__hotel::before{position:absolute;top:50%;left:0;width:14px;height:18px;margin-top:-1px;padding-top:10px;padding-bottom:10px;content:'';-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:url(../../img/partners-booking/icon-location-grey.svg) no-repeat}.search-form__hotel .form-control{font-weight:inherit;color:inherit;border:0}.search-form__date-end,.search-form__date-start{display:-webkit-box;display:-ms-flexbox;display:flex;background:url(../../img/partners-booking/icon-arrow-search.svg) right 5% center no-repeat;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 48%;flex:0 0 48%}.search-form__date-end::before,.search-form__date-start::before{display:block;height:18px;margin-right:7px;content:'';background:url(../../img/partners-booking/icon-calendar.svg) no-repeat;-webkit-box-flex:0;-ms-flex:0 0 17px;flex:0 0 17px}.search-form__date-swap{display:none;height:100%;cursor:pointer;background:url(../../img/partners-booking/icon-date-swap.svg) center no-repeat;-webkit-box-flex:0;-ms-flex:0 0 63px;flex:0 0 63px}.search-form__dates{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto;background:url(../../img/partners-booking/icon-arrow-search.svg) right center no-repeat;--width-dates:68%;-webkit-box-flex:0;-ms-flex:0 0 var(--width-dates);flex:0 0 var(--width-dates);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-form__dates::before{display:block;height:18px;content:'';background:url(../../img/partners-booking/icon-calendar.svg) no-repeat;-webkit-box-flex:0;-ms-flex:0 0 17px;flex:0 0 17px}.search-form__night{font-weight:inherit;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:.3125rem;-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.search-form__night::after{position:absolute;top:0;bottom:0;left:0;width:1px;content:'';background-color:rgba(0,0,0,.1)}.search-form__night-num{line-height:1.32;display:-webkit-box;display:-ms-flexbox;display:flex;height:26px;color:inherit;background:url(../../img/partners-booking/icon-night.svg) 0 0/contain no-repeat;-webkit-box-flex:0;-ms-flex:0 0 29px;flex:0 0 29px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.search-form__night-text{padding-left:.1875rem}.search-form__adults{line-height:1;position:relative;white-space:nowrap;color:inherit;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.search-form__adults label{margin-bottom:0;cursor:pointer}.search-form__adults .form-control{font-size:0;position:relative;z-index:5;width:115px;padding:.375rem .25rem;cursor:pointer;color:#fff;background:url(../../img/partners-booking/icon-select-arrow2.svg) center right no-repeat rgba(0,0,0,0);background-position-x:calc(100% - 9px);-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-form__adults .form-control option{font-size:1rem;color:#000}.search-form__adults-select-text{position:absolute;z-index:1;top:50%;padding:5px 0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-color:#fff}.search-form__children{line-height:1;color:inherit}.search-form__children-label{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.search-form__children-label+select.search-form__children-cnt{padding-right:43px}.search-form__children .form-control.search-form__children-cnt{width:65px;cursor:pointer}.search-form__children .form-control{font-size:.875rem;width:48px;padding-right:6px;padding-left:6px;background:url(../../img/partners-booking/icon-select-arrow2.svg) center right no-repeat;background-position-x:calc(100% - 9px);-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-form__submit{font-size:16px;font-weight:700;line-height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.75rem 2.5rem}#select-show-ages{position:absolute;display:none;margin-top:5px}#select-show-ages .search-form-ages-params{z-index:5;margin-top:8px;padding:.25rem .4rem;border:1px solid rgba(0,0,0,.1);border-radius:.3125rem;background-color:#fff}#select-show-ages .search-form-ages-params__title{font-size:.5625rem;padding-bottom:.1875rem}#select-show-ages .search-form-ages-params__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.375rem}#select-show-ages .triangle-up{position:absolute;width:0;height:0;margin-top:1px;margin-left:12px;border-right:10px solid transparent;border-bottom:10px solid #fff;border-left:10px solid transparent}.my-reservation{margin-bottom:5px;border:1px solid rgba(0,0,0,.1);border-radius:.375rem}.my-reservation__row{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.3125rem;border-radius:.375rem;background-color:#fff;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.my-reservation__item{height:100%;--width:25%;-webkit-box-flex:0;-ms-flex:0 0 calc(var(--width) - 5px);flex:0 0 calc(var(--width) - 5px)}.my-reservation__item--submit{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;--width:calc(23% - 10px)}.my-reservation__item--submit .btn{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.search-form-block{text-align:right;color:#fff}.search-form-block__link-old{font-size:.875rem;font-weight:600;line-height:121.4285714286%}.search-form-block a{text-decoration:underline}.search-form-block a:hover{text-decoration:none;color:inherit}.btn-filter{font-size:.875rem;font-weight:700;line-height:17px;position:fixed;z-index:15;bottom:20px;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;padding:12px 22px;cursor:pointer;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border-radius:100px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-filter::before{display:block;width:16px;height:16px;margin-right:10px;content:'';background:url(../../img/partners-booking/icon-filter.svg) no-repeat}.catalogue{display:grid;margin-bottom:3.75rem;grid-template-columns:1fr;gap:.625rem}.catalogue__container{padding-right:.625rem;padding-left:.625rem}.sidebar{font-family:var(--fontfamily-m);display:none;width:317px;border-radius:.5rem;background-color:#fff}.sidebar__open{display:block}.sidebar__header{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.sidebar__footer{display:none;padding:14px 12px}.sidebar__footer .btn{font-weight:700;width:100%}.sidebar__name{font-size:1.125rem;font-weight:600;line-height:122.2222222222%;color:#3d3d3d}.sidebar__reset{font-size:.875rem;line-height:121.4285714286%;position:relative;padding-right:18px;cursor:pointer;color:#767676}.sidebar__reset::after{position:absolute;top:1px;right:0;display:block;width:15px;height:15px;content:'';background:url(../../img/partners-booking/icon-close.svg) no-repeat}.sidebar__item{padding:1.25rem;border-top:1px solid rgba(0,0,0,.06)}.sidebar__item.js-filter-label--open .sidebar__label::before{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.sidebar__item.js-filter-label--open .sidebar-block{display:block}.sidebar__label{font-size:.8125rem;font-weight:600;line-height:123.0769230769%;position:relative;cursor:pointer;color:#3d3d3d}.sidebar__label::before{position:absolute;top:1px;right:0;width:17px;height:10px;content:'';-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);background:var(--filter-arrow-label) 0 0 no-repeat;--scheme-color:#000}.sidebar .radio{display:none}.sidebar .radio+label{position:relative;padding-left:23px;color:#b3b6c0}.sidebar .radio+label::after,.sidebar .radio+label::before{position:absolute;top:50%;left:0;content:'';-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.sidebar .radio+label::before{width:12px;height:12px;border:1px solid #b3b6c0;border-radius:50%}.sidebar .radio:checked+label{color:var(--scheme-color);text-shadow:0 0 1px var(--scheme-color)}.sidebar .radio:checked+label::before{border:1px solid var(--scheme-color)}.sidebar .radio:checked+label::after{left:3px;width:6px;height:6px;border-radius:50%;background-color:var(--scheme-color)}.sidebar .checkbox{position:absolute;width:0;height:0;opacity:0}.sidebar .checkbox+label{position:relative;display:inline-block;padding-left:23px;color:#b3b6c0}.sidebar .checkbox+label::after,.sidebar .checkbox+label::before{position:absolute;top:50%;left:0;content:'';-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.sidebar .checkbox+label::before{width:12px;height:12px;border:1px solid #b3b6c0;border-radius:2px}.sidebar .checkbox:checked+label{color:var(--scheme-color);text-shadow:0 0 .5px var(--scheme-color),0 0 .5px var(--scheme-color)}.sidebar .checkbox:checked+label::before{border:0;background-color:var(--scheme-color)}.sidebar .checkbox:checked+label::after{left:2px;width:10px;height:6px;background:url(../../img/partners-booking/icon-checkbox-arrow.svg) no-repeat}.sidebar-block{display:none;padding-top:1.25rem}.sidebar-block__more{font-size:13px;line-height:16px;padding-top:14px;cursor:pointer;color:#767676}.sidebar-block__more span{position:relative;padding-right:16px}.sidebar-block__more span::after{position:absolute;top:50%;right:0;width:10px;height:6px;content:'';-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);background:url(../../img/partners-booking/icon-block-more.svg) no-repeat}.sidebar-block__more.collapsed span::after{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.range-slider{padding-top:1.25rem}.range-slider__contents{position:relative}.range-slider .noUi-horizontal{height:2px}.range-slider .noUi-horizontal.noUi-target{border:0;border-radius:0;background:#a6a6a6;-webkit-box-shadow:none;box-shadow:none}.range-slider .noUi-horizontal .noUi-connect{background:#1a7fba}.range-slider .noUi-horizontal .noUi-handle:after,.range-slider .noUi-horizontal .noUi-handle:before{content:none}.range-slider .noUi-horizontal .noUi-handle{top:-13px;right:-20px;display:-webkit-box;display:-ms-flexbox;display:flex;border:0;border-radius:100%;background:rgba(0,0,0,0);-webkit-box-shadow:none;box-shadow:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.range-slider .noUi-horizontal .noUi-handle .noUi-touch-area{width:15px;height:15px;border:4px solid #e6e6e6;border-radius:100%;background:#1a7fba}.range-slider .noUi-horizontal .noUi-handle.noUi-handle-lower{right:-21px}.range-slider .noUi-horizontal .noUi-handle.noUi-handle-upper{right:-12px}.range-slider-label{padding-bottom:6px}.range-slider-label__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.range-slider-label__item{font-size:12px;line-height:1;color:#656564}.range-slider-label__start{text-align:left}.range-slider-label__end{text-align:right}.sidebar-list-radio{display:grid;row-gap:14px}.sidebar-list-radio li .radio{display:none}.sidebar-list-radio li .radio+label{position:relative;padding-left:23px;color:#b3b6c0}.sidebar-list-radio li .radio+label::after,.sidebar-list-radio li .radio+label::before{position:absolute;top:50%;left:0;content:'';-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.sidebar-list-radio li .radio+label::before{width:12px;height:12px;border:1px solid #b3b6c0;border-radius:50%}.sidebar-list-radio li .radio:checked+label{color:var(--scheme-color);text-shadow:0 0 1px var(--scheme-color)}.sidebar-list-radio li .radio:checked+label::before{border:1px solid var(--scheme-color)}.sidebar-list-radio li .radio:checked+label::after{left:3px;width:6px;height:6px;border-radius:50%;background-color:var(--scheme-color)}.form-control{font-size:1rem;line-height:1.5;display:block;width:100%;padding:.375rem .75rem;color:inherit;border:1px solid rgba(0,0,0,.1);border-radius:.375rem;background-color:#fff;background-clip:padding-box}.form-control:focus{outline:0}.sidebar-price-block__row{display:grid;grid-template-columns:repeat(2,1fr);gap:36px}.sidebar-price-block__item{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 36px);flex:0 0 calc(50% - 36px)}.sidebar-block-columns__row{display:grid;grid-template-columns:repeat(var(--column,1),1fr);gap:var(--gap,30px)}.sidebar-block-columns__row .collapse{display:none}.sidebar-block-columns__row .collapse.show{display:-webkit-box;display:-ms-flexbox;display:flex}.sidebar-block-columns ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:14px}.sidebar-block-stars__row{display:grid;grid-template-columns:repeat(4,60px);gap:10px}.sidebar-block-stars__row .checkbox+label{padding:6px 32px 6px 14px;cursor:pointer;border:1px solid #e6e6e6;border-radius:30px}.sidebar-block-stars__row .checkbox+label::after{right:10px;left:auto;width:14px;height:14px;background:url(../../img/partners-booking/star.svg) no-repeat rgba(0,0,0,0)}.sidebar-block-stars__row .checkbox+label::before{content:none}.sidebar-block-stars__row .checkbox:checked+label{border-color:var(--scheme-color)}.sidebar-block-stars__row .checkbox:checked+label::before{border:0;background-color:var(--scheme-color)}.sidebar-block-stars__row .checkbox:checked+label::after{left:auto;width:14px;height:14px;background:url(../../img/partners-booking/star.svg) no-repeat rgba(0,0,0,0)}.search-text-result__text{font-size:1.375rem;font-weight:600;line-height:136.3636363636%;color:#3d3d3d}.search-text-result__num{font-size:1.25rem;line-height:120%;padding-left:8px;color:#767676}.search-result__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-top:1.25rem;row-gap:1.875rem}.search-result__item{display:grid;border-radius:8px;background-color:#f8f8f8;grid-template-columns:1fr;gap:.625rem}.search-result__footer{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;padding-top:1.25rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem 1.25rem}.search-result__more{padding-bottom:.9375rem}.search-result__more .btn{font-weight:700;min-width:306px}.search-result__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-result__nav-btn .btn{font-family:var(--fontfamily-m);font-size:0;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;padding:14px 13px 15px;color:#fff;--color-stroke:var(--color-blue);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:9px;-moz-column-gap:9px;column-gap:9px}.search-result__nav-btn .btn-blue{--bg-color:transparent}.search-result__nav-btn-prev{margin-right:.5625rem}.search-result__nav-btn-prev .btn{padding:14px 13px 15px}.search-result__nav-btn-next{margin-left:.5625rem}.search-result__nav .nav-btn-prev{width:10px;height:13px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.search-result__nav .nav-btn-next{width:10px;height:13px}.search-hotel__header{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;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.search-hotel__img{border-radius:8px 8px 0 0}.search-hotel__img img{width:100%;height:290px;border-radius:inherit;-o-object-fit:cover;object-fit:cover}.search-hotel__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px 15px}.search-hotel__title{font-size:1.5rem;font-weight:700;line-height:137.5%;text-transform:uppercase;color:#3d3d3d}.search-hotel__type{font-size:.75rem;font-weight:400;line-height:144%;padding-top:.625rem;color:var(--scheme-color)}.search-hotel__location{font-size:.75rem;font-weight:600;line-height:144%;position:relative;margin-bottom:18px;padding-top:10px;padding-bottom:20px;padding-left:21px;color:var(--scheme-color)}.search-hotel__text{font-size:.875rem;line-height:144%;margin-bottom:10px;color:#3d3d3d}.search-hotel__footer{margin-top:auto;padding-top:20px}.hotel-serveces__title{font-size:.875rem;font-weight:600;line-height:144%;margin-bottom:10px;color:var(--scheme-color)}.hotel-serveces__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:18px}.hotel-serveces__item{height:20px;-webkit-box-flex:0;-ms-flex:0 0 var(--width,auto);flex:0 0 var(--width,auto)}.hotel-serveces .hotel-serveces-wifi{background:var(--icon-hotel-serveces-wifi) left center no-repeat;--width:33px}.hotel-serveces .hotel-serveces-parking{background:var(--icon-hotel-serveces-parking) left center no-repeat;--width:18px}.hotel-serveces .hotel-serveces-poll{background:var(--icon-hotel-serveces-poll) left center no-repeat;--width:20px}.hotel-serveces .hotel-serveces-room-service{background:var(--icon-hotel-serveces-room-service) left center no-repeat;--width:20px}.hotel-serveces .hotel-serveces-gorka{background:var(--icon-hotel-serveces-gorka) left center no-repeat;--width:20px}.hotel-serveces .hotel-serveces-children-playground{background:var(--icon-hotel-serveces-children-playground) left center no-repeat;--width:20px}.page-list-nav__row{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid rgba(26,127,186,.1);border-radius:.375rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-list-nav__item a{font-size:.75rem;font-weight:500;line-height:15px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.6875rem .875rem;-webkit-transition:background-color var(--transition);-o-transition:background-color var(--transition);transition:background-color var(--transition);border-radius:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-list-nav__item:not(:last-child){border-right:1px solid rgba(26,127,186,.1)}.page-list-nav__item--active,.page-list-nav__item:hover{margin-left:-1px;padding-left:1px;background-color:#e8ecf4}.page-list-nav__item--active:not(:last-child),.page-list-nav__item:hover:not(:last-child){border-color:transparent}.page-list-nav__item--active a,.page-list-nav__item:hover a{font-weight:600;color:#fff;background-color:#1a7fba}.hotel-footer{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-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hotel-footer__btn{width:100%}.hotel-price{font-size:.875rem;color:#929397}.hotel-price__num{font-size:1.125rem;font-weight:600;line-height:138.8888888889%;color:var(--scheme-color)}.hotel-price__for-day{font-weight:600;line-height:142.8571428571%;color:var(--scheme-color)}.catalogue-rooms{padding-bottom:1.875rem;border-radius:8px;background:#fff}.catalogue-rooms .page-locker-row{height:auto}.hotel-info{display:grid;padding-top:1.25em;padding-bottom:.625em;--width:100%;grid-template-columns:var(--width);grid-template-rows:auto;gap:.625rem .9375rem}.hotel-info--app{padding-top:0}.hotel-info--app .tourist-info{margin-top:0;margin-bottom:0;padding:0;border:0;grid-column:1/-1}.hotel-info__tourist{font-size:.875rem;font-weight:300;line-height:144%;color:#3d3d3d}.hotel-info-desc{grid-column:1/-1}.hotel-info-desc__title{font-size:1.625rem;font-weight:600;font-style:normal;line-height:134.6153846154%;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;padding-bottom:.25rem;text-transform:capitalize;color:var(--color-blue);row-gap:.3125rem}.hotel-info-desc__type{font-size:1rem;line-height:137.5%;text-transform:capitalize;color:var(--color-blue)}.hotel-info-desc__location{font-size:.875rem;font-weight:300;line-height:135.7142857143%;position:relative;padding-top:1.4375rem;padding-left:1.4375rem;color:#3d3d3d}.catalogue-rooms--tourist .catalogue__container{margin-top:10px}.catalogue-rooms--tourist .hotel-info{margin-right:-.625rem;margin-left:-.625rem;padding-right:.625rem;padding-left:.625rem;background:#f8f8f8}.catalogue-rooms--tourist .hotel-info__tourist{grid-column:1/-1}.catalogue-rooms--tourist .hotel-info__dates{margin-right:auto;grid-column:1/-1;grid-row:2/-1}.catalogue-rooms--tourist .hotel-info-desc__title{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}.catalogue-rooms--tourist .hotel-room-info__row{margin-top:.5rem;margin-bottom:.625rem}.hotel-action{padding-top:.9375rem}.hotel-action__more{padding-top:.625rem;text-align:center}.hotel-action__more-link{font-size:.875rem;line-height:144%;color:var(--color-blue)}.hotel-action .owl-dots{text-align:center}.hotel-action .owl-dots .owl-dot{width:7px;height:7px;margin:0 5px;border-radius:50%;background:#e6e6e6}.hotel-action .owl-dots .owl-dot.active{-webkit-transition:background var(--transition);-o-transition:background var(--transition);transition:background var(--transition);background:var(--color-blue)}.list-hotel-action__item{padding:.875rem 1.25rem;border:1px solid var(--color-blue);border-radius:.5rem;background:#f8f8f8}.list-hotel-action__title{font-size:.875rem;font-weight:600;line-height:135.7142857143%;position:relative;padding-bottom:.625rem;color:var(--color-blue)}.list-hotel-action .icon-title{position:relative}.list-hotel-action .icon-title.podarok{padding-left:2.0625rem}.list-hotel-action .icon-title.podarok::before{position:absolute;left:0;display:block;width:20px;height:19px;content:'';background:url(../../img/partners-booking/icon-list-hotel-action-podarok.svg) no-repeat}.list-hotel-action__text{font-size:.75rem;line-height:144%;padding-top:.75rem}.hotel-rooms-card__row{display:grid;padding-top:1.3125rem;border-top:1px solid rgba(0,0,0,.1);grid-template-columns:100%;row-gap:1.3125rem;-webkit-column-gap:.625rem;-moz-column-gap:.625rem;column-gap:.625rem}.hotel-rooms-card__details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;padding:.75rem}.hotel-rooms-card__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;border-radius:0 0 .5rem .5rem;background:#f8f8f8}.hotel-rooms-card__item-availability{grid-column:1/-1}.hotel-rooms-card__availability{font-size:18px;font-weight:400;line-height:117%;position:relative;max-width:100%;padding:10px 38px 10px 16px;text-align:center;letter-spacing:.02em;color:#494848;border:1px solid #ff0202;border-radius:8px;margin-inline:auto}.hotel-rooms-card__availability strong{font-weight:600}.hotel-rooms-card__availability::after{position:absolute;top:14px;right:14px;display:block;width:16px;height:30px;content:'';background:url(../../img/partners-booking/arrow-availability.svg) 0 0/contain no-repeat}.hotel-rooms-card__img{position:relative;border-radius:.5rem .5rem 0 0}.hotel-rooms-card__img img{width:100%;height:240px;border-radius:inherit;-o-object-fit:cover;object-fit:cover}.hotel-rooms-card__block-action-text{font-size:clamp(16px,1.5vw,18px);font-weight:700;line-height:178%;position:absolute;z-index:10;top:15px;left:13px;padding:.2777777778em .9444444444em;letter-spacing:.01em;color:#fff;border-radius:7px;background-color:#ff9b04}.hotel-rooms-card__name{font-size:1.0625rem;font-weight:700;line-height:135.2941176471%;padding-bottom:.5rem;text-transform:uppercase;color:#3d3d3d}.hotel-rooms-card__name-room{padding-right:.5rem;-ms-flex-item-align:center;align-self:center}.hotel-rooms-card--list .hotel-rooms-card__name{display:grid;grid-template-columns:calc(100% - 36px) 36px}.hotel-rooms-card__type{font-size:.75rem;font-weight:600;line-height:144%;position:relative;padding-bottom:.875rem;color:var(--color-blue)}.hotel-rooms-card__btn{text-align:center}.hotel-rooms-card__btn .btn{font-family:var(--fontfamily-m);font-weight:700;width:100%;margin-top:4px}.hotel-rooms-card__item-footer{display:grid;margin-top:auto;padding-top:.3125rem;grid-template-columns:1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hotel-rooms-card__item-footer--disabled{grid-template-columns:1fr}.hotel-rooms-card__item-footer--disabled a{font-size:.75rem;font-weight:600;line-height:144%;display:inline-block;padding-bottom:6px;color:#4bbe5e}.hotel-rooms-card__item-footer--disabled .btn{font-weight:500}.hotel-rooms-card__price{text-align:center}.hotel-rooms-card .hotel-card-carousel{border-radius:8px 8px 0 0}.hotel-card-carousel{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;height:100%}.hotel-card-carousel__item{height:100%}.hotel-card-carousel .owl-drag .owl-item,.hotel-card-carousel .owl-stage,.hotel-card-carousel.owl-carousel.owl-loaded{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.hotel-card-carousel .owl-drag .owl-item img{height:100%}.hotel-card-carousel .owl-nav button.owl-next,.hotel-card-carousel .owl-nav button.owl-prev{font-size:0;position:absolute;top:0;bottom:0;width:30px;outline:0;background:url(../../img/partners-booking/icon-card-carousel-arrow.svg) center no-repeat rgba(0,0,0,.3)}.hotel-card-carousel .owl-nav .owl-prev{left:0;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.hotel-card-carousel .owl-nav .owl-next{right:0}.rooms-card-price{font-size:.875rem;line-height:144%;color:var(--color-blue)}.rooms-card-price__num{font-size:1.625rem;font-weight:600;line-height:144%}.rooms-card-price__for-day{color:#929397}.hotel-tariff-card__item{display:grid;border-radius:.5rem .5rem 0 0;background:#f8f8f8;grid-template-columns:100%}.hotel-tariff-card__item--no-img{grid-template-columns:1fr}.hotel-tariff-card__img{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.hotel-tariff-card__img img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover}.hotel-tariff-card__details{padding:.625rem;border:1px solid rgba(0,0,0,.2);border-radius:0 0 .5rem .5rem}.hotel-tariff-card__your-room{font-size:.75rem;font-weight:600;line-height:144%;display:inline-block;margin-bottom:.625rem;padding:.375rem .625rem;color:var(--color-blue);border-radius:6px;background:#e8ecf4}.hotel-tariff-card__text{font-size:.75rem;padding-top:.625rem}.hotel-tariff-card__text b,.hotel-tariff-card__text strong{font-size:.9375rem}.hotel-tariff-card__more{padding-top:.875rem}.hotel-tariff-card__more-link{font-size:.75rem;font-weight:600;line-height:144%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:var(--color-blue);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hotel-tariff-card__more-link::after{display:block;width:15px;height:8px;margin-left:10px;content:'';background:url(../../img/partners-booking/icon-hotel-tariff-card-more-arrow.svg) no-repeat}.hotel-tariff-card .hotel-card-carousel{border-radius:.5rem .5rem 0 0}.catalogue-tariff{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:1.25rem;gap:1.25rem}.catalogue-tariff__header{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.625rem}.catalogue-tariff__item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.625rem;border:1px solid rgba(0,0,0,.2);border-radius:8px;background:#f8f8f8;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.625rem}.catalogue-tariff__item--spo{border:2px solid var(--color-blue)}.catalogue-tariff__item--spo .catalogue-tariff__name::before{background:url(../../img/partners-booking/icon-catalogue-tariff-name-blue.svg) no-repeat}.catalogue-tariff__name{font-size:1.25rem;font-weight:700;line-height:135%;display:-webkit-box;display:-ms-flexbox;display:flex;color:#3d3d3d;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.catalogue-tariff__name::before{display:block;height:20px;margin-right:1.3125rem;content:'';-webkit-transform:translateY(4px);-ms-transform:translateY(4px);transform:translateY(4px);background:url(../../img/partners-booking/icon-catalogue-tariff-name-grey.svg) no-repeat;-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px}.catalogue-tariff__name .icon-help{margin-left:auto;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.catalogue-tariff__price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:auto;margin-left:auto;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.catalogue-tariff__text{font-size:.875rem;line-height:144%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.catalogue-tariff__text b,.catalogue-tariff__text strong{font-size:1rem;font-weight:600}.catalogue-tariff__text p{margin-bottom:0}.catalogue-tariff__text p+p{margin-bottom:.625rem}.catalogue-tariff__btn-attention{font-size:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;padding:14px 16px;border-radius:8px;background:#e8ecf4;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.catalogue-tariff__btn-attention b,.catalogue-tariff__btn-attention strong{font-weight:600}.catalogue-tariff__btn-attention p{margin-bottom:0}.catalogue-tariff__btn-attention p+p{margin-bottom:.625rem}.catalogue-tariff__btn-attention::before{display:block;height:20px;margin-right:.9375rem;content:'';background:url(../../img/partners-booking/icon-btn-attention.svg) no-repeat;-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px}.catalogue-tariff__btn-bron{display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.catalogue-tariff__btn-bron .btn{font-weight:700}.catalogue-tariff-icon{position:absolute;width:20px;height:20px}.catalogue-tariff-icon__bathhouse{margin-top:4px;margin-left:24px;background:url(../../img/partners-booking/catalogue-tariff-icon/bathhouse.svg) center/contain no-repeat}.tariff-price{margin-bottom:.625rem;text-align:center}.tariff-price__old{font-size:.75rem;line-height:144%;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:#929397}.tariff-price__old::after{position:absolute;top:50%;right:0;left:0;height:1px;content:'';-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:#929397}.tariff-price__sale{font-size:1rem;font-weight:600;line-height:144%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding-left:.875rem;color:#e02749}.tariff-price__current{font-size:1.625rem;font-weight:600;line-height:100%;color:var(--color-blue);-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.tour-dates{display:grid;grid-template-columns:1fr 70px 1fr}.tour-dates__day{font-size:1.25rem;font-weight:700;line-height:144%;white-space:nowrap;color:#3d3d3d}.tour-dates__month{font-size:1rem;font-weight:400;line-height:143.75%;color:#3d3d3d}.tour-dates__day-week{font-size:.75rem;line-height:144%;color:#929397}.tour-dates__swap{font-size:23px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;height:29px;margin-right:20px;margin-left:20px;color:var(--color-blue);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hotel-room-info{grid-column:1/-1}.hotel-room-info__row{display:grid;margin-top:1.25rem;padding:1.25rem;border-radius:.5rem;background:#e8ecf4;grid-template-columns:1fr;gap:.625rem .9375rem}.hotel-room-info__row::before{width:1px;height:100%;background-color:rgba(0,0,0,.1);-ms-flex-item-align:center;align-self:center}.hotel-room-info__item:nth-child(1){-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.hotel-room-info__label{font-size:.9375rem;font-weight:700;line-height:144%;color:var(--color-blue)}.hotel-room-info__text{font-size:.875rem;line-height:144%;color:#3d3d3d}.room-info-block:not(:last-child){margin-bottom:10px}.hotel-room-price__text{font-size:1.125rem;font-weight:600;line-height:144%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:#3d3d3d;gap:10px 20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hotel-room-price__num{font-size:1.625rem;font-weight:700;line-height:144%;color:var(--color-blue)}.hotel-room-price__sub-text{font-size:1rem;line-height:144%;color:#929397}.tourist-block{margin-top:1rem;padding-top:1.6875rem;border-top:1px solid rgba(0,0,0,.1)}.tourist-block__btn{padding-top:1.25rem;text-align:center}.tourist-block__btn .btn{font-size:.875rem;font-weight:700;line-height:144%;padding:.625rem 2.5rem;color:#fff}.tourist-block--message{margin-right:-.3125rem;margin-left:-.3125rem}.tourist-block__text-bron{max-width:100%;margin-right:auto;margin-left:auto}.tourist-info{margin-bottom:1.3125rem;padding:.625rem;border:1px solid rgba(0,0,0,.2);border-radius:.5rem;background:var(--bg-color,#f8f8f8)}.tourist-info__block{margin-top:14px;margin-bottom:14px}.tourist-info__block-line{height:1px;margin:.375rem 1.25rem;background-color:rgba(0,0,0,.1)}.tourist-info__block-edit{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:.3125rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.625rem}.tourist-info__block--message{padding:.625rem;border-radius:.375rem;background-color:#f8f8f8}.tourist-info__title{font-size:.875rem;font-weight:300;line-height:135.7142857143%;padding-bottom:.5rem;color:#2c2c2c}.tourist-info__row{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -.625rem;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:8px}.tourist-info__item{position:relative;width:calc(var(--width) - 20px);margin:0 10px;text-align:left;--width:100%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.tourist-info__item .input{padding:.625rem;border:1px solid rgba(0,0,0,.08);border-radius:.375rem;background:#fff}.tourist-info__item select.input{padding:.8125rem 2.1875rem .75rem .625rem;color:#909090;background:url(../../img/partners-booking/icon-select-arrow.svg) center right 20px no-repeat #fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tourist-info__item--email{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.tourist-info__email-edit .email-value{width:var(--width-email);--width-email:100%}.tourist-info__email-edit-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px}.tourist-info-checkbox{font-size:.875rem;font-weight:300;line-height:19px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:30px;color:#2c2c2c;row-gap:.5rem}.tourist-info-checkbox .checkbox{position:absolute;width:0;height:0;opacity:0}.tourist-info-checkbox .checkbox+label{position:relative;display:inline-block;padding-left:23px;color:#b3b6c0;color:inherit}.tourist-info-checkbox .checkbox+label::after,.tourist-info-checkbox .checkbox+label::before{position:absolute;top:50%;left:0;content:'';-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.tourist-info-checkbox .checkbox+label::before{border:1px solid #b3b6c0;border-radius:2px;width:16px;height:16px}.tourist-info-checkbox .checkbox:checked+label{color:var(--scheme-color);text-shadow:0 0 .5px var(--scheme-color),0 0 .5px var(--scheme-color);color:inherit;text-shadow:none}.tourist-info-checkbox .checkbox:checked+label::before{border:0;background-color:var(--scheme-color)}.tourist-info-checkbox .checkbox:checked+label::after{left:2px;background:url(../../img/partners-booking/icon-checkbox-arrow.svg) 0 0/12px 12px no-repeat;width:16px;height:16px;margin-top:2px}.tourist-info-checkbox a{text-decoration:underline;color:var(--color-blue)}.tourist-info-checkbox a:hover{text-decoration:none}.tourist-block__title{text-transform:uppercase;font-size:1.0625rem;font-weight:700;line-height:135.2941176471%;padding-bottom:.625rem;text-transform:uppercase;color:#3d3d3d}.tourist-contacts__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:1.25rem;row-gap:1.25rem}.tourist-contacts__label{font-size:.8125rem;line-height:144%;padding-bottom:.875rem;color:#3d3d3d}.tourist-contacts__field .input{padding:12px 20px;border-radius:6px;background:#ecebeb}.tourist-contacts__field textarea{width:100%;max-width:100%;height:100px}.tourist-contacts__field-text{font-size:.75rem;line-height:1.2;padding:.125rem 1.25rem 0;text-align:left}.tourist-edit,.tourist-show{font-size:.875rem;font-weight:600;line-height:144%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;cursor:pointer;color:var(--color-blue);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tourist-edit::after{display:block;width:11px;height:11px;margin-left:.5rem;content:'';background:url(../../img/partners-booking/icon-tourist-edit.svg) center no-repeat}.tourist-show::after{display:block;width:11px;height:11px;margin-left:.5rem;content:'';-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);background:url(../../img/partners-booking/icon-arrow.svg) center/contain no-repeat}.app-bron-info__row{display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:.625rem;padding-bottom:0;padding-left:.625rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.625rem}.app-bron-info__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.app-bron-info__num{font-size:1.625rem;font-weight:600;line-height:1;color:#3d3d3d}.app-bron-info__date-created,.app-bron-info__num-min{font-size:.875rem;font-weight:300;line-height:135.7142857143%;color:#3d3d3d}.app-bron-info__num-min span{font-weight:500;color:#252525}.app-bron-info__date-created span{display:block;padding-top:.3125rem}.tourist-add-message{margin-right:-1.25rem}.tourist-add-message__row{display:grid;padding-top:.875rem;grid-template-columns:calc(100% - 70px) 70px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.tourist-add-message__textarea textarea{height:44px;background-color:#f0f0f0}.tourist-add-message__btn .icon-add-message{display:block;width:70px;height:44px;margin-left:auto;background:url(../../img/partners-booking/icon-tourist-add-message.svg) center no-repeat}.tourist-message__row{display:grid;padding-bottom:1.25rem;grid-template-columns:30px calc(100% - 40px);gap:.625rem}.tourist-message__icon{width:30px;height:30px;background:var(--avatar-tourist, url('../../img/partners-booking/avatar-tourist-message.svg')) top center no-repeat;background-size:contain}.tourist-message__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.625rem}.tourist-message__block-container{padding:10px 20px;border-radius:8px;background:#fff}.tourist-message__name{font-size:13px;line-height:18px;padding-bottom:.375rem;color:#1a7fba}.tourist-message__text{font-size:13px;font-weight:300;line-height:18px;color:#2c2c2c}.tourist-message__details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:10px;grid-column-start:2}.tourist-message__dates{font-size:12px;line-height:16px;color:#a1a1a1}.tourist-message__checkboxes{display:-webkit-box;display:-ms-flexbox;display:flex}.tourist-message__checkboxes .icon-message-checkboxes svg{width:11px;height:10px}.tourist-message__checkboxes .icon-message-checkboxes+.icon-message-checkboxes{margin-left:-3px}.tourist-message__checkboxes .icon-message-checkboxes+.icon-message-checkboxes svg{width:10px;margin-left:-1px}.tourist-message__no-questions-application{font-size:.8125rem;font-weight:600;line-height:144%;color:var(--color-blue)}.tourist-message__row--tourist{grid-template-columns:calc(100% - 40px) 30px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.tourist-message__row--tourist .tourist-message__icon{grid-column-start:2;grid-row-start:1}.tourist-message__row--tourist .tourist-message__block{grid-column-start:1;grid-row-start:1}.tourist-message__row--tourist .tourist-message__block-container{background:#e8ecf4}.tourist-message__row--tourist .tourist-message__details{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.tourist-dop-info{margin-top:1rem;margin-right:-.625rem;margin-left:-.625rem;padding-top:2.5rem;padding-right:5px;padding-left:5px;border-top:1px solid rgba(0,0,0,.1)}.tourist-dop-info__row{display:grid;grid-template-columns:100%;gap:.625rem}.dop-services{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}.dop-services__row{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.9375rem;border:1px solid rgba(0,0,0,.2);border-radius:.5rem;background:var(--bg-color,#f8f8f8);-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.9375rem 1.875rem}.dop-services__row--selected{--bg-color:#e8ecf4}.dop-services__row--selected::after{display:block;height:20px;content:'';background:url(../../img/partners-booking/icon-dop-services-selected-arrow.svg) center no-repeat;-ms-flex-item-align:center;align-self:center;-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.dop-services__name{font-size:1.0625rem;font-weight:700;line-height:135.2941176471%;padding-bottom:.625rem;text-transform:uppercase;color:#3d3d3d}.dop-services__text{font-size:.75rem;line-height:144%;color:#3d3d3d}.dop-services__price{font-size:.75rem;line-height:144%;padding-bottom:.625rem;text-align:center;color:#929397}.dop-services__price-num{font-size:1rem;font-weight:600;line-height:144%;color:var(--color-blue)}.dop-services__btn{text-align:center}.dop-services__btn .btn{font-weight:700;padding:10px 60px}.dop-services__btn .btn-text-blue{background-color:rgba(0,0,0,0)}.dop-services__btn .btn-text-blue:hover{color:var(--color-blue);background-color:#e1e1e1}.tourist-payment{margin-bottom:.625rem;padding:.5rem;border:1px solid rgba(0,0,0,.2);border-radius:.5rem;background:#f8f8f8}.tourist-payment__total-block{font-size:1rem;font-weight:600;line-height:144%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.625rem;text-align:center;color:#3d3d3d;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tourist-payment__total-price{font-size:1.625rem;font-weight:700;line-height:144%;padding-left:1.25rem;color:var(--color-blue)}.tourist-payment__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-align:center;-ms-flex-align:center;align-items:center}.tourist-payment__container .btn{font-size:.875rem;font-weight:700;line-height:144%;width:auto;min-width:259px}.tourist-payment a.tourist-payment__link-make-payment{font-size:.75rem;line-height:144%;text-align:center;text-decoration:underline;color:var(--color-blue)}.tourist-payment a.tourist-payment__link-make-payment:hover{text-decoration:none}.tourist-payment .tourist-info__block-line{margin:1.875rem .375rem}.tourist-payment__block-link{width:100%;padding-top:.9375rem}.timer-payment{margin-bottom:.625rem;padding:10px 16px;border-radius:8px;background:#e8ecf4}.timer-payment__block{font-size:.75rem;line-height:144%;display:-webkit-box;display:-ms-flexbox;display:flex;color:#3d3d3d;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.timer-payment__block::before{display:block;height:20px;margin-right:.875rem;content:'';background:url(../../img/partners-booking/icon-btn-attention.svg) no-repeat;-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px}.timer-block{font-size:1.625rem;font-weight:700;line-height:144%;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:.875rem;color:var(--color-blue)}.promo-code-block__label{font-size:1.125rem;font-weight:600;line-height:144%;color:#3d3d3d}.promo-code-block__row{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:.625rem;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.875rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.promo-code-block__field{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.promo-code-block__field .input{padding:10px 20px;border-radius:6px;background:#e8ecf4}.promo-code-block__btn{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.promo-code-block__btn .btn{width:100%}.tourist-payment-methods{padding:.625rem .875rem}.payment-methods-select__title{font-size:16px;font-weight:600;line-height:1.2;padding-bottom:15px;color:var(--color-blue)}.payment-methods-select__row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:-.625rem;margin-left:-.625rem;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:.9375rem}.payment-methods-select__item{position:relative;width:calc(var(--width) - 20px);margin-right:10px;margin-left:10px;padding:22px 10px;cursor:pointer;-webkit-transition:background var(--transition);-o-transition:background var(--transition);transition:background var(--transition);color:var(--_clr-name);border-radius:8px;background:var(--bg-color);--width:100%;--bg-color:#f8f8f8;--_clr-name:var(--clr-text, #5b5b5b);-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.payment-methods-select__item::after{position:absolute;right:12px;bottom:12px;visibility:hidden;width:20px;height:20px;content:'';-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition);opacity:0;background:url(../../img/partners-booking/icon-dop-services-selected-arrow.svg) center no-repeat}.payment-methods-select__item--active,.payment-methods-select__item:hover{--bg-color:#e1ebff;--_clr-name:#3d3d3d}.payment-methods-select__item--active:after{visibility:visible;opacity:1}.payment-methods-select__item a{text-decoration:underline;color:var(--color-blue)}.payment-methods-select__item a:hover{text-decoration:none;color:var(--color-blue)}.payment-methods-select__link{font-size:10px;line-height:144%;color:var(--color-blue)}.payment-methods-select__name{font-size:16px;font-weight:700;line-height:1.1;margin-bottom:20px}.payment-methods-select__text{font-size:16px;font-weight:700;text-align:center;color:#cc0440}.payment-methods-select__icon-bank-card{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:32px;padding-left:46px;background:url(../../img/partners-booking/payment-methods-select__icon-bank-card.png) no-repeat;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.payment-methods-select__icon-spb{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:34px;padding-left:50px;background:url(../../img/partners-booking/payment-methods-select__icon-sbp.png) no-repeat;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tourist-request-annulation{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;row-gap:.5rem}.tourist-request-annulation a.tourist-request-annulation__link{font-size:.75rem;line-height:144%;text-decoration:underline;color:#3d3d3d}.tourist-request-annulation a.tourist-request-annulation__link:hover{text-decoration:none}.tourist-request-annulation .btn{width:auto}.app-status{padding-top:.625rem;padding-bottom:.625rem}.app-status__block{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:4px 12px 4px 8px;border-radius:6px;background:#f8f8f8;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.app-status__block::before{display:block;width:10px;height:10px;content:'';border-radius:50%;background-color:var(--color-status,#fbbc38)}.app-status--yellow{--color-status:#fbbc38}.app-status--green{--color-status:#4bbe5e}.app-status--dark-red{--color-status:#be4b4b}.app-status__text{font-size:14px;line-height:19px;color:#3d3d3d}.app-doc{font-size:.875rem;line-height:144%;padding-top:.625rem;padding-bottom:.625rem}.app-doc__label{font-weight:600;color:var(--color-blue)}.app-doc-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.app-doc-icon__text{font-size:.875rem;line-height:144%;padding-right:.625rem;color:#3d3d3d}.app-doc-icon__block{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.app-doc-icon__item{font-size:.75rem;font-weight:600;line-height:133.3333333333%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:3px 8px;text-transform:uppercase;color:#fff;border-radius:4px;background-color:var(--app-doc-bg-color,#0b7a8e);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.app-doc-icon__item::after{display:block;width:12px;height:11px;content:'';background:url(../../img/partners-booking/icon-doc-file.svg) 0 0/contain no-repeat}.app-doc-icon__item--html{--app-doc-bg-color:#0b7a8e}.app-doc-icon__item--pdf{--app-doc-bg-color:#ee2d26}.app-doc-icon__item:hover{color:#fff}@media (min-width:479.98px){.modal-room-info__price-btn .hotel-footer__btn{width:100%}.modal-bron__container{padding-right:40px;padding-bottom:24px;padding-left:40px}.modal-bron__row{gap:20px 8px}.modal-bron__item--num-app,.modal-bron__item--num-bron{--width:50%}.list-bron-crumbs__item::before{margin-right:.625rem;margin-left:.625rem}.my-reservation__item--submit .btn{padding-top:5px;padding-bottom:5px}.search-result__nav-btn .btn{font-size:.75rem;line-height:125%;padding:11px 15px;--color-stroke:#fff}.search-result__nav-btn .btn-blue{--bg-color:var(--color-blue)}.search-result__nav-btn-prev .btn{padding:11px 15px}.search-result__nav .nav-btn-next,.search-result__nav .nav-btn-prev{height:10px}.search-hotel__footer{padding-top:10px}.page-list-nav__item a{padding:.6875rem 1.25rem}.hotel-footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.hotel-footer__btn{width:auto}.hotel-price{padding-right:.625rem}.app-bron-info__date-created span{display:inline;padding-top:0}.payment-methods-select__item{--width:50%}}@media (min-width:563.95px){.daterangepicker.show-calendar .cancelBtn.btn.btn-default{margin-bottom:0}}@media (min-width:575.98px){.search-form__item-dates input{font-size:.8125rem}.hotel-info{-webkit-column-gap:.9375rem;-moz-column-gap:.9375rem;column-gap:.9375rem}.hotel-rooms-card__row{grid-template-columns:repeat(2,calc(50% - 7px))}.hotel-tariff-card__item{border-radius:0 .5rem .5rem 0;grid-template-columns:250px 1fr}.hotel-tariff-card__item--no-img{grid-template-columns:1fr}.hotel-tariff-card__img img{height:100%}.hotel-tariff-card__details{padding:1.25rem 1.25rem 1.25rem 1.875rem;border-width:1px;border-radius:0 .5rem .5rem 0}.hotel-tariff-card .hotel-card-carousel{border-radius:.5rem 0 0 .5rem}.catalogue-tariff__name .icon-help{margin-left:.625rem}.tourist-info__item{--width:50%}.tourist-info__email-edit .email-value{--width-email:50%}.app-bron-info__num{font-size:1.875rem}.dop-services__info .btn{width:auto}.app-doc-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.app-doc-icon__text{padding-left:1.25rem}}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:600px){.search-form{grid-template-columns:1fr 1fr}.search-form__submit{width:100%;padding-right:.5rem;padding-left:.5rem}}@media (min-width:767.98px){.btn,.submit{width:auto}.modal-room{--bs-modal-padding:15px 30px 15px 15px}.modal-room .modal-body{display:grid;grid-template-columns:350px 1fr;gap:1.25rem}.modal-room .big-gallery-room{margin-bottom:20px}.container{padding:0 .75rem}.bron-crumbs{padding:.9375em 1.25em}.list-bron-crumbs__item{font-size:.75rem}.list-bron-crumbs__item--active{font-size:1.125rem}.search-form__item-dates input{font-size:inherit;padding-right:1.25rem}.search-form__dates{--width-dates:65%}.search-form__night{padding-right:8px;padding-left:1.25rem}.search-form__night-text{padding-left:.5rem}.search-form__submit{width:100%}.btn-filter{display:none}.catalogue{margin-bottom:0;grid-template-columns:317px 1fr}.sidebar{display:block;width:auto}.sidebar__open{display:initial}.search-result__footer{padding-top:3.75rem}.catalogue-rooms--tourist .hotel-info{padding-right:1.25rem;padding-left:1.25rem}.catalogue-rooms--tourist .hotel-info-desc__title{display:block}.catalogue-rooms--tourist .hotel-info-desc__title .hotel-stars{margin-left:.625rem}.hotel-rooms-card__row{grid-template-columns:repeat(3,calc(33.333% - 7px))}.catalogue-tariff__item{padding:.75rem 1.5rem 1.25rem}.catalogue-tariff__name{padding-top:.375em;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}.catalogue-tariff__price{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-right:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.catalogue-tariff__btn-bron{padding-left:1.875rem}.tariff-price{margin-bottom:0;text-align:left}.hotel-room-info__row{margin-bottom:1.25rem;grid-template-columns:25% 15px 1fr}.hotel-room-info__row::before{content:''}.tourist-block--message{margin:inherit}.tourist-block__text-bron{max-width:75%;text-align:center}.tourist-info{padding:1.25rem 1.875rem}.tourist-info__block--message{padding:1.25rem}.tourist-info__item{--width:33.333%}.tourist-info__email-edit .email-value{--width-email:33.333%}.app-bron-info__item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.tourist-message__row{gap:1.25rem;grid-template-columns:30px 70% 6%}.tourist-message__details{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;grid-column-start:3}.tourist-message__row--tourist{grid-template-columns:6% 70% 30px}.tourist-message__row--tourist .tourist-message__icon{grid-column-start:3}.tourist-message__row--tourist .tourist-message__block{grid-column-start:2}.tourist-message__row--tourist .tourist-message__details{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;grid-column-start:1}.tourist-dop-info{margin-right:initial;margin-left:initial;padding-right:0;padding-left:0}.tourist-dop-info__row{grid-template-columns:.35fr .65fr}.tourist-payment{padding:.9375rem}.payment-methods-select__item{--width:100%}}@media (min-width:850px){.search-hotel__header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.search-hotel__type{padding-top:0}}@media (min-width:991.98px){.modal-room .modal-room-header .btn-close{top:30px;right:40px}.modal-room .modal-title{font-size:1.5rem;line-height:137.5%;padding-right:0}.modal-room .modal-body{grid-template-columns:400px 1fr}.modal-room-info__desc{margin-bottom:0;padding-right:.625rem;-ms-flex-preferred-size:auto;flex-basis:auto}.modal-room-info__price-btn{margin-left:auto;padding-top:0;-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.modal-room-info__price-btn .hotel-footer__btn{width:auto}.modal-room-info__price-btn .hotel-footer__btn .btn{padding-right:1.875rem;padding-left:1.875rem}.bron-crumbs{padding-right:2.5em;padding-left:2.5em}.search-form__night{margin-left:8px}.catalogue{row-gap:1.5625rem}.catalogue__container{padding-right:2.5rem;padding-left:2.5rem}.search-result__item{grid-template-columns:.65fr 1fr}.search-hotel__img{border-radius:8px 0 0 8px}.search-hotel__img img{height:100%}.search-hotel__info{padding:20px}.hotel-info{--width:50% 50%;gap:0}.hotel-info-desc{grid-column:initial}.hotel-info-desc__title{display:block}.catalogue-rooms--tourist .hotel-info{margin-right:-2.5rem;margin-left:-2.5rem;padding-right:2.5rem;padding-left:2.5rem;grid-template-columns:65% 35%}.catalogue-rooms--tourist .hotel-info__dates{margin-right:0;margin-left:auto;grid-row:1/-1;grid-column:2/-1}.hotel-action{padding-top:0;padding-left:3.125rem}.hotel-rooms-card__availability{max-width:78%}.tourist-info__item{--width:25%}.tourist-info__email-edit .email-value{--width-email:25%}.app-bron-info__row{padding-right:2.5rem;padding-left:2.5rem}.tourist-message__row{grid-template-columns:30px 37% 6%}.tourist-message__row--tourist{grid-template-columns:6% 37% 30px}.tourist-dop-info__row{gap:1.25rem;grid-template-columns:.55fr .45fr}.dop-services__row{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.payment-methods-select__item{--width:250px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1050px){.search-form{padding:0;grid-template-columns:.75fr 1fr .65fr .75fr;gap:0}.search-form__item-hotel{border:0}.search-form__item-hotel::after{content:''}.search-form__item-dates{border:0}.search-form__item-dates::after{content:''}.search-form__item-tourists{border:0}.search-form__submit{padding-right:1.375rem;padding-left:1.375rem;border-top-left-radius:0;border-bottom-left-radius:0}}@media (min-width:1075px){.search-result__footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal}.search-result__more{padding-bottom:0}}@media (min-width:1205px){.search-form__item-hotel{padding-left:1.25rem}.search-form__item-dates{padding-right:1.25rem;padding-left:1.25rem}.search-form__item-tourists{padding-right:20px;padding-left:20px}.search-form__submit{padding-right:2.625rem;padding-left:2.625rem}}@media (min-width:1260px){.search-form__dates{--width-dates:60%}}@media (min-width:1344px){.modal-room{--bs-modal-padding:30px 70px 30px 40px}.modal-room .modal-body{grid-template-columns:460px 1fr;gap:1.5625rem}.modal-room-info__price-btn .hotel-footer__btn .btn{padding-right:2.5rem;padding-left:2.5rem}.search-form__date-end::before,.search-form__date-start::before,.search-form__dates::before{margin-right:14px}.hotel-info{--width:35% 65%}.catalogue-rooms--tourist .hotel-info{grid-template-columns:65% 35%}.hotel-rooms-card__row{grid-template-columns:repeat(3,calc(33.333% - 14px));gap:1.3125rem}.hotel-rooms-card__details{padding:1.25rem}.hotel-rooms-card__item-footer{padding-top:.625rem;grid-template-columns:1fr 200px}.hotel-rooms-card__price{text-align:left}.tourist-dop-info__row{grid-template-columns:.585fr .415fr;gap:2.5rem}.dop-services__row,.tourist-payment{padding:1.25rem 1.875rem}}@media (min-width:1384px){.modal-xl{--bs-modal-width:1140px}}@media (max-width:1383.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.icon-help--protip{max-width:400px!important}.my-reservation__item{--width:50%}.dop-services__desc{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.dop-services__info{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-room .modal-body__img{overflow:hidden}.modal-room-gallery{max-width:500px;margin-right:auto;margin-left:auto}.modal-room .thumbs-gallery-room{display:none}body.js-sidebar--open{overflow-y:hidden}body.js-sidebar--open::before{position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;width:100%;height:100%;content:'';background-color:rgba(255,255,255,.8)}.js-sidebar{position:fixed;top:20px;left:50%;display:none;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.js-sidebar--open{z-index:15;display:block;overflow-y:scroll;height:83vh}.hotel-room-price{padding-top:1.25rem}}@media (max-width:600px){.search-form__item-submit{padding-top:3.875rem;justify-self:center}}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.icon-help--protip{max-width:300px!important}#select-show-ages{right:10px;left:10px}#select-show-ages .triangle-up{display:none}#select-show-ages .hotel-form-ages__select{height:30px}}@media (max-width:479.98px){.my-reservation__row{-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}.my-reservation__item{--width:100%;-webkit-box-flex:0;-ms-flex:0 0 var(--width);flex:0 0 var(--width)}.hotel-footer__price{padding-bottom:.5rem}.timer-payment__block{-ms-flex-wrap:wrap;flex-wrap:wrap}.timer-payment .timer-block{margin-right:auto;margin-left:auto;padding-top:.5rem;padding-left:0}}@media (any-hover:hover){.select__option:hover{background:#d9d9d9}}@media (prefers-reduced-motion:reduce){.collapsing,.collapsing.collapse-horizontal,.fade,.modal.fade .modal-dialog{-webkit-transition:none;-o-transition:none;transition:none}}