@font-face{font-family:Manrope;font-weight:400;font-style:normal;font-display:swap;src:url(/public/index/css/fonts/Manrope/Manrope-Regular.woff) format('woff'),url(/public/index/css/fonts/Manrope/Manrope-Regular.woff2) format('woff2')}@font-face{font-family:Manrope;font-weight:700;font-style:normal;font-display:swap;src:url(/public/index/css/fonts/Manrope/Manrope-Bold.woff) format('woff'),url(/public/index/css/fonts/Manrope/Manrope-Bold.woff2) format('woff2')}@font-face{font-family:Montserrat;font-weight:400;font-style:normal;font-display:swap;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-face{font-family:Montserrat;font-weight:500;font-style:normal;font-display:swap;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-face{font-family:Montserrat;font-weight:600;font-style:normal;font-display:swap;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-face{font-family:HelveticaNeueCyr;font-weight:300;font-style:normal;font-display:swap;src:url(/public/index/css/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Light.woff) format('woff'),url(/public/index/css/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Light.woff2) format('woff2')}@font-face{font-family:HelveticaNeueCyr;font-weight:400;font-style:normal;font-display:swap;src:url(/public/index/css/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Roman.woff) format('woff'),url(/public/index/css/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Roman.woff2) format('woff2')}@font-face{font-family:HelveticaNeueCyr;font-weight:700;font-style:normal;font-display:swap;src:url(/public/index/css/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Bold.woff) format('woff'),url(/public/index/css/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Bold.woff2) format('woff2')}:root{--font-family:'Manrope',Arial,sans-serif;--font-family-helvetica:'HelveticaNeueCyr',Arial,sans-serif;--font-family-montserrat:'Montserrat',Arial,sans-serif;--transition:.4s ease-out}.lechenie-title{font-size:clamp(30px,2vw,40px);font-weight:700;line-height:1.2;margin-bottom:45px;text-align:center;color:#f0ae00}.lechenie-block-top{margin-bottom:50px;padding-top:40px;padding-bottom:19px;background-color:rgba(201,238,255,.44)}.lechenie-block-top__title{font-family:var(--font-family);font-size:clamp(26px,2vw,35px);margin-bottom:25px;text-align:left}.lechenie-block-top__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;row-gap:35px}.lechenie-block-top__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.lechenie-block-top__item--text{-webkit-box-flex:1;-ms-flex:1;flex:1}.lechenie-block-top__item--img{text-align:center}.lechenie-block-top__img img{max-width:100%;height:auto}.lechenie-block-top__text{font-size:16px;line-height:1.5;text-align:justify;letter-spacing:.04em;color:#272723}.lechenie-best-offers{font-family:var(--font-family);padding-bottom:50px}.lechenie-best-offers__row{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;row-gap:28px}.lechenie-best-offers__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid #e5e7e8;border-radius:13px}.lechenie-best-offers__img img{width:100%;height:184px;border-radius:13px 13px 0 0;-o-object-fit:cover;object-fit:cover}.lechenie-best-offers__body{font-size:16px;line-height:1.3;padding:9px 12px 15px;color:#272723}.lechenie-best-offers__hotel-name{font-size:24px;font-weight:700;line-height:1.2;padding-bottom:4px;color:#2472e7}.lechenie-best-offers__hotel-location{padding-bottom:18px}.lechenie-best-offers__hotel-desc p{margin-bottom:0}.lechenie-best-offers__hotel-desc p+p{margin-top:6px}.lechenie-best-offers__footer{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:auto;padding:0 12px 15px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.lechenie-best-offers__price{font-size:20px;line-height:1.3}.lechenie-best-offers__price-num{font-family:var(--font-family-helvetica);font-size:25px;font-weight:700;padding-left:5px;color:#ff842b}.lechenie-best-offers__bron-btn{font-size:15px;font-weight:700;line-height:270%;display:block;padding:0 21px;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition);letter-spacing:-.03em;color:#fff;border-radius:5px;background-color:#00bc08}.lechenie-best-offers__bron-btn:hover{text-decoration:none;color:#fff;background-color:#007706}.lechenie-medical-resorts{font-family:var(--font-family-montserrat);padding-bottom:20px}.lechenie-medical-resorts__title{font-size:23px;font-weight:600;line-height:1.4;padding-bottom:10px;letter-spacing:-.03em;color:#272723}.lechenie-medical-resorts__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;row-gap:15px}.lechenie-medical-resorts__item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.lechenie-medical-resorts__item a{font-size:18px;font-weight:500;line-height:1.2;text-decoration:underline;color:#004fc7}.lechenie-medical-resorts__item a:hover{text-decoration:none}.lechenie-treatment-profile{font-family:var(--font-family-montserrat)}.lechenie-treatment-profile__title{font-size:23px;font-weight:600;line-height:1.3;padding-bottom:15px;letter-spacing:-.03em;color:#272723}.lechenie-treatment-profile__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;row-gap:10px}.lechenie-treatment-profile__item{display:-webkit-box;display:-ms-flexbox;display:flex;height:77px;border-radius:5px;-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.25);box-shadow:0 4px 4px 0 rgba(0,0,0,.25);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 77px;flex:0 0 77px}.lechenie-treatment-profile__item img{max-width:100%}.lechenie-location{padding-bottom:35px}.lechenie-location__row{display:grid;row-gap:35px}.lechenie-location__item{-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.25);box-shadow:0 4px 4px 0 rgba(0,0,0,.25);padding:27px 30px 30px 20px}.lechenie-location__desc{font-family:var(--font-family-montserrat);display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:33px;-moz-column-gap:33px;column-gap:33px;row-gap:20px}.lechenie-location__desc-header{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;-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:5px;-moz-column-gap:5px;column-gap:5px;row-gap:10px}.lechenie-location__desc-title{font-size:clamp(25px,2vw,30px);font-weight:600;line-height:1.3;letter-spacing:-.03em;text-transform:uppercase;color:#2472e7;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.lechenie-location__desc-title a,.lechenie-location__desc-title a:hover{color:#2472e7}.lechenie-location__desc-bron{max-width:300px;margin-top:25px;margin-left:auto}.lechenie-location__desc-bron a{font-size:15px;font-weight:700;line-height:270%;display:block;padding:0 21px;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition);text-align:center;letter-spacing:-.03em;color:#fff;border-radius:5px;background:#00bc08}.lechenie-location__desc-bron a:hover{text-decoration:none;color:#fff;background-color:#007706}.lechenie-location__desc-img{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.lechenie-location__desc-img img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover}.lechenie-location__desc-text{font-size:16px;font-weight:400;line-height:1.38;text-align:justify;color:#272723;-webkit-box-flex:1;-ms-flex:1;flex:1}.lechenie-location__desc-text p{margin-bottom:0}.lechenie-location__desc-text p+p{margin-top:16px}.travel-search-form{font-family:var(--font-family-helvetica);padding:20px 19px 18px;background-color:#3fb4ea}.travel-search-form__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;row-gap:15px}.travel-search-form__item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.travel-search-form__label{font-size:12px;font-weight:400;padding-bottom:4px;color:#fff}.travel-search-form__field{color:#656564}.travel-search-form__field .form-control{padding-top:4px;padding-bottom:4px;color:inherit}.travel-search-form__field select.form-control,.travel-search-form__field select.form-control:not([size]):not([multiple]){height:calc(2rem + 2px)}.travel-search-form__clear-filter{font-size:12px;font-weight:300;color:#1b5284}.travel-search-form__btn{font-size:17px;font-weight:700;width:100%;margin-bottom:9px;color:#fff;background-color:#f9a11b}.travel-search-form__submit{padding-top:4px;padding-bottom:4px}@media (min-width:991.98px){.lechenie-block-top__item--img{-ms-flex-item-align:center;align-self:center;-webkit-box-flex:0;-ms-flex:0 0 450px;flex:0 0 450px}.lechenie-location__desc-title{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.lechenie-location__desc-img{-webkit-box-flex:0;-ms-flex:0 0 360px;flex:0 0 360px}.lechenie-location__desc-img img{max-width:100%;height:auto}}