@font-face{font-display:swap;font-family:"Gilroy";src:local("helveticasemibold"),url("../fonts/Gilroy-SemiBold.woff2") format("woff2"),url("../fonts/Gilroy-SemiBold.woff") format("woff");font-weight:600;font-style:normal}@font-face{font-display:swap;font-family:"Gilroy";src:local("helveticamedium"),url("../fonts/Gilroy-Medium.woff2") format("woff2"),url("../fonts/Gilroy-Medium.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-display:swap;font-family:"Gilroy";src:local("helveticamedium"),url("../fonts/Gilroy-Regular.woff2") format("woff2"),url("../fonts/Gilroy-Regular.woff") format("woff");font-weight:400;font-style:normal}/*! 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;-webkit-text-decoration:underline dotted;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:-0.25em}sup{top:-0.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}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-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}template{display:none}[hidden]{display:none}.not-selectable{-moz-user-select:none;-webkit-user-select:none;user-select:none}.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.has-dots{margin-bottom:calc(.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + .5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(100, 203, 164, 0.94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc hsla(0,0%,100%,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:hsla(0,0%,100%,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(100, 203, 164, 0.96));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:hsla(0,0%,100%,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(100, 203, 164, 0.96));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}@font-face{font-display:swap;font-family:"Gilroy";src:local("helveticasemibold"),url("../fonts/Gilroy-SemiBold.woff2") format("woff2"),url("../fonts/Gilroy-SemiBold.woff") format("woff");font-weight:600;font-style:normal}@font-face{font-display:swap;font-family:"Gilroy";src:local("helveticamedium"),url("../fonts/Gilroy-Medium.woff2") format("woff2"),url("../fonts/Gilroy-Medium.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-display:swap;font-family:"Gilroy";src:local("helveticamedium"),url("../fonts/Gilroy-Regular.woff2") format("woff2"),url("../fonts/Gilroy-Regular.woff") format("woff");font-weight:400;font-style:normal}:root{--white: rgba(255, 255, 255, 1);--black: #242323;--gray: #ECECEC;--red: #e20613;--fs: max(1vw, 16px);--offset: max(calc(1 * 1vw), 16px);--wrapper: calc(5 * var(--offset));--section-gap: calc(3.5 * var(--offset));--hh: calc(4 * var(--offset))}@media screen and (max-width: 1500px){:root{--wrapper: calc(2 * var(--offset));--section-gap: calc(1.5 * var(--offset))}}*{box-sizing:border-box}*:focus{outline:none}* *::before,* *::after{box-sizing:inherit}::-webkit-scrollbar{width:3px;height:0;background-color:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background-color:var(--black);border-radius:50px}h1,h2,h3,h4,h5,h6{margin:0}a{text-decoration:none;color:inherit;outline:none}a:hover{text-decoration:none;color:inherit}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;font-size:var(--fs)}.fancybox__thumb{background-size:contain;background-repeat:no-repeat;background-position:center}ul{list-style:none;margin:0;padding:0}textarea{resize:none}textarea,input,button{font-family:"Gilroy",sans-serif}body{display:flex;flex-direction:column;font-size:var(--fs);color:var(--black);min-height:100vh;font-family:"Gilroy",sans-serif}body.modal-open{max-height:100vh;overflow:hidden}.btn-icon{display:flex;padding:calc(.5*var(--offset));border-radius:50%;background-color:var(--gray);transition:all .3s ease-in-out}.btn-icon svg{width:calc(1*var(--offset));height:calc(1*var(--offset));fill:var(--black);transition:all .3s ease-in-out}.btn-icon:hover{background-color:var(--black)}.btn-icon:hover svg{fill:var(--white)}.main{display:flex;flex-direction:column;gap:calc(2*var(--section-gap));padding-bottom:calc(2*var(--section-gap));width:100%}.btn{position:relative;display:flex;align-items:center;justify-content:center;gap:calc(.5*var(--offset));padding:calc(.75*var(--offset)) calc(1.2*var(--offset));background-color:var(--black);color:var(--white);border-radius:calc(2*var(--offset));border:1px solid rgba(0,0,0,0);font-size:.85em;font-weight:600;transition:all .3s ease-in-out}.btn:hover{background-color:var(--white);border:1px solid var(--black);color:var(--black)}.btn[disabled]{opacity:.5;pointer-events:none}.btn--white{background-color:var(--white);color:var(--black)}.btn--white:hover{background-color:var(--black);border:1px solid var(--white);color:var(--white)}.fancybox__thumbs .carousel__slide .fancybox__thumb{border-radius:0;background-size:cover}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{border:3px solid var(--white);border-radius:0}[hidden],[type=hidden],.visually-hidden,.tns-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.banner{position:relative;display:flex;align-items:center;justify-content:center;height:100vh;padding-top:var(--hh);max-height:1080px;padding:calc(5*var(--offset));width:100%;background-color:var(--black);z-index:4;overflow:hidden}@media screen and (max-width: 700px){.banner{padding:var(--wrapper);padding-top:calc(var(--hh) + var(--wrapper));min-height:70vh;max-height:100vh;height:auto}}.banner-video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.4}.banner__content{display:flex;flex-direction:column;align-items:center;gap:calc(2*var(--offset));color:var(--white);text-wrap:balance;z-index:1}.banner__content .btn{margin-top:calc(1*var(--offset))}.banner__title{font-size:4.5em;font-weight:600;text-align:center}@media screen and (max-width: 1200px){.banner__title{font-size:3.5em}}@media screen and (max-width: 700px){.banner__title{font-size:2em}}.banner__text{display:flex;flex-direction:column;align-items:center;gap:calc(.5*var(--offset));font-size:1.1em;font-weight:500;line-height:1.5;max-width:700px;text-align:center}@media screen and (max-width: 700px){.banner__text{font-size:16px}}.banner__text p{margin:0}.header{position:fixed;top:0;display:flex;align-items:center;justify-content:space-between;gap:calc(1*var(--offset));padding:calc(.5*var(--offset)) var(--wrapper);width:100%;background-color:var(--white);border-bottom:1px solid var(--gray);z-index:5}@media screen and (max-width: 700px){.header .btn{display:none}}.logo{display:flex;width:calc(2.5*var(--offset));height:calc(3*var(--offset));transition:all .3s ease-in-out}.logo svg{width:100%;height:100%;fill:var(--black)}.logo:hover{opacity:.5}@media screen and (max-width: 1500px){.logo{margin-right:auto}}.menu{display:flex;margin:0 auto}@media screen and (max-width: 1500px){.menu{display:none}}.menu__list{display:flex;gap:calc(3*var(--offset));padding:0 calc(2*var(--offset))}.menu__item{display:flex}.menu__button{position:relative;display:flex;font-size:.95em;font-weight:500;color:rgba(0,0,0,0);overflow:hidden;transition:all .3s ease-in-out}.menu__button::before,.menu__button::after{content:attr(data-name);position:absolute;top:0;left:0;color:var(--black);transition:all .3s ease-in-out}.menu__button::after{transform:translateY(calc(100% + 0.5 * var(--offset)))}.menu__button:hover{opacity:.5}.menu__button:hover::before{transform:translateY(calc(-100% - 0.5 * var(--offset)))}.menu__button:hover::after{transform:translateY(0)}.burger{display:flex}.burger svg{width:calc(1.5*var(--offset));height:calc(1.5*var(--offset));fill:var(--black)}@media screen and (min-width: 1501px){.burger{display:none}}.header-phone{font-size:.95em;font-weight:500;color:var(--black);padding:0 calc(.5*var(--offset));transition:all .3s ease-in-out}.header-phone:hover{opacity:.5}@media screen and (max-width: 700px){.header-phone{display:none}}.menu-mobile-overlay{position:fixed;top:0;left:0;display:flex;width:100%;height:100%;background-color:rgba(0,0,0,.2);z-index:6;opacity:0;pointer-events:none;transition:all .3s ease-in-out .3s}.menu-mobile-overlay.open{opacity:1;pointer-events:painted;transition:all .3s ease-in-out}.menu-mobile{display:flex;flex-direction:column;width:80%;max-width:600px;height:100%;background-color:var(--white);transform:translateX(-100%);transition:all .5s ease-in-out}.menu-mobile.open{transform:translateX(0%)}.menu-mobile__header{display:flex;align-items:center;justify-content:space-between;gap:calc(1*var(--offset));padding:calc(1*var(--offset));background-color:var(--black);color:var(--white)}.menu-mobile__title{font-size:1.1em;font-weight:600}.menu-mobile__close{display:flex}.menu-mobile__close svg{width:calc(1*var(--offset));height:calc(1*var(--offset));fill:var(--white)}.menu-mobile__content{display:flex;flex-direction:column;gap:calc(1*var(--offset));padding:calc(1*var(--offset)) calc(1*var(--offset))}.menu-mobile-list{display:flex;flex-direction:column;gap:calc(.5*var(--offset))}.menu-mobile-list__item{display:flex}.menu-mobile-list__btn{display:flex;align-items:center;gap:calc(.75*var(--offset));padding:calc(.5*var(--offset)) 0;color:var(--black);font-size:.95em;width:100%}.menu-mobile-list__btn svg{width:calc(1.2*var(--offset));height:calc(1.2*var(--offset));fill:var(--black)}.menu-mobile-list__btn svg:last-child{margin-left:auto;width:calc(.75*var(--offset));height:calc(.75*var(--offset))}.menu-mobile__footer{display:flex;justify-content:center;margin-top:auto;padding:calc(1*var(--offset))}.scroll-up{position:fixed;bottom:calc(1.5*var(--offset));left:calc(1.5*var(--offset));display:flex;padding:calc(1*var(--offset));border-radius:50%;background-color:var(--black);z-index:3;transition:all .5s ease-in-out}.scroll-up svg{width:calc(1*var(--offset));height:calc(1*var(--offset));fill:var(--white);transform:rotate(-90deg)}.scroll-up:hover{opacity:.5}@media screen and (max-width: 700px){.scroll-up{display:none}}.about{display:flex;background-color:var(--gray);width:100%}.about--reverse{flex-direction:row-reverse}@media screen and (max-width: 1000px){.about{flex-direction:column-reverse}}.about__img{position:relative;display:flex;flex-shrink:0;width:50%;min-height:calc(100vh - var(--hh));overflow:hidden}.about__img picture,.about__img img{position:absolute;top:-15%;left:0;width:100%;height:130%;-o-object-fit:cover;object-fit:cover;will-change:transform}@media screen and (max-width: 1000px){.about__img{min-height:calc(20*var(--offset));width:100%}.about__img img{top:0;height:100%}}.about__content{display:flex;flex-direction:column;gap:calc(2.5*var(--offset));padding:calc(10*var(--offset)) calc(5*var(--offset))}@media screen and (max-width: 1000px){.about__content{gap:calc(1.5*var(--offset));padding:var(--wrapper);width:100%}}.about__title{font-size:3.5em;font-weight:600}@media screen and (max-width: 700px){.about__title{font-size:1.8em}}.about__text{display:flex;flex-direction:column;gap:calc(.5*var(--offset));font-size:.95em;line-height:1.5}.about__text p{margin:0}.portfolio{position:relative;display:flex;flex-direction:column;gap:calc(3.5*var(--offset));overflow:hidden}@media screen and (max-width: 1000px){.portfolio{gap:calc(1.5*var(--offset))}}.portfolio-header{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(2*var(--offset));padding:0 var(--wrapper)}.portfolio-header__content{display:flex;flex-direction:column;gap:calc(1*var(--offset));width:50%}@media screen and (max-width: 1100px){.portfolio-header__content{width:100%}}.portfolio__title{font-size:2.5em;font-weight:600}@media screen and (max-width: 700px){.portfolio__title{font-size:1.8em}}.portfolio__text{font-size:.95em;line-height:1.5;margin:0}.portfolio-slider{display:flex}.portfolio-slider__list{display:flex}@media screen and (max-width: 500px){.portfolio-slider__list{padding:0 var(--wrapper)}}.portfolio-slider__item{display:flex}.portfolio-block{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:calc(1*var(--offset));padding:calc(1*var(--offset));width:100%;height:calc(35*var(--offset));overflow:hidden;will-change:transform}@media screen and (max-width: 1100px){.portfolio-block{height:calc(20*var(--offset))}}.portfolio-block::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#242323;opacity:.5;transition:all .5s ease-in-out}.portfolio-block picture,.portfolio-block img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .5s ease-in-out}.portfolio-block:hover::after{opacity:0}.portfolio-block:hover img{transform:scale(1.1)}.portfolio-block:hover .portfolio-block__title{transform:translateY(calc(100% + 1.5 * var(--offset)))}.portfolio-block__title{font-size:1.1em;font-weight:500;color:var(--white);z-index:2;transition:all .5s ease-in-out}.gallery{display:flex;flex-direction:column;gap:calc(3.5*var(--offset));padding:calc(5*var(--offset) + var(--hh)) var(--wrapper);padding-bottom:0}@media screen and (max-width: 700px){.gallery{gap:calc(1.5*var(--offset));padding:calc(1.5*var(--offset) + var(--hh)) var(--wrapper);padding-bottom:0}}.gallery__title{font-size:3.5em;font-weight:600}@media screen and (max-width: 700px){.gallery__title{font-size:1.8em}}.gallery__list{display:flex;flex-wrap:wrap;gap:calc(1*var(--offset))}.gallery__item{display:flex;width:calc(25% - .76*var(--offset));aspect-ratio:1/1;overflow:hidden;cursor:pointer}@media screen and (max-width: 1100px){.gallery__item{width:calc(33.33% - .67*var(--offset))}}@media screen and (max-width: 700px){.gallery__item{width:calc(50% - .5*var(--offset))}}.gallery__item picture,.gallery__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .5s ease-in-out}.gallery__item:hover img{transform:scale(1.1)}.portfolio-nav{display:flex;align-items:center;gap:calc(2*var(--offset))}@media screen and (max-width: 700px){.portfolio-nav{display:none}}.portfolio-nav__button{display:flex;transition:all .5s ease-in-out}.portfolio-nav__button svg{width:calc(1.5*var(--offset));height:calc(1.5*var(--offset));fill:var(--black)}.portfolio-nav__button.slider-nav-next svg{transform:rotate(180deg)}.portfolio-nav__button:hover{opacity:.5;transform:translateX(-10%)}.portfolio-nav__button:hover.slider-nav-next{transform:translateX(10%)}.steps{position:relative;display:flex;flex-direction:column;gap:calc(3.5*var(--offset))}@media screen and (max-width: 700px){.steps{gap:calc(1.5*var(--offset))}}.steps__header{display:flex;flex-direction:column;gap:calc(1*var(--offset));padding:0 var(--wrapper)}.steps__title{font-size:5em;font-weight:600;text-align:center}@media screen and (max-width: 700px){.steps__title{font-size:1.8em;text-align:left}}.steps__text{font-size:.95em;line-height:1.5;text-align:center;max-width:700px;margin:0 auto}.steps__content{display:flex;align-items:flex-start}.steps__content--reverse{flex-direction:row-reverse}@media screen and (max-width: 700px){.steps__content{flex-direction:column-reverse}}.steps__img{position:sticky;top:var(--hh);display:flex;flex-shrink:0;width:50%;height:calc(100vh - var(--hh));overflow:hidden}.steps__img picture,.steps__img img{position:absolute;top:0%;left:-15%;width:130%;height:100%;-o-object-fit:cover;object-fit:cover;will-change:transform}@media screen and (max-width: 700px){.steps__img{position:relative;top:0;width:100%;height:calc(20*var(--offset))}.steps__img img{left:0;width:100%}}.steps__list{display:flex;flex-direction:column;gap:calc(1.5*var(--offset));width:50%;padding:0 var(--wrapper)}.steps__list .steps-block:last-child{border-bottom:none}@media screen and (min-width: 701px){.steps__list .steps-block:last-child{padding-bottom:0}}@media screen and (max-width: 700px){.steps__list{width:100%}}.steps-block{display:flex;flex-direction:column;gap:calc(1*var(--offset));padding-bottom:calc(1.5*var(--offset));border-bottom:1px solid #a3a09d}@media screen and (max-width: 700px){.steps-block{gap:calc(1*var(--offset))}}.steps-block__header{display:flex;align-items:center;justify-content:space-between;gap:calc(1*var(--offset));padding-bottom:calc(1*var(--offset))}@media screen and (max-width: 700px){.steps-block__header{padding-bottom:0}}.steps-block__header svg{width:calc(1*var(--offset));height:calc(1*var(--offset))}.steps-block__header span{font-size:.95em;color:#726e6e}.steps-block__title{font-size:1.3em;font-weight:600}.steps-block__text{font-size:.95em;line-height:1.5;margin:0}.steps-block__list{display:flex;flex-direction:column;gap:calc(.5*var(--offset));font-size:.95em;line-height:1.5;margin-bottom:calc(.5*var(--offset))}.steps-block__list li{position:relative;display:flex;align-items:flex-start;gap:calc(.75*var(--offset))}.steps-block__list li::before{content:"";width:calc(.3*var(--offset));height:calc(.3*var(--offset));border:1px solid var(--black);margin-top:.6em;transform:rotate(45deg)}.calculator{position:relative;display:flex;flex-direction:column;flex-grow:1;margin:auto 0}.calculator .btn{min-width:calc(10*var(--offset))}.calculator__inner{display:none;flex-direction:column;gap:calc(3.5*var(--offset));padding:calc(2*var(--offset)) var(--wrapper)}.calculator__inner.active{display:flex}@media screen and (max-width: 700px){.calculator__inner{gap:calc(1.5*var(--offset))}}.calculator__header{display:flex;align-items:flex-start;gap:calc(.5*var(--offset))}.calculator__header::before{content:attr(data-step-number);font-size:1em;font-weight:600}.calculator__title{font-size:2.5em;font-weight:600}@media screen and (max-width: 700px){.calculator__title{font-size:1.8em}}.calculator__content{display:flex;flex-direction:column;gap:calc(1.5*var(--offset))}.calculator-list{display:flex;flex-wrap:wrap;gap:calc(1*var(--offset))}.calculator-list__item{position:relative;display:flex;padding-bottom:calc(.5*var(--offset));width:calc(50% - .5*var(--offset))}@media screen and (max-width: 700px){.calculator-list__item{width:100%;padding-bottom:0}}.info{position:absolute;top:50%;right:calc(1.5*var(--offset));transform:translateY(-50%)}.info[open]{z-index:2}.info__button{display:flex}.info__button svg{width:calc(1*var(--offset));height:calc(1*var(--offset));fill:var(--black)}.info__content{position:absolute;top:calc(100% + .5*var(--offset));right:0;display:flex;flex-direction:column;gap:calc(.5*var(--offset));padding:calc(1*var(--offset));border-radius:calc(.5*var(--offset));border:1px solid var(--gray);background-color:var(--white);font-size:.73em;line-height:1.5}.info__content ul{display:flex;flex-direction:column;gap:calc(.5*var(--offset))}.info__content p{margin:0}.info__content li{white-space:nowrap}.calculator-list__label{display:flex;width:100%;cursor:pointer}.calculator-list__label input:checked~span{background-color:var(--white)}.calculator-list__label span{display:flex;align-items:center;padding:calc(1.5*var(--offset));border:1px solid var(--white);font-size:.85em;font-weight:600;text-transform:uppercase;border-radius:calc(2*var(--offset));width:100%;transition:all .3s ease-in-out}.calculator-list__label span:hover{border:1px solid var(--black)}@media screen and (max-width: 700px){.calculator-list__label span{padding:calc(.75*var(--offset)) calc(1*var(--offset))}}.calculator-input{display:flex;align-items:center;padding:calc(1.5*var(--offset));border:1px solid var(--white);font-size:.85em;font-weight:600;text-transform:uppercase;border-radius:calc(2*var(--offset));width:100%;transition:all .3s ease-in-out}.calculator-input:hover,.calculator-input:focus{border:1px solid var(--black)}.calculator__text{font-size:.85em;line-height:1.5;margin:0}.calculator__footer{display:flex;flex-wrap:wrap;gap:calc(1*var(--offset))}.team{display:flex;align-items:flex-start;gap:calc(2*var(--offset));padding:0 var(--wrapper);padding-top:calc(2*var(--offset))}@media screen and (max-width: 1200px){.team{flex-direction:column}}@media screen and (max-width: 700px){.team{padding-top:0}}.team__content{display:flex;flex-direction:column;gap:calc(1*var(--offset));width:30%;flex-grow:0}@media screen and (max-width: 1200px){.team__content{width:100%}}.team__title{font-size:2.5em;font-weight:600}@media screen and (max-width: 700px){.team__title{font-size:1.8em}}.team__text{font-size:.95em;line-height:1.5;margin:0}.team-list{display:flex;gap:calc(1*var(--offset));width:calc(70% - 2*var(--offset))}@media screen and (max-width: 1200px){.team-list{width:100%}}@media screen and (max-width: 700px){.team-list{width:calc(100% + 2*var(--wrapper));margin-left:calc(-1*var(--wrapper));padding:0 var(--offset);overflow:scroll}}.team-list__item{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:calc(.5*var(--offset));padding:calc(2*var(--offset));padding-top:0;height:calc(30*var(--offset));width:calc(20% - .75*var(--offset));overflow:hidden;transition:width .5s ease-in-out;will-change:transform}.team-list__item::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background-color:var(--gray)}.team-list__item::after{content:"";position:absolute;top:0;left:calc(1*var(--offset));height:calc(100% - 1*var(--offset));width:calc(100% - 2*var(--offset));background:linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 100%);z-index:2}.team-list__item.active{width:calc(40% - .75*var(--offset))}.team-list__item.active .team-list__name,.team-list__item.active .team-list__position{transform:translateY(0);opacity:1;transition:all .5s ease-in-out .3s}@media screen and (max-width: 700px){.team-list__item{flex-shrink:0;height:calc(20*var(--offset));width:300px}.team-list__item .team-list__name,.team-list__item .team-list__position{transform:translateY(0);opacity:1;transition:all .5s ease-in-out .3s}.team-list__item.active{width:300px}}.team-list__item img{position:absolute;top:0;left:calc(1*var(--offset));height:calc(100% - 1*var(--offset));width:calc(100% - 2*var(--offset));-o-object-fit:cover;object-fit:cover;z-index:1}.team-list__name{font-size:1.1em;font-weight:500;color:var(--white);transform:translateY(calc(1 * var(--offset)));opacity:0;z-index:3;transition:all .2s ease-in-out}.team-list__position{font-size:.95em;color:var(--white);transform:translateY(calc(1 * var(--offset)));opacity:0;z-index:3;transition:all .2s ease-in-out}.section-numbers{display:flex;flex-direction:column;gap:calc(3.5*var(--offset));padding:0 var(--wrapper)}@media screen and (max-width: 1000px){.section-numbers{gap:calc(1.5*var(--offset))}}.section-numbers__title{font-size:2.5em;font-weight:600}@media screen and (max-width: 700px){.section-numbers__title{font-size:1.8em}}.section-numbers__list{display:flex;flex-wrap:wrap;gap:calc(1*var(--offset))}@media screen and (max-width: 550px){.section-numbers__list{overflow:scroll;flex-wrap:nowrap;width:calc(100% + 2*var(--wrapper));margin-left:calc(-1*var(--wrapper));padding:1px var(--wrapper)}}.numbers-block{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:calc(1*var(--offset));padding:calc(2*var(--offset));border:1px solid #c3c3c6;width:calc(25% - .75*var(--offset));min-height:calc(18*var(--offset));will-change:transform}.numbers-block--gray{background-color:var(--gray);border:1px solid var(--gray)}.numbers-block[data-number]{width:calc(50% - .5*var(--offset))}.numbers-block[data-number]:before{position:absolute;bottom:calc(1*var(--offset));right:calc(1*var(--offset));content:attr(data-number);font-size:6em;font-weight:700;opacity:.1;display:flex}@media screen and (max-width: 1100px){.numbers-block[data-number]{width:100%}}@media screen and (max-width: 550px){.numbers-block[data-number]{width:300px;flex-shrink:0;padding:calc(1.5*var(--offset));min-height:calc(10*var(--offset))}}@media screen and (max-width: 1100px){.numbers-block{width:calc(50% - .5*var(--offset))}}@media screen and (max-width: 550px){.numbers-block{width:300px;flex-shrink:0;padding:calc(1.5*var(--offset));min-height:calc(10*var(--offset))}}.numbers-block__icon{display:flex;padding:calc(1*var(--offset));border-radius:50%;border:1px solid #c3c3c6;margin-bottom:auto}.numbers-block__icon svg{width:calc(1*var(--offset));height:calc(1*var(--offset))}.numbers-block__number{font-size:1.3em;font-weight:600}.numbers-block__text{font-size:.85em;line-height:1.5;margin:0}.numbers-block__list{display:flex;flex-direction:column;gap:calc(.5*var(--offset));font-size:.85em;line-height:1.5;margin-bottom:calc(.5*var(--offset))}.numbers-block__list li{position:relative;display:flex;align-items:flex-start;gap:calc(.75*var(--offset))}.numbers-block__list li::before{content:"";width:calc(.3*var(--offset));height:calc(.3*var(--offset));border:1px solid var(--black);margin-top:.6em;transform:rotate(45deg)}.feedback{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:calc(3.5*var(--offset));padding:0 var(--wrapper)}@media screen and (max-width: 700px){.feedback{gap:calc(1.5*var(--offset))}}.feedback__header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:calc(1*var(--offset))}@media screen and (max-width: 700px){.feedback__header{align-items:flex-start}}.feedback__title{font-size:3.75em;font-weight:600;text-align:center}@media screen and (max-width: 700px){.feedback__title{font-size:1.8em;text-align:left}}.feedback__text{font-size:.95em;line-height:1.5;text-align:center;margin:0}@media screen and (max-width: 700px){.feedback__text{text-align:left}}.form{position:relative;display:flex;flex-direction:column;gap:calc(2*var(--offset));min-width:50%}.form::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.7);opacity:0;pointer-events:none;z-index:2;transition:all .3s ease-in-out}.form::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(5*var(--offset));height:calc(5*var(--offset));border-radius:50%;border-left:3px solid var(--black);z-index:3;opacity:0;pointer-events:none;transition:all .3s ease-in-out}.form.loading::before{pointer-events:painted;opacity:1}.form.loading::after{opacity:1;animation:loading 2s linear infinite}.form .btn{min-width:calc(10*var(--offset));margin-top:calc(2*var(--offset));align-self:center}@media screen and (max-width: 700px){.form{min-width:100%}}@keyframes loading{0%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, -50%) rotate(360deg)}}.form__row{display:flex;gap:calc(1.5*var(--offset));width:100%}.form__row .form-input{width:calc(50% - .75*var(--offset))}@media screen and (max-width: 700px){.form__row .form-input{width:100%}}@media screen and (max-width: 700px){.form__row{flex-wrap:wrap}}.form-input,.form-textarea{font-size:.95em;padding:calc(.75*var(--offset)) 0;border:none;border-bottom:1px solid var(--black);color:var(--black)}.form-input::-moz-placeholder, .form-textarea::-moz-placeholder{color:#a6a6a6}.form-input::placeholder,.form-textarea::placeholder{color:#a6a6a6}.services{position:relative;display:flex;flex-direction:column;gap:calc(3.5*var(--offset));padding:0 var(--wrapper);overflow:hidden}@media screen and (max-width: 1000px){.services{gap:calc(1.5*var(--offset))}}.services__header{display:flex;flex-direction:column;gap:calc(1*var(--offset));width:50%}@media screen and (max-width: 1100px){.services__header{width:100%}}.services__title{font-size:2.5em;font-weight:600}@media screen and (max-width: 700px){.services__title{font-size:1.8em}}.services__text{font-size:.95em;line-height:1.5;margin:0}.services__list{display:flex;flex-wrap:wrap;gap:calc(1*var(--offset));padding:0 var(--wrapper)}@media screen and (max-width: 550px){.services__list{overflow:scroll;flex-wrap:nowrap;width:calc(100% + 2*var(--wrapper));margin-left:calc(-1*var(--wrapper));padding:1px var(--wrapper)}}.footer{display:flex;flex-direction:column;gap:calc(4.5*var(--offset));padding:calc(1*var(--offset)) var(--wrapper);padding-top:calc(4.5*var(--offset));background-color:var(--gray);text-align:center;margin-top:auto}.footer-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(3*var(--offset));margin:0 auto}.footer-logo{display:flex;width:calc(5*var(--offset));height:calc(5*var(--offset));transition:all .3s ease-in-out}.footer-logo svg{width:100%;height:100%;fill:var(--black)}.footer-logo:hover{opacity:.5}.footer-menu{display:flex;justify-content:center;flex-wrap:wrap;gap:calc(3*var(--offset))}@media screen and (max-width: 700px){.footer-menu{gap:calc(1*var(--offset))}}.footer-menu__item{display:flex}.footer-menu__button{font-size:1em;font-weight:600;color:var(--black);white-space:nowrap;transition:all .3s ease-in-out}.footer-menu__button:hover{opacity:.5}.footer-contacts{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(1.5*var(--offset))}.footer-contacts__item{font-size:.95em;font-weight:500;color:var(--black);transition:all .3s ease-in-out}.footer-contacts__item:hover{opacity:.5}.footer-socials{display:flex}.footer-socials .footer-socials__item:last-child{border-right:none}.footer-socials__item{font-size:1em;font-weight:600;color:var(--black);text-transform:uppercase;padding:0 calc(1*var(--offset));border-right:1px solid var(--black);transition:all .3s ease-in-out}.footer-socials__item:hover{opacity:.5}.footer-bottom{display:flex;align-self:center;justify-content:space-between;gap:calc(2*var(--offset));width:100%}.copyright-text{font-size:.83em;margin-top:auto}.softvill{margin-top:auto;width:calc(1*var(--offset));height:calc(2*var(--offset));overflow:hidden;margin-left:auto;transition:all .5s ease-in-out}.softvill svg{height:calc(2*var(--offset));width:calc(9*var(--offset))}.softvill:hover,.softvill:focus{width:calc(9*var(--offset))}.softvill:hover .softvill-quotes--right,.softvill:focus .softvill-quotes--right{transform:none}.softvill:hover .softvill-text,.softvill:focus .softvill-text{clip-path:inset(0% 0% 0% 0%)}.softvill-quotes{fill:var(--black);transition:all .5s ease-in-out}.softvill-quotes--right{transform:translate(-88.8%, -25%)}.softvill-text__item{fill:var(--black)}.softvill-text{clip-path:inset(0% 100% 0% 0%);transition:all .5s ease-in-out}@media screen and (min-width: 701px){.mobile-view{display:none}}