@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font:inherit;vertical-align:baseline;background:0 0}h1,h2,h3,h4,h5,h6{font-weight:400}body{line-height:1;font-family:sans-serif}a{text-decoration:none;color:inherit}a:focus{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}b,strong{font-weight:700}i,em{font-style:italic}u{text-decoration:underline}s,del{text-decoration:line-through}hr{margin:1em 0;border-top:1px solid #ccc;height:0;display:block}sub{text-align:sub}sup{text-align:super}input,textarea,select,button{outline:0;box-shadow:none;border:1px solid #ccc;background:0 0;margin:0;padding:0;font-family:inherit;font-size:inherit;line-height:inherit}input:focus{outline:0;border:1px solid #ccc}button{-moz-appearance:none;-webkit-appearance:none;cursor:pointer}button[disabled]{cursor:normal}
body{font-family:'Montserrat',sans-serif !important;font-size:16px;line-height:1.5;color:#222;background-color:#fff;}html,body,.dialog-off-canvas-main-canvas{height:100%;}.dialog-off-canvas-main-canvas{display:flex;flex-direction:column;}#wrapper{flex:1 1 auto;}*{box-sizing:border-box;}.clearfix:after{display:none;}a:focus,a:hover{color:#498e60;}img{max-width:100%;height:auto;display:block;}.message-status{background:aliceblue;padding:10px 15px;margin-bottom:20px;border:1px dotted grey;}header#header{border-bottom:1px solid #efefef;}.desktop{height:60px;width:100%;margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;display:flex;align-items:center;}.region-header{display:flex;width:100%;align-items:center;}#block-header-contacts{flex:1 1 auto;}header#header .block-content--type-contacts{display:grid;grid-template-columns:1fr 1fr;gap:7px;}header#header .block-content--type-contacts .field{font-size:14px;line-height:21px;margin-right:20px;color:#222;}header#header .block-content--type-contacts .field-name-field-phone{display:flex;flex-direction:column;grid-column:1 / 2;grid-row:1 / 3;gap:7px;}header#header .block-content--type-contacts .field-name-field-phone a{white-space:nowrap;}header#header .block-content--type-contacts .field-name-field-phone a::before{content:'\f879';font-family:'Font Awesome 5 Free';font-weight:900;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;margin-right:5px;color:#6fb586;}header#header .block-content--type-contacts .field-name-field-email{white-space:nowrap;text-align:right;}header#header .block-content--type-contacts .field-name-field-address{white-space:nowrap;text-align:right;}header#header .block-content--type-contacts .field-name-field-email::before{content:'';font-family:'Font Awesome 5 Free';font-weight:900;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;margin-right:5px;color:#6fb586;}.block-content--type-webform{display:flex;align-items:center;}.block-content--type-webform .field-name-field-callback a{padding-top:5px;padding-bottom:5px;color:#000;text-decoration:none;border:1px solid #6fb586;padding:4px 10px;font-size:14px;line-height:1.5;display:inline-block;margin-bottom:0;font-weight:400;text-align:center;margin-right:2px;white-space:nowrap;}.block-content--type-webform .field-name-field-question a{background-color:#6fb586;padding:4px 10px;font-size:14px;line-height:1.5;border-radius:0;display:inline-block;margin-bottom:0;font-weight:400;text-align:center;white-space:nowrap;}.navbar{min-height:79px;position:sticky;top:0px;position:relative;background-color:#fff;z-index:2;border:1px solid #efefef;display:flex;}.region-header-navbar{display:flex;justify-content:space-between;align-items:center;width:100%;margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;}.block-branding a.site-name{display:block;text-decoration:none;float:none;font-size:24px;color:#454545;font-weight:lighter;vertical-align:middle;height:79px;width:210px;font-size:0;display:block;}#block-lang{margin-right:auto;}#block-lang li.is-active{font-weight:bold;}.navbar .block-branding a.site-name{background:url(/themes/custom/proto/css/../svg/logo2.svg) no-repeat;background-size:auto 75px;}.block-branding .site-slogan{font-size:13px;text-align:right;color:#454545;font-weight:lighter;display:none;}#block-proto-main-menu .menu{display:flex;}#block-proto-main-menu .menu li{position:relative;font-weight:bold;}#block-proto-main-menu .menu a{color:#323232;padding:16px 20px;padding:16px 0px 16px 20px;font-size:14px;text-transform:uppercase;white-space:nowrap;display:inline-block;}#block-proto-main-menu .menu a:hover{text-decoration:underline;}#block-proto-main-menu .menu ul{display:none;width:auto;top:auto;left:0px;margin-left:0px;margin-top:0px;min-width:13em;max-width:20em;position:absolute;border-top:3px solid #6fb586;border-bottom:3px solid #efefef;background:#fff;}#block-proto-main-menu .menu li:hover ul{display:block;}#block-proto-main-menu .menu ul li{border-bottom:1px solid #efefef;}#block-proto-main-menu .menu ul li a{border:0 !important;padding:8px 10px;font-size:14px;background:0 0;border-radius:0 !important;}footer{padding:20px 0px;background-color:#272933;color:#9e9e9e;box-sizing:border-box;}footer .container{max-width:1170px;width:100%;margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;display:flex;flex-wrap:wrap;justify-content:space-evenly;}@media screen and (max-width:768px){footer .container > div{width:100%;}}footer .block h2,#block-branding-bottom .site-name{position:relative;padding-bottom:6px;text-align:left;margin-top:0;margin-bottom:24px;line-height:1.2;font-weight:300;display:block;font-size:20px;color:#fff;}#block-branding-bottom .site-name:before,footer .block h2:before{content:'';position:absolute;width:1em;bottom:0;left:0;border-bottom:2px solid #6fb586;}.footer-bottom{padding:24px 0 24px 0;background-color:#1b1b22;}#block-copyright .field-name-body{font-size:12px;text-align:center;color:#fff;font-weight:300;}#block-copyright .field-name-body p{margin-bottom:0;}@media (min-width:992px){.smt-menu-main ul{border-top:3px solid #6fa8dc;border-bottom:3px solid #efefef;background:#fff;}.smt-menu-main ul{position:absolute;width:20em;}.footer-bottom{padding:12px 0 12px 0;background-color:#1b1b22;}}@media screen and (max-width:980px){#block-views-block-node-header-block-1{height:calc(100vh - 61px);}}@media screen and (max-width:820px){#block-webform{display:none;}}@media screen and (max-width:800px){.navbar{min-height:61px;z-index:3;}.navbar .block-branding .site-slogan{display:none;}.region-header-navbar{flex-direction:column;align-items:flex-start;}#block-lang{margin-right:auto;position:absolute;left:230px;top:15px;}.menu-button{position:absolute;right:15px;top:15px;}.menu-button button{position:relative;padding:0;width:auto;margin-top:4px;background-color:transparent;background-image:none;border:1px solid transparent;}.menu-button button :focus .icon-bar,.menu-button button :hover .icon-bar{background-color:#000;}.menu-button button .icon-bar{display:block;width:22px;height:2px;border-radius:1px;background-color:#666;}.menu-button button .icon-bar + .icon-bar{margin-top:4px;}.menu-button button .icon-bar + .icon-bar{margin-top:4px;}#block-proto-main-menu{display:none;width:100%;}#block-proto-main-menu .menu{background-color:#909090;flex-direction:column;position:static;}#block-proto-main-menu .menu a{padding:16px 40px 16px 15px;font-size:16px;color:#fff;border-top:1px solid rgba(0,0,0,0.05);width:calc(100% - 50px);}#block-proto-main-menu .menu li:hover ul{display:none;}#block-proto-main-menu .menu li span{position:absolute;top:14px;left:auto;right:10px;width:30px;height:30px;overflow:hidden;font-size:24px;background:#888;border-radius:4px;display:flex;align-items:center;justify-content:center;color:white;}#block-proto-main-menu .menu > li:first-child > :not(ul) a,#block-proto-main-menu .menu > li:first-child > a{border-top:0;}#block-proto-main-menu .menu .menu-item--expanded > a:after{pointer-events:none;}#block-proto-main-menu .menu ul{max-width:100%;}#block-proto-main-menu .menu li ul{width:100%;position:static;background:#efefef;border-top:0;}#block-proto-main-menu .menu li ul a{padding:16px 40px 16px 15px;font-size:16px;color:#323232;border-top:1px solid rgba(0,0,0,0.05) !important;width:100%;}}@media screen and (max-width:670px){.desktop{height:50px;max-width:420px;}}@media screen and (max-width:600px){header#header .block-content--type-contacts{}header#header .block-content--type-contacts .field{margin-right:0;font-size:8px;line-height:12px;}header#header .block-content--type-contacts .field.field-name-field-phone{}header#header .block-content--type-contacts .field:last-child{margin-left:inherit;}.block-branding a.site-name{height:61px;}.navbar .block-branding a.site-name{background-size:auto 55px;}#block-lang{margin-right:auto;position:absolute;left:190px;top:6px;}}@media screen and (max-width:400px){.desktop{height:50px;}}.field-name-body p{margin-bottom:12px;}.pane-title,#block-proto-local-tasks,.main-content,.page-node-type-landing
	.node--type-landing
	> .field-name-field-block
	> .paragraph{padding-left:calc((100% - 1230px) / 2);padding-right:calc((100% - 1300px) / 2);width:100%;}.page-front .main-content{padding-left:0;padding-right:0;}#block-proto-local-tasks{display:none;}.pane-title{background-image:url(/themes/custom/proto/css/../img/title-bg.jpg);background-position:center center;-webkit-background-size:cover;background-size:cover;background-color:#efefef;position:relative;height:91px;display:flex;align-items:center;}.page-front .pane-title{display:none;}.pane-title::before{content:'';display:block;position:absolute;left:0;top:0;right:0;bottom:0;z-index:0;background-color:rgba(255,255,255,0.8);}.region-content-title{display:flex;align-items:center;justify-content:space-between;width:100%;}.pane-title #block-proto-page-title .page-title{position:relative;padding-bottom:6px;margin-top:0;line-height:1.2;font-weight:300;font-size:31px;color:#222;z-index:2;position:relative;}.pane-title #block-proto-page-title .page-title:before{content:'';position:absolute;width:1em;bottom:0;left:0;margin-left:0;border-bottom:2px solid #6fb586;}#block-strokanavigacii > ol.breadcrumb{display:flex;}#block-strokanavigacii > ol.breadcrumb li{padding-left:5px;padding-right:5px;}#block-strokanavigacii > ol.breadcrumb li:first-child a span{font-size:0;}#block-strokanavigacii > ol.breadcrumb li:first-child a::before{content:'\f015';font-family:'Font Awesome 5 Free';font-weight:900;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;color:#777;font-size:12px;}#block-strokanavigacii > ol.breadcrumb li:after{content:'\2f';padding-left:0.4em;color:#6fb586;}#block-strokanavigacii > ol.breadcrumb li:last-child:after{display:none;}#block-strokanavigacii .breadcrumb a,#block-strokanavigacii .breadcrumb span{color:#000;font-size:12px;}.page-taxonomy .main-content,.page-catalog .main-content,.page-services .main-content,.page-node .main-content,.page-company .main-content,.page-gallery .main-content,.alias-company-news .main-content,.alias-company-promo .main-content{display:flex;flex-wrap:wrap;padding-top:24px;margin-bottom:48px;}.page-taxonomy .sidebar_left,.page-catalog .sidebar_left,.page-services .sidebar_left,.main-content .sidebar_left,.page-company .sidebar_left,.page-gallery .main-sidebar_left,.alias-company-news .sidebar_left,.alias-company-promo .sidebar_left{width:25%;padding-left:15px;padding-right:15px;}.page-taxonomy main,.page-catalog main,.page-services main,.main-content main,.page-company .main,.page-gallery .main,.alias-company-news .main,.alias-company-promo .main{width:75%;padding-left:15px;padding-right:15px;}.page-node-type-room main,.page-node-type-landing main{width:100%;padding-left:0;padding-right:0;}.page-node-type-landing .sidebar_left{display:none;}@media screen and (max-width:1200px){.pane-title,#block-proto-local-tasks,.main-content{padding-left:15px;padding-right:15px;width:100%;}}@media screen and (max-width:992px){.page-taxonomy .sidebar_left,.page-catalog .sidebar_left,.page-services .sidebar_left,.main-content .sidebar_left{width:100%;padding-left:15px;padding-right:15px;}.page-taxonomy main,.page-catalog main,.page-services main,.main-content main{width:100%;padding-left:15px;padding-right:15px;}.page-node-type-landing .main-content main{padding-left:0;padding-right:0;}}@media screen and (max-width:800px){.region-content-title{flex-direction:column;}.pane-title #block-proto-page-title .page-title{font-size:27px;text-align:center;}}.sidebar_left .block-menu .menu li{position:relative;direction:ltr;display:block;line-height:normal;list-style:none;margin:0;padding:0;text-align:left;-webkit-tap-highlight-color:transparent;}.sidebar_left .block-menu .menu li a{background-color:#efefef;padding:8px 10px;margin-bottom:4px;color:#000;display:block;}.sidebar_left .block-menu li a:hover,.sidebar_left .block-menu li.menu-item--active-trail a{background-color:#6fb586;text-decoration:underline;}.node--type-services.node--view-mode-full{}.node--type-services.node--view-mode-full .header{position:relative;margin-bottom:12px;}.node--type-services.node--view-mode-full .field-name-field-cover{}.node--type-services.node--view-mode-full .field-name-field-cover::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:0;visibility:hidden;-webkit-transition:opacity 0.2s ease-in-out;-o-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;z-index:1;}.node--type-services.node--view-mode-full
	.field-name-field-cover:hover::before{opacity:0.45;visibility:visible;}.node--type-services.node--view-mode-full .field-name-field-cover img{display:block;max-width:100%;height:auto;}.node--type-services.node--view-mode-full .field-name-node-title{background:rgba(0,0,0,0.4);position:absolute;bottom:8px;width:100%;padding:12px 20px;font-weight:700;color:#fff;font-size:16px;line-height:1.5;z-index:2;}.node--type-services.node--view-mode-full .field-name-body{}.view-gallery.view-display-id-page_1 .view-content,.view-gallery.view-display-id-page_2 .view-content,.view-gallery.view-display-id-page_3 .view-content,.view-taxonomy-term.view-display-id-page_1 .view-content,.view-rooms.view-display-id-page_1 .view-content,.view-services.view-display-id-page_1 .view-content,.view-news.view-display-id-page_1 .view-content{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;}.view-gallery.view-display-id-page_1 .view-content .views-row,.view-gallery.view-display-id-page_2 .view-content .views-row,.view-gallery.view-display-id-page_3 .view-content .views-row,.view-taxonomy-term.view-display-id-page_1 .view-content .views-row,.view-rooms.view-display-id-page_1 .view-content .views-row,.view-services.view-display-id-page_1 .view-content .views-row,.view-news.view-display-id-page_1 .view-content .views-row{width:33.33333%;padding-left:15px;padding-right:15px;padding-bottom:12px;margin-bottom:12px;}.node--type-services.node--view-mode-teaser .field-name-field-cover{}.node--type-services.node--view-mode-teaser .field-name-field-cover img{max-width:100%;height:auto;padding:4px;line-height:24px;margin-bottom:12px;background-color:#fff;border:1px solid #6fb586;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}.node--type-services.node--view-mode-teaser .field-name-node-title{display:block;position:relative;color:#000;font-weight:700;margin-bottom:8px;padding-bottom:6px;}.node--type-services.node--view-mode-teaser .field-name-node-title:before{content:'';position:absolute;width:1em;bottom:0;left:0;border-bottom:2px solid #6fb586;}.node--type-services.node--view-mode-teaser .field-name-node-link{margin-top:12px;background-color:#6fb586;color:#000;padding:4px 10px;font-size:14px;line-height:1.5;border-radius:0;display:inline-block;}.node--type-room.node--view-mode-teaser{border:1px solid #efefef;margin-bottom:24px;position:relative;}.node--type-room.node--view-mode-teaser:hover{-webkit-box-shadow:3px 5px 15px rgba(0,0,0,0.15);box-shadow:3px 5px 15px rgba(0,0,0,0.15);}.node--type-room.node--view-mode-teaser .field-name-field-best{background-color:#6fb586;display:inline-block;position:absolute;right:10px;top:20px;color:#000;font-size:11px;padding:2px 5px;text-transform:uppercase;z-index:1;}.node--type-room.node--view-mode-teaser .field-name-field-cover{border-bottom:1px solid #efefef;}.node--type-room.node--view-mode-teaser .field-name-field-cover img{width:100%;height:100%;display:block;padding:10px;object-fit:cover;}.node--type-room.node--view-mode-teaser .field-name-node-title{color:#6fb586;font-size:16px;line-height:1.5;padding:24px 30px 24px 30px;}.node--type-room.node--view-mode-teaser .field-name-node-link a{position:absolute;left:0;top:0;width:100%;height:100%;font-size:0;}@media screen and (max-width:1200px){.page-node-type-landing
		.node--type-landing
		> .field-name-field-block
		> .paragraph{padding-left:15px;padding-right:15px;}}@media screen and (max-width:992px){.view-main-slider .slick-slide .media{display:flex;align-items:center;height:257px;}.view-taxonomy-term.view-display-id-page_1 .views-row,.view-rooms.view-display-id-page_1 .view-content .views-row,.view-services.view-display-id-page_1 .view-content .views-row,.view-taxonomy-term.view-display-id-page_1 .view-content .views-row,.view-gallery.view-display-id-page_1 .view-content .views-row,.view-gallery.view-display-id-page_2 .view-content .views-row,.view-news.view-display-id-page_1 .view-content .views-row{width:50%;}}@media screen and (max-width:500px){.view-taxonomy-term.view-display-id-page_1 .views-row,.view-rooms.view-display-id-page_1 .view-content .views-row,.view-services.view-display-id-page_1 .view-content .views-row,.view-taxonomy-term.view-display-id-page_1 .view-content .views-row,.view-gallery.view-display-id-page_1 .view-content .views-row,.view-gallery.view-display-id-page_2 .view-content .views-row,.view-news.view-display-id-page_1 .view-content .views-row,.view-promo.view-display-id-page_1 .view-content .views-row{width:100% !important;}.view-gallery.view-display-id-page_1 .view-content .views-row,.view-gallery.view-display-id-page_2 .view-content .views-row,.view-news.view-display-id-page_1 .view-content .views-row{max-width:320px;margin:0 auto;}.view-services.view-display-id-page_1 .view-content .views-row{max-width:252px;margin:0 auto;}}.node--type-landing > .field-name-field-block > .paragraph{padding-top:64px;padding-bottom:64px;}.paragraph--type-views .viewsreference--view-title,.node--type-landing
	> .field-name-field-block
	> .paragraph
	> .field-name-field-title{margin-bottom:48px;position:relative;padding-bottom:6px;text-align:center;margin-top:0;line-height:1.2;font-weight:300;display:block;font-size:31px;}.paragraph--type-views .viewsreference--view-title:before,.node--type-landing
	> .field-name-field-block
	> .paragraph
	> .field-name-field-title:before{content:'';position:absolute;width:1em;bottom:0;left:50%;margin-left:-0.5em;border-bottom:2px solid #6fb586;}.node--type-landing
	> .field-name-field-block
	> .paragraph
	.field-name-field-text
	p{margin:0 0 12px;}.node--type-landing
	> .field-name-field-block
	> .paragraph
	.field-name-field-text
	ol,.node--type-landing
	> .field-name-field-block
	> .paragraph
	.field-name-field-text
	ul{margin-top:0;margin-bottom:12px;margin-left:40px;}.node--type-landing
	> .field-name-field-block
	> .paragraph
	.field-name-field-text
	ul{list-style-type:disc;}.paragraph--type-views:first-child{padding-left:0 !important;padding-right:0 !important;padding-top:0 !important;}.view-main-slider .slick-slide{}.view-main-slider .slick-slide .media{display:flex;align-items:center;height:576px;position:relative;}.view-main-slider .slick-slide .wrapper{background-color:rgba(0,0,0,0.6);padding:24px 30px;z-index:1;margin-left:calc((100% - 1265px) / 2);min-width:700px;max-width:700px;width:100%;}.view-main-slider .slick-slide .wrapper .field-name-field-title{font-size:30px;color:#fff;}.view-main-slider .slick-slide .wrapper .field-name-field-title strong{color:#6fb586;}.view-main-slider .slick-slide .wrapper .field-name-field-text{color:#fff;margin-bottom:40px;}.view-main-slider .slick-slide .wrapper .field-name-field-link{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid #6fb586;white-space:nowrap;padding:8px 10px;font-size:16px;line-height:1.5;border-radius:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:8px 10px;font-size:16px;line-height:1.5;color:#fff;margin-right:5px;}.paragraph--type-views .slick-slide .wrapper .field-name-field-webform{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:8px 10px;font-size:16px;line-height:1.5;border-radius:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:8px 10px;font-size:16px;line-height:1.5;color:#fff;background-color:#6fb586;}.view-main-slider .field-name-field-media-image{width:100%;height:100%;position:absolute;left:0;right:0;top:0;bottom:0;}.view-main-slider .slick-slide img{display:block;width:100%;height:100%;object-fit:cover;}.view-main-slider .slick-arrow{font-size:16px;cursor:pointer;color:#fff;opacity:0.8;background-color:#6fb586;position:absolute;top:50%;transform:translate(0,-50%);z-index:1;font-size:0;width:45px;height:56px;display:flex;justify-content:center;align-items:center;}.view-main-slider .slick-arrow:hover{opacity:0.9;}.view-main-slider .slick-arrow:hover::after{color:#000;}.view-main-slider .slick-prev{left:0;}.view-main-slider .slick-next{right:0;}.view-main-slider .slick-arrow::after{font-family:'Font Awesome 5 Free';font-weight:900;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;margin-right:5px;color:#fff;font-size:12px;}.view-main-slider .slick-prev::after{content:'\f104';}.view-main-slider .slick-next::after{content:'\f105';}.page-node-type-landing .view-gallery .view-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:15px;}.page-node-type-landing
	.view-gallery
	.node--type-gallery.node--view-mode-teaser{position:relative;}.page-node-type-landing
	.view-gallery
	.node--type-gallery.node--view-mode-teaser
	.field-name-field-images
	img{display:block;width:100%;height:100%;object-fit:cover;}.page-node-type-landing
	.view-gallery
	.node--type-gallery.node--view-mode-teaser
	.field-name-node-title{position:absolute;left:0;top:0;right:0;bottom:0;z-index:0;margin:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,0.5);-webkit-transition:background-color 0.4s ease-out;-o-transition:background-color 0.4s ease-out;transition:background-color 0.4s ease-out;}.page-node-type-landing
	.view-gallery
	.node--type-gallery.node--view-mode-teaser
	.field-name-node-title:hover{background-color:rgba(0,0,0,0.1);}.page-node-type-landing
	.view-gallery
	.node--type-gallery.node--view-mode-teaser
	.field-name-node-title
	a{color:#fff;text-decoration:none;font-size:20px;font-weight:300;}.view-rooms.view-display-id-block_1 .view-content{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;}.view-rooms.view-display-id-block_1 .views-row{width:33.33333%;padding-left:15px;padding-right:15px;padding-bottom:12px;margin-bottom:12px;}.node--type-room.node--view-mode-front{border:1px solid #efefef;margin-bottom:24px;position:relative;}.node--type-room.node--view-mode-front :hover{-webkit-box-shadow:3px 5px 15px rgba(0,0,0,0.15);box-shadow:3px 5px 15px rgba(0,0,0,0.15);}.node--type-room.node--view-mode-front .field-name-field-best{background-color:#6fb586;display:inline-block;position:absolute;right:10px;top:20px;color:#000;font-size:11px;padding:2px 5px;text-transform:uppercase;z-index:1;}.node--type-room.node--view-mode-front .field-name-field-cover{border-bottom:1px solid #efefef;}.node--type-room.node--view-mode-front .field-name-field-cover img{display:block;width:100%;height:100%;object-fit:cover;padding:10px;}.node--type-room.node--view-mode-front .field-name-node-title,.node--type-room.node--view-mode-teaser .field-name-node-title{color:#6fb586;font-size:16px;line-height:1.5;padding:24px 30px 0 30px;}.node--type-room.node--view-mode-front .field-name-field-min-price,.node--type-room.node--view-mode-teaser .field-name-field-min-price{display:block;color:#6fb586;font-size:12px;padding:0 30px 24px 30px;font-weight:bold;}.node--type-room.node--view-mode-front
	.field-name-field-min-price
	.field-label-inline,.node--type-room.node--view-mode-teaser
	.field-name-field-min-price
	.field-label-inline{color:#666;display:inline;margin-right:3px;font-weight:normal;}.node--type-room.node--view-mode-front .field-name-node-link a{position:absolute;left:0;top:0;width:100%;height:100%;font-size:0;}.paragraph--type-img-title-text{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;}.paragraph--type-img-title-text .group-left{width:33.33333%;padding-left:15px;padding-right:15px;}.paragraph--type-img-title-text .group-left img{max-width:100%;height:auto;display:block;}.paragraph--type-img-title-text .group-right{width:66.66666%;padding-left:15px;padding-right:15px;}.paragraph--type-img-title-text .field-name-field-title{position:relative;padding-bottom:6px;text-align:left;margin-top:0;margin-bottom:24px;line-height:1.2;font-weight:300;display:block;font-size:31px;}.paragraph--type-img-title-text .field-name-field-text{}.view-services.view-display-id-block_1 .view-content{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;}.view-services.view-display-id-block_1 .views-row{width:25%;padding-left:15px;padding-right:15px;padding-bottom:12px;margin-bottom:12px;}.node--type-services.node--view-mode-front .field-name-field-cover img{width:100%;height:100%;display:block;object-fit:cover;padding:4px;line-height:24px;margin-bottom:12px;background-color:#fff;border:1px solid #6fb586;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}.node--type-services.node--view-mode-front .field-name-node-title{display:block;position:relative;color:#000;font-weight:700;margin-bottom:8px;padding-bottom:6px;}.node--type-services.node--view-mode-front .field-name-node-title:before{content:'';position:absolute;width:1em;bottom:0;left:0;border-bottom:2px solid #6fb586;}.node--type-services.node--view-mode-front .field-name-node-link{margin-top:12px;background-color:#6fb586;color:#000;padding:4px 10px;font-size:14px;line-height:1.5;border-radius:0;display:inline-block;}.paragraph--type-features .field-name-field-block{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;}.paragraph--type-features .paragraph--type-block-image-title-text{width:25%;padding-left:15px;padding-right:15px;padding-bottom:12px;margin-bottom:12px;}.paragraph--type-features .field-name-field-icon .fas{font-size:32px;line-height:32px;display:inline-block;margin-bottom:12px;border:1px solid #6fb586;padding:8px 12px;color:#6fb586;}.paragraph--type-features .field-name-field-title{display:block;position:relative;color:#000;font-weight:700;margin-bottom:8px;padding-bottom:6px;}.paragraph--type-features .field-name-field-title:before{content:'';position:absolute;width:1em;bottom:0;left:0;border-bottom:2px solid #6fb586;}.paragraph--type-features .field-name-field-text{font-size:15px;}.paragraph--type-map{padding:0 !important;}.paragraph--type-map .leaflet-container{height:360px !important;}.paragraph--type-title-text{padding:24px 0 0 0;margin-bottom:48px;}.paragraph--type-views .view-promo .view-content{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;}.paragraph--type-views .view-promo .view-content .views-row{width:50%;padding-left:15px;padding-right:15px;padding-bottom:12px;margin-bottom:12px;}.paragraph--type-views .view-news{}.paragraph--type-views .view-news .view-content{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;}.paragraph--type-views .view-news .view-content .views-row{width:25%;padding-left:15px;padding-right:15px;padding-bottom:12px;margin-bottom:12px;}.paragraph--type-contacts{border:1px solid #efefef;margin-bottom:12px;padding-top:12px !important;padding-bottom:12px !important;}.paragraph--type-contacts:hover{border-color:#6fb586;}.paragraph--type-contacts > div.field{padding-left:15px;padding-right:15px;text-align:center;}.paragraph--type-contacts > div.field-name-field-phone{display:flex;flex-direction:column;}@media screen and (max-width:1200px){.view-main-slider .slick-slide .wrapper{margin-left:70px;}}@media screen and (max-width:992px){.view-main-slider .slick-slide .media{display:flex;align-items:center;justify-content:center;height:257px;}.view-main-slider .slick-slide .wrapper{margin:0;max-width:100%;min-width:100%;padding:24px 51px;height:100%;}.view-rooms.view-display-id-block_1 .views-row{width:50%;}.view-services.view-display-id-block_1 .views-row{width:33.33333%;}.paragraph--type-features .paragraph--type-block-image-title-text{width:50%;}.paragraph--type-views .view-news .view-content .views-row{width:50%;}}@media screen and (max-width:760px){.paragraph--type-img-title-text .group-left,.paragraph--type-img-title-text .group-right{width:100%;}.paragraph--type-img-title-text .group-left img{margin:0 auto;}.paragraph--type-img-title-text .field-name-field-title{text-align:center;}}@media screen and (max-width:650px){.view-services.view-display-id-block_1 .views-row{width:50%;}.paragraph--type-views .view-promo .view-content .views-row{width:100%;}}@media screen and (max-width:500px){.view-rooms.view-display-id-block_1 .views-row{width:100%;}.view-services.view-display-id-block_1 .views-row{width:100%;}.paragraph--type-features .paragraph--type-block-image-title-text{width:100%;}.paragraph--type-views .view-news .view-content .views-row{width:310px;margin:0 auto;}.view-main-slider .slick-slide .wrapper .field-name-field-title{font-size:22px;}.view-main-slider .slick-slide .wrapper .field-name-field-link{width:100%;margin-bottom:12px;}.paragraph--type-views .slick-slide .wrapper .field-name-field-webform{width:100%;}}.node--type-room.node--view-mode-full{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;}.node--type-room.node--view-mode-full .group-left,.node--type-room.node--view-mode-full .group-right{width:50%;padding-left:15px;padding-right:15px;position:relative;}.node--type-room.node--view-mode-full .group-left .field-name-field-best{background-color:#6fb586;display:inline-block;position:absolute;right:15px;top:12px;color:#000;font-size:11px;padding:2px 5px;text-transform:uppercase;z-index:1;}.node--type-room.node--view-mode-full .group-left .media iframe{width:640px;height:480px;}.node--type-room.node--view-mode-full .group-left .slick-track{display:flex;}.node--type-room.node--view-mode-full .group-left .slick-arrow{border:0;border-radius:inherit;background:#6fb586;opacity:0.8;}.node--type-room.node--view-mode-full .group-left .slick-arrow.slick-disabled,.node--type-room.node--view-mode-full
	.group-left
	.slick-arrow.slick-disabled:hover{opacity:0.2;}.node--type-room.node--view-mode-full .group-left .slick-arrow:hover{opacity:1;}.node--type-room.node--view-mode-full .group-left .slick-arrow::before{display:none;}.node--type-room.node--view-mode-full .group-left .slick-arrow::after{font-family:'Font Awesome 5 Free';font-weight:900;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;color:white;font-size:14px;}.node--type-room.node--view-mode-full .group-left .slick-next{right:-9px;}.node--type-room.node--view-mode-full .group-left .slick-prev{left:-9px;}.node--type-room.node--view-mode-full .group-left .slick-next::after{content:'\f105';}.node--type-room.node--view-mode-full .group-left .slick-prev::after{content:'\f104';}.node--type-room.node--view-mode-full .field-name-node-title{position:relative;padding-bottom:6px;margin-top:0;margin-bottom:24px;line-height:1.2;font-weight:300;display:block;font-size:31px;}.node--type-room.node--view-mode-full .field-name-node-title:before{content:'';position:absolute;width:1em;bottom:0;left:0;border-bottom:2px solid #6fb586;}.node--type-room.node--view-mode-full .field-name-field-min-price{position:relative;color:#6fb586;font-weight:700;white-space:nowrap;font-size:31px;padding-bottom:6px;margin-bottom:24px;line-height:1.2;}.node--type-room.node--view-mode-full
	.field-name-field-min-price
	.field-label-above{color:#222;font-weight:normal;font-weight:300;}.node--type-room.node--view-mode-full .field-name-field-min-price:before{content:'';position:absolute;width:1em;bottom:0;left:0;border-bottom:2px solid #6fb586;}.node--type-room.node--view-mode-full .webform{margin-bottom:24px;display:flex;margin-left:-15px;margin-right:-15px;}.node--type-room.node--view-mode-full .webform > .field{width:50%;padding-left:15px;padding-right:15px;}.node--type-room.node--view-mode-full .field-name-field-consultation a{border:1px solid #6fb586;padding:8px 10px;font-size:16px;line-height:1.5;color:#6fb586;text-align:center;display:block;}.node--type-room.node--view-mode-full .field-name-field-consultation a:hover{background-color:#6fb586;color:white;}.node--type-room.node--view-mode-full .field-name-field-consultation a:active,.node--type-room.node--view-mode-full .field-name-field-booking a:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);}.node--type-room.node--view-mode-full .field-name-field-booking a{border:1px solid #6fb586;padding:8px 10px;font-size:16px;line-height:1.5;background-color:#6fb586;color:#000;text-align:center;display:block;}.node--type-room.node--view-mode-full .field-name-body{}.node--type-room.node--view-mode-full .field-name-field-features{}@media screen and (max-width:992px){.node--type-room.node--view-mode-full .group-left,.node--type-room.node--view-mode-full .group-right{width:100%;}}.node--type-news.node--view-mode-teaser{}.node--type-news.node--view-mode-teaser .field-name-field-cover{}.node--type-news.node--view-mode-teaser .field-name-field-cover img{padding:4px;line-height:24px;margin-bottom:12px;background-color:#fff;border:1px solid #6fa8dc;border-radius:0;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;display:inline-block;max-width:100%;height:auto;}.node--type-news.node--view-mode-teaser .field-name-node-title{display:block;position:relative;color:#000;font-weight:700;margin-bottom:8px;padding-bottom:6px;}.node--type-news.node--view-mode-teaser .field-name-node-title a:focus,.node--type-news.node--view-mode-teaser .field-name-node-title a:hover{color:#498e60;text-decoration:underline;}.node--type-news.node--view-mode-teaser .field-name-node-title a:before{content:'';position:absolute;width:1em;bottom:0;left:0;border-bottom:2px solid #6fb586;}.node--type-news.node--view-mode-teaser .field-name-node-post-date{font-size:13px;font-style:italic;}.node--type-news.node--view-mode-teaser .field-name-node-link{margin-top:12px;}.node--type-news.node--view-mode-teaser .field-name-node-link a{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;background-color:#6fb586;color:#000;padding:4px 10px;font-size:14px;line-height:1.5;border-radius:0;}.node--type-news.node--view-mode-full{}.node--type-news.node--view-mode-full .header{position:relative;margin-bottom:24px;}.node--type-news.node--view-mode-full .field-name-field-cover{}.node--type-news.node--view-mode-full .field-name-field-cover::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:0;visibility:hidden;-webkit-transition:opacity 0.2s ease-in-out;-o-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;z-index:1;}.node--type-news.node--view-mode-full .field-name-field-cover:hover::before{opacity:0.45;visibility:visible;}.node--type-news.node--view-mode-full .field-name-field-cover img{display:block;max-width:100%;height:auto;}.node--type-news.node--view-mode-full .field-name-node-title{background:rgba(0,0,0,0.4);position:absolute;bottom:8px;width:100%;padding:12px 20px;font-weight:700;color:#fff;font-size:16px;line-height:1.5;z-index:2;}.node--type-news.node--view-mode-full .field-name-field-cover img{display:block;max-width:100%;height:auto;}.node--type-news.node--view-mode-full .field-name-node-post-date{margin-top:12px;margin-bottom:12px;font-size:16px;font-weight:300;line-height:1.2;}.node--type-news.node--view-mode-full .field-name-body{}.view-promo.view-display-id-page_1 .view-content{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;}.view-promo.view-display-id-page_1 .view-content .views-row{width:50%;padding-left:15px;padding-right:15px;padding-bottom:12px;margin-bottom:12px;}.node--type-promo.node--view-mode-teaser{position:relative;}.node--type-promo.node--view-mode-teaser .field-name-field-cover{position:relative;}.node--type-promo.node--view-mode-teaser .field-name-field-cover::before{content:'';display:block;position:absolute;background-color:rgba(0,0,0,0.3);-webkit-transition:all ease 0.4s;-o-transition:all ease 0.4s;transition:all ease 0.4s;border:2px solid #6fb586;left:5px;top:5px;right:5px;bottom:5px;}.node--type-promo.node--view-mode-teaser:hover .field-name-field-cover::before{background-color:rgba(0,0,0,0.5);}.node--type-promo.node--view-mode-teaser .field-name-field-cover img{width:100%;height:240px;display:block;object-fit:cover;}.node--type-promo.node--view-mode-teaser .field-name-node-title a{display:flex;align-items:center;justify-content:center;text-align:center;position:absolute;left:0;top:0;width:100%;height:100%;font-size:24px;line-height:1.33333;color:#fff;}.node--type-promo.node--view-mode-full .header{position:relative;margin-bottom:24px;}.node--type-promo.node--view-mode-full .field-name-field-cover{}.node--type-promo.node--view-mode-full .field-name-field-cover::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:0;visibility:hidden;-webkit-transition:opacity 0.2s ease-in-out;-o-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;z-index:1;}.node--type-promo.node--view-mode-full .field-name-field-cover:hover::before{opacity:0.45;visibility:visible;}.node--type-promo.node--view-mode-full .field-name-field-cover img{display:block;max-width:100%;height:auto;}.node--type-promo.node--view-mode-full .field-name-node-title{background:rgba(0,0,0,0.4);position:absolute;bottom:8px;width:100%;padding:12px 20px;font-weight:700;color:#fff;font-size:16px;line-height:1.5;z-index:2;}.node--type-promo.node--view-mode-full .field-name-field-cover img{display:block;max-width:100%;height:auto;}.node--type-gallery.node--view-mode-teaser{}.node--type-gallery.node--view-mode-teaser .field-name-node-title{display:block;position:relative;color:#000;font-weight:700;margin-bottom:8px;padding-bottom:6px;margin-top:24px;}.node--type-gallery.node--view-mode-teaser .field-name-node-title:before{content:'';position:absolute;width:1em;bottom:0;left:0;border-bottom:2px solid #6fb586;}.node--type-gallery.node--view-mode-full .field-name-field-images{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;}.node--type-gallery.node--view-mode-full .field-name-field-images .field-item{width:33.33333%;padding-left:15px;padding-right:15px;padding-bottom:12px;margin-bottom:12px;}.node--type-gallery.node--view-mode-full .caption{display:block;position:relative;color:#000;font-weight:700;margin-bottom:8px;padding-bottom:6px;margin-top:24px;}.node--type-gallery.node--view-mode-full .caption:before{content:'';position:absolute;width:1em;bottom:0;left:0;border-bottom:2px solid #6fb586;}.ui-dialog{background:white !important;border-radius:0 0 1rem 1rem !important;}.ui-dialog-titlebar{border-radius:1rem 1rem 0 0 !important;}.ui-dialog .ui-dialog-content{padding:0;}.ui-dialog-titlebar{background:none;border:none;}.ui-dialog-title{margin-bottom:24px;line-height:1.2;font-weight:300;font-size:20px;position:relative;padding-bottom:6px;}.ui-dialog-title:before{content:'';position:absolute;width:1em;bottom:0;left:0;border-bottom:2px solid #6fb586;}.ui-dialog .ui-dialog-titlebar-close{width:54px;height:54px;border:none;right:-4px;top:7px;}.ui-dialog-content{}.webform-submission-add-form .form-item{margin-bottom:12px;}.webform-submission-add-form label,.webform-select-other .fieldset-legend{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700;display:block;}.webform-submission-add-form input[type='text'],.webform-submission-add-form input[type='tel'],.webform-submission-add-form input[type='email'],.webform-submission-add-form select,.webform-submission-add-form textarea{display:block;padding-right:52.5px;width:100%;height:42px;padding:8px 10px;font-size:16px;line-height:1.5;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;-o-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;-webkit-transition:border-color ease-in-out 0.15s,-webkit-box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s,-webkit-box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s,-webkit-box-shadow ease-in-out 0.15s;}.webform-submission-add-form textarea{height:auto;}.webform-submission-add-form .form-type-webform-terms-of-service{min-height:24px;margin-bottom:0;font-weight:400;cursor:pointer;display:inline-block;max-width:100%;font-size:13px;display:flex;align-items:baseline;}.webform-submission-add-form .form-type-webform-terms-of-service label{margin-left:10px;}.webform-submission-add-form .form-type-webform-terms-of-service label a{color:#498e60;font-weight:700;text-decoration:underline;}.ui-dialog-buttonpane .form-actions{float:none !important;}.ui-dialog-buttonpane .form-actions .form-submit{background-color:#5eac78;color:#000;border-color:transparent;width:100%;padding:8px 10px;font-size:16px;line-height:1.5;border-radius:0;-webkit-box-shadow:inset 0 -3px 0 0 rgba(0,0,0,0.2);box-shadow:inset 0 -3px 0 0 rgba(0,0,0,0.2);}.ui-dialog-buttonpane .form-actions .form-submit:hover{-webkit-box-shadow:inset 0 0 0 0 rgba(0,0,0,0.2);box-shadow:inset 0 0 0 0 rgba(0,0,0,0.2);}.webform-submission-add-form .webform-elements{display:flex;flex-wrap:wrap;}.webform-submission-add-form .form-item{padding-left:15px;padding-right:15px;width:100%;position:relative;}.webform-submission-add-form .webform-select-other .form-item{padding-left:0;padding-right:0;width:100%;}#ui-datepicker-div{z-index:102 !important;}.webform-submission-add-form .form-item-vashe-imya,.webform-submission-add-form .form-item-telefon,.webform-submission-add-form .form-item-start-date,.webform-submission-add-form .form-item-end-date,.webform-submission-add-form .form-item-kolichestvo-vzroslykh,.webform-submission-add-form .form-item-kolichestvo-detey{padding-left:15px;padding-right:15px;width:50%;}.webform-submission-add-form .ui-datepicker-trigger{position:absolute;bottom:14px;right:25px;}@media screen and (max-width:600px){.ui-widget.ui-widget-content{width:100% !important;}.webform-submission-add-form .form-item-vashe-imya,.webform-submission-add-form .form-item-telefon,.webform-submission-add-form .form-item-start-date,.webform-submission-add-form .form-item-end-date,.webform-submission-add-form .form-item-kolichestvo-vzroslykh,.webform-submission-add-form .form-item-kolichestvo-detey{padding-left:15px;padding-right:15px;width:100%;}}#block-ostalisvoprosy{padding-left:95px;padding-right:20px;min-height:80px;background-color:#efefef;position:relative;display:flex;}#block-ostalisvoprosy:before{content:'\f2b5';font-family:'Font Awesome 5 Free';font-weight:900;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;color:white;position:absolute;left:0;top:0;width:80px;height:100%;background:#6fb586;display:flex;align-items:center;justify-content:center;font-size:40px;}#block-ostalisvoprosy .block-content{display:flex;align-items:center;justify-content:space-between;width:100%;}#block-ostalisvoprosy .field-name-field-title{font-size:20px;text-align:left;margin-bottom:0;text-transform:uppercase;color:#000;position:relative;}#block-ostalisvoprosy .field-name-field-callback a{display:inline-block;text-align:center;padding:8px 10px;font-size:16px;line-height:1.5;background-color:#6fb586;color:#000;font-weight:400;touch-action:manipulation;cursor:pointer;}@media screen and (max-width:550px){#block-ostalisvoprosy{padding:24px 15px;}#block-ostalisvoprosy::before{display:none;}#block-ostalisvoprosy .block-content{display:flex;align-items:center;justify-content:space-between;width:100%;flex-direction:column;}}.page-user .main-content{max-width:360px;width:100%;margin:30px auto;padding:15px;box-sizing:border-box;}.page-user .sidebar_left{display:none;}.page-user #content{width:100%;}.page-user .main-content label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700;display:block;}.page-user .main-content input{display:block;padding-right:52.5px;width:100%;height:42px;padding:8px 10px;font-size:16px;line-height:1.5;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;-o-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;-webkit-transition:border-color ease-in-out 0.15s,-webkit-box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s,-webkit-box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s,-webkit-box-shadow ease-in-out 0.15s;}.page-user .main-content .description{min-height:24px;margin-bottom:0;font-weight:400;cursor:pointer;display:inline-block;max-width:100%;font-size:13px;display:flex;align-items:baseline;}.page-user .main-content .form-item{margin-bottom:12px;}.page-user .main-content #edit-submit{cursor:pointer;}.page-node-type-page .sidebar_left{display:none;}.page-node-type-page #content{width:100%;}.page-node-type-page .main-content h2{background:#6fb586;padding:10px 15px;color:#fff;}table{width:100%;max-width:100%;margin-bottom:24px;}table > tbody > tr > td,table > tbody > tr > th,table > tfoot > tr > td,table > tfoot > tr > th,table > thead > tr > td,table > thead > tr > th{padding:8px;line-height:1.5;vertical-align:top;border-top:1px solid #ddd;}table > tbody > tr:hover{background-color:#f5f5f5;}table > thead > tr > th{vertical-align:bottom;border-bottom:2px solid #ddd;font-weight:bold;text-align:left;}table > caption + thead > tr:first-child > td,table > caption + thead > tr:first-child > th,table > colgroup + thead > tr:first-child > td,table > colgroup + thead > tr:first-child > th,table > thead:first-child > tr:first-child > td,table > thead:first-child > tr:first-child > th{border-top:0;}.book-restaurant{background-color:#498e60;padding:5px 10px;border-radius:8px;color:#fff;display:block;}.book-restaurant:hover{color:#fff !important;}.banket-calculator__error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:4px;padding:12px 16px;margin-bottom:12px;}.book-restaurant:hover{animation:heartbeat 0.2s infinite;}.banket-dialog{position:fixed;width:100%;height:100%;top:0;left:0;display:flex;justify-content:center;align-items:center;z-index:15;opacity:0;visibility:hidden;}.banket-dialog__content{width:calc(100% - 3rem);max-width:32rem;overflow:auto;background:#fff;border-radius:8px;}.banket-dialog__title{background:#6fb586;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:20px;}.banket-dialog__title-h2{font-weight:600;font-size:18px;}.banket-dialog__description{color:hsl(225,4%,47%);font-size:0.9375rem;}.banket-dialog__footer{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:0.75rem;justify-content:end;}.banket-dialog--is-visible{opacity:1;visibility:visible;background:rgba(0,0,0,0.6);}.banket-dialog--sticky{align-items:flex-start;}.banket-dialog--sticky .banket-dialog__content{border-top-left-radius:0;border-top-right-radius:0;}.banket-dialog[data-animation='on']{transition:opacity 0.3s,visibility 0s 0.3s;perspective:800px;}.banket-dialog[data-animation='on'] .banket-dialog__content{will-change:transform;transition:transform 0.3s cubic-bezier(0.215,0.61,0.355,1);transform:translateY(10%);}.banket-dialog[data-animation='on'].banket-dialog--is-visible{transition:opacity 0.3s;}.banket-dialog[data-animation='on'].banket-dialog--is-visible
	.banket-dialog__content{transform:translateY(0);}.banket-dialog[data-animation='on'].banket-dialog--sticky
	.banket-dialog__content{transform:translateY(-100%);}.banket-dialog[data-animation='on'].banket-dialog--sticky.banket-dialog--is-visible{transition:none;}.banket-dialog[data-animation='on'].banket-dialog--sticky.banket-dialog--is-visible
	.banket-dialog__content{transform:translateY(0);}.btn-container{width:100vw;display:flex;justify-content:center;align-items:center;height:100vh;background-color:hsl(0,0%,98%);}.banket-calculator__actions{display:flex;align-items:center;justify-content:space-between;}.banket-calculator__actions button{padding:8px 10px;font-size:16px;line-height:1.5;color:#fff;background-color:#6fb586;}.banket-calculator__actions button:hover{background-color:#5ca574;}.banket-calculator{padding:16px;background-color:#fff;min-height:300px;display:flex;flex-direction:column;justify-content:space-between;}.banket-calculator__progress{height:8px;width:100%;background:#cbcbcb;border-radius:0;overflow:hidden;display:block;position:relative;}.banket-calculator__progress::-webkit-progress-value{background-color:#272933;}.banket-calculator__progress::-webkit-progress-bar{background-color:#e0e0e0;}.banket-calculator__progress::-moz-progress-bar{background-color:#272933;}.banket-calculator__step-text{color:#272933;font-size:1rem;}.banket-calculator input:not([type='range']){border:1px solid #cbcbcb;border-radius:4px;padding:8px 12px;font-size:1rem;color:#272933;}.banket-calculator__content{margin-top:30px;display:flex;flex-direction:column;gap:10px;margin-bottom:30px;}.banket-calculator__content > label{display:flex;align-items:center;gap:10px;}.banket-calculator__range{-webkit-appearance:none;width:100%;height:6px;border-radius:3px;background:#e0e0e0;outline:none;margin:10px 0;}.banket-calculator__range::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,#4caf50,#4caf50) no-repeat;}.banket-calculator__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#4caf50;cursor:pointer;margin-top:-6px;box-shadow:0 0 4px rgba(0,0,0,0.3);}.banket-calculator__range::-moz-range-track{height:6px;border-radius:3px;background:#e0e0e0;}.banket-calculator__range::-moz-range-progress{height:6px;border-radius:3px;background:#4caf50;}.banket-calculator__range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#4caf50;cursor:pointer;border:none;}#range-value{font-weight:bold;margin-left:10px;color:#4caf50;}.banket-calculator__range-values{display:flex;align-items:center;justify-content:space-between;gap:20px;}@media screen and (max-width:768px){.banket-dialog__title{padding:10px 14px;}.banket-dialog__title-h2{font-size:12px;}.banket-calculator{padding:13px;}}#block-calculator-block h2{display:none;}#block-calculator-block .field-label{display:none;}.book-restaurant-wrapper{margin:50px auto;text-align:center;max-width:800px;width:100%;}.book-restaurant-wrapper .book-restaurant{margin-top:20px;}.book-restaurant-wrapper .book-restaurant-wrapper-title{font-size:20px;font-weight:600;margin-bottom:30px;}.book-restaurant-wrapper p{padding:0 10px;text-align:justify;}.views-element-container{position:relative;}.banket-calculator__thankyou{margin:0 0 0 auto;}.book-restaurant-btns{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap;margin-top:20px;}.field.field-name-field-text:has(> .slider-custom-text){margin:0 !important;}.slider-custom-text{height:100%;}.slider-custom-text__text{margin-bottom:40px;}.slider-custom-text__btn{background-color:#6fb586;padding:8px 10px;border:none;color:#fff;}.slider-custom-text__btn:hover{color:#498e60;}
.ui-dialog{position:absolute;top:0;left:0;padding:0;border:0;border-radius:0.25rem;background:transparent;box-shadow:0 0 1rem -0.25rem #232429;}.ui-dialog:focus{outline:2px dotted transparent;box-shadow:0 0 0 3px #26a769;}@media all and (max-width:48em){.ui-dialog:not(.ui-dialog-off-canvas){min-width:92%;max-width:92%;}}.ui-dialog .ui-dialog-titlebar{position:relative;box-sizing:border-box;padding:1rem 4rem 1rem 1.5rem;color:#fff;border-top-left-radius:4px;border-top-right-radius:4px;background:#232429;line-height:2rem;}[dir="rtl"] .ui-dialog .ui-dialog-titlebar{padding-right:1.5rem;padding-left:4rem;}.ui-dialog .ui-dialog-title{-webkit-font-smoothing:antialiased;font-size:1.424rem;font-weight:bold;}.ui-dialog .ui-dialog-titlebar-close{position:absolute;top:50%;right:0;box-sizing:border-box;width:2rem;height:2rem;margin:0 1.5rem;padding:0;transition:all 0.1s;transform:translateY(-50%);border:2px solid transparent;border-radius:50%;background:none;}[dir="rtl"] .ui-dialog .ui-dialog-titlebar-close{right:auto;left:0;}.ui-dialog .ui-dialog-titlebar-close:hover{border-color:#fff;}.ui-dialog .ui-dialog-titlebar-close:focus{border-color:#26a769;outline:2px dotted transparent;box-shadow:none;}.ui-dialog .ui-icon.ui-icon-closethick{width:100%;height:100%;margin:0;transform:translate(-50%,-50%);background:url("data:image/svg+xml,%3csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11 1.318l-10 10M11 11.318l-10-10' stroke='%23D3D4D9' stroke-width='1.5'/%3e%3c/svg%3e") no-repeat 50%;}.ui-dialog > .ui-dialog-content{overflow:auto;padding:1rem 1.5rem;color:#232429;background:#fff;}.ui-dialog > .ui-dialog-buttonpane{color:#232429;border-bottom-right-radius:4px;border-bottom-left-radius:4px;background:#f3f4f9;}.ui-dialog-buttonpane .ui-dialog-buttonset{justify-content:flex-end;margin:0 0.75rem;}.ui-dialog .ui-dialog-buttonpane .ui-button-text-only .ui-button-text{padding:0;}.ui-dialog .ui-dialog-content{position:static;}.ui-dialog .ui-dialog-content .form-actions{margin:0;padding:0;}.ui-dialog.ui-dialog-off-canvas .ui-widget-content.ui-dialog-content{background:none;}@media screen and (-ms-high-contrast:active){.ui-dialog .ui-icon.ui-icon-closethick{background:none;}.ui-dialog .ui-icon.ui-icon-closethick::before,.ui-dialog .ui-icon.ui-icon-closethick::after{position:relative;display:block;width:50%;height:100%;content:"";}.ui-dialog .ui-icon.ui-icon-closethick::before{top:-40%;left:60%;transform:rotate(45deg);border-bottom:2px white solid;}.ui-dialog .ui-icon.ui-icon-closethick::after{top:-78%;left:60%;transform:rotate(-45deg);border-top:2px white solid;}}#drupal-off-canvas .form-type--boolean{margin-left:0;}#drupal-off-canvas .form-item .form-item__description{color:#f3f4f9;font-size:0.75rem;}
.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);}[dir="ltr"] .ajax-progress__throbber,[dir="ltr"] .ajax-progress__throbber--fullscreen,[dir="ltr"] .ui-dialog .ajax-progress__throbber,[dir="ltr"] .media-library-item .ajax-progress__throbber{border-right:3px dotted transparent;}[dir="rtl"] .ajax-progress__throbber,[dir="rtl"] .ajax-progress__throbber--fullscreen,[dir="rtl"] .ui-dialog .ajax-progress__throbber,[dir="rtl"] .media-library-item .ajax-progress__throbber{border-left:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-right:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);}[dir="ltr"] .media-library-widget .ajax-progress__throbber,[dir="ltr"] .media-library-widget .ajax-progress__throbber--fullscreen{border-right:2px dotted transparent;}[dir="rtl"] .media-library-widget .ajax-progress__throbber,[dir="rtl"] .media-library-widget .ajax-progress__throbber--fullscreen{border-left:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;top:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-radius:50%;animation:gin-throbber .75s linear infinite;}[dir="ltr"] .ui-dialog .ajax-progress-throbber::before,[dir="ltr"] .contextual-links .ajax-progress-throbber::before{left:var(--gin-spacing-xs);border-right:2px dotted transparent;}[dir="rtl"] .ui-dialog .ajax-progress-throbber::before,[dir="rtl"] .contextual-links .ajax-progress-throbber::before{right:var(--gin-spacing-xs);border-left:2px dotted transparent;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;top:0;width:24px;height:24px;}[dir="ltr"] .contextual-links .ajax-progress-throbber{right:var(--gin-spacing-xxs);}[dir="rtl"] .contextual-links .ajax-progress-throbber{left:var(--gin-spacing-xxs);}.contextual-links .ajax-progress-throbber::before{top:0;}[dir="ltr"] .contextual-links .ajax-progress-throbber::before{left:.25em;}[dir="rtl"] .contextual-links .ajax-progress-throbber::before{right:.25em;}@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.claro-autocomplete__message{color:var(--gin-color-primary);}
