*,:after,:before{box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}:where(html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video){border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}:where(:root){cursor:default;line-height:1.5;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-wrap:break-word;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}:where(html){scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizespeed}:where(article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section){display:block}:where(body){line-height:1}:where(ol,ul)[class]{list-style:none}:where(img,picture,video,canvas,svg,figure){display:block;height:auto;max-width:100%}:where(input,button,textarea,select){font:inherit}:where(blockquote,q){quotes:none}:where(blockquote,q):after,:where(blockquote,q):before{content:"";content:none}:where(table){border-collapse:collapse;border-spacing:0}:where(hr){color:inherit;height:0}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(svg:not([fill])){fill:currentcolor}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button;-moz-appearance:button;appearance:button}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){position:absolute;clip:rect(0,0,0,0)}:where(a:focus),:where(button:focus),:where(div[tabindex]:focus),:where(input:focus),:where(select:focus),:where(textarea:focus){opacity:1}.screen-reader-text{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important;clip-path:inset(50%)}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;clip:auto!important;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip-path:none}.sr-only{border:0;height:1px;margin:-1px;padding:0;position:absolute;width:1px;word-wrap:normal!important;clip-path:inset(50%)}.sr-only,body.has-popup-open{overflow:hidden}main{padding-top:80px}.page-template-template-home main{padding-top:0}.site-wrapper{overflow:hidden}.body-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.25);height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:all .25s ease-in-out;visibility:hidden;width:100vw;z-index:99}.has-overlay .body-overlay{opacity:1;pointer-events:all;visibility:visible}.container{margin-inline:auto;padding-inline:clamp(1rem,.3333rem + 1.8519vw,2rem);width:min(1440px,100%)}html{color:#000;font-family:sans-serif}body,html{font-size:1rem;font-weight:400;line-height:1.5}body{color:#262626;font-family:Instrument Sans,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:400}h1{font-size:clamp(2.25rem,1.75rem + 1.3889vw,3rem)}h1,h2{line-height:1.15}h2{font-size:clamp(2rem,1.6667rem + .9259vw,2.5rem)}h3{font-size:clamp(1.5rem,1.1667rem + .9259vw,2rem);line-height:1.25}h4{font-size:clamp(1.25rem,1.0833rem + .463vw,1.5rem);line-height:1.45}h5{font-size:1rem;font-size:.875rem;text-transform:uppercase}p h2,p h3,p h4,p h5,p h6,p+h1,p+p{margin-top:2.25em}a{color:inherit;font-size:inherit;line-height:inherit;transition:all .15s linear}a,a:active,a:hover{text-decoration:none}a:active,a:hover{color:#0cccff}b,strong{font-weight:700}ol:not([class]),ul:not([class]){margin-left:1rem;margin-block:1rem;padding-left:1rem}ol:not([class]) ol,ol:not([class]) ul,ul:not([class]) ol,ul:not([class]) ul{margin-block:0}.nav__toggle{background:none;border:none;cursor:pointer;display:none;height:24px;outline:none;padding:0;place-content:center;position:relative;width:24px;z-index:100}@media (max-width:959px){.nav__toggle{display:grid}}.nav__toggle>span{position:relative}.nav__toggle>span,.nav__toggle>span:after,.nav__toggle>span:before{background:#262626;display:block;height:2px;transition:all .25s ease-in-out;width:24px}.nav__toggle>span:after,.nav__toggle>span:before{content:"";position:absolute}.nav__toggle>span:before{top:-5px}.nav__toggle>span:after{top:5px}.nav__toggle.is-expanded>span{background:#262626;transform:rotate(45deg)}.nav__toggle.is-expanded>span:after,.nav__toggle.is-expanded>span:before{background:#262626;top:0;transform:rotate(90deg)}@media (max-width:959px){.nav--primary .nav__inner{background:#fff;height:100vh;left:-100%;padding:60px clamp(1.25rem,.4167rem + 2.3148vw,2.5rem);position:absolute;top:100%;transition:left .25s ease-in-out;width:75vw}}@media (max-width:575px){.nav--primary .nav__inner{width:100%}}@media (max-height:399px){.nav--primary .nav__inner{padding-block:20px}}.nav--primary .nav__inner.is-visible{left:0}.nav--primary .nav__list{align-items:center;display:flex;gap:clamp(1.25rem,.4167rem + 2.3148vw,2.5rem);justify-content:center}@media (max-width:959px){.nav--primary .nav__list{align-items:flex-start;flex-direction:column}}.nav--primary .nav__list--header-buttons{display:none}@media (max-width:959px){.nav--primary .nav__list--header-buttons{display:flex;margin-top:clamp(3.75rem,2.0833rem + 4.6296vw,6.25rem)}}@media (max-height:399px){.nav--primary .nav__list--header-buttons{margin-top:20px}}.nav--primary .nav__item--menu-button{margin-left:auto}@media (max-width:959px){.nav--header-button{display:none}}.nav--footer .nav__list{display:flex;flex-wrap:wrap;gap:clamp(1.25rem,.4167rem + 2.3148vw,2.5rem)}@media (max-width:575px){.nav--footer .nav__list{align-items:center;font-size:.875rem;gap:10px;justify-content:center}}@media (max-width:339px){.nav--footer .nav__list{flex-direction:column;margin-inline:auto}}@media (max-width:575px){.site-branding__logo__img-desktop{display:none}}.site-branding__logo__img-mobile{display:none}@media (max-width:575px){.site-branding__logo__img-mobile{display:block;max-height:32px;width:auto}}.lang-switcher{height:100%;position:relative;text-transform:uppercase;z-index:2}.lang-switcher__active{align-items:center;display:flex;gap:10px;padding-block:12px}.lang-switcher__active:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' fill='none' viewBox='0 0 14 8'%3E%3Cpath stroke='%232F393A' stroke-linecap='square' stroke-linejoin='round' d='m1 1 6 6 6-6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px 8px;content:"";display:block;height:8px;width:14px}.lang-switcher__list{background:#fff;border-radius:8px;box-shadow:0 0 16px 0 rgba(0,0,0,.15);display:flex;flex-direction:column;gap:20px;left:50%;padding:20px;position:absolute;top:100%;transform:translate(-50%,-10px)}.lang-switcher__list.is-active{opacity:1;pointer-events:all;transform:translate(-50%)}.button,.nav--header-button .nav__link,.nav--primary .nav__list--header-buttons .nav__link{align-items:center;background:#a5ecff;border:1px solid #a5ecff;border-radius:8px;color:#262626;cursor:pointer;display:inline-flex;gap:16px;line-height:1.5;padding:11px 28px;transition:all .25s ease-in-out}.button:active,.button:hover,.nav--header-button .nav__link:active,.nav--header-button .nav__link:hover,.nav--primary .nav__list--header-buttons .nav__link:active,.nav--primary .nav__list--header-buttons .nav__link:hover{background:#3f4c4e;color:#fff;text-decoration:none}.button--arrow{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#30393a;border-color:#30393a;color:#fff;padding:9px 10px 9px 16px}.button--arrow:after{background-color:#a5ecff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='11' fill='none' viewBox='0 0 10 11'%3E%3Cpath fill='%232F393A' d='m5.072 10.71-.612-.612 4.148-4.134H.353V5.08h8.242L4.46.945l.612-.612 4.801 4.801v.775z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px 11px;border-radius:8px;content:"";display:block;height:28px;min-width:28px;transition:all .3s ease-in-out}.button--arrow:active,.button--arrow:hover{background:#30393a;border-color:#30393a}.button--arrow:active:after,.button--arrow:hover:after{animation:arrow-slide .3s forwards;background-color:#262626;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='11' fill='none' viewBox='0 0 10 11'%3E%3Cpath fill='%23fff' d='m5.072 10.71-.612-.612 4.148-4.134H.353V5.08h8.242L4.46.945l.612-.612 4.801 4.801v.775z'/%3E%3C/svg%3E")}.button--arrow.button--light{color:#fff}.button--arrow.button--light,.button--arrow.button--light:active,.button--arrow.button--light:hover{background:hsla(0,0%,100%,.1);border-color:transparent}.button--arrow.button--blue{background:#a5ecff;border-color:#a5ecff;color:#262626}.button--more{background:transparent;border-color:transparent;color:#262626;padding:9px 10px 9px 16px}.button--more:after{background-color:#a5ecff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' fill='none' viewBox='0 0 8 8'%3E%3Cpath fill='%232F393A' d='M3.339 7.471V.333h1.143v7.138zM.546 4.466v-1.11h6.713v1.11z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:8px 8px;border-radius:8px;content:"";display:block;height:28px;min-width:28px;transition:all .3s ease-in-out}.button--more:active,.button--more:hover{background:transparent;border-color:transparent;color:#262626}.button--more:active:after,.button--more:hover:after{animation:arrow-slide .3s forwards;background-color:#262626;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' fill='none' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M3.339 7.471V.333h1.143v7.138zM.546 4.466v-1.11h6.713v1.11z'/%3E%3C/svg%3E")}@keyframes arrow-slide{0%{background-position:50%}33%{background-position:150%}34%{background-position:-50%}to{background-position:50%}}.dropdown__toggle{cursor:pointer}.dropdown__toggle:after{transform:rotate(0deg);transition:transform .15s ease-in-out}.dropdown__toggle::-moz-selection{background:transparent}.dropdown__toggle::selection{background:transparent}.dropdown__toggle.is-active:after{transform:rotate(180deg)}.dropdown__content{opacity:0;pointer-events:none;transition:all .15s ease-in-out}.dropdown__content.is-active{opacity:1;pointer-events:all}.badge{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:hsla(0,0%,100%,.2);border-radius:8px;color:#fff;display:inline-flex;font-size:1rem;line-height:1.5;padding:10px 16px}.form__inner{background:#3f4c4e;border-radius:8px;display:flex;flex-direction:column;gap:clamp(1.25rem,.4167rem + 2.3148vw,2.5rem);padding:40px clamp(1.25rem,.4167rem + 2.3148vw,2.5rem)}.form input[type=email],.form input[type=password],.form input[type=tel],.form input[type=text],.form textarea{background:transparent;border:none;border-bottom:1px solid hsla(0,0%,100%,.2);color:#fff;font-size:1rem;line-height:1.5;outline:none;padding-block:10px;width:100%}.form input[type=email]::-moz-placeholder,.form input[type=password]::-moz-placeholder,.form input[type=tel]::-moz-placeholder,.form input[type=text]::-moz-placeholder,.form textarea::-moz-placeholder{color:#fff}.form input[type=email]::placeholder,.form input[type=password]::placeholder,.form input[type=tel]::placeholder,.form input[type=text]::placeholder,.form textarea::placeholder{color:#fff}.form input[type=email]:focus,.form input[type=password]:focus,.form input[type=tel]:focus,.form input[type=text]:focus,.form textarea:focus{border-color:#a5ecff}.form .wpcf7-form .wpcf7-response-output{background:#ffb900;border-radius:8px;font-size:.875rem;line-height:1.5;margin:20px 0 0;text-align:center}.form .wpcf7-form.invalid .wpcf7-response-output{background:red;border-color:red;color:#fff}.form .wpcf7-form.sent .wpcf7-response-output{background:green;border-color:green;color:#fff}.form .wpcf7-not-valid-tip{font-size:.75rem;margin-top:5px}.contact-form--light .form input[type=email],.contact-form--light .form input[type=password],.contact-form--light .form input[type=tel],.contact-form--light .form input[type=text],.contact-form--light .form textarea{background:transparent;border-bottom:1px solid rgba(48,57,58,.2);color:#30393a;display:block;outline:none}.contact-form--light .form input[type=email]::-moz-placeholder,.contact-form--light .form input[type=password]::-moz-placeholder,.contact-form--light .form input[type=tel]::-moz-placeholder,.contact-form--light .form input[type=text]::-moz-placeholder,.contact-form--light .form textarea::-moz-placeholder{color:#30393a}.contact-form--light .form input[type=email]::placeholder,.contact-form--light .form input[type=password]::placeholder,.contact-form--light .form input[type=tel]::placeholder,.contact-form--light .form input[type=text]::placeholder,.contact-form--light .form textarea::placeholder{color:#30393a}.contact-form--light .form input[type=email]:focus,.contact-form--light .form input[type=password]:focus,.contact-form--light .form input[type=tel]:focus,.contact-form--light .form input[type=text]:focus,.contact-form--light .form textarea:focus{border-color:#30393a}.contact-form--light .form button[type=submit]{background:#30393a;border-color:#30393a;color:#fff}.contact-form--light .form .form__inner{background:#fff}.page-loader{align-items:center;background-color:#fff;display:flex;height:100%;justify-content:center;left:0;pointer-events:all;position:fixed;top:0;transition:all .5s ease-in-out,opacity 1.5s ease-in-out;width:100%;z-index:9999}.page-loader__logo{animation:pulse 1.5s ease-in-out infinite;margin-inline:auto;width:min(450px,80%)}.page-loader.is-hidden{opacity:0;pointer-events:none;top:-100vh;visibility:hidden}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.25;transform:scale(1)}to{opacity:1;transform:scale(1)}}.header{background:#fff;box-shadow:0 0 16px 0 transparent;left:0;padding-block:16px;position:fixed;top:0;transition:padding .25s ease-in-out;width:100%;z-index:100}.header__inner{align-items:center;display:flex;gap:20px}.header__branding{max-width:225px}@media (max-width:1049px){.header__branding{max-width:150px}}@media (max-width:959px){.header__branding{max-width:225px}}.header__nav{flex-grow:1}@media (max-width:959px){.header__nav{flex-grow:unset;order:2}}.header__actions{align-items:center;display:flex;gap:20px}@media (max-width:959px){.header__actions{margin-left:auto}}.header.is-fixed{box-shadow:0 0 16px 0 rgba(0,0,0,.15);padding-block:8px}@media (max-width:959px){.header.is-fixed{padding-block:4px}}.footer{margin-block:40px}.footer__inner{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;row-gap:20px}@media (max-width:575px){.footer__inner{align-items:center;gap:40px;justify-content:center}.footer__copy{font-size:.875rem;margin-inline:auto;text-align:center}}.footer__author{color:#7b9599;font-size:.75rem;margin-top:20px;text-align:right}@media (max-width:575px){.footer__author{margin-top:40px;text-align:center}}.section__title{border-bottom:2px solid #a5ecff;display:inline-block;font-size:.75rem;letter-spacing:.24px;padding-bottom:10px;text-align:center;text-transform:uppercase}.hero--home{position:relative}.hero--home .hero__inner{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding-block:calc(clamp(2.5rem, 0rem + 6.9444vw, 6.25rem) + 80px) clamp(2.5rem,0rem + 6.9444vw,6.25rem);position:relative;z-index:2}@media (max-width:575px){.hero--home .hero__inner{justify-content:flex-start}}.hero--home .hero__content{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:hsla(0,0%,100%,.1);border-radius:clamp(1rem,.3333rem + 1.8519vw,2rem);color:#fff;padding:clamp(2.5rem,1.6667rem + 2.3148vw,3.75rem) clamp(1rem,.3333rem + 1.8519vw,2rem);text-align:center}.hero--home .hero__slogan{font-size:clamp(1.5rem,1.1667rem + .9259vw,2rem);line-height:1.35;margin-top:24px;max-width:820px}.hero--home .hero__image{height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100%}.hero--home .hero__image img{background-position:bottom;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero--service .hero__inner{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-block:clamp(3.75rem,2.0833rem + 4.6296vw,6.25rem);padding-block:0;text-align:center}.hero--service .hero__slogan{font-size:clamp(2.25rem,1.75rem + 1.3889vw,3rem);line-height:1.15;margin-top:24px;margin-inline:auto;max-width:780px}.hero--service .hero__image{margin-top:clamp(2.5rem,.8333rem + 4.6296vw,5rem);margin-inline:auto}.hero--service .hero__image>img{border-radius:8px;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.text-section{margin-block:clamp(2.5rem,0rem + 6.9444vw,6.25rem);scroll-margin-top:150px}.text-section__inner{text-align:center}.text-section__title{margin-bottom:20px}.text-section__text{font-size:clamp(1.5rem,1.1667rem + .9259vw,2rem);margin-inline:auto;max-width:960px}.text-more{margin-block:clamp(2.5rem,0rem + 6.9444vw,6.25rem);scroll-margin-top:200px}.text-more__inner{text-align:center}.text-more__title{margin-bottom:20px}.text-more__text{font-size:clamp(1.5rem,1.1667rem + .9259vw,2rem);letter-spacing:-.64px;line-height:1.25;margin-inline:auto;max-width:680px}.text-more__toggle{margin-top:40px}.text-more__more{display:grid;grid-template-rows:0fr;margin-inline:auto;max-width:680px;overflow:hidden;transition:all .25s ease-in-out}.text-more__more__inner{height:100%;overflow:hidden}.text-more__more.is-active{grid-template-rows:1fr;padding-top:40px}.our-services{background:#edf7f8;padding-block:clamp(3.75rem,2.0833rem + 4.6296vw,6.25rem);scroll-margin-top:150px}.our-services__heading{font-size:clamp(2.25rem,1.75rem + 1.3889vw,3rem);line-height:1.15;margin-bottom:40px}.our-services__list{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:959px){.our-services__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.our-services__list{grid-template-columns:1fr}}.our-services__card-link{display:block;height:100%}.our-services__card-link:active .button--arrow:after,.our-services__card-link:hover .button--arrow:after{animation:arrow-slide .3s forwards;background-color:#262626;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='11' fill='none' viewBox='0 0 10 11'%3E%3Cpath fill='%23fff' d='m5.072 10.71-.612-.612 4.148-4.134H.353V5.08h8.242L4.46.945l.612-.612 4.801 4.801v.775z'/%3E%3C/svg%3E")}.our-services__card{background:#30393a;border-radius:8px;display:flex;flex-direction:column;height:100%;position:relative}@media (max-width:575px){.our-services__card{min-height:380px}}.our-services__card__button{padding:20px;position:relative;z-index:1}.our-services__card__image{border-radius:8px;display:grid;flex-grow:1;margin-block:20px clamp(2.5rem,1.6667rem + 2.3148vw,3.75rem);max-height:300px;overflow:hidden;padding-inline:20px;place-content:center}.our-services__card__image img{height:100%;max-height:300px;-o-object-fit:contain;object-fit:contain;width:100%}.our-services__card__image--background{display:block;height:100%;left:0;margin:0;max-height:unset;padding:0;position:absolute;top:0;width:100%}.our-services__card__image--background img{height:100%;max-height:unset;-o-object-fit:cover;object-fit:cover;width:100%}.parallax-slogan{padding-block:clamp(3.75rem,-.4167rem + 11.5741vw,10rem);position:relative}.parallax-slogan__image{left:50%;max-width:230px;position:absolute;top:50%;transform:translate(-50%,-50%)}.parallax-slogan__slogan{font-size:clamp(4rem,-1.6667rem + 15.7407vw,12.5rem);line-height:.9;text-align:center}@media (max-width:575px){.parallax-slogan__slogan{font-size:clamp(3.5rem,-2.5rem + 16.6667vw,12.5rem)}}.parallax-slogan__button{margin-top:40px;text-align:center}.map-locations{margin-top:clamp(3.75rem,2.0833rem + 4.6296vw,6.25rem);padding-inline:clamp(1rem,.3333rem + 1.8519vw,2rem);scroll-margin-top:150px}.map-locations__inner{background-color:#edf7f8;border-radius:8px;padding-block:clamp(2.5rem,1.6667rem + 2.3148vw,3.75rem);padding-inline:20px;width:min(1400px,100%)}.map-locations__map{position:relative}.map-locations__map img{height:auto;width:100%}.map-locations__point{left:var(--point-x);position:absolute;top:var(--point-y)}.map-locations__point svg{cursor:pointer;transform:scale(1);transition:transform .25s ease-in-out}.map-locations__point:hover svg{transform:scale(2)}.map-locations__point:hover .map-locations__tooltip{opacity:1;pointer-events:all}.map-locations__tooltip{background-color:#fff;border-radius:8px;font-size:.75rem;left:50%;opacity:0;padding:20px;pointer-events:none;position:absolute;top:50%;transform:translateX(-50%);transition:all .25s ease-in-out}.map-locations__tooltip__location,.map-locations__tooltip__title{opacity:.4}.map-locations__tooltip__contact{margin-top:20px}.number-boxes{margin-top:10px}.number-boxes__inner{display:flex;flex-wrap:wrap;gap:10px}.number-boxes__box{background:var(--bg-color,#30393a);border-radius:8px;flex:1 1 calc(33% - 10px);padding:20px;position:relative}@media (max-width:959px){.number-boxes__box{flex:1 1 calc(50% - 10px)}}@media (max-width:575px){.number-boxes__box{flex:1 1 100%}}.number-boxes__box__image{height:100%;left:0;position:absolute;top:0;width:100%}.number-boxes__box__image img{border-radius:8px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.number-boxes__box__image:before{background:linear-gradient(90deg,#30393a,hsla(0,0%,100%,0));border-radius:8px;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.number-boxes__box__content{position:relative;z-index:1}.number-boxes__box__number{color:#fff;font-size:clamp(3rem,-.3333rem + 9.2593vw,8rem);line-height:1.1;margin-top:clamp(1.25rem,.4167rem + 2.3148vw,2.5rem)}.gallery__inner{display:grid;gap:10px;grid-auto-flow:dense;grid-auto-rows:clamp(9.375rem,.2083rem + 25.463vw,23.125rem);grid-template-columns:repeat(2,minmax(0,1fr))}.gallery__item img{border-radius:8px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gallery__item:nth-of-type(6n+1){grid-column:1;grid-row:span 2}.gallery__item:nth-of-type(6n+2),.gallery__item:nth-of-type(6n+3){grid-column:2}.gallery__item:nth-of-type(6n+4),.gallery__item:nth-of-type(6n+5){grid-column:1}.gallery__item:nth-of-type(6n+6){grid-column:2;grid-row:span 2}.reps{scroll-margin-top:150px}.reps__inner{background:#30393a;border-radius:8px;color:#fff;margin-block:clamp(3.75rem,2.0833rem + 4.6296vw,6.25rem);overflow:hidden;padding-block:clamp(2.5rem,.8333rem + 4.6296vw,5rem);padding-inline:20px;position:relative}.reps__content{margin-inline:auto;max-width:680px;position:relative;z-index:2}.reps__heading{font-size:clamp(2.25rem,1.75rem + 1.3889vw,3rem);text-align:center}@media (max-width:575px){.reps__heading{font-size:clamp(2rem,1.6667rem + .9259vw,2.5rem)}}.reps__button{margin-top:clamp(2.5rem,1.6667rem + 2.3148vw,3.75rem);text-align:center}.reps__image{position:absolute}@media (max-width:959px){.reps__image{display:none}}.reps__image img{height:100%;width:auto}.reps__image--left{height:272px;right:83%;top:-15%}.reps__image--right{bottom:-7%;right:8%}.contact-form{scroll-margin-top:150px}.contact-form__inner{background:#30393a;border-radius:8px;display:grid;gap:40px;grid-template-columns:repeat(2,minmax(0,1fr));padding:40px clamp(1.25rem,.4167rem + 2.3148vw,2.5rem)}@media (max-width:959px){.contact-form__inner{grid-template-columns:1fr}}.contact-form__info{display:flex;flex-direction:column;gap:40px;justify-content:space-between}.contact-form__heading{color:#fff;font-size:clamp(1.5rem,1.1667rem + .9259vw,2rem);line-height:1.25}.contact-form__heading span{color:#dced3a}.contact-form__contact__item{align-items:center;color:#fff;display:flex;gap:20px}.contact-form__contact p+p{margin-top:20px}.contact-form__person{align-items:center;display:flex;gap:clamp(1.25rem,.4167rem + 2.3148vw,2.5rem)}.contact-form__person__image{border-radius:8px;max-width:125px;min-width:125px}.contact-form__person__title{font-size:.75rem;margin-bottom:10px;text-transform:uppercase}.contact-form__person__name{font-size:clamp(1.5rem,1.1667rem + .9259vw,2rem);line-height:1.25}.contact-form__person__phone{align-items:center;display:flex;gap:20px;margin-top:20px}.contact-form--light .contact-form__inner{background:#edf7f8}.contact-form--light .contact-form__heading{color:#262626}.advantages{margin-block:clamp(3.75rem,2.0833rem + 4.6296vw,6.25rem)}.advantages__slogan{font-size:clamp(2.25rem,1.75rem + 1.3889vw,3rem);font-weight:400;line-height:1.25;max-width:960px}.advantages__text{font-size:clamp(1.25rem,1.0833rem + .463vw,1.5rem);margin-top:clamp(1.25rem,.4167rem + 2.3148vw,2.5rem);padding-top:clamp(1.25rem,.4167rem + 2.3148vw,2.5rem);position:relative}.advantages__text:before{background:#3f4c4e;content:"";height:1px;left:0;position:absolute;top:0;width:25%}.advantages__items{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(3.75rem,2.0833rem + 4.6296vw,6.25rem)}.advantages__item{background:#edf7f8;border-radius:8px;flex:1 1 calc(33% - 10px);min-height:288px;padding:24px clamp(1rem,.3333rem + 1.8519vw,2rem);position:relative}.advantages__item__content{display:flex;flex-direction:column;gap:20px;height:100%;justify-content:space-between;position:relative;z-index:1}.advantages__item__image,.advantages__item__image:before{border-radius:8px;height:100%;left:0;position:absolute;top:0;width:100%}.advantages__item__image:before{background:linear-gradient(17deg,#30393a,hsla(0,0%,100%,0));content:"";display:block}.advantages__item__image img{border-radius:8px;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.advantages__item__title{font-size:clamp(2rem,1.6667rem + .9259vw,2.5rem);line-height:1.15;max-width:90%}.advantages__item__icon{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:rgba(38,38,38,.5);border-radius:8px;display:grid;max-height:48px;max-width:48px;min-height:48px;min-width:48px;place-items:center}.advantages__item:has(.advantages__item__image){color:#edf7f8}.products{margin-block:clamp(3.75rem,2.0833rem + 4.6296vw,6.25rem)}.products__inner{text-align:center}.products__heading{font-size:clamp(2.5rem,.8333rem + 4.6296vw,5rem);line-height:1.1}.products__list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(2.5rem,.8333rem + 4.6296vw,5rem)}@media (max-width:575px){.products__list{grid-template-columns:repeat(1,minmax(0,1fr))}}.product-card{background:#edf7f8;border-radius:8px;padding:20px;text-align:left}.product-card__image{height:300px;margin-block:clamp(2.5rem,1.6667rem + 2.3148vw,3.75rem) 20px}@media (max-width:575px){.product-card__image{height:150px}}.product-card__image img{border-radius:8px;height:100%;-o-object-fit:contain;object-fit:contain}.product-card__short{color:#262626;font-size:clamp(3rem,2.3333rem + 1.8519vw,4rem);line-height:1.1;opacity:.2;padding-bottom:20px;padding-right:20px;text-align:right;transition:all .25s ease-in-out}@media (max-width:575px){.product-card__short{padding:0}}.product-card__trigger:active .button--arrow:after,.product-card__trigger:hover .button--arrow:after{animation:arrow-slide .3s forwards;background-color:#262626;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='11' fill='none' viewBox='0 0 10 11'%3E%3Cpath fill='%23fff' d='m5.072 10.71-.612-.612 4.148-4.134H.353V5.08h8.242L4.46.945l.612-.612 4.801 4.801v.775z'/%3E%3C/svg%3E")}.product-card__trigger:active .product-card__short,.product-card__trigger:hover .product-card__short{color:#262626;opacity:1}.product-popup{background:#fff;color:#3f4c4e;height:100vh;left:0;opacity:0;overflow:auto;padding-block:clamp(2.5rem,1.6667rem + 2.3148vw,3.75rem);pointer-events:none;position:fixed;top:0;transition:all .25s ease-in-out;visibility:hidden;z-index:101}.product-popup.is-active{opacity:1;pointer-events:all;visibility:visible}.product-popup__close{background:#ebeff0;border:none;border-radius:8px;cursor:pointer;display:grid;height:56px;place-items:center;width:56px}.product-popup__heading{font-size:clamp(2.5rem,.8333rem + 4.6296vw,5rem);margin-block:40px}.product-popup__gallery{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-block:40px}@media (max-width:576px){.product-popup__gallery{grid-template-columns:repeat(1,minmax(0,1fr))}}.product-popup__gallery__item{background:#edf7f8;border-radius:8px}.product-popup__gallery__item img{border-radius:8px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-popup__technical{margin-block:clamp(3.75rem,2.0833rem + 4.6296vw,6.25rem)}.product-popup__technical__inner{background:#404c4e;border-radius:8px;color:#fff;margin-top:20px;padding:40px clamp(1.25rem,.4167rem + 2.3148vw,2.5rem)}.product-popup__technical__section{margin-bottom:clamp(2.5rem,.8333rem + 4.6296vw,5rem)}.product-popup__technical__section:last-of-type{margin-bottom:0}.product-popup__technical__section__title{font-size:clamp(2.25rem,1.75rem + 1.3889vw,3rem);line-height:1.1;margin-bottom:20px}@media (max-width:575px){.product-popup__technical__section__title{font-size:clamp(1.5rem,1.1667rem + .9259vw,2rem)}}.product-popup__technical__section__title span{color:#dced3a}.product-popup__technical__item{border-bottom:1px solid hsla(0,0%,100%,.2);display:flex;font-size:clamp(1.25rem,1.0833rem + .463vw,1.5rem);gap:10px clamp(2.5rem,.8333rem + 4.6296vw,5rem);justify-content:space-between;padding-block:20px}@media (max-width:575px){.product-popup__technical__item{flex-direction:column}}.product-popup__technical__item p{margin:0}.product-popup__technical__item__description{text-align:right}.gallery-slider{margin-block:clamp(3.75rem,2.0833rem + 4.6296vw,6.25rem)}.gallery-slider__item,.gallery-slider__item a{border-radius:8px;overflow:hidden}.gallery-slider__item a{display:block;height:100%;width:100%}.gallery-slider__item img{border-radius:8px;height:390px;-o-object-fit:cover;object-fit:cover;width:auto}@media (max-width:575px){.gallery-slider__item img{height:150px}}.customization{margin-block:clamp(3.75rem,2.0833rem + 4.6296vw,6.25rem)}.customization__heading{font-size:clamp(3rem,2.3333rem + 1.8519vw,4rem);line-height:1.1}.customization__heading,.customization__text{margin-inline:auto;max-width:780px;text-align:center}.customization__text{font-size:clamp(1.25rem,1.0833rem + .463vw,1.5rem);margin-top:clamp(1.25rem,.4167rem + 2.3148vw,2.5rem);padding-top:clamp(1.25rem,.4167rem + 2.3148vw,2.5rem);position:relative}.customization__text:before{background:#3f4c4e;content:"";height:1px;left:50%;max-width:300px;position:absolute;top:0;transform:translateX(-50%);width:100%}.customization__content{background:#edf7f8;border-radius:8px;margin-top:clamp(2.5rem,1.6667rem + 2.3148vw,3.75rem);padding-bottom:clamp(2.5rem,.8333rem + 4.6296vw,5rem);padding-top:40px;padding-inline:20px}.customization__items{display:grid}.customization__item{grid-column:1/-1;grid-row:1/-1;height:100vh;max-height:465px;opacity:0;pointer-events:none;transition:all .3s ease-in-out;visibility:hidden}@media (max-width:767px){.customization__item{max-height:320px}}.customization__item.is-active{opacity:1;pointer-events:auto;visibility:visible}.customization__item__image{align-items:center;display:flex;height:100%;justify-content:center}.customization__item img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.customization__controls{display:flex;gap:10px;justify-content:center}@media (max-width:767px){.customization__controls{flex-direction:column}}.customization__controls__group{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border-radius:8px;box-shadow:55px 152px 45px 0 rgba(93,110,113,0),35px 97px 41px 0 rgba(93,110,113,.01),20px 55px 35px 0 rgba(93,110,113,.05),9px 24px 26px 0 rgba(93,110,113,.09),2px 6px 14px 0 rgba(93,110,113,.1);padding:20px}.customization__controls__title{margin-bottom:20px}.customization__controls__buttons{display:flex;flex-wrap:wrap;gap:10px}.customization__controls__button{background:transparent;border:1px solid rgba(48,57,58,.2);border-radius:8px;color:#262626;cursor:pointer;display:flex;padding:11px 23px;transition:all .25s ease-in-out}.customization__controls__button.is-active,.customization__controls__button:focus,.customization__controls__button:hover{background:#30393a;border-color:#30393a;color:#fff}[data-sal]{transition-delay:0s;transition-delay:var(--sal-delay,0s);transition-duration:.2s;transition-duration:var(--sal-duration,.2s);transition-timing-function:var(--sal-easing,ease)}[data-sal][data-sal-duration="200"]{transition-duration:.2s}[data-sal][data-sal-duration="250"]{transition-duration:.25s}[data-sal][data-sal-duration="300"]{transition-duration:.3s}[data-sal][data-sal-duration="350"]{transition-duration:.35s}[data-sal][data-sal-duration="400"]{transition-duration:.4s}[data-sal][data-sal-duration="450"]{transition-duration:.45s}[data-sal][data-sal-duration="500"]{transition-duration:.5s}[data-sal][data-sal-duration="550"]{transition-duration:.55s}[data-sal][data-sal-duration="600"]{transition-duration:.6s}[data-sal][data-sal-duration="650"]{transition-duration:.65s}[data-sal][data-sal-duration="700"]{transition-duration:.7s}[data-sal][data-sal-duration="750"]{transition-duration:.75s}[data-sal][data-sal-duration="800"]{transition-duration:.8s}[data-sal][data-sal-duration="850"]{transition-duration:.85s}[data-sal][data-sal-duration="900"]{transition-duration:.9s}[data-sal][data-sal-duration="950"]{transition-duration:.95s}[data-sal][data-sal-duration="1000"]{transition-duration:1s}[data-sal][data-sal-duration="1050"]{transition-duration:1.05s}[data-sal][data-sal-duration="1100"]{transition-duration:1.1s}[data-sal][data-sal-duration="1150"]{transition-duration:1.15s}[data-sal][data-sal-duration="1200"]{transition-duration:1.2s}[data-sal][data-sal-duration="1250"]{transition-duration:1.25s}[data-sal][data-sal-duration="1300"]{transition-duration:1.3s}[data-sal][data-sal-duration="1350"]{transition-duration:1.35s}[data-sal][data-sal-duration="1400"]{transition-duration:1.4s}[data-sal][data-sal-duration="1450"]{transition-duration:1.45s}[data-sal][data-sal-duration="1500"]{transition-duration:1.5s}[data-sal][data-sal-duration="1550"]{transition-duration:1.55s}[data-sal][data-sal-duration="1600"]{transition-duration:1.6s}[data-sal][data-sal-duration="1650"]{transition-duration:1.65s}[data-sal][data-sal-duration="1700"]{transition-duration:1.7s}[data-sal][data-sal-duration="1750"]{transition-duration:1.75s}[data-sal][data-sal-duration="1800"]{transition-duration:1.8s}[data-sal][data-sal-duration="1850"]{transition-duration:1.85s}[data-sal][data-sal-duration="1900"]{transition-duration:1.9s}[data-sal][data-sal-duration="1950"]{transition-duration:1.95s}[data-sal][data-sal-duration="2000"]{transition-duration:2s}[data-sal][data-sal-delay="50"]{transition-delay:.05s}[data-sal][data-sal-delay="100"]{transition-delay:.1s}[data-sal][data-sal-delay="150"]{transition-delay:.15s}[data-sal][data-sal-delay="200"]{transition-delay:.2s}[data-sal][data-sal-delay="250"]{transition-delay:.25s}[data-sal][data-sal-delay="300"]{transition-delay:.3s}[data-sal][data-sal-delay="350"]{transition-delay:.35s}[data-sal][data-sal-delay="400"]{transition-delay:.4s}[data-sal][data-sal-delay="450"]{transition-delay:.45s}[data-sal][data-sal-delay="500"]{transition-delay:.5s}[data-sal][data-sal-delay="550"]{transition-delay:.55s}[data-sal][data-sal-delay="600"]{transition-delay:.6s}[data-sal][data-sal-delay="650"]{transition-delay:.65s}[data-sal][data-sal-delay="700"]{transition-delay:.7s}[data-sal][data-sal-delay="750"]{transition-delay:.75s}[data-sal][data-sal-delay="800"]{transition-delay:.8s}[data-sal][data-sal-delay="850"]{transition-delay:.85s}[data-sal][data-sal-delay="900"]{transition-delay:.9s}[data-sal][data-sal-delay="950"]{transition-delay:.95s}[data-sal][data-sal-delay="1000"]{transition-delay:1s}[data-sal][data-sal-easing=linear]{transition-timing-function:linear}[data-sal][data-sal-easing=ease]{transition-timing-function:ease}[data-sal][data-sal-easing=ease-in]{transition-timing-function:ease-in}[data-sal][data-sal-easing=ease-out]{transition-timing-function:ease-out}[data-sal][data-sal-easing=ease-in-out]{transition-timing-function:ease-in-out}[data-sal][data-sal-easing=ease-in-cubic]{transition-timing-function:cubic-bezier(.55,.055,.675,.19)}[data-sal][data-sal-easing=ease-out-cubic]{transition-timing-function:cubic-bezier(.215,.61,.355,1)}[data-sal][data-sal-easing=ease-in-out-cubic]{transition-timing-function:cubic-bezier(.645,.045,.355,1)}[data-sal][data-sal-easing=ease-in-circ]{transition-timing-function:cubic-bezier(.6,.04,.98,.335)}[data-sal][data-sal-easing=ease-out-circ]{transition-timing-function:cubic-bezier(.075,.82,.165,1)}[data-sal][data-sal-easing=ease-in-out-circ]{transition-timing-function:cubic-bezier(.785,.135,.15,.86)}[data-sal][data-sal-easing=ease-in-expo]{transition-timing-function:cubic-bezier(.95,.05,.795,.035)}[data-sal][data-sal-easing=ease-out-expo]{transition-timing-function:cubic-bezier(.19,1,.22,1)}[data-sal][data-sal-easing=ease-in-out-expo]{transition-timing-function:cubic-bezier(1,0,0,1)}[data-sal][data-sal-easing=ease-in-quad]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-sal][data-sal-easing=ease-out-quad]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-sal][data-sal-easing=ease-in-out-quad]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-sal][data-sal-easing=ease-in-quart]{transition-timing-function:cubic-bezier(.895,.03,.685,.22)}[data-sal][data-sal-easing=ease-out-quart]{transition-timing-function:cubic-bezier(.165,.84,.44,1)}[data-sal][data-sal-easing=ease-in-out-quart]{transition-timing-function:cubic-bezier(.77,0,.175,1)}[data-sal][data-sal-easing=ease-in-quint]{transition-timing-function:cubic-bezier(.755,.05,.855,.06)}[data-sal][data-sal-easing=ease-out-quint]{transition-timing-function:cubic-bezier(.23,1,.32,1)}[data-sal][data-sal-easing=ease-in-out-quint]{transition-timing-function:cubic-bezier(.86,0,.07,1)}[data-sal][data-sal-easing=ease-in-sine]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-sal][data-sal-easing=ease-out-sine]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-sal][data-sal-easing=ease-in-out-sine]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-sal][data-sal-easing=ease-in-back]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-sal][data-sal-easing=ease-out-back]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-sal][data-sal-easing=ease-in-out-back]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-sal|=fade]{opacity:0;transition-property:opacity}[data-sal|=fade].sal-animate,body.sal-disabled [data-sal|=fade]{opacity:1}[data-sal|=slide]{opacity:0;transition-property:opacity,transform}[data-sal=slide-up]{transform:translateY(20%)}[data-sal=slide-down]{transform:translateY(-20%)}[data-sal=slide-left]{transform:translateX(20%)}[data-sal=slide-right]{transform:translateX(-20%)}[data-sal|=slide].sal-animate,body.sal-disabled [data-sal|=slide]{opacity:1;transform:none}[data-sal|=zoom]{opacity:0;transition-property:opacity,transform}[data-sal=zoom-in]{transform:scale(.5)}[data-sal=zoom-out]{transform:scale(1.1)}[data-sal|=zoom].sal-animate,body.sal-disabled [data-sal|=zoom]{opacity:1;transform:none}[data-sal|=flip]{backface-visibility:hidden;transition-property:transform}[data-sal=flip-left]{transform:perspective(2000px) rotateY(-91deg)}[data-sal=flip-right]{transform:perspective(2000px) rotateY(91deg)}[data-sal=flip-up]{transform:perspective(2000px) rotateX(-91deg)}[data-sal=flip-down]{transform:perspective(2000px) rotateX(91deg)}[data-sal|=flip].sal-animate,body.sal-disabled [data-sal|=flip]{transform:none}