

/* Start:/local/templates/template1/public/css/common/blocks/grid/grid-inners.css?1775123002702*/
.page__inner{margin-top:20px}@media (min-width:768px){.page__inner{margin-top:30px}}@media (min-width:1326px){.page__inner{margin-top:60px}}@media (min-width:1601px){.page__inner{margin-top:80px}}.page__inner-subtitle--index{margin:20px 0 9px}@media (min-width:768px){.page__inner-subtitle--index{margin:30px 0 12px}}@media (min-width:1326px){.page__inner-subtitle--index{margin:25px 0 17px}}@media (min-width:1601px){.page__inner-subtitle--index{margin:36px 0 22px}}.page__inner-subtitle--detail{margin:20px 0}@media (min-width:768px){.page__inner-subtitle--detail{margin:29px 0 20px}}@media (min-width:1326px){.page__inner-subtitle--detail{margin:26px 0}}
/*# sourceMappingURL=grid-inners.css.map */

/* End */


/* Start:/local/templates/template1/public/css/common/blocks/grid/grid-inner-detail.css?17751331904677*/
.slider-navigation-in-box{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:93%;height:-webkit-max-content;height:-moz-max-content;height:max-content;margin:auto}.page__inner-detail>div:first-child{padding-top:0}.detail{margin-top:30px}@media (max-width:1325px){.detail{margin-top:20px}}.detail__content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:60px 0 5px}@media (max-width:1325px){.detail__content{padding:40px 0 5px}}@media (max-width:767px){.detail__content{grid-row-gap:10px;padding:20px 0 5px}}.detail__content--with-sidebar{-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:self-start;-ms-flex-align:self-start;align-items:self-start}@media (max-width:767px){.detail__content--with-sidebar{gap:20px;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.detail__content--empty{padding-top:0}.detail__text-description--with-icon-details{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:767px){.detail__text-description--with-icon-details{gap:20px}}.detail__picture,.detail__picture-wrapper{position:relative}.detail__picture{overflow:hidden;height:640px}@media (max-width:1600px){.detail__picture{height:calc((100vw - 120px)*(640/1346))}}@media (max-width:767px){.detail__picture{height:calc((100vw - 40px)*(640/1346))}}.detail__picture::before{position:absolute;top:0;bottom:0;left:0;width:100%;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.6)),color-stop(50%,transparent),to(rgba(0,0,0,.6)));background:linear-gradient(90deg,rgba(0,0,0,.6) 0,transparent 50%,rgba(0,0,0,.6) 100%);content:""}.detail__picture--no-bg::before{content:none}.detail__box--left .detail__picture{height:auto}.detail__info{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:80px;grid-row-gap:10px}@media (max-width:1325px){.detail__info{grid-template-columns:auto;grid-column-gap:0;grid-row-gap:30px;grid-auto-flow:row}}@media (max-width:767px){.detail__info{grid-row-gap:20px;padding:20px 0}}.detail__info-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.detail__info-item::before{margin-right:15px;padding:7px;font-size:31px;line-height:1;border:1px solid #333;border-radius:50%}@media (max-width:767px){.detail__info-item::before{margin-right:10px;padding:6px;font-size:26px}}.detail__info-item sup{-ms-flex-item-align:baseline;align-self:baseline;padding-top:5px;font-size:85%}.detail__info-item-room::before{padding:11px;font-size:22px}@media (max-width:767px){.detail__info-item-room::before{padding:8px}}.detail__info-item-person::before{padding:9px;font-size:24px}@media (max-width:1325px){.detail__info-item-person::before{padding:10px}}@media (max-width:767px){.detail__info-item-person::before{padding:9px;font-size:20px}}.detail__info-item-contact.link--default:hover{color:#333}.detail__sidebar{min-width:335px;padding:50px 40px;background-color:#2f785f}@media (max-width:1600px){.detail__sidebar{padding:40px}}@media (max-width:767px){.detail__sidebar{width:100%;min-width:inherit;padding:30px 20px}.detail__sidebar+.detail__description{margin-top:10px}}.detail__description p{margin-bottom:30px}@media (max-width:1325px){.detail__description p{margin-bottom:25px}}@media (max-width:767px){.detail__description p{margin-bottom:20px}}.detail__description p:last-of-type{margin-bottom:0}.detail__characteristics{display:grid;grid-column-gap:156px;grid-auto-flow:column;margin-top:90px;padding:60px 80px;border:.5px solid #333}@media (max-width:1600px){.detail__characteristics{grid-column-gap:119px;padding:40px}}@media (max-width:1325px){.detail__characteristics{grid-column-gap:0;grid-row-gap:63px;grid-auto-flow:row;margin-top:70px}}@media (max-width:767px){.detail__characteristics{grid-row-gap:40px;margin-top:50px;padding:30px 20px}}.detail__characteristics-title{margin-bottom:40px}@media (max-width:1600px){.detail__characteristics-title{margin-bottom:26px}}.detail__characteristics-item:last-child{margin-bottom:0}
/*# sourceMappingURL=grid-inner-detail.css.map */

/* End */


/* Start:/local/templates/template1/public/css/common/blocks/booking/booking-index.css?17769283142026*/
.page__inner{margin-top:0}.section__booking{position:relative;z-index:2;margin-top:-80px;margin-bottom:0;padding-bottom:40px}@media (max-width:767px){.section__booking{margin-top:-40px;padding-bottom:24px}}.booking-card{background-color:#fff;border-radius:12px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.06);padding:40px;overflow:hidden}@media (max-width:1325px){.booking-card{padding:32px}}@media (max-width:767px){.booking-card{padding:20px;border-radius:8px}}.booking-card .tl-datepicker-input,.booking-card .tl-input,.booking-card .tl-select,.booking-card input[type=date],.booking-card input[type=number],.booking-card input[type=text]{border-radius:8px!important;border-color:#d9d9d9!important}.booking-card .tl-datepicker-input:focus,.booking-card .tl-input:focus,.booking-card .tl-select:focus,.booking-card input[type=date]:focus,.booking-card input[type=number]:focus,.booking-card input[type=text]:focus{border-color:#2f785f!important;outline:0!important}.booking-card .tl-btn-book,.booking-card .tl-btn-search,.booking-card .tl-search-form__btn,.booking-card button[type=submit]{background-color:#2f785f!important;border-color:#2f785f!important;border-radius:8px!important;color:#fff!important;text-transform:uppercase;font-family:"Cera Pro",Arial,sans-serif;-webkit-transition:opacity .4s;transition:opacity .4s}.booking-card .tl-btn-book:hover,.booking-card .tl-btn-search:hover,.booking-card .tl-search-form__btn:hover,.booking-card button[type=submit]:hover{opacity:.8}.booking-card .tl-select__control,.booking-card select{border-radius:8px!important;border-color:#d9d9d9!important}.booking-card .tl-link,.booking-card a{color:#2f785f!important}.section--rooms-amenities,.section--rooms-intro{display:none}.section--rooms-fund{padding:45px 0 0;margin-bottom:0;background-color:#fff}@media (max-width:767px){.section--rooms-fund{padding:24px 0 0}}.rooms-fund__title{max-width:none;width:100%;text-align:center;margin-bottom:0}
/*# sourceMappingURL=booking-index.css.map */

/* End */


/* Start:/local/templates/template1/public/css/common/blocks/booking/booking-form-tabs.css?1775584466725*/
.bookmarks,.bookmarks li{display:-webkit-box;display:-ms-flexbox;display:flex}.bookmarks{margin:0;padding:0;list-style:none}.bookmarks p{font-weight:500;margin:0 auto;padding:0 10px}.bookmarks li.active{cursor:default;text-decoration:none;opacity:1;color:#fff;border:1px solid #2f785f;background:#2f785f}.bookmarks li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:320px;height:50px;margin-right:14px;cursor:pointer;text-transform:uppercase;color:#2f785f;border:1px solid #2f785f;border-radius:8px;background:#fff}.bookmarks li:last-child{margin-right:0}.bookmarks li:hover{color:#fff;background:#2f785f}#tl-hotel-select{display:none}
/*# sourceMappingURL=booking-form-tabs.css.map */

/* End */
/* /local/templates/template1/public/css/common/blocks/grid/grid-inners.css?1775123002702 */
/* /local/templates/template1/public/css/common/blocks/grid/grid-inner-detail.css?17751331904677 */
/* /local/templates/template1/public/css/common/blocks/booking/booking-index.css?17769283142026 */
/* /local/templates/template1/public/css/common/blocks/booking/booking-form-tabs.css?1775584466725 */
