

/* Start:/local/templates/.default/assets/css/ext.min.css?174177337080185*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@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,:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{overflow:hidden;overflow:clip;list-style:none;padding:0}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.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-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.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-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{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,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.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%;box-sizing:border-box;border-radius:50%;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.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-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,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-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:normal;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.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:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.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-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.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:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(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-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;-ms-touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - var(--swiper-scrollbar-sides-offset,1%)*2)}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - var(--swiper-scrollbar-sides-offset,1%)*2)}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-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>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.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{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.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-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.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-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{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}
/*!
 * Selectr 2.4.13
 * http://mobius.ovh/docs/selectr
 *
 * Released under the MIT license
 */.selectr-container li,.selectr-option,.selectr-tag{list-style:none}.selectr-container{position:relative}.selectr-hidden{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0}.selectr-visible{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;z-index:11}.selectr-desktop.multiple .selectr-visible{display:none}.selectr-desktop.multiple.native-open .selectr-visible{top:100%;min-height:200px!important;height:auto;opacity:1;display:block}.selectr-container.multiple.selectr-mobile .selectr-selected{z-index:0}.selectr-selected{position:relative;z-index:1;box-sizing:border-box;width:100%;padding:7px 28px 7px 14px;cursor:pointer;border:1px solid #999;border-radius:3px;background-color:#fff}.selectr-selected:before{position:absolute;top:50%;right:10px;width:0;height:0;content:"";-o-transform:rotate(0) translate3d(0,-50%,0);-ms-transform:rotate(0) translate3d(0,-50%,0);-moz-transform:rotate(0) translate3d(0,-50%,0);-webkit-transform:rotate(0) translate3d(0,-50%,0);transform:rotate(0) translate3d(0,-50%,0);border-color:#6c7a86 transparent transparent;border-style:solid;border-width:4px 4px 0}.selectr-container.native-open .selectr-selected:before,.selectr-container.open .selectr-selected:before{border-color:transparent transparent #6c7a86;border-style:solid;border-width:0 4px 4px}.selectr-label{display:none;overflow:hidden;width:100%;white-space:nowrap;text-overflow:ellipsis}.selectr-placeholder{color:#6c7a86}.selectr-tags{margin:0;padding:0;white-space:normal}.has-selected .selectr-tags{margin:0 0 -2px}.selectr-tag{position:relative;float:left;padding:2px 25px 2px 8px;margin:0 2px 2px 0;cursor:default;color:#fff;border:none;border-radius:10px;background:#acb7bf}.selectr-container.multiple.has-selected .selectr-selected{padding:5px 28px 5px 5px}.selectr-options-container{position:absolute;z-index:10000;top:calc(100% - 1px);left:0;display:none;box-sizing:border-box;width:100%;border:1px solid #999;border-top:0 solid transparent;border-radius:0 0 3px 3px;background-color:#fff}.selectr-container.open .selectr-options-container{display:block}.selectr-input-container{position:relative;display:none}.selectr-clear,.selectr-input-clear,.selectr-tag-remove{position:absolute;top:50%;right:22px;width:20px;height:20px;padding:0;cursor:pointer;-o-transform:translate3d(0,-50%,0);-ms-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);border:none;background-color:transparent;z-index:11}.selectr-clear,.selectr-input-clear{display:none}.selectr-container.has-selected .selectr-clear,.selectr-input-container.active,.selectr-input-container.active .selectr-clear,.selectr-input-container.active .selectr-input-clear{display:block}.selectr-selected .selectr-tag-remove{right:2px}.selectr-clear:after,.selectr-clear:before,.selectr-input-clear:after,.selectr-input-clear:before,.selectr-tag-remove:after,.selectr-tag-remove:before{position:absolute;top:5px;left:9px;width:2px;height:10px;content:" ";background-color:#6c7a86}.selectr-tag-remove:after,.selectr-tag-remove:before{top:4px;width:3px;height:12px;background-color:#fff}.selectr-clear:before,.selectr-input-clear:before,.selectr-tag-remove:before{-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.selectr-clear:after,.selectr-input-clear:after,.selectr-tag-remove:after{-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.selectr-input{top:5px;left:5px;box-sizing:border-box;width:calc(100% - 30px);margin:10px 15px;padding:7px 30px 7px 9px;border:1px solid #999;border-radius:3px}.selectr-notice{display:none;box-sizing:border-box;width:100%;padding:8px 16px;border-top:1px solid #999;border-radius:0 0 3px 3px;background-color:#fff}.input-tag,.taggable .selectr-label{width:auto}.selectr-container.notice .selectr-notice{display:block}.selectr-container.notice .selectr-selected{border-radius:3px 3px 0 0}.selectr-options{position:relative;top:calc(100% + 2px);display:none;overflow-x:auto;overflow-y:scroll;max-height:200px;margin:0;padding:0}.selectr-container.notice .selectr-options-container,.selectr-container.open .selectr-input-container,.selectr-container.open .selectr-options{display:block}.selectr-option{position:relative;display:block;padding:5px 20px;cursor:pointer;font-weight:400}.has-selected .selectr-placeholder,.selectr-empty,.selectr-option.excluded{display:none}.selectr-options.optgroups>.selectr-option{padding-left:25px}.selectr-optgroup{font-weight:700;padding:0}.selectr-optgroup--label{font-weight:700;margin-top:10px;padding:5px 15px}.selectr-match{text-decoration:underline}.selectr-option.selected{background-color:#ddd}.selectr-option.active{color:#fff;background-color:#5897fb}.selectr-option.disabled{opacity:.4}.selectr-container.open .selectr-selected{border-color:#999 #999 transparent;border-radius:3px 3px 0 0}.selectr-container.open .selectr-selected:after{-o-transform:rotate(180deg) translate3d(0,50%,0);-ms-transform:rotate(180deg) translate3d(0,50%,0);-moz-transform:rotate(180deg) translate3d(0,50%,0);-webkit-transform:rotate(180deg) translate3d(0,50%,0);transform:rotate(180deg) translate3d(0,50%,0)}.selectr-disabled{opacity:.6}.has-selected .selectr-label{display:block}.taggable .selectr-selected{padding:4px 28px 4px 4px}.taggable .selectr-selected:after{display:table;content:" ";clear:both}.taggable .selectr-tags{float:left;display:block}.taggable .selectr-placeholder{display:none}.input-tag{float:left;min-width:90px}.selectr-tag-input{border:none;padding:3px 10px;width:100%;font-family:inherit;font-weight:inherit;font-size:inherit}.selectr-input-container.loading:after{position:absolute;top:50%;right:20px;width:20px;height:20px;content:"";-o-transform:translate3d(0,-50%,0);-ms-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);-o-transform-origin:50% 0 0;-ms-transform-origin:50% 0 0;-moz-transform-origin:50% 0 0;-webkit-transform-origin:50% 0 0;transform-origin:50% 0 0;-moz-animation:.5s linear 0s normal forwards infinite running spin;-webkit-animation:spin .5s linear 0s infinite normal forwards running;animation:spin .5s linear 0s infinite normal forwards running;border:3px solid #ddd;border-top-color:#aaa;border-radius:50%}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0) translate3d(0,-50%,0);transform:rotate(0) translate3d(0,-50%,0)}to{-webkit-transform:rotate(1turn) translate3d(0,-50%,0);transform:rotate(1turn) translate3d(0,-50%,0)}}@keyframes spin{0%{-webkit-transform:rotate(0) translate3d(0,-50%,0);transform:rotate(0) translate3d(0,-50%,0)}to{-webkit-transform:rotate(1turn) translate3d(0,-50%,0);transform:rotate(1turn) translate3d(0,-50%,0)}}.selectr-container.open.inverted .selectr-selected{border-color:transparent #999 #999;border-radius:0 0 3px 3px}.selectr-container.inverted .selectr-options-container{border-width:1px 1px 0;border-color:#999 #999 transparent;border-radius:3px 3px 0 0;background-color:#fff;top:auto;bottom:calc(100% - 1px)}.selectr-container ::-webkit-input-placeholder{color:#6c7a86;opacity:1}.selectr-container ::-moz-placeholder{color:#6c7a86;opacity:1}.selectr-container :-ms-input-placeholder{color:#6c7a86;opacity:1}.selectr-container ::placeholder{color:#6c7a86;opacity:1}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{top:-100%;width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;bottom:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#fafafa;border-radius:4px;border:1px solid #d3d3d3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-connects{border-radius:3px}.noUi-connect{background:#3fb8af}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#fff;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#b8b8b8}[disabled].noUi-handle,[disabled] .noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#ccc}.noUi-marker-large,.noUi-marker-sub{background:#aaa}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translateY(-50%);transform:translateY(-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translateY(50%);transform:translateY(50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%);transform:translate(-50%);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{-webkit-transform:translate(50%);transform:translate(50%);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{-webkit-transform:translateY(-18px);transform:translateY(-18px);top:auto;right:28px}.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;height:100%;left:0;top:0;position:relative;overflow:hidden;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-transform:translateZ(0);transform:translateZ(0)}.glightbox-container .gslide,.glightbox-container .gslider{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.glightbox-container .gslide{position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.gslide-video{position:relative;max-width:100vh;width:100%!important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video:before{content:"";position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}.gslide-video.playing:before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%;margin:auto}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-external,.gslide-media{display:-webkit-box;display:-ms-flexbox;display:flex}.gslide-media{width:auto}.zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gslide-description{position:relative;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.glightbox-button-hidden,.zoomed .gslide-description{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;position:absolute;bottom:0;max-width:100vw!important;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;max-height:78vh;overflow:auto!important;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.75)));background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.75));-webkit-transition:opacity .3s linear;transition:opacity .3s linear;padding:19px 11px 50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.greset{-webkit-transition:all .3s ease;transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;-webkit-animation:lightboxLoader .8s linear infinite;animation:lightboxLoader .8s linear infinite;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;will-change:opacity}.glightbox-mobile .goverlay,.goverlay{background:#000}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{left:30px}.glightbox-clean .gnext,.glightbox-clean .gprev{position:absolute;top:-100%;width:40px;height:50px}.glightbox-clean .gnext{right:30px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes gfadeIn{0%{opacity:0}to{opacity:1}}@keyframes gfadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{0%{opacity:1}to{opacity:0}}@keyframes gfadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{0%{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes gslideInLeft{0%{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@-webkit-keyframes gslideOutLeft{0%{opacity:1;visibility:visible;-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{0%{opacity:1;visibility:visible;-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{0%{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes gslideInRight{0%{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@-webkit-keyframes gslideOutRight{0%{opacity:1;visibility:visible;-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@keyframes gslideOutRight{0%{opacity:1;visibility:visible;-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@-webkit-keyframes gzoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes gzoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{-webkit-box-shadow:1px 2px 9px 0 rgba(0,0,0,.65);box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gnext,.glightbox-clean .gprev{top:45%}}@media (min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}}@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing,10px)*2)}}@media (min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing,10px)*-4))}.plyr__caption{background:rgba(0,0,0,.8);background:var(--plyr-captions-background,rgba(0,0,0,.8));border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:0 0;border:0;border-radius:3px;border-radius:var(--plyr-control-radius,3px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;padding:calc(var(--plyr-control-spacing,10px)*0.7);position:relative;transition:all .3s ease}.plyr__control svg{display:block;fill:currentColor;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control.plyr__tab-focus{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing,10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing,10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing,10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:hsla(0,0%,100%,.9);background:var(--plyr-menu-background,hsla(0,0%,100%,.9));border-radius:4px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-menu-shadow,0 1px 2px rgba(0,0,0,.15));color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border:4px solid transparent;border-width:var(--plyr-menu-arrow-size,4px);border-top:var(--plyr-menu-arrow-size,4px) solid hsla(0,0%,100%,.9);content:"";height:0;position:absolute;right:14px;right:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*0.7 - var(--plyr-menu-arrow-size,4px)/2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing,10px)*0.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing,10px)*0.7/1.5) calc(var(--plyr-control-spacing,10px)*0.7*1.5);-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:4px solid transparent;border:var(--plyr-menu-item-arrow-size,4px) solid transparent;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing,10px)*0.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing,10px)*0.7*1.5 - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--forward.plyr__tab-focus:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:currentColor}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing,10px)*0.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing,10px)*0.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing,10px)*0.7*4);position:relative;width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing,10px)*0.7*2)}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing,10px)*0.7*1.5 - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing,10px)*0.7/2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back.plyr__tab-focus:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:currentColor}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing,10px)*0.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:rgba(0,0,0,.1);content:"";display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b3ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:rgba(35,40,47,.1)}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:calc(-7px - -2);margin-right:calc(var(--plyr-control-spacing,10px)*0.7*-1 - -2);overflow:hidden;padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing,10px)*0.7*3.5);pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;background:0 0;border:0;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height,13px)*2);color:#00b3ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));display:block;height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width,3px)*2 + var(--plyr-range-thumb-height,13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none;background-image:linear-gradient(90deg,currentColor 0,transparent 0);background-image:linear-gradient(90deg,currentColor var(--value,0),transparent var(--value,0))}.plyr--full-ui input[type=range]::-webkit-slider-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px);-webkit-appearance:none;margin-top:-4px;margin-top:calc(var(--plyr-range-thumb-height,13px)/2*-1 - var(--plyr-range-track-height,5px)/2*-1)}.plyr--full-ui input[type=range]::-moz-range-track{background:0 0;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{color:transparent}.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:0 0;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:0 0;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none;background:currentColor}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px);margin-top:0}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"\2044";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:hsla(0,0%,100%,.9);background:var(--plyr-tooltip-background,hsla(0,0%,100%,.9));border-radius:3px;border-radius:var(--plyr-tooltip-radius,3px);bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing,10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing,10px)/2) calc(var(--plyr-control-spacing,10px)/2*1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:4px solid transparent;border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:4px solid hsla(0,0%,100%,.9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,hsla(0,0%,100%,.9));bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size,4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip,.plyr__controls>.plyr__control:first-child .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*0.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*0.7);transform:translateX(50%)}.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height,13px)*0.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress__buffer,.plyr__progress input[type=range]{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height,13px)*-0.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height,13px)*-0.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height,13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px));left:0}.plyr__progress__buffer{-webkit-appearance:none;background:0 0;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:-2.5px;margin-top:calc(var(--plyr-range-track-height,5px)/2*-1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:0 0}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,rgba(35,40,47,.6) 25%,transparent 0,transparent 50%,rgba(35,40,47,.6) 0,rgba(35,40,47,.6) 75%,transparent 0,transparent);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 25%,transparent 0,transparent 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 0,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 75%,transparent 0,transparent);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:transparent}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25))}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr__volume{align-items:center;display:flex;max-width:110px;min-width:80px;position:relative;width:20%}.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing,10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing,10px)/2);position:relative;z-index:2}.plyr--is-ios .plyr__volume{min-width:0;width:auto}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b3ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--audio .plyr__progress__buffer{color:rgba(193,200,209,.6);color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr--video{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;left:0;position:absolute;top:0}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(transparent,rgba(0,0,0,.75));background:var(--plyr-video-controls-background,linear-gradient(transparent,rgba(0,0,0,.75)));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:5px;padding:calc(var(--plyr-control-spacing,10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing,10px)*2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media (min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing,10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b3ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b3ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing,10px)*1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px hsla(0,0%,100%,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px hsla(0,0%,100%,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px hsla(0,0%,100%,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.plyr--video .plyr__progress__buffer{color:hsla(0,0%,100%,.25);color:var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25))}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}.plyr:-ms-fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr:-moz-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-moz-full-screen video{height:100%}.plyr:-moz-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-moz-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-moz-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-ms-fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;margin:0;width:100%;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__video-wrapper{height:100%;position:static}.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads:after:empty{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin:-var(--plyr-range-track-height,5px)/2 0 0;opacity:.8;position:absolute;top:50%;width:3px;z-index:3}.plyr__preview-thumb{background-color:hsla(0,0%,100%,.9);background-color:var(--plyr-tooltip-background,hsla(0,0%,100%,.9));border-radius:3px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing,10px)/2*2);opacity:0;padding:3px;padding:var(--plyr-tooltip-radius,3px);pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:4px solid transparent;border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:4px solid hsla(0,0%,100%,.9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,hsla(0,0%,100%,.9));bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size,4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:2px;border-radius:calc(var(--plyr-tooltip-radius,3px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img{height:100%;left:0;max-height:none;max-width:none;position:absolute;top:0;width:100%}.plyr__preview-thumb__time-container{bottom:6px;left:0;position:absolute;right:0;white-space:nowrap;z-index:3}.plyr__preview-thumb__time-container span{background-color:rgba(0,0,0,.55);border-radius:2px;border-radius:calc(var(--plyr-tooltip-radius,3px) - 1px);color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px));padding:3px 6px}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);overflow:hidden;border:0!important;height:1px!important;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}
/* End */


/* Start:/local/templates/.default/assets/css/main.css?1749202406154836*/
@charset "UTF-8";
/*----------------------------------------*/
/* FONT INTER */
/*----------------------------------------*/
@font-face { display: swap; font-family: 'Inter'; src: url(/local/templates/.default/assets/css/../fonts/Inter-VariableFont_slnt,wght.ttf) format("truetype-variations"); }
/*----------------------------------------*/
/* VARS */
/*----------------------------------------*/
:root { --color-black: #051D3E; --color-blue-1: #002E6D; --color-blue-1h: #0047A9; --color-blue-2: #00A7E1; --color-blue-2h: #22BAEF; --color-red: #D80D0D; --color-grey-1: #C1C5C8; --color-grey-2: #858A9B; --color-grey-3: #F2F5FE; --color-grey-4: #E6E6E6; --color-silver-1: #F5F5F5; --color-silver-2: #F8F9FD; --color-white: #FFFFFF; --font-primary: 'Inter', sans-serif; --anim-speed: 0.3s; --border-radius-1: 4px; --border-radius-2: 12px; --gap-0: 0; --gap-1: 5px; --gap-2: 10px; --gap-3: 15px; --gap-4: 20px; --gap-5: 30px; --gap-6: 40px; --gap-7: 60px; --gap-8: 120px; }
/*----------------------------------------*/
/* GLOBAL */
/*----------------------------------------*/
*, *::before, *::after { box-sizing: border-box; }
html { background: #FFFFFF; background: var(--color-white); color: #051D3E; color: var(--color-black); font: 18px 'Inter', sans-serif; font: 18px var(--font-primary); min-width: 320px; }
@media screen and (max-width: 479px) { html { font-size: 16px; } }
a { color: #00A7E1; color: var(--color-blue-2); text-decoration: none; }
img { height: auto; max-width: 100%; vertical-align: middle; width: auto; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
svg { display: block; max-height: 100%; max-width: 100%; }
input, textarea, button, select { color: #051D3E; color: var(--color-black); }
input:focus, textarea:focus, button:focus, select:focus { outline: none; }
button { cursor: pointer; }
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
input::-moz-placeholder, textarea::-moz-placeholder { color: inherit; opacity: 0.5; }
input::placeholder, textarea::placeholder { color: inherit; opacity: 0.5; }
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder { color: inherit; opacity: 0; }
input:focus::placeholder, textarea:focus::placeholder { color: inherit; opacity: 0; }
input[type=number] { -moz-appearance: textfield; }
input[type='search']::-webkit-search-decoration, input[type='search']::-webkit-search-cancel-button, input[type='search']::-webkit-search-results-button, input[type='search']::-webkit-search-results-decoration { -webkit-appearance: none; }
/*----------------------------------------*/
/* HEADINGS */
/*----------------------------------------*/
.h1 { font-size: 40px; font-weight: 500; line-height: normal; margin: 0 0 40px; margin: 0 0 var(--gap-6); }
.main_h1 {color: var(--color-black);}
@media screen and (min-width: 480px) and (max-width: 767px) { .h1 { font-size: 32px; margin: 0 0 30px; margin: 0 0 var(--gap-5); } }
@media screen and (max-width: 479px) { .h1 { font-size: 24px; margin: 0 0 20px; margin: 0 0 var(--gap-4); } }
.h2 { font-size: 36px; font-weight: 500; line-height: 1.22; margin: 0 0 40px; margin: 0 0 var(--gap-6); }
@media screen and (min-width: 480px) and (max-width: 767px) { .h2 { font-size: 28px; margin: 0 0 30px; margin: 0 0 var(--gap-5); } }
@media screen and (max-width: 479px) { .h2 { font-size: 22px; margin: 0 0 20px; margin: 0 0 var(--gap-4); } }
.h3 { font-size: 30px; font-weight: 500; line-height: 1.34; margin: 0 0 30px; margin: 0 0 var(--gap-5); }
@media screen and (max-width: 767px) { .h3 { font-size: 26px; margin: 0 0 20px; margin: 0 0 var(--gap-4); } }
@media screen and (max-width: 479px) { .h3 { font-size: 20px; } }
.h4 { font-size: 24px; font-weight: 500; line-height: 1.22; margin: 0 0 30px; margin: 0 0 var(--gap-5); }
@media screen and (max-width: 479px) { .h4 { font-size: 18px; margin: 0 0 20px; margin: 0 0 var(--gap-4); } }
.h5 { font-size: 20px; font-weight: 500; line-height: 1.2; margin: 0 0 20px; margin: 0 0 var(--gap-4); }
@media screen and (max-width: 479px) { .h5 { font-size: 17px; margin: 0 0 15px; margin: 0 0 var(--gap-3); } }
.h6 { font-size: 18px; font-weight: 500; line-height: 1.4; margin: 0 0 20px; margin: 0 0 var(--gap-4); }
@media screen and (max-width: 479px) { .h6 { font-size: 16px; margin: 0 0 15px; margin: 0 0 var(--gap-3); } }
/*.content h1 { font-size: 2rem; font-weight: 500; line-height: normal; margin: 0 0 1.2rem; }*/
/*.content h1:not(:first-child) { margin-top: 1.7rem; }*/
/*.content h2 { font-size: 2rem; font-weight: 500; line-height: normal; margin: 0 0 1.2rem; }*/
/*.content h2:not(:first-child) { margin-top: 1.7rem; }*/
/*.content h3 { font-size: 2rem; font-weight: 500; line-height: normal; margin: 0 0 1.2rem; }*/
/*.content h3:not(:first-child) { margin-top: 1.7rem; }*/
/*.content h4 { font-size: 2rem; font-weight: 500; line-height: normal; margin: 0 0 1.2rem; }*/
/*.content h4:not(:first-child) { margin-top: 1.7rem; }*/
/*.content h5 { font-size: 2rem; font-weight: 500; line-height: normal; margin: 0 0 1.2rem; }*/
/*.content h5:not(:first-child) { margin-top: 1.7rem; }*/
/*.content h6 { font-size: 2rem; font-weight: 500; line-height: normal; margin: 0 0 1.2rem; }*/
/*.content h6:not(:first-child) { margin-top: 1.7rem; }*/
/*----------------------------------------*/
/* CONTENT */
/*----------------------------------------*/
.content { line-height: 1.75; }
.content strong, .content b { font-weight: 500; }
.content p + ul, .content p + ol { margin-top: -1rem; }
.content section { margin: 0 0 2.2rem; }
.content section:last-child { margin: 0; }
/*----------------------------------------*/
/* PARAGRAPH */
/*----------------------------------------*/
.p, .content p { margin: 0 0 1.2rem; }
.p:last-child, .content p:last-child { margin-bottom: 0; }
/*----------------------------------------*/
/* UNORDERED LIST */
/*----------------------------------------*/
.ul, .content ul { list-style: none; margin: 0 0 1.2rem; padding: 0; }
.ul > li, .content ul > li { margin: 0 0 0.2rem; padding-left: 1.4rem; position: relative; }
.ul > li::before, .content ul > li::before { content: '\2022'; left: 0.4rem; position: absolute; top: 0; }
.ul > li:last-child, .content ul > li:last-child { margin-bottom: 0; }
.ul:last-child, .content ul:last-child { margin-bottom: 0; }
/*----------------------------------------*/
/* ORDERED LIST */
/*----------------------------------------*/
.ol, .content ol { counter-reset: olCounter; list-style: none; margin: 0 0 1.2rem; padding: 0; }
.ol:last-child, .content ol:last-child { margin-bottom: 0; }
.ol > li, .content ol > li { counter-increment: olCounter; margin: 0 0 0.2rem; padding-left: 1.4rem; position: relative; }
.ol > li::before, .content ol > li::before { content: counter(olCounter) "."; left: 0; position: absolute; top: 0; }
.ol > li:last-child, .content ol > li:last-child { margin-bottom: 0; }
/*----------------------------------------*/
/* HR */
/*----------------------------------------*/
.hr, .content hr { background: #F5F5F5; background: var(--color-silver-1); border: 0; display: block; height: 1px; }
/*----------------------------------------*/
/* COLORS */
/*----------------------------------------*/
.color-text { color: #051D3E; color: var(--color-black); }
.color-title { color: #002E6D; color: var(--color-blue-1); }
.color-link { color: #00A7E1; color: var(--color-blue-2); }
.color-muted { color: #858A9B; color: var(--color-grey-2); }
.color-light { color: #C1C5C8; color: var(--color-grey-1); }
.color-error { color: #D80D0D; color: var(--color-red); }
/*----------------------------------------*/
/* FONT SIZE */
/*----------------------------------------*/
.text-0 { font-size: 10px; }
@media screen and (min-width: 480px) { .text-0\@xs { font-size: 10px; } }
@media screen and (min-width: 768px) { .text-0\@sm { font-size: 10px; } }
@media screen and (min-width: 1024px) { .text-0\@md { font-size: 10px; } }
@media screen and (min-width: 1280px) { .text-0\@lg { font-size: 10px; } }
@media screen and (min-width: 1440px) { .text-0\@xl { font-size: 10px; } }
.text-1 { font-size: 11px; }
@media screen and (min-width: 480px) { .text-1\@xs { font-size: 11px; } }
@media screen and (min-width: 768px) { .text-1\@sm { font-size: 11px; } }
@media screen and (min-width: 1024px) { .text-1\@md { font-size: 11px; } }
@media screen and (min-width: 1280px) { .text-1\@lg { font-size: 11px; } }
@media screen and (min-width: 1440px) { .text-1\@xl { font-size: 11px; } }
.text-2 { font-size: 12px; }
@media screen and (min-width: 480px) { .text-2\@xs { font-size: 12px; } }
@media screen and (min-width: 768px) { .text-2\@sm { font-size: 12px; } }
@media screen and (min-width: 1024px) { .text-2\@md { font-size: 12px; } }
@media screen and (min-width: 1280px) { .text-2\@lg { font-size: 12px; } }
@media screen and (min-width: 1440px) { .text-2\@xl { font-size: 12px; } }
.text-3 { font-size: 13px; }
@media screen and (min-width: 480px) { .text-3\@xs { font-size: 13px; } }
@media screen and (min-width: 768px) { .text-3\@sm { font-size: 13px; } }
@media screen and (min-width: 1024px) { .text-3\@md { font-size: 13px; } }
@media screen and (min-width: 1280px) { .text-3\@lg { font-size: 13px; } }
@media screen and (min-width: 1440px) { .text-3\@xl { font-size: 13px; } }
.text-4 { font-size: 14px; }
@media screen and (min-width: 480px) { .text-4\@xs { font-size: 14px; } }
@media screen and (min-width: 768px) { .text-4\@sm { font-size: 14px; } }
@media screen and (min-width: 1024px) { .text-4\@md { font-size: 14px; } }
@media screen and (min-width: 1280px) { .text-4\@lg { font-size: 14px; } }
@media screen and (min-width: 1440px) { .text-4\@xl { font-size: 14px; } }
.text-5 { font-size: 15px; }
@media screen and (min-width: 480px) { .text-5\@xs { font-size: 15px; } }
@media screen and (min-width: 768px) { .text-5\@sm { font-size: 15px; } }
@media screen and (min-width: 1024px) { .text-5\@md { font-size: 15px; } }
@media screen and (min-width: 1280px) { .text-5\@lg { font-size: 15px; } }
@media screen and (min-width: 1440px) { .text-5\@xl { font-size: 15px; } }
.text-6 { font-size: 16px; }
@media screen and (min-width: 480px) { .text-6\@xs { font-size: 16px; } }
@media screen and (min-width: 768px) { .text-6\@sm { font-size: 16px; } }
@media screen and (min-width: 1024px) { .text-6\@md { font-size: 16px; } }
@media screen and (min-width: 1280px) { .text-6\@lg { font-size: 16px; } }
@media screen and (min-width: 1440px) { .text-6\@xl { font-size: 16px; } }
.text-7 { font-size: 18px; }
@media screen and (min-width: 480px) { .text-7\@xs { font-size: 18px; } }
@media screen and (min-width: 768px) { .text-7\@sm { font-size: 18px; } }
@media screen and (min-width: 1024px) { .text-7\@md { font-size: 18px; } }
@media screen and (min-width: 1280px) { .text-7\@lg { font-size: 18px; } }
@media screen and (min-width: 1440px) { .text-7\@xl { font-size: 18px; } }
.text-8 { font-size: 20px; }
@media screen and (min-width: 480px) { .text-8\@xs { font-size: 20px; } }
@media screen and (min-width: 768px) { .text-8\@sm { font-size: 20px; } }
@media screen and (min-width: 1024px) { .text-8\@md { font-size: 20px; } }
@media screen and (min-width: 1280px) { .text-8\@lg { font-size: 20px; } }
@media screen and (min-width: 1440px) { .text-8\@xl { font-size: 20px; } }
.text-9 { font-size: 24px; }
@media screen and (min-width: 480px) { .text-9\@xs { font-size: 24px; } }
@media screen and (min-width: 768px) { .text-9\@sm { font-size: 24px; } }
@media screen and (min-width: 1024px) { .text-9\@md { font-size: 24px; } }
@media screen and (min-width: 1280px) { .text-9\@lg { font-size: 24px; } }
@media screen and (min-width: 1440px) { .text-9\@xl { font-size: 24px; } }
.text-10 { font-size: 32px; }
@media screen and (min-width: 480px) { .text-10\@xs { font-size: 32px; } }
@media screen and (min-width: 768px) { .text-10\@sm { font-size: 32px; } }
@media screen and (min-width: 1024px) { .text-10\@md { font-size: 32px; } }
@media screen and (min-width: 1280px) { .text-10\@lg { font-size: 32px; } }
@media screen and (min-width: 1440px) { .text-10\@xl { font-size: 32px; } }
.text-11 { font-size: 40px; }
@media screen and (min-width: 480px) { .text-11\@xs { font-size: 40px; } }
@media screen and (min-width: 768px) { .text-11\@sm { font-size: 40px; } }
@media screen and (min-width: 1024px) { .text-11\@md { font-size: 40px; } }
@media screen and (min-width: 1280px) { .text-11\@lg { font-size: 40px; } }
@media screen and (min-width: 1440px) { .text-11\@xl { font-size: 40px; } }
/*----------------------------------------*/
/* FONT WEIGHT */
/*----------------------------------------*/
.text-bold { font-weight: bold; }
.text-medium { font-weight: 500; }
.text-regular { font-weight: normal; }
/*----------------------------------------*/
/* ALIGNMENT */
/*----------------------------------------*/
.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }
/*----------------------------------------*/
/* BUTTON */
/*----------------------------------------*/
.button { align-items: center; background: #C1C5C8; background: var(--color-grey-1); border: 0; border-radius: 4px; border-radius: var(--border-radius-1); color: #FFFFFF; color: var(--color-white); cursor: pointer; display: inline-flex; flex-shrink: 0; font-size: 16px; font-weight: bold; height: 54px; justify-content: center; line-height: 1.1; padding: 0 20px; text-align: center; transition: background-color 0.3s; transition: background-color var(--anim-speed); }
@media screen and (max-width: 479px) { .button { font-size: 14px; height: 48px; } }
.button:disabled, .button.is-disabled { background: #C1C5C8; background: var(--color-grey-1); color: #FFFFFF; color: var(--color-white); cursor: default; }
.button--square { padding: 0; width: 54px; }
@media screen and (max-width: 479px) { .button--square { width: 48px; } }
.button--sm { font-size: 12px; height: 36px; }
.button--sm.button--square { width: 36px; }
.button--primary { background: #00A7E1; background: var(--color-blue-2); }
.button--primary:not(:disabled):not(.is-disabled):hover { background: #22BAEF; background: var(--color-blue-2h); }
.button--secondary { background: #002E6D; background: var(--color-blue-1); }
.button--secondary-blue {background: var(--color-blue-2);}
.button--secondary:not(:disabled):not(.is-disabled):hover { background: #0047A9; background: var(--color-blue-1h); }
.button--tertiary { background: #F5F5F5; background: var(--color-silver-1); color: #051D3E; color: var(--color-black); }
.button--detail { display: flex; max-width: 260px; width: 100%; }
@media screen and (max-width: 479px) { .button--detail { max-width: 310px; } }
.button--reset { background: #C1C5C8; background: var(--color-grey-1); }
.button--reset:not(:disabled):not(.is-disabled):hover { background: #858A9B; background: var(--color-grey-2); }
/*----------------------------------------*/
/* BUTTONLESS */
/*----------------------------------------*/
.buttonless { align-items: center; border: 0; background: none; display: flex; text-align: left; }
.buttonless--inline { display: inline-flex; }
/*----------------------------------------*/
/* INPUT */
/*----------------------------------------*/
.input { background: #F5F5F5; background: var(--color-silver-1); border: 1px solid #E6E6E6; border: 1px solid var(--color-grey-4); border-radius: 4px; border-radius: var(--border-radius-1); display: block; font-size: 18px; height: 54px; overflow: hidden; padding: 0 15px; text-overflow: ellipsis; }
@media screen and (max-width: 767px) { .input { font-size: 16px; height: 48px; } }
.input:not(:focus)::-moz-placeholder { color: #858A9B; color: var(--color-grey-2); opacity: 1; }
.input:not(:focus)::placeholder { color: #858A9B; color: var(--color-grey-2); opacity: 1; }
textarea.input { height: auto; padding: 15px; resize: none; }
.input--alt { background: #FFFFFF; background: var(--color-white); }
/*----------------------------------------*/
/* FORM GROUP */
/*----------------------------------------*/
.form-group { display: block; }
.form-group.is-error .form-group__input, .form-group.is-error .select .selectr-selected, .form-group.is-error .select .selectr-container.native-open .selectr-selected, .form-group.is-error .select .selectr-container.open .selectr-selected, .form-group.is-error .select .selectr-container.native-open.inverted .selectr-selected, .form-group.is-error .select .selectr-container.open.inverted .selectr-selected { border: 1px solid rgba(216, 13, 13, 0.3); background: rgba(216, 13, 13, 0.05); }
.form-group__input { width: 100%; }
.form-group__input.form-group__input-other {
  max-width: 400px;
  margin-top: 10px;
}
.form-group__textarea {
  background: var(--color-silver-1);
  border: 1px solid var(--color-grey-4);
  border-radius: var(--border-radius-1);
  font-size: 18px;
  overflow: hidden;
  padding: 15px 15px;
  text-overflow: ellipsis;
  width: 100%;
  max-width: 550px;
}
/*----------------------------------------*/
/* SELECT */
/*----------------------------------------*/
.select .selectr-selected { align-items: center; background: #F5F5F5; background: var(--color-silver-1); border: 1px solid #E6E6E6; border: 1px solid var(--color-grey-4); border-radius: 4px; border-radius: var(--border-radius-1); display: flex; font-size: 18px; height: 54px; padding: 0 50px 0 15px; }
@media screen and (max-width: 767px) { .select .selectr-selected { font-size: 16px; height: 48px; } }
.select .selectr-selected::before { background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOS45OTk5OCAxMy43NUM5Ljc3NTk1IDEzLjc1IDkuNTUxOTYgMTMuNjYgOS4zODExNiAxMy40ODAzTDQuMDA2NDMgNy44MjI5QzMuNjY0NTIgNy40NjMwMiAzLjY2NDUyIDYuODc5NTMgNC4wMDY0MyA2LjUxOThDNC4zNDgxOSA2LjE2MDA3IDQuOTAyNDIgNi4xNjAwNyA1LjI0NDM1IDYuNTE5OEw5Ljk5OTk4IDExLjUyNThMMTQuNzU1NiA2LjUxOTk4QzE1LjA5NzUgNi4xNjAyNCAxNS42NTE3IDYuMTYwMjQgMTUuOTkzNCA2LjUxOTk4QzE2LjMzNTUgNi44Nzk3MSAxNi4zMzU1IDcuNDYzMTkgMTUuOTkzNCA3LjgyMzA3TDEwLjYxODggMTMuNDgwNEMxMC40NDc5IDEzLjY2MDIgMTAuMjIzOSAxMy43NSA5Ljk5OTk4IDEzLjc1WiIgZmlsbD0iIzA1MUQzRSIvPjwvc3ZnPgo=") 50% 50% no-repeat; background-size: contain; border: 0; content: ''; display: block; height: 20px; margin: -10px 0 0; position: absolute; right: 15px; top: 50%; transform: none; transition: transform 0.3s; transition: transform var(--anim-speed); width: 20px; }
.select .selectr-selected:focus { outline: none; }
.select .selectr-placeholder { color: #858A9B; color: var(--color-grey-2); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.select .selectr-container.selectr-disabled .selectr-selected { cursor: default; }
.select .selectr-container.native-open .selectr-selected::before, .select .selectr-container.open .selectr-selected::before { border: 0; transform: rotate3d(0, 0, 1, 180deg); }
.select .selectr-container.native-open .selectr-selected, .select .selectr-container.open .selectr-selected, .select .selectr-container.native-open.inverted .selectr-selected, .select .selectr-container.open.inverted .selectr-selected { border-radius: 4px; border-radius: var(--border-radius-1); border-color: #E6E6E6; border-color: var(--color-grey-4); }
.select .selectr-container .selectr-options-container, .select .selectr-container.inverted .selectr-options-container { background: #FFFFFF; background: var(--color-white); border-radius: 4px; border-radius: var(--border-radius-1); border: 1px solid #F5F5F5; border: 1px solid var(--color-silver-1); box-shadow: none; padding: 10px 0; }
.select .selectr-container:not(.inverted) .selectr-options-container { margin: 1px 0 0; top: 100%; }
.select .selectr-container.inverted .selectr-options-container { bottom: 100%; margin: 0 0 1px; }
.select .selectr-options { max-height: 33.33vh; overflow: auto; scrollbar-color: #C1C5C8 #FFFFFF; scrollbar-color: var(--color-grey-1) var(--color-white); scrollbar-width: thin; top: 0; }
.select .selectr-options::-webkit-scrollbar { height: 4px; width: 4px; }
.select .selectr-options::-webkit-scrollbar-track { background: transparent; }
.select .selectr-options::-webkit-scrollbar-thumb { background: #C1C5C8; background: var(--color-grey-1); }
.select .selectr-option { font-size: 16px; line-height: 1.1; padding: 10px 15px; position: relative; }
.select .selectr-option.selected, .select .selectr-option.active { color: #051D3E; color: var(--color-black); }
.select .selectr-option.active { background: #F5F5F5; background: var(--color-silver-1); }
.select .selectr-option.selected { font-weight: 500; }
.select .selectr-option.selected:not(.active) { background: none; }
.select--alt .selectr-selected { background: #FFFFFF; background: var(--color-white); }
/*----------------------------------------*/
/* FILEBOX */
/*----------------------------------------*/
.filebox { display: flex; font-size: 16px; line-height: 20px; }
@media screen and (max-width: 479px) { .filebox { display: block; } }
.filebox.is-active .filebox__clear { display: flex; }
.filebox__control { align-items: center; display: flex; color: #002E6D; color: var(--color-blue-1); cursor: pointer; flex-shrink: 0; }
.filebox__content { align-items: center; border-left: 1px solid #C1C5C8; border-left: 1px solid var(--color-grey-1); color: #C1C5C8; color: var(--color-grey-1); display: flex; margin-left: 10px; padding-left: 10px; }
@media screen and (max-width: 479px) { .filebox__content { border: 0; margin: 5px 0 0 21px; padding: 0; } }
.filebox__input { height: 0; overflow: hidden; position: absolute; visibility: hidden; width: 0; }
.filebox__image { flex-shrink: 0; margin-right: 5px; }
.filebox__text { display: -webkit-box; line-height: 20px; -webkit-box-orient: vertical; -webkit-line-clamp: 1; max-height: 20px; overflow: hidden; word-break: break-all; }
.filebox__clear { display: none; flex-shrink: 0; height: 20px; margin-left: 10px; }
/*----------------------------------------*/
/* CHECKBOX */
/*----------------------------------------*/
.checkbox { cursor: pointer; display: inline-block; }
.checkbox__input { height: 0; overflow: hidden; position: absolute; visibility: hidden; width: 0; }
.checkbox__input:checked ~ .checkbox__text::before { background: #00A7E1; background: var(--color-blue-2); border-color: #00A7E1; border-color: var(--color-blue-2); }
.checkbox__input:checked ~ .checkbox__text::after { opacity: 1; }
.checkbox__text { align-items: center; display: flex; flex-wrap: wrap; font-size: 16px; line-height: 20px; min-height: 20px; padding-left: 30px; position: relative; }
@media screen and (max-width: 479px) { .checkbox__text { font-size: 14px; line-height: 18px; } }
.checkbox__text::before, .checkbox__text::after { content: ''; display: block; height: 20px; left: 0; position: absolute; top: 0; width: 20px; }
@media screen and (max-width: 479px) { .checkbox__text::before, .checkbox__text::after { height: 18px; width: 18px; } }
.checkbox__text::before { background: #F5F5F5; background: var(--color-silver-1); border: 1px solid #E6E6E6; border: 1px solid var(--color-grey-4); border-radius: 4px; border-radius: var(--border-radius-1); z-index: 1; }
.checkbox__text::after { background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNCAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAuOTk5MSAwLjk3OTgyN0MxMC45NzIyIDAuOTUyNzg5IDEwLjk0MDEgMC45MzEzMzggMTAuOTA0OCAwLjkxNjcwMUMxMC44Njk1IDAuOTAyMDY1IDEwLjgzMTcgMC44OTQ1MzEgMTAuNzkzNSAwLjg5NDUzMUMxMC43NTUzIDAuODk0NTMxIDEwLjcxNzUgMC45MDIwNjUgMTAuNjgyMiAwLjkxNjcwMUMxMC42NDY5IDAuOTMxMzM4IDEwLjYxNDkgMC45NTI3ODkgMTAuNTg3OSAwLjk3OTgyN0w1LjgzMzczIDUuNzMzOTlMMy40MTU4MiAzLjMxNjA4QzMuMzg4ODMgMy4yODkwNCAzLjM1Njc4IDMuMjY3NTkgMy4zMjE1IDMuMjUyOTVDMy4yODYyMiAzLjIzODMyIDMuMjQ4MzkgMy4yMzA3OCAzLjIxMDE5IDMuMjMwNzhDMy4xNzE5OSAzLjIzMDc4IDMuMTM0MTcgMy4yMzgzMiAzLjA5ODg4IDMuMjUyOTVDMy4wNjM2IDMuMjY3NTkgMy4wMzE1NSAzLjI4OTA0IDMuMDA0NTcgMy4zMTYwOEwwLjY3MTIzNCA1LjY0OTQxQzAuNjQ0MTk1IDUuNjc2MzkgMC42MjI3NDQgNS43MDg0NCAwLjYwODEwNyA1Ljc0MzczQzAuNTkzNDcxIDUuNzc5MDEgMC41ODU5MzggNS44MTY4NCAwLjU4NTkzOCA1Ljg1NTA0QzAuNTg1OTM4IDUuODkzMjMgMC41OTM0NzEgNS45MzEwNiAwLjYwODEwNyA1Ljk2NjM0QzAuNjIyNzQ0IDYuMDAxNjMgMC42NDQxOTUgNi4wMzM2OCAwLjY3MTIzNCA2LjA2MDY2TDUuNjI5NTcgMTEuMDE5QzUuNzQzMzIgMTEuMTMyNyA1LjkyNzA3IDExLjEzMjcgNi4wNDA4MiAxMS4wMTlMMTMuMzMyNSAzLjcyNzMzQzEzLjM1OTUgMy43MDAzNCAxMy4zODEgMy42NjgyOSAxMy4zOTU2IDMuNjMzMDFDMTMuNDEwMiAzLjU5NzczIDEzLjQxNzggMy41NTk5IDEzLjQxNzggMy41MjE3QzEzLjQxNzggMy40ODM1IDEzLjQxMDIgMy40NDU2OCAxMy4zOTU2IDMuNDEwNEMxMy4zODEgMy4zNzUxMSAxMy4zNTk1IDMuMzQzMDYgMTMuMzMyNSAzLjMxNjA4TDEwLjk5OTEgMC45Nzk4MjdaIiBmaWxsPSJ3aGl0ZSIvPjwvc3ZnPgo=") 50% 50% no-repeat; opacity: 0; z-index: 2; }
.checkbox--sm .checkbox__text { font-size: 12px; line-height: 16px; }
.checkbox--sm .checkbox__text::before, .checkbox--sm .checkbox__text::after { margin: -9px 0 0; top: 50%; }

.demo-notification p {
  font-size: 12px;
  margin-bottom: 0px;
}
/*----------------------------------------*/
/* SLIDER NAV */
/*----------------------------------------*/
.slider-nav { grid-gap: 20px; gap: 20px; grid-gap: var(--gap-4); gap: var(--gap-4); }
.slider-nav__button { color: #002E6D; color: var(--color-blue-1); transition: color 0.3s; transition: color var(--anim-speed); }
.slider-nav__button:disabled { color: #C1C5C8; color: var(--color-grey-1); cursor: default; }
.slider-nav__button.swiper-button-lock { display: none; }
/*----------------------------------------*/
/* SLIDER PAGER */
/*----------------------------------------*/
.slider-pager { align-items: center; display: flex; justify-content: center; }
.slider-pager .swiper-pagination-bullet { background: #C1C5C8; background: var(--color-grey-1); border-radius: 3px; height: 6px; margin: 0 3px; opacity: 1; transition: background-color 0.3s, width 0.3s; transition: background-color var(--anim-speed), width var(--anim-speed); width: 6px; }
.slider-pager .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #00A7E1; background: var(--color-blue-2); width: 16px; }
/*----------------------------------------*/
/* TABS TOGGLES */
/*----------------------------------------*/
.tabs-toggles { background: #FFFFFF; background: var(--color-white); border-bottom: 1px solid #F5F5F5; border-bottom: 1px solid var(--color-silver-1); }
.tabs-toggles__item { border-bottom: 4px solid transparent; color: #051D3E; color: var(--color-black); font-weight: 500; margin: 0 0 -1px; padding: 20px 20px 16px; transition: border-color 0.3s, color 0.3s; transition: border-color var(--anim-speed), color var(--anim-speed); }
@media screen and (max-width: 479px) { .tabs-toggles__item { padding: 15px 10px 11px; } }
.tabs-toggles__item:hover { color: #00A7E1; color: var(--color-blue-2); }
.tabs-toggles__item.is-active { border-bottom-color: #00A7E1; border-bottom-color: var(--color-blue-2); color: #00A7E1; color: var(--color-blue-2); }
.tabs-toggles__item.is-active .tabs-toggles__count { color: inherit; }
.tabs-toggles__count { color: #C1C5C8; color: var(--color-grey-1); }
.tabs-toggles--sm { display: inline-flex; max-width: 100%; }
/*----------------------------------------*/
/* PAGE */
/*----------------------------------------*/
/*----------------------------------------*/
/* CONTAINER */
/*----------------------------------------*/
.container { box-sizing: content-box; margin: 0 auto; max-width: 1280px; padding: 0 40px; padding: 0 var(--gap-6); }
@media screen and (min-width: 480px) and (max-width: 767px) { .container { padding: 0 20px; padding: 0 var(--gap-4); } }
@media screen and (max-width: 479px) { .container { padding: 0 15px; padding: 0 var(--gap-3); } }
/*----------------------------------------*/
/* SECTION */
/*----------------------------------------*/
.section { padding: 100px 0; }
@media screen and (min-width: 480px) and (max-width: 767px) { .section { padding: 60px 0; } }
@media screen and (max-width: 479px) { .section { padding: 30px 0; } }
.section--bg { background: #F5F5F5; background: var(--color-silver-1); }
.section--dbg { background: linear-gradient(0deg, #FFFFFF, #FFFFFF 228px, #F5F5F5 228px, #F5F5F5); background: linear-gradient(0deg, var(--color-white), var(--color-white) 228px, var(--color-silver-1) 228px, var(--color-silver-1)); }
@media screen and (max-width: 1023px) { .section--dbg { background: linear-gradient(0deg, #FFFFFF, #FFFFFF 192px, #F5F5F5 192px, #F5F5F5); background: linear-gradient(0deg, var(--color-white), var(--color-white) 192px, var(--color-silver-1) 192px, var(--color-silver-1)); } }
/*----------------------------------------*/
/* SUBSECTION */
/*----------------------------------------*/
.subsection { margin: 0 0 100px; padding: 0; }
@media screen and (min-width: 480px) and (max-width: 767px) { .subsection { margin: 0 0 50px; } }
@media screen and (max-width: 479px) { .subsection { margin: 0 0 30px; } }
.subsection:last-child { margin: 0; }
@media screen and (min-width: 768px) { .subsection--sm { margin: 0 0 80px; } }
/*----------------------------------------*/
/* CLIP */
/*----------------------------------------*/
.clip { overflow: hidden; }
@media screen and (min-width: 480px) { .clip\@xs { overflow: hidden; } }
@media screen and (min-width: 768px) { .clip\@sm { overflow: hidden; } }
@media screen and (min-width: 1024px) { .clip\@md { overflow: hidden; } }
@media screen and (min-width: 1280px) { .clip\@lg { overflow: hidden; } }
@media screen and (min-width: 1440px) { .clip\@xl { overflow: hidden; } }
/*----------------------------------------*/
/* FLEX */
/*----------------------------------------*/
.flex { display: flex; }
.flex--a-sta { align-items: flex-start; }
.flex--a-cen { align-items: center; }
.flex--a-end { align-items: flex-end; }
.flex--j-sta { justify-content: flex-start; }
.flex--j-cen { justify-content: center; }
.flex--j-end { justify-content: flex-end; }
.flex--wrap { flex-wrap: wrap; }
.flex--nowrap { flex-wrap: nowrap; }
.flex--row { flex-direction: row; }
.flex--col { flex-direction: column; }
@media screen and (min-width: 480px) { .flex\@xs { display: flex; }
  .flex--a-sta\@xs { align-items: flex-start; }
  .flex--a-cen\@xs { align-items: center; }
  .flex--a-end\@xs { align-items: flex-end; }
  .flex--j-sta\@xs { justify-content: flex-start; }
  .flex--j-cen\@xs { justify-content: center; }
  .flex--j-end\@xs { justify-content: flex-end; }
  .flex--wrap\@xs { flex-wrap: wrap; }
  .flex--nowrap\@xs { flex-wrap: nowrap; }
  .flex--row\@xs { flex-direction: row; }
  .flex--col\@xs { flex-direction: column; } }
@media screen and (min-width: 768px) { .flex\@sm { display: flex; }
  .flex--a-sta\@sm { align-items: flex-start; }
  .flex--a-cen\@sm { align-items: center; }
  .flex--a-end\@sm { align-items: flex-end; }
  .flex--j-sta\@sm { justify-content: flex-start; }
  .flex--j-cen\@sm { justify-content: center; }
  .flex--j-end\@sm { justify-content: flex-end; }
  .flex--wrap\@sm { flex-wrap: wrap; }
  .flex--nowrap\@sm { flex-wrap: nowrap; }
  .flex--row\@sm { flex-direction: row; }
  .flex--col\@sm { flex-direction: column; } }
@media screen and (min-width: 1024px) { .flex\@md { display: flex; }
  .flex--a-sta\@md { align-items: flex-start; }
  .flex--a-cen\@md { align-items: center; }
  .flex--a-end\@md { align-items: flex-end; }
  .flex--j-sta\@md { justify-content: flex-start; }
  .flex--j-cen\@md { justify-content: center; }
  .flex--j-end\@md { justify-content: flex-end; }
  .flex--wrap\@md { flex-wrap: wrap; }
  .flex--nowrap\@md { flex-wrap: nowrap; }
  .flex--row\@md { flex-direction: row; }
  .flex--col\@md { flex-direction: column; } }
@media screen and (min-width: 1280px) { .flex\@lg { display: flex; }
  .flex--a-sta\@lg { align-items: flex-start; }
  .flex--a-cen\@lg { align-items: center; }
  .flex--a-end\@lg { align-items: flex-end; }
  .flex--j-sta\@lg { justify-content: flex-start; }
  .flex--j-cen\@lg { justify-content: center; }
  .flex--j-end\@lg { justify-content: flex-end; }
  .flex--wrap\@lg { flex-wrap: wrap; }
  .flex--nowrap\@lg { flex-wrap: nowrap; }
  .flex--row\@lg { flex-direction: row; }
  .flex--col\@lg { flex-direction: column; } }
@media screen and (min-width: 1440px) { .flex\@xl { display: flex; }
  .flex--a-sta\@xl { align-items: flex-start; }
  .flex--a-cen\@xl { align-items: center; }
  .flex--a-end\@xl { align-items: flex-end; }
  .flex--j-sta\@xl { justify-content: flex-start; }
  .flex--j-cen\@xl { justify-content: center; }
  .flex--j-end\@xl { justify-content: flex-end; }
  .flex--wrap\@xl { flex-wrap: wrap; }
  .flex--nowrap\@xl { flex-wrap: nowrap; }
  .flex--row\@xl { flex-direction: row; }
  .flex--col\@xl { flex-direction: column; } }
.flex__static { flex: 0 0 auto; }
.flex__adaptive { flex: 1 1 auto; }
/*----------------------------------------*/
/* GRID */
/*----------------------------------------*/
.grid { --grid-gap-h: var(--gap-6); --grid-gap-v: var(--gap-6); display: grid; grid-gap: var(--grid-gap-v) var(--grid-gap-h); gap: var(--grid-gap-v) var(--grid-gap-h); grid-template-columns: repeat(12, 1fr); }
@media screen and (min-width: 480px) and (max-width: 767px) { .grid { --grid-gap-h: var(--gap-4); --grid-gap-v: var(--gap-4); } }
@media screen and (max-width: 479px) { .grid { --grid-gap-h: var(--gap-2); --grid-gap-v: var(--gap-2); } }
.grid__cell-1 { grid-column: auto/span 1; }
.grid__cell-2 { grid-column: auto/span 2; }
.grid__cell-3 { grid-column: auto/span 3; }
.grid__cell-4 { grid-column: auto/span 4; }
.grid__cell-5 { grid-column: auto/span 5; }
.grid__cell-6 { grid-column: auto/span 6; }
.grid__cell-7 { grid-column: auto/span 7; }
.grid__cell-8 { grid-column: auto/span 8; }
.grid__cell-9 { grid-column: auto/span 9; }
.grid__cell-10 { grid-column: auto/span 10; }
.grid__cell-11 { grid-column: auto/span 11; }
.grid__cell-12 { grid-column: auto/span 12; }
@media screen and (min-width: 480px) { .grid__cell-1\@xs { grid-column: auto/span 1; }
  .grid__cell-2\@xs { grid-column: auto/span 2; }
  .grid__cell-3\@xs { grid-column: auto/span 3; }
  .grid__cell-4\@xs { grid-column: auto/span 4; }
  .grid__cell-5\@xs { grid-column: auto/span 5; }
  .grid__cell-6\@xs { grid-column: auto/span 6; }
  .grid__cell-7\@xs { grid-column: auto/span 7; }
  .grid__cell-8\@xs { grid-column: auto/span 8; }
  .grid__cell-9\@xs { grid-column: auto/span 9; }
  .grid__cell-10\@xs { grid-column: auto/span 10; }
  .grid__cell-11\@xs { grid-column: auto/span 11; }
  .grid__cell-12\@xs { grid-column: auto/span 12; } }
@media screen and (min-width: 768px) { .grid__cell-1\@sm { grid-column: auto/span 1; }
  .grid__cell-2\@sm { grid-column: auto/span 2; }
  .grid__cell-3\@sm { grid-column: auto/span 3; }
  .grid__cell-4\@sm { grid-column: auto/span 4; }
  .grid__cell-5\@sm { grid-column: auto/span 5; }
  .grid__cell-6\@sm { grid-column: auto/span 6; }
  .grid__cell-7\@sm { grid-column: auto/span 7; }
  .grid__cell-8\@sm { grid-column: auto/span 8; }
  .grid__cell-9\@sm { grid-column: auto/span 9; }
  .grid__cell-10\@sm { grid-column: auto/span 10; }
  .grid__cell-11\@sm { grid-column: auto/span 11; }
  .grid__cell-12\@sm { grid-column: auto/span 12; } }
@media screen and (min-width: 1024px) { .grid__cell-1\@md { grid-column: auto/span 1; }
  .grid__cell-2\@md { grid-column: auto/span 2; }
  .grid__cell-3\@md { grid-column: auto/span 3; }
  .grid__cell-4\@md { grid-column: auto/span 4; }
  .grid__cell-5\@md { grid-column: auto/span 5; }
  .grid__cell-6\@md { grid-column: auto/span 6; }
  .grid__cell-7\@md { grid-column: auto/span 7; }
  .grid__cell-8\@md { grid-column: auto/span 8; }
  .grid__cell-9\@md { grid-column: auto/span 9; }
  .grid__cell-10\@md { grid-column: auto/span 10; }
  .grid__cell-11\@md { grid-column: auto/span 11; }
  .grid__cell-12\@md { grid-column: auto/span 12; } }
@media screen and (min-width: 1280px) { .grid__cell-1\@lg { grid-column: auto/span 1; }
  .grid__cell-2\@lg { grid-column: auto/span 2; }
  .grid__cell-3\@lg { grid-column: auto/span 3; }
  .grid__cell-4\@lg { grid-column: auto/span 4; }
  .grid__cell-5\@lg { grid-column: auto/span 5; }
  .grid__cell-6\@lg { grid-column: auto/span 6; }
  .grid__cell-7\@lg { grid-column: auto/span 7; }
  .grid__cell-8\@lg { grid-column: auto/span 8; }
  .grid__cell-9\@lg { grid-column: auto/span 9; }
  .grid__cell-10\@lg { grid-column: auto/span 10; }
  .grid__cell-11\@lg { grid-column: auto/span 11; }
  .grid__cell-12\@lg { grid-column: auto/span 12; } }
@media screen and (min-width: 1440px) { .grid__cell-1\@xl { grid-column: auto/span 1; }
  .grid__cell-2\@xl { grid-column: auto/span 2; }
  .grid__cell-3\@xl { grid-column: auto/span 3; }
  .grid__cell-4\@xl { grid-column: auto/span 4; }
  .grid__cell-5\@xl { grid-column: auto/span 5; }
  .grid__cell-6\@xl { grid-column: auto/span 6; }
  .grid__cell-7\@xl { grid-column: auto/span 7; }
  .grid__cell-8\@xl { grid-column: auto/span 8; }
  .grid__cell-9\@xl { grid-column: auto/span 9; }
  .grid__cell-10\@xl { grid-column: auto/span 10; }
  .grid__cell-11\@xl { grid-column: auto/span 11; }
  .grid__cell-12\@xl { grid-column: auto/span 12; } }
/*----------------------------------------*/
/* MARGINS */
/*----------------------------------------*/
.ma-auto { margin: auto; }
.mx-auto { margin-left: auto; margin-right: auto; }
.my-auto { margin-bottom: auto; margin-top: auto; }
.mt-auto { margin-top: auto; }
.mr-auto { margin-right: auto; }
.mb-auto { margin-bottom: auto; }
.ml-auto { margin-left: auto; }
.ma-0 { margin: 0; margin: var(--gap-0); }
.mx-0 { margin-left: 0; margin-left: var(--gap-0); margin-right: 0; margin-right: var(--gap-0); }
.my-0 { margin-bottom: 0; margin-bottom: var(--gap-0); margin-top: 0; margin-top: var(--gap-0); }
.mt-0 { margin-top: 0; margin-top: var(--gap-0); }
.mr-0 { margin-right: 0; margin-right: var(--gap-0); }
.mb-0 { margin-bottom: 0; margin-bottom: var(--gap-0); }
.ml-0 { margin-left: 0; margin-left: var(--gap-0); }
.ma-1 { margin: 5px; margin: var(--gap-1); }
.mx-1 { margin-left: 5px; margin-left: var(--gap-1); margin-right: 5px; margin-right: var(--gap-1); }
.my-1 { margin-bottom: 5px; margin-bottom: var(--gap-1); margin-top: 5px; margin-top: var(--gap-1); }
.mt-1 { margin-top: 5px; margin-top: var(--gap-1); }
.mr-1 { margin-right: 5px; margin-right: var(--gap-1); }
.mb-1 { margin-bottom: 5px; margin-bottom: var(--gap-1); }
.ml-1 { margin-left: 5px; margin-left: var(--gap-1); }
.ma-2 { margin: 10px; margin: var(--gap-2); }
.mx-2 { margin-left: 10px; margin-left: var(--gap-2); margin-right: 10px; margin-right: var(--gap-2); }
.my-2 { margin-bottom: 10px; margin-bottom: var(--gap-2); margin-top: 10px; margin-top: var(--gap-2); }
.mt-2 { margin-top: 10px; margin-top: var(--gap-2); }
.mr-2 { margin-right: 10px; margin-right: var(--gap-2); }
.mb-2 { margin-bottom: 10px; margin-bottom: var(--gap-2); }
.ml-2 { margin-left: 10px; margin-left: var(--gap-2); }
.ma-3 { margin: 15px; margin: var(--gap-3); }
.mx-3 { margin-left: 15px; margin-left: var(--gap-3); margin-right: 15px; margin-right: var(--gap-3); }
.my-3 { margin-bottom: 15px; margin-bottom: var(--gap-3); margin-top: 15px; margin-top: var(--gap-3); }
.mt-3 { margin-top: 15px; margin-top: var(--gap-3); }
.mr-3 { margin-right: 15px; margin-right: var(--gap-3); }
.mb-3 { margin-bottom: 15px; margin-bottom: var(--gap-3); }
.ml-3 { margin-left: 15px; margin-left: var(--gap-3); }
.ma-4 { margin: 20px; margin: var(--gap-4); }
.mx-4 { margin-left: 20px; margin-left: var(--gap-4); margin-right: 20px; margin-right: var(--gap-4); }
.my-4 { margin-bottom: 20px; margin-bottom: var(--gap-4); margin-top: 20px; margin-top: var(--gap-4); }
.mt-4 { margin-top: 20px; margin-top: var(--gap-4); }
.mr-4 { margin-right: 20px; margin-right: var(--gap-4); }
.mb-4 { margin-bottom: 20px; margin-bottom: var(--gap-4); }
.ml-4 { margin-left: 20px; margin-left: var(--gap-4); }
.ma-5 { margin: 30px; margin: var(--gap-5); }
.mx-5 { margin-left: 30px; margin-left: var(--gap-5); margin-right: 30px; margin-right: var(--gap-5); }
.my-5 { margin-bottom: 30px; margin-bottom: var(--gap-5); margin-top: 30px; margin-top: var(--gap-5); }
.mt-5 { margin-top: 30px; margin-top: var(--gap-5); }
.mr-5 { margin-right: 30px; margin-right: var(--gap-5); }
.mb-5 { margin-bottom: 30px; margin-bottom: var(--gap-5); }
.ml-5 { margin-left: 30px; margin-left: var(--gap-5); }
.ma-6 { margin: 40px; margin: var(--gap-6); }
.mx-6 { margin-left: 40px; margin-left: var(--gap-6); margin-right: 40px; margin-right: var(--gap-6); }
.my-6 { margin-bottom: 40px; margin-bottom: var(--gap-6); margin-top: 40px; margin-top: var(--gap-6); }
.mt-6 { margin-top: 40px; margin-top: var(--gap-6); }
.mr-6 { margin-right: 40px; margin-right: var(--gap-6); }
.mb-6 { margin-bottom: 40px; margin-bottom: var(--gap-6); }
.ml-6 { margin-left: 40px; margin-left: var(--gap-6); }
.ma-7 { margin: 60px; margin: var(--gap-7); }
.mx-7 { margin-left: 60px; margin-left: var(--gap-7); margin-right: 60px; margin-right: var(--gap-7); }
.my-7 { margin-bottom: 60px; margin-bottom: var(--gap-7); margin-top: 60px; margin-top: var(--gap-7); }
.mt-7 { margin-top: 60px; margin-top: var(--gap-7); }
.mr-7 { margin-right: 60px; margin-right: var(--gap-7); }
.mb-7 { margin-bottom: 60px; margin-bottom: var(--gap-7); }
.ml-7 { margin-left: 60px; margin-left: var(--gap-7); }
.ma-8 { margin: 120px; margin: var(--gap-8); }
.mx-8 { margin-left: 120px; margin-left: var(--gap-8); margin-right: 120px; margin-right: var(--gap-8); }
.my-8 { margin-bottom: 120px; margin-bottom: var(--gap-8); margin-top: 120px; margin-top: var(--gap-8); }
.mt-8 { margin-top: 120px; margin-top: var(--gap-8); }
.mr-8 { margin-right: 120px; margin-right: var(--gap-8); }
.mb-8 { margin-bottom: 120px; margin-bottom: var(--gap-8); }
.ml-8 { margin-left: 120px; margin-left: var(--gap-8); }
@media screen and (min-width: 480px) { .ma-auto\@xs { margin: auto; }
  .mx-auto\@xs { margin-left: auto; margin-right: auto; }
  .my-auto\@xs { margin-bottom: auto; margin-top: auto; }
  .mt-auto\@xs { margin-top: auto; }
  .mr-auto\@xs { margin-right: auto; }
  .mb-auto\@xs { margin-bottom: auto; }
  .ml-auto\@xs { margin-left: auto; }
  .ma-0\@xs { margin: 0; margin: var(--gap-0); }
  .mx-0\@xs { margin-left: 0; margin-left: var(--gap-0); margin-right: 0; margin-right: var(--gap-0); }
  .my-0\@xs { margin-bottom: 0; margin-bottom: var(--gap-0); margin-top: 0; margin-top: var(--gap-0); }
  .mt-0\@xs { margin-top: 0; margin-top: var(--gap-0); }
  .mr-0\@xs { margin-right: 0; margin-right: var(--gap-0); }
  .mb-0\@xs { margin-bottom: 0; margin-bottom: var(--gap-0); }
  .ml-0\@xs { margin-left: 0; margin-left: var(--gap-0); }
  .ma-1\@xs { margin: 5px; margin: var(--gap-1); }
  .mx-1\@xs { margin-left: 5px; margin-left: var(--gap-1); margin-right: 5px; margin-right: var(--gap-1); }
  .my-1\@xs { margin-bottom: 5px; margin-bottom: var(--gap-1); margin-top: 5px; margin-top: var(--gap-1); }
  .mt-1\@xs { margin-top: 5px; margin-top: var(--gap-1); }
  .mr-1\@xs { margin-right: 5px; margin-right: var(--gap-1); }
  .mb-1\@xs { margin-bottom: 5px; margin-bottom: var(--gap-1); }
  .ml-1\@xs { margin-left: 5px; margin-left: var(--gap-1); }
  .ma-2\@xs { margin: 10px; margin: var(--gap-2); }
  .mx-2\@xs { margin-left: 10px; margin-left: var(--gap-2); margin-right: 10px; margin-right: var(--gap-2); }
  .my-2\@xs { margin-bottom: 10px; margin-bottom: var(--gap-2); margin-top: 10px; margin-top: var(--gap-2); }
  .mt-2\@xs { margin-top: 10px; margin-top: var(--gap-2); }
  .mr-2\@xs { margin-right: 10px; margin-right: var(--gap-2); }
  .mb-2\@xs { margin-bottom: 10px; margin-bottom: var(--gap-2); }
  .ml-2\@xs { margin-left: 10px; margin-left: var(--gap-2); }
  .ma-3\@xs { margin: 15px; margin: var(--gap-3); }
  .mx-3\@xs { margin-left: 15px; margin-left: var(--gap-3); margin-right: 15px; margin-right: var(--gap-3); }
  .my-3\@xs { margin-bottom: 15px; margin-bottom: var(--gap-3); margin-top: 15px; margin-top: var(--gap-3); }
  .mt-3\@xs { margin-top: 15px; margin-top: var(--gap-3); }
  .mr-3\@xs { margin-right: 15px; margin-right: var(--gap-3); }
  .mb-3\@xs { margin-bottom: 15px; margin-bottom: var(--gap-3); }
  .ml-3\@xs { margin-left: 15px; margin-left: var(--gap-3); }
  .ma-4\@xs { margin: 20px; margin: var(--gap-4); }
  .mx-4\@xs { margin-left: 20px; margin-left: var(--gap-4); margin-right: 20px; margin-right: var(--gap-4); }
  .my-4\@xs { margin-bottom: 20px; margin-bottom: var(--gap-4); margin-top: 20px; margin-top: var(--gap-4); }
  .mt-4\@xs { margin-top: 20px; margin-top: var(--gap-4); }
  .mr-4\@xs { margin-right: 20px; margin-right: var(--gap-4); }
  .mb-4\@xs { margin-bottom: 20px; margin-bottom: var(--gap-4); }
  .ml-4\@xs { margin-left: 20px; margin-left: var(--gap-4); }
  .ma-5\@xs { margin: 30px; margin: var(--gap-5); }
  .mx-5\@xs { margin-left: 30px; margin-left: var(--gap-5); margin-right: 30px; margin-right: var(--gap-5); }
  .my-5\@xs { margin-bottom: 30px; margin-bottom: var(--gap-5); margin-top: 30px; margin-top: var(--gap-5); }
  .mt-5\@xs { margin-top: 30px; margin-top: var(--gap-5); }
  .mr-5\@xs { margin-right: 30px; margin-right: var(--gap-5); }
  .mb-5\@xs { margin-bottom: 30px; margin-bottom: var(--gap-5); }
  .ml-5\@xs { margin-left: 30px; margin-left: var(--gap-5); }
  .ma-6\@xs { margin: 40px; margin: var(--gap-6); }
  .mx-6\@xs { margin-left: 40px; margin-left: var(--gap-6); margin-right: 40px; margin-right: var(--gap-6); }
  .my-6\@xs { margin-bottom: 40px; margin-bottom: var(--gap-6); margin-top: 40px; margin-top: var(--gap-6); }
  .mt-6\@xs { margin-top: 40px; margin-top: var(--gap-6); }
  .mr-6\@xs { margin-right: 40px; margin-right: var(--gap-6); }
  .mb-6\@xs { margin-bottom: 40px; margin-bottom: var(--gap-6); }
  .ml-6\@xs { margin-left: 40px; margin-left: var(--gap-6); }
  .ma-7\@xs { margin: 60px; margin: var(--gap-7); }
  .mx-7\@xs { margin-left: 60px; margin-left: var(--gap-7); margin-right: 60px; margin-right: var(--gap-7); }
  .my-7\@xs { margin-bottom: 60px; margin-bottom: var(--gap-7); margin-top: 60px; margin-top: var(--gap-7); }
  .mt-7\@xs { margin-top: 60px; margin-top: var(--gap-7); }
  .mr-7\@xs { margin-right: 60px; margin-right: var(--gap-7); }
  .mb-7\@xs { margin-bottom: 60px; margin-bottom: var(--gap-7); }
  .ml-7\@xs { margin-left: 60px; margin-left: var(--gap-7); }
  .ma-8\@xs { margin: 120px; margin: var(--gap-8); }
  .mx-8\@xs { margin-left: 120px; margin-left: var(--gap-8); margin-right: 120px; margin-right: var(--gap-8); }
  .my-8\@xs { margin-bottom: 120px; margin-bottom: var(--gap-8); margin-top: 120px; margin-top: var(--gap-8); }
  .mt-8\@xs { margin-top: 120px; margin-top: var(--gap-8); }
  .mr-8\@xs { margin-right: 120px; margin-right: var(--gap-8); }
  .mb-8\@xs { margin-bottom: 120px; margin-bottom: var(--gap-8); }
  .ml-8\@xs { margin-left: 120px; margin-left: var(--gap-8); } }
@media screen and (min-width: 768px) { .ma-auto\@sm { margin: auto; }
  .mx-auto\@sm { margin-left: auto; margin-right: auto; }
  .my-auto\@sm { margin-bottom: auto; margin-top: auto; }
  .mt-auto\@sm { margin-top: auto; }
  .mr-auto\@sm { margin-right: auto; }
  .mb-auto\@sm { margin-bottom: auto; }
  .ml-auto\@sm { margin-left: auto; }
  .ma-0\@sm { margin: 0; margin: var(--gap-0); }
  .mx-0\@sm { margin-left: 0; margin-left: var(--gap-0); margin-right: 0; margin-right: var(--gap-0); }
  .my-0\@sm { margin-bottom: 0; margin-bottom: var(--gap-0); margin-top: 0; margin-top: var(--gap-0); }
  .mt-0\@sm { margin-top: 0; margin-top: var(--gap-0); }
  .mr-0\@sm { margin-right: 0; margin-right: var(--gap-0); }
  .mb-0\@sm { margin-bottom: 0; margin-bottom: var(--gap-0); }
  .ml-0\@sm { margin-left: 0; margin-left: var(--gap-0); }
  .ma-1\@sm { margin: 5px; margin: var(--gap-1); }
  .mx-1\@sm { margin-left: 5px; margin-left: var(--gap-1); margin-right: 5px; margin-right: var(--gap-1); }
  .my-1\@sm { margin-bottom: 5px; margin-bottom: var(--gap-1); margin-top: 5px; margin-top: var(--gap-1); }
  .mt-1\@sm { margin-top: 5px; margin-top: var(--gap-1); }
  .mr-1\@sm { margin-right: 5px; margin-right: var(--gap-1); }
  .mb-1\@sm { margin-bottom: 5px; margin-bottom: var(--gap-1); }
  .ml-1\@sm { margin-left: 5px; margin-left: var(--gap-1); }
  .ma-2\@sm { margin: 10px; margin: var(--gap-2); }
  .mx-2\@sm { margin-left: 10px; margin-left: var(--gap-2); margin-right: 10px; margin-right: var(--gap-2); }
  .my-2\@sm { margin-bottom: 10px; margin-bottom: var(--gap-2); margin-top: 10px; margin-top: var(--gap-2); }
  .mt-2\@sm { margin-top: 10px; margin-top: var(--gap-2); }
  .mr-2\@sm { margin-right: 10px; margin-right: var(--gap-2); }
  .mb-2\@sm { margin-bottom: 10px; margin-bottom: var(--gap-2); }
  .ml-2\@sm { margin-left: 10px; margin-left: var(--gap-2); }
  .ma-3\@sm { margin: 15px; margin: var(--gap-3); }
  .mx-3\@sm { margin-left: 15px; margin-left: var(--gap-3); margin-right: 15px; margin-right: var(--gap-3); }
  .my-3\@sm { margin-bottom: 15px; margin-bottom: var(--gap-3); margin-top: 15px; margin-top: var(--gap-3); }
  .mt-3\@sm { margin-top: 15px; margin-top: var(--gap-3); }
  .mr-3\@sm { margin-right: 15px; margin-right: var(--gap-3); }
  .mb-3\@sm { margin-bottom: 15px; margin-bottom: var(--gap-3); }
  .ml-3\@sm { margin-left: 15px; margin-left: var(--gap-3); }
  .ma-4\@sm { margin: 20px; margin: var(--gap-4); }
  .mx-4\@sm { margin-left: 20px; margin-left: var(--gap-4); margin-right: 20px; margin-right: var(--gap-4); }
  .my-4\@sm { margin-bottom: 20px; margin-bottom: var(--gap-4); margin-top: 20px; margin-top: var(--gap-4); }
  .mt-4\@sm { margin-top: 20px; margin-top: var(--gap-4); }
  .mr-4\@sm { margin-right: 20px; margin-right: var(--gap-4); }
  .mb-4\@sm { margin-bottom: 20px; margin-bottom: var(--gap-4); }
  .ml-4\@sm { margin-left: 20px; margin-left: var(--gap-4); }
  .ma-5\@sm { margin: 30px; margin: var(--gap-5); }
  .mx-5\@sm { margin-left: 30px; margin-left: var(--gap-5); margin-right: 30px; margin-right: var(--gap-5); }
  .my-5\@sm { margin-bottom: 30px; margin-bottom: var(--gap-5); margin-top: 30px; margin-top: var(--gap-5); }
  .mt-5\@sm { margin-top: 30px; margin-top: var(--gap-5); }
  .mr-5\@sm { margin-right: 30px; margin-right: var(--gap-5); }
  .mb-5\@sm { margin-bottom: 30px; margin-bottom: var(--gap-5); }
  .ml-5\@sm { margin-left: 30px; margin-left: var(--gap-5); }
  .ma-6\@sm { margin: 40px; margin: var(--gap-6); }
  .mx-6\@sm { margin-left: 40px; margin-left: var(--gap-6); margin-right: 40px; margin-right: var(--gap-6); }
  .my-6\@sm { margin-bottom: 40px; margin-bottom: var(--gap-6); margin-top: 40px; margin-top: var(--gap-6); }
  .mt-6\@sm { margin-top: 40px; margin-top: var(--gap-6); }
  .mr-6\@sm { margin-right: 40px; margin-right: var(--gap-6); }
  .mb-6\@sm { margin-bottom: 40px; margin-bottom: var(--gap-6); }
  .ml-6\@sm { margin-left: 40px; margin-left: var(--gap-6); }
  .ma-7\@sm { margin: 60px; margin: var(--gap-7); }
  .mx-7\@sm { margin-left: 60px; margin-left: var(--gap-7); margin-right: 60px; margin-right: var(--gap-7); }
  .my-7\@sm { margin-bottom: 60px; margin-bottom: var(--gap-7); margin-top: 60px; margin-top: var(--gap-7); }
  .mt-7\@sm { margin-top: 60px; margin-top: var(--gap-7); }
  .mr-7\@sm { margin-right: 60px; margin-right: var(--gap-7); }
  .mb-7\@sm { margin-bottom: 60px; margin-bottom: var(--gap-7); }
  .ml-7\@sm { margin-left: 60px; margin-left: var(--gap-7); }
  .ma-8\@sm { margin: 120px; margin: var(--gap-8); }
  .mx-8\@sm { margin-left: 120px; margin-left: var(--gap-8); margin-right: 120px; margin-right: var(--gap-8); }
  .my-8\@sm { margin-bottom: 120px; margin-bottom: var(--gap-8); margin-top: 120px; margin-top: var(--gap-8); }
  .mt-8\@sm { margin-top: 120px; margin-top: var(--gap-8); }
  .mr-8\@sm { margin-right: 120px; margin-right: var(--gap-8); }
  .mb-8\@sm { margin-bottom: 120px; margin-bottom: var(--gap-8); }
  .ml-8\@sm { margin-left: 120px; margin-left: var(--gap-8); } }
@media screen and (min-width: 1024px) { .ma-auto\@md { margin: auto; }
  .mx-auto\@md { margin-left: auto; margin-right: auto; }
  .my-auto\@md { margin-bottom: auto; margin-top: auto; }
  .mt-auto\@md { margin-top: auto; }
  .mr-auto\@md { margin-right: auto; }
  .mb-auto\@md { margin-bottom: auto; }
  .ml-auto\@md { margin-left: auto; }
  .ma-0\@md { margin: 0; margin: var(--gap-0); }
  .mx-0\@md { margin-left: 0; margin-left: var(--gap-0); margin-right: 0; margin-right: var(--gap-0); }
  .my-0\@md { margin-bottom: 0; margin-bottom: var(--gap-0); margin-top: 0; margin-top: var(--gap-0); }
  .mt-0\@md { margin-top: 0; margin-top: var(--gap-0); }
  .mr-0\@md { margin-right: 0; margin-right: var(--gap-0); }
  .mb-0\@md { margin-bottom: 0; margin-bottom: var(--gap-0); }
  .ml-0\@md { margin-left: 0; margin-left: var(--gap-0); }
  .ma-1\@md { margin: 5px; margin: var(--gap-1); }
  .mx-1\@md { margin-left: 5px; margin-left: var(--gap-1); margin-right: 5px; margin-right: var(--gap-1); }
  .my-1\@md { margin-bottom: 5px; margin-bottom: var(--gap-1); margin-top: 5px; margin-top: var(--gap-1); }
  .mt-1\@md { margin-top: 5px; margin-top: var(--gap-1); }
  .mr-1\@md { margin-right: 5px; margin-right: var(--gap-1); }
  .mb-1\@md { margin-bottom: 5px; margin-bottom: var(--gap-1); }
  .ml-1\@md { margin-left: 5px; margin-left: var(--gap-1); }
  .ma-2\@md { margin: 10px; margin: var(--gap-2); }
  .mx-2\@md { margin-left: 10px; margin-left: var(--gap-2); margin-right: 10px; margin-right: var(--gap-2); }
  .my-2\@md { margin-bottom: 10px; margin-bottom: var(--gap-2); margin-top: 10px; margin-top: var(--gap-2); }
  .mt-2\@md { margin-top: 10px; margin-top: var(--gap-2); }
  .mr-2\@md { margin-right: 10px; margin-right: var(--gap-2); }
  .mb-2\@md { margin-bottom: 10px; margin-bottom: var(--gap-2); }
  .ml-2\@md { margin-left: 10px; margin-left: var(--gap-2); }
  .ma-3\@md { margin: 15px; margin: var(--gap-3); }
  .mx-3\@md { margin-left: 15px; margin-left: var(--gap-3); margin-right: 15px; margin-right: var(--gap-3); }
  .my-3\@md { margin-bottom: 15px; margin-bottom: var(--gap-3); margin-top: 15px; margin-top: var(--gap-3); }
  .mt-3\@md { margin-top: 15px; margin-top: var(--gap-3); }
  .mr-3\@md { margin-right: 15px; margin-right: var(--gap-3); }
  .mb-3\@md { margin-bottom: 15px; margin-bottom: var(--gap-3); }
  .ml-3\@md { margin-left: 15px; margin-left: var(--gap-3); }
  .ma-4\@md { margin: 20px; margin: var(--gap-4); }
  .mx-4\@md { margin-left: 20px; margin-left: var(--gap-4); margin-right: 20px; margin-right: var(--gap-4); }
  .my-4\@md { margin-bottom: 20px; margin-bottom: var(--gap-4); margin-top: 20px; margin-top: var(--gap-4); }
  .mt-4\@md { margin-top: 20px; margin-top: var(--gap-4); }
  .mr-4\@md { margin-right: 20px; margin-right: var(--gap-4); }
  .mb-4\@md { margin-bottom: 20px; margin-bottom: var(--gap-4); }
  .ml-4\@md { margin-left: 20px; margin-left: var(--gap-4); }
  .ma-5\@md { margin: 30px; margin: var(--gap-5); }
  .mx-5\@md { margin-left: 30px; margin-left: var(--gap-5); margin-right: 30px; margin-right: var(--gap-5); }
  .my-5\@md { margin-bottom: 30px; margin-bottom: var(--gap-5); margin-top: 30px; margin-top: var(--gap-5); }
  .mt-5\@md { margin-top: 30px; margin-top: var(--gap-5); }
  .mr-5\@md { margin-right: 30px; margin-right: var(--gap-5); }
  .mb-5\@md { margin-bottom: 30px; margin-bottom: var(--gap-5); }
  .ml-5\@md { margin-left: 30px; margin-left: var(--gap-5); }
  .ma-6\@md { margin: 40px; margin: var(--gap-6); }
  .mx-6\@md { margin-left: 40px; margin-left: var(--gap-6); margin-right: 40px; margin-right: var(--gap-6); }
  .my-6\@md { margin-bottom: 40px; margin-bottom: var(--gap-6); margin-top: 40px; margin-top: var(--gap-6); }
  .mt-6\@md { margin-top: 40px; margin-top: var(--gap-6); }
  .mr-6\@md { margin-right: 40px; margin-right: var(--gap-6); }
  .mb-6\@md { margin-bottom: 40px; margin-bottom: var(--gap-6); }
  .ml-6\@md { margin-left: 40px; margin-left: var(--gap-6); }
  .ma-7\@md { margin: 60px; margin: var(--gap-7); }
  .mx-7\@md { margin-left: 60px; margin-left: var(--gap-7); margin-right: 60px; margin-right: var(--gap-7); }
  .my-7\@md { margin-bottom: 60px; margin-bottom: var(--gap-7); margin-top: 60px; margin-top: var(--gap-7); }
  .mt-7\@md { margin-top: 60px; margin-top: var(--gap-7); }
  .mr-7\@md { margin-right: 60px; margin-right: var(--gap-7); }
  .mb-7\@md { margin-bottom: 60px; margin-bottom: var(--gap-7); }
  .ml-7\@md { margin-left: 60px; margin-left: var(--gap-7); }
  .ma-8\@md { margin: 120px; margin: var(--gap-8); }
  .mx-8\@md { margin-left: 120px; margin-left: var(--gap-8); margin-right: 120px; margin-right: var(--gap-8); }
  .my-8\@md { margin-bottom: 120px; margin-bottom: var(--gap-8); margin-top: 120px; margin-top: var(--gap-8); }
  .mt-8\@md { margin-top: 120px; margin-top: var(--gap-8); }
  .mr-8\@md { margin-right: 120px; margin-right: var(--gap-8); }
  .mb-8\@md { margin-bottom: 120px; margin-bottom: var(--gap-8); }
  .ml-8\@md { margin-left: 120px; margin-left: var(--gap-8); } }
@media screen and (min-width: 1280px) { .ma-auto\@lg { margin: auto; }
  .mx-auto\@lg { margin-left: auto; margin-right: auto; }
  .my-auto\@lg { margin-bottom: auto; margin-top: auto; }
  .mt-auto\@lg { margin-top: auto; }
  .mr-auto\@lg { margin-right: auto; }
  .mb-auto\@lg { margin-bottom: auto; }
  .ml-auto\@lg { margin-left: auto; }
  .ma-0\@lg { margin: 0; margin: var(--gap-0); }
  .mx-0\@lg { margin-left: 0; margin-left: var(--gap-0); margin-right: 0; margin-right: var(--gap-0); }
  .my-0\@lg { margin-bottom: 0; margin-bottom: var(--gap-0); margin-top: 0; margin-top: var(--gap-0); }
  .mt-0\@lg { margin-top: 0; margin-top: var(--gap-0); }
  .mr-0\@lg { margin-right: 0; margin-right: var(--gap-0); }
  .mb-0\@lg { margin-bottom: 0; margin-bottom: var(--gap-0); }
  .ml-0\@lg { margin-left: 0; margin-left: var(--gap-0); }
  .ma-1\@lg { margin: 5px; margin: var(--gap-1); }
  .mx-1\@lg { margin-left: 5px; margin-left: var(--gap-1); margin-right: 5px; margin-right: var(--gap-1); }
  .my-1\@lg { margin-bottom: 5px; margin-bottom: var(--gap-1); margin-top: 5px; margin-top: var(--gap-1); }
  .mt-1\@lg { margin-top: 5px; margin-top: var(--gap-1); }
  .mr-1\@lg { margin-right: 5px; margin-right: var(--gap-1); }
  .mb-1\@lg { margin-bottom: 5px; margin-bottom: var(--gap-1); }
  .ml-1\@lg { margin-left: 5px; margin-left: var(--gap-1); }
  .ma-2\@lg { margin: 10px; margin: var(--gap-2); }
  .mx-2\@lg { margin-left: 10px; margin-left: var(--gap-2); margin-right: 10px; margin-right: var(--gap-2); }
  .my-2\@lg { margin-bottom: 10px; margin-bottom: var(--gap-2); margin-top: 10px; margin-top: var(--gap-2); }
  .mt-2\@lg { margin-top: 10px; margin-top: var(--gap-2); }
  .mr-2\@lg { margin-right: 10px; margin-right: var(--gap-2); }
  .mb-2\@lg { margin-bottom: 10px; margin-bottom: var(--gap-2); }
  .ml-2\@lg { margin-left: 10px; margin-left: var(--gap-2); }
  .ma-3\@lg { margin: 15px; margin: var(--gap-3); }
  .mx-3\@lg { margin-left: 15px; margin-left: var(--gap-3); margin-right: 15px; margin-right: var(--gap-3); }
  .my-3\@lg { margin-bottom: 15px; margin-bottom: var(--gap-3); margin-top: 15px; margin-top: var(--gap-3); }
  .mt-3\@lg { margin-top: 15px; margin-top: var(--gap-3); }
  .mr-3\@lg { margin-right: 15px; margin-right: var(--gap-3); }
  .mb-3\@lg { margin-bottom: 15px; margin-bottom: var(--gap-3); }
  .ml-3\@lg { margin-left: 15px; margin-left: var(--gap-3); }
  .ma-4\@lg { margin: 20px; margin: var(--gap-4); }
  .mx-4\@lg { margin-left: 20px; margin-left: var(--gap-4); margin-right: 20px; margin-right: var(--gap-4); }
  .my-4\@lg { margin-bottom: 20px; margin-bottom: var(--gap-4); margin-top: 20px; margin-top: var(--gap-4); }
  .mt-4\@lg { margin-top: 20px; margin-top: var(--gap-4); }
  .mr-4\@lg { margin-right: 20px; margin-right: var(--gap-4); }
  .mb-4\@lg { margin-bottom: 20px; margin-bottom: var(--gap-4); }
  .ml-4\@lg { margin-left: 20px; margin-left: var(--gap-4); }
  .ma-5\@lg { margin: 30px; margin: var(--gap-5); }
  .mx-5\@lg { margin-left: 30px; margin-left: var(--gap-5); margin-right: 30px; margin-right: var(--gap-5); }
  .my-5\@lg { margin-bottom: 30px; margin-bottom: var(--gap-5); margin-top: 30px; margin-top: var(--gap-5); }
  .mt-5\@lg { margin-top: 30px; margin-top: var(--gap-5); }
  .mr-5\@lg { margin-right: 30px; margin-right: var(--gap-5); }
  .mb-5\@lg { margin-bottom: 30px; margin-bottom: var(--gap-5); }
  .ml-5\@lg { margin-left: 30px; margin-left: var(--gap-5); }
  .ma-6\@lg { margin: 40px; margin: var(--gap-6); }
  .mx-6\@lg { margin-left: 40px; margin-left: var(--gap-6); margin-right: 40px; margin-right: var(--gap-6); }
  .my-6\@lg { margin-bottom: 40px; margin-bottom: var(--gap-6); margin-top: 40px; margin-top: var(--gap-6); }
  .mt-6\@lg { margin-top: 40px; margin-top: var(--gap-6); }
  .mr-6\@lg { margin-right: 40px; margin-right: var(--gap-6); }
  .mb-6\@lg { margin-bottom: 40px; margin-bottom: var(--gap-6); }
  .ml-6\@lg { margin-left: 40px; margin-left: var(--gap-6); }
  .ma-7\@lg { margin: 60px; margin: var(--gap-7); }
  .mx-7\@lg { margin-left: 60px; margin-left: var(--gap-7); margin-right: 60px; margin-right: var(--gap-7); }
  .my-7\@lg { margin-bottom: 60px; margin-bottom: var(--gap-7); margin-top: 60px; margin-top: var(--gap-7); }
  .mt-7\@lg { margin-top: 60px; margin-top: var(--gap-7); }
  .mr-7\@lg { margin-right: 60px; margin-right: var(--gap-7); }
  .mb-7\@lg { margin-bottom: 60px; margin-bottom: var(--gap-7); }
  .ml-7\@lg { margin-left: 60px; margin-left: var(--gap-7); }
  .ma-8\@lg { margin: 120px; margin: var(--gap-8); }
  .mx-8\@lg { margin-left: 120px; margin-left: var(--gap-8); margin-right: 120px; margin-right: var(--gap-8); }
  .my-8\@lg { margin-bottom: 120px; margin-bottom: var(--gap-8); margin-top: 120px; margin-top: var(--gap-8); }
  .mt-8\@lg { margin-top: 120px; margin-top: var(--gap-8); }
  .mr-8\@lg { margin-right: 120px; margin-right: var(--gap-8); }
  .mb-8\@lg { margin-bottom: 120px; margin-bottom: var(--gap-8); }
  .ml-8\@lg { margin-left: 120px; margin-left: var(--gap-8); } }
@media screen and (min-width: 1440px) { .ma-auto\@xl { margin: auto; }
  .mx-auto\@xl { margin-left: auto; margin-right: auto; }
  .my-auto\@xl { margin-bottom: auto; margin-top: auto; }
  .mt-auto\@xl { margin-top: auto; }
  .mr-auto\@xl { margin-right: auto; }
  .mb-auto\@xl { margin-bottom: auto; }
  .ml-auto\@xl { margin-left: auto; }
  .ma-0\@xl { margin: 0; margin: var(--gap-0); }
  .mx-0\@xl { margin-left: 0; margin-left: var(--gap-0); margin-right: 0; margin-right: var(--gap-0); }
  .my-0\@xl { margin-bottom: 0; margin-bottom: var(--gap-0); margin-top: 0; margin-top: var(--gap-0); }
  .mt-0\@xl { margin-top: 0; margin-top: var(--gap-0); }
  .mr-0\@xl { margin-right: 0; margin-right: var(--gap-0); }
  .mb-0\@xl { margin-bottom: 0; margin-bottom: var(--gap-0); }
  .ml-0\@xl { margin-left: 0; margin-left: var(--gap-0); }
  .ma-1\@xl { margin: 5px; margin: var(--gap-1); }
  .mx-1\@xl { margin-left: 5px; margin-left: var(--gap-1); margin-right: 5px; margin-right: var(--gap-1); }
  .my-1\@xl { margin-bottom: 5px; margin-bottom: var(--gap-1); margin-top: 5px; margin-top: var(--gap-1); }
  .mt-1\@xl { margin-top: 5px; margin-top: var(--gap-1); }
  .mr-1\@xl { margin-right: 5px; margin-right: var(--gap-1); }
  .mb-1\@xl { margin-bottom: 5px; margin-bottom: var(--gap-1); }
  .ml-1\@xl { margin-left: 5px; margin-left: var(--gap-1); }
  .ma-2\@xl { margin: 10px; margin: var(--gap-2); }
  .mx-2\@xl { margin-left: 10px; margin-left: var(--gap-2); margin-right: 10px; margin-right: var(--gap-2); }
  .my-2\@xl { margin-bottom: 10px; margin-bottom: var(--gap-2); margin-top: 10px; margin-top: var(--gap-2); }
  .mt-2\@xl { margin-top: 10px; margin-top: var(--gap-2); }
  .mr-2\@xl { margin-right: 10px; margin-right: var(--gap-2); }
  .mb-2\@xl { margin-bottom: 10px; margin-bottom: var(--gap-2); }
  .ml-2\@xl { margin-left: 10px; margin-left: var(--gap-2); }
  .ma-3\@xl { margin: 15px; margin: var(--gap-3); }
  .mx-3\@xl { margin-left: 15px; margin-left: var(--gap-3); margin-right: 15px; margin-right: var(--gap-3); }
  .my-3\@xl { margin-bottom: 15px; margin-bottom: var(--gap-3); margin-top: 15px; margin-top: var(--gap-3); }
  .mt-3\@xl { margin-top: 15px; margin-top: var(--gap-3); }
  .mr-3\@xl { margin-right: 15px; margin-right: var(--gap-3); }
  .mb-3\@xl { margin-bottom: 15px; margin-bottom: var(--gap-3); }
  .ml-3\@xl { margin-left: 15px; margin-left: var(--gap-3); }
  .ma-4\@xl { margin: 20px; margin: var(--gap-4); }
  .mx-4\@xl { margin-left: 20px; margin-left: var(--gap-4); margin-right: 20px; margin-right: var(--gap-4); }
  .my-4\@xl { margin-bottom: 20px; margin-bottom: var(--gap-4); margin-top: 20px; margin-top: var(--gap-4); }
  .mt-4\@xl { margin-top: 20px; margin-top: var(--gap-4); }
  .mr-4\@xl { margin-right: 20px; margin-right: var(--gap-4); }
  .mb-4\@xl { margin-bottom: 20px; margin-bottom: var(--gap-4); }
  .ml-4\@xl { margin-left: 20px; margin-left: var(--gap-4); }
  .ma-5\@xl { margin: 30px; margin: var(--gap-5); }
  .mx-5\@xl { margin-left: 30px; margin-left: var(--gap-5); margin-right: 30px; margin-right: var(--gap-5); }
  .my-5\@xl { margin-bottom: 30px; margin-bottom: var(--gap-5); margin-top: 30px; margin-top: var(--gap-5); }
  .mt-5\@xl { margin-top: 30px; margin-top: var(--gap-5); }
  .mr-5\@xl { margin-right: 30px; margin-right: var(--gap-5); }
  .mb-5\@xl { margin-bottom: 30px; margin-bottom: var(--gap-5); }
  .ml-5\@xl { margin-left: 30px; margin-left: var(--gap-5); }
  .ma-6\@xl { margin: 40px; margin: var(--gap-6); }
  .mx-6\@xl { margin-left: 40px; margin-left: var(--gap-6); margin-right: 40px; margin-right: var(--gap-6); }
  .my-6\@xl { margin-bottom: 40px; margin-bottom: var(--gap-6); margin-top: 40px; margin-top: var(--gap-6); }
  .mt-6\@xl { margin-top: 40px; margin-top: var(--gap-6); }
  .mr-6\@xl { margin-right: 40px; margin-right: var(--gap-6); }
  .mb-6\@xl { margin-bottom: 40px; margin-bottom: var(--gap-6); }
  .ml-6\@xl { margin-left: 40px; margin-left: var(--gap-6); }
  .ma-7\@xl { margin: 60px; margin: var(--gap-7); }
  .mx-7\@xl { margin-left: 60px; margin-left: var(--gap-7); margin-right: 60px; margin-right: var(--gap-7); }
  .my-7\@xl { margin-bottom: 60px; margin-bottom: var(--gap-7); margin-top: 60px; margin-top: var(--gap-7); }
  .mt-7\@xl { margin-top: 60px; margin-top: var(--gap-7); }
  .mr-7\@xl { margin-right: 60px; margin-right: var(--gap-7); }
  .mb-7\@xl { margin-bottom: 60px; margin-bottom: var(--gap-7); }
  .ml-7\@xl { margin-left: 60px; margin-left: var(--gap-7); }
  .ma-8\@xl { margin: 120px; margin: var(--gap-8); }
  .mx-8\@xl { margin-left: 120px; margin-left: var(--gap-8); margin-right: 120px; margin-right: var(--gap-8); }
  .my-8\@xl { margin-bottom: 120px; margin-bottom: var(--gap-8); margin-top: 120px; margin-top: var(--gap-8); }
  .mt-8\@xl { margin-top: 120px; margin-top: var(--gap-8); }
  .mr-8\@xl { margin-right: 120px; margin-right: var(--gap-8); }
  .mb-8\@xl { margin-bottom: 120px; margin-bottom: var(--gap-8); }
  .ml-8\@xl { margin-left: 120px; margin-left: var(--gap-8); } }
/*----------------------------------------*/
/* PADDINGS */
/*----------------------------------------*/
.pa-0 { padding: 0; padding: var(--gap-0); }
.px-0 { padding-left: 0; padding-left: var(--gap-0); padding-right: 0; padding-right: var(--gap-0); }
.py-0 { padding-bottom: 0; padding-bottom: var(--gap-0); padding-top: 0; padding-top: var(--gap-0); }
.pt-0 { padding-top: 0; padding-top: var(--gap-0); }
.pr-0 { padding-right: 0; padding-right: var(--gap-0); }
.pb-0 { padding-bottom: 0; padding-bottom: var(--gap-0); }
.pl-0 { padding-left: 0; padding-left: var(--gap-0); }
.pa-1 { padding: 5px; padding: var(--gap-1); }
.px-1 { padding-left: 5px; padding-left: var(--gap-1); padding-right: 5px; padding-right: var(--gap-1); }
.py-1 { padding-bottom: 5px; padding-bottom: var(--gap-1); padding-top: 5px; padding-top: var(--gap-1); }
.pt-1 { padding-top: 5px; padding-top: var(--gap-1); }
.pr-1 { padding-right: 5px; padding-right: var(--gap-1); }
.pb-1 { padding-bottom: 5px; padding-bottom: var(--gap-1); }
.pl-1 { padding-left: 5px; padding-left: var(--gap-1); }
.pa-2 { padding: 10px; padding: var(--gap-2); }
.px-2 { padding-left: 10px; padding-left: var(--gap-2); padding-right: 10px; padding-right: var(--gap-2); }
.py-2 { padding-bottom: 10px; padding-bottom: var(--gap-2); padding-top: 10px; padding-top: var(--gap-2); }
.pt-2 { padding-top: 10px; padding-top: var(--gap-2); }
.pr-2 { padding-right: 10px; padding-right: var(--gap-2); }
.pb-2 { padding-bottom: 10px; padding-bottom: var(--gap-2); }
.pl-2 { padding-left: 10px; padding-left: var(--gap-2); }
.pa-3 { padding: 15px; padding: var(--gap-3); }
.px-3 { padding-left: 15px; padding-left: var(--gap-3); padding-right: 15px; padding-right: var(--gap-3); }
.py-3 { padding-bottom: 15px; padding-bottom: var(--gap-3); padding-top: 15px; padding-top: var(--gap-3); }
.pt-3 { padding-top: 15px; padding-top: var(--gap-3); }
.pr-3 { padding-right: 15px; padding-right: var(--gap-3); }
.pb-3 { padding-bottom: 15px; padding-bottom: var(--gap-3); }
.pl-3 { padding-left: 15px; padding-left: var(--gap-3); }
.pa-4 { padding: 20px; padding: var(--gap-4); }
.px-4 { padding-left: 20px; padding-left: var(--gap-4); padding-right: 20px; padding-right: var(--gap-4); }
.py-4 { padding-bottom: 20px; padding-bottom: var(--gap-4); padding-top: 20px; padding-top: var(--gap-4); }
.pt-4 { padding-top: 20px; padding-top: var(--gap-4); }
.pr-4 { padding-right: 20px; padding-right: var(--gap-4); }
.pb-4 { padding-bottom: 20px; padding-bottom: var(--gap-4); }
.pl-4 { padding-left: 20px; padding-left: var(--gap-4); }
.pa-5 { padding: 30px; padding: var(--gap-5); }
.px-5 { padding-left: 30px; padding-left: var(--gap-5); padding-right: 30px; padding-right: var(--gap-5); }
.py-5 { padding-bottom: 30px; padding-bottom: var(--gap-5); padding-top: 30px; padding-top: var(--gap-5); }
.pt-5 { padding-top: 30px; padding-top: var(--gap-5); }
.pr-5 { padding-right: 30px; padding-right: var(--gap-5); }
.pb-5 { padding-bottom: 30px; padding-bottom: var(--gap-5); }
.pl-5 { padding-left: 30px; padding-left: var(--gap-5); }
.pa-6 { padding: 40px; padding: var(--gap-6); }
.px-6 { padding-left: 40px; padding-left: var(--gap-6); padding-right: 40px; padding-right: var(--gap-6); }
.py-6 { padding-bottom: 40px; padding-bottom: var(--gap-6); padding-top: 40px; padding-top: var(--gap-6); }
.pt-6 { padding-top: 40px; padding-top: var(--gap-6); }
.pr-6 { padding-right: 40px; padding-right: var(--gap-6); }
.pb-6 { padding-bottom: 40px; padding-bottom: var(--gap-6); }
.pl-6 { padding-left: 40px; padding-left: var(--gap-6); }
.pa-7 { padding: 60px; padding: var(--gap-7); }
.px-7 { padding-left: 60px; padding-left: var(--gap-7); padding-right: 60px; padding-right: var(--gap-7); }
.py-7 { padding-bottom: 60px; padding-bottom: var(--gap-7); padding-top: 60px; padding-top: var(--gap-7); }
.pt-7 { padding-top: 60px; padding-top: var(--gap-7); }
.pr-7 { padding-right: 60px; padding-right: var(--gap-7); }
.pb-7 { padding-bottom: 60px; padding-bottom: var(--gap-7); }
.pl-7 { padding-left: 60px; padding-left: var(--gap-7); }
.pa-8 { padding: 120px; padding: var(--gap-8); }
.px-8 { padding-left: 120px; padding-left: var(--gap-8); padding-right: 120px; padding-right: var(--gap-8); }
.py-8 { padding-bottom: 120px; padding-bottom: var(--gap-8); padding-top: 120px; padding-top: var(--gap-8); }
.pt-8 { padding-top: 120px; padding-top: var(--gap-8); }
.pr-8 { padding-right: 120px; padding-right: var(--gap-8); }
.pb-8 { padding-bottom: 120px; padding-bottom: var(--gap-8); }
.pl-8 { padding-left: 120px; padding-left: var(--gap-8); }
@media screen and (min-width: 480px) { .pa-0\@xs { padding: 0; padding: var(--gap-0); }
  .px-0\@xs { padding-left: 0; padding-left: var(--gap-0); padding-right: 0; padding-right: var(--gap-0); }
  .py-0\@xs { padding-bottom: 0; padding-bottom: var(--gap-0); padding-top: 0; padding-top: var(--gap-0); }
  .pt-0\@xs { padding-top: 0; padding-top: var(--gap-0); }
  .pr-0\@xs { padding-right: 0; padding-right: var(--gap-0); }
  .pb-0\@xs { padding-bottom: 0; padding-bottom: var(--gap-0); }
  .pl-0\@xs { padding-left: 0; padding-left: var(--gap-0); }
  .pa-1\@xs { padding: 5px; padding: var(--gap-1); }
  .px-1\@xs { padding-left: 5px; padding-left: var(--gap-1); padding-right: 5px; padding-right: var(--gap-1); }
  .py-1\@xs { padding-bottom: 5px; padding-bottom: var(--gap-1); padding-top: 5px; padding-top: var(--gap-1); }
  .pt-1\@xs { padding-top: 5px; padding-top: var(--gap-1); }
  .pr-1\@xs { padding-right: 5px; padding-right: var(--gap-1); }
  .pb-1\@xs { padding-bottom: 5px; padding-bottom: var(--gap-1); }
  .pl-1\@xs { padding-left: 5px; padding-left: var(--gap-1); }
  .pa-2\@xs { padding: 10px; padding: var(--gap-2); }
  .px-2\@xs { padding-left: 10px; padding-left: var(--gap-2); padding-right: 10px; padding-right: var(--gap-2); }
  .py-2\@xs { padding-bottom: 10px; padding-bottom: var(--gap-2); padding-top: 10px; padding-top: var(--gap-2); }
  .pt-2\@xs { padding-top: 10px; padding-top: var(--gap-2); }
  .pr-2\@xs { padding-right: 10px; padding-right: var(--gap-2); }
  .pb-2\@xs { padding-bottom: 10px; padding-bottom: var(--gap-2); }
  .pl-2\@xs { padding-left: 10px; padding-left: var(--gap-2); }
  .pa-3\@xs { padding: 15px; padding: var(--gap-3); }
  .px-3\@xs { padding-left: 15px; padding-left: var(--gap-3); padding-right: 15px; padding-right: var(--gap-3); }
  .py-3\@xs { padding-bottom: 15px; padding-bottom: var(--gap-3); padding-top: 15px; padding-top: var(--gap-3); }
  .pt-3\@xs { padding-top: 15px; padding-top: var(--gap-3); }
  .pr-3\@xs { padding-right: 15px; padding-right: var(--gap-3); }
  .pb-3\@xs { padding-bottom: 15px; padding-bottom: var(--gap-3); }
  .pl-3\@xs { padding-left: 15px; padding-left: var(--gap-3); }
  .pa-4\@xs { padding: 20px; padding: var(--gap-4); }
  .px-4\@xs { padding-left: 20px; padding-left: var(--gap-4); padding-right: 20px; padding-right: var(--gap-4); }
  .py-4\@xs { padding-bottom: 20px; padding-bottom: var(--gap-4); padding-top: 20px; padding-top: var(--gap-4); }
  .pt-4\@xs { padding-top: 20px; padding-top: var(--gap-4); }
  .pr-4\@xs { padding-right: 20px; padding-right: var(--gap-4); }
  .pb-4\@xs { padding-bottom: 20px; padding-bottom: var(--gap-4); }
  .pl-4\@xs { padding-left: 20px; padding-left: var(--gap-4); }
  .pa-5\@xs { padding: 30px; padding: var(--gap-5); }
  .px-5\@xs { padding-left: 30px; padding-left: var(--gap-5); padding-right: 30px; padding-right: var(--gap-5); }
  .py-5\@xs { padding-bottom: 30px; padding-bottom: var(--gap-5); padding-top: 30px; padding-top: var(--gap-5); }
  .pt-5\@xs { padding-top: 30px; padding-top: var(--gap-5); }
  .pr-5\@xs { padding-right: 30px; padding-right: var(--gap-5); }
  .pb-5\@xs { padding-bottom: 30px; padding-bottom: var(--gap-5); }
  .pl-5\@xs { padding-left: 30px; padding-left: var(--gap-5); }
  .pa-6\@xs { padding: 40px; padding: var(--gap-6); }
  .px-6\@xs { padding-left: 40px; padding-left: var(--gap-6); padding-right: 40px; padding-right: var(--gap-6); }
  .py-6\@xs { padding-bottom: 40px; padding-bottom: var(--gap-6); padding-top: 40px; padding-top: var(--gap-6); }
  .pt-6\@xs { padding-top: 40px; padding-top: var(--gap-6); }
  .pr-6\@xs { padding-right: 40px; padding-right: var(--gap-6); }
  .pb-6\@xs { padding-bottom: 40px; padding-bottom: var(--gap-6); }
  .pl-6\@xs { padding-left: 40px; padding-left: var(--gap-6); }
  .pa-7\@xs { padding: 60px; padding: var(--gap-7); }
  .px-7\@xs { padding-left: 60px; padding-left: var(--gap-7); padding-right: 60px; padding-right: var(--gap-7); }
  .py-7\@xs { padding-bottom: 60px; padding-bottom: var(--gap-7); padding-top: 60px; padding-top: var(--gap-7); }
  .pt-7\@xs { padding-top: 60px; padding-top: var(--gap-7); }
  .pr-7\@xs { padding-right: 60px; padding-right: var(--gap-7); }
  .pb-7\@xs { padding-bottom: 60px; padding-bottom: var(--gap-7); }
  .pl-7\@xs { padding-left: 60px; padding-left: var(--gap-7); }
  .pa-8\@xs { padding: 120px; padding: var(--gap-8); }
  .px-8\@xs { padding-left: 120px; padding-left: var(--gap-8); padding-right: 120px; padding-right: var(--gap-8); }
  .py-8\@xs { padding-bottom: 120px; padding-bottom: var(--gap-8); padding-top: 120px; padding-top: var(--gap-8); }
  .pt-8\@xs { padding-top: 120px; padding-top: var(--gap-8); }
  .pr-8\@xs { padding-right: 120px; padding-right: var(--gap-8); }
  .pb-8\@xs { padding-bottom: 120px; padding-bottom: var(--gap-8); }
  .pl-8\@xs { padding-left: 120px; padding-left: var(--gap-8); } }
@media screen and (min-width: 768px) { .pa-0\@sm { padding: 0; padding: var(--gap-0); }
  .px-0\@sm { padding-left: 0; padding-left: var(--gap-0); padding-right: 0; padding-right: var(--gap-0); }
  .py-0\@sm { padding-bottom: 0; padding-bottom: var(--gap-0); padding-top: 0; padding-top: var(--gap-0); }
  .pt-0\@sm { padding-top: 0; padding-top: var(--gap-0); }
  .pr-0\@sm { padding-right: 0; padding-right: var(--gap-0); }
  .pb-0\@sm { padding-bottom: 0; padding-bottom: var(--gap-0); }
  .pl-0\@sm { padding-left: 0; padding-left: var(--gap-0); }
  .pa-1\@sm { padding: 5px; padding: var(--gap-1); }
  .px-1\@sm { padding-left: 5px; padding-left: var(--gap-1); padding-right: 5px; padding-right: var(--gap-1); }
  .py-1\@sm { padding-bottom: 5px; padding-bottom: var(--gap-1); padding-top: 5px; padding-top: var(--gap-1); }
  .pt-1\@sm { padding-top: 5px; padding-top: var(--gap-1); }
  .pr-1\@sm { padding-right: 5px; padding-right: var(--gap-1); }
  .pb-1\@sm { padding-bottom: 5px; padding-bottom: var(--gap-1); }
  .pl-1\@sm { padding-left: 5px; padding-left: var(--gap-1); }
  .pa-2\@sm { padding: 10px; padding: var(--gap-2); }
  .px-2\@sm { padding-left: 10px; padding-left: var(--gap-2); padding-right: 10px; padding-right: var(--gap-2); }
  .py-2\@sm { padding-bottom: 10px; padding-bottom: var(--gap-2); padding-top: 10px; padding-top: var(--gap-2); }
  .pt-2\@sm { padding-top: 10px; padding-top: var(--gap-2); }
  .pr-2\@sm { padding-right: 10px; padding-right: var(--gap-2); }
  .pb-2\@sm { padding-bottom: 10px; padding-bottom: var(--gap-2); }
  .pl-2\@sm { padding-left: 10px; padding-left: var(--gap-2); }
  .pa-3\@sm { padding: 15px; padding: var(--gap-3); }
  .px-3\@sm { padding-left: 15px; padding-left: var(--gap-3); padding-right: 15px; padding-right: var(--gap-3); }
  .py-3\@sm { padding-bottom: 15px; padding-bottom: var(--gap-3); padding-top: 15px; padding-top: var(--gap-3); }
  .pt-3\@sm { padding-top: 15px; padding-top: var(--gap-3); }
  .pr-3\@sm { padding-right: 15px; padding-right: var(--gap-3); }
  .pb-3\@sm { padding-bottom: 15px; padding-bottom: var(--gap-3); }
  .pl-3\@sm { padding-left: 15px; padding-left: var(--gap-3); }
  .pa-4\@sm { padding: 20px; padding: var(--gap-4); }
  .px-4\@sm { padding-left: 20px; padding-left: var(--gap-4); padding-right: 20px; padding-right: var(--gap-4); }
  .py-4\@sm { padding-bottom: 20px; padding-bottom: var(--gap-4); padding-top: 20px; padding-top: var(--gap-4); }
  .pt-4\@sm { padding-top: 20px; padding-top: var(--gap-4); }
  .pr-4\@sm { padding-right: 20px; padding-right: var(--gap-4); }
  .pb-4\@sm { padding-bottom: 20px; padding-bottom: var(--gap-4); }
  .pl-4\@sm { padding-left: 20px; padding-left: var(--gap-4); }
  .pa-5\@sm { padding: 30px; padding: var(--gap-5); }
  .px-5\@sm { padding-left: 30px; padding-left: var(--gap-5); padding-right: 30px; padding-right: var(--gap-5); }
  .py-5\@sm { padding-bottom: 30px; padding-bottom: var(--gap-5); padding-top: 30px; padding-top: var(--gap-5); }
  .pt-5\@sm { padding-top: 30px; padding-top: var(--gap-5); }
  .pr-5\@sm { padding-right: 30px; padding-right: var(--gap-5); }
  .pb-5\@sm { padding-bottom: 30px; padding-bottom: var(--gap-5); }
  .pl-5\@sm { padding-left: 30px; padding-left: var(--gap-5); }
  .pa-6\@sm { padding: 40px; padding: var(--gap-6); }
  .px-6\@sm { padding-left: 40px; padding-left: var(--gap-6); padding-right: 40px; padding-right: var(--gap-6); }
  .py-6\@sm { padding-bottom: 40px; padding-bottom: var(--gap-6); padding-top: 40px; padding-top: var(--gap-6); }
  .pt-6\@sm { padding-top: 40px; padding-top: var(--gap-6); }
  .pr-6\@sm { padding-right: 40px; padding-right: var(--gap-6); }
  .pb-6\@sm { padding-bottom: 40px; padding-bottom: var(--gap-6); }
  .pl-6\@sm { padding-left: 40px; padding-left: var(--gap-6); }
  .pa-7\@sm { padding: 60px; padding: var(--gap-7); }
  .px-7\@sm { padding-left: 60px; padding-left: var(--gap-7); padding-right: 60px; padding-right: var(--gap-7); }
  .py-7\@sm { padding-bottom: 60px; padding-bottom: var(--gap-7); padding-top: 60px; padding-top: var(--gap-7); }
  .pt-7\@sm { padding-top: 60px; padding-top: var(--gap-7); }
  .pr-7\@sm { padding-right: 60px; padding-right: var(--gap-7); }
  .pb-7\@sm { padding-bottom: 60px; padding-bottom: var(--gap-7); }
  .pl-7\@sm { padding-left: 60px; padding-left: var(--gap-7); }
  .pa-8\@sm { padding: 120px; padding: var(--gap-8); }
  .px-8\@sm { padding-left: 120px; padding-left: var(--gap-8); padding-right: 120px; padding-right: var(--gap-8); }
  .py-8\@sm { padding-bottom: 120px; padding-bottom: var(--gap-8); padding-top: 120px; padding-top: var(--gap-8); }
  .pt-8\@sm { padding-top: 120px; padding-top: var(--gap-8); }
  .pr-8\@sm { padding-right: 120px; padding-right: var(--gap-8); }
  .pb-8\@sm { padding-bottom: 120px; padding-bottom: var(--gap-8); }
  .pl-8\@sm { padding-left: 120px; padding-left: var(--gap-8); } }
@media screen and (min-width: 1024px) { .pa-0\@md { padding: 0; padding: var(--gap-0); }
  .px-0\@md { padding-left: 0; padding-left: var(--gap-0); padding-right: 0; padding-right: var(--gap-0); }
  .py-0\@md { padding-bottom: 0; padding-bottom: var(--gap-0); padding-top: 0; padding-top: var(--gap-0); }
  .pt-0\@md { padding-top: 0; padding-top: var(--gap-0); }
  .pr-0\@md { padding-right: 0; padding-right: var(--gap-0); }
  .pb-0\@md { padding-bottom: 0; padding-bottom: var(--gap-0); }
  .pl-0\@md { padding-left: 0; padding-left: var(--gap-0); }
  .pa-1\@md { padding: 5px; padding: var(--gap-1); }
  .px-1\@md { padding-left: 5px; padding-left: var(--gap-1); padding-right: 5px; padding-right: var(--gap-1); }
  .py-1\@md { padding-bottom: 5px; padding-bottom: var(--gap-1); padding-top: 5px; padding-top: var(--gap-1); }
  .pt-1\@md { padding-top: 5px; padding-top: var(--gap-1); }
  .pr-1\@md { padding-right: 5px; padding-right: var(--gap-1); }
  .pb-1\@md { padding-bottom: 5px; padding-bottom: var(--gap-1); }
  .pl-1\@md { padding-left: 5px; padding-left: var(--gap-1); }
  .pa-2\@md { padding: 10px; padding: var(--gap-2); }
  .px-2\@md { padding-left: 10px; padding-left: var(--gap-2); padding-right: 10px; padding-right: var(--gap-2); }
  .py-2\@md { padding-bottom: 10px; padding-bottom: var(--gap-2); padding-top: 10px; padding-top: var(--gap-2); }
  .pt-2\@md { padding-top: 10px; padding-top: var(--gap-2); }
  .pr-2\@md { padding-right: 10px; padding-right: var(--gap-2); }
  .pb-2\@md { padding-bottom: 10px; padding-bottom: var(--gap-2); }
  .pl-2\@md { padding-left: 10px; padding-left: var(--gap-2); }
  .pa-3\@md { padding: 15px; padding: var(--gap-3); }
  .px-3\@md { padding-left: 15px; padding-left: var(--gap-3); padding-right: 15px; padding-right: var(--gap-3); }
  .py-3\@md { padding-bottom: 15px; padding-bottom: var(--gap-3); padding-top: 15px; padding-top: var(--gap-3); }
  .pt-3\@md { padding-top: 15px; padding-top: var(--gap-3); }
  .pr-3\@md { padding-right: 15px; padding-right: var(--gap-3); }
  .pb-3\@md { padding-bottom: 15px; padding-bottom: var(--gap-3); }
  .pl-3\@md { padding-left: 15px; padding-left: var(--gap-3); }
  .pa-4\@md { padding: 20px; padding: var(--gap-4); }
  .px-4\@md { padding-left: 20px; padding-left: var(--gap-4); padding-right: 20px; padding-right: var(--gap-4); }
  .py-4\@md { padding-bottom: 20px; padding-bottom: var(--gap-4); padding-top: 20px; padding-top: var(--gap-4); }
  .pt-4\@md { padding-top: 20px; padding-top: var(--gap-4); }
  .pr-4\@md { padding-right: 20px; padding-right: var(--gap-4); }
  .pb-4\@md { padding-bottom: 20px; padding-bottom: var(--gap-4); }
  .pl-4\@md { padding-left: 20px; padding-left: var(--gap-4); }
  .pa-5\@md { padding: 30px; padding: var(--gap-5); }
  .px-5\@md { padding-left: 30px; padding-left: var(--gap-5); padding-right: 30px; padding-right: var(--gap-5); }
  .py-5\@md { padding-bottom: 30px; padding-bottom: var(--gap-5); padding-top: 30px; padding-top: var(--gap-5); }
  .pt-5\@md { padding-top: 30px; padding-top: var(--gap-5); }
  .pr-5\@md { padding-right: 30px; padding-right: var(--gap-5); }
  .pb-5\@md { padding-bottom: 30px; padding-bottom: var(--gap-5); }
  .pl-5\@md { padding-left: 30px; padding-left: var(--gap-5); }
  .pa-6\@md { padding: 40px; padding: var(--gap-6); }
  .px-6\@md { padding-left: 40px; padding-left: var(--gap-6); padding-right: 40px; padding-right: var(--gap-6); }
  .py-6\@md { padding-bottom: 40px; padding-bottom: var(--gap-6); padding-top: 40px; padding-top: var(--gap-6); }
  .pt-6\@md { padding-top: 40px; padding-top: var(--gap-6); }
  .pr-6\@md { padding-right: 40px; padding-right: var(--gap-6); }
  .pb-6\@md { padding-bottom: 40px; padding-bottom: var(--gap-6); }
  .pl-6\@md { padding-left: 40px; padding-left: var(--gap-6); }
  .pa-7\@md { padding: 60px; padding: var(--gap-7); }
  .px-7\@md { padding-left: 60px; padding-left: var(--gap-7); padding-right: 60px; padding-right: var(--gap-7); }
  .py-7\@md { padding-bottom: 60px; padding-bottom: var(--gap-7); padding-top: 60px; padding-top: var(--gap-7); }
  .pt-7\@md { padding-top: 60px; padding-top: var(--gap-7); }
  .pr-7\@md { padding-right: 60px; padding-right: var(--gap-7); }
  .pb-7\@md { padding-bottom: 60px; padding-bottom: var(--gap-7); }
  .pl-7\@md { padding-left: 60px; padding-left: var(--gap-7); }
  .pa-8\@md { padding: 120px; padding: var(--gap-8); }
  .px-8\@md { padding-left: 120px; padding-left: var(--gap-8); padding-right: 120px; padding-right: var(--gap-8); }
  .py-8\@md { padding-bottom: 120px; padding-bottom: var(--gap-8); padding-top: 120px; padding-top: var(--gap-8); }
  .pt-8\@md { padding-top: 120px; padding-top: var(--gap-8); }
  .pr-8\@md { padding-right: 120px; padding-right: var(--gap-8); }
  .pb-8\@md { padding-bottom: 120px; padding-bottom: var(--gap-8); }
  .pl-8\@md { padding-left: 120px; padding-left: var(--gap-8); } }
@media screen and (min-width: 1280px) { .pa-0\@lg { padding: 0; padding: var(--gap-0); }
  .px-0\@lg { padding-left: 0; padding-left: var(--gap-0); padding-right: 0; padding-right: var(--gap-0); }
  .py-0\@lg { padding-bottom: 0; padding-bottom: var(--gap-0); padding-top: 0; padding-top: var(--gap-0); }
  .pt-0\@lg { padding-top: 0; padding-top: var(--gap-0); }
  .pr-0\@lg { padding-right: 0; padding-right: var(--gap-0); }
  .pb-0\@lg { padding-bottom: 0; padding-bottom: var(--gap-0); }
  .pl-0\@lg { padding-left: 0; padding-left: var(--gap-0); }
  .pa-1\@lg { padding: 5px; padding: var(--gap-1); }
  .px-1\@lg { padding-left: 5px; padding-left: var(--gap-1); padding-right: 5px; padding-right: var(--gap-1); }
  .py-1\@lg { padding-bottom: 5px; padding-bottom: var(--gap-1); padding-top: 5px; padding-top: var(--gap-1); }
  .pt-1\@lg { padding-top: 5px; padding-top: var(--gap-1); }
  .pr-1\@lg { padding-right: 5px; padding-right: var(--gap-1); }
  .pb-1\@lg { padding-bottom: 5px; padding-bottom: var(--gap-1); }
  .pl-1\@lg { padding-left: 5px; padding-left: var(--gap-1); }
  .pa-2\@lg { padding: 10px; padding: var(--gap-2); }
  .px-2\@lg { padding-left: 10px; padding-left: var(--gap-2); padding-right: 10px; padding-right: var(--gap-2); }
  .py-2\@lg { padding-bottom: 10px; padding-bottom: var(--gap-2); padding-top: 10px; padding-top: var(--gap-2); }
  .pt-2\@lg { padding-top: 10px; padding-top: var(--gap-2); }
  .pr-2\@lg { padding-right: 10px; padding-right: var(--gap-2); }
  .pb-2\@lg { padding-bottom: 10px; padding-bottom: var(--gap-2); }
  .pl-2\@lg { padding-left: 10px; padding-left: var(--gap-2); }
  .pa-3\@lg { padding: 15px; padding: var(--gap-3); }
  .px-3\@lg { padding-left: 15px; padding-left: var(--gap-3); padding-right: 15px; padding-right: var(--gap-3); }
  .py-3\@lg { padding-bottom: 15px; padding-bottom: var(--gap-3); padding-top: 15px; padding-top: var(--gap-3); }
  .pt-3\@lg { padding-top: 15px; padding-top: var(--gap-3); }
  .pr-3\@lg { padding-right: 15px; padding-right: var(--gap-3); }
  .pb-3\@lg { padding-bottom: 15px; padding-bottom: var(--gap-3); }
  .pl-3\@lg { padding-left: 15px; padding-left: var(--gap-3); }
  .pa-4\@lg { padding: 20px; padding: var(--gap-4); }
  .px-4\@lg { padding-left: 20px; padding-left: var(--gap-4); padding-right: 20px; padding-right: var(--gap-4); }
  .py-4\@lg { padding-bottom: 20px; padding-bottom: var(--gap-4); padding-top: 20px; padding-top: var(--gap-4); }
  .pt-4\@lg { padding-top: 20px; padding-top: var(--gap-4); }
  .pr-4\@lg { padding-right: 20px; padding-right: var(--gap-4); }
  .pb-4\@lg { padding-bottom: 20px; padding-bottom: var(--gap-4); }
  .pl-4\@lg { padding-left: 20px; padding-left: var(--gap-4); }
  .pa-5\@lg { padding: 30px; padding: var(--gap-5); }
  .px-5\@lg { padding-left: 30px; padding-left: var(--gap-5); padding-right: 30px; padding-right: var(--gap-5); }
  .py-5\@lg { padding-bottom: 30px; padding-bottom: var(--gap-5); padding-top: 30px; padding-top: var(--gap-5); }
  .pt-5\@lg { padding-top: 30px; padding-top: var(--gap-5); }
  .pr-5\@lg { padding-right: 30px; padding-right: var(--gap-5); }
  .pb-5\@lg { padding-bottom: 30px; padding-bottom: var(--gap-5); }
  .pl-5\@lg { padding-left: 30px; padding-left: var(--gap-5); }
  .pa-6\@lg { padding: 40px; padding: var(--gap-6); }
  .px-6\@lg { padding-left: 40px; padding-left: var(--gap-6); padding-right: 40px; padding-right: var(--gap-6); }
  .py-6\@lg { padding-bottom: 40px; padding-bottom: var(--gap-6); padding-top: 40px; padding-top: var(--gap-6); }
  .pt-6\@lg { padding-top: 40px; padding-top: var(--gap-6); }
  .pr-6\@lg { padding-right: 40px; padding-right: var(--gap-6); }
  .pb-6\@lg { padding-bottom: 40px; padding-bottom: var(--gap-6); }
  .pl-6\@lg { padding-left: 40px; padding-left: var(--gap-6); }
  .pa-7\@lg { padding: 60px; padding: var(--gap-7); }
  .px-7\@lg { padding-left: 60px; padding-left: var(--gap-7); padding-right: 60px; padding-right: var(--gap-7); }
  .py-7\@lg { padding-bottom: 60px; padding-bottom: var(--gap-7); padding-top: 60px; padding-top: var(--gap-7); }
  .pt-7\@lg { padding-top: 60px; padding-top: var(--gap-7); }
  .pr-7\@lg { padding-right: 60px; padding-right: var(--gap-7); }
  .pb-7\@lg { padding-bottom: 60px; padding-bottom: var(--gap-7); }
  .pl-7\@lg { padding-left: 60px; padding-left: var(--gap-7); }
  .pa-8\@lg { padding: 120px; padding: var(--gap-8); }
  .px-8\@lg { padding-left: 120px; padding-left: var(--gap-8); padding-right: 120px; padding-right: var(--gap-8); }
  .py-8\@lg { padding-bottom: 120px; padding-bottom: var(--gap-8); padding-top: 120px; padding-top: var(--gap-8); }
  .pt-8\@lg { padding-top: 120px; padding-top: var(--gap-8); }
  .pr-8\@lg { padding-right: 120px; padding-right: var(--gap-8); }
  .pb-8\@lg { padding-bottom: 120px; padding-bottom: var(--gap-8); }
  .pl-8\@lg { padding-left: 120px; padding-left: var(--gap-8); } }
@media screen and (min-width: 1440px) { .pa-0\@xl { padding: 0; padding: var(--gap-0); }
  .px-0\@xl { padding-left: 0; padding-left: var(--gap-0); padding-right: 0; padding-right: var(--gap-0); }
  .py-0\@xl { padding-bottom: 0; padding-bottom: var(--gap-0); padding-top: 0; padding-top: var(--gap-0); }
  .pt-0\@xl { padding-top: 0; padding-top: var(--gap-0); }
  .pr-0\@xl { padding-right: 0; padding-right: var(--gap-0); }
  .pb-0\@xl { padding-bottom: 0; padding-bottom: var(--gap-0); }
  .pl-0\@xl { padding-left: 0; padding-left: var(--gap-0); }
  .pa-1\@xl { padding: 5px; padding: var(--gap-1); }
  .px-1\@xl { padding-left: 5px; padding-left: var(--gap-1); padding-right: 5px; padding-right: var(--gap-1); }
  .py-1\@xl { padding-bottom: 5px; padding-bottom: var(--gap-1); padding-top: 5px; padding-top: var(--gap-1); }
  .pt-1\@xl { padding-top: 5px; padding-top: var(--gap-1); }
  .pr-1\@xl { padding-right: 5px; padding-right: var(--gap-1); }
  .pb-1\@xl { padding-bottom: 5px; padding-bottom: var(--gap-1); }
  .pl-1\@xl { padding-left: 5px; padding-left: var(--gap-1); }
  .pa-2\@xl { padding: 10px; padding: var(--gap-2); }
  .px-2\@xl { padding-left: 10px; padding-left: var(--gap-2); padding-right: 10px; padding-right: var(--gap-2); }
  .py-2\@xl { padding-bottom: 10px; padding-bottom: var(--gap-2); padding-top: 10px; padding-top: var(--gap-2); }
  .pt-2\@xl { padding-top: 10px; padding-top: var(--gap-2); }
  .pr-2\@xl { padding-right: 10px; padding-right: var(--gap-2); }
  .pb-2\@xl { padding-bottom: 10px; padding-bottom: var(--gap-2); }
  .pl-2\@xl { padding-left: 10px; padding-left: var(--gap-2); }
  .pa-3\@xl { padding: 15px; padding: var(--gap-3); }
  .px-3\@xl { padding-left: 15px; padding-left: var(--gap-3); padding-right: 15px; padding-right: var(--gap-3); }
  .py-3\@xl { padding-bottom: 15px; padding-bottom: var(--gap-3); padding-top: 15px; padding-top: var(--gap-3); }
  .pt-3\@xl { padding-top: 15px; padding-top: var(--gap-3); }
  .pr-3\@xl { padding-right: 15px; padding-right: var(--gap-3); }
  .pb-3\@xl { padding-bottom: 15px; padding-bottom: var(--gap-3); }
  .pl-3\@xl { padding-left: 15px; padding-left: var(--gap-3); }
  .pa-4\@xl { padding: 20px; padding: var(--gap-4); }
  .px-4\@xl { padding-left: 20px; padding-left: var(--gap-4); padding-right: 20px; padding-right: var(--gap-4); }
  .py-4\@xl { padding-bottom: 20px; padding-bottom: var(--gap-4); padding-top: 20px; padding-top: var(--gap-4); }
  .pt-4\@xl { padding-top: 20px; padding-top: var(--gap-4); }
  .pr-4\@xl { padding-right: 20px; padding-right: var(--gap-4); }
  .pb-4\@xl { padding-bottom: 20px; padding-bottom: var(--gap-4); }
  .pl-4\@xl { padding-left: 20px; padding-left: var(--gap-4); }
  .pa-5\@xl { padding: 30px; padding: var(--gap-5); }
  .px-5\@xl { padding-left: 30px; padding-left: var(--gap-5); padding-right: 30px; padding-right: var(--gap-5); }
  .py-5\@xl { padding-bottom: 30px; padding-bottom: var(--gap-5); padding-top: 30px; padding-top: var(--gap-5); }
  .pt-5\@xl { padding-top: 30px; padding-top: var(--gap-5); }
  .pr-5\@xl { padding-right: 30px; padding-right: var(--gap-5); }
  .pb-5\@xl { padding-bottom: 30px; padding-bottom: var(--gap-5); }
  .pl-5\@xl { padding-left: 30px; padding-left: var(--gap-5); }
  .pa-6\@xl { padding: 40px; padding: var(--gap-6); }
  .px-6\@xl { padding-left: 40px; padding-left: var(--gap-6); padding-right: 40px; padding-right: var(--gap-6); }
  .py-6\@xl { padding-bottom: 40px; padding-bottom: var(--gap-6); padding-top: 40px; padding-top: var(--gap-6); }
  .pt-6\@xl { padding-top: 40px; padding-top: var(--gap-6); }
  .pr-6\@xl { padding-right: 40px; padding-right: var(--gap-6); }
  .pb-6\@xl { padding-bottom: 40px; padding-bottom: var(--gap-6); }
  .pl-6\@xl { padding-left: 40px; padding-left: var(--gap-6); }
  .pa-7\@xl { padding: 60px; padding: var(--gap-7); }
  .px-7\@xl { padding-left: 60px; padding-left: var(--gap-7); padding-right: 60px; padding-right: var(--gap-7); }
  .py-7\@xl { padding-bottom: 60px; padding-bottom: var(--gap-7); padding-top: 60px; padding-top: var(--gap-7); }
  .pt-7\@xl { padding-top: 60px; padding-top: var(--gap-7); }
  .pr-7\@xl { padding-right: 60px; padding-right: var(--gap-7); }
  .pb-7\@xl { padding-bottom: 60px; padding-bottom: var(--gap-7); }
  .pl-7\@xl { padding-left: 60px; padding-left: var(--gap-7); }
  .pa-8\@xl { padding: 120px; padding: var(--gap-8); }
  .px-8\@xl { padding-left: 120px; padding-left: var(--gap-8); padding-right: 120px; padding-right: var(--gap-8); }
  .py-8\@xl { padding-bottom: 120px; padding-bottom: var(--gap-8); padding-top: 120px; padding-top: var(--gap-8); }
  .pt-8\@xl { padding-top: 120px; padding-top: var(--gap-8); }
  .pr-8\@xl { padding-right: 120px; padding-right: var(--gap-8); }
  .pb-8\@xl { padding-bottom: 120px; padding-bottom: var(--gap-8); }
  .pl-8\@xl { padding-left: 120px; padding-left: var(--gap-8); } }
/*----------------------------------------*/
/* HIDDEN */
/*----------------------------------------*/
@media screen and (min-width: 480px) { .hidden\@xs { display: none !important; } }
@media screen and (min-width: 768px) { .hidden\@sm { display: none !important; } }
@media screen and (min-width: 1024px) { .hidden\@md { display: none !important; } }
@media screen and (min-width: 1280px) { .hidden\@lg { display: none !important; } }
@media screen and (min-width: 1440px) { .hidden\@xl { display: none !important; } }
.hidden:not(.is-active) { display: none; }
.is-hidden { display: none; }
/*----------------------------------------*/
/* VISIBLE */
/*----------------------------------------*/
@media screen and (max-width: 479px) { .visible\@xs { display: none !important; } }
@media screen and (max-width: 767px) { .visible\@sm { display: none !important; } }
@media screen and (max-width: 1023px) { .visible\@md { display: none !important; } }
@media screen and (max-width: 1279px) { .visible\@lg { display: none !important; } }
@media screen and (max-width: 1439px) { .visible\@xl { display: none !important; } }
/*----------------------------------------*/
/* LINK */
/*----------------------------------------*/
.link:hover .link__text { border-bottom-color: currentColor; }
.link:hover .link__text--inv { border-bottom-color: transparent; }
.link__text { border-bottom: transparent solid 1px; transition: border-bottom-color 0.3s; transition: border-bottom-color var(--anim-speed); }
.link__text--inv { border-bottom: currentColor solid 1px; }
.link--color { transition: color 0.3s; transition: color var(--anim-speed); }
.link--color .link__text { border: 0; transition: color 0.3s; transition: color var(--anim-speed); }
.link--color:hover { color: #00A7E1; color: var(--color-blue-2); }
.link--color:hover .link__text { color: #00A7E1; color: var(--color-blue-2); }
/*----------------------------------------*/
/* OVERLAY */
/*----------------------------------------*/
.overlay { background: #051D3E; background: var(--color-black); height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 888; }
.overlay.is-active { opacity: 0.4; }
.overlay--nav { z-index: 666; }
/*----------------------------------------*/
/* IMAGE COVER */
/*----------------------------------------*/
.image-cover { border-radius: inherit; height: 100%; -o-object-fit: cover; object-fit: cover; width: 100%; }
/*----------------------------------------*/
/* WIDTH & HEIGHT */
/*----------------------------------------*/
.w-100 { width: 100%; }
.h-100 { height: 100%; }
/*----------------------------------------*/
/* FADE */
/*----------------------------------------*/
.fade { transition: opacity 0.3s, visibility 0.3s; transition: opacity var(--anim-speed), visibility var(--anim-speed); }
.fade:not(.is-active) { opacity: 0; visibility: hidden; }
/*----------------------------------------*/
/* TABS CONTENT */
/*----------------------------------------*/
.tabs-content { position: relative; }
.tabs-content__item { position: relative; z-index: 99; }
.tabs-content__item:not(.is-active) { height: 100%; left: 0; overflow: hidden; position: absolute; top: 0; width: 100%; z-index: 11; }
/*----------------------------------------*/
/* SCROLL */
/*----------------------------------------*/
.scroll { overflow: auto; scrollbar-color: #00A7E1 #FFFFFF; scrollbar-color: var(--color-blue-2) var(--color-white); scrollbar-width: thin; }
.scroll::-webkit-scrollbar { height: 4px; width: 4px; }
.scroll::-webkit-scrollbar-track { background: transparent; }
.scroll::-webkit-scrollbar-thumb { background: #00A7E1; background: var(--color-blue-2); }
/*----------------------------------------*/
/* CARD */
/*----------------------------------------*/
.card { background: #FFFFFF; background: var(--color-white); border: 1px solid #F5F5F5; border: 1px solid var(--color-silver-1); border-radius: 4px; border-radius: var(--border-radius-1); box-shadow: 0 5px 40px 0 rgba(0, 0, 0, 0.03); position: relative;}
.card--link { transition: border-color 0.3s; transition: border-color var(--anim-speed); }
.card--link:hover { border-color: #00A7E1; border-color: var(--color-blue-2); }
.card--link.link { transition-property: border-color, color; }
.card--button { border-bottom-right-radius: 12px; border-bottom-right-radius: var(--border-radius-2); position: relative; }
.card--bg { background: #F5F5F5; background: var(--color-silver-1); border: 0; box-shadow: none; }
.card__button { background: #00A7E1; background: var(--color-blue-2); border-radius: 12px 0 12px 0; border-radius: var(--border-radius-2) 0 var(--border-radius-2) 0; bottom: 0; color: #FFFFFF; color: var(--color-white); display: block; height: 50px; padding: 18px; position: absolute; right: 0; width: 50px; z-index: 99; }
@media screen and (max-width: 479px) { .card__button { height: 38px; padding: 14px; width: 38px; } }
/*----------------------------------------*/
/* MARKERLESS */
/*----------------------------------------*/
.no-marker { list-style: none; }
/*----------------------------------------*/
/* SWIPER */
/*----------------------------------------*/
.swiper-slide { height: auto; width: auto; }
/*----------------------------------------*/
/* GLIGHTBOX */
/*----------------------------------------*/
.glightbox-container .goverlay { background: rgba(5, 29, 62, 0.5); }
.glightbox-container .gbtn { align-items: center; border: 0; border-radius: 4px; border-radius: var(--border-radius-1); color: #FFFFFF; color: var(--color-white); cursor: pointer; display: flex; height: 48px; justify-content: center; opacity: 1; padding: 8px; text-align: center; transition: background-color 0.3s; transition: background-color var(--anim-speed); width: 48px; }
@media screen and (max-width: 479px) { .glightbox-container .gbtn { height: 36px; padding: 6px; width: 36px; } }
.glightbox-container .gbtn svg { height: 100%; width: 100%; }
.glightbox-container .gbtn svg path { fill: unset; }
.glightbox-container .gclose { background: #00A7E1; background: var(--color-blue-2); right: 20px; right: var(--gap-4); top: 20px; top: var(--gap-4); }
@media screen and (max-width: 479px) { .glightbox-container .gclose { right: 10px; right: var(--gap-2); top: 10px; top: var(--gap-2); } }
.glightbox-container .gclose:hover, .glightbox-container .gclose:active { background: #22BAEF; background: var(--color-blue-2h); }
.glightbox-container .gclose svg { max-height: 20px; max-width: 20px; }
.glightbox-container .gprev, .glightbox-container .gnext { background: #00A7E1; background: var(--color-blue-2); opacity: 1; }
@media screen and (min-width: 768px) { .glightbox-container .gprev, .glightbox-container .gnext { margin: -24px 0 0; top: 50%; } }
.glightbox-container .gprev:hover, .glightbox-container .gprev:active, .glightbox-container .gnext:hover, .glightbox-container .gnext:active { background: #22BAEF; background: var(--color-blue-2h); }
.glightbox-container .gprev.disabled, .glightbox-container .gnext.disabled { display: none; }
.glightbox-container .gprev { left: 20px; left: var(--gap-4); }
@media screen and (max-width: 479px) { .glightbox-container .gprev { left: 10px; left: var(--gap-2); } }
.glightbox-container .gnext { right: 20px; right: var(--gap-4); }
@media screen and (max-width: 479px) { .glightbox-container .gnext { right: 10px; right: var(--gap-2); } }
.glightbox-container .gslide-media { box-shadow: none; }
.glightbox-container .gslide-media > * { box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.1); }
.glightbox-clean .gnext, .glightbox-clean .gprev { margin-top: -24px; top: 50%; }
@media screen and (max-width: 479px) { .glightbox-clean .gnext, .glightbox-clean .gprev { margin-top: -18px; } }
.glightbox-open { overflow: unset; }
/*----------------------------------------*/
/* BREADCRUMBS */
/*----------------------------------------*/
.breadcrumbs__item { margin: 2px 8px 2px 0; }
.breadcrumbs__item:first-child::before { display: none; }
.breadcrumbs__item:last-child { margin: 0; }
.breadcrumbs__item::before { color: #C1C5C8; color: var(--color-grey-1); content: '→'; display: inline; margin-right: 4px; }
/*----------------------------------------*/
/* TOUR LINK */
/*----------------------------------------*/
.tour-link { background: #00A7E1; background: var(--color-blue-2); border-radius: 4px; border-radius: var(--border-radius-1); display: block; position: relative; }
.tour-link:hover .tour-link__image { opacity: 0.5; }
.tour-link:hover .tour-link__text { transform: scale3d(1, 1, 1); }
.tour-link__image { transition: opacity 0.3s; transition: opacity var(--anim-speed); width: 100%; }
.tour-link__text { color: #FFFFFF; color: var(--color-white); font-size: 32px; height: 100%; left: 0; position: absolute; top: 0; transform: scale3d(0, 0, 1); transition: transform 0.3s; transition: transform var(--anim-speed); width: 100%; }
@media screen and (max-width: 479px) { .tour-link__text { font-size: 26px; } }
/*----------------------------------------*/
/* CITIES LIST */
/*----------------------------------------*/
.cities-list__link { border-radius: 2px; display: block; transition: 0.3s ease-in-out; transition: var(--anim-speed) ease-in-out; transition-property: background-color, color, font-weight; }
.cities-list__link:hover { background: #F5F5F5; background: var(--color-silver-1); color: #00A7E1; color: var(--color-blue-2); font-weight: 500; }
/*----------------------------------------*/
/* EXPANDER */
/*----------------------------------------*/
.expander.is-active { display: none; }
/*----------------------------------------*/
/* PARTNERS ITEM */
/*----------------------------------------*/
.partners-item { color: #858A9B; color: var(--color-grey-2); }
.partners-item:hover .partners-item__image { filter: grayscale(0); }
.partners-item__image { aspect-ratio: 230 / 84; filter: grayscale(1); transition: filter 0.3s; transition: filter var(--anim-speed); width: 100%; }
.partners-item__text { border-top: 1px solid #F5F5F5; border-top: 1px solid var(--color-silver-1); height: 60px; line-height: 1.5; }
@media screen and (max-width: 479px) { .partners-item__text { height: 36px; } }
/*----------------------------------------*/
/* SOCIALS */
/*----------------------------------------*/
.sns { grid-gap: 10px; gap: 10px; grid-gap: var(--gap-2); gap: var(--gap-2);   }
.sns__item { color: #C1C5C8; color: var(--color-grey-1); }
.top-bar .sns {
  margin-left: var(--gap-6)
}

@media screen and (max-width: 1023px) {
  .sns svg {
    max-height: none;
    max-width: none;
  }
}

.rutube-icon {
  height: 32px;
  display: block;
  width: 32px;
  background-image: url('/local/templates/.default/assets/img/Icon_RUTUBE_grey_mono.svg');
}
.rutube-icon:hover {
  height: 32px;
  width: 32px;
  background-image: url('/local/templates/.default/assets/img/Icon_RUTUBE_blue_mono.svg');
}
.twitter-icon {
   height: 32px;
   display: block;
   width: 32px;
   background-image: url('/local/templates/.default/assets/img/twitter1.svg');
 }
.twitter-icon:hover {
  height: 32px;
  width: 32px;
  background-image: url('/local/templates/.default/assets/img/twitter2.svg');
}
.dzen-icon {
  height: 32px;
  display: block;
  width: 32px;
  background-image: url('/local/templates/.default/assets/img/dzen-1.svg');
  background-size: cover;
}
.dzen-icon:hover {
  height: 32px;
  display: block;
  width: 32px;
  background-image: url('/local/templates/.default/assets/img/dzen-2.svg');
  background-size: cover;
}
/*----------------------------------------*/
/* INVITATION */
/*----------------------------------------*/
.invitation { background: #F5F5F5 url(/local/templates/.default/assets/css/../img/invitation.jpg) 50% 50% no-repeat; background: var(--color-silver-1) url(/local/templates/.default/assets/css/../img/invitation.jpg) 50% 50% no-repeat; background-size: cover; border: 0; min-height: 338px; }
@media screen and (max-width: 1023px) { .invitation { background-position: -170px 50%; min-height: unset; } }
.invitation__content { max-width: 720px; }
.invitation__text { line-height: 1.5; }
.invitation__buttons { grid-gap: 30px; gap: 30px; grid-gap: var(--gap-5); gap: var(--gap-5); }
@media screen and (max-width: 1023px) { .invitation__buttons { grid-gap: 10px; gap: 10px; grid-gap: var(--gap-2); gap: var(--gap-2); } }
@media screen and (max-width: 479px) { .invitation__buttons { justify-content: center; } }
.invitation__buttons-item { width: 230px; }
@media screen and (max-width: 479px) { .invitation__buttons-item { max-width: 310px; width: 100%; } }
/*----------------------------------------*/
/* HOVER */
/*----------------------------------------*/
.hover__active, .hover__inactive { position: relative; transition: opacity 0.3s, visibility 0.3s; transition: opacity var(--anim-speed), visibility var(--anim-speed); z-index: 9; }
.hover:not(:hover):not(.is-active) .hover__active { opacity: 0; position: absolute; visibility: hidden; z-index: 1; }
.hover:hover .hover__inactive, .hover.is-active .hover__inactive { opacity: 0; position: absolute; visibility: hidden; z-index: 1; }
/*----------------------------------------*/
/* PLYR */
/*----------------------------------------*/
:root { --plyr-color-main: var(--color-blue-2); }
.plyr .plyr__control--overlaid { background: #00A7E1; background: var(--color-blue-2); border-radius: 4px; border-radius: var(--border-radius-1); box-shadow: 0 0 30px 0 black; height: 40px; opacity: 1; padding: 0; width: 60px; }
.plyr .plyr__control--overlaid:hover, .plyr .plyr__control--overlaid:active { background: #22BAEF; background: var(--color-blue-2h); }
.plyr .plyr__control--overlaid svg { color: currentColor; fill: none; height: 20px; margin: auto; width: 20px; }
.plyr--video.plyr--stopped .plyr__controls { display: none; }
/*----------------------------------------*/
/* DOWNLOAD */
/*----------------------------------------*/
.download { display: inline-flex; }
/*----------------------------------------*/
/* STICKY */
/*----------------------------------------*/
.sticky { background: #FFFFFF; background: var(--color-white); position: -webkit-sticky; position: sticky; top: 101px; z-index: 111; }
@media screen and (min-width: 480px) and (max-width: 1279px) { .sticky { top: 81px; } }
@media screen and (max-width: 479px) { .sticky { top: 71px; } }
/*----------------------------------------*/
/* ARTICLE */
/*----------------------------------------*/
.article { max-width: 840px; }
/*----------------------------------------*/
/* INTRO HEADING */
/*----------------------------------------*/
.intro-heading { background-position: 50% 50%; background-size: cover; position: relative; }
.intro-heading::before, .intro-heading::after { content: ''; display: block; height: 100%; pointer-events: none; position: absolute; top: 0; }
.intro-heading::before { background: linear-gradient(90deg, #051D3E, transparent); max-width: 100%; left: 0; width: 84%; z-index: 11; }
.intro-heading::after { background: url(/local/templates/.default/assets/css/../img/intro-heading.svg) 0 50% no-repeat; background-size: cover; left: 0; width: 282px; z-index: 22; }
@media screen and (max-width: 1919px) { .intro-heading::after { left: 50%; margin-left: -960px; } }
.intro-heading__container { position: relative; z-index: 99; }
@media screen and (min-width: 768px) { .intro-heading__container { min-height: 480px; } }
.intro-heading__text { color: #FFFFFF; color: var(--color-white); max-width: 660px; }
.intro-heading__button { width: 230px; }
/*----------------------------------------*/
/* LIMITER */
/*----------------------------------------*/
.limiter { margin-left: auto; margin-right: auto; max-width: 1920px; }
/*----------------------------------------*/
/* MODAL */
/*----------------------------------------*/
.modal { display: flex; height: 100%; left: 0; overflow: auto; padding: 40px; padding: var(--gap-6); position: fixed; top: 0; width: 100%; z-index: 999; }
@media screen and (min-width: 480px) and (max-width: 767px) { .modal { padding: 20px; padding: var(--gap-4); } }
@media screen and (max-width: 479px) { .modal { overflow: hidden; padding: 0; } }
.modal:not(.is-active) { pointer-events: none; }
.modal:not(.is-active) .modal__window { transform: scale3d(0, 0, 1); }
@media screen and (max-width: 479px) { .modal:not(.is-active) .modal__window { transform: translate3d(0, 100%, 0); } }
.modal__window { background: #FFFFFF; background: var(--color-white); border: 1px solid #F5F5F5; border: 1px solid var(--color-silver-1); border-radius: 4px; border-radius: var(--border-radius-1); margin: auto; max-width: 100%; min-width: 320px; position: relative; transition: transform 0.3s; transition: transform var(--anim-speed); width: 460px; }
@media screen and (max-width: 479px) { .modal__window { border-radius: 0; margin: auto 0 0; max-height: 100%; overflow: auto; width: 100%; } }
.modal__close { margin: -20px -20px 10px auto; }
@media screen and (max-width: 767px) { .modal__close { margin: -10px -10px 0 auto; } }
/*----------------------------------------*/
/* TOP BAR */
/*----------------------------------------*/
.top-bar { background: #F5F5F5; background: var(--color-silver-1); padding: 12px 0; position: relative; z-index: 777; }
@media screen and (min-width: 1280px) { .top-bar__container { padding-left: 50px; padding-right: 50px; } }
@media screen and (min-width: 1024px) { .top-bar__container { max-width: 100%; } }
.top-bar__callback { width: 160px; }
/*----------------------------------------*/
/* HEADER */
/*----------------------------------------*/
.header { background: #FFFFFF; background: var(--color-white); border-bottom: 1px solid #F5F5F5; border-bottom: 1px solid var(--color-silver-1); position: -webkit-sticky; position: sticky; top: 0; z-index: 777; }
.header.is-active { z-index: 999; }
@media screen and (min-width: 1280px) { .header__container { padding-left: 50px; padding-right: 50px; } }
@media screen and (min-width: 1024px) { .header__container { max-width: 100%; } }
.header__logo { display: block; }
@media screen and (max-width: 479px) { .header__logo { width: 136px; } }
.header__nav-menu { grid-gap: 10px; gap: 10px; grid-gap: var(--gap-2); gap: var(--gap-2); }
.header__nav-item:hover > .header__nav-link { border-bottom-color: #00A7E1; border-bottom-color: var(--color-blue-2); color: #00A7E1; color: var(--color-blue-2); }
.header__nav-item:hover > .header__subnav { opacity: 1; transform: scale3d(1, 1, 1); visibility: visible; }
.header__nav-link { border-bottom: 4px solid transparent; display: block; line-height: 20px; padding: 40px 10px 36px; padding: 40px var(--gap-2) 36px; transition: border-color 0.3s, color 0.3s; transition: border-color var(--anim-speed), color var(--anim-speed); }
.header__subnav { background: #00A7E1; background: var(--color-blue-2); left: 0; opacity: 0; position: absolute; top: 100%; transform: scale3d(1, 0, 1); transform-origin: 50% 0; transition: 0.3s ease-in-out; transition: var(--anim-speed) ease-in-out; transition-property: opacity, transform, visibility; visibility: hidden; width: 100%; }
.header__subnav .header__subnav { max-height: calc(100vh - 160px); }
.header__subnav--alt { background: #FFFFFF; background: var(--color-white); }
.header__subnav-item:hover > .header__subnav-link { background: #002E6D; background: var(--color-blue-1); }
.header__subnav-item:hover > .header__subnav { opacity: 1; transform: scale3d(1, 1, 1); visibility: visible; }
.header__subnav-link { align-items: center; color: #FFFFFF; color: var(--color-white); display: flex; height: 60px; transition: background-color 0.3s; transition: background-color var(--anim-speed); }
.header__products-item { display: block; }
.header__products-item:hover .header__products-image { border-color: #00A7E1; border-color: var(--color-blue-2); }
.header__products-image { transition: border-color 0.3s; transition: border-color var(--anim-speed); width: 100%; }
.header__demo { --grid-gap-h: 0; }
.header__demo-text { max-width: 480px; }
.header__demo-button { width: 230px; }
.header__demo-tours { border-left: 1px solid #C1C5C8; border-left: 1px solid var(--color-grey-1); grid-gap: 40px; gap: 40px; grid-gap: var(--gap-6); gap: var(--gap-6); height: 100%; padding-left: 40px; padding-left: var(--gap-6); }
.header__demo-tour { width: 220px; }
.header__demo-tour:only-child { width: 480px; }
.header__divider { background: #C1C5C8; background: var(--color-grey-1); height: 20px; width: 1px; }
.header__compare { position: relative; }
.header__compare-count { background: #00A7E1; background: var(--color-blue-2); border-radius: 50%; color: #FFFFFF; color: var(--color-white); line-height: 18px; text-align: center; width: 18px; }
@media screen and (max-width: 767px) { .header__compare-count { bottom: 50%; left: 50%; margin: 0 0 5px 5px; position: absolute; } }
.header__toggle { padding: 8px; }
.header__lang { font-size: 15px; font-weight: 500; height: 40px; width: 40px; }
/*----------------------------------------*/
/* MOBILE BAR */
/*----------------------------------------*/
.mobile-bar { background: #FFFFFF; background: var(--color-white); height: 100%; height: -moz-available; height: -webkit-fill-available; left: 0; max-width: 100%; min-width: 320px; overflow: auto; position: fixed; top: 0; transition: 0.3s ease-in-out; transition: var(--anim-speed) ease-in-out; transition-property: opacity, transform, visibility; width: 420px; z-index: 999; }
@media screen and (max-width: 767px) { .mobile-bar { width: 375px; } }
.mobile-bar:not(.is-active) { opacity: 0; transform: translate3d(-100%, 0, 0); visibility: hidden; }
.mobile-bar__nav-item:not(:last-child) { border-bottom: 1px solid #F5F5F5; border-bottom: 1px solid var(--color-silver-1); }
.mobile-bar__lang { color: #C1C5C8; color: var(--color-grey-1); font-size: 15px; font-weight: 500; height: 40px; width: 40px; }
.mobile-bar__lang--active { color: #051D3E; color: var(--color-black); }
.mobile-bar__divider { background: #C1C5C8; background: var(--color-grey-1); height: 20px; width: 1px; }
.mobile-bar__tours { --grid-gap-h: var(--gap-2); --grid-gap-v: var(--gap-2); }
/*----------------------------------------*/
/* FOOTER */
/*----------------------------------------*/
.footer { background: #F5F5F5; background: var(--color-silver-1); }
.footer__grid { --grid-gap-v: 0; }
@media screen and (min-width: 768px) { .footer__link { display: inline-block; } }
.footer__link.is-active .footer__link-image { transform: rotate3d(0, 0, 1, 180deg); }
.footer__link-image { transition: transform 0.3s; transition: transform var(--anim-speed); }
@media screen and (max-width: 767px) { .footer__nav-item { border-bottom: 1px solid #E6E6E6; border-bottom: 1px solid var(--color-grey-4); } }
.footer__subnav { display: none; }
@media screen and (min-width: 768px) { .footer__subnav { display: block !important; } }
.footer__subnav-menu { border-top: 1px solid #E6E6E6; border-top: 1px solid var(--color-grey-4); }
@media screen and (min-width: 768px) { .footer__subnav-menu { border: 0; max-width: 280px; } }
/*----------------------------------------*/
/* BOTTOM BAR */
/*----------------------------------------*/
.bottom-bar { background: #FFFFFF; background: var(--color-white); }
.bottom-bar__grid { --grid-gap-v: var(--gap-2); }
/*----------------------------------------*/
/* HOME INTRO */
/*----------------------------------------*/
.home-intro { background: linear-gradient(0deg, #F5F5F5, #EBEEF1); position: relative; }
.home-intro__grid { --grid-gap-h: 0; --grid-gap-v: 0; grid-auto-rows: 1fr; }
.home-intro__grid-cell { position: relative; }
@media screen and (min-width: 480px) and (max-width: 959px) { .home-intro__grid-cell { grid-column: auto / span 6; } }
@media screen and (min-width: 480px) and (max-width: 959px) { .home-intro__grid-cell:nth-child(-n + 2) { margin: 0 0 -40px; z-index: 22; } }
.home-intro__text { align-items: flex-start; background: url(/local/templates/.default/assets/css/../img/home-intro-1.svg) 50% 100%/100% auto no-repeat; display: flex; flex-direction: column; padding: 40px; }
@media screen and (min-width: 1280px) { .home-intro__text { padding: 50px; } }
@media screen and (min-width: 480px) and (max-width: 767px) { .home-intro__text { padding: 40px 20px; } }
@media screen and (max-width: 479px) { .home-intro__text { padding: 20px 15px; } }
@media screen and (min-width: 960px) and (max-width: 1439px) { .home-intro__text-title { font-size: 20px; margin: 0 0 20px; } }
@media screen and (min-width: 480px) and (max-width: 767px) { .home-intro__text-title { font-size: 20px; margin: 0 0 20px; } }
@media screen and (max-width: 479px) { .home-intro__text-title { font-size: 16px; margin: 0 0 15px; } }
.home-intro__text-list { font-size: 16px; }
@media screen and (min-width: 960px) and (max-width: 1439px) { .home-intro__text-list { font-size: 12px; } }
@media screen and (max-width: 767px) { .home-intro__text-list { font-size: 12px; } }
@media screen and (min-width: 960px) and (max-width: 1439px) { .home-intro__text-image { height: 24px; margin-right: 10px; width: 24px; } }
@media screen and (max-width: 767px) { .home-intro__text-image { height: 24px; margin-right: 10px; width: 24px; } }
.home-intro__text-button { width: 200px; }
@media screen and (min-width: 960px) and (max-width: 1439px) { .home-intro__text-button { font-size: 12px; height: 36px; margin: 20px 0 0; width: 135px; } }
@media screen and (max-width: 767px) { .home-intro__text-button { font-size: 12px; height: 36px; margin: 20px 0 0; width: 135px; } }
.home-intro__item { position: relative; transition: background-color 0.3s; transition: background-color var(--anim-speed); }
@media screen and (min-width: 960px) { .home-intro__item:hover { background-color: rgba(0, 167, 225, 0.1); } }
.home-intro__item:last-child { background: url(/local/templates/.default/assets/css/../img/home-intro-2.svg) 50% 0/100% auto no-repeat; }
@media screen and (min-width: 960px) { .home-intro__item:last-child:hover { background-color: rgba(0, 167, 225, 0.1); } }
.home-intro__item-title { color: #00A7E1; color: var(--color-blue-2); position: absolute; right: 12%; top: 40px; z-index: 2; }
@media screen and (min-width: 1280px) { .home-intro__item-title { top: 50px; } }
@media screen and (min-width: 960px) and (max-width: 1439px) { .home-intro__item-title { font-size: 20px; right: 11%; } }
@media screen and (min-width: 480px) and (max-width: 767px) { .home-intro__item-title { font-size: 20px; right: 11%; } }
@media screen and (max-width: 479px) { .home-intro__item-title { font-size: 14px; top: 20px; } }
.home-intro__item-bg { height: 100%; -o-object-fit: contain; object-fit: contain; -o-object-position: 50% 100%; object-position: 50% 100%; position: relative; width: 100%; z-index: 1; }
/*----------------------------------------*/
/* HOME CATEGORY */
/*----------------------------------------*/
.home-category__image { aspect-ratio: 340 / 240; display: block; width: 100%; }
@media screen and (max-width: 767px) { .home-category__image { width: 37.5%; } }
.home-category__text { width: 100%; }
@media screen and (max-width: 767px) { .home-category__text { width: 62.5%; } }
@media screen and (max-width: 1279px) { .home-category__more { width: 100%; } }
/*----------------------------------------*/
/* HOME ABOUT */
/*----------------------------------------*/
@media screen and (min-width: 1280px) { .home-about__list { --grid-gap-h: 0; width: 520px; } }
@media screen and (min-width: 768px) { .home-about__list { --grid-gap-v: var(--gap-5); } }
/*----------------------------------------*/
/* HOT DEAL */
/*----------------------------------------*/
.hot-deal:hover .hot-deal__title { color: #00A7E1; color: var(--color-blue-2); }
.hot-deal__image { aspect-ratio: 200 / 180; max-width: 200px; width: 37.5%; }
.hot-deal__image img {
  margin: 0 auto;
  display: block;
}
@media screen and (min-width: 768px) and (max-width: 1279px) { .hot-deal__image { width: 100%; } }
.hot-deal__title { font-size: 22px; }
@media screen and (max-width: 479px) { .hot-deal__title { font-size: 16px; } }
/*----------------------------------------*/
/* CATALOG CATEGORY */
/*----------------------------------------*/
.catalog-category__image { aspect-ratio: 340 / 240; max-width: 340px; width: 28.3%; }
@media screen and (min-width: 768px) and (max-width: 1023px) { .catalog-category__image { width: 40%; } }
@media screen and (max-width: 767px) { .catalog-category__image { width: 100%; } }
@media screen and (min-width: 1024px) { .catalog-category__list { max-width: 380px; } }
.catalog-category__list li { margin: 0 0 15px; margin: 0 0 var(--gap-3); }
@media screen and (min-width: 1024px) { .catalog-category__list li { display: inline-block; width: 100%; } }
@media screen and (min-width: 1024px) { .catalog-category__list--col { -moz-column-break-inside: avoid; break-inside: avoid-column; -moz-columns: 2 auto; columns: 2 auto; -moz-column-fill: balance; column-fill: balance; grid-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px; grid-column-gap: var(--gap-6); -moz-column-gap: var(--gap-6); column-gap: var(--gap-6); max-width: 100%; page-break-inside: avoid; } }
/*----------------------------------------*/
/* CATEGORY ITEM */
/*----------------------------------------*/
.category-item { display: block; }
.category-item__image { aspect-ratio: 227 / 140; width: 100%; }
/*----------------------------------------*/
/* CATALOG DESCRIPTION */
/*----------------------------------------*/
.catalog-description__brief { max-width: 950px; }
.catalog-description__brand-image { background: #FFFFFF; background: var(--color-white); width: 100%; flex-direction: column;
  gap: 20px;}
@media screen and (min-width: 480px) { .catalog-description__brand-image { max-width: 290px; } }
/*----------------------------------------*/
/* CATALOG LAYOUT */
/*----------------------------------------*/

.catalog-layout { --grid-gap-v: 0; align-items: start; }
.catalog-layout__main { grid-gap: 20px; gap: 20px; grid-gap: var(--gap-4); gap: var(--gap-4); }
@media screen and (max-width: 479px) { .catalog-layout__main { grid-gap: 10px; gap: 10px; grid-gap: var(--gap-2); gap: var(--gap-2); } }
/*----------------------------------------*/
/* CATALOG SIDEBAR */
/*----------------------------------------*/
@media screen and (max-width: 1023px) { .catalog-sidebar { background: #FFFFFF; background: var(--color-white); height: 100%; height: -moz-available; height: -webkit-fill-available; left: 0; max-width: 100%; min-width: 320px; overflow: auto; position: fixed; top: 0; transition: 0.3s ease-in-out; transition: var(--anim-speed) ease-in-out; transition-property: opacity, transform, visibility; width: 420px; z-index: 999; } }
@media screen and (max-width: 1023px) { .catalog-sidebar:not(.is-active) { opacity: 0; transform: translate3d(-100%, 0, 0); visibility: hidden; } }
@media screen and (max-width: 767px) { .catalog-sidebar { width: 375px; } }
/*----------------------------------------*/
/* CATALOG MENU */
/*----------------------------------------*/
@media screen and (max-width: 1023px) { .catalog-menu { border: 0; border-radius: 0; box-shadow: none; } }
.catalog-menu__item:hover:not(.is-active) .catalog-menu__link:not(.is-active) { background: #F5F5F5; background: var(--color-silver-1); }
.catalog-menu__item:hover:not(.is-active) + .catalog-menu__item .catalog-menu__link::before { display: none; }
@media screen and (min-width: 1024px) { .catalog-menu__item:first-child { border-radius: 4px 4px 0 0; border-radius: var(--border-radius-1) var(--border-radius-1) 0 0; } }
.catalog-menu__item:first-child .catalog-menu__link::before { display: none; }
@media screen and (min-width: 1024px) { .catalog-menu__item:last-child { border-radius: 0 0 4px 4px; border-radius: 0 0 var(--border-radius-1) var(--border-radius-1); } }
.catalog-menu__item.is-active .catalog-menu__link { border-left-color: #00A7E1; border-left-color: var(--color-blue-2); color: #00A7E1; color: var(--color-blue-2); }
.catalog-menu__link { border-left: 4px solid transparent; border-radius: inherit; min-height: 60px; padding: 10px 30px 10px 24px; position: relative; transition: 0.3s ease-in-out; transition: var(--anim-speed) ease-in-out; transition-property: background-color, border-color, color; }
.catalog-menu__link::before { background: #F5F5F5; background: var(--color-silver-1); content: ''; height: 1px; left: 30px; left: var(--gap-5); position: absolute; right: 30px; right: var(--gap-5); top: -1px; }
.catalog-menu_block_gray .catalog-menu__link {
  color: #858A9B;
  color: var(--color-grey-2);
  font-size: 13px;
}
.catalog-menu__item:nth-child(5),.catalog-menu__item:nth-child(7){
  border-bottom: 2px solid var(--color-silver-1);
}
/*----------------------------------------*/
/* CATALOG RANGE */
/*----------------------------------------*/
.catalog-range__input { width: calc(50% - 10px); }
@media screen and (max-width: 767px) { .catalog-range__input { width: calc(50% - 5px); } }
.catalog-range__input:first-child { margin-right: 20px; }
@media screen and (max-width: 767px) { .catalog-range__input:first-child { margin-right: 10px; } }
.catalog-range__slider { padding: 8px 0; }
.catalog-range__slider .noUi-target { background: #F5F5F5; background: var(--color-silver-1); border: 0; border-radius: 2px; box-shadow: none; height: 4px; padding: 0 10px; position: relative; z-index: 1; }
.catalog-range__slider .noUi-connects { border-radius: inherit; }
.catalog-range__slider .noUi-connect { background: #00A7E1; background: var(--color-blue-2); }
.catalog-range__slider .noUi-handle { background: #FFFFFF; background: var(--color-white); border: 1px solid #C1C5C8; border: 1px solid var(--color-grey-1); border-radius: 50%; box-shadow: 0 5px 40px 0 rgba(0, 0, 0, 0.03); height: 20px; right: -10px; top: -8px; width: 20px; }
.catalog-range__slider .noUi-handle::before { display: none; }
.catalog-range__slider .noUi-handle::after { background: #00A7E1; background: var(--color-blue-2); border: 1px solid #F5F5F5; border: 1px solid var(--color-silver-1); border-radius: inherit; height: 14px; left: 50%; margin: -7px 0 0 -7px; pointer-events: none; position: absolute; top: 50%; width: 14px; }
.catalog-range__slider .noUi-touch-area { background: none; border: 0; border-radius: inherit; cursor: pointer; }
/*----------------------------------------*/
/* CATALOG PRODUCT */
/*----------------------------------------*/
.catalog-product__image { max-width: 260px; width: 32.5%; }
@media screen and (max-width: 767px) { .catalog-product__image { aspect-ratio: 260 / 181; width: 100%; } }
@media screen and (max-width: 479px) { .catalog-product__button { flex-grow: 1; } }
.catalog-product--sm .catalog-product__image { aspect-ratio: unset; max-width: 110px; width: 30%; }
/*----------------------------------------*/
/* CATALOG URL FORM */
/*----------------------------------------*/
.catalog-url-form_wrap {
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 2em;
  margin-top: 1em;
}
.catalog-url-form_text {
  font-size: 25px;
}
.catalog-url-form_wrap  .catalog-url-form-btn {
  padding: 25px 100px;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .catalog-url-form_wrap {
    justify-content: center;
    flex-wrap: wrap;
    gap: 0;
  }
}
@media screen and (max-width: 479px) {
  .catalog-url-form_text {
    text-align: center;
  }
}
/*----------------------------------------*/
/* PRODUCT LAYOUT */
/*----------------------------------------*/
.product-layout__gallery-top{
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) { .product-layout__gallery { width: 37.5%; } }
@media screen and (min-width: 1024px) { .product-layout__gallery { width: 42.5%; } }
/*----------------------------------------*/
/* PRODUCT GALLERY */
/*----------------------------------------*/
/*.product-gallery__preview-item { height: auto; }*/
.product-gallery__preview-item img {max-height: 310px;}
.product-gallery__preview-item-he {height: 310px;}
@media screen and (max-width: 1023px) { .product-gallery__preview-item img {height: auto} }
.product-gallery__thumbnails-item { aspect-ratio: 110 / 75; cursor: pointer; transition: border-color 0.3s; transition: border-color var(--anim-speed); }
.product-gallery__thumbnails-item:first-child { margin-left: auto !important; }
.product-gallery__thumbnails-item:last-child { margin-right: auto !important; }
.product-gallery__thumbnails-item.is-active { border-color: #00A7E1; border-color: var(--color-blue-2); }
/*----------------------------------------*/
/* PRODUCT SPECS */
/*----------------------------------------*/
.product-specs { border-collapse: collapse; line-height: 1.5; width: 100%; }
.product-specs tr:last-child th, .product-specs tr:last-child td { padding-bottom: 0; }
.product-specs th { color: #858A9B; color: var(--color-grey-2); font-weight: normal; padding: 0 15px 15px 0; padding: 0 var(--gap-3) var(--gap-3) 0; text-align: left; vertical-align: top; width: 50%; }
@media screen and (max-width: 479px) { .product-specs th { padding: 0 10px 10px 0; padding: 0 var(--gap-2) var(--gap-2) 0; width: 55%; } }
.product-specs td { padding: 0 0 15px; padding: 0 0 var(--gap-3); vertical-align: top; }
@media screen and (max-width: 479px) { .product-specs td { padding: 0 0 10px; padding: 0 0 var(--gap-2); } }
.product-specs--lg th { width: 55%; }
/*----------------------------------------*/
/* PRODUCT BUTTON */
/*----------------------------------------*/
.product-button { max-width: 230px; }
/*----------------------------------------*/
/* PRODUCT INVITATION */
/*----------------------------------------*/
@media screen and (min-width: 1280px) { .product-invitation { --grid-gap-h: var(--gap-4); --grid-gap-v: var(--gap-4); } }
/*----------------------------------------*/
/* PRODUCT DESCRIPTION */
/*----------------------------------------*/
@media screen and (max-width: 1279px) { .product-description__container-outer { margin: 0; max-width: unset; padding: 0; } }
@media screen and (min-width: 1280px) { .product-description__container-inter { margin: 0; max-width: unset; padding: 0; } }
.product-description__entry { background: #FFFFFF; background: var(--color-white); overflow: hidden; position: relative; }
.product-description__entry::before { background: linear-gradient(0deg, #FFFFFF, transparent); background: linear-gradient(0deg, var(--color-white), transparent); bottom: 0; content: ''; display: block; height: 40px; left: 0; opacity: 0; pointer-events: none; position: absolute; transition: opacity 0.3s, visibility 0.3s; transition: opacity var(--anim-speed), visibility var(--anim-speed); visibility: hidden; width: 100%; z-index: 99; }
.product-description__entry:not(.is-active) { max-height: 360px; padding-bottom: 40px; }
.product-description__entry:not(.is-active)::before { opacity: 1; visibility: visible; }
/*----------------------------------------*/
/* PRODUCT FILES */
/*----------------------------------------*/
.product-files { -moz-column-break-inside: avoid; break-inside: avoid-column; -moz-columns: 2 auto; columns: 2 auto; grid-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px; grid-column-gap: var(--gap-6); -moz-column-gap: var(--gap-6); column-gap: var(--gap-6); page-break-inside: avoid; }
@media screen and (max-width: 767px) { .product-files { -moz-columns: unset; columns: unset; } }
.product-files__item { width: 100%; }
/*----------------------------------------*/
/* EVENTS SLIDER */
/*----------------------------------------*/
.events-slider .swiper-wrapper { display: grid; grid-auto-flow: column; grid-template-rows: repeat(2, 1fr); }
@media screen and (max-width: 1023px) { .events-slider .swiper-wrapper { display: flex; } }
/*----------------------------------------*/
/* EVENT ITEM */
/*----------------------------------------*/
.event-item__heading { height: 80px; }
@media screen and (max-width: 479px) { .event-item__heading { height: 50px; } }
.event-item__image { max-height: 100%; max-width: 150px; -o-object-fit: contain; object-fit: contain; -o-object-position: 100% 0; object-position: 100% 0; }
@media screen and (max-width: 479px) { .event-item__image { max-width: 92px; } }
.event-item__theme::before { content: '#'; display: inline; margin-right: 5px; }
/*----------------------------------------*/
/* EVENTS FILTER */
/*----------------------------------------*/
.events-filter { display: flex; grid-gap: 20px; gap: 20px; }
@media screen and (max-width: 1023px) { .events-filter { flex-wrap: wrap; } }
@media screen and (max-width: 479px) { .events-filter { grid-gap: 10px; gap: 10px; } }
.events-filter__type { width: 100%; }
@media screen and (min-width: 768px) and (max-width: 1023px) { .events-filter__type { width: calc(50% - 10px); } }
.events-filter__date { width: 20%; }
@media screen and (min-width: 768px) and (max-width: 1023px) { .events-filter__date { width: calc(25% - 15px); } }
@media screen and (min-width: 480px) and (max-width: 767px) { .events-filter__date { width: calc(50% - 10px); } }
@media screen and (max-width: 479px) { .events-filter__date { width: calc(50% - 5px); } }
.events-filter__apply { width: 160px; }
@media screen and (min-width: 1024px) and (max-width: 1279px) { .events-filter__apply { width: 140px; } }
.events-filter__reset { width: 140px; }
@media screen and (min-width: 1024px) and (max-width: 1279px) { .events-filter__reset { width: 120px; } }
@media screen and (min-width: 768px) and (max-width: 1023px) { .events-filter__apply, .events-filter__reset { width: calc(25% - 15px); } }
@media screen and (min-width: 480px) and (max-width: 767px) { .events-filter__apply, .events-filter__reset { width: calc(50% - 10px); } }
@media screen and (max-width: 479px) { .events-filter__apply, .events-filter__reset { width: 100%; } }
/*----------------------------------------*/
/* NEWS ITEM */
/*----------------------------------------*/
.news-item { color: #FFFFFF; color: var(--color-white); min-height: 298px; }
@media screen and (min-width: 480px) and (max-width: 767px) { .news-item { min-height: 240px; } }
@media screen and (max-width: 479px) { .news-item { min-height: 190px; } }
.news-item:hover .news-item__image { opacity: 0; }
.news-item:hover .news-item__date { color: #858A9B; color: var(--color-grey-2); }
.news-item:hover .news-item__text { background-position: 0 100%; }
.news-item__image { left: 0; position: absolute; top: 0; transition: opacity 0.3s; transition: opacity var(--anim-speed); z-index: 11; }
.news-item__text { background: linear-gradient(0deg, transparent, transparent, rgba(5, 29, 62, 0.5)); background-size: auto 200%; height: 100%; position: relative; transition: background-position 0.3s; transition: background-position var(--anim-speed); z-index: 22; }
.news-item__date { color: #F2F5FE; color: var(--color-grey-3); transition: color 0.3s; transition: color var(--anim-speed); }
.news-item__title { line-height: 1.55; }
.news-item--plain { color: #002E6D; color: var(--color-blue-1); }
.news-item--plain .news-item__text { background: none; }
.news-item--plain .news-item__date { color: #858A9B; color: var(--color-grey-2); }
/*----------------------------------------*/
/* NEWS SLIDER */
/*----------------------------------------*/
.news-slider__item { width: calc((var(--news-slider-width) - 3 * 40px) / 4); width: calc((var(--news-slider-width) - 3 * var(--gap-6)) / 4); }
@media screen and (min-width: 1024px) and (max-width: 1279px) { .news-slider__item { width: calc((var(--news-slider-width) - 2 * 40px) / 3); width: calc((var(--news-slider-width) - 2 * var(--gap-6)) / 3); } }
@media screen and (min-width: 768px) and (max-width: 1023px) { .news-slider__item { width: calc((var(--news-slider-width) - 40px) / 2); width: calc((var(--news-slider-width) - var(--gap-6)) / 2); } }
@media screen and (min-width: 480px) and (max-width: 767px) { .news-slider__item { width: calc((var(--news-slider-width) - 20px) / 2); width: calc((var(--news-slider-width) - var(--gap-4)) / 2); } }
@media screen and (max-width: 479px) { .news-slider__item { width: var(--news-slider-width); } }
@media screen and (min-width: 1280px) { .news-slider__item--lg { width: calc((var(--news-slider-width) - 40px) / 2); width: calc((var(--news-slider-width) - var(--gap-6)) / 2); } }
/*----------------------------------------*/
/* ABOUT FEATURES */
/*----------------------------------------*/
@media screen and (min-width: 480px) and (max-width: 767px) { .about-features { --grid-gap-v: var(--gap-5); } }
@media screen and (max-width: 479px) { .about-features { --grid-gap-v: var(--gap-4); } }
/*----------------------------------------*/
/* ABOUT HISTORY */
/*----------------------------------------*/
.about-history__nav { border-bottom: 1px solid #C1C5C8; border-bottom: 1px solid var(--color-grey-1); }
.about-history__nav-items { width: 100%; }
@media screen and (min-width: 1024px) { .about-history__nav-items { width: calc(100% - 140px); } }
.about-history__nav-item { cursor: pointer; }
@media screen and (min-width: 1280px) { .about-history__nav-item { padding-left: 40px; padding-right: 40px; } }
.about-history__nav-item.is-active { cursor: default; }
/*----------------------------------------*/
/* ABOUT USERS */
/*----------------------------------------*/
@media screen and (max-width: 479px) { .about-users { --grid-gap-v: var(--gap-4); } }
.about-users__item:hover .about-users__image { border-color: #00A7E1; border-color: var(--color-blue-2); }
.about-users__image { aspect-ratio: 290 / 160; width: 100%; }
/*----------------------------------------*/
/* oprosnyy-list-analizator FORM */
/*----------------------------------------*/

.oprosnii_list_form input {
  background: #f9f9f9;
}

.oprosnii_list_form .configurator-checkbox__input {
  width: 18px;
  height: 18px;
  border-radius: 3px;
  background-color: #f9f9f9;
  border: 1px solid #d9d9d9;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  cursor: pointer;
}

.oprosnii_list_form  .configurator-checkbox__input:checked {
  background-image: url(/local/templates/.default/assets/css/../img/icon-checked.svg);
  background-repeat: no-repeat;
  background-size: 70%;
  background-position: center;
}

.oprosnyy-list-analizator-wrap1 {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
  align-items: stretch;
  gap: 5rem;
}
@media screen and (max-width: 767px) {
  .oprosnyy-list-analizator-wrap1 {
    flex-wrap: wrap;
    gap: 0;
  }
}

.oprosnyy-list-analizator-wrap1__item {
  flex-grow: 1;
}
.oprosnyy-list-analizator-wrap1__item label {
  margin-bottom: 10px;
}
.configurator-checkbox__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.configurator-checkbox__column--left {
  width: 22px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 22px;
  flex: 0 0 22px;
}
.configurator-checkbox__column--right {
  width: calc(100% - 28px);
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.oprosnyy-list-analizator-wrap2__item {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
.oprosnyy-list-analizator-wrap2__item .configurator-checkbox__wrapper {
  margin-right: 15px;
}
.oprosnyy-list-analizator-wrap3 {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
  align-items: stretch;
  gap: 2rem;
}
.oprosnyy-list-rentgen-difrakt-wrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
}
@media screen and (max-width: 767px) {
  .oprosnyy-list-rentgen-difrakt-wrap {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
}
@media screen and (max-width: 767px) {
  .oprosnyy-list-analizator-wrap3 {
    flex-wrap: wrap;
    gap: 0;
  }
}

.oprosnyy-list-analizator-wrap3 .configurator-field__checkbox  {
  margin-bottom: 10px;
}
.oprosnyy-list-analizator-wrap4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}
@media screen and (max-width: 767px) {
  .oprosnyy-list-analizator-wrap4 {
    display: flex;
    flex-direction: column;
  }
}
.oprosnyy-list-rentgen-difrakt-wrap4 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}

.oprosnyy-list-rentgen-difrakt-wrap5 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}

@media screen and (max-width: 767px) {
  .oprosnyy-list-rentgen-difrakt-wrap4 {
    display: flex;
    flex-direction: column;
  }
}
.oprosnyy-list-rentgen-difrakt-wrap4-max-width {
  max-width: 950px;
}

.oprosnyy-list-tverdomery-wrap{
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 10px;
}
@media screen and (max-width: 767px) {
  .oprosnyy-list-rentgen-difrakt-wrap4.oprosnyy-list-rentgen-difrakt-wrap4-max-width p {
    margin: 0;
  }
}

.oprosnyy-list-analizator-wrap4 .configurator-radio__input {
  width: 18px;
  height: 18px;
  border-radius: 3px;
  background-color: #f9f9f9;
  border: 1px solid #d9d9d9;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  cursor: pointer;
}

.oprosnyy-list-analizator-wrap5 {
  display: flex;
  gap: 2em;
  margin-top: 2em;
}
.oprosnyy-list-analizator-wrap5.wrap5-no-top-mg {
  margin-top: 0;
}
.oprosnyy-list-analizator-wrap5 .configurator-radio__input {
  width: 18px;
  height: 18px;
  border-radius: 3px;
  background-color: #f9f9f9;
  border: 1px solid #d9d9d9;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  cursor: pointer;
}

.oprosnyy-list-analizator-wrap5 .configurator-radio__input:checked {
  background-image: url(/local/templates/.default/assets/css/../img/icon-checked.svg);
  background-repeat: no-repeat;
  background-size: 70%;
  background-position: center;
}



@media screen and (max-width: 767px) {
  .oprosnyy-list-analizator-wrap5 {
    flex-wrap: wrap;
    gap: 0;
  }
}
.oprosnyy-list-analizator-wrap5__item {
  flex-grow: 1;
}
.oprosnyy-list-analizator-wrap5-1 {
  display: flex;
  align-items: center;
}
.oprosnyy-list-analizator-wrap5-1 .configurator-field__radio  {
  margin-right: 10px;
}
.oprosnyy-list-analizator-wrap6 {
  display: flex;
  justify-content: end;
  margin-top: 4em;
}

@media screen and (max-width: 767px) {
  .oprosnyy-list-analizator-wrap6 {
    margin-top: 1em;
    justify-content: center;
  }
}
.oprosnyy-list-analizator-wrap6__item {
  display: flex;
  flex-direction: column;
  gap: 1em;
  max-width: 370px;
}

.oprosnyy-list-form-header {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .oprosnyy-list-form-header .button--detail {
    max-width: 150px;
  }
}
@media screen and (max-width: 479px) {
  .oprosnyy-list-form-header .button--detail {
    max-width: 150px;
  }
}
.oprosnyy-list-content-hidden {
  display: none;
}

.oprosnyy-list-form-header .oprosnyy-list_blue_text {
  margin: 0px;
}

.oprosnyy-list-form-header .button--primary {
  align-items: center;
  margin: 0;
  margin-right: 40%;
}
@media screen and (max-width: 1023px) {
  .oprosnyy-list-form-header .button--primary {
    margin-right: 0;
  }
}

.oprosnyy-list_blue_text {
  font-size: 20px;
  color: var(--color-blue-2);
  text-transform: uppercase;
}
.oprosnyy-list_blue_text .oprosnyy-list_blue_text_low {

  text-transform: lowercase;
}

.oprosnyy-list_small_gray-text{
  color: #b7b7b7;
  font-size: 10px;
}

.oprosnyy-list-sistemy-tomografii-wrap {
  display: flex;
  gap: 20px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
}

.oprosnyy-list-sistemy-tomografii-wrap p {
   margin: 0;
}
  /*----------------------------------------*/
/* JOB APPLY */
/*----------------------------------------*/
.job-apply { background: #F5F5F5 url(/local/templates/.default/assets/css/../img/job.svg) 50% 50% no-repeat; background: var(--color-silver-1) url(/local/templates/.default/assets/css/../img/job.svg) 50% 50% no-repeat; background-size: cover; border: 0; }
.job-apply__form { max-width: 990px; }
.job-apply__fields { display: grid; grid-gap: 30px 20px; gap: 30px 20px; grid-gap: var(--gap-5) var(--gap-4); gap: var(--gap-5) var(--gap-4); grid-template-columns: 1fr 31.3%; }
@media screen and (max-width: 1023px) { .job-apply__fields { grid-template-columns: 1fr; } }
@media screen and (max-width: 479px) { .job-apply__fields { grid-gap: 20px; gap: 20px; grid-gap: var(--gap-4); gap: var(--gap-4); } }
.job-apply__fields-group { display: grid; grid-gap: 30px 20px; gap: 30px 20px; grid-gap: var(--gap-5) var(--gap-4); gap: var(--gap-5) var(--gap-4); }
@media screen and (max-width: 1023px) { .job-apply__fields-group { grid-gap: 20px; gap: 20px; grid-gap: var(--gap-4); gap: var(--gap-4); } }
@media screen and (max-width: 479px) { .job-apply__fields-group { grid-gap: 10px; gap: 10px; grid-gap: var(--gap-2); gap: var(--gap-2); } }
.job-apply__fields-group--main { grid-template-columns: 1fr 39.4%; }
@media screen and (max-width: 767px) { .job-apply__fields-group--main { grid-template-columns: 1fr; } }
.job-apply__fields-group--side { grid-template-columns: 1fr; }
@media screen and (min-width: 768px) { .job-apply__file { grid-column: auto / span 2; } }
/*----------------------------------------*/
/* DEMO TOUR */
/*----------------------------------------*/
.demo-tour { position: relative; }
.demo-tour:-webkit-full-screen .demo-tour__frame { height: 100vh; width: 100vw; }
.demo-tour:fullscreen .demo-tour__frame { height: 100vh; width: 100vw; }
.demo-tour__overlay { height: 100%; left: 0; pointer-events: none; position: absolute; top: 0; width: 100%; z-index: 99; }
.demo-tour__tooltip { background: rgba(255, 255, 255, 0.9); border-radius: 4px; border-radius: var(--border-radius-1); max-width: 100%; pointer-events: auto; position: relative; width: 860px; z-index: 9; }
.demo-tour__tooltip-button { max-width: 100%; width: 230px; }
@media screen and (max-width: 479px) { .demo-tour__tooltip-button { width: 100%; } }
.demo-tour__bar { pointer-events: auto; position: absolute; right: 60px; right: var(--gap-7); top: 60px; top: var(--gap-7); z-index: 8; }
@media screen and (min-width: 480px) and (max-width: 767px) { .demo-tour__bar { right: 30px; right: var(--gap-5); top: 30px; top: var(--gap-5); } }
@media screen and (max-width: 479px) { .demo-tour__bar { right: 15px; right: var(--gap-3); top: 15px; top: var(--gap-3); } }
/*----------------------------------------*/
/* DEMO APPLY */
/*----------------------------------------*/
.demo-apply { background: #F5F5F5 url(/local/templates/.default/assets/css/../img/demo.svg) 50% 50% no-repeat; background: var(--color-silver-1) url(/local/templates/.default/assets/css/../img/demo.svg) 50% 50% no-repeat; background-size: cover; border: 0; }
.demo-apply__form { max-width: 1030px; }
@media screen and (min-width: 480px) { .demo-apply__fields { --grid-gap-h: var(--gap-4); --grid-gap-v: var(--gap-4); } }
@media screen and (min-width: 1280px) { .demo-apply__agreement { grid-column-start: 9; } }
@media screen and (min-width: 768px) and (max-width: 1279px) { .demo-apply__agreement { grid-column-start: 7; } }
/*----------------------------------------*/
/* CONTACTS */
/*----------------------------------------*/
.contacts { position: relative; }
.contacts__map { height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 11; }
@media screen and (max-width: 1023px) { .contacts__map { height: 320px; position: static; } }
.contacts__map .ymaps-2-1-79-ground-pane { filter: grayscale(1); }
.contacts__card { position: relative; width: 460px; z-index: 99; }
@media screen and (max-width: 1023px) { .contacts__card { border: 0; box-shadow: none; width: auto; } }
.contacts__buttons { max-width: 380px; }
.contacts__button { font-size: 13px; height: 44px; padding: 0 10px; padding: 0 var(--gap-2); }
.contacts__image { display: block; max-width: 380px; width: 100%; }
/*----------------------------------------*/
/* COMPARE */
/*----------------------------------------*/
.compare__container { position: relative; }
.compare__slider { position: relative; z-index: 11; }
.compare__card { position: relative; }
.compare__card-remove { position: absolute; right: 20px; right: var(--gap-4); top: 20px; top: var(--gap-4); z-index: 9; }
@media screen and (max-width: 479px) { .compare__card-remove { right: 10px; right: var(--gap-2); top: 10px; top: var(--gap-2); } }
.compare__card-image { aspect-ratio: 250 / 173; }
.compare__card-text { height: 60px; }
@media screen and (max-width: 479px) { .compare__card-text { height: 50px; } }
.compare__specs { padding: 84px 0 0; }
@media screen and (max-width: 479px) { .compare__specs { padding: 60px 0 0; } }
.compare__specs--heading { bottom: 0; left: 0; pointer-events: none; position: absolute; width: 100%; z-index: 99; }
.compare__specs--heading .compare__specs-item { align-items: flex-end; border-bottom: 1px solid #F5F5F5; border-bottom: 1px solid var(--color-silver-1); color: #858A9B; color: var(--color-grey-2); display: flex; font-size: 15px; padding: 0 0 152px; }
@media screen and (max-width: 479px) { .compare__specs--heading .compare__specs-item { font-size: 13px; } }
.compare__specs-title { align-items: center; border-bottom: 1px solid #F5F5F5; border-bottom: 1px solid var(--color-silver-1); display: flex; font-size: 20px; font-weight: 500; height: 84px; left: 0; position: absolute; top: 0; }
@media screen and (max-width: 479px) { .compare__specs-title { font-size: 18px; height: 60px; } }
.compare__specs-item { display: -webkit-box; font-size: 16px; height: 180px;  padding: 42px 0 0; -webkit-box-orient: vertical; -webkit-line-clamp: 8; }
@media screen and (max-width: 479px) { .compare__specs-item { font-size: 14px; } }

/*----------------------------------------*/
/* COOKIE FORM */
/*----------------------------------------*/
.cookie {
  display: none;
  position: fixed;
  bottom: 0px;
  width: 100%;
  padding: 5px 0px;
  background: #f5f5f5;
  font-size: 14px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 15px 4px rgba(34, 60, 80, 0.4);
  -moz-box-shadow: 0px 0px 15px 4px rgba(34, 60, 80, 0.4);
  box-shadow: 0px 0px 15px 4px rgba(34, 60, 80, 0.4);
  z-index: 100;
}

.cookie a {
  text-decoration: underline;
  color: #00a7e1;
}

.cookie__links {
  text-align: center;
}

.cookie__close {
  display: inline-flex;
  padding: 2px 5px;
  cursor: pointer;
  background-color: #00a7e1;
  color: white;
  border-radius: 10px;
  font-weight: bold;
  margin-left: 20px;
}

.cookie.show {
  display: block;
}
.cookie__text {
  color: #525252;
  font-size: 13px;
}

.cookie .container{
  width: max-content;
}
@media screen and (max-width: 767px) {
  .cookie .container{
    width: auto;
    max-width: 410px;
  }
  .cookie__close {
    display: flex;
    margin: 5px auto 0 auto;
    max-width: 100px;

  }
}
.mb-40 {
  margin-bottom: 40px;
}
/*.rutube_iframe {*/
  /*position: absolute;*/
  /*top: 0px;*/
  /*left: 0px;*/
  /*width: 100%;*/
  /*height: 100%;*/
/*}*/

.movie {
  width: 100%;
  height: auto;
  margin: 0 auto;
  display: block;
  max-width: 600px;
}
.v_nalichiy {
  font-size: 18px;
  font-style: italic;
  color: red;
}

.v_nalichiy_pos {
  position: absolute;
  /*right: 20px;*/
  bottom: 20px;
  font-size: 18px;
  z-index: 2;
}
.oborudovanie-table td:nth-child(2){
  min-width: 130px;
}

/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.section/new/style.min.css?17417733703212*/
@media(min-width:1200px){.product-item-list-col-6>.col-xs-12>.row>.col-md-2:nth-child(6n+1),.product-item-list-col-1-6>.col-sm-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6:nth-child(2n+1),.product-item-list-col-1-6>.col-sm-6>.row>.col-md-4:nth-child(3n+1),.product-item-list-col-6-1>.col-sm-6>.row>.col-md-4:nth-child(3n+1),.product-item-list-col-4>.col-xs-12>.row>.col-md-3:nth-child(4n+1),.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n){clear:both}}@media(min-width:992px) and (max-width:1199px){.product-item-list-col-6>.col-xs-12>.row>.col-md-2:nth-child(6n+1),.product-item-list-col-1-6>.col-sm-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6:nth-child(2n+1),.product-item-list-col-1-6>.col-sm-6>.row>.col-md-4:nth-child(3n+1),.product-item-list-col-6-1>.col-sm-6>.row>.col-md-4:nth-child(3n+1),.product-item-list-col-4>.col-xs-12>.row>.col-md-3:nth-child(4n+1),.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n){clear:both}}@media(min-width:768px) and (max-width:991px){.product-item-list-col-6>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-1-6>.col-sm-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6:nth-child(2n+1),.product-item-list-col-1-6>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1-4>.col-sm-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6:nth-child(2n+1),.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n){clear:both}}@media(max-width:767px){.product-item-list-col-6>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1-6>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n){clear:both}}.catalog-section-header{font-size:14px;font-weight:bold;text-align:left;margin:5px 0;padding:5px 15px;border-bottom:2px solid #d9dee6;color:#000}.row::before{display:initial}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.item/new/style.min.css?174177337022843*/
.product-item-container{position:relative}.product-item-container.hover{z-index:17}.product-item{display:block;box-sizing:border-box;padding:15px 0 5px;width:100%;border:1px solid transparent;border-radius:2px}.product-item-line-card .product-item{width:auto !important;border-bottom:1px solid #dadada}@media(max-width:991px){.product-item-line-card .product-item .col-sm-6:nth-child(2n){clear:both}}.bx-retina .product-item{border-width:.5px}.product-item *{transition:opacity 300ms ease}@media(max-width:767px){.product-item{padding:15px 5px 5px}.product-item-line-card .product-item .col-xs-12:nth-child(2n){clear:both}}.bx-no-touch .product-item-container.hover .product-item{position:absolute;right:-15px;left:-15px;padding:15px 15px 0;width:auto;border:1px solid transparent;background:#fff;box-shadow:0 7px 15px 0 rgba(0,0,0,.19)}.bx-touch .product-item{padding:15px 0 0;width:auto;background:#fff}.bx-no-touch .product-item-container.hover .product-item{-webkit-animation:product-item-hover 300ms 1 ease}@-webkit-keyframes product-item-hover{0%{position:absolute;left:-15px;right:-15px;border:1px solid transparent;box-shadow:0 0 0 0 rgba(0,0,0,0)}100%{border:1px solid transparent;box-shadow:0 7px 15px 0 rgba(0,0,0,.19)}}.product-item-image-wrapper{position:relative;display:block;margin-bottom:15px;padding-top:116%;width:100%;transition:all 300ms ease}.product-item-container.hover.product-item-scalable-card .product-item-image-wrapper{padding-top:54%}.product-item-image-original,.product-item-image-alternative{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;background-position:center;background-size:contain;background-repeat:no-repeat;transition:opacity 300ms linear}.product-item-image-original{z-index:11}.product-item-image-alternative{z-index:13;opacity:0}.bx-no-touch .product-item-container.hover .product-item-image-original{opacity:0}.bx-no-touch .product-item-container.hover .product-item-image-alternative{opacity:1}.product-item-big-card .product-item-image-wrapper{margin-bottom:25px}.product-item-image-slider-slide-container{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;width:100%;height:100%;transition:opacity 300ms ease}.product-item-image-slide{position:relative;display:none;height:100%;background-color:#fff;background-position:center;background-size:contain;background-repeat:no-repeat;transition:.6s ease-in-out left}@media all and (transform-3d),(-webkit-transform-3d){.product-item-image-slide{transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.product-item-image-slide.next,.product-item-image-slide.active.right{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.product-item-image-slide.prev,.product-item-image-slide.active.left{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.product-item-image-slide.next.left,.product-item-image-slide.prev.right,.product-item-image-slide.active{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.product-item-image-slider-slide-container>.active,.product-item-image-slider-slide-container>.next,.product-item-image-slider-slide-container>.prev{display:block}.product-item-image-slider-slide-container>.active{left:0}.product-item-image-slider-slide-container>.next,.product-item-image-slider-slide-container>.prev{position:absolute;top:0;width:100%}.product-item-image-slider-slide-container>.next{left:100%}.product-item-image-slider-slide-container>.prev{left:-100%}.product-item-image-slider-slide-container>.next.left,.product-item-image-slider-slide-container>.prev.right{left:0}.product-item-image-slider-progress-bar-container{position:absolute;right:0;bottom:0;left:0;width:100%;height:1px}.product-item-image-slider-progress-bar{position:absolute;top:0;bottom:0;left:0;height:1px;background-color:#f42c2c;opacity:.8}.product-item-image-slider-control-container{position:absolute;right:0;bottom:10px;left:0;z-index:15;padding:0;text-align:center;opacity:0;transition:opacity 300ms ease}.product-item-container.hover .product-item-image-slider-control-container,.product-item-line-card:hover .product-item-image-slider-control-container{opacity:1}.product-item-image-slider-control,.product-item-image-slider-control.active{display:inline-block;width:12px;height:12px;border-radius:50%;background-color:rgba(128,128,128,.8);opacity:.6;cursor:pointer;transition:all 300ms ease}.product-item-image-slider-control:hover,.product-item-image-slider-control.active:hover{cursor:pointer}.product-item-label-text,.product-item-label-ring{position:absolute;z-index:15}.product-item-label-text span,.product-item-label-ring{display:inline-block;clear:both;margin-bottom:2px;background:#f42c2c;color:#fff;vertical-align:middle;text-align:center;transition:all 250ms ease}.bx-red .product-item-label-text span,.bx-red .product-item-label-ring{background-color:#fba90c}.product-item-label-text>div,.product-item-label-ring>div{line-height:0}.product-item-label-text span{padding:2px 5px;vertical-align:middle;font-weight:bold}.product-item-label-text.product-item-label-small span,.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span{margin-bottom:1px;padding:2px 7px;font-weight:normal;font-size:13px;line-height:14px}.product-item-big-card .product-item-label-text.product-item-label-small span{padding:5px 12px;font-size:16px;line-height:21px}.product-item-label-text.product-item-label-big span,.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span{padding:4px 10px;font-size:13px;line-height:17px}.product-item-big-card .product-item-label-text.product-item-label-big span{padding:5px 17px;font-size:22px;line-height:33px}@media(max-width:767px){.product-item-label-text>div{line-height:0}.product-item-label-text.product-item-label-small span,.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span{margin-bottom:1px;padding:2px 7px;font-size:10px;line-height:14px}.product-item-big-card .product-item-label-text.product-item-label-small span,.product-item-label-text.product-item-label-big span,.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span{margin-bottom:1px;padding:3px 12px;font-size:14px;line-height:16px}.product-item-big-card .product-item-label-text.product-item-label-big span{padding:3px 12px;font-size:20px;line-height:25px}}.product-item-label-ring{box-sizing:border-box;border-radius:50%;font-weight:bold}.product-item-label-ring.product-item-label-small,.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small{width:40px;height:40px;font-size:14px;line-height:40px}.product-item-big-card .product-item-label-ring.product-item-label-small{width:100px;height:100px;font-size:30px;line-height:100px}.product-item-label-ring.product-item-label-big,.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big{width:50px;height:50px;font-size:18px;line-height:50px}.product-item-big-card .product-item-label-ring.product-item-label-big{width:120px;height:120px;font-size:42px;line-height:120px}@media(max-width:767px){.product-item-label-ring.product-item-label-small,.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small{--product-item-label-ring-size:40px;width:var(--product-item-label-ring-size);height:var(--product-item-label-ring-size);line-height:var(--product-item-label-ring-size);font-size:14px}.product-item-big-card .product-item-label-ring.product-item-label-small,.product-item-label-ring.product-item-label-big,.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big{width:35px;height:35px;font-size:12px;line-height:35px}.product-item-big-card .product-item-label-ring.product-item-label-big{width:70px;height:70px;font-size:24px;line-height:70px}}.product-item-label-top{top:-5px}.product-item-label-center{left:50%;transform:translateX(-50%)}.product-item-label-center>div{text-align:center}.product-item-label-left{left:-5px}.product-item-label-left>div{text-align:left}.product-item-label-bottom{bottom:-5px}.product-item-label-middle{top:50%;transform:translateY(-50%)}.product-item-label-right{right:-5px}.product-item-label-right>div{text-align:right}.product-item-label-center.product-item-label-middle{transform:translateY(-50%) translateX(-50%)}.product-item-title{overflow:hidden;margin-bottom:15px;text-overflow:ellipsis;white-space:nowrap}.bx-touch .product-item-title,.product-item-container.hover .product-item-title{overflow:auto;white-space:normal}.product-item-title a{color:#3f3f3f;text-decoration:none;font-size:13px}.product-item-big-card .product-item-title a{font-size:21px}.product-item-line-card .product-item-title a{font-size:20px}.product-item-price-container{margin:5px 0 10px}.product-item-price-current{color:#3f3f3f;white-space:nowrap;font-weight:bold;font-size:13px}.product-item-price-old{color:#a5a5a5;text-decoration:line-through;white-space:nowrap;font-size:12px}.product-item-big-card .product-item-price-current,.product-item-big-card .product-item-price-old{vertical-align:middle;line-height:20px}.product-item-big-card .product-item-price-container{margin:0 0 10px}.product-item-big-card .product-item-price-current{font-size:18px}.product-item-big-card .product-item-price-old{font-size:15px}.product-item-line-card .product-item-info-container{text-align:center}.product-item-info-container{margin-bottom:8px}.product-item-info-container-title{color:#000;font-weight:bold;font-size:13px}.bx-no-touch .product-item-container .product-item-info-container.product-item-hidden{display:none;opacity:0;transition:opacity 300ms ease}.bx-touch .product-item-info-container.product-item-touch-hidden{display:none !important}.bx-touch .product-item-info-container.product-item-hidden,.bx-no-touch .product-item-container.hover .product-item-info-container.product-item-hidden,.product-item-line-card .product-item-container .product-item-info-container.product-item-hidden{display:block;opacity:1}.product-item-amount{padding:0 0 2px;text-align:center}.product-item-amount-field-btn-plus,.product-item-amount-field-btn-minus{position:relative;display:inline-block;min-width:22px;height:22px;border-radius:2px;background-color:#f2f2f2;color:#fff;vertical-align:middle;text-align:center;cursor:pointer;transition:background 300ms ease,opacity 300ms ease}.bx-retina .product-item-amount-field-btn-plus,.bx-retina .product-item-amount-field-btn-minus{border-width:.5px}.product-item-amount-field-btn-plus:hover,.product-item-amount-field-btn-minus:hover{background:#d3d3d3}.product-item-amount-field-btn-plus:after,.product-item-amount-field-btn-minus:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.8;transition:opacity 300ms ease,background 300ms ease}.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:after,.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:after{opacity:.3 !important;cursor:default}.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:hover,.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:hover{background-color:#f2f2f2}.product-item-amount-field-btn-plus:after{	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==) no-repeat center; background-size:10px}.product-item-amount-field-btn-minus:after{	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center; background-size:10px}.product-item-amount-field-btn-plus:hover:after,.product-item-amount-field-btn-minus:hover:after{opacity:1}.product-item-amount-field{display:inline-block;padding:0;max-width:50px;width:auto;height:22px;border:1px solid transparent;border-radius:2px;background:transparent !important;color:#000;vertical-align:middle;text-align:center;font-weight:bold;line-height:22px;transition:border 300ms ease}.bx-retina .product-item-amount-field{border-width:.5px}.product-item-amount-field:focus{outline:none !important}.bx-no-touch input.product-item-amount-field::-webkit-outer-spin-button,.bx-no-touch input.product-item-amount-field::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.product-item-amount-description-container{color:#a5a5a5;white-space:nowrap;font-size:12px;display:block}.product-item-big-card .product-item-amount-field-container{text-align:left}.product-item-amount-description-container strong{color:#333;white-space:nowrap}.product-item-amount-label-container{margin:5px 0;color:#a5a5a5;font-weight:bold;font-size:12px}.product-item-quantity{color:#333;font-weight:normal;font-size:12px}.product-item-properties{display:block;overflow:hidden;margin:0;color:#a5a5a5;font-size:12px}.product-item-properties dl{clear:both}.product-item-properties dt{float:left;clear:both;font-weight:normal}.product-item-properties dd{float:right;margin-bottom:3px;margin-left:5px;color:#000}.product-item-compare-container{position:relative;display:none;margin:0 -15px;padding:4px 15px;min-height:30px;border-top:1px solid #e6e6e6;background:#f3f3f3;box-shadow:inset 0 1px 1px 0 #eee;vertical-align:middle;font-size:12px;line-height:20px}.product-item-line-card .product-item-compare-container{margin:0;border:0;background-color:transparent;box-shadow:none;text-align:center}.bx-touch .product-item-compare-container{display:none}.product-item-line-card .product-item-compare-container,.product-item-container.hover .product-item-compare-container{display:block}.product-item-compare .checkbox{margin:0;padding:0}.product-item-scu-container{padding:0 0 2px}.product-item-scu-container-title{color:#333;font-size:12px}.product-item-scu-list{margin:0}.product-item-scu-item-list{overflow:hidden;margin:0 0 0 -2px;padding:0;list-style:none}.product-item-scu-item-color-container,.product-item-scu-item-text-container{display:inline-block;box-sizing:border-box;padding:5px 3px;max-width:100%}.product-item-scu-item-text-container{min-width:32px}.product-item-scu-item-color-container{max-width:38px;width:25%}.product-item-scu-item-color-block{position:relative;padding-top:100%;outline:1px solid #c0cfda;cursor:pointer}.bx-no-touch .product-item-scu-item-color-block{transition:outline 200ms ease}.bx-retina .product-item-scu-item-color-block{outline-width:.5px}.product-item-scu-item-color-container.selected .product-item-scu-item-color-block{outline-width:2px}.bx-retina .product-item-scu-item.selected .product-item-scu-item-color-block{outline-width:1px}.product-item-scu-item-color{position:absolute;top:2px;right:2px;bottom:2px;left:2px;background-position:center;background-size:contain;background-repeat:no-repeat}.product-item-scu-item-text-block{position:relative;padding:0 5px;outline:1px solid #c0cfda;cursor:pointer}.bx-no-touch .product-item-scu-item-text-block{transition:outline 300ms ease}.bx-retina .product-item-scu-item-text-block{outline-width:.5px}.product-item-scu-item-text-container.selected .product-item-scu-item-text-block{outline-width:2px}.bx-retina .product-item-scu-item.selected .product-item-scu-item-text-block{outline-width:1px}.product-item-scu-item-text{overflow:hidden;max-width:100%;vertical-align:middle;text-align:center;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:18px}.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block,.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block{position:relative;outline-color:#a9adb4 !important}.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block:after,.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block:after{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;	background: rgba(255, 255, 255, 0.75) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4gIDxwYXRoIGZpbGw9IiNBOUFEQjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM5MjEyNjgsMTMuMjMyMzAyOSBMMjUuOTkyLDEuNDE4IEwyNC42LDAgTDEyLjk5OTk5NTYsMTEuODE0NDM2NCBMMS40LDAgTDAuMDA5LDEuNDE5IEwxMS42MDc4Njg3LDEzLjIzMjI5NzUgTDAuNDczLDI0LjU3MyBMMS44NjUsMjUuOTkxIEwxMi45OTk5OTkzLDE0LjY1MDE2NDUgTDI0LjEzNCwyNS45OSBMMjUuNTI2LDI0LjU3MiBMMTQuMzkyMTI2OCwxMy4yMzIzMDI5IFoiLz48L3N2Zz4=) no-repeat center; background-size:80% 80%;content:""}@media(max-width:991px){.product-item-line-card .product-item-scu-container-title{text-align:center}.product-item-line-card .product-item-scu-item-list{text-align:center}.product-item-line-card .product-item-scu-item-color-container,.product-item-line-card .product-item-scu-item-text-container{display:inline-block;float:none}}.product-item-description-container p{color:#575757;font-size:13px}.product-item-button-container{text-align:center}.product-item-button-container .btn{margin-bottom:2px}.product-item-sticker,.product-item-sticker-round{display:none}.product-item-more-container{position:relative;display:block;box-sizing:border-box;padding:15px 15px 5px;width:100%;border:1px solid transparent;border-radius:2px;transition:all 300ms ease}.product-item-more-wrapper{position:relative;display:block;margin-bottom:15px;padding-top:116%;width:100%}.product-item-more{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;	background: #f3f3f3 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjk3LjYxMyAyOTcuNjEzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjxjaXJjbGUgY3g9IjE1LjI3OSIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iMTQuODMiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjU5Ljc2OSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTAzLjgxIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIxNC44MyIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE0OC4zMDIiIGN5PSIxMDMuODEiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE5Mi4zNDMiIGN5PSI1OS43NjkiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjM4LjIzOCIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNS4yNzkiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjI4Mi43ODIiIHI9IjE0LjgzMSIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMjgyLjc4MiIgcj0iMTQuODMxIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjgyLjMzNCIgY3k9IjE0Ny44NTIiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjwvc3ZnPg==) no-repeat center; background-size:50%;opacity:.7;transition:opacity 300ms ease}.bx-touch .product-item-more,.product-item-container.hover .product-item-more{opacity:1}.product-item-more-title{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input[type='number']{-moz-appearance:textfield}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.section/new/themes/blue/style.min.css?1741773370706*/
.bx-blue .product-item-image-slider-progress-bar{background-color:#0083d1}.bx-blue .product-item-image-slider-control:hover{background-color:rgba(0,131,209,.8)}.bx-blue .product-item-image-slider-control.active,.bx-blue .product-item-image-slider-control:hover{background-color:#0083d1}.bx-blue .product-item-scu-item-text-block:hover,.bx-blue .product-item-scu-item-color-block:hover,.bx-blue .product-item-scu-item-text-container.selected .product-item-scu-item-text-block,.bx-blue .product-item-scu-item-color-container.selected .product-item-scu-item-color-block{outline-color:#006cc0}.bx-blue .product-item-amount-field:focus{border-color:#006cc0}.bx-blue .catalog-section-header{border-color:#006cc0}
/* End */
/* /local/templates/.default/assets/css/ext.min.css?174177337080185 */
/* /local/templates/.default/assets/css/main.css?1749202406154836 */
/* /local/templates/.default/components/bitrix/catalog.section/new/style.min.css?17417733703212 */
/* /local/templates/.default/components/bitrix/catalog.item/new/style.min.css?174177337022843 */
/* /local/templates/.default/components/bitrix/catalog.section/new/themes/blue/style.min.css?1741773370706 */
