@media screen and (max-width:900px ) {body {padding-top:0 }}
@media screen and (max-width:900px ) {.has_popup .header {background:#000;color:#fff }}
.header .menu__item:hover {color:#fff}
.header.is_float {color:#fff}
.breadcrumbs {margin-bottom:20px;margin-top:40px;color:#cecece;font-size:10px;line-height:13px;letter-spacing:0.05em;text-transform:uppercase}
@media screen and (max-width:900px ) {.breadcrumbs {margin-top:0;margin-bottom:10px }}
.inner-page-header {position:relative;padding-top:60px}
@media screen and (max-width:900px ) {.inner-page-header {padding-top:30px }}
.inner-page-header__image {margin-top:-40px;margin-bottom:-40px;margin-left:-20px;margin-right:-20px}
.inner-page-header__image img {width:100%}
@media screen and (max-width:900px ) {.inner-page-header__image {margin-top:30px;margin-bottom:0 }}
.inner-page-header .float-links {margin-top:-32px}
.inner-page-header .col {position:relative;flex-direction:column}
.inner-page-header .filled-circle {width:206px;height:206px;left:100%;top:50%;transform:translate(-50%,-50%);z-index:2}
@media screen and (max-width:900px ) {.inner-page-header .filled-circle {top:100%;width:238px;height:238px;margin-left:-43px }}
.inner-page-header .has-filled-circle:before,
.inner-page-header .has-filled-circle:after {content:'';position:absolute;top:-30px;bottom:0;right:0;width:208px;z-index:1}
@media screen and (max-width:900px ) {.inner-page-header .has-filled-circle:before,.inner-page-header .has-filled-circle:after {display:none }}
.inner-page-header .has-filled-circle:before {background:url(../themes/gromit/assets/img/svg/triplex--not-such-gray.svg) top right}
.inner-page-header .has-filled-circle:after {transform:translateX(100%);background:url(../themes/gromit/assets/img/svg/triplex--white.svg)}
.inner-page-header .icon-arrow-down {position:absolute;height:67px;width:10px;bottom:-33px;left:40px}
.inner-page-header .h1 {position:relative;z-index:2}
@media screen and (max-width:900px ) {.inner-page-menu {position:fixed;top:60px;left:0;right:0;transform:translateY(-60px);opacity:0;pointer-events:none;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease }.is_float ~ .scroll-fix__content .inner-page-menu {transform:translateY(0);opacity:1;pointer-events:all }}
.inner-page-menu__title {margin-bottom:40px;color:#cecece}
@media screen and (max-width:900px ) {.inner-page-menu__title {height:44px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;background:#000;color:#fff;border-top:1px #292929 solid;margin-bottom:0;white-space:nowrap;position:relative;z-index:1 }}
.inner-page-menu__toggler {padding:0 20px;width:100%;overflow:hidden;position:relative}
.inner-page-menu__toggler:after {content:'';display:block;position:absolute;top:0;bottom:0;right:0;background:linear-gradient(270deg,#000 26.56%,rgba(0,0,0,0) 78.13%);width:40px;z-index:1}
.inner-page-menu__toggler .icon-arrow-down--chevron {width:10px;height:6px;margin-right:12px;-webkit-transition:transform 0.3s ease;-o-transition:transform 0.3s ease;transition:transform 0.3s ease;flex-shrink:0}
.inner-page-menu__toggler.is_active .icon-arrow-down--chevron {transform:scale(1,-1)}
.inner-page-menu__button {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;color:#ff0013;padding:0 13px;align-items:center;margin-left:auto;border-left:1px #292929 solid}
.inner-page-menu__list {position:relative}
@media screen and (max-width:900px ) {.inner-page-menu__list {display:none;width:100% !important;opacity:1 !important;background:#fff;padding-left:30px !important;padding-right:30px !important;padding-top:40px;padding-bottom:40px;box-shadow:0 0 0 999px rgba(0,0,0,0.8) }}
.inner-page-menu__list:after {content:"";display:block;top:-20px;bottom:-20px;right:-20px;left:64px;position:absolute;z-index:0;background:#fff}
@media screen and (max-width:900px ) {.inner-page-menu__list:after {display:none }}
.inner-page-menu__item {position:relative;z-index:1}
.inner-page-menu__item + .inner-page-menu__item {margin-top:10px}
.inner-page-menu__item.is_active {color:#ff0013;padding-left:20px;display:flex;margin-left:-40px}
.inner-page-menu__item.is_active:before {content:'';display:block;width:20px;height:2px;background:#ff0013;margin-top:12px;margin-right:20px}
.inner-page-content {background:#f7f7f7;padding-top:120px}
@media screen and (max-width:900px ) {.inner-page-content {padding-top:60px }.inner-page-content >.container {position:relative;z-index:2 }}
.inner-page-content .float-menu {position:sticky;position:-webkit-sticky;top:110px}
@media screen and (max-width:900px ) {.inner-page-content .float-menu {z-index:1;padding-bottom:0 }}
@media screen and (max-width:900px ) {.footer {padding-top:40px }}
.prices-block {background:#fff;padding:40px;margin:0 -20px}
@media screen and (max-width:900px ) {.prices-block {margin-left:0;margin-right:0;padding:30px 20px 20px }}
.prices-block__title {margin-bottom:26px}
.prices-block__title span {color:#ff0013}
.prices-block + .prices-block {margin-top:40px}
@media screen and (max-width:900px ) {.prices-block + .prices-block {margin-top:30px }}
.prices-block ul {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;margin-bottom:40px}
@media screen and (max-width:900px ) {.prices-block ul {columns:1;margin-bottom:20px }}
.prices-block ul li {margin-bottom:9px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;width:50%}
@media sm {.prices-block ul li {margin-bottom:10px;width:100% }}
.prices-block ul li:before {content:'—';margin-right:5px;color:#ff0013}
.prices-block__content >.tab-wrapper >.tab-contents {display:grid;grid-template-areas:'t'}
.prices-block__content >.tab-wrapper >.tab-contents >.tab-content {grid-area:t;position:static;height:auto;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column}
.prices-block .tab-labels {margin-bottom:5px}
.prices-block .button {float:right}
@media screen and (max-width:900px ) {.prices-block .button {width:100%;margin-top:30px;float:none }}
.prices-block__footer {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin-top:auto;justify-content:space-between}
@media screen and (max-width:900px ) {.prices-block__footer {flex-direction:column }}
@media screen and (max-width:900px ) {.prices-block__footer .tab-contents {margin-top:20px }}
.prices-block__footer .h3 span {font-size:12px;line-height:16px;letter-spacing:0.05em}
@media screen and (max-width:900px ) {.inner-page-content {padding-top:60px }}
.inner-page-content .float-menu {padding-bottom:70px}
@media screen and (max-width:900px ) {.inner-page-content .float-menu {padding-bottom:0 }}
.inner-page-content .co-slider {padding-top:0;padding-bottom:108px}
.inner-page-content .co-slider + .w-bg {margin-top:80px;padding-top:1px;overflow:unset}
.inner-page-content .co-slider + .w-bg .room-rent:first-child {margin-top:-90px}
.bonuses {margin-top:80px}
.help-contact {padding:30px;margin-top:50px;background:#000;color:#fff;margin:0 -20px 70px -20px;text-align:center}
#prices + .help-contact {margin-top:50px}
@media screen and (max-width:900px ) {.help-contact {padding:30px 20px 40px 20px;margin-bottom:0;margin-left:-20px;margin-right:-20px }}
.help-contact .text_16_medium {margin:5px 0;display:block}
@media screen and (max-width:900px ) {.help-contact .text_16_medium {margin:10px 0 }}
.help-contact__box {padding:40px;padding-top:30px;margin:0 -30px;margin-bottom:30px;border-bottom:1px #131313 solid}
@media screen and (max-width:900px ) {.help-contact__box {padding:0 20px;margin:0 -20px;margin-bottom:30px;padding-bottom:30px }.help-contact__box .button {width:100% }}
.help-contact__box .button {margin-top:30px}
.w-bg {background:#fff;overflow:hidden}
.add-services {margin-top:80px}
.add-services:last-child {margin-bottom:80px}
@media screen and (max-width:900px ) {.add-services {margin:0 -20px;padding:60px 20px;background:#f7f7f7 }.add-services__item {background:#fff !important }}
.tgroup__short-description {margin-bottom:20px}
.tgroup__short-description p:nth-child(1) {font-weight:700;font-size:28px;line-height:36px;text-transform:uppercase}
@media screen and (max-width:900px ) {.tgroup__short-description p:nth-child(1) {font-size:18px;line-height:23px;margin-bottom:20px }}
.tgroup__short-description p:nth-child(2) {font-weight:700}
.tgroup__short-description p + p {margin-top:10px}
.tgroup__short-description a {color:#ff0013;border-bottom:1px dashed}
.tgroup__short-description a:hover {color:#00f}
.tgroup__short-description .food,
.tgroup__short-description .slink {cursor:pointer;-webkit-transition:color 0.3s ease;-o-transition:color 0.3s ease;transition:color 0.3s ease}
.tgroup__short-description .food:hover,
.tgroup__short-description .slink:hover {color:#ff0013}
.tgroup__short-description .food {color:#97C35A;position:relative;white-space:nowrap}
.tgroup__short-description .food span {border-bottom:1px dashed}
.tgroup__short-description .food:before {position:absolute;display:block;content:'vegan and vegetarian';white-space:nowrap;background:#000;color:#fff;left:100%;top:50%;transform:translateY(-45%);z-index:1;margin-left:10px;padding:16px 10px 19px 30px;opacity:0;pointer-events:none;-webkit-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease;clip-path:polygon(100% 0%,11px 0%,11px 16px,0% 29px,11px 42px,11px 100%,100% 100%)}
@media screen and (max-width:900px ) {.tgroup__short-description .food:before {left:unset;right:8px;top:100%;margin-top:5px;transform:translateY(0%);padding:30px 10px 19px 10px;clip-path:polygon(0 100%,100% 100%,100% 11px,calc(100% - 5px) 11px,calc(100% - 20px) 0,calc(100% - 35px) 11px,0 10px) }}
.tgroup__short-description .food:after {content:'';display:inline-block;width:15px;height:15px;background:url(../themes/gromit/assets/img/svg/leaf-green.svg) center / contain no-repeat;vertical-align:middle;margin-left:2px}
.tgroup__short-description .food:hover:before {opacity:1}
.tgroup__short-description .food:hover:after {background:url(../themes/gromit/assets/img/svg/leaf-red.svg) center / contain no-repeat}
.tgroup__short-description .slink {color:#00f}
.tgroup__description {width:100% !important;opacity:1 !important;margin-bottom:20px;display:none}
.tgroup__description p + p {margin-top:15px}
.tgroup__show-more {display:inline;cursor:pointer;-webkit-transition:color 0.3s ease;-o-transition:color 0.3s ease;transition:color 0.3s ease}
.tgroup__show-more:before {border-bottom:1px dashed ;content:'Подробнее'}
.tgroup__show-more.is_active:before {content:'Свернуть'}
.tgroup__show-more:hover {color:#ff0013}
.tgroup__images {margin-top:80px;margin-bottom:60px}
.tgroup__images:first-child {margin-top:0}
@media screen and (max-width:900px ) {.tgroup__images {margin-top:60px }}
.tgroup-image + .tgroup-image {margin-top:85px}
@media screen and (max-width:900px ) {.tgroup-image + .tgroup-image {margin-top:30px }}
.tgroup-image__img {margin:0 -20px;margin-bottom:-80px}
@media screen and (max-width:900px ) {.tgroup-image__img {margin-bottom:-40px }}
.tgroup-image__description {background:#fff;padding:40px;position:relative;z-index:1}
@media screen and (max-width:900px ) {.tgroup-image__description {padding:30px 20px }}
.tgroup-image__description .h3 {margin-bottom:20px}
@media screen and (max-width:900px ) {.tgroup-image__description .h3 {margin-bottom:10px }}
.tgroup-image__description .h3 span {color:#ff0013}
.tgroup-image__text * + * {margin-top:10px}
.tgroup-image__text strong {font-weight:500}
.tgroup-image__text a {color:#00f}
.tgroup-image__text a:hover {color:#ff0013}
.tgroup-image__text ul {columns:2;margin-top:20px}
@media screen and (max-width:900px ) {.tgroup-image__text ul {columns:1 }}
.tgroup-image__text ul li {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;break-inside:avoid}
.tgroup-image__text ul li:before {content:'—';margin-right:5px;color:#ff0013}
#swrp {display:none;width:100% !important;opacity:1 !important;position:relative;overflow:hidden !important;margin:20px 0}
#swrp .subscribe {margin:0}
#swrp .filled-circle {display:none}
#swrp .close {position:absolute;top:0;right:0;width:63px;height:63px;background:url(../themes/gromit/assets/img/svg/modal_close.svg) center / 16px no-repeat;cursor:pointer}
#swrp .close:hover {opacity:.8}