@import url('https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');@import url('https://fonts.googleapis.com/css2?family=Fira+Sans+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}audio:not([controls]){display:none;height:0;}[hidden],template{display:none;}a{background-color:transparent;}a:active,a:hover{outline:0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}h1{font-size:2em;margin:0.67em 0;}mark{background:#ff0;color:#000;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:1em 40px;}hr{box-sizing:content-box;height:0;}pre{overflow:auto;}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}button{overflow:visible;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}input{line-height:normal;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}textarea{overflow:auto;}optgroup{font-weight:bold;}table{border-collapse:collapse;border-spacing:0;}td,th{padding:0;}
@media (min--moz-device-pixel-ratio:0){summary{display:list-item;}}
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action:before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action:before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none;}.breadcrumb li:before{content:" \BB ";}.breadcrumb li:first-child:before{content:none;}
.button,.image-button{margin-right:1em;margin-left:1em;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.collapse-processed > summary{padding-right:0.5em;padding-left:0.5em;}.collapse-processed > summary:before{float:left;width:1em;height:1em;content:"";background:url(/core/misc/menu-expanded.png) 0 100% no-repeat;}[dir="rtl"] .collapse-processed > summary:before{float:right;background-position:100% 100%;}.collapse-processed:not([open]) > summary:before{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);background-position:25% 35%;}[dir="rtl"] .collapse-processed:not([open]) > summary:before{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);background-position:75% 35%;}
.container-inline label:after,.container-inline .label:after{content:":";}.form-type-radios .container-inline label:after,.form-type-checkboxes .container-inline label:after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required:after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/core/misc/icons/ee0000/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message:before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/core/misc/icons/e32700/error.svg) no-repeat;background-size:contain;}
.icon-help{padding:1px 0 1px 20px;background:url(/core/misc/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/core/misc/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
.item-list .title{font-weight:bold;}.item-list ul{margin:0 0 0.75em 0;padding:0;}.item-list li{margin:0 0 0.25em 1.5em;padding:0;}[dir="rtl"] .item-list li{margin:0 1.5em 0.25em 0;}.item-list--comma-list{display:inline;}.item-list--comma-list .item-list__comma-list,.item-list__comma-list li,[dir="rtl"] .item-list--comma-list .item-list__comma-list,[dir="rtl"] .item-list__comma-list li{margin:0;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
ul.menu{margin-left:1em;padding:0;list-style:none outside;text-align:left;}[dir="rtl"] ul.menu{margin-right:1em;margin-left:0;text-align:right;}.menu-item--expanded{list-style-type:circle;list-style-image:url(/core/misc/menu-expanded.png);}.menu-item--collapsed{list-style-type:disc;list-style-image:url(/core/misc/menu-collapsed.png);}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/core/misc/menu-collapsed-rtl.png);}.menu-item{margin:0;padding-top:0.2em;}ul.menu a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
th.is-active img{display:inline;}td.is-active{background-color:#ddd;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/core/misc/icons/73b355/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/core/misc/icons/e29700/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/core/misc/icons/e32700/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.cookie{display:none;position:fixed;left:50%;bottom:16px;transform:translateX(-50%);width:100%;max-width:max-content;background:#ffffff;padding:8px;border-radius:4px;text-align:center;align-items:center;gap:8px;box-shadow:0 2px 10px rgba(0,0,0,0.1);z-index:10;justify-content:space-evenly;}.cookie__text{margin:0;font-size:12px;color:#333333;}.cookie__text a{display:inline;color:#3e9ec5;}.cookie__button{font-size:12px;padding:4px 8px;border-radius:4px;background-color:#ededed;border:none;cursor:pointer;transition:0.3s;}.cookie__button:hover{background:#d7d7d7;}.cookie.active{display:flex;}@media (max-width:1416px){.cookie{max-width:calc(100% - 32px);}}@media (max-width:767px){.cookie{flex-direction:column;}.cookie__text{font-size:10px;}}
@font-face{font-family:'swiper-icons';src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal;}:root{--swiper-theme-color:#007aff;}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;}.swiper-vertical > .swiper-wrapper{flex-direction:column;}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box;}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0);}.swiper-pointer-events{touch-action:pan-y;}.swiper-pointer-events.swiper-vertical{touch-action:pan-x;}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;}.swiper-slide-invisible-blank{visibility:hidden;}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto;}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height;}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px;}.swiper-3d .swiper-wrapper,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d;}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10;}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,0.15);}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,0.5),rgba(0,0,0,0));}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,0.5),rgba(0,0,0,0));}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,0.5),rgba(0,0,0,0));}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0));}.swiper-css-mode > .swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;}.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar{display:none;}.swiper-css-mode > .swiper-wrapper > .swiper-slide{scroll-snap-align:start start;}.swiper-horizontal.swiper-css-mode > .swiper-wrapper{scroll-snap-type:x mandatory;}.swiper-vertical.swiper-css-mode > .swiper-wrapper{scroll-snap-type:y mandatory;}.swiper-centered > .swiper-wrapper::before{content:'';flex-shrink:0;order:9999;}.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before);}.swiper-centered.swiper-horizontal > .swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after);}.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before);}.swiper-centered.swiper-vertical > .swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after);}.swiper-centered > .swiper-wrapper > .swiper-slide{scroll-snap-align:center center;}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none;}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size);}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size);}:root{--swiper-navigation-size:44px;}.swiper-button-prev,.swiper-button-next{position:absolute;top:50%;width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:0.35;cursor:auto;pointer-events:none;}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1;}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto;}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev';}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto;}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next';}.swiper-button-lock{display:none;}:root{}.swiper-pagination{position:absolute;text-align:center;transition:300ms opacity;transform:translate3d(0,0,0);z-index:10;}.swiper-pagination.swiper-pagination-hidden{opacity:0;}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal > .swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:10px;left:0;width:100%;}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0;}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(0.33);position:relative;}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1);}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1);}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66);}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33);}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66);}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33);}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,0.2);}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none;}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer;}.swiper-pagination-bullet:only-child{display:none !important;}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color));}.swiper-vertical > .swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0);}.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block;}.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;}.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:200ms transform,200ms top;}.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px);}.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;}.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms left;}.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms right;}.swiper-pagination-progressbar{background:rgba(0,0,0,0.25);position:absolute;}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top;}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top;}.swiper-horizontal > .swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0;}.swiper-vertical > .swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:4px;height:100%;left:0;top:0;}.swiper-pagination-lock{display:none;}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,0.1);}.swiper-horizontal > .swiper-scrollbar{position:static;left:1%;bottom:3px;z-index:50;height:5px;width:98%;}.swiper-vertical > .swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%;}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,0.5);border-radius:10px;left:0;top:0;}.swiper-scrollbar-cursor-drag{cursor:move;}.swiper-scrollbar-lock{display:none;}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center;}.swiper-zoom-container > img,.swiper-zoom-container > svg,.swiper-zoom-container > canvas{max-width:100%;max-height:100%;object-fit:contain;}.swiper-slide-zoomed{cursor:move;}:root{}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent;}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff;}.swiper-lazy-preloader-black{--swiper-preloader-color:#000;}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg);}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000;}.swiper-free-mode > .swiper-wrapper{transition-timing-function:ease-out;margin:0 auto;}.swiper-grid > .swiper-wrapper{flex-wrap:wrap;}.swiper-grid-column > .swiper-wrapper{flex-wrap:wrap;flex-direction:column;}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out;}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity;}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none;}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto;}.swiper-cube{overflow:visible;}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%;}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none;}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0;}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto;}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev,.swiper-cube .swiper-slide-next + .swiper-slide{pointer-events:auto;visibility:visible;}.swiper-cube .swiper-slide-shadow-top,.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:0.6;z-index:0;}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px);}.swiper-flip{overflow:visible;}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none;}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto;}.swiper-flip .swiper-slide-shadow-top,.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height;}.swiper-cards{overflow:visible;}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;}
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
.advantages{font-family:'Open Sans',sans-serif,Arial;position:absolute;max-width:785px;width:100%;margin:0 auto;padding:0;backdrop-filter:blur(15px);background:rgba(0,0,0,0.2);border:1px solid #FFFFFF;cursor:default;opacity:1;transition:all .8s ease;z-index:10;right:30px;top:-470px;display:none;}.page-container{background-color:#fff !important;}.advantages.hide-out{box-sizing:border-box;opacity:0;pointer-events:none;z-index:-10;}.advantages-content{display:-webkit-box;display:-ms-flexbox;display:flex;box-sizing:border-box;padding:20px;flex-direction:column;position:relative;}.advantages-header{font-family:'Fira Sans',sans-serif;font-style:normal;font-weight:400;font-size:24px;line-height:29px;text-align:center;color:#FFFFFF;padding:14px;}.advantages-header span{border-bottom:1px solid rgba(255,255,255,0.5);padding-bottom:18px;}.advantages-item{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;margin-bottom:10px;}.advantages-item:last-child{margin-bottom:0;}.advantages-item__icon{display:inline-block;width:30px;margin-right:30px;text-align:center;flex-shrink:0;}.advantages-item__text{font-family:'Fira Sans',sans-serif;display:inline-block;padding-right:10px;font-style:normal;font-weight:400;font-size:18px;line-height:22px;color:#FFFFFF;}@media (min-width:1024px){.advantages{display:block;}}#tl-booking-form{padding-top:60px;}
.pay__river .pay__container-modifed{margin-bottom:0;}.banner__booking_hide{transform:translate(-50%,200%);}#block-search.banner__booking_scroll{bottom:0;background-color:rgb(0,0,0);transition:.3s;}.banner__booking_scroll .banner__booking-title{visibility:hidden;opacity:0;display:none;}.banner__booking_scroll .banner__booking-calendar{padding-left:15px;}.modalDialog{position:fixed;font-family:Arial,Helvetica,sans-serif;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.8);z-index:99999;-webkit-transition:opacity 400ms ease-in;-moz-transition:opacity 400ms ease-in;transition:opacity 400ms ease-in;display:none;pointer-events:none;}.modalDialog:target{display:block;pointer-events:auto;}.close{background:#606061;color:#FFFFFF;line-height:25px;position:absolute;right:-12px;text-align:center;top:-10px;width:24px;text-decoration:none;font-weight:bold;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-moz-box-shadow:1px 1px 3px #000;-webkit-box-shadow:1px 1px 3px #000;box-shadow:1px 1px 3px #000;}.close:hover{background:#00d9ff;}#openModal .modal__wrap{position:relative;width:100%;max-width:500px;height:100%;max-height:280px;padding:80px 64px;margin:10% auto;background-color:#ffffff;}#openModal h3{margin-bottom:32px;font-family:'Fira Sans Condensed';font-weight:600;font-size:24px;line-height:29px;display:flex;align-items:center;letter-spacing:0.04em;padding:27px 0;border-top:1px solid rgba(191,187,187,0.6);border-bottom:1px solid rgba(191,187,187,0.6);}#openModal p{font-family:'Fira Sans';font-style:normal;font-weight:400;font-size:18px;line-height:150%;color:#636363;}.contacts__paragraph a{color:#ffffff;}.contacts__paragraph span{display:inline-block;margin-top:15px;}.contacts__paragraph span.separator{margin:0;}#rest .pay__info-wrapper{margin-bottom:180px;}#rest .promo__item{gap:32px;}#rest .promo__item > img{width:100%;max-width:100%;}.promo__item-text--left{max-width:608px;justify-self:start;}.promo__item-text--right{max-width:608px;justify-self:end;}.promo__item-text--wrapper{display:grid;margin-bottom:64px;}#rest .pay__shale-modifed .detailed__link{margin-top:auto;}.heading__wrapper .detailed__link{font-size:initial;max-width:608px;}.banner .detailed__link{color:#fff;}.heading__wrapper-modifed .banner__descriptor{margin-bottom:64px;}.banner__link{width:64px;height:64px;border:1px solid rgba(191,187,187,0.6);position:relative;}.banner__link::after{content:'';position:absolute;top:calc(50% - 6px);left:calc(50% - 12px);background-position:center;background-image:url(/themes/axis/picture/icons/banner-arrow.svg);width:24px;height:12px;}.heading__wrapper-modifed h1{margin-bottom:64px;}.heading__wrapper-modifed h3{margin-bottom:16px;}#pay .pay__list-item:last-child{border-bottom:none;}.fancy__wrap{position:relative}.popups__youtube{position:absolute;width:100%;height:100%;top:0;bottom:0;background-image:url(/themes/axis/picture/video_back.png);background-size:contain;background-position:center;background-repeat:no-repeat;}.overlays{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.7);transition:opacity 500ms;visibility:hidden;opacity:0;}.overlays:target{visibility:visible;opacity:1;}.popups{margin:70px auto;padding:20px;background:#fff;border-radius:5px;width:30%;position:relative;transition:all 5s ease-in-out;}.popups h2{margin-top:0;color:#333;}.popups .closes{position:absolute;top:20px;right:30px;transition:all 200ms;font-size:30px;font-weight:bold;text-decoration:none;color:#333;}.popups .close:hover{color:#06D85F;}.popups .content{max-height:30%;overflow:auto;}.grecaptcha-badge{display:none;}#block-search{position:fixed;width:91.11111vw;left:50%;transform:translateX(-50%);bottom:24px;transition:.3s;z-index:20;}#block-search.banner__booking_scroll-init{width:100%;max-width:100%;background-color:rgb(0,0,0);transition:.3s;top:80px;bottom:unset;}#block-search.banner__booking_scroll-min{top:40px;bottom:unset;width:100%;max-width:100%;background-color:rgb(0,0,0);transition:.3s;height:93px;}.banner__booking_scroll .tl-container{max-width:1980px;margin:0 auto;}@media (max-width:1100px){.promo__item-text--right{justify-self:start;}#rest .pay__info-wrapper{grid-template-columns:1fr;}#rest .pay__info-wrapper .pay__info-modifed{max-width:608px;}.content__container_right{gap:20px;}#block-search.banner__booking_scroll-min{top:-30px;}}@media (max-width:1050px){.river h4{margin-bottom:64px;}}@media (max-width:900px){.rest-gallery{grid-template-columns:repeat(2,1fr);}#ski{padding-bottom:80px;margin-bottom:80px;}.rest-gallery img{grid-column:unset;grid-row:unset;width:100%;object-fit:cover;height:200px;}#rest .pay__info-wrapper{margin-bottom:80px;}}
*{margin:0;padding:0;box-sizing:border-box;}html{scroll-behavior:smooth;}img{max-width:100%;}a{text-decoration:none;display:block;}.header,.main{margin:0 auto;}header.header-nonbanner{background-color:#000;}.link{text-decoration:none;color:rgb(255,255,255);}input{outline:none !important;}.container{max-width:1604px;margin:0 auto;padding:0 50px;width:100%;}.banner{margin:0 auto;color:rgb(255,255,255);display:flex;flex-direction:column;position:relative;height:100vh;}.banner::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;background:radial-gradient(73.12% 144.34% at 94.97% 32.27%,rgba(0,0,0,0.18) 0%,rgba(0,0,0,0.6) 100%);}.banner.banner__river::before{background:rgba(0,0,0,0.6);}.form-required:after{content:unset;}.banner.banner__promo::before{background:linear-gradient(0.71deg,#000000 -62.15%,rgba(0,0,0,0) 83.58%);}.banner.banner-promo::before{background:radial-gradient(80.39% 157.94% at 102.24% 13.91%,rgba(0,0,0,0.18) 0%,rgba(0,0,0,0.6) 100%)}.banner.banner-bbq::before{background:rgba(0,0,0,0.24);}.banner.banner__river.banner__brisket::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;background:linear-gradient(260.74deg,#000000 2.67%,rgba(0,0,0,0) 74.36%);}.promo{padding:50px 0 0;}.view-promo-block_1 .promo{padding:0;}.view-promo-block_1{padding:180px 0;}.view-promo-page_1{margin:180px 0;}.banner video{position:absolute;width:100%;height:100%;object-fit:cover;}.banner.banner__rest{height:100%;min-height:100vh;}.banner.banner__rest.banner__brisket .banner__picture::before{background:unset;}.banner__wrapper{height:100%;z-index:5;display:flex;align-items:center;}.banner__content-wrapper{width:100%;max-width:615px;display:grid;grid-template-columns:1fr;gap:36px;}.banner__content-contacts .buttons-list__item{height:56px;}.banner__content-contacts .buttons-list__item{height:56px;}.buttons-list__item{height:64px;display:grid;align-items:center;text-align:center;color:#ffffff;border-right:solid 1px #ffffff;min-width:200px;}.buttons-list{display:grid;grid-auto-flow:column;margin-top:64px;border:solid 1px #ffffff;}.buttons-list__item:last-child{border-right:none;}.buttons-list__item:hover{background-color:#ffffff;color:#000000;transition:.3s;}.banner__content-contacts .buttons-list{margin-top:18px;}.banner__picture{position:absolute;width:100%;height:100%;}.banner__img{position:static;width:100%;height:100%;max-width:100%;object-fit:cover;}.banner__heading{font-size:56px;grid-column:1/8;align-self:center;z-index:5;margin-bottom:25px;}.banner__container{align-self:center;justify-self:start;max-width:860px;padding-top:100px;}.banner__rest .banner__container{padding-top:150px;padding-bottom:50px;}.banner__content-wrapper .banner__heading{grid-column:unset;}.heading__wrapper{font-size:56px;align-self:start;z-index:5;}.apartments__container{grid-template-columns:6fr 5fr;gap:160px;display:grid;}.banner__headmin,.banner__headmin a{font-style:normal;font-weight:700;font-size:38px;line-height:1.3;letter-spacing:1px;color:#fff;text-decoration:none;}.banner__headmin a{text-decoration:underline;}#block-search{position:fixed;width:91.11111vw;left:50%;transform:translateX(-50%);bottom:24px;transition:.3s;z-index:20;}.banner__descriptor{font-weight:400;font-size:18px;line-height:150%;}.contact-list{width:max-content;}main{margin-top:150px;}main .banner{margin-top:-150px;}.contact-list__item a{font-size:calc(17px + 3 * ((100vw - 320px) / (1920 - 320)));color:#ffffff;}.contact-list__item{display:grid;grid-auto-flow:column;grid-template-columns:minmax(120px,min-content);gap:32px;padding:24px 0;justify-content:start;font-size:calc(17px + 3 * ((100vw - 320px) / (1920 - 320)));color:#ffffff;border-bottom:solid 1px #ffffff;}.banner__booking-item div{box-sizing:border-box;}.banner__booking-calendar{height:64px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(191,187,187,0.3);border-bottom:1px solid rgba(191,187,187,0.3);}.rest__wrapper.content__wrapper{padding:0 !important;}.rest__description h4{font-size:24px;}.content__container{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:1fr;grid-gap:32px;width:100%;height:100%;}.popups__youtube{position:absolute;width:100%;height:100%;top:0;bottom:0;background-image:url(/themes/axis/picture/video_back.png);background-size:contain;background-position:center;background-repeat:no-repeat;}@keyframes slideText{0%{padding-left:0;}100%{padding-left:120px;}}@keyframes slideTextBackward{0%{padding-left:120px;}100%{padding-left:0;}}@keyframes slideTextBig{0%{padding-left:0;}100%{padding-left:350px;}}@keyframes slideTextBigBackward{0%{padding-left:350px;}100%{padding-left:0;}}body{font-family:'Fira Sans',sans-serif;font-size:calc(16px + 2 * ((100vw - 320px) / (1920 - 320)));line-height:1.3;}.swiper-button-prev::after,.swiper-button-next::after{background-image:url(/themes/axis/picture/icons/arrow_black.svg);width:25px;height:12px;content:'';}.swiper-location .swiper-button-prev,.swiper-place .swiper-button-prev,.swiper-services .swiper-button-prev{width:64px;height:100%;transform:rotate(180deg);top:unset;left:0;bottom:0;}.swiper-location .swiper-button-next,.swiper-place .swiper-button-next,.swiper-services .swiper-button-next{width:64px;height:100%;top:unset;left:64px;right:unset;bottom:0;}.swiper-services .swiper-button-next{width:80px;left:80px;}.swiper-location .swiper-pagination,.swiper-place .swiper-pagination,.swiper-services .swiper-pagination{width:max-content;right:0;left:unset;height:100%;bottom:0;display:flex;align-items:center;font-size:38px;}.swiper-location .swiper-slide,.swiper-place .swiper-slide{display:grid;grid-template-columns:5fr 7fr;gap:30px;height:auto;}.swiper-services .swiper-slide{display:grid;grid-template-rows:max-content max-content 1fr;}.swiper-services .slider__control{position:relative;margin-top:50px;}.location{background-color:#000;color:#fff;padding-top:120px;}.location.location--once{padding-top:0;}.location h3{font-size:24px;font-weight:700;line-height:1.3;}.location__items{display:grid;gap:32px;}.location__item .container > h3.section__heading{font-size:38px;}.location h2{margin-bottom:120px;}.location .map-wrapper{width:50vw;right:0;}#map-appart,#map-river{width:100%;height:100%;}.location__item{padding:149px 0;position:relative;}.location__item .content__paragraph{max-width:48%;color:#fff;}.location__item-info{margin-bottom:32px;}.location__item .section__heading{margin-bottom:32px;}.location__address{margin-bottom:64px;max-width:608px;}.header{position:fixed;top:0;width:100%;box-sizing:border-box;height:120px;font-size:16px;display:grid;grid-template-columns:1fr;grid-template-rows:40px 80px;color:rgb(255,255,255);align-items:center;z-index:40;transition:all 0.5s ease;background-color:transparent;}.header-background{background:#000;}.header__mobile{display:none;}.header__top,.header__bot{border-bottom:1px solid rgba(191,187,187,0.3);box-sizing:border-box;height:100%;display:grid;padding:0 32px;box-sizing:border-box;max-width:1920px;position:relative;}.header__top{grid-template-columns:1fr max-content;}.header__contact{justify-self:start;align-self:center;align-items:flex-start;display:flex;}.header__tel,.header__mail,.header__requisites{height:100%;display:flex;align-items:center;}.header__contact-text{margin-left:10px;}.header__mail,.header__address,.header__requisites{margin-left:35px;}.header__socials{justify-self:end;display:grid;grid-auto-flow:column;justify-content:end;gap:16px;align-self:center;width:max-content;}.header__socials-link{display:inline-flex;width:20px;height:20px;}.header__socials-link img{max-width:100%;}.header__bot{grid-template-columns:14.17026% 1fr 14.60129%;align-items:center;}.header__logo{height:100%;display:flex;align-items:center;}.header__logo-link{height:fit-content;display:flex;}.header__nav{height:100%;}.header__nav-list{height:100%;margin:auto;display:flex;justify-content:space-between;width:max-content;gap:32px;}.header__nav-item{display:inline-block;list-style:none;height:100%;}.header__nav-link{width:100%;height:calc(100% + 0.5px);display:flex;align-items:center;box-sizing:border-box;}.header__feedback{border-left:1px solid rgba(191,187,187,0.3);box-sizing:border-box;height:100%;}.header__feedback-link{height:100%;display:flex;align-items:center;justify-content:center;transition:all 0.4s ease;}.header__feedback-link:hover{background-color:rgb(255,255,255);color:rgb(0,0,0);transition:all 0.4s ease;}.main{max-width:1920px;}.banner__content-wrapper{width:100%;max-width:615px;display:grid;grid-template-columns:1fr;gap:36px;}.banner__picture{position:absolute;width:100%;height:100%;max-height:100vh;left:0;top:0;}.banner__img{position:absolute;width:100%;height:100%;max-width:100%;object-fit:cover;}.banner__heading{grid-column:1/8;align-self:center;z-index:5;margin-bottom:25px;}.banner__content-wrapper .banner__heading{grid-column:unset;}.banner__headmin,.banner__headmin a{font-style:normal;font-weight:700;font-size:38px;line-height:46px;letter-spacing:1px;color:#fff;text-decoration:none;}#block-search{position:fixed;width:91.11111vw;left:50%;transform:translateX(-50%);bottom:24px;transition:.3s;z-index:20;}.banner__descriptor{font-weight:400;font-size:18px;line-height:150%;}.banner__booking-item div{box-sizing:border-box;}.banner__booking-calendar{height:64px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(191,187,187,0.3);border-bottom:1px solid rgba(191,187,187,0.3);}#showCalendar{width:64px;height:100%;border:none;background:transparent;box-sizing:border-box;border-left:1px solid rgba(191,187,187,0.3);}#showCalendar:hover{transition:background 0.3s ease;background:rgb(255,255,255);}.showCalendar_rotate img{transform:rotate(180deg);}#showCalendar img{transition:0.3s ease;}#showCalendar:hover img{filter:invert(100%);transition:0.3s ease;}.banner__booking-tab{display:grid;height:64px;grid-template-rows:1fr;grid-template-columns:1fr repeat(3,64px);border-bottom:1px solid rgba(191,187,187,0.3);border-top:1px solid rgba(191,187,187,0.3);box-sizing:border-box;align-items:center;}.banner__booking-title{color:rgb(191,187,187);opacity:0.6;margin-bottom:8px;}.banner__booking-button,.banner__booking-input,.slider__control-button{background:transparent;color:rgb(222,222,222);outline:none;border:none;font-size:24px;height:100%;}.banner__booking-button,.slider__control-button{cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;}.banner__booking-button:hover{background:rgb(255,255,255);transition:all 0.3s ease;}.button__sign{transition:all 0.3s ease;}.banner__booking-button:hover .button__sign{filter:invert(100%);transition:all 0.3s ease;}.banner__booking-input{text-align:center;border-left:1px solid rgba(191,187,187,0.3);border-right:1px solid rgba(191,187,187,0.3);box-sizing:border-box;font-family:'Fira Sans Condensed';}.banner__booking-label{font-size:18px;}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}.banner__booking-item:last-child{display:flex;align-items:flex-end;}.banner__booking-tab_link{display:flex;width:100%;}.banner__booking-link{height:100%;width:100%;display:flex;align-items:center;box-sizing:border-box;transition:all 0.3s ease;justify-content:left;}.banner__booking-link img{margin-left:8px;transition:all 0.3s ease;}.banner__booking-link:hover{transition:all 0.3s ease;color:rgb(0,0,0);background-color:rgb(255,255,255);animation:slideText 0.5s ease forwards;}.banner__booking-link:hover img{filter:invert(100%);transition:all 0.3s ease;}.apartaments,.view-news,.view-articles{margin:180px 0;}.apartaments__photo{max-width:736px;display:grid;grid-template-rows:minmax(671px,auto);}.apartaments__photo img{max-width:100%;height:100%;width:auto;}.section__heading{font-family:'Fira Sans Condensed';font-size:38px;letter-spacing:0.04em;margin-bottom:32px;}.pay__shale-gallary{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:120px;}.content__paragraph,.services__showplace-content p{line-height:1.3;color:#636363;}.services__showplace-content p + p{margin-top:27px;}.content__paragraph + .content__paragraph{margin-top:27px;}.apartaments__icons{margin:64px 0 0;display:flex;}.apartaments__icons .field__item{width:104px;text-align:center;display:inline-block;}.view-strukture .detailed__link{margin-top:auto;}.apartament__icons-item{width:104px;text-align:center;display:inline-block;}.apartament__icons-item + .apartament__icons-item{margin-left:25px;}.apartament__icon-label{margin-top:16px;width:100%;}.pay{background-color:rgba(191,187,187,0.3);}.pay{padding:120px 0 180px;}.pay__container{grid-template-rows:repeat(2,418px) repeat(3,402px);}.rest{margin:180px 0;}.rest.rest__front{margin:180px 0;}.rest .pay__info-wrapper{margin-bottom:0;}.pay__info-modifed > a{width:100%;}.river-info,.apart-info{background-color:#fff;}.rest-river .pay__shale-info,.apart-info .pay__shale-info{display:grid;grid-template-rows:repeat(6,max-content) 1fr;height:100%;}.pay__container.pay__container-modifed{grid-template-rows:auto;}.pay__river .pay__wrapper{display:grid;grid-template-columns:1fr 1fr;}.pay__infobox{display:grid;grid-template-columns:7fr 5fr;gap:32px;}.pay__infobox .pay__info{max-width:608px;width:fit-content;}.pay__description{display:grid;grid-template-rows:max-content 1fr;gap:32px;}.pay__info-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:35px;}.pay__info-wrapper--reverse .pay__shale-modifed{justify-self:start;}.pay__info-text{max-width:608px;}.img__response{display:block;object-fit:cover;width:100%;}.img__scale{width:100%;height:auto;}.pay__shale{grid-column:7/13;grid-row:1/3;}.river-info,.apart-info{padding:180px 0;}.river-info p,.apart-info p{line-height:1.5;}.apart-info .apartaments__icons{margin-top:0;}.river-info .apartaments__icons{margin-top:64px;}.apart-info .pay__list{padding-top:64px;}.apart-info .pay__shale-wrapper{grid-template-rows:max-content 1fr max-content;}.pay__wrapper .pay__info-modifed,.pay__wrapper .pay__shale-modifed{max-width:608px;}.pay__wrapper{background:#fff;}.service-button-prev,.service-button-next{width:78px;height:80px;margin:0;position:static !important;}.service-button-prev{transform:rotate(180deg);position:relative;}.webform-submission-kontaktnaya-forma-form .js-form-item-checkbox{display:flex;grid-column:1/3;width:100%;align-items:center;gap:10px;height:max-content;}.webform-submission-kontaktnaya-forma-form .js-form-item-checkbox input{display:none;}.webform-submission-kontaktnaya-forma-form .js-form-item-checkbox label{position:relative;}.webform-submission-kontaktnaya-forma-form .js-form-item-checkbox label::before{content:'';width:16px;height:16px;border-radius:50%;position:absolute;left:0;top:calc(50% - 8px);}.service-button-next{border-left:1px solid rgba(191,187,187,0.6);}.service-button-prev::before{content:'';position:absolute;}.rest-river .pay__info-modifed > a img{max-height:600px;height:100%;object-fit:cover;width:100%;}.rest-river .pay__shale-modifed,.rest-apart .pay__shale-modifed{max-width:608px;}.pay__shale-modifed{justify-self:end;width:100%;}.rest-river .pay__shale-info .pay__paragraph a{display:inline-block;color:#636363;}.pay__shale-wrapper{height:100%;display:grid;align-items:start;}.rest .content__container_right{padding-left:0;grid-template-columns:5fr 6fr;gap:160px;display:grid;}.rest .pay__shale-wrapper{padding-left:0;}.rest .content__paragraph{margin-top:32px;}.pay__shale-info{align-self:start;}.pay__img{height:100%;width:100%;}.pay__lines{grid-column:1/3;grid-row:1/3;}.pay__lamp{grid-column:3/4;grid-row:1/2;}.pay__bootle{grid-column:4/5;grid-row:1/2;}.pay__diningroom img{max-height:100%;max-width:100%;}.pay__slider .slider__content h3{margin-bottom:32px;}.pay__list-item{list-style:none;display:flex;align-items:center;padding:24px 0;border-top:1px solid rgba(191,187,187,0.6);box-sizing:border-box;max-height:75px;}.pay__list-price span{font-weight:600;font-size:calc(20px + 6 * ((100vw - 320px) / (1920 - 320)));line-height:29px;margin-right:15px;}.pay__list-item:last-child{border-bottom:1px solid rgba(191,187,187,0.6);}.circle{width:4px;height:4px;border-radius:50px;background-color:rgb(0,0,0);margin-right:16px;}.pay__booking{display:flex;align-items:center;text-decoration:none;transition:all 0.4s ease;color:rgb(0,0,0);margin-top:64px;height:80px;width:608px;box-sizing:border-box;border-top:1px solid rgba(191,187,187,0.6);border-bottom:1px solid rgba(191,187,187,0.6);}.pay__booking:hover{background-color:rgb(0,0,0);color:rgb(255,255,255);transition:all 0.4s ease;animation:slideTextBig 0.4s forwards;}.pay__booking img{margin-left:8px;}.pay__booking:hover img{filter:invert(100%);}.pay__slider{width:1504px;max-height:642px;margin:88px auto 0 auto;position:relative;overflow:hidden;}.pay__slider .slider__control{width:100%;max-width:608px;}.pay__slider-image{display:flex;justify-content:right;}.pay__slider-wrapper{display:flex;transition:all 0.5s ease-in-out;}.slider__control{display:flex;background-color:transparent;height:80px;position:absolute;bottom:0;left:0;box-sizing:border-box;border-top:1px solid rgba(191,187,187,0.6);border-bottom:1px solid rgba(191,187,187,0.6);}.services__showplace .slider__control{max-width:608px;width:100%;}.slider__activiites{display:grid;grid-template-columns:1fr 3fr;gap:32px;}.swiper-scrollbar{height:1px;background:#BFBBBB;width:100%;align-self:end;cursor:pointer;}.services__slider1-wrapper .slider__control{width:100%;max-width:160px;}.services__slider1-wrapper .swiper-services .swiper-button-next{width:80px;left:80px;}.services__slider1-wrapper .slider__control-line{margin-left:80px;}.services__slider1-wrapper .swiper-button-prev{left:0;width:80px;}.swiper-scrollbar-drag{background-color:#000;}.slider__control-button{width:80px;height:100%;transition:0.3s ease;}.slider__control-button img{transition:0.3s ease;}.slider__control-button:hover{background-color:rgb(0,0,0);transition:0.3s ease;}.slider__control-button:hover img{filter:invert(100%);transition:0.3s ease;}.slider__control-line{height:100%;width:1px;background-color:rgba(191,187,187,0.6);margin-left:64px;}#slider__minus img{transform:rotateY(180deg);}.slider__control-count{line-height:80px;font-family:'Fira Sans Condensed';font-size:38px;margin-left:auto;}.pay__diningroom{grid-column:3/5;grid-row:2/4;}.pay__interior2{grid-column:1/3;grid-row:4/6;}.ski{padding:180px 0;background:#000;color:#fff;position:relative;}.ski .ski__trace{display:grid;grid-template-columns:calc(50% + 16px) 1fr;}.ski__paragraph{color:#fff;}.ski__trace-image iframe{height:100%;}.ski .detailed__link{color:#fff;}.ski__trace-content{grid-column:2/3;display:flex;flex-direction:column;max-width:608px;justify-self:end;}.ski__heading{max-width:480px;}.ski__food-content .ski__heading{width:550px;}.ski__trace-image img{width:100%;max-width:100%;height:auto;}.ski__trace-image{position:absolute;width:calc(50% + 16px);left:0;top:0;height:100%;}.ski__food{padding-top:180px;}.ski__food-image{display:flex;justify-content:right;}.ski__trace-content,.ski__food-content{display:flex;flex-direction:column;}.pay ~ .ski{padding:180px 0;}.ski__trace-content{max-width:608px;justify-self:end;}.detailed__link{display:flex;align-items:center;text-decoration:none;transition:all 0.4s ease;color:rgb(0,0,0);align-self:end;height:80px;width:100%;box-sizing:border-box;border-top:1px solid rgba(191,187,187,0.6);border-bottom:1px solid rgba(191,187,187,0.6);margin-top:auto;position:relative;}.detailed__link:hover{background:#000;color:#fff;transition:all 0.4s ease;}.ski .detailed__link{margin-top:32px;}.hidden-sm{display:none;}.promo .detailed__link .detailed__link--white{color:#ffffff;}.detailed__link--white img{filter:invert(100%);transition:all 0.4s ease;}.banner .detailed__link:hover{background-color:rgb(0 0 0 / 60%);}.banner .detailed__link:hover img{filter:invert(1);transition:all 0.4s ease;}.detailed__link-content{transition:all .4s ease;text-align:left;}.detailed__link:hover .detailed__link-content{transition:all .4s ease;width:100%;text-align:right;}.detailed__link img{margin-left:8px;}.detailed__link:hover img{filter:invert(100%);transition:all 0.4s ease;}.services{background-color:rgba(191,187,187,0.3);margin-bottom:120px;overflow-x:hidden;}.services__river{margin-bottom:0;}.showplace .services__showplace{margin:0 auto 0 auto;}.services{padding:120px 0 120px 0;}.services__showplace-content h3{margin-bottom:24px;}.services__slider1{display:flex;width:fit-content;transition:all 0.3s ease-in-out;}.services__slider1-content{width:278px;transition:all 0.3s ease-in-out;}.services__slider1-heading{font-size:calc(20px + 4 * ((100vw - 320px) / (1920 - 320)));margin-top:64px;}.service{background-color:rgb(236,235,235);padding:180px 0;}.services__slider1-paragraph{margin-top:16px;}.services__slider1-controls{width:100%;border:none;display:grid;grid-template-columns:max-content 1fr;grid-template-rows:1fr;margin-top:32px;position:static;gap:40px;}.services__slider1-buttons{display:flex;border-top:1px solid rgba(191,187,187,0.6);border-bottom:1px solid rgba(191,187,187,0.6);height:80px;}#services__button-minus img{transform:rotateY(180deg);}.services__slider1-counter{grid-column:2/3;width:100%;height:100%;box-sizing:border-box;position:relative;display:grid;max-width:1000px;justify-self:end;}.services__slider1-marker{width:calc(100% / 3);height:1px;background-color:rgb(0,0,0);position:absolute;bottom:-1px;transition:all 0.3s ease-in-out;}.showplace{padding:120px 0;background-color:rgba(191,187,187,0.3);}.services__showplace{margin:120px auto 0 auto;max-width:1504px;height:fit-content;position:relative;overflow:hidden;}.services__river{padding-top:120px;}.services__river .services__showplace{margin-top:0;}.banner__headmin,.promo__item-text h3,.section__heading{font-size:calc(24px + 14 * ((100vw - 320px) / (1920 - 320)));}.promo__item img{max-height:671px;}.services__showplace-head,.banner__heading,.river__heading,.services__showplace-head{font-size:calc(28px + 28 * ((100vw - 320px) / (1920 - 320)));line-height:1.3;}.services__showplace-head{font-weight:700;max-width:506px;margin-bottom:80px;}.services__showplace-slider{display:flex;transition:all 0.3s ease-in-out;}.services__showplace-image{display:flex;justify-content:right;}.services__showplace-image img{max-width:100%;object-fit:cover;height:100%;}#sliderShowplace__minus img{transform:rotateY(180deg);}.contacts{display:flex;height:693px;position:relative;}.contacts .container{display:grid;align-items:center;grid-template-rows:max-content max-content;margin:auto;}.contacts h2{margin-bottom:64px;font-weight:700;}.contacts__text span.contacts__paragraph{margin-bottom:32px;font-weight:600;font-size:24px;display:block;}.contacts__text > div{display:flex;gap:20px;align-items:center;margin-bottom:64px;}.contacts > picture > img{position:absolute;height:100%;max-width:100%;width:100%;filter:brightness(20%) grayscale(100%);z-index:-1;}.contacts__wrapper{z-index:10;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}.webform-submission-kontaktnaya-forma-form{display:grid;grid-template-columns:repeat(3,1fr);gap:0 32px;width:max-content;align-items:end;}.webform-submission-kontaktnaya-forma-form .js-form-item{display:grid;max-width:305px;}.webform-submission-kontaktnaya-forma-form .js-form-item label{color:rgba(191,187,187,0.6);}.webform-submission-kontaktnaya-forma-form .js-form-item-checkbox{grid-column:1/3;max-width:100%;}.webform-submission-kontaktnaya-forma-form .js-form-item input{max-width:305px;border:none;border-top:1px solid rgba(191,187,187,0.3);border-bottom:1px solid rgba(191,187,187,0.3);background:transparent;height:64px;color:#fff;box-sizing:border-box;}.user-login-form .button{width:200px;height:50px;color:#000;background-color:#fff;border:1px solid #000;}.user-login-form input.form-text{max-width:200px;border:none;border-bottom:1px solid #000;margin-left:20px;}.user-login-form .description{margin-top:10px;}.webform-submission-kontaktnaya-forma-form .js-form-item input::-webkit-input-placeholder{color:#fff;}.webform-submission-kontaktnaya-forma-form .form-actions input{width:100%;height:64px;border:none;border-top:1px solid rgba(191,187,187,0.3);border-bottom:1px solid rgba(191,187,187,0.3);background:transparent;color:#fff;}.contacts__text{display:flex;flex-direction:column;justify-content:space-between;color:rgb(255,255,255);}.contacts__text a{color:#fff;display:flex;align-items:center;gap:10px;}.contacts__paragraph{font-size:18px;}.contacts__form{margin-top:80px;}.contacts__form-item{display:flex;flex-direction:column;grid-column:1/4;}.contacts__form-item + .contacts__form-item{grid-column:4/7;}.contacts__form-label{font-size:16px;color:rgba(191,187,187,0.6);margin-bottom:8px;}.contacts__form-input{height:64px;font-size:18px;outline:none;border:none;color:rgb(222,222,222);background-color:transparent;border-top:1px solid rgba(191,187,187,0.3);border-bottom:1px solid rgba(191,187,187,0.3);grid-column:7/10;}.contacts__form-input::placeholder{color:rgb(255,255,255);}.contacts__form-input:focus::placeholder{color:transparent;}.contacts__form-submit{margin-top:auto;display:flex;align-items:center;font-size:18px;transition:0.4s ease;cursor:pointer;}.contacts__form-submit img{margin-left:8px;transition:0.4s ease;}.contacts__form-submit:hover{animation:slideText 0.4s ease forwards;background-color:rgb(255,255,255);transition:0.4s ease;color:rgb(0,0,0);}.contacts__form-submit:hover img{filter:invert(100%);}.contacts__form-personal{grid-column:1/5;}.contacts__form-radio{display:none;}.contacts__form-radioLabel{color:#636363;cursor:pointer;margin-left:26px;position:relative;display:inline-block;}.contacts__form-radioLabel::before{content:'';display:inline-block;background-image:url(/picture/icons/radio1.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;width:16px;height:16px;position:absolute;left:-26px;top:50%;transform:translateY(-50%);}.contacts__form-radio:checked + .contacts__form-radioLabel::before{background-image:url(/picture/icons/radio2.svg);}.footer{padding:80px 0;max-width:1920px;margin:0 auto;background-color:rgb(255,255,255);}.footer__links{width:100%;height:80px;box-sizing:border-box;margin-bottom:124px;display:flex;align-items:center;border-top:1px solid rgba(191,187,187,0.6);border-bottom:1px solid rgba(191,187,187,0.6);}.footer__logo img{filter:invert(100%);}.footer__nav{height:100%;margin-left:80px;}.footer__nav-link{color:rgb(0,0,0);}.footer__booking{color:rgb(0,0,0);width:255px;cursor:pointer;margin-left:auto;box-sizing:border-box;border-left:1px solid rgba(191,187,187,0.6);transition:0.3s ease;}.footer__booking:hover{color:rgb(255,255,255);background-color:rgb(0,0,0);transition:0.3s ease;}.footer__connection{display:flex;justify-content:space-between;padding:37px 0;border-bottom:1px solid rgba(191,187,187,0.6);}.footer__contact-text{color:rgb(0,0,0);}.footer__connection img{filter:invert(100%);}.nelset__link{color:rgb(0,0,0);}.resume{display:flex;justify-content:space-between;margin-top:32px;}.nelset{text-align:right;}.promo__item{display:grid;grid-template-columns:1fr 1fr;gap:35px;}.promo__item-text{justify-self:end;}.promo__item-text.promo__item-text--left{justify-self:start;}.promo__item p:first-child{margin-top:0;}#promo .promo__item-text{max-width:608px;}.promo__item + .promo__item{margin-top:120px;}.promo__item h3{color:#000000;font-weight:700;line-height:1.5;margin-bottom:32px;}.promo__item p{font-size:18px;line-height:27px;margin-top:32px;color:#636363;}.promo__item img{object-fit:cover;}#promo .promo__item-text{display:grid;grid-template-rows:max-content max-content 1fr;}#promo .promo__item-text .linkbox{align-self:end;}.linkbox .detailed__link{border-bottom:none;}.linkbox .detailed__link:last-child{border-bottom:1px solid rgba(191,187,187,0.6);}.promo__item-text{display:grid;grid-template-rows:max-content max-content;}.view-promo-block_1{background-color:rgba(191,187,187,0.3);}.entertainment-price__wrapper{display:grid;grid-template-columns:1fr 1fr;align-items:center;margin-top:32px;}.entertainment-price__time{padding:24px 0;}.paragraph--type--uslugi{border-top:1px solid rgba(191,187,187,0.6);padding:64px 0;}.paragraph--type--uslugi:last-child{border-bottom:1px solid rgba(191,187,187,0.6);}.paragraph--type--mesta{padding:64px 0;border-top:1px solid #e2e2e2;}.field--name-field-mesto-razvlecheniy a{font-size:38px;font-weight:700;color:#000;text-decoration:none;}.entertainment-info{margin-bottom:120px;}.pay__river .pay__info-wrapper{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;width:100%;}.services-page__item{display:grid;grid-template-columns:1fr 1fr;gap:32px;}.services-page__item p{color:#636363;}.services-page__item p a{color:#000000;display:inline-block;}#rest.rest-apart .pay__shale-wrapper .detailed__link{margin-top:32px;}.services-page__item .transfer{padding:30px 0;}.services-page__content{max-width:608px;}.services-page__title{font-weight:700;font-size:calc(26px + 12 * ((100vw - 320px) / (1920 - 320)));line-height:46px;letter-spacing:0.04em;}.services-page__img{position:relative;height:100%;min-height:624px;}.services-page__img img{position:absolute;width:100%;height:100%;object-fit:cover;}.services-page__icon{margin-bottom:32px;}.detailed__link.services-page__button{margin-top:32px;}.view-servis-page_1{padding:180px 0;}.view-servis-page_1 .addr-hub__item{color:#000;}.view-servis .services-page__item:nth-child(odd) .services-page__content{justify-self:end;}.view-servis .services-page__item:nth-child(even) .services-page__img{order:2;}.servis .view-content{display:grid;gap:80px;margin:180px auto;}.view-servis .view-content{display:grid;gap:80px;}.addr-hub__item{display:inline-grid;grid-auto-flow:column;padding:24px 0 24px 0;border-bottom:solid 1px #ffffff;width:100%;align-items:center;justify-content:start;gap:32px;color:#fff;}.transfer_white{color:#636363;}.content__paragraph + .content__paragraph{margin-top:27px;}.transfer_white .addr-hub__item:first-child{border-top:solid 1px #636363;}.transfer_white .addr-hub__item{border-bottom:solid 1px #636363;}.transfer{width:100%;font-size:calc(16px + 2 * ((100vw - 320px) / (1920 - 320)));line-height:1.5;padding:180px 0;color:#000;}.transfer .transfer-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:32px;}.transfer-info{max-width:608px;display:grid;grid-template-rows:max-content max-content max-content;}.transfer-info ul{list-style-type:none;}.transfer-subtitle{font-size:calc(18px + 6 * ((100vw - 320px) / (1920 - 320)));line-height:1.2;font-weight:700;margin-bottom:32px;}.transfer-info li{padding:24px;position:relative;border-bottom:1px solid rgba(191,187,187,0.6);}.transfer-info li::before{content:'';left:0;top:35px;width:4px;height:4px;border-radius:50%;background-color:#000;position:absolute;}.transfer-info li:first-child{border-top:1px solid rgba(191,187,187,0.6);}.transfer h3{font-weight:700;font-size:calc(28px + 10 * ((100vw - 320px) / (1920 - 320)));margin-bottom:32px;}.transfer_white{color:#636363;}.transfer p,.transfer ul{margin-bottom:32px;}.transfer > *:last-child{margin-bottom:0;}.addr-hub__item{display:inline-grid;grid-auto-flow:column;padding:24px 0 24px 0;border-bottom:solid 1px #ffffff;width:100%;align-items:center;justify-content:start;gap:32px;}.transfer_white .addr-hub__item{border-bottom:solid 1px #636363;}.addr-hub__item:first-child{border-top:solid 1px #ffffff;}.transfer_white .addr-hub__item:first-child{border-top:solid 1px #636363;}.services-page__title{margin-bottom:16px;}.view-servis .view-content{display:grid;gap:80px;}.rest-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-bottom:120px;}.rest .rest-gallery{grid-column:1 / 3;}.rest-gallery--1{grid-column:1/3;grid-row:1/3;}.rest-gallery--2{grid-row:1/2;grid-column:3/5;}.line{height:1px;width:100%;background-color:#BFBBBB;opacity:0.6;margin:32px 0;}.about{margin-top:180px;}.about .container > img{justify-self:end;grid-row:1/4;grid-column:2;}.about .container > div{max-width:608px;}.about h2{font-size:56px;font-weight:700;line-height:1.2;margin-bottom:64px;}.about .container{grid-template-columns:1fr 1fr;gap:16px;display:grid;}.about .container > div{max-width:608px;}.about div p + p{margin-top:28px;}.about ul{list-style:none;}.apartments__subtitle{margin-bottom:32px;}.about ul li{padding:24px 20px;border-bottom:1px solid rgba(191,187,187,0.6);position:relative;}.about ul li::before{content:'';left:0;top:33px;width:4px;height:4px;border-radius:50%;background-color:#000;position:absolute;}.about ul li:first-child{border-top:1px solid rgba(191,187,187,0.6);}.field--name-field-icon-description{font-size:calc(14px + 2 * ((100vw - 320px) / (1920 - 320)));display:grid;justify-content:center;text-align:center;}.view-strukture .container{display:grid;gap:180px;}.paragraph--type--icons-w-description{display:grid;gap:16px;grid-template-rows:max-content;}.field--name-field-ikonka{display:grid;justify-content:center;}.view-strukture .apartaments__icons{display:grid;grid-template-columns:repeat(4,104px);gap:32px;}.apartaments__icons .field-item{width:104px;text-align:center;display:inline-block;}.view-strukture .apartments__container{grid-template-columns:1fr 1fr;gap:32px;}.view-strukture .apartaments__info{max-width:608px;display:grid;grid-template-rows:max-content max-content max-content max-content;}.appartaments__descr{display:grid;gap:28px;}.view-strukture{margin:180px 0;}.apartaments__icons > .field-item + .field-item{margin-left:25px;}.menu h2{margin-bottom:30px;font-size:calc(40px + 16 * ((100vw - 320px) / (1920 - 320)));font-weight:700;color:#000;}ul::-webkit-scrollbar{width:1px;}ul::-webkit-scrollbar-thumb{background-color:#000;}.menu ul{list-style:none;}.menu ul li{position:relative;border-bottom:1px solid #BFBBBB;}.menu__wrapper{display:grid;grid-template-columns:480px 1fr;gap:11%;}.menu__wrapper aside{position:sticky;height:max-content;top:105px;}a{text-decoration:none;display:block;}.menu ul{direction:rtl;max-height:600px;overflow-y:scroll;padding-left:64px;}.menu ul li a{font-weight:400;font-size:18px;line-height:150%;color:#000;padding:26px 0 26px 20px;display:flex;justify-content:end;}.menu ul li:first-child{border-top:1px solid #BDBDBD;}.menu ul li::before{content:'';position:absolute;left:0;width:4px;height:4px;border-radius:50%;background:#000;top:calc(50% - 2px);}.menu__items h3{font-weight:700;font-size:38px;color:#000000;line-height:1.3;margin-bottom:1.7em;letter-spacing:0.04em;}.menu__item{grid-template-columns:1fr 1fr;gap:16px;display:grid;grid-column:1/3;}.menu__item:not(.menu__item--photo) .menu__desctiption{grid-column:1;}.menu__item:not(.menu__item--photo) .menu__ves{grid-row:1;grid-column:2;}.menu__item.menu__item--photo{grid-column:unset;grid-template-columns:1fr;}.menu__item--photo img{width:100%;object-fit:cover;}.menu__item.menu__item--photo .menu__ves,.menu__item.menu__item--photo .menu__price{justify-self:start;}.menu__item h4{font-size:24px;font-weight:600;line-height:1.2;color:#000;}.menu__item span{justify-self:end;display:block;height:max-content;align-self:end;}.menu__item + .menu__item{margin-top:64px;}.menu__item > div{display:grid;grid-template-rows:repeat(2,max-content);row-gap:16px;}.menu__items{display:grid;grid-template-columns:1fr 1fr;gap:32px;}.menu__items h3{font-weight:700;font-size:38px;color:#000000;line-height:1.3;margin-bottom:1.7em;letter-spacing:0.04em;grid-column:1/3;}.menu__items--gallery h3{margin-bottom:32px;}.menu__item-full{grid-column:1/3;}.menu__item-full img{width:100%;object-fit:cover;max-height:379px;}.menu__item{grid-template-columns:1fr 1fr;gap:16px;display:grid;}.menu__item-half{grid-template-columns:1fr;grid-template-rows:max-content 1fr 1fr max-content max-content;margin-top:0;}.menu__item h4{font-size:24px;font-weight:600;line-height:1.2;color:#000;}.menu__items h3{margin-bottom:32px;}.menu__item span{justify-self:end;display:block;height:max-content;}.menu__item{margin-top:64px;}.menu__items > .menu__item:not(.menu__item-half):first-child,.menu__items > .menu__item:not(.menu__item-full):first-child{margin-top:0;}.menu__item:not(.menu__item-half),.menu__item:not(.menu__item-full){margin-top:0;}.menu__item-half + .menu__item-half{margin-top:0;}.menu__item-half span,.menu__item-full span{justify-self:start;}.menu__item-full{grid-template-columns:1fr;}.menu__item > div{display:grid;grid-template-rows:repeat(2,max-content);row-gap:16px;}.menu__price{font-size:24px;font-weight:600;line-height:1.2;}.menu{margin:180px 0;}.menu__list{display:grid;gap:120px;}.menu__ves,.menu__desctiption{font-weight:400;font-size:16px;line-height:1.3;}.menu__price{font-size:24px;font-weight:600;line-height:1.2;}.menu{margin:180px 0;}.menu__list{display:grid;gap:120px;}.menu__ves,.menu__desctiption{font-weight:400;font-size:16px;line-height:1.3;}.gallery-apart,.gallery-river{margin-top:120px;}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;}.gallery-grid .field-item:first-child{grid-column:1/3;grid-row:1/3;}.gallery-grid .field-item img{object-fit:cover;height:100%;width:100%;}.gallery-grid .fancy__wrap{height:100%;}.gallery-apart .field-item:nth-child(5){grid-column:3/5;grid-row:2/4;}.gallery-apart .field-item:nth-child(6){grid-column:1/3;grid-row:3/4;}.gallery-apart .field-item:nth-child(11){grid-column:3/5;grid-row:4/6;}.gallery-apart .field-item:nth-child(11){grid-column:3/5;grid-row:4/6;}.gallery-apart .field-item:nth-child(10){grid-column:1/3;grid-row:7/9;}.gallery-apart .field-item:nth-child(22){grid-column:3/5;}.gallery-river .field-item:first-child{grid-column:1/3;grid-row:1/3;}.gallery-river .field-item:nth-child(5){grid-column:3/5;grid-row:2/4;}.gallery-river .field-item:nth-child(7){grid-column:1/3;grid-row:4/6;}.gallery-river .field-item:nth-child(14){grid-column:3/5;grid-row:6/8;}.gallery-river .field-item:nth-child(20){grid-column:1/3;grid-row:8/10;}.gallery-rest .field-item:nth-child(2){grid-column:3/5;grid-row:1;}.gallery-rest .field-item:nth-child(11){grid-column:3/5;}.gallery-rest{margin-top:180px;}.menu__items--3 .menu__item--photo:nth-child(4){grid-column:1/3;}.menu__items--8 .menu__item--photo:nth-child(4),.menu__items--8 .menu__item--photo:nth-child(7){grid-column:1/3;}.menu__items--1 .menu__item--photo:nth-child(2){grid-column:1/3;}.custom{margin:120px 0 180px;display:grid;gap:120px;}.custom-block--modify{margin-top:180px;}.custom-block--modify .text-info{justify-self:end;}.custom-block .container{display:grid;grid-template-columns:1fr 1fr;gap:32px;}.custom-block .text-info{max-width:608px;}.custom-block h3{color:#000000;font-weight:700;font-size:calc(28px + 10 * ((100vw - 320px) / (1920 - 320)));line-height:1.5;margin-bottom:32px;letter-spacing:0.04em;}.custom-block p{font-size:18px;line-height:1.3;color:#636363;}.custom-block p + p{margin-top:26px;}.custom-block.custom-block--right .text-info{grid-column:1/2;grid-row:1;}.custom-block.custom-block--left .text-info{grid-column:2/3;grid-row:1;margin-left:auto;}.custom-block .text-info{display:grid;grid-template-rows:max-content max-content max-content;}.rooms{margin-top:120px;}.rooms .container{position:relative;}.rooms .slider__control{width:48%;left:0;max-width:608px;}.rooms .slider__control > div{position:static;margin:auto 0;}.rooms .swiper-pagination,.rooms .swiper-pagination span{text-align:end;font-size:38px;line-height:1.3;}.rooms .rooms-button-prev{height:100%;width:78px;transform:rotate(180deg);border-left:1px solid rgba(191,187,187,0.6);position:relative;}.rooms .rooms-button-next{height:100%;width:78px;}.rooms .paragraph--type--rooms{display:grid;grid-template-columns:5fr 6fr;gap:0 160px;grid-template-rows:max-content 1fr;height:100%;}.rooms .field--name-field-image img{height:100%;object-fit:cover;}.rooms .field--name-field-image{grid-row:1/3;grid-column:2;}.rooms .field--name-field-name{font-size:calc(28px + 10 * ((100vw - 320px) / (1920 - 320)));line-height:1.3;margin-bottom:32px;font-weight:700;}.rooms .field--name-field-descr-room{font-size:18px;line-height:1.5;color:#636363;}header.header-background picture,header.header-background picture img{height:30px;}header.header-min{grid-template-rows:40px 40px;}.header.header-min{height:80px;}header.header-min .header__bot{grid-template-columns:14.17026% 1fr max-content 14.60129%;}.header.header-min .header-bottom__phone{display:flex;align-items:center;margin-right:40px;}.header-bottom__phone{display:none;}.header.header-min .header__bot{height:40px;}.user-logged-in .wrapper{margin-top:78px;}.user-logged-in .header.header-background{top:79px;}.user-logged-in header.header-min{top:39px;}.user-logged-in #block-search.banner__booking_scroll-init{top:199px;}.user-logged-in #block-search.banner__booking_scroll-init.banner__booking_scroll-min{top:159px;}.user-logged-in header{top:79px !important;}.header-min .header__logo{position:relative;height:30px;transition:0.3s;}.tl-container{padding:0 30px;}.banner-rest .banner__container{align-self:start;padding-top:150px;}.banner__content-wrapper .banner__heading{margin-top:0;}.banner__content-rest .detailed__link{margin-top:36px;}.banner__booking_scroll .tl-container{background:#000;}.map-contact{background:#000;color:#fff;position:relative;}.navigation{display:grid;grid-auto-flow:column;justify-content:start;gap:16px;margin-top:32px;}.navigation a{text-decoration:none;}.navigation__item{display:grid;max-width:104px;text-align:center;gap:16px;}.navigation__icon{position:relative;width:65px;height:65px;margin:0 auto;}.navigation__icon svg{position:absolute;left:0;top:0;transition:all .2s;}.svg__hover,.navigation__item:hover .svg__normal{visibility:hidden;opacity:0;}.svg__normal,.navigation__item:hover .svg__hover{visibility:visible;opacity:1;}.navigation__title{color:#ffffff;text-decoration:none;}.map__info{padding:180px 0;}.map__info-wrapper{display:grid;gap:60px;}.map-contact .transfer{padding:50px 0 0;}.map__info-item .transfer{padding:0;}#map{height:100%;width:100%;}.map__wrapper{display:grid;grid-template-columns:1fr 1fr;gap:36px;}.map-wrapper{position:absolute;top:0;right:0;height:100%;width:48%;}.view-promo .js-form-item-field-location-target-id input{display:none;}.view-promo .js-form-item-field-location-target-id input{display:none;}.view-promo .js-form-item-field-location-target-id label{padding:12px 20px;border:1px solid #000;cursor:pointer;}.view-promo .js-form-item-field-location-target-id input:checked ~ label{background:#000;color:#fff;}.js-form-item-checkbox label{padding-left:25px;position:relative;}.js-form-item-checkbox label::after{content:"";position:absolute;display:block;width:13px;height:13px;margin-right:3px;margin-top:6px;border:1px solid #ccc;border-radius:50%;left:0;top:-1px;box-sizing:border-box;transition:all 200ms ease-in-out;background:transparent;}.js-form-item-checkbox input:checked ~ label::after{border:3px solid #fff;background-color:#333;box-shadow:0 0 0 2px #333;}.entertainment-item{padding:180px 0;}.entertainment-item:nth-child(odd){background:rgba(189,189,189,0.3);}.entertainment-info{grid-template-columns:1fr 1fr;display:grid;gap:120px;}.entertainment-price{margin-top:120px;}.entertainment-info__text h2{font-size:calc(40px + 16 * ((100vw - 320px) / (1920 - 320)));margin-bottom:32px;}entertainment-info__text p{font-size:calc(16px + 2 * ((100vw - 320px) / (1920 - 320)));line-height:1.5;color:#636363;}.entertainment-info__text{display:flex;flex-direction:column;}.entertainment-info__text .detailed__link{justify-self:end;}.fancy__wrap{position:relative;}.entertainment-info__gallery img{object-fit:cover;height:100%;max-height:720px;width:100%;max-width:692px;}.entertainment-info__gallery.gallary-3 > a{grid-template-rows:1;grid-column:1/3;}.entertainment-info__gallery.gallary-3{display:grid;grid-template-columns:1fr 1fr;gap:32px;}.entertainment-price__item{padding:64px 0;}.entertainment-price__wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;}.entertainment-price__name{max-width:608px;}.entertainment-price__name h3{font-size:calc(28px + 10 * ((100vw - 320px) / (1920 - 320)));margin-bottom:32px;}.entertainment-price__name span{font-size:calc(18px + 6 * ((100vw - 320px) / (1920 - 320)));}.entertainment-price__time{display:block;}.entertainment-price__time span{display:block;padding:24px 0 24px 20px;position:relative;border-top:1px solid rgba(191,187,187,0.6);}.entertainment-price__time span::after{content:'';position:absolute;left:0;top:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:#000;}.entertainment-price__time span:last-child{border-bottom:1px solid rgba(191,187,187,0.6);}.detailed__link.max-608{max-width:608px;}.entertainment-info__text p + p{margin-top:20px;}.field--name-field-usluga-name{font-size:38px;font-weight:700;color:#000;text-decoration:none;}.message{display:none;}.menu__items--gallery .menu__item menu__item-half:nth-child(3){grid-column:1/3;}.article-tags{max-height:600px;overflow:auto;padding-right:25px;}.article-tags li{border-top:1px solid #e2e2e2;display:block;position:relative;cursor:pointer;}ol.article-tags > li::before{content:'';width:4px;height:4px;border-radius:50%;background-color:#000;position:absolute;left:0;font-weight:700;top:calc(50% - 2px);}.article-tags li a{display:grid;align-items:center;height:100%;padding:26px 0 26px 38px;line-height:150%;color:#000;}.article-wrap{display:grid;grid-template-columns:400px 1fr;column-gap:160px;}.node--type-news .article-wrap{grid-template-columns:1fr;max-width:860px;}.article-block h3{font-size:38px;font-weight:700;margin-bottom:32px;}.article-block + .article-block{margin-top:120px;}.article-block ul{margin:64px 0;list-style:none;}.article-block li{padding:32px 0 32px 16px;border-top:1px solid rgba(191,187,187,0.6);position:relative;}.article-block li:last-child{border-bottom:1px solid rgba(191,187,187,0.6);}.article-block ol.article-tags li:last-child{border-bottom:1px solid rgba(191,187,187,0.6);}.article-block li::after{left:0;content:'';position:absolute;top:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background-color:#000;}.article-block__image{display:grid;grid-template-columns:3fr 3.5fr;gap:80px;}.article-block__image .article-block__text{display:flex;flex-direction:column;}.article-block p + p{margin-top:22px;}.article-block__text a{margin-top:auto;height:80px;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;color:#000;display:grid;align-items:center;}.article-block__img{display:grid;}.article-information{padding:180px 0;}.form-type-radio .description,.form-type-checkbox .description{margin-left:1.5em;}@media (max-height:900px){.banner__content-rest{display:grid;grid-template-columns:unset;grid-auto-flow:row;}.banner-rest .field--name-field-description{grid-column:2;max-width:600px;grid-row:1/4;margin:50px 0 auto;align-self:center;}.banner-rest .banner__container{width:100%;max-width:100%;}.banner__content-rest{max-width:100%;}.footer__links{height:90px;display:grid;gap:30px;grid-template-columns:150px 1fr;}.footer__nav{height:auto;}.heading__wrapper-modifed h1{margin-bottom:24px;}.header__nav-list{flex-wrap:wrap;width:auto;gap:10px 32px;justify-content:center;}.footer__nav{margin-right:30px;}}@media (max-height:800px){#block-search.banner__booking_scroll-min{top:-5px}}@media (max-height:900px) and (min-width:767px){.banner__contacts .banner__content-wrapper{grid-template-columns:1fr 1fr;}.banner__contacts .banner__container{max-width:100%;}.banner__contacts .contact-list{grid-row:1/3;grid-column:2;}.banner__contacts .buttons-list{height:max-content;}}@media (min-width:1921px){.header__bot,.header__top{margin:0 auto;width:100%;}.banner{object-fit:cover;}.services__showplace-head,.banner__heading,.river__heading,.services__showplace-head{font-size:56px;}.banner__headmin,.promo__item-text h3,.section__heading{font-size:28px;}}@media (max-width:1500px){.ski .ski__trace{gap:32px;}.swiper-location .swiper-slide,.swiper-place .swiper-slide{grid-template-columns:1fr 1fr;}.services__showplace .slider__control{width:calc(50% - 15px);}.article-wrap{gap:80px;}}@media (max-width:1366px){.menu__wrapper{gap:80px;}}@media (max-width:1200px){.container{padding:0 25px;}.article-wrap{column-gap:40px;}.entertainment-info__gallery.gallary-3{gap:8px;}.entertainment-info{gap:60px;}.entertainment-price{margin-top:60px;}.entertainment-info{margin-bottom:60px;}.entertainment-item,.article-information{padding:120px 0;}.article-block + .article-block{margin-top:80px;}.entertainment-info__gallery img{object-fit:cover;width:100%;}.custom,.view-news,.view-articles{margin:120px 0;}.services__showplace-content{margin-bottom:70px;}.transfer .transfer-wrapper{grid-template-columns:1fr;}.transfer .transfer-wrapper > img{max-width:608px;width:100%;}.custom{gap:80px;}.footer__links{margin-bottom:80px;}.header.header-min .header-bottom__phone{margin-right:18px;}.pay__container,#rest .pay__info-wrapper{margin-bottom:120px;}.rest,.view-promo-page_1{margin:120px 0;}.view-servis-page_1{padding:120px 0;}.slider__control,.slider__wrap{left:25px;}.showplace .slider__control,.showplace .slider__wrap{left:0;}.river-info,.apart-info,.pay ~ .ski,.service,.transfer,.location__item,.view-promo-block_1,.map__info{padding:120px 0;}.pay{padding:60px 0 120px;}.gallery-grid{gap:16px;}header.header-min .header__bot{grid-template-columns:80px 1fr max-content max-content;}.header-min .header__logo{height:30px;}.header-min .header__log img{height:30px;}.gallery-rest{margin-top:120px;}}@media (max-width:1100px){.rest-river .pay__shale-modifed,.rest-apart .pay__shale-modifed{justify-self:start;}.header__nav-list
    .header__nav-list{justify-content:start;}.menu__wrapper,.smoker .menu__wrapper{grid-template-columns:1fr;}.menu__wrapper aside{position:static;}.custom-block .container{grid-template-columns:1fr;}.custom-block.custom-block--right .text-info,.custom-block.custom-block--left .text-info{grid-row:2;}.custom-block .container > img{height:300px;width:100%;max-width:608px;object-fit:cover;}.custom-block.custom-block--left .text-info{margin-left:0;}.custom-block .container .detailed__link{margin-top:32px;}.custom-block.custom-block--left .text-info{grid-column:1/2;}.ski__trace-content{justify-self:start;grid-column:1;}.ski__trace-image{position:static;max-width:608px;height:400px;width:100%;}.rooms .slider__control{width:calc(50% - 85px);}.rooms .field--name-field-image{min-height:500px;}.header.header-min .header__nav-list{gap:24px;}#block-search.banner__booking_scroll-init{top:50px;}.rooms .paragraph--type--rooms{gap:0 80px;}#block-search.banner__booking_scroll-min{top:-28px;}#rest .pay__shale-modifed .detailed__link{margin-top:64px;}.header{height:90px;grid-template-rows:40px 50px;}header .header__bot{height:50px;}.header__bot{grid-template-columns:100px 1fr max-content;}.header__feedback-link{padding:0 20px;}.header__logo picture,.header__logo img{height:30px;}.webform-submission-kontaktnaya-forma-form{grid-template-columns:1fr 1fr;}.ski .ski__trace{grid-template-columns:1fr;}}@media (max-width:1000px){.pay__info-wrapper{grid-template-columns:1fr;}.article-wrap{grid-template-columns:1fr;}.pay__shale-modifed{justify-self:start;}.pay__shale-wrapper{gap:30px;}.header.header-min .header-bottom__phone span{display:none;}.promo__item-body{margin-bottom:32px;}.promo__item .promo__item-text,.promo__item > img{max-width:608px;justify-self:start;width:100%;}.promo__item-text{order:2;}.promo__item{grid-template-columns:1fr;}}@media (max-width:900px){.banner__container{align-self:start;}.entertainment-info{grid-template-columns:1fr;}.services-page__item{grid-template-columns:1fr;}.view-servis .services-page__item:nth-child(odd) .services-page__content{justify-self:start;}.view-servis .services-page__item:nth-child(even) .services-page__img{order:unset;}.services-page__icon{margin-bottom:10px;}.services-page__icon svg{width:80px;}.resume{display:grid;gap:20px;}.nelset{text-align:left;}.entertainment-info__text .detailed__link{margin-top:32px;}}@media (max-Width:800px){.location .map-wrapper{position:static;width:100%;margin:50px 0;height:350px;}.location__item .content__paragraph{max-width:100%;}.header__address{display:none;}.swiper-place .swiper-slide{grid-template-columns:1fr;grid-template-rows:max-content max-content;}.services__showplace-image{order:-1;max-height:250px;}.services__showplace-image img{object-fit:cover;height:100%;}.services__showplace .slider__control{width:100%;}}@media (max-Width:767px){.container{padding:0 15px;}.hidden-sm{display:flex;margin-top:32px;}.gallery-rest .field-item:nth-child(11){grid-column:1/3;}.devider{display:flex;align-self:center;justify-self:center;margin-top:32px;color:#fff;}.message{position:fixed;bottom:24px;right:24px;display:block;z-index:20;}.message a{display:grid;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;border:1px solid #fff;transition:all ease-in-out .5s;background:#000;}.banner__content-rest .field--name-field-description{display:none;}.navigation{margin-bottom:32px;}.gallery-grid .field-item:first-child{grid-column:1/2;grid-row:1;}.map-contact .map__wrapper{grid-template-columns:1fr;}.gallery-rest .field-item:nth-child(2){grid-column:2/3;grid-row:1;}.promo__item > img{max-height:350px;}.services__slider1-heading{margin-top:32px;}.services__slider1-icon img{width:80px;height:80px;}.rooms .field--name-field-name{margin:16px 0;}.custom{gap:60px;}.pay__container{margin-bottom:80px;}.gallery-rest{margin-top:80px;}.apart-info .pay__list{padding-top:0;}.footer__links{margin-bottom:60px;grid-template-columns:120px 1fr;}.services__showplace-head{margin-bottom:40px;}.footer__nav{margin-left:0;}.footer__logo img,.footer__logo source{height:45px;}.rooms .field--name-field-image{grid-row:1;grid-column:1;max-width:608px;min-height:unset;}.rooms .paragraph--type--rooms{grid-template-columns:1fr;}.rooms .field--name-field-descr-room{max-width:608px;}.rooms .slider__control{position:static;width:100%;max-width:608px;margin-top:24px;}.gallery-grid{grid-template-columns:repeat(2,1fr);}.gallery-apart .field-item:nth-child(5){grid-column:1;grid-row:4;}.gallery-apart .field-item:nth-child(6){grid-row:6;}.gallery-apart .field-item:nth-child(10){grid-column:1/2;grid-row:8;}.gallery-apart .field-item:nth-child(22){grid-column:1/3;}.gallery-apart .field-item:nth-child(11){grid-column:2/3;grid-row:8;}.gallery-apart .field-item:nth-child(17){grid-column:2/3;}.gallery-river .field-item:nth-child(5){grid-column:1/3;grid-row:4;}.gallery-river .field-item:nth-child(7){grid-row:6;}.gallery-river .field-item:nth-child(14){grid-column:1/3;grid-row:8;}.gallery-river .field-item:nth-child(20){grid-row:10;}.rest,.view-promo-page_1,.custom,.view-news,.view-articles{margin:80px 0;}.article-block + .article-block{margin-top:60px;}.view-servis .view-content{gap:40px;}.slider__control{left:15px;}.river-info,.apart-info,.pay ~ .ski,.service,.transfer,.location__item,.pay,.view-promo-block_1,.showplace,.map__info,.view-servis-page_1,.article-information,.entertainment-item{padding:80px 0;}.gallery-grid{gap:8px;}}@media (max-width:650px){.footer__links{height:140px;}.webform-submission-kontaktnaya-forma-form{grid-template-columns:1fr;}.webform-submission-kontaktnaya-forma-form .js-form-item{max-width:calc(100vw - 50px);}.menu__items{grid-template-columns:1fr;column-gap:0;}.menu__items .menu__item--photo{grid-column:1 !important;}.contacts{height:auto;}.contacts .container{padding:50px 15px;}.webform-submission-kontaktnaya-forma-form .js-form-item-checkbox{grid-column:1;}.apartaments__icons{display:grid;grid-template-columns:1fr 1fr;row-gap:32px;}.apartaments__icons > .field-item + .field-item{margin-left:0;gap:25px;}}@media (max-width:600px){.entertainment-price__wrapper{grid-template-columns:1fr;}}@media (max-width:500px){.footer__links{grid-template-columns:70px 1fr;}.header__nav-list{justify-content:start;}.view-promo .js-form-item-field-location-target-id label{display:block;}.bef-exposed-form .form--inline > .form-item{float:unset;}.detailed__link{height:55px;justify-content:center;border:1px solid rgba(191,187,187,0.6);}.bef-exposed-form .form-radios{display:flex;flex-wrap:wrap;}.contact-list{width:100%;}.contact-list__item{grid-template-columns:repeat(auto-fit,minmax(104px,max-content));padding:16px 0;}.buttons-list__item{min-width:unset;}.footer__nav{margin-left:0;}.container{padding:0 10px;}.slider__control{left:10px;height:60px;}.rooms .rooms-button-prev,.rooms .rooms-button-next{width:70px;}.services__slider1-buttons{height:60px;}.service-button-prev,.service-button-next{height:60px;width:60px;}.services__slider1-controls{grid-template-columns:1fr;grid-template-rows:1fr max-content;}.services__slider1-counter{grid-column:1;}.footer__links{grid-template-columns:1fr;height:auto;padding:32px 0;margin:0;}.footer__connection{display:grid;gap:20px;}.footer__connection .footer__socials{justify-self:start;}#block-search.banner__booking_scroll-min{position:static;transform:unset;height:auto;}#block-search{position:static;transform:unset;height:auto;}.services-page__img img{max-height:350px;position:static;}.services-page__img{min-height:unset;}}@media (max-width:400px){.contacts__text > div{display:grid;}.menu__item{grid-template-columns:2fr 1fr;}}
header{position:fixed;top:0;z-index:11;width:100%;transform:translateY(0);transition:all 0.3s;}.hide{display:none;}header.mini{background:#000;transform:translateY(-40px);}header.hide{transform:translateY(-120px);transition:all 0.3s;display:block;}header.hide.no-scroll{transform:translateY(0);}header .header__top{height:40px;}.burger{display:none;}.header__nav-list{margin-left:auto;}@media (max-width:1400px){.header-bottom__phone .header__contact-text{display:none;}}@media (max-width:1100px){.header__nav{height:95vh;}.header__nav-list{margin-left:0;}header.header-min .header__bot{grid-template-columns:1fr 1fr max-content 1fr;}header.header-min .header__feedback{border-right:1px solid rgba(191,187,187,0.3);}.burger{width:fit-content;height:16px;margin:auto 0 auto auto;display:flex;align-items:center;}#tl-booking-form{padding:0;}.burger__button{width:24px;height:1px;background-color:rgb(255,255,255);position:relative;transition:0.3s 0.3s;}.burger__button::after,.burger__button::before{content:'';position:absolute;right:0;top:-8px;width:100%;height:100%;background-color:rgb(255,255,255);transition:top 0.3s 0.3s,transform 0.3s;}.burger__button::after{top:8px;}.burger.active .burger__button::after,.burger.active .burger__button::before{top:0;transform:rotate(45deg);transition:top 0.3s,transform 0.3s 0.3s;}.burger.active .burger__button{background-color:transparent;transition:0.2s 0.3s;}.burger.active .burger__button::before{transform:rotate(-45deg);}header .header__nav{position:absolute;right:0;transform:translateX(300%);top:100px;display:flex;flex-direction:column;transition:all .3s;width:auto;min-width:240px;padding:30px 20px;}header .header__nav-list{display:grid;height:max-content;margin:0;padding:0;gap:16px;}.header.header-min .header__nav-list{gap:16px;}header.active .header__nav{transform:translateX(0);transition:all .3s;gap:32px;}header.header-min.active .header__socials{align-self:start;}header .header__nav{background:#000;}header.header-banner.active .header__nav{top:50px;height:calc(100vh - 50px);}header.active.header-background .header__nav{top:50px;height:calc(100vh - 50px);}.header.header-min.active .header__nav{top:40px;height:calc(100vh - 40px);}}@media (max-width:500px){header .header__top,header .header__bot{padding:0 16px;}.header.header-min .header-bottom__phone{display:none;}header.header-min .header__bot{grid-template-columns:100px 1fr 55px;}.header__contact{justify-content:space-between;width:100%;}.header__mail{margin-left:20px;}.header__contact a span{font-size:14px;}}@media (max-width:450px){.header__feedback-link{text-indent:-999px;background-image:url(/themes/axis/picture/icons/phone.svg);background-repeat:no-repeat;background-position:center;}}
