@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap);
/*! tailwindcss v2.2.19 | MIT License | https://tailwindcss.com*//*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */html{-webkit-text-size-adjust:100%;line-height:1.15;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;margin:0}hr{color:inherit;height:0}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none}fieldset,ol,ul{margin:0;padding:0}html{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{font-family:inherit;line-height:inherit}*,:after,:before{border:0 solid;box-sizing:border-box}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:-moz-focusring{outline:auto}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}button,input,optgroup,select,textarea{color:inherit;line-height:inherit;padding:0}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-blur:var(--tw-empty,/*!*/ /*!*/);--tw-brightness:var(--tw-empty,/*!*/ /*!*/);--tw-contrast:var(--tw-empty,/*!*/ /*!*/);--tw-grayscale:var(--tw-empty,/*!*/ /*!*/);--tw-hue-rotate:var(--tw-empty,/*!*/ /*!*/);--tw-invert:var(--tw-empty,/*!*/ /*!*/);--tw-saturate:var(--tw-empty,/*!*/ /*!*/);--tw-sepia:var(--tw-empty,/*!*/ /*!*/);--tw-drop-shadow:var(--tw-empty,/*!*/ /*!*/);--tw-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.container{margin-left:auto;margin-right:auto;width:100%}.\!container{margin-left:auto!important;margin-right:auto!important;width:100%!important}@media (min-width:640px){.container{max-width:640px}.\!container{max-width:640px!important}}@media (min-width:768px){.container{max-width:768px}.\!container{max-width:768px!important}}@media (min-width:1024px){.container{max-width:1024px}.\!container{max-width:1024px!important}}@media (min-width:1280px){.container{max-width:1280px;padding-left:0;padding-right:0}.\!container{max-width:1280px!important;padding-left:0!important;padding-right:0!important}}@media (min-width:1536px){.container{max-width:1536px}.\!container{max-width:1536px!important}}@tailwind utilities;:root{--font-sans:"Inter",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Segoe UI",Roboto,"Noto Sans",Arial;--season-color:#0cb949;--season-color-hover:#0ba140;--season-color-pressed:#0a7e33;--season-color-second:rgba(12,185,73,.078);--button-prev:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' fill='none'%3E%3Cpath stroke='%230CB949' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 9 1 5l4-4'/%3E%3C/svg%3E");--button-next:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' fill='none'%3E%3Cpath stroke='%230CB949' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4-4 4'/%3E%3C/svg%3E");--season-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M12 18.75v2.5m0-17.5v2.5'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M12 15.5a3 3 0 1 0 0-6 3 3 0 0 0 0 6' clip-rule='evenodd'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m7.58 16.92-1.77 1.77M18.19 6.31l-1.77 1.77M5.75 12.5h-2.5m17.5 0h-2.5M7.58 8.08 5.81 6.31m12.38 12.38-1.77-1.77'/%3E%3C/svg%3E")}body.theme-winter{--season-color:#2a8aeb;--season-color-hover:#216cb8;--season-color-pressed:#184e85;--season-color-second:rgba(42,138,235,.078);--button-prev:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' fill='none'%3E%3Cpath stroke='%232A8AEB' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 9 1 5l4-4'/%3E%3C/svg%3E");--button-next:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' fill='none'%3E%3Cpath stroke='%232A8AEB' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4-4 4'/%3E%3C/svg%3E");--season-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.1' d='M8.353 20.02h23.334M11.27 15.642l2.917 4.378-2.917 4.377m20.417-4.377H8.353m20.417 4.377-2.917-4.377 2.917-4.378m-8.75 16.045V8.354M15.643 28.77l4.377-2.916 4.377 2.916M20.02 8.354v23.333m4.377-20.417-4.377 2.917-4.377-2.917'/%3E%3C/svg%3E")}*{box-sizing:border-box;font-weight:600;margin:0;padding:0}body,html{overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Arial;font-family:var(--font-sans,system-ui),sans-serif;font-size:16px;font-synthesis:none;font-weight:600;min-height:100vh;width:100%}main{flex:1}.container{position:relative}img{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}ol,ul{list-style:none}button{background:none;border:none;cursor:pointer;font-family:inherit}body,button,input,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button:focus{outline:unset}h1{font-size:48px}h1,h2{color:#080b09;font-style:normal;font-weight:700;line-height:130%}h2{font-size:36px}h3{font-size:24px}h3,h4{color:#080b09;font-style:normal;font-weight:600;line-height:140%}h4{font-size:22px}.no-scroll{height:100vh;overflow:hidden}.header__container .header{grid-gap:16px;align-items:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:rgba(0,0,0,.24);border-radius:40px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;justify-content:space-between;left:0;padding:20px;position:fixed;right:0;top:40px;width:100%;z-index:100}@media(max-width:1023px){.header__container .header{top:16px;width:calc(100% - 32px)}}.header--mutation{border-radius:40px 40px 40px 0}@media(max-width:1023px){.header__container .header{padding:8px}.header__container .header:before{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:hsla(0,0%,100%,.1);border-radius:28px 28px 32px 32px;content:"";height:92px;left:0;position:absolute;top:0;width:100%;z-index:-1}}.btn{background:transparent;border:none;color:#fff;cursor:pointer;font-size:14px;font-weight:500}.nav{grid-gap:24px;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}@media(max-width:1280px){.nav{grid-gap:12px;gap:12px}}@media(max-width:1023px){.nav{display:none}}.nav a{color:#fff;font-weight:600;padding:8px 16px}.nav-item{position:relative}.submenu-toggle{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:600;padding:0 16px}.nav__link--active{background:#0cb949;background:var(--season-color);border-radius:16px;padding:8px 24px!important;transition:all .3s}.nav__link--active:hover{background:#0ba140;background:var(--season-color-hover)}.nav__link--active:active{background:#0a7e33;background:var(--season-color-pressed)}.dropdown,.submenu{background:rgba(0,0,0,.24);border-radius:0 0 10px 10px;display:none;position:absolute;right:0;top:52px;z-index:20}.submenu-arrow{transition:transform .3s ease}.submenu-arrow.rotated{transform:rotate(180deg)}.dropdown.open,.submenu.open{display:block}.dropdown a,.submenu a{border-radius:6px;color:#fff;display:block;padding:10px 50px 10px 14px;text-decoration:none;white-space:nowrap}.dropdown a.active,.dropdown a:hover,.submenu a.active,.submenu a:hover{background:rgba(0,0,0,.24);border-radius:16px}.dropdown a.active,.submenu a.active{margin:10px 14px;padding:8px 14px;position:relative}.dropdown a.active:after,.submenu a.active:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%23c3c3c3' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") no-repeat 50%;background-size:16px;content:"";height:20px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px}.burger{background:#2ee071;border-radius:50%;color:#000;font-size:18px;height:36px;width:36px}.site-switcher{grid-gap:4px;gap:4px;position:relative}.site-switcher,.site-toggle{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.site-toggle{grid-gap:12px;gap:12px;justify-content:center}.site-toggle .site-logo{height:40px;-o-object-fit:contain;object-fit:contain;width:40px}.arrow-btn{align-items:center;background:transparent;border:none;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;padding:4px;transition:transform .2s ease}.arrow-btn.rotated img{transform:rotate(180deg)}.arrow-btn img{height:24px;transition:transform .2s ease;width:24px}.site-dropdown{background:#fff;border-radius:8px;box-shadow:0 6px 12px rgba(0,0,0,.1);display:none;min-width:180px;position:absolute;right:0;top:100%;z-index:999}.site-dropdown.open{display:block}.site-dropdown a{grid-gap:8px;align-items:center;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:500;gap:8px;padding:8px 16px;text-decoration:none;transition:background .2s ease}.site-dropdown a:hover{background:#f0f0f0}.dropdown{background:rgba(0,0,0,.24);border-radius:0 0 16px 16px;display:none;left:-20px;position:absolute;top:60px;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;z-index:20}@media(max-width:1023px){.dropdown{left:-8px;top:49px}}.dropdown.open{display:block}.dropdown a{grid-gap:10px;align-items:center;border-radius:16px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;padding:6px 14px;text-decoration:none;transition:background .2s}.dropdown a span{font-weight:500;line-height:24px}.dropdown a.active{background:rgba(0,0,0,.25);margin:0;position:relative}.dropdown a.active:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%23c3c3c3' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") no-repeat 50%;background-size:16px;content:"";height:20px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px}.dropdown a:hover{background:rgba(0,0,0,.25)}.dropdown-img{border-radius:50%;flex-shrink:0;height:32px;-o-object-fit:cover;object-fit:cover;width:32px}#kidsToggle{grid-gap:4px;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.kids-arrow{height:24px;transition:transform .2s ease;width:24px}.kids-arrow.rotated{transform:rotate(180deg)}.season-toggle{grid-gap:6px;align-items:center;background-color:hsla(0,0%,100%,.24);border-radius:999px;gap:6px;padding:4px 4px 4px 12px;position:relative;z-index:200}.burger,.season-toggle{display:-webkit-box;display:-ms-flexbox;display:flex}.burger{background:none;border:none;cursor:pointer;flex-direction:column;height:16px;justify-content:space-between;padding:0;width:20px}.burger-line{background-color:#fff;border-radius:2px;height:2px;transition:transform .3s,opacity .3s;width:100%}.season-label{color:#fff;font-size:16px;font-weight:600;width:42px}.season-icon{align-items:center;background-color:#0cb949;background-color:var(--season-color);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:32px;justify-content:center;transition:all .3s;width:32px}.season-icon:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M12 18.75v2.5m0-17.5v2.5'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M12 15.5a3 3 0 1 0 0-6 3 3 0 0 0 0 6' clip-rule='evenodd'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m7.58 16.92-1.77 1.77M18.19 6.31l-1.77 1.77M5.75 12.5h-2.5m17.5 0h-2.5M7.58 8.08 5.81 6.31m12.38 12.38-1.77-1.77'/%3E%3C/svg%3E");background-image:var(--season-icon);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:24px;width:24px}.burger-menu ul{list-style:none;margin:0;padding:0}.burger-menu li{margin-bottom:10px}.burger-menu li:last-child{margin-bottom:0}.burger-menu a{color:#fff;text-decoration:none}.burger-menu a:hover{text-decoration:underline}.burger-menu.open{display:block}.burger.open .burger-line:first-child{transform:rotate(45deg) translate(5px,5px)}.burger.open .burger-line:nth-child(2){opacity:0}.burger.open .burger-line:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.burger-menu{color:#fff;display:none;flex-direction:column;inset:0;overflow-y:auto;padding:216px 20px 30px;position:fixed;z-index:99}.burger-menu:before{background:rgba(0,0,0,.5);content:"";inset:0;position:fixed;z-index:-1}@media(max-width:1023px){.burger-menu{padding:130px 20px 30px}}.burger-menu.active,.burger-menu__content{display:-webkit-box;display:-ms-flexbox;display:flex}.burger-menu__content{grid-gap:60px;flex-direction:column;gap:60px;margin:0 auto}@media(max-width:1023px){.burger-menu__content{grid-gap:0;gap:0}}.season-toggle__button{grid-gap:4px;align-items:center;background:rgba(0,0,0,.24);border-radius:32px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;padding:8px 16px;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}@media(max-width:1023px){.season-toggle__button{margin:0 auto 16px}}.season-toggle__button .label{color:#fff}.season-toggle__button .switch{display:inline-block;height:28px;position:relative;width:50px}.season-toggle__button .switch input{height:0;opacity:0;width:0}.season-toggle__button .switch input:checked+.slider:before{transform:translateX(-22px)}.season-toggle__button .switch .slider{background-color:#0cb949;background-color:var(--season-color);border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:all .3s}.season-toggle__button .switch .slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:20px;position:absolute;right:4px;transition:.3s;width:20px}.burger-columns{grid-gap:75px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;gap:75px;justify-content:space-between}@media(max-width:1280px){.burger-columns{grid-gap:20px;gap:20px}}@media(max-width:1023px){.burger-columns{grid-gap:0;flex-direction:column;gap:0}}.burger-columns .double-column h3:last-of-type{margin-top:60px}@media(max-width:1023px){.burger-columns .double-column h3:last-of-type{margin-top:0}}.burger-columns .column h3{color:hsla(0,0%,100%,.5);font-size:20px;margin-bottom:40px;text-transform:uppercase}@media(max-width:1023px){.burger-columns .column h3{margin-bottom:24px;position:relative}.burger-columns .column h3:before{background-image:url('data:image/svg+xml;utf8,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L6 6L11 1" stroke="white" stroke-width="2"/></svg>');background-repeat:no-repeat;background-size:contain;content:"";height:8px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform .3s ease;width:12px}.burger-columns .column h3.open:before{transform:translateY(-50%) rotate(180deg)}}.burger-columns .column ul{list-style:none;margin:0;padding:0}@media(max-width:1023px){.burger-columns .column ul{background-color:rgba(0,0,0,.24);border-radius:12px;max-height:0;overflow:hidden;transition:all .3s ease}.burger-columns .column ul.open{margin-bottom:24px;max-height:1000px}}.burger-columns .column ul li{margin-bottom:16px}@media(max-width:1023px){.burger-columns .column ul li{margin-bottom:8px;padding:8px 16px}}.burger-columns .column ul li:last-child{margin-bottom:0}.burger-columns .column ul li a{color:#fff;line-height:24px;text-decoration:none;transition:color .2s}.burger-footer{grid-gap:24px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;gap:24px}@media(max-width:1023px){.burger-footer{grid-gap:32px;align-items:center;flex-direction:column;gap:32px}}.burger-footer__socials{grid-gap:24px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}.burger-footer__socials .social-btn{align-items:center;background:#0cb949;background:var(--season-color);border-radius:50%;color:#0cb949;color:var(--season-color);display:-webkit-box;display:-ms-flexbox;display:flex;height:56px;justify-content:center;transition:all .3s;width:56px}.burger-footer__socials .social-btn svg{height:32px;transition:all .3s;width:32px}.burger-footer__contacts{grid-gap:24px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;gap:24px}@media(max-width:1023px){.burger-footer__contacts{align-items:center;flex-direction:column}}.burger-footer__contacts .contact-card{grid-gap:12px;align-items:center;background:rgba(12,185,73,.078);background:var(--season-color-second);border-radius:36px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:10px 12px 10px 24px;transition:all .3s}.burger-footer__contacts .contact-card .contact-card__block{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.burger-footer__contacts .contact-card .contact-card__block .label{color:#fff;font-size:12px;margin-left:12px}.burger-footer__contacts .contact-card .contact-card__block a{color:#fff;text-decoration:none}.burger-footer__contacts .contact-card .contact-card__img{align-items:center;background-color:#0cb949;background-color:var(--season-color);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:32px;justify-content:center;transition:all .3s;width:32px}.burger-footer__contacts .contact-card .contact-card__img img{height:20px;width:20px}.weather{grid-gap:4px;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;left:50%;position:fixed;top:86px;transform:translateX(-50%)}@media(max-width:1023px){.weather{top:62px}}.weather .snow,.weather .temperature{grid-gap:8px;align-items:center;background-color:rgba(0,0,0,.24);border-radius:24px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:500;gap:8px;height:36px;justify-content:center;width:120px}@media(max-width:1023px){.weather .snow,.weather .temperature{grid-gap:2px;font-size:10px;gap:2px;height:24px;width:62px}}.weather .snow .snow__icon,.weather .snow .temperature__icon,.weather .temperature .snow__icon,.weather .temperature .temperature__icon{height:24px;width:24px}@media(max-width:1023px){.weather .snow .snow__icon,.weather .snow .temperature__icon,.weather .temperature .snow__icon,.weather .temperature .temperature__icon{height:16px;width:16px}}.weather .snow .snow__value,.weather .snow .temperature__value,.weather .temperature .snow__value,.weather .temperature .temperature__value{color:#fff;font-size:16px;font-weight:500}@media(max-width:1023px){.weather .snow .snow__value,.weather .snow .temperature__value,.weather .temperature .snow__value,.weather .temperature .temperature__value{font-size:10px}}.weather .snow{display:none}.theme-winter .temperature{border-radius:24px 0 24px 24px}.theme-winter .snow{border-radius:0 24px 24px 24px;display:-webkit-box;display:-ms-flexbox;display:flex}.footer--home{padding:120px 0 40px!important}@media(max-width:1023px){.footer--home{padding:64px 16px 32px!important}}.footer--home .btn-wrapper{position:relative;z-index:1}@media(max-width:1280px){.footer--home .btn-wrapper{position:unset}}.footer--home .btn-wrapper .widget-btn{align-items:center;background:hsla(0,0%,100%,.5);border:none;border-radius:50%;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:56px;justify-content:center;width:56px}@media(max-width:1280px){.footer--home .btn-wrapper .widget-btn{bottom:40px;left:50%;position:absolute;transform:translateX(-50%)}}.footer--home .btn-wrapper .widget-btn img{height:32px;width:32px}.footer--home .btn-wrapper .panel{grid-gap:8px;-webkit-backdrop-filter:blur(64px);backdrop-filter:blur(64px);background:hsla(0,0%,100%,.24);border-radius:20px;color:#fff;display:none;flex-direction:column;gap:8px;left:110px;min-width:240px;padding:12px;position:absolute;right:unset;top:0;z-index:10}.footer--home .btn-wrapper .panel.visible{display:-webkit-box;display:-ms-flexbox;display:flex}.footer--home .btn-wrapper .phone.active{background:hsla(0,0%,100%,0)}@media(max-width:1280px){.footer--home .btn-wrapper .phone.active{background:hsla(0,0%,100%,.5)}}.footer--home .btn-wrapper .phone.active:before{background:url("data:image/svg+xml;utf8,<svg width='399' height='290' viewBox='0 0 399 290' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M142.004 0C130.556 1.10588e-06 119.666 5.44166 108.341 7.1123L83.084 10.8379C82.3533 10.9457 81.614 10.9861 80.876 10.958L72.9105 10.6542C57.6179 10.071 43.0957 0.0001182 27.792 0C12.4439 0 0.0020752 12.442 0.00195312 27.79C0.00195312 43.1382 12.4438 55.5801 27.792 55.5801C32.8629 55.58 37.6168 54.222 41.7094 51.8496C50.7787 46.5925 58.8098 38.5381 69.0469 36.2812C69.8953 36.0942 70.7621 36 71.6309 36H72.5098C93.8783 38.4656 110.004 56.559 110.004 78.0693V258C110.004 275.673 124.331 290 142.004 290H367.004C384.677 290 399.004 275.673 399.004 258V32C399.004 14.3269 384.677 0 367.004 0H142.004Z' fill='white' fill-opacity='0.24'/></svg>") no-repeat 50%;background-size:contain;content:"";height:290px;left:0;pointer-events:none;position:absolute;top:0;width:399px;z-index:-1}@media(max-width:1280px){.footer--home .btn-wrapper .phone.active:before{content:unset}}.footer--home .btn-wrapper .phone-panel{min-width:-moz-max-content;min-width:-webkit-max-content;min-width:max-content}@media(max-width:1280px){.footer--home .btn-wrapper .phone-panel{bottom:100px;left:50%;right:unset;top:unset;transform:translateX(-50%)}}.footer--home .btn-wrapper .phone-panel.visible{-webkit-backdrop-filter:unset;backdrop-filter:unset;background:unset;padding:0}@media(max-width:1280px){.footer--home .btn-wrapper .phone-panel.visible{-webkit-backdrop-filter:blur(64px);backdrop-filter:blur(64px);background:hsla(0,0%,100%,.24)}}.footer--home .btn-wrapper .phone-panel.visible .phone-cards{padding:20px 32px}@media(max-width:1280px){.footer--home .btn-wrapper .phone-panel.visible .phone-cards{padding:12px}}.footer--home .btn-wrapper .phone-panel .phone-cards{grid-gap:8px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:8px;max-width:360px}.footer--home .btn-wrapper .phone-panel .phone-card{grid-gap:12px;align-items:center;background:#fff;border-radius:50px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;justify-content:space-between;padding:16px}.footer--home .btn-wrapper .phone-panel .phone-text{grid-gap:4px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:4px}.footer--home .btn-wrapper .phone-panel .label{color:#000;font-size:12px;font-weight:600}.footer--home .btn-wrapper .phone-panel .number{color:#000;text-decoration:none}.footer--home .btn-wrapper .phone-panel .phone-icon{align-items:center;background:#0cb949;background:var(--season-color);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:32px;justify-content:center;width:32px}.footer--home .btn-wrapper .phone-panel .phone-icon img{height:20px;width:20px}.footer--home .footer-menu__content .footer-columns .column h3{color:rgba(0,0,0,.5)!important}.footer--home .footer-menu__content .footer-columns .column h3:before{background-image:url("data:image/svg+xml;utf8,<svg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1 1L6 6L11 1' stroke='%23323232' stroke-width='2'/></svg>")!important}.footer--home .footer-menu__content .footer-columns .column ul li a{color:#000!important}.footer--home .bottom-footer .burger-footer__socials .social-btn{background:rgba(12,185,73,.078)!important;background:var(--season-color-second)!important;transition:all .3s}.footer--home .bottom-footer .burger-footer__contacts{display:none!important}.footer{border-radius:56px 56px 0 0;isolation:isolate;overflow:hidden;padding:156px 0 60px;position:relative}@media(max-width:1023px){.footer{background-attachment:scroll,fixed!important;padding:64px 16px 32px}}.footer .footer-top{margin:0 auto 56px}@media(max-width:1023px){.footer .footer-top{margin-bottom:128px}}.footer .footer-top__text{margin-bottom:100px}.footer .footer-top__text p{color:#c9c9c9;font-size:20px;font-weight:500;line-height:28px;margin-bottom:24px;text-transform:uppercase}.footer .footer-top__text p span{display:block}@media(max-width:1023px){.footer .footer-top__text p{font-size:16px;line-height:24px;margin-bottom:16px}}.footer .footer-top__text h2{color:#fff;font-size:72px;font-weight:700;max-width:760px}@media(max-width:1023px){.footer .footer-top__text h2{font-size:40px}}.footer .footer-top__text h2 span{color:#c9c9c9}.footer .footer-top .footer-form__wrap{-webkit-backdrop-filter:blur(48px);backdrop-filter:blur(48px);background:rgba(0,0,0,.24);border:1px solid hsla(0,0%,100%,.4);border-radius:56px;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin:0 auto;max-width:560px;padding:40px 16px 80px}@media(max-width:1280px){.footer .footer-top .footer-form__wrap{padding:40px 16px 120px;position:relative}}.footer .footer-top .footer-form__wrap .footer-form__content{flex:1;min-width:280px}.footer .footer-top .footer-form__wrap .footer-form__content .footer-form__content--block{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-bottom:24px;padding:0 24px}.footer .footer-top .footer-form__wrap .footer-form__content .footer-form__content--block .footer-form__title{color:#fff;font-size:28px;font-weight:400;margin-bottom:12px}@media(max-width:1023px){.footer .footer-top .footer-form__wrap .footer-form__content .footer-form__content--block .footer-form__title{font-size:20px;font-weight:500}}.footer .footer-top .footer-form__wrap .footer-form__content .footer-form__content--block .footer-form__desc{color:#fff;font-size:16px;font-weight:400}@media(max-width:1023px){.footer .footer-top .footer-form__wrap .footer-form__content .footer-form__content--block .footer-form__desc{font-size:20px;font-weight:500}}.footer .footer-top .footer-form__wrap .footer-form__content .wpcf7-form{background:#fff;border-radius:24px;box-shadow:0 16px 16px 0 rgba(0,0,0,.039);display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;padding:24px 24px 40px}.footer .footer-top .footer-form__wrap .footer-form__content .wpcf7-form label{color:#999fa6;font-size:16px;margin-bottom:8px}.footer .footer-top .footer-form__wrap .footer-form__content .wpcf7-form .wpcf7-form-control-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;margin-bottom:24px;position:relative}.footer .footer-top .footer-form__wrap .footer-form__content .wpcf7-form .wpcf7-form-control-wrap input.wpcf7-form-control{background:hsla(210,6%,87%,.639);border:2px solid hsla(0,0%,100%,.4);border-radius:16px;color:#000;font-size:16px;line-height:32px;padding:15px 24px;transition:.1s}.footer .footer-top .footer-form__wrap .footer-form__content .wpcf7-form .wpcf7-form-control-wrap input.wpcf7-form-control::-moz-placeholder{color:#3f4b57;font-size:16px;line-height:32px}.footer .footer-top .footer-form__wrap .footer-form__content .wpcf7-form .wpcf7-form-control-wrap input.wpcf7-form-control::placeholder{color:#3f4b57;font-size:16px;line-height:32px}.footer .footer-top .footer-form__wrap .footer-form__content .wpcf7-form .wpcf7-form-control-wrap input.wpcf7-form-control:focus{background:#fff;border-color:#2a8aeb!important;box-shadow:0 0 0 2px rgba(42,138,235,.231)!important}.footer .footer-top .footer-form__wrap .footer-form__content .wpcf7-form .wpcf7-form-control-wrap input.wpcf7-form-control.focus-visible{background:#fff;border-color:transparent!important;box-shadow:0 0 0 4px rgba(42,138,235,.231)!important;outline:2px solid #2a8aeb}.footer .footer-top .footer-form__wrap .footer-form__content .wpcf7-form .wpcf7-form-control-wrap input.wpcf7-form-control:focus-visible{background:#fff;border-color:transparent!important;box-shadow:0 0 0 4px rgba(42,138,235,.231)!important;outline:2px solid #2a8aeb}.footer .footer-top .footer-form__wrap .footer-form__content .wpcf7-form .wpcf7-form-control-wrap input.wpcf7-form-control.wpcf7-not-valid{border-color:#eb2a2a!important}.footer .footer-top .footer-form__wrap .footer-form__content .wpcf7-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip{bottom:-20px;color:#eb2a2a;font-size:12px;left:24px;line-height:16px;position:absolute}.footer .footer-top .footer-form__wrap .footer-form__content .wpcf7-form .wpcf7-response-output{background:#fff1f1;border-radius:8px;color:#eb2a2a;font-size:15px;line-height:1.4;margin-top:12px;padding:8px 12px}.footer .footer-top .footer-form__wrap .footer-form__content .wpcf7-form input[type=submit].wpcf7-submit{align-items:center;background-color:#0cb949;background-color:var(--season-color);border:none;border-radius:16px;color:#fcfeff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;height:64px;justify-content:center;line-height:24px;transition:.3s}.footer .footer-top .footer-form__wrap .footer-form__content .wpcf7-form input[type=submit].wpcf7-submit:hover{background:#0ba140;background:var(--season-color-hover)}.footer .footer-top .footer-form__wrap .footer-form__content .wpcf7-form input[type=submit].wpcf7-submit:active{background:#0a7e33;background:var(--season-color-pressed)}@media(max-width:1023px){.footer .footer-top .footer-form__wrap .footer-form__content .wpcf7-form input[type=submit].wpcf7-submit{font-size:16px;height:48px}}.footer .footer-top .footer-form__wrap .footer-form__content .wpcf7-response-output{display:none}.footer .footer-top .footer-form__wrap .footer-form__content .wpcf7-spinner{left:50%;margin:unset;position:absolute;top:50%;transform:translate(-50%,-50%)}.footer .footer-top .footer-form__wrap .footer-form__phones{grid-gap:12px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:12px;justify-content:center}.footer .footer-top .footer-form__wrap .footer-form__phones .contact-card{background-color:rgba(12,185,73,.078);background-color:var(--season-color-second);border-radius:36px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;padding:10px 24px}.footer .footer-top .footer-form__wrap .footer-form__phones .contact-card .label{font-size:12px;margin-bottom:4px;opacity:.8}.footer .footer-top .footer-form__wrap .footer-form__phones .contact-card a{color:#fff;font-size:16px;text-decoration:none}.footer .footer-menu__content .footer-columns{grid-gap:75px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;gap:75px;justify-content:space-between;margin-bottom:60px}@media(max-width:1280px){.footer .footer-menu__content .footer-columns{grid-gap:20px;gap:20px}}@media(max-width:1023px){.footer .footer-menu__content .footer-columns{grid-gap:0;flex-direction:column;gap:0;margin-bottom:24px}}.footer .footer-menu__content .footer-columns .double-column h3:last-of-type{margin-top:60px}@media(max-width:1023px){.footer .footer-menu__content .footer-columns .double-column h3:last-of-type{margin-top:0}}.footer .footer-menu__content .footer-columns .column h3{color:hsla(0,0%,100%,.5);font-size:20px;margin-bottom:40px;text-transform:uppercase}@media(max-width:1023px){.footer .footer-menu__content .footer-columns .column h3{margin-bottom:24px;position:relative}.footer .footer-menu__content .footer-columns .column h3:before{background-image:url('data:image/svg+xml;utf8,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L6 6L11 1" stroke="white" stroke-width="2"/></svg>');background-repeat:no-repeat;background-size:contain;content:"";height:8px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform .3s ease;width:12px}.footer .footer-menu__content .footer-columns .column h3.open:before{transform:translateY(-50%) rotate(180deg)}}.footer .footer-menu__content .footer-columns .column ul{list-style:none;margin:0;padding:0}@media(max-width:1023px){.footer .footer-menu__content .footer-columns .column ul{background-color:rgba(0,0,0,.24);border-radius:12px;max-height:0;overflow:hidden;transition:all .3s ease}.footer .footer-menu__content .footer-columns .column ul.open{margin-bottom:24px;max-height:1000px}}.footer .footer-menu__content .footer-columns .column ul li{margin-bottom:16px}@media(max-width:1023px){.footer .footer-menu__content .footer-columns .column ul li{margin-bottom:8px;padding:8px 16px}}.footer .footer-menu__content .footer-columns .column ul li:last-child{margin-bottom:0}.footer .footer-menu__content .footer-columns .column ul li a{color:#fff;font-weight:500;line-height:24px;text-decoration:none;transition:color .2s}.footer .footer-menu__content .bottom-footer{grid-gap:24px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;gap:24px}@media(max-width:1023px){.footer .footer-menu__content .bottom-footer{grid-gap:32px;align-items:center;flex-direction:column;gap:32px}}.footer .footer-menu__content .bottom-footer__socials{grid-gap:24px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}.footer .footer-menu__content .bottom-footer__socials .social-btn{align-items:center;background:#0cb949;background:var(--season-color);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:56px;justify-content:center;transition:all .3s;width:56px}.footer .footer-menu__content .bottom-footer__socials .social-btn svg{height:32px;transition:all .3s;width:32px}.footer .footer-menu__content .bottom-footer__socials .social-btn:hover{background:#17e88f}.footer .footer-menu__content .bottom-footer__contacts{grid-gap:24px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;gap:24px}@media(max-width:1023px){.footer .footer-menu__content .bottom-footer__contacts{align-items:center;flex-direction:column}}.footer .footer-menu__content .bottom-footer__contacts .contact-card{grid-gap:12px;align-items:center;background:rgba(12,185,73,.078);background:var(--season-color-second);border-radius:36px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:10px 12px 10px 24px}.footer .footer-menu__content .bottom-footer__contacts .contact-card .contact-card__block{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.footer .footer-menu__content .bottom-footer__contacts .contact-card .contact-card__block .label{color:#fff;font-size:12px;margin-left:12px}.footer .footer-menu__content .bottom-footer__contacts .contact-card .contact-card__block a{color:#fff;text-decoration:none}.footer .footer-menu__content .bottom-footer__contacts .contact-card .contact-card__img{align-items:center;background-color:#0cb949;background-color:var(--season-color);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:32px;justify-content:center;width:32px}.footer .footer-menu__content .bottom-footer__contacts .contact-card .contact-card__img img{height:20px;width:20px}.faq{margin:40px 0 120px}@media(max-width:1023px){.faq .container{padding:0 16px}}.faq .faq-subtitle{color:#343434;font-size:20px;font-style:normal;font-weight:500;line-height:normal;margin:0 0 24px;text-transform:uppercase}@media(max-width:1023px){.faq .faq-subtitle{font-size:16px;line-height:24px;margin-bottom:16px}}.faq .faq-title{color:#0f0f0f;font-size:58px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:24px;max-width:860px}@media(max-width:1023px){.faq .faq-title{font-size:32px;margin-bottom:32px}}.faq__content{grid-gap:40px;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}@media(max-width:1023px){.faq__content{grid-gap:32px;flex-direction:column;gap:32px}}.faq__image img{border-radius:16px;max-width:100%}.faq__accordion{flex:1}.faq .faq-item{background:#f2f4f7;border-radius:24px;margin-bottom:4px;overflow:hidden}.faq .faq-item .faq-question{background:none;border:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding:24px;transition:.3s;width:100%}.faq .faq-item .faq-question p{color:#0f0f0f;font-size:24px;font-style:normal;font-weight:500;line-height:normal;max-width:500px;text-align:left}@media(max-width:1023px){.faq .faq-item .faq-question p{font-size:20px}}.faq .faq-item .faq-question .faq-icon{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='10' viewBox='0 0 18 10' fill='none'><path d='M2.33398 1.66675L9.00065 8.33342L15.6673 1.66675' stroke='black' stroke-width='3.22917' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/contain no-repeat;background-size:18px;height:34px;transition:transform .3s;width:34px}.faq .faq-item.active .faq-icon{transform:rotate(180deg)}.faq .faq-item .faq-answer{max-height:0;overflow:hidden;padding:0 24px;transition:max-height .3s ease,padding .3s ease}.faq .faq-item .faq-answer p{color:#1d2939;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.faq .faq-item.active .faq-answer{max-height:500px;padding:0 24px 24px}.page__not-found{align-items:center;background-color:#f3f7f2;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;padding:280px 0 220px}@media(max-width:1023px){.page__not-found{padding:120px 16px 80px}}.page__not-found .error-content{grid-gap:30px;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;text-align:left}@media(max-width:1023px){.page__not-found .error-content{flex-direction:column-reverse;text-align:center}}.events{margin:150px 0 260px}@media(max-width:1023px){.events{margin:56px 0 126px;padding:0 16px}}.events__subtitle{color:#343434;font-size:20px;font-weight:500;margin-bottom:24px;text-transform:uppercase}@media(max-width:1023px){.events__subtitle{font-size:16px;line-height:24px;margin-bottom:16px}}.events__title{font-size:72px;margin-bottom:64px;max-width:90%}@media(max-width:1023px){.events__title{font-size:40px;margin-bottom:32px;max-width:100%}}.events__title span{display:block}@media(max-width:1023px){.events__title span{display:contents}}.events__link{align-items:center;border:1px solid #0cb949;border:1px solid var(--season-color);border-radius:44px;color:#0cb949;color:var(--season-color);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;height:56px;justify-content:center;margin:64px auto 0;transition:.3s;width:229px}.events__link:hover{background:#0ba140;background:var(--season-color-hover);color:#fff}.events__link:active{background:#0a7e33;background:var(--season-color-pressed);color:#fff}@media(max-width:1023px){.events__link{margin:32px auto 0;width:343px}}.events .swiper{overflow:visible}.events .swiper-slide{width:auto}.events .event-card{display:block;position:relative;text-align:left;width:320px}@media(max-width:1023px){.events .event-card{width:173px}}.events .event-card img{aspect-ratio:1/1;border-radius:56px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:1023px){.events .event-card img{border-radius:30px}}.events .event-card__date{background:rgba(0,0,0,.24);border-radius:32px;color:#fff;display:inline-block;font-size:16px;left:24px;line-height:32px;padding:8px 16px;position:absolute;top:24px}@media(max-width:1023px){.events .event-card__date{border-radius:16px;font-size:8px;left:12px;line-height:16px;padding:4px 8px;top:12px}}.events .event-card__title{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;font-size:32px;font-weight:600;line-height:48px;margin-top:16px;overflow:hidden;text-overflow:ellipsis}@media(max-width:1023px){.events .event-card__title{font-size:16px;line-height:26px;margin-top:8px}}.events .swiper-button-next,.events .swiper-button-prev{background-color:rgba(12,185,73,.078);background-color:var(--season-color-second);border-radius:50%;color:#0a6;height:64px;top:-128px;width:64px}@media(max-width:1023px){.events .swiper-button-next,.events .swiper-button-prev{display:none}}.events .swiper-button-next:after,.events .swiper-button-prev:after{font-size:8px}.events .swiper-button-prev{left:unset;right:104px}.events .swiper-button-prev:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' fill='none'%3E%3Cpath stroke='%230CB949' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 9 1 5l4-4'/%3E%3C/svg%3E");background-image:var(--button-prev);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.events .swiper-button-next{right:14px}.events .swiper-button-next:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' fill='none'%3E%3Cpath stroke='%230CB949' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4-4 4'/%3E%3C/svg%3E");background-image:var(--button-next);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.custom-line-pagination{background-color:#d9d9d9;display:none;height:1px;margin-top:32px;overflow:hidden;position:relative;width:100%}@media(max-width:1023px){.custom-line-pagination{display:block}}.custom-line-pagination:before{background-color:#000;content:"";height:100%;left:calc(100%/var(--total)*var(--active));position:absolute;top:0;transition:left .3s ease;width:calc(100%/var(--total))}.event-pagination{background-color:#d9d9d9;display:none;height:1px;margin-top:32px;overflow:hidden;position:relative;width:100%}@media(max-width:1023px){.event-pagination{display:block}}.event-pagination:before{background-color:#000;content:"";height:100%;left:calc(100%/var(--total)*var(--active));position:absolute;top:0;transition:left .3s ease;width:calc(100%/var(--total))}.hero{border-radius:0 0 56px 56px;height:800px;overflow:hidden;position:relative}@media(max-width:1023px){.hero{height:720px}}.hero-slider .swiper-slide{align-items:center;background-position:50%;background-size:cover;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:800px;justify-content:flex-start}@media(max-width:1023px){.hero-slider .swiper-slide{align-items:flex-start;height:720px}}.hero-inner{z-index:2}@media(max-width:1023px){.hero-inner{padding:146px 16px 0}}.hero-inner p{color:#fff;font-size:20px;font-weight:500;margin-bottom:24px;text-transform:uppercase}@media(max-width:1023px){.hero-inner p{font-size:16px;margin-bottom:16px}}.hero-inner h2{color:#fff;font-size:62px;margin-bottom:40px;max-width:900px}@media(max-width:1023px){.hero-inner h2{font-size:32px}}.hero-btn{grid-gap:8px;align-items:center;background:#fff;border:none;border-radius:36px;color:#000;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;justify-content:center;padding:4px 4px 4px 24px;transition:.3s ease;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}.hero-btn span{background:#0cb949;background:var(--season-color);border-radius:40px;display:inline-block;height:56px;position:relative;transition:.3s ease;width:56px}.hero-btn span:before{background:url("data:image/svg+xml;utf8,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10 16L14 12L10 8' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat 50%;background-size:contain;content:"";height:24px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:24px}.hero-btn:hover span{width:72px}.hero-pagination{grid-gap:80px;border-top:1px solid hsla(0,0%,85%,.5);bottom:86px;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:500;gap:80px;justify-content:space-between;left:50%;padding-top:16px;position:absolute;transform:translateX(-50%);z-index:10}@media(max-width:1023px){.hero-pagination{bottom:40px;width:calc(100% - 100px)}}.hero-tab{color:#fff;max-width:350px;opacity:.4;padding-top:32px;position:relative;transition:all .3s ease}@media(max-width:1023px){.hero-tab{max-width:100px;padding-top:0;width:-webkit-fill-available}}.hero-tab:after{background:url("data:image/svg+xml;utf8,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><circle cx='12' cy='12' r='9' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M8.55078 10.004L12.0238 12.009V8' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M8.55859 14.0088L12.0236 12.0078V15.9988' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M15.4614 10.0234L12.0234 12.0084L15.4544 13.9894' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat 50%;background-size:contain;content:"";display:inline-block;height:24px;left:0;position:absolute;top:0;width:24px}@media(max-width:1023px){.hero-tab:after{display:none}}.hero-tab:before{border-top:1px solid transparent;content:"";left:0;position:absolute;top:-17px;transition:border-color .3s ease;width:100%}@media(max-width:1023px){.hero-tab span{display:none}}.hero-tab.active{opacity:1}.hero-tab.active:before{border-top:1px solid #fff}.floating-widget{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:3}@media(max-width:1023px){.floating-widget{bottom:81px;right:50%;top:unset;transform:translateX(50%)}}.floating-widget .widget-buttons{grid-gap:40px;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:40px}@media(max-width:1023px){.floating-widget .widget-buttons{grid-gap:24px;align-items:center;gap:24px}}.floating-widget .widget-buttons .widget-buttons__wrapper{grid-gap:24px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:24px}@media(max-width:1023px){.floating-widget .widget-buttons .widget-buttons__wrapper{grid-gap:16px;flex-direction:row;gap:16px}}.floating-widget .widget-buttons .btn-wrapper{position:relative}.floating-widget .widget-buttons .btn-wrapper .widget-btn{align-items:center;background:rgba(0,0,0,.24);border:none;border-radius:50%;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:56px;justify-content:center;width:56px}.floating-widget .widget-buttons .btn-wrapper .widget-btn img{height:32px;width:32px}.floating-widget .widget-buttons .btn-wrapper .widget-btn.active{background:transparent}@media(max-width:1023px){.floating-widget .widget-buttons .btn-wrapper .widget-btn.active{background:rgba(0,0,0,.24)}}.floating-widget .widget-buttons .btn-wrapper .widget-btn.active:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='399' height='264' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.24' d='M306 0c8.593 0 16.395 3.388 22.144 8.9 1.064 1.021 2.357 1.792 3.8 2.098 1.033.219 2.09.3 3.144.242 9.165-.502 17.334-5.895 25.864-9.285A27.7 27.7 0 0 1 371.21 0C386.558 0 399 12.442 399 27.79s-12.442 27.79-27.79 27.79c-11.14 0-20.748-6.555-25.18-16.019-.72-1.54-1.976-2.798-3.596-3.311a6.34 6.34 0 0 0-2.949-.21A1.775 1.775 0 0 0 338 37.79V232c0 17.673-14.327 32-32 32H32c-17.673 0-32-14.327-32-32V32C0 14.327 14.327 0 32 0z'/%3E%3C/svg%3E") no-repeat 50%;background-size:contain;content:"";height:264px;pointer-events:none;position:absolute;right:0;top:0;width:399px;z-index:-1}@media(max-width:1023px){.floating-widget .widget-buttons .btn-wrapper .widget-btn.active:before{content:unset}}.floating-widget .widget-buttons .btn-wrapper .panel{grid-gap:8px;background:rgba(0,0,0,.24);border-radius:32px;color:#fff;display:none;flex-direction:column;gap:8px;min-width:240px;padding:12px;position:absolute;right:60px;top:0;z-index:10}.floating-widget .widget-buttons .btn-wrapper .panel.visible{background:transparent;display:-webkit-box;display:-ms-flexbox;display:flex}@media(max-width:1023px){.floating-widget .widget-buttons .btn-wrapper .panel.visible{background:rgba(0,0,0,.24)}}.floating-widget .widget-buttons .btn-wrapper .panel .cam-controls{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;justify-content:space-evenly}.floating-widget .widget-buttons .btn-wrapper .panel .cam-controls span{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;font-weight:500;justify-content:center;width:100%}.floating-widget .widget-buttons .btn-wrapper .panel .cam-controls .nav-buttons{grid-gap:8px;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;justify-content:center;width:100%}.floating-widget .widget-buttons .btn-wrapper .panel .cam-controls .nav-buttons button{align-items:center;background:#0cb949;background:var(--season-color);border:none;border-radius:50%;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:32px;justify-content:center;width:32px}.floating-widget .widget-buttons .btn-wrapper .camera-panel{align-items:center;display:none;flex-direction:column;min-width:338px;position:absolute}.floating-widget .widget-buttons .btn-wrapper .camera-panel .cam-image{height:204px;width:314px}.floating-widget .widget-buttons .btn-wrapper .camera-panel .cam-image iframe{background:#000;border:none;border-radius:24px;height:100%;width:100%}.floating-widget .widget-buttons .btn-wrapper .camera-panel .cam-controls{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;max-width:314px;width:100%}.floating-widget .widget-buttons .btn-wrapper .camera-panel .cam-controls span{color:#fff;font-size:14px;font-weight:500}.floating-widget .widget-buttons .btn-wrapper .camera-panel .cam-controls .nav-buttons{grid-gap:8px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.floating-widget .widget-buttons .btn-wrapper .camera-panel .cam-controls .nav-buttons button{align-items:center;background:#0cb949!important;background:var(--season-color)!important;border-radius:50%;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:32px;justify-content:center;transition:background .2s ease;width:32px}.floating-widget .widget-buttons .btn-wrapper .camera-panel .cam-controls .nav-buttons button:hover{background:#0ba140!important;background:var(--season-color-hover)!important}.floating-widget .widget-buttons .btn-wrapper .camera-panel .cam-controls .nav-buttons button:active{background:#0a7e33!important;background:var(--season-color-pressed)!important}.floating-widget .widget-buttons .btn-wrapper .camera-panel .cam-controls .nav-buttons button svg{stroke:#fff}.floating-widget .widget-buttons .btn-wrapper .camera-panel .cam-controls .nav-buttons button:hover{background:hsla(0,0%,100%,.1)}@media(max-width:1023px){.floating-widget .widget-buttons .btn-wrapper .camera-panel{left:50%;top:-276px;transform:translateX(-28%)}}.floating-widget .widget-buttons .btn-wrapper .phone-panel{min-width:-moz-max-content;min-width:-webkit-max-content;min-width:max-content}@media(max-width:1023px){.floating-widget .widget-buttons .btn-wrapper .phone-panel{bottom:65px;left:50%;right:unset;top:unset;transform:translateX(-50%)}}.floating-widget .widget-buttons .btn-wrapper .phone-panel .phone-cards{grid-gap:14px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:14px;width:314px}.floating-widget .widget-buttons .btn-wrapper .phone-panel .phone-card{grid-gap:12px;align-items:center;background:#fff;border-radius:50px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.floating-widget .widget-buttons .btn-wrapper .phone-panel .phone-text{grid-gap:4px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:4px}.floating-widget .widget-buttons .btn-wrapper .phone-panel .label{color:#000;font-size:12px;font-weight:600}.floating-widget .widget-buttons .btn-wrapper .phone-panel .number{color:#000;text-decoration:none}.floating-widget .widget-buttons .btn-wrapper .phone-panel .phone-icon{align-items:center;background:#0cb949;background:var(--season-color);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:32px;justify-content:center;width:32px}.floating-widget .widget-buttons .btn-wrapper .phone-panel .phone-icon img{height:20px;width:20px}.floating-widget .widget-buttons .btn-wrapper .map-panel{padding:12px;width:314px}@media(max-width:1023px){.floating-widget .widget-buttons .btn-wrapper .map-panel{bottom:65px;left:50%;right:unset;top:unset;transform:translateX(-75%)}}.floating-widget .widget-buttons .eco-btn{grid-gap:8px;background:rgba(0,0,0,.24);border:1px solid hsla(0,0%,57%,.8);color:#fff;cursor:pointer;font-size:14px;gap:8px;padding:4px 4px 4px 24px}.floating-widget .widget-buttons .eco-btn,.floating-widget .widget-buttons .eco-btn .img--wrapper{align-items:center;border-radius:40px;display:-webkit-box;display:-ms-flexbox;display:flex;transition:all .3s ease}.floating-widget .widget-buttons .eco-btn .img--wrapper{background-color:#0cb949;background-color:var(--season-color);height:48px;justify-content:center;width:48px}.floating-widget .widget-buttons .eco-btn:hover .img--wrapper{width:64px}.infrastructure__section{margin:100px auto 200px}@media(max-width:1023px){.infrastructure__section{padding:0 16px}}.infrastructure__section .custom-line-pagination{margin:24px auto 8px}.infrastructure__section p{color:#343434;font-size:20px;font-weight:500;margin-bottom:24px;text-transform:uppercase}@media(max-width:1023px){.infrastructure__section p{font-size:16px;margin-bottom:16px}}.infrastructure__section h2{color:#000;font-size:72px;margin-bottom:64px;max-width:850px}@media(max-width:1023px){.infrastructure__section h2{font-size:32px;margin-bottom:24px}}.infrastructure__section .section-tabs{grid-gap:4px;-ms-overflow-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;margin-bottom:40px;margin-top:24px;overflow:auto;scrollbar-width:none}.infrastructure__section .section-tabs::-webkit-scrollbar{display:none}@media(max-width:1023px){.infrastructure__section .section-tabs{margin:24px -16px;padding:0 16px}}.infrastructure__section .section-tabs .tab{background:#fff;border:1px solid #0f0f0f;border-radius:36px;cursor:pointer;padding:22px 24px;transition:all .3s ease;white-space:nowrap}.infrastructure__section .section-tabs .tab.active{background:#0cb949;background:var(--season-color);border-color:#0cb949;border-color:var(--season-color);color:#fff}.infrastructure__section .section-tabs .tab:hover{background:#0ba140;background:var(--season-color-hover);border-color:#0ba140;border-color:var(--season-color-hover);color:#fff}.infrastructure__section .section-tabs .tab:active{background:#0a7e33;background:var(--season-color-pressed);border-color:#0a7e33;border-color:var(--season-color-pressed);color:#fff}.infrastructure__section .infrastructure-sliders .swiper{display:none}.infrastructure__section .infrastructure-sliders .swiper.active{display:block}.infrastructure__section .infrastructure-slider{display:none;overflow:visible}.infrastructure__section .infrastructure-slider.active{display:block}.infrastructure__section .infrastructure-slider .swiper{overflow:visible}.infrastructure__section .infrastructure-slider .swiper-wrapper{padding:20px 0}.infrastructure__section .infrastructure-slider .swiper-slide{filter:grayscale(100%);height:560px;opacity:.4;position:relative;transition:transform .3s ease,filter .3s ease;width:100%}@media(max-width:1023px){.infrastructure__section .infrastructure-slider .swiper-slide{height:424px}}.infrastructure__section .infrastructure-slider .slide-card{border-radius:48px;height:560px;overflow:hidden;width:100%}@media(max-width:1023px){.infrastructure__section .infrastructure-slider .slide-card{height:424px}}.infrastructure__section .infrastructure-slider .slide-card img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.infrastructure__section .infrastructure-slider .slide-card .slide-info{background:rgba(0,0,0,.24);border-radius:48px;bottom:48px;height:100%;max-width:421px;padding:16px;position:absolute;right:0;top:0}@media(max-width:1023px){.infrastructure__section .infrastructure-slider .slide-card .slide-info{backdrop-filter:blur(8.83px);-webkit-backdrop-filter:blur(8.83px);background:rgba(0,0,0,.12);border-radius:36px;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:50%;max-width:421px;padding:20px;top:100%;transform:translate(-50%,-50%);width:100%}}@media(max-width:768px){.infrastructure__section .infrastructure-slider .slide-card .slide-info{max-width:273px}}.infrastructure__section .infrastructure-slider .slide-card .slide-info .slide-info__block{background:rgba(0,0,0,.12);border:1px solid hsla(0,0%,100%,.24);border-radius:40px;color:#fff;margin-bottom:16px;padding:24px}@media(max-width:1023px){.infrastructure__section .infrastructure-slider .slide-card .slide-info .slide-info__block{background:unset;border:none;border-radius:unset;padding:0}}.infrastructure__section .infrastructure-slider .slide-card .slide-info .slide-info__block h3{color:#fff;font-size:20px;line-height:32px;margin-bottom:8px}@media(max-width:1023px){.infrastructure__section .infrastructure-slider .slide-card .slide-info .slide-info__block h3{font-size:18px;line-height:20px}}.infrastructure__section .infrastructure-slider .slide-card .slide-info .slide-info__block p{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#fff;display:-webkit-box;font-weight:500;margin-bottom:24px;overflow:hidden;text-overflow:ellipsis}@media(max-width:1023px){.infrastructure__section .infrastructure-slider .slide-card .slide-info .slide-info__block p{font-size:12px;line-height:18px}}.infrastructure__section .infrastructure-slider .slide-card .slide-info .slide-info__block ul{grid-gap:16px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:16px}@media(max-width:1023px){.infrastructure__section .infrastructure-slider .slide-card .slide-info .slide-info__block ul{display:none}}.infrastructure__section .infrastructure-slider .slide-card .slide-info .slide-info__block ul li{background:rgba(0,0,0,.08);border-radius:24px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;font-weight:500;padding:8px 16px 8px 8px;width:-moz-max-content;width:-webkit-max-content;width:max-content}.infrastructure__section .infrastructure-slider .slide-card .slide-info .slide-info__block ul li span{margin-right:8px;padding-left:4px}.infrastructure__section .infrastructure-slider .slide-card .slide-info .slide-info__block ul .info-map:before{background-image:url("data:image/svg+xml;utf8,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5 13V13C10.843 13 9.5 11.657 9.5 10V10C9.5 8.343 10.843 7 12.5 7V7C14.157 7 15.5 8.343 15.5 10V10C15.5 11.657 14.157 13 12.5 13Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5 21C12.5 21 5.5 15.25 5.5 10C5.5 6.134 8.634 3 12.5 3C16.366 3 19.5 6.134 19.5 10C19.5 15.25 12.5 21 12.5 21Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:24px;width:25px}.infrastructure__section .infrastructure-slider .slide-card .slide-info .slide-info__block ul .info-work__time:before{background-image:url("data:image/svg+xml;utf8,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5 21V21C17.471 21 21.5 16.971 21.5 12V12C21.5 7.029 17.471 3 12.5 3V3C7.529 3 3.5 7.029 3.5 12V12C3.5 16.971 7.529 21 12.5 21Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.5 14L12.5 12V9' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 12H6.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19 12H18.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.26008 16.2419L7.90008 16.6019' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.7399 7.75813L17.0999 7.39812' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5 18V18.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5 5.5V6' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.7399 16.2419L17.0999 16.6019' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.90008 7.39812L8.26008 7.75813' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:24px;width:25px}.infrastructure__section .infrastructure-slider .slide-card .slide-info .slide-info__block ul .info-type__cuisine:before{background-image:url("data:image/svg+xml;utf8,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.49866 6.99832C9.49866 5.34078 10.8424 3.99707 12.4999 3.99707C14.1575 3.99707 15.5012 5.34078 15.5012 6.99832C15.8991 6.60033 16.4389 6.37674 17.0018 6.37674C17.5646 6.37674 18.1044 6.60033 18.5024 6.99832' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.49866 13.0003C9.49866 11.3427 10.8424 9.99902 12.4999 9.99902C14.1575 9.99902 15.5012 11.3427 15.5012 13.0003' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5 9.9995C12.4998 8.47922 11.363 7.19915 9.85337 7.01933C8.34377 6.8395 6.93809 7.81672 6.58077 9.29441C6.54737 9.43348 6.45312 9.55011 6.32416 9.61196C6.19521 9.67381 6.04526 9.6743 5.9159 9.6133C5.14084 9.2988 4.25152 9.57381 3.78927 10.2709C3.32703 10.968 3.41982 11.8943 4.01117 12.4858L4.69212 13.1668' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.5024 6.99805C19.1557 7.64532 19.3136 8.6415 18.8926 9.45907' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.3032 18.6023V18.6023C19.1696 20.1138 17.3905 21.0033 15.5012 21.0033H9.49872C7.60939 21.0033 5.83031 20.1138 4.69672 18.6023V18.6023C3.91746 17.5633 3.49622 16.2996 3.49622 15.0008V15.0008C3.49622 13.8958 4.39202 13 5.49705 13H19.5029C20.6079 13 21.5037 13.8958 21.5037 15.0008V15.0008C21.5037 16.2996 21.0825 17.5633 20.3032 18.6023V18.6023Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.4862 13.2683C21.0799 12.4548 21.4006 11.4742 21.4022 10.4671V9.86685C21.4022 9.53534 21.1335 9.2666 20.802 9.2666H20.2016C17.9638 9.26879 16.0248 10.8179 15.5286 13' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:24px;width:25px}.infrastructure__section .infrastructure-slider .slide-card .slide-info .amenities{grid-gap:16px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}@media(max-width:1023px){.infrastructure__section .infrastructure-slider .slide-card .slide-info .amenities{grid-gap:8px;flex-wrap:wrap;gap:8px;justify-content:flex-start}}@media(max-width:768px){.infrastructure__section .infrastructure-slider .slide-card .slide-info .amenities{grid-gap:6px;gap:6px}}.infrastructure__section .infrastructure-slider .slide-card .slide-info .amenities .amenity{grid-gap:4px;align-items:center;background:rgba(0,0,0,.24);border-radius:50%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;font-size:10px;gap:4px;height:80px;justify-content:center;text-align:center;width:80px}@media(max-width:1023px){.infrastructure__section .infrastructure-slider .slide-card .slide-info .amenities .amenity{border-radius:36px;flex-direction:row;font-size:9px;height:auto;padding:8px 14px;width:auto}}@media(max-width:768px){.infrastructure__section .infrastructure-slider .slide-card .slide-info .amenities .amenity{padding:6px 8px}}.infrastructure__section .infrastructure-slider .slide-card .slide-info .amenities .amenity .icon{align-items:center;background-repeat:no-repeat;background-size:24px;display:-webkit-box;display:-ms-flexbox;display:flex;height:24px;justify-content:center;width:24px}@media(max-width:1023px){.infrastructure__section .infrastructure-slider .slide-card .slide-info .amenities .amenity .icon{background-size:21px;height:21px;width:21px}}.infrastructure__section .infrastructure-slider .slide-card .slide-info .amenities .amenity .icon--breakfast{background-image:url("data:image/svg+xml;utf8,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.49866 6.99832C9.49866 5.34078 10.8424 3.99707 12.4999 3.99707C14.1575 3.99707 15.5012 5.34078 15.5012 6.99832C15.8991 6.60033 16.4389 6.37674 17.0018 6.37674C17.5646 6.37674 18.1044 6.60033 18.5024 6.99832' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.49866 13.0003C9.49866 11.3427 10.8424 9.99902 12.4999 9.99902C14.1575 9.99902 15.5012 11.3427 15.5012 13.0003' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5 9.9995C12.4998 8.47922 11.363 7.19915 9.85337 7.01933C8.34377 6.8395 6.93809 7.81672 6.58077 9.29441C6.54737 9.43348 6.45312 9.55011 6.32416 9.61196C6.19521 9.67381 6.04526 9.6743 5.9159 9.6133C5.14084 9.2988 4.25152 9.57381 3.78927 10.2709C3.32703 10.968 3.41982 11.8943 4.01117 12.4858L4.69212 13.1668' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.5024 6.99805C19.1557 7.64532 19.3136 8.6415 18.8926 9.45907' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.3032 18.6023V18.6023C19.1696 20.1138 17.3905 21.0033 15.5012 21.0033H9.49872C7.60939 21.0033 5.83031 20.1138 4.69672 18.6023V18.6023C3.91746 17.5633 3.49622 16.2996 3.49622 15.0008V15.0008C3.49622 13.8958 4.39202 13 5.49705 13H19.5029C20.6079 13 21.5037 13.8958 21.5037 15.0008V15.0008C21.5037 16.2996 21.0825 17.5633 20.3032 18.6023V18.6023Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.4862 13.2683C21.0799 12.4548 21.4006 11.4742 21.4022 10.4671V9.86685C21.4022 9.53534 21.1335 9.2666 20.802 9.2666H20.2016C17.9638 9.26879 16.0248 10.8179 15.5286 13' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.infrastructure__section .infrastructure-slider .slide-card .slide-info .amenities .amenity .icon--spa{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'><path d='M9 8V8C9 5.239 11.239 3 14 3V3C16.761 3 19 5.239 19 8V21' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path fill-rule='evenodd' clip-rule='evenodd' d='M11.4159 12.748H6.58395C5.50395 12.748 4.74095 11.69 5.08295 10.665V10.665C5.61295 9.073 7.10195 8 8.77995 8H9.21995C10.8969 8 12.3869 9.073 12.9169 10.665V10.665C13.2589 11.69 12.4959 12.748 11.4159 12.748V12.748Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M9 20V21' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M9 17V16' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M15 19.6504L14.45 18.8204' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M12.24 15.5L12.79 16.33' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M5.75999 15.5L5.20999 16.33' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M3.55002 18.8204L3.00002 19.6504' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.infrastructure__section .infrastructure-slider .slide-card .slide-info .amenities .amenity .icon--card{background:url("data:image/svg+xml;utf8,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M17.002 18.0024V11.9999C17.0022 11.4692 16.7914 10.9602 16.4162 10.5849C16.0409 10.2096 15.5319 9.99888 15.0012 9.99902H4.99705C4.46635 9.99888 3.95735 10.2096 3.58209 10.5849C3.20682 10.9602 2.99607 11.4692 2.99622 11.9999V18.0024C2.99607 18.5331 3.20682 19.0421 3.58209 19.4173C3.95735 19.7926 4.46635 20.0033 4.99705 20.0032H15.0012C16.1062 20.0032 17.002 19.1074 17.002 18.0024Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M2.99622 14.0793H17.002' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M6.19751 9.999L7.40801 5.47712C7.54536 4.96465 7.88099 4.52789 8.34083 4.26324C8.80067 3.9986 9.34693 3.92782 9.85903 4.06653L19.5231 6.65761C20.0355 6.79495 20.4723 7.13058 20.7369 7.59043C21.0016 8.05027 21.0724 8.59653 20.9336 9.10863L19.383 14.901C19.1071 15.9435 18.052 16.5775 17.002 16.3316' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/contain no-repeat}.infrastructure__section .infrastructure-slider .slide-card .slide-info .amenities .amenity .icon--kidsroom{background:url("data:image/svg+xml;utf8,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M15.8906 11.9936C15.6113 12.3576 15.1818 12.5751 14.7231 12.5849C14.2654 12.5723 13.8374 12.3554 13.5566 11.9936' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M10.4433 11.9936C10.1642 12.3573 9.7352 12.5748 9.27686 12.5849C8.81882 12.5725 8.39042 12.3555 8.10938 11.9936' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path fill-rule='evenodd' clip-rule='evenodd' d='M12 21.4774C15.7558 21.4754 19.046 18.9612 20.0344 15.3379C21.1541 15.2135 22.0013 14.2671 22.0013 13.1404C22.0013 12.0138 21.1541 11.0674 20.0344 10.943C19.0481 7.3182 15.7567 4.80273 12 4.80273C8.24342 4.80273 4.95203 7.3182 3.9657 10.943C2.84595 11.0674 1.99878 12.0138 1.99878 13.1404C1.99878 14.2671 2.84595 15.2135 3.9657 15.3379C4.95411 18.9612 8.24433 21.4754 12 21.4774Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M14.223 16.149C12.9493 17.2601 11.0508 17.2601 9.7771 16.149' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M9.71802 2.52148C10.3232 2.52148 10.9037 2.7619 11.3316 3.18985C11.7595 3.6178 12 4.19822 12 4.80343' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M12 4.80343C12 4.19822 12.2404 3.6178 12.6684 3.18985C13.0963 2.7619 13.6767 2.52148 14.282 2.52148' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/contain no-repeat}.infrastructure__section .infrastructure-slider .slide-card .slide-info .slide-btn{align-items:center;background:#0cb949;background:var(--season-color);border-radius:44px;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;height:56px;justify-content:center;line-height:24px;transition:.3s;width:100%}@media(max-width:1023px){.infrastructure__section .infrastructure-slider .slide-card .slide-info .slide-btn{font-size:14px;height:48px}}.infrastructure__section .infrastructure-slider .slide-card .slide-info .slide-btn:hover{background:#0ba140;background:var(--season-color-hover)}.infrastructure__section .infrastructure-slider .slide-card .slide-info .slide-btn:active{background:#0a7e33;background:var(--season-color-pressed)}.infrastructure__section .infrastructure-slider .swiper-slide.swiper-slide-active{filter:none;opacity:1;transform:scale(1);z-index:2}.infrastructure__section .infrastructure-slider .swiper-button-next,.infrastructure__section .infrastructure-slider .swiper-button-prev{background:rgba(12,185,73,.078);background:var(--season-color-second);border-radius:50%;cursor:pointer;height:64px;position:absolute;top:-85px;width:64px;z-index:10}@media(max-width:1023px){.infrastructure__section .infrastructure-slider .swiper-button-next,.infrastructure__section .infrastructure-slider .swiper-button-prev{display:none}}.infrastructure__section .infrastructure-slider .swiper-button-next:after,.infrastructure__section .infrastructure-slider .swiper-button-prev:after{font-size:16px}.infrastructure__section .infrastructure-slider .swiper-button-prev{left:unset;right:136px}.infrastructure__section .infrastructure-slider .swiper-button-prev:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' fill='none'%3E%3Cpath stroke='%230CB949' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 9 1 5l4-4'/%3E%3C/svg%3E");background-image:var(--button-prev);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.infrastructure__section .infrastructure-slider .swiper-button-next{right:0}.infrastructure__section .infrastructure-slider .swiper-button-next:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' fill='none'%3E%3Cpath stroke='%230CB949' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4-4 4'/%3E%3C/svg%3E");background-image:var(--button-next);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.infrastructure__section .infrastructure-slider .slider-nav{font-size:20px;font-weight:500;position:absolute;right:85px;top:-90px}@media(max-width:1023px){.infrastructure__section .infrastructure-slider .slider-nav{display:none}}.booking-section{margin:180px auto 40px}@media(max-width:1023px){.booking-section{margin:120px auto 40px}}.top__banner{align-items:center;background-position:50%;background-size:cover;border-radius:0 0 56px 56px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:560px;justify-content:flex-start;width:100%}@media(max-width:1440px){.top__banner{height:480px}}@media(max-width:1023px){.top__banner{height:320px}.top__banner .container{padding:0 16px}}.top__banner .top__banner--title{color:#fff;font-size:64px;line-height:78px;margin-top:16px}@media(max-width:1023px){.top__banner .top__banner--title{font-size:32px;line-height:48px;margin-top:8px}}.top__banner .top__banner--text p{color:#fff;font-size:20px;font-style:normal;font-weight:600;line-height:28px;margin-top:16px;max-width:500px;text-transform:uppercase}@media(max-width:1023px){.top__banner .top__banner--text p{font-size:16px;line-height:22px;margin-top:8px}}.page-path{grid-gap:8px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.page-path .page-path-dash,.page-path a{color:#fff;font-size:16px;line-height:24px;text-decoration:none}@media(max-width:1023px){.page-path .page-path-dash,.page-path a{font-size:12px;font-weight:500}}.page-path .breadcrumb_last{color:#fff;font-size:16px;line-height:24px;opacity:50%}@media(max-width:1023px){.page-path .breadcrumb_last{font-size:12px;font-weight:500}}.hotels{margin:120px 0}@media(max-width:1023px){.hotels{margin:80px 0 56px}.hotels .container{padding:0 16px}}.hotels .hotels__header{margin-bottom:80px}@media(max-width:1023px){.hotels .hotels__header{margin-bottom:24px}}.hotels .hotels__header--text{color:#343434;font-size:20px;font-weight:500;margin-bottom:16px;text-transform:uppercase}@media(max-width:1023px){.hotels .hotels__header--text{font-size:16px;line-height:24px}}.hotels .hotels__header--title{font-size:72px;max-width:660px}.hotels .hotels__header--title span{display:block}@media(max-width:1023px){.hotels .hotels__header--title{font-size:40px}}.hotels .hotel-card__body{grid-gap:40px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}@media(max-width:1023px){.hotels .hotel-card__body{grid-gap:24px;flex-direction:column;gap:24px}}.hotels .hotels__content{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.hotels .hotels__content p{margin-bottom:16px}.hotels .hotels__content .hotel-card__info .hotel-card__title{font-size:20px;line-height:28px;margin-bottom:12px;text-transform:uppercase}@media(max-width:1023px){.hotels .hotels__content .hotel-card__info .hotel-card__title{line-height:32px}}.hotels .hotels__content .hotel-card__info .hotel-card__price-range{margin-bottom:52px}@media(max-width:1023px){.hotels .hotels__content .hotel-card__info .hotel-card__price-range{margin-bottom:36px}}.hotels .hotels__content .hotel-card__info .hotel-card__price-range p{font-size:32px;line-height:44px;margin-bottom:24px}@media(max-width:1023px){.hotels .hotels__content .hotel-card__info .hotel-card__price-range p{font-size:24px;font-weight:500;line-height:normal}}.hotels .hotels__content .hotel-card__info .hotel-card__price-range .hotel-card__badge{border-radius:36px;font-size:16px;line-height:24px;padding:12px 30px 12px 66px;position:relative}@media(max-width:1023px){.hotels .hotels__content .hotel-card__info .hotel-card__price-range .hotel-card__badge{font-size:12px;line-height:16px;margin-bottom:24px;padding:12px 16px 12px 44px}}.hotels .hotels__content .hotel-card__info .hotel-card__price-range .hotel-card__badge.luxe{background:#f7ede4;color:#f79009}.hotels .hotels__content .hotel-card__info .hotel-card__price-range .hotel-card__badge.luxe:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Crect width='18.008' height='18.008' x='2.996' y='2.996' stroke='%23F79009' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' rx='5'/%3E%3Cpath stroke='%23F79009' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' d='m13.999 11.002 2.224-1.482a.5.5 0 0 1 .777.416v5.068a1 1 0 0 1-1 1H7.997a1 1 0 0 1-1-1V9.936a.5.5 0 0 1 .777-.416l2.223 1.482 1.585-2.377a.5.5 0 0 1 .832 0z' clip-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:24px;left:40px;position:absolute;top:50%;transform:translateY(-50%);width:24px}@media(max-width:1023px){.hotels .hotels__content .hotel-card__info .hotel-card__price-range .hotel-card__badge.luxe:before{left:16px}}.hotels .hotels__content .hotel-card__info .hotel-card__price-range .hotel-card__badge.base{background:rgba(18,138,219,.078);color:#128adb}.hotels .hotels__content .hotel-card__info .hotel-card__price-range .hotel-card__badge.base:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath stroke='%23128ADB' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' d='M16 12.177c.459-.554 1.253-1.177 2.463-1.177C20.581 11 22 13.047 22 14.956 22 18.943 17.187 22 16 22s-6-3.057-6-7.044C10 13.047 11.42 11 13.537 11c1.21 0 2.004.623 2.463 1.177' clip-rule='evenodd'/%3E%3Crect width='24.01' height='24.01' x='3.996' y='3.992' stroke='%23128ADB' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' rx='5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:24px;left:40px;position:absolute;top:50%;transform:translateY(-50%);width:24px}@media(max-width:1023px){.hotels .hotels__content .hotel-card__info .hotel-card__price-range .hotel-card__badge.base:before{left:16px}}.hotels .hotels__content .hotel-card__info .hotel-card__price-range .hotel-card__badge.classic{background:#ecfdf3;color:#12b76a}.hotels .hotels__content .hotel-card__info .hotel-card__price-range .hotel-card__badge.classic:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath stroke='%2312B76A' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' d='M10.664 13.777h2.477v7.559h-2.477a1.334 1.334 0 0 1-1.334-1.334v-4.89c0-.738.597-1.335 1.334-1.335' clip-rule='evenodd'/%3E%3Cpath stroke='%2312B76A' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' d='m13.14 13.779 1.964-3.764a1.27 1.27 0 0 1 1.694-.549l.02.01a2.54 2.54 0 0 1 1.404 2.273v1.966h2.54a1.906 1.906 0 0 1 1.861 2.315l-.839 3.811a1.905 1.905 0 0 1-1.86 1.496H13.14'/%3E%3Crect width='24.01' height='24.01' x='3.994' y='3.996' stroke='%2312B76A' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' rx='5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:24px;left:40px;position:absolute;top:50%;transform:translateY(-50%);width:24px}@media(max-width:1023px){.hotels .hotels__content .hotel-card__info .hotel-card__price-range .hotel-card__badge.classic:before{left:16px}}.hotels .hotels__content .hotel-card{margin:80px 0}@media(max-width:1023px){.hotels .hotels__content .hotel-card{margin:40px 0}}.hotels .hotels__content .hotel-card .hotel-card__gallery--desktop{grid-gap:16px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:16px;overflow:hidden;width:100%}.hotels .hotels__content .hotel-card .hotel-card__gallery--desktop .hotel-card__main-img{height:400px}.hotels .hotels__content .hotel-card .hotel-card__gallery--desktop .hotel-card__main-img img{border-radius:48px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hotels .hotels__content .hotel-card .hotel-card__gallery--desktop .hotel-card__thumbnails{grid-gap:16px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;overflow:auto;padding-bottom:8px}.hotels .hotels__content .hotel-card .hotel-card__gallery--desktop .hotel-card__thumbnails img{border-radius:24px;cursor:pointer;height:60px;-o-object-fit:cover;object-fit:cover;opacity:.5;transition:.3s;width:104px}.hotels .hotels__content .hotel-card .hotel-card__gallery--desktop .hotel-card__thumbnails img.active{opacity:1}.hotels .hotels__content .hotel-card .hotel-card__gallery--mobile{display:none;position:relative;width:100%}.hotels .hotels__content .hotel-card .hotel-card__gallery--mobile .swiper-slide{border-radius:16px;height:420px;overflow:hidden}@media(max-width:768px){.hotels .hotels__content .hotel-card .hotel-card__gallery--mobile .swiper-slide{height:300px}}@media(max-width:480px){.hotels .hotels__content .hotel-card .hotel-card__gallery--mobile .swiper-slide{height:193px}}.hotels .hotels__content .hotel-card .hotel-card__gallery--mobile .swiper-slide img{border-radius:16px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hotels .hotels__content .hotel-card .hotel-card__gallery--mobile .swiper-button-next,.hotels .hotels__content .hotel-card .hotel-card__gallery--mobile .swiper-button-prev{background:hsla(0,0%,100%,.24);background-image:none!important;border-radius:24px;height:24px;top:50%;width:24px}.hotels .hotels__content .hotel-card .hotel-card__gallery--mobile .swiper-button-next:after,.hotels .hotels__content .hotel-card .hotel-card__gallery--mobile .swiper-button-prev:after{display:none!important}.hotels .hotels__content .hotel-card .hotel-card__gallery--mobile .swiper-button-next:before,.hotels .hotels__content .hotel-card .hotel-card__gallery--mobile .swiper-button-prev:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:24px;width:24px}.hotels .hotels__content .hotel-card .hotel-card__gallery--mobile .swiper-button-prev:before{transform:rotate(180deg)}.hotels .hotels__content .hotel-card .hotel-card__gallery--mobile .swiper-button-next:before,.hotels .hotels__content .hotel-card .hotel-card__gallery--mobile .swiper-button-prev:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m10 16 4-4-4-4'/%3E%3C/svg%3E")}.hotels .hotels__content .hotel-card .right-card__info{grid-gap:40px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:40px;width:100%}@media(max-width:1023px){.hotels .hotels__content .hotel-card .right-card__info{grid-gap:24px;gap:24px}}.hotels .hotels__content .hotel-card .right-card__info .hotel-card__features{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.hotels .hotels__content .hotel-card .right-card__info .hotel-card__features .feature{grid-gap:4px;align-items:center;background:#f2f4f7;border-radius:32px;color:#1d2939;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;font-size:18px;font-weight:500;gap:4px;justify-content:center;padding:16px;text-align:center}@media(max-width:1023px){.hotels .hotels__content .hotel-card .right-card__info .hotel-card__features .feature{font-size:12px}}.hotels .hotels__content .hotel-card .right-card__info .hotel-card__features .feature img{height:56px;width:56px}@media(max-width:1023px){.hotels .hotels__content .hotel-card .right-card__info .hotel-card__features .feature img{height:24px;width:24px}}.hotels .hotels__content .hotel-card .right-card__info .hotel-card__buttons{grid-gap:16px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}@media(max-width:1023px){.hotels .hotels__content .hotel-card .right-card__info .hotel-card__buttons{flex-direction:column}}.hotels .hotels__content .hotel-card .right-card__info .hotel-card__buttons .btn{align-items:center;border-radius:30px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:600;height:56px;justify-content:center;transition:.3s ease;width:100%}@media(max-width:1023px){.hotels .hotels__content .hotel-card .right-card__info .hotel-card__buttons .btn{font-size:16px}}.hotels .hotels__content .hotel-card .right-card__info .hotel-card__buttons .btn--primary{background-color:#0cb949;background-color:var(--season-color);border:none;color:#fff}.hotels .hotels__content .hotel-card .right-card__info .hotel-card__buttons .btn--primary:hover{background-color:#0ba140;background-color:var(--season-color-hover)}.hotels .hotels__content .hotel-card .right-card__info .hotel-card__buttons .btn--primary:active{background:#0a7e33;background:var(--season-color-pressed)}.hotels .hotels__content .hotel-card .right-card__info .hotel-card__buttons .btn--secondary{background-color:#fff;border:1px solid #0cb949;border:1px solid var(--season-color);color:#0cb949;color:var(--season-color)}.hotels .hotels__content .hotel-card .right-card__info .hotel-card__buttons .btn--secondary:hover{border:1px solid #0ba140;border:1px solid var(--season-color-hover);color:#0ba140;color:var(--season-color-hover)}.hotels .hotels__content .hotel-card .right-card__info .hotel-card__buttons .btn--secondary:active{border:1px solid #0a7e33;border:1px solid var(--season-color-pressed);color:#0a7e33;color:var(--season-color-pressed)}@media(max-width:1023px){.hotels .hotels__content .hotel-card .hotel-card__gallery--desktop{display:none}.hotels .hotels__content .hotel-card .hotel-card__gallery--mobile{display:block}}.theme-winter .btn-rates{display:none!important}.theme-winter .btn-rates__winter{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.hotels-single{margin:120px 0}@media(max-width:1023px){.hotels-single{margin:80px 0 56px}.hotels-single .container{padding:0 16px}}.hotels-single .hotels__header--single{display:none;margin-bottom:80px}@media(max-width:1023px){.hotels-single .hotels__header--single{margin-bottom:24px}}.hotels-single .hotels__header--single--text{color:#343434;font-size:20px;font-weight:500;margin-bottom:16px;text-transform:uppercase}@media(max-width:1023px){.hotels-single .hotels__header--single--text{font-size:16px;line-height:24px}}.hotels-single .hotels__header--single--title{font-size:72px;max-width:660px}.hotels-single .hotels__header--single--title span{display:block}@media(max-width:1023px){.hotels-single .hotels__header--single--title{font-size:40px}}.hotels-single .hotel-card__body{grid-gap:40px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:40px}@media(max-width:1023px){.hotels-single .hotel-card__body{grid-gap:24px;gap:24px}}.hotels-single .hotels__content--single{grid-gap:80px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:80px}@media(max-width:1023px){.hotels-single .hotels__content--single{grid-gap:24px;gap:24px}}.hotels-single .hotels__content--single .hotel-card__info .hotel-card__title{font-size:20px;line-height:28px;margin-bottom:12px;text-transform:uppercase}@media(max-width:1023px){.hotels-single .hotels__content--single .hotel-card__info .hotel-card__title{line-height:32px}}.hotels-single .hotels__content--single .hotel-card__info .hotel-card__price-range{margin-bottom:52px}@media(max-width:1023px){.hotels-single .hotels__content--single .hotel-card__info .hotel-card__price-range{margin-bottom:36px}}.hotels-single .hotels__content--single .hotel-card__info .hotel-card__price-range p{font-size:32px;line-height:44px;margin-bottom:24px}@media(max-width:1023px){.hotels-single .hotels__content--single .hotel-card__info .hotel-card__price-range p{font-size:24px;font-weight:500;line-height:normal}}.hotels-single .hotels__content--single .hotel-card__info .hotel-card__price-range .hotel-card__badge{border-radius:36px;font-size:16px;line-height:24px;padding:12px 30px 12px 66px;position:relative}@media(max-width:1023px){.hotels-single .hotels__content--single .hotel-card__info .hotel-card__price-range .hotel-card__badge{font-size:12px;line-height:16px;margin-bottom:24px;padding:12px 16px 12px 44px}}.hotels-single .hotels__content--single .hotel-card__info .hotel-card__price-range .hotel-card__badge.luxe{background:#f7ede4;color:#f79009}.hotels-single .hotels__content--single .hotel-card__info .hotel-card__price-range .hotel-card__badge.luxe:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Crect width='18.008' height='18.008' x='2.996' y='2.996' stroke='%23F79009' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' rx='5'/%3E%3Cpath stroke='%23F79009' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' d='m13.999 11.002 2.224-1.482a.5.5 0 0 1 .777.416v5.068a1 1 0 0 1-1 1H7.997a1 1 0 0 1-1-1V9.936a.5.5 0 0 1 .777-.416l2.223 1.482 1.585-2.377a.5.5 0 0 1 .832 0z' clip-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:24px;left:40px;position:absolute;top:50%;transform:translateY(-50%);width:24px}@media(max-width:1023px){.hotels-single .hotels__content--single .hotel-card__info .hotel-card__price-range .hotel-card__badge.luxe:before{left:16px}}.hotels-single .hotels__content--single .hotel-card__info .hotel-card__price-range .hotel-card__badge.base{background:rgba(18,138,219,.078);color:#128adb}.hotels-single .hotels__content--single .hotel-card__info .hotel-card__price-range .hotel-card__badge.base:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath stroke='%23128ADB' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' d='M16 12.177c.459-.554 1.253-1.177 2.463-1.177C20.581 11 22 13.047 22 14.956 22 18.943 17.187 22 16 22s-6-3.057-6-7.044C10 13.047 11.42 11 13.537 11c1.21 0 2.004.623 2.463 1.177' clip-rule='evenodd'/%3E%3Crect width='24.01' height='24.01' x='3.996' y='3.992' stroke='%23128ADB' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' rx='5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:24px;left:40px;position:absolute;top:50%;transform:translateY(-50%);width:24px}@media(max-width:1023px){.hotels-single .hotels__content--single .hotel-card__info .hotel-card__price-range .hotel-card__badge.base:before{left:16px}}.hotels-single .hotels__content--single .hotel-card__info .hotel-card__price-range .hotel-card__badge.classic{background:#ecfdf3;color:#12b76a}.hotels-single .hotels__content--single .hotel-card__info .hotel-card__price-range .hotel-card__badge.classic:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath stroke='%2312B76A' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' d='M10.664 13.777h2.477v7.559h-2.477a1.334 1.334 0 0 1-1.334-1.334v-4.89c0-.738.597-1.335 1.334-1.335' clip-rule='evenodd'/%3E%3Cpath stroke='%2312B76A' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' d='m13.14 13.779 1.964-3.764a1.27 1.27 0 0 1 1.694-.549l.02.01a2.54 2.54 0 0 1 1.404 2.273v1.966h2.54a1.906 1.906 0 0 1 1.861 2.315l-.839 3.811a1.905 1.905 0 0 1-1.86 1.496H13.14'/%3E%3Crect width='24.01' height='24.01' x='3.994' y='3.996' stroke='%2312B76A' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' rx='5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:24px;left:40px;position:absolute;top:50%;transform:translateY(-50%);width:24px}@media(max-width:1023px){.hotels-single .hotels__content--single .hotel-card__info .hotel-card__price-range .hotel-card__badge.classic:before{left:16px}}.hotels-single .hotels__content--single .hotel-card{margin-bottom:80px}@media(max-width:1023px){.hotels-single .hotels__content--single .hotel-card{margin-bottom:40px}}.hotels-single .hotels__content--single .hotel-card .hotel-gallery-desktop{grid-gap:40px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;max-height:495px}@media(max-width:1023px){.hotels-single .hotels__content--single .hotel-card .hotel-gallery-desktop{display:none}}.hotels-single .hotels__content--single .hotel-card .hotel-gallery-desktop .hotel-gallery__main{height:495px;max-width:800px;width:100%}@media(max-width:1280px){.hotels-single .hotels__content--single .hotel-card .hotel-gallery-desktop .hotel-gallery__main{max-width:650px}}.hotels-single .hotels__content--single .hotel-card .hotel-gallery-desktop .hotel-gallery__main img{border-radius:48px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hotels-single .hotels__content--single .hotel-card .hotel-gallery-desktop .hotel-gallery__side{grid-gap:20px;display:-webkit-box;display:-ms-flexbox;display:flex;flex:1;flex-direction:column;gap:20px;height:495px;overflow:hidden}.hotels-single .hotels__content--single .hotel-card .hotel-gallery-desktop .hotel-gallery__side .hotel-gallery__thumb{flex:1;overflow:hidden;position:relative}.hotels-single .hotels__content--single .hotel-card .hotel-gallery-desktop .hotel-gallery__side .hotel-gallery__thumb img{border-radius:56px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hotels-single .hotels__content--single .hotel-card .hotel-gallery-desktop .hotel-gallery__side .hotel-gallery__thumb.with-button button.view-all-btn{align-items:center;background-color:rgba(0,0,0,.6);border:none;border-radius:0 0 56px 56px;bottom:0;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;height:77px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);width:100%;z-index:1}.hotels-single .hotels__content--single .hotel-card .hotel-card__gallery--mobile{display:none;position:relative;width:100%}.hotels-single .hotels__content--single .hotel-card .hotel-card__gallery--mobile .swiper-slide{border-radius:16px;height:420px;overflow:hidden}@media(max-width:768px){.hotels-single .hotels__content--single .hotel-card .hotel-card__gallery--mobile .swiper-slide{height:300px}}@media(max-width:480px){.hotels-single .hotels__content--single .hotel-card .hotel-card__gallery--mobile .swiper-slide{height:193px}}.hotels-single .hotels__content--single .hotel-card .hotel-card__gallery--mobile .swiper-slide img{border-radius:16px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hotels-single .hotels__content--single .hotel-card .hotel-card__gallery--mobile .swiper-button-next,.hotels-single .hotels__content--single .hotel-card .hotel-card__gallery--mobile .swiper-button-prev{background:hsla(0,0%,100%,.24);background-image:none!important;border-radius:24px;height:24px;top:50%;width:24px}.hotels-single .hotels__content--single .hotel-card .hotel-card__gallery--mobile .swiper-button-next:after,.hotels-single .hotels__content--single .hotel-card .hotel-card__gallery--mobile .swiper-button-prev:after{display:none!important}.hotels-single .hotels__content--single .hotel-card .hotel-card__gallery--mobile .swiper-button-next:before,.hotels-single .hotels__content--single .hotel-card .hotel-card__gallery--mobile .swiper-button-prev:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:24px;width:24px}.hotels-single .hotels__content--single .hotel-card .hotel-card__gallery--mobile .swiper-button-prev:before{transform:rotate(180deg)}.hotels-single .hotels__content--single .hotel-card .hotel-card__gallery--mobile .swiper-button-next:before,.hotels-single .hotels__content--single .hotel-card .hotel-card__gallery--mobile .swiper-button-prev:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m10 16 4-4-4-4'/%3E%3C/svg%3E")}.hotels-single .hotels__content--single .hotel-card .room-card{grid-gap:40px;background:#f5f7fa;border-radius:56px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;justify-content:space-between;padding:40px}@media(max-width:1023px){.hotels-single .hotels__content--single .hotel-card .room-card{grid-gap:24px;border-radius:24px;flex-direction:column;gap:24px;padding:16px}}.hotels-single .hotels__content--single .hotel-card .room-card__info{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:100%}.hotels-single .hotels__content--single .hotel-card .room-card__info h3{font-size:24px;font-weight:500;margin-bottom:16px}@media(max-width:1023px){.hotels-single .hotels__content--single .hotel-card .room-card__info h3{font-size:20px;line-height:32px;margin-bottom:12px}}.hotels-single .hotels__content--single .hotel-card .room-card__info .room-card__price{grid-gap:16px;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:32px;font-weight:500;gap:16px;line-height:44px;margin-bottom:8px;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}@media(max-width:1280px){.hotels-single .hotels__content--single .hotel-card .room-card__info .room-card__price{font-size:24px;line-height:32px}}@media(max-width:1023px){.hotels-single .hotels__content--single .hotel-card .room-card__info .room-card__price{grid-gap:4px;align-items:normal;flex-direction:column;gap:4px;line-height:normal;margin-bottom:12px}}.hotels-single .hotels__content--single .hotel-card .room-card__info .room-card__price .btn-rates{align-items:center;background:#f5f7fa;border:1px solid #fff;border-radius:24px;box-shadow:0 4px 8px 0 rgba(12,185,73,.04),0 2px 4px 0 rgba(0,2,70,.04);color:#0cb949;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:600;justify-content:center;line-height:24px;padding:16px}@media(max-width:1023px){.hotels-single .hotels__content--single .hotel-card .room-card__info .room-card__price .btn-rates{font-size:14px;font-weight:500}}.hotels-single .hotels__content--single .hotel-card .room-card__info .room-card__price .btn-rates .info-icon{margin-left:8px}.hotels-single .hotels__content--single .hotel-card .room-card__info .room-card__price .btn-rates__winter{color:#0cb949;color:var(--season-color);display:none}.hotels-single .hotels__content--single .hotel-card .room-card__info .room-card__desc{font-size:16px;font-weight:500;line-height:24px;margin-bottom:24px}.hotels-single .hotels__content--single .hotel-card .room-card__info .room-card__features{grid-gap:16px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.hotels-single .hotels__content--single .hotel-card .room-card__info .room-card__features li{grid-gap:4px;align-items:center;background:#fff;border-radius:24px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:400;gap:4px;padding:16px;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}@media(max-width:1023px){.hotels-single .hotels__content--single .hotel-card .room-card__info .room-card__features li{font-size:12px;font-weight:500}}.hotels-single .hotels__content--single .hotel-card .room-card__info .room-card__features li span{height:24px;width:24px}.hotels-single .hotels__content--single .hotel-card .room-card__info .room-card__features li a{color:#000;font-weight:500;text-decoration:underline;text-underline-offset:3px}@media(max-width:1023px){.hotels-single .hotels__content--single .hotel-card .room-card__info .room-card__features li a{font-size:12px}}.hotels-single .hotels__content--single .hotel-card .room-card__extras{align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:space-between;width:100%}.hotels-single .hotels__content--single .hotel-card .room-card__extras .room-card__icons{grid-row-gap:24px;grid-column-gap:40px;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin:0 auto 32px;max-width:490px;row-gap:24px}@media(max-width:1023px){.hotels-single .hotels__content--single .hotel-card .room-card__extras .room-card__icons{grid-row-gap:16px;grid-column-gap:16px;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;justify-content:center;margin:0 auto 24px;row-gap:16px;width:100%}}.hotels-single .hotels__content--single .hotel-card .room-card__extras .room-card__icons .room-card__icon-item{grid-gap:4px;align-items:center;background:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:4px;height:136px;justify-content:center;text-align:center;width:136px}@media(max-width:1280px){.hotels-single .hotels__content--single .hotel-card .room-card__extras .room-card__icons .room-card__icon-item{font-size:12px;height:120px;width:120px}}@media(max-width:1023px){.hotels-single .hotels__content--single .hotel-card .room-card__extras .room-card__icons .room-card__icon-item{border-radius:56px;height:75px;width:145px}}@media(max-width:550px){.hotels-single .hotels__content--single .hotel-card .room-card__extras .room-card__icons .room-card__icon-item{border-radius:56px;height:75px;width:120px}}.hotels-single .hotels__content--single .hotel-card .room-card__extras .room-card__icons .room-card__icon-item .room-card__icon{height:24px;width:24px}.hotels-single .hotels__content--single .hotel-card .room-card__extras .room-card__btn{align-items:center;background-color:#0cb949;background-color:var(--season-color);border:none;border-radius:30px;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:20px;font-weight:600;height:72px;justify-content:center;margin:0 auto;max-width:490px;width:100%}@media(max-width:1023px){.hotels-single .hotels__content--single .hotel-card .room-card__extras .room-card__btn{height:56px;margin:0 auto}.hotels-single .hotels__content--single .hotel-card .hotel-card__gallery--desktop{display:none}.hotels-single .hotels__content--single .hotel-card .hotel-card__gallery--mobile{display:block}}.rates-popup{align-items:center;background:rgba(0,0,0,.8);display:-webkit-box;display:-ms-flexbox;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}@media(max-width:550px){.rates-popup{padding:0}}.rates-popup__inner{background:#fff;border-radius:24px;max-height:90vh;max-width:1200px;overflow-y:auto;padding:32px;position:relative;width:100%}@media(max-width:768px){.rates-popup__inner{padding:16px}}.rates-popup__close{background:hsla(0,0%,85%,.31);border:none;border-radius:50%;color:#7c7c7c;cursor:pointer;font-size:24px;height:40px;line-height:1;position:absolute;right:32px;top:56px;width:40px}@media(max-width:768px){.rates-popup__close{display:none}}.rates-popup .rates-popup--description{grid-gap:16px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:16px;margin-bottom:10px;padding:24px 0 24px 32px}@media(max-width:768px){.rates-popup .rates-popup--description{margin-bottom:16px;padding:0}}.rates-popup .rates-popup--description .rates-popup__title{font-size:24px;line-height:24px}@media(max-width:768px){.rates-popup .rates-popup--description .rates-popup__title{font-size:20px}}.rates-popup .rates-popup--description .rates-popup__period{color:#0cb949;font-size:12px}@media(max-width:768px){.rates-popup .rates-popup--description .rates-popup__period{line-height:16px}}.rates-popup__table-wrapper{grid-gap:24px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:24px;overflow-x:auto}.rates-popup__table{background:#f7f9fc;border-collapse:collapse;border-radius:16px;overflow:hidden;width:100%}.rates-popup__table th{font-size:14px;padding:24px 16px}.rates-popup__table td,.rates-popup__table th{border-bottom:1px solid #e2e8f0;text-align:left}.rates-popup__table td{font-size:16px;line-height:28px;padding:16px}@media(max-width:768px){.rates-popup__table td{font-size:14px}}.rates-popup__table tr:last-of-type td{border-bottom:none}.rates-popup__table thead th{background:#e9eff6;color:#0e3052;font-size:20px;font-weight:600}@media(max-width:768px){.rates-popup__table thead th{font-size:16px;line-height:28px}}@media(max-width:550px){.rates-popup__table thead th{padding:14px}}.rates-popup__table--sub thead th{background:#f0f2f5}.rates-popup__buttons{grid-gap:12px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:24px}.rates-popup__buttons .btn{border:none;border-radius:30px;cursor:pointer;font-size:14px;font-weight:600;min-width:100px;padding:10px 20px;transition:.2s}.rates-popup__buttons .btn--gray{background:#f0f2f5;color:#2a2a2a}.rates-popup__buttons .btn--green{background:#27ae60;color:#fff}.season-tabs--mobile{grid-gap:8px;display:none;gap:8px;margin-bottom:16px}@media(max-width:1023px){.season-tabs--mobile{display:-webkit-box;display:-ms-flexbox;display:flex}.season-tab{background:transparent;border:1px solid #0f0f0f;border-radius:36px;cursor:pointer;flex:1;font-size:14px;font-weight:600;padding:10px;transition:.3s}.season-tab.active{background:#2a8aeb;border-color:#2a8aeb;color:#fff}}.rates-popup-winter{align-items:center;background:rgba(0,0,0,.8);display:-webkit-box;display:-ms-flexbox;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}@media(max-width:550px){.rates-popup-winter{padding:0}}.rates-popup-winter__inner{background:#fff;border-radius:24px;max-height:90vh;max-width:1200px;overflow-y:auto;padding:32px;position:relative;width:100%}@media(max-width:768px){.rates-popup-winter__inner{padding:16px}}.rates-popup-winter__close{background:hsla(0,0%,85%,.31);border:none;border-radius:50%;color:#7c7c7c;cursor:pointer;font-size:24px;height:40px;line-height:1;position:absolute;right:32px;top:46px;width:40px}@media(max-width:768px){.rates-popup-winter__close{display:none}}.rates-popup-winter .rates-popup-winter--description{grid-gap:16px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:16px;margin-bottom:10px;padding:24px 0 24px 32px}@media(max-width:768px){.rates-popup-winter .rates-popup-winter--description{margin-bottom:16px;padding:0}}.rates-popup-winter .rates-popup-winter--description .rates-popup-winter__title{font-size:24px;line-height:24px}@media(max-width:768px){.rates-popup-winter .rates-popup-winter--description .rates-popup-winter__title{font-size:20px}}.rates-popup-winter .rates-popup-winter--description .rates-popup-winter__period{color:#0cb949;font-size:12px}@media(max-width:768px){.rates-popup-winter .rates-popup-winter--description .rates-popup-winter__period{line-height:16px}}.rates-popup-winter thead tr:nth-child(2) th[class]{font-size:16px}@media(max-width:550px){.rates-popup-winter thead tr:nth-child(2) th[class]{font-size:12px;padding:4px}}.rates-popup-winter .top-block p{margin:0 auto;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}.rates-popup-winter .top-block span{background:#fff;border-radius:24px;color:#216cb8;display:block;font-size:12px;margin:8px auto 0;padding:4px 12px;width:-moz-max-content;width:-webkit-max-content;width:max-content}.rates-popup-winter__table-wrapper{grid-gap:24px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:24px;overflow-x:auto}.rates-popup-winter__table{background:#f7f9fc;border-collapse:collapse;border-radius:16px;overflow:hidden;width:100%}.rates-popup-winter__table th{border-bottom:1px solid #e2e8f0;font-size:14px;padding:24px 16px;text-align:left}.rates-popup-winter__table td{border-bottom:1px solid #e2e8f0;font-size:16px;line-height:28px;padding:16px;text-align:left}@media(max-width:768px){.rates-popup-winter__table td{font-size:14px}}@media(max-width:550px){.rates-popup-winter__table td{font-size:12px;padding:12px 8px}}.rates-popup-winter__table tr:last-of-type td{border-bottom:none}.rates-popup-winter__table thead th{background:#e9eff6;color:#0e3052;font-size:20px;font-weight:600}@media(max-width:768px){.rates-popup-winter__table thead th{font-size:16px;line-height:28px}}@media(max-width:550px){.rates-popup-winter__table thead th{font-size:14px;padding:6px}}.rates-popup-winter__table--sub thead th{background:#f0f2f5}.rates-popup-winter__buttons{grid-gap:12px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:24px}.rates-popup-winter__buttons .btn{border-radius:44px;cursor:pointer;font-size:20px;font-weight:600;padding:12px 32px;transition:.2s}.rates-popup-winter__buttons .btn--blue__border{background:transparent;border:1px solid #2a8aeb;color:#2a8aeb}.rates-popup-winter__buttons .btn--blue{background:#2a8aeb;color:#fff}.top__banner .button__block{grid-gap:8px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-top:40px}@media(max-width:1023px){.top__banner .button__block{grid-gap:30px;flex-direction:column;gap:30px}}.top__banner .button__block .ski-pass__button{grid-gap:8px;align-items:center;-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);background:rgba(0,0,0,.24);border:1px solid hsla(0,0%,57%,.8);border-radius:40px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;height:64px;justify-content:center;padding:0 12px 0 24px;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}@media(max-width:1023px){.top__banner.top__banner--ski{height:480px!important}}.ski-pass{display:-webkit-box;display:-ms-flexbox;display:flex;margin:80px 0}@media(max-width:1023px){.ski-pass{margin:80px 0 40px}}.ski-pass .container{grid-gap:40px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}@media(max-width:1023px){.ski-pass .container{grid-gap:24px;flex-direction:column-reverse;gap:24px;padding:0 16px}}.ski-pass__content{flex:3}.ski-pass__content .section-text{color:#343434;font-size:20px;font-style:normal;font-weight:500;line-height:normal;margin:0 0 24px;text-transform:uppercase}@media(max-width:1023px){.ski-pass__content .section-text{font-size:16px;line-height:24px;margin-bottom:16px}}.ski-pass__content .ski-pass__content--title{color:#0f0f0f;font-size:58px;margin-bottom:40px}@media(max-width:1023px){.ski-pass__content .ski-pass__content--title{font-size:32px;line-height:48px;margin-bottom:24px}}.ski-pass .ski-pass__filter{flex:1}@media(max-width:1023px){.ski-pass .ski-pass__filter{display:none}}.ski-pass .ski-pass__filter .filter-group{margin-bottom:20px}.ski-pass .ski-pass__filter .filter-group .filter-title{font-weight:600;margin-bottom:12px;position:relative}.ski-pass .ski-pass__filter .filter-group label{align-items:center;color:#222;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;margin:12px 16px}.ski-pass .ski-pass__filter .filter-group label input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#eaf3fd;border:1px solid #aad0f7;border-radius:4px;height:24px;margin-right:12px;min-width:24px;position:relative;transition:all .2s ease;width:24px}.ski-pass .ski-pass__filter .filter-group label input[type=checkbox]:checked{background-color:#2a8aeb;border-color:#2a8aeb}.ski-pass .ski-pass__filter .filter-group label input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:12px;left:8px;position:absolute;top:4px;transform:rotate(45deg);width:6px}.ski-pass .ski-pass__filter .filter-group label input[type=checkbox]:hover{border-color:#216cb8}.ski-pass .ski-pass__filters-mobile{display:none}@media(max-width:1023px){.ski-pass .ski-pass__filters-mobile{grid-gap:16px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}}.ski-pass .ski-pass__filters-mobile .filter-trigger{grid-gap:16px;align-items:center;background:#f2f4f7;border-radius:12px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;font-style:normal;font-weight:600;gap:16px;height:56px;line-height:24px;padding:10px 14px;text-transform:uppercase;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}.ski-pass .ski-pass__filters-mobile .filter-trigger svg{height:24px;width:24px}.ski-pass .filter-popup{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:none;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}.ski-pass .filter-popup .filter-title{grid-gap:16px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:16px}.ski-pass .filter-popup label{align-items:center;color:#222;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;margin:12px 16px}.ski-pass .filter-popup label input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#eaf3fd;border:1px solid #aad0f7;border-radius:4px;height:24px;margin-right:12px;position:relative;transition:all .2s ease;width:24px}.ski-pass .filter-popup label input[type=checkbox]:checked{background-color:#2a8aeb;border-color:#2a8aeb}.ski-pass .filter-popup label input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:12px;left:8px;position:absolute;top:4px;transform:rotate(45deg);width:6px}.ski-pass .filter-popup label input[type=checkbox]:hover{border-color:#216cb8}.ski-pass .filter-popup.open{display:-webkit-box;display:-ms-flexbox;display:flex}.ski-pass .filter-popup__inner{background:#fff;border-radius:12px;max-height:80%;max-width:400px;overflow-y:auto;padding:20px;position:relative;width:90%}.ski-pass .filter-popup .popup-close{background:none;border:none;cursor:pointer;font-size:24px;position:absolute;right:12px;top:12px;width:36px}.season{margin-bottom:16px;overflow:hidden}.season .season-toggle-ski{align-items:flex-start;background:#f2f4f7;border:none;border-radius:16px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding:16px;position:relative;transition:all .3s ease;width:100%}@media(max-width:1023px){.season .season-toggle-ski{padding:8px}}.season .season-toggle-ski .season-title{grid-gap:12px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:12px}@media(max-width:1023px){.season .season-toggle-ski .season-title{grid-gap:4px;gap:4px}}.season .season-toggle-ski .season-title .season-name{color:#0f0f0f;font-size:24px;line-height:28px}@media(max-width:1023px){.season .season-toggle-ski .season-title .season-name{font-size:20px}}.season .season-toggle-ski .season-title .season-dates{background:#fff;border-radius:24px;color:#216cb8;display:inline-block;font-size:14px;padding:4px 12px;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}@media(max-width:1023px){.season .season-toggle-ski .season-title .season-dates{font-size:12px}}.season .season-toggle-ski .season-price{align-items:flex-end;color:#666;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;font-size:14px;font-weight:400;padding-right:64px}@media(max-width:1023px){.season .season-toggle-ski .season-price{grid-gap:4px;font-size:12px;gap:4px;padding-right:56px}}.season .season-toggle-ski .season-price strong{color:#000;font-size:28px;line-height:normal}@media(max-width:1023px){.season .season-toggle-ski .season-price strong{font-size:20px}}.season .season-toggle-ski .season-price span{color:rgba(0,0,0,.5);font-size:14px;font-weight:400;line-height:normal}@media(max-width:1023px){.season .season-toggle-ski .season-price span{font-size:12px}}.season .season-toggle-ski:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='41' fill='none'%3E%3Cpath stroke='%232A8AEB' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m13.334 23.834 6.667-6.667 6.666 6.666'/%3E%3C/svg%3E") no-repeat 50%;background-size:contain;content:"";display:inline-block;height:41px;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:transform .3s ease;width:40px}.season .season-toggle-ski.active{border-radius:16px 16px 0 0}.season .season-toggle-ski.active:after{transform:translateY(-50%) rotate(180deg)}.season .season-content{max-height:0;overflow:hidden;transition:all .4s ease}.season .season-content.open{max-height:2000px}.season .season-content .season-dates{color:#2a8aeb;font-size:14px;font-weight:500;margin-bottom:16px}.season .season-content .time-section{margin-top:40px}.season .season-content .season-subtitle{color:#000;font-size:16px;font-style:normal;font-weight:500;line-height:24px;margin-bottom:24px;position:relative}.season .season-content .season-subtitle:after{background-color:#d9d9d9;content:"";height:1px;left:100px;position:absolute;top:50%;transform:translateY(-50%);width:100%}.season .season-content .days-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media(max-width:1023px){.season .season-content .days-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.season .season-content .days-grid{grid-template-columns:repeat(1,1fr)}}.season .season-content .day-card{grid-gap:8px;background:#f7f7f7;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;gap:8px;justify-content:space-between;padding:16px;width:100%}.season .season-content .day-card .day-card__foolPrice{grid-gap:16px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}@media(max-width:1023px){.season .season-content .day-card .day-card__foolPrice{align-items:center}}.season .season-content .day-card .day-card__foolPrice .day-label{color:hsla(0,0%,6%,.56);font-size:16px;font-weight:500;line-height:28px;white-space:nowrap}.season .season-content .day-card .day-card__foolPrice .day-price{color:#0f0f0f;font-size:16px;font-weight:500;line-height:28px;white-space:nowrap}.season .season-content .day-card .day-card__discount{grid-gap:4px;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:4px}.season .season-content .day-card .day-card__discount .day-per{color:rgba(0,0,0,.5);font-size:14px;font-style:normal;font-weight:400;line-height:normal;white-space:nowrap}.season .season-content .day-card .day-card__discount .day-discount{align-self:flex-start;background:rgba(247,144,9,.1);border-radius:10px;color:#f79009;font-size:12px;font-style:normal;font-weight:500;line-height:normal;padding:4px 8px;white-space:nowrap}.season .season-content .time-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.season .season-content .time-grid{grid-template-columns:repeat(1,1fr)}}.season .season-content .time-card{display:-webkit-box;display:-ms-flexbox;display:flex;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content}.season .season-content .time-card .time-card__centre,.season .season-content .time-card strong{grid-gap:8px;align-items:center;background:#fff;border-bottom:1px solid #d9d9d9;border-radius:0 16px 16px 0;border-right:1px solid #d9d9d9;border-top:1px solid #d9d9d9;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:10px 24px;width:100%}.season .season-content .time-card .time-card__centre span,.season .season-content .time-card strong span{background:transparent;border-radius:0;color:rgba(0,0,0,.42);font-size:16px;font-style:normal;font-weight:500;justify-content:center;line-height:24px;padding:0}.season .season-content .time-card span{align-items:center;background:#f2f4f7;border-radius:16px 0 0 16px;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-style:normal;font-weight:500;justify-content:start;line-height:24px;padding:10px 24px;width:100%}@media(max-width:1023px){.season .season-content .time-card span{font-size:14px}}.season.open .season-content{margin-top:24px;max-height:2000px}.rates-popup-winter .rates-popup-winter--description{margin-bottom:40px;padding:0}@media(max-width:1023px){.rates-popup-winter .rates-popup-winter--description{margin-bottom:24px}}.rates-popup-winter .rates-popup-winter--description .rates-popup-winter__title{color:#0f0f0f;font-size:58px;font-style:normal;font-weight:600;line-height:normal;max-width:900px}@media(max-width:1023px){.rates-popup-winter .rates-popup-winter--description .rates-popup-winter__title{font-size:32px}}.rates-popup-winter .rates-popup-winter__table-wrapper .per__day thead .top-block p,.rates-popup-winter .rates-popup-winter__table-wrapper .per__day thead .top-block span{opacity:0}.rates-popup-winter .rates-popup-winter__table-wrapper .per__day tbody .col-1 .per--day__block,.rates-popup-winter .rates-popup-winter__table-wrapper .per__day tbody .col-2 .per--day__block,.rates-popup-winter .rates-popup-winter__table-wrapper .per__day tbody .col-3 .per--day__block{grid-gap:8px;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.rates-popup-winter .rates-popup-winter__table-wrapper .per__day tbody .col-1 .discount--block,.rates-popup-winter .rates-popup-winter__table-wrapper .per__day tbody .col-2 .discount--block,.rates-popup-winter .rates-popup-winter__table-wrapper .per__day tbody .col-3 .discount--block{grid-gap:4px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:4px}.rates-popup-winter .rates-popup-winter__table-wrapper .per__day tbody .col-1 .discount--block p,.rates-popup-winter .rates-popup-winter__table-wrapper .per__day tbody .col-2 .discount--block p,.rates-popup-winter .rates-popup-winter__table-wrapper .per__day tbody .col-3 .discount--block p{color:rgba(0,0,0,.5);font-size:14px;font-style:normal;font-weight:400;line-height:normal;text-align:center}.rates-popup-winter .rates-popup-winter__table-wrapper .per__day tbody .col-1 .discount--block span,.rates-popup-winter .rates-popup-winter__table-wrapper .per__day tbody .col-2 .discount--block span,.rates-popup-winter .rates-popup-winter__table-wrapper .per__day tbody .col-3 .discount--block span{background:rgba(247,144,9,.1);border-radius:10px;color:#f79009;font-size:12px;font-style:normal;font-weight:500;line-height:normal;padding:4px 8px}.rates-popup-winter .rates-popup-winter__table-wrapper thead .top-block p{margin:unset}@media(max-width:1023px){.rates-popup-winter .rates-popup-winter__table-wrapper thead .top-block p{margin:0 auto}}.rates-popup-winter .rates-popup-winter__table-wrapper thead .top-block span{margin:unset;margin-top:8px}@media(max-width:1023px){.rates-popup-winter .rates-popup-winter__table-wrapper thead .top-block span{margin:8px auto 0}.rates-popup-winter .rates-popup-winter__table-wrapper tbody .col-1,.rates-popup-winter .rates-popup-winter__table-wrapper tbody .col-2,.rates-popup-winter .rates-popup-winter__table-wrapper tbody .col-3{text-align:center}.rates-popup-winter .rates-popup-winter__table--sub tbody .col-1,.rates-popup-winter .rates-popup-winter__table--sub tbody .col-2,.rates-popup-winter .rates-popup-winter__table--sub tbody .col-3{text-align:left}}.ski-school{margin:40px 0}@media(max-width:1023px){.ski-school .container{padding:0 16px}}.ski-school .container .section-text{color:#343434;font-size:20px;font-style:normal;font-weight:500;line-height:normal;margin:0 0 24px;text-transform:uppercase}@media(max-width:1023px){.ski-school .container .section-text{font-size:16px;line-height:24px;margin-bottom:16px}}.ski-school .container .section-title{color:#0f0f0f;font-size:58px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:40px;max-width:860px}@media(max-width:1023px){.ski-school .container .section-title{font-size:32px;margin-bottom:24px}}.ski-school .container .ski-school__wrapper{grid-gap:40px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}@media(max-width:1023px){.ski-school .container .ski-school__wrapper{background:#f2f4f7;border-radius:24px;flex-direction:column;padding:16px}.ski-school .container .ski-school__media{display:none}}.ski-school .container .ski-school__media img{border-radius:48px;height:100%;max-width:560px;-o-object-fit:cover;object-fit:cover}.ski-school .container .ski-school__subtitle{color:#000;font-size:32px;font-style:normal;font-weight:600;line-height:64px;margin-bottom:16px;text-transform:uppercase}@media(max-width:1023px){.ski-school .container .ski-school__subtitle{font-size:20px;line-height:32px;margin-bottom:12px}}.ski-school .container .ski-school__text{color:#000;font-size:16px;font-style:normal;font-weight:500;line-height:24px;margin-bottom:40px}@media(max-width:1023px){.ski-school .container .ski-school__text{font-size:14px;margin-bottom:24px}}.ski-school .container .ski-school__media-mb{display:none}@media(max-width:1023px){.ski-school .container .ski-school__media-mb{display:block;margin:20px auto}}.ski-school .container .ski-school__media-mb img{border-radius:24px;height:300px;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:550px){.ski-school .container .ski-school__media-mb img{height:200px}}.ski-school .container .ski-school__icons{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:40px}@media(max-width:1023px){.ski-school .container .ski-school__icons{margin-bottom:16px}}.ski-school .container .ski-school__icons .icon-card{grid-gap:4px;align-items:center;background:#f2f4f7;border-radius:56px;color:#1d2939;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;font-size:18px;font-weight:500;gap:4px;justify-content:center;padding:16px;text-align:center}@media(max-width:1023px){.ski-school .container .ski-school__icons .icon-card{background:#fff;font-size:12px}}.ski-school .container .ski-school__icons .icon-card img{height:24px;width:24px}.ski-school .container .ski-school__actions{grid-gap:16px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}@media(max-width:1023px){.ski-school .container .ski-school__actions{flex-direction:column}}.ski-school .container .ski-school__actions .btn{align-items:center;border-radius:30px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:600;height:56px;justify-content:center;transition:.3s ease;width:100%}@media(max-width:1023px){.ski-school .container .ski-school__actions .btn{font-size:16px}}.ski-school .container .ski-school__actions .btn--primary{background-color:#0cb949;background-color:var(--season-color);border:none;color:#fff}.ski-school .container .ski-school__actions .btn--primary:hover{background-color:#0ba140;background-color:var(--season-color-hover)}.ski-school .container .ski-school__actions .btn--primary:active{background:#0a7e33;background:var(--season-color-pressed)}.ski-school .container .ski-school__actions .btn--secondary{background-color:#fff;border:1px solid #0cb949;border:1px solid var(--season-color);color:#0cb949;color:var(--season-color)}.ski-school .container .ski-school__actions .btn--secondary:hover{border:1px solid #0ba140;border:1px solid var(--season-color-hover);color:#0ba140;color:var(--season-color-hover)}.ski-school .container .ski-school__actions .btn--secondary:active{border:1px solid #0a7e33;border:1px solid var(--season-color-pressed);color:#0a7e33;color:var(--season-color-pressed)}@media(max-width:1023px){.iteractive-map{margin-bottom:140px;position:relative}.iteractive-map .container{padding:0 16px}}.iteractive-map .map-svg-wrapper{border-radius:56px;overflow:hidden;position:relative}@media(max-width:1023px){.iteractive-map .map-svg-wrapper{overflow:scroll;position:unset}.iteractive-map .map-svg-wrapper svg{min-width:1023px}}.iteractive-map .map-svg-wrapper svg*{pointer-events:none}.iteractive-map .map-svg-wrapper circle[id$=-overlay]{cursor:pointer;pointer-events:all}.iteractive-map .map-svg-wrapper .points-data-wrapper{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(0,0,0,.12);border:1px solid hsla(0,0%,57%,.8);border-radius:40px;left:50%;max-width:400px;padding:24px;position:absolute;top:50%;transform:translate(-50%,-50%)}@media(max-width:1023px){.iteractive-map .map-svg-wrapper .points-data-wrapper{bottom:-100px;left:40%;top:unset;transform:translate(-30%)}}@media(max-width:500px){.iteractive-map .map-svg-wrapper .points-data-wrapper{left:32px;right:32px;transform:translate(0)}}.iteractive-map .map-svg-wrapper .points-data-wrapper .point-data-content h3{color:#fff;font-size:20px;font-style:normal;font-weight:600;line-height:32px;margin-bottom:8px}.iteractive-map .map-svg-wrapper .points-data-wrapper .point-data-content p{color:#fff;font-size:16px;font-style:normal;font-weight:500;line-height:24px;margin-bottom:24px}.iteractive-map .map-svg-wrapper .points-data-wrapper .point-data-content a{align-items:center;background:#0cb949;background:var(--season-color);border-radius:44px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-style:normal;font-weight:600;height:56px;justify-content:center;line-height:24px;width:100%}.iteractive-map .map-svg-wrapper .points-data-wrapper .point-data-content a:hover{background-color:#0ba140;background-color:var(--season-color-hover)}.iteractive-map .map-svg-wrapper .points-data-wrapper .point-data-content a:active{background:#0a7e33;background:var(--season-color-pressed)}@media(max-width:1023px){.top__banner.top__banner-spa .container{margin-top:90px}}.top__banner.top__banner-spa .top__banner--description{color:#fff;font-size:20px;font-style:normal;font-weight:600;line-height:28px;margin-top:16px;text-transform:uppercase}@media(max-width:1023px){.top__banner.top__banner-spa .top__banner--description{display:none;font-size:16px}}.top__banner.top__banner-spa .hero-btn{position:absolute;right:0;top:50%;transform:translateY(-50%)}@media(max-width:1023px){.top__banner.top__banner-spa .hero-btn{margin-top:24px;position:unset;transform:unset}}.table--container{margin-top:64px}@media(max-width:1023px){.table--container{padding:0 16px}}.table--container .rates-popup__inner{border-radius:0;max-height:unset;padding:0}.table--container .rates-popup--description .rates-popup__text{color:rgba(0,0,0,.5);font-size:20px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:24px;text-transform:uppercase}.table--container .rates-popup--description .rates-popup__title{color:#0f0f0f;font-size:58px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:24px}@media(max-width:1023px){.table--container .rates-popup--description .rates-popup__title{font-size:32px}}.table--container .rates-popup__table-wrapper thead th span{display:block}@media(max-width:1023px){.table--container .rates-popup__table-wrapper thead th span{display:contents}}.table--container .rates-popup__table--info thead th{grid-gap:20px;align-items:center;color:#0cb949;color:var(--season-color);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-style:normal;font-weight:600;gap:20px;line-height:24px}.table--container .rates-popup__table--info thead th svg{color:#0cb949;color:var(--season-color)}.hotels__content--single.single--photo .hotel-card__gallery--mobile{display:none!important}.hotels__content--single.single--photo .hotel-gallery-desktop{grid-gap:0;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;gap:0}.hotels__content--single.single--photo .hotel-gallery-desktop .hotel-gallery__main{max-width:unset!important}@media(max-width:1023px){.hotels__content--single.single--photo .hotel-gallery-desktop .hotel-gallery__main{height:unset!important}}.hotels__content--single.single--photo .hotel-gallery-desktop .hotel-gallery__side{display:none!important}.hotels__content--single.hotels__content--single-simple .room-card__features{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row!important;flex-wrap:wrap}.hotels__content--single.hotels__content--single-simple .room-card__extras .room-card__icons.room-card__icons--four,.hotels__content--single.hotels__content--single-simple .room-card__extras .room-card__icons.room-card__icons--two{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;max-width:unset;width:100%}@media(max-width:1023px){.hotels__content--single.hotels__content--single-simple .room-card__extras .room-card__icons.room-card__icons--four,.hotels__content--single.hotels__content--single-simple .room-card__extras .room-card__icons.room-card__icons--two{grid-gap:16px;gap:16px}}.hotels__content--single.hotels__content--single-simple .room-card__extras .room-card__icons.room-card__icons--four .room-card__icon-item,.hotels__content--single.hotels__content--single-simple .room-card__extras .room-card__icons.room-card__icons--two .room-card__icon-item{border-radius:56px;width:100%}.filter-buttons-spa{grid-gap:4px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;margin-bottom:40px}.filter-buttons-spa .filter-btn{background:transparent;border:1px solid #000;border-radius:36px;cursor:pointer;padding:12px 24px;transition:.3s}.filter-buttons-spa .filter-btn.active{background:#0cb949;background:var(--season-color);border-color:#0cb949;border-color:var(--season-color);color:#fff}.visible{visibility:visible}.block{display:block}.table{display:table}.hidden{display:none}.resize{resize:both}.filter{filter:var(--tw-filter)}