html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[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,[hidden]{display:none}
:root{--color-black:#000;--color-white:#fff;--color-accent-400:#f1693c;--color-accent-500:#e94e1b;--color-accent-600:red;--color-error:var(--color-accent-600);--color-secondary-100:#f2f7f9;--color-secondary-200:#e0e0e0;--color-secondary-300:#aeaeae;--color-secondary-400:#929292;--color-secondary-500:#333;--color-secondary-600:#343434;--color-section:#003f69;--font:16px;--font-head:"Actay";--font-default:"Gilroy"}
@font-face{font-family:Actay;src:url(../media/Actay-Regular.2-ovnc9gxwkpo.woff2)format("woff2"),url(../media/Actay-Regular.3pcb429dqma_d.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(../media/Gilroy-Regular.0x5sybeasilrx.woff2)format("woff2"),url(../media/Gilroy-Regular.2iep61rdw8drh.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}
.header{width:100%;height:100vh;margin-bottom:9.375rem;position:relative}@media (max-width:1099px){.header{margin-bottom:3.75rem}}.header .video{border-radius:0 0 1rem 1rem;position:absolute;inset:0;overflow:hidden}.header .video video{object-fit:cover;width:100%;height:100%}.header .video:before{content:"";z-index:2;background:linear-gradient(#0000 73.17%,#0003 100%),linear-gradient(#00000080 0% 100%);width:100%;height:100%;position:absolute;inset:0}.header .container{height:100%}.header-content{z-index:2;justify-content:space-between;align-items:end;height:100%;padding-bottom:3.75rem;display:flex;position:relative}@media (max-width:639px){.header-content{flex-direction:column;justify-content:end;padding-bottom:1.875rem}}.header-content__left{color:var(--color-white)}.header-content__left h1{text-transform:uppercase;max-width:43.75rem;margin:0 0 .625rem;font-size:3.75rem;font-weight:400;line-height:1.2}.header-content__left p{font-size:1.5rem;font-weight:400;line-height:1;font-family:var(--font-head);margin:0}@media (max-width:1099px){.header-content__left h1{max-width:25rem;margin-bottom:5rem}}@media (max-width:639px){.header-content__left{width:100%;margin-bottom:10.625rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header-content__left h1{max-width:16.25rem;margin-bottom:.625rem;font-size:2.5rem}}.header-content__right .button{color:var(--color-white);width:12.1875rem;position:sticky}.header .header-item{color:var(--color-white);text-align:right;margin-bottom:2.1875rem}.header .header-item h4{margin:0;font-size:3.75rem;font-weight:400;line-height:1}.header .header-item p{margin:0}@media (max-width:1099px){.header .header-item{margin-bottom:1.25rem}.header .header-item h4{font-size:3.125rem}.header .header-item p{font-size:.875rem}}@media (max-width:639px){.header .header-item{display:none}}
.accordion-container{position:relative}.accordion-section{background-color:var(--color-secondary-100);border-radius:2.5rem;margin-bottom:5rem;position:relative;overflow:hidden;box-shadow:0 0 2.5px #00000040}@media (max-width:1099px){.accordion-section{border-radius:.75rem}}.accordion-section:last-child{margin-bottom:0}.accordion-section.--open{z-index:10;border-radius:2.5rem;box-shadow:0 10px 30px #0000001a}.accordion-section h3{text-align:center;text-transform:uppercase;background-color:var(--color-secondary-100);z-index:2;margin:0;padding:4.375rem 0;font-size:3rem;font-weight:400;transition:background-color .3s;position:relative}.accordion-section h3:hover{background-color:var(--color-secondary-50)}@media (max-width:1099px){.accordion-section h3{padding:2.5rem 1rem;font-size:2rem}}.accordion-section .accordion-section__content-inner{padding-top:1.25rem;padding-bottom:1.25rem}.accordion-section .tabs-controlls{justify-content:center;align-items:center;gap:3.75rem;padding-top:.625rem;padding-bottom:3.125rem;display:flex}@media (max-width:639px){.accordion-section .tabs-controlls{gap:1.875rem;padding-inline:.625rem}}.accordion-section .tabs-controlls__item{color:var(--color-secondary-500);transition:all .25s}.accordion-section .tabs-controlls__item.--active{color:var(--color-accent-500)}.accordion-section .tabs-controlls__item:hover{cursor:pointer;color:var(--color-accent-500)}@media (max-width:639px){.accordion-section .tabs-controlls__item{text-align:center;font-size:.8125rem}}.accordion-section .tabs-content{cursor:none}.accordion-section .tabs-content .swiper{padding-left:1.25rem}.accordion-section .tabs-content__item{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:.625rem;position:relative;overflow:hidden}.accordion-section .tabs-content__item:before{content:"";padding-top:100%;display:block}.accordion-section .tabs-content__item p{color:var(--color-white);width:calc(100% - 2.5rem);margin:0;position:absolute;bottom:1.25rem;left:1.25rem}.accordion-section .tabs-content .swiper-pagination{background-color:var(--color-secondary-200);width:8.125rem;height:.25rem;margin-top:3.125rem;margin-left:auto;margin-right:auto;transform:translate(-.625rem)}.accordion-section .tabs-content .swiper-pagination span{background-color:var(--color-accent-500);transform-origin:0 0;height:.25rem;display:block}.accordion-section__footer{justify-content:center;padding:3.125rem 0;display:flex}@media (max-width:639px){.accordion-section__footer button{width:100%;margin:0 .75rem}}
.controll-section{padding-top:9.375rem;padding-bottom:9.375rem}@media (max-width:639px){.controll-section{padding-top:6.25rem;padding-bottom:6.25rem}}
.products-section{padding-bottom:9.375rem}.products-section__content{grid-template-columns:repeat(2,1fr);gap:3.125rem 1.25rem;display:grid}@media (max-width:639px){.products-section__content{grid-template-columns:1fr;row-gap:2.5rem}}
.beautiful-section{padding-bottom:9.375rem}.beautiful-section .button{margin-top:2.5rem;margin-left:auto;margin-right:auto}.beautiful-section .title-section h3{max-width:41.6875rem}@media (max-width:1099px){.beautiful-section .title-section h3{max-width:initial}.beautiful-section button{width:100%}}@media (max-width:639px){.beautiful-section{padding-bottom:6.25rem}.beautiful-section .button{margin-top:1.25rem}}
.clients-section{padding-bottom:9.375rem;overflow:hidden}.clients-section .button{margin-top:6.25rem;margin-left:auto;margin-right:auto}@media (min-width:1500px){.clients-section .button{margin-top:7.5rem}}@media (max-width:1099px){.clients-section .button{margin-top:5rem}}@media (max-width:639px){.clients-section{padding-bottom:6.25rem}}
.request-section{background-color:var(--color-section);border-radius:.75rem;flex-direction:column;align-items:center;margin-bottom:9.375rem;padding-block:6.25rem;padding-inline:2.5rem;display:flex;overflow:hidden}@media (max-width:1099px){.request-section{padding-block:3.75rem}}@media (max-width:639px){.request-section{margin-bottom:6.25rem;padding-block:3.125rem;padding-inline:.75rem}}.request-section__title{max-width:50rem;color:var(--color-white);text-align:center;margin-bottom:3.4375rem}.request-section__title h3{text-transform:uppercase;margin:0 0 .9375rem;font-size:3.75rem;font-weight:400;line-height:1}.request-section__title p{margin:0}@media (max-width:639px){.request-section__title h3{font-size:2rem}}
.footer-content{background-color:var(--color-secondary-100);border-radius:.75rem .75rem 0 0;grid-template-columns:repeat(3,1fr);padding:3.125rem;display:grid;overflow:hidden}@media (max-width:991px){.footer-content{grid-template-columns:repeat(2,1fr);align-items:start;gap:.9375rem 2.5rem}}@media (max-width:579px){.footer-content{grid-template-columns:repeat(1,1fr);gap:2.8125rem;padding-inline:.625rem}}.footer-content__item{flex-direction:column;gap:3.125rem;display:flex}.footer-content__item h4{color:var(--color-secondary-300);text-transform:uppercase;margin-top:0;margin-bottom:2.1875rem;font-weight:400;line-height:1}@media (max-width:579px){.footer-content__item h4{margin-bottom:1.25rem}}.footer-content__item ul{margin:0;padding:0;list-style-type:none}.footer-content__item ul li+li{margin-top:1.875rem}@media (max-width:579px){.footer-content__item ul li+li{margin-top:1.25rem}}.footer-content__item ul li a{color:var(--color-secondary-500);font-size:1.25rem;line-height:1;text-decoration:none;transition:all .25s;display:inline-block}@media (max-width:579px){.footer-content__item ul li a{font-size:1rem}}.footer-content__item ul li a:hover{color:var(--color-secondary-300)}.footer-content__item .button{min-width:12.8125rem}.footer-content__item .policy-link{text-transform:none;color:var(--color-secondary-300);font-size:1.25rem;line-height:1;font-family:var(--font-default);font-weight:400;text-decoration:none;display:inline-block}.footer-content__item .policy-link:hover{color:var(--color-accent-500)}@media (max-width:1099px){.footer-content__item .policy-link{font-size:1.125rem}}@media (max-width:579px){.footer-content__item .policy-link{font-size:1.0625rem}}.footer-content .footer-tablet,.footer-content .footer-tablet-contact{display:none}@media (max-width:1099px){.footer-content .footer-desctop{display:none}.footer-content .footer-tablet{display:block}.footer-content .footer-tablet-contact{display:flex}}@media (max-width:579px){.footer-content .footer-tablet{display:none}.footer-content .footer-desctop{display:block}.footer-content .footer-tablet-contact{display:none}}
.button-fos button{margin-top:2.5rem;display:flex!important}.button-fos button:hover{background-color:var(--color-accent-400)!important}

.top-line{z-index:10;width:100%;padding-top:3.125rem;position:absolute;top:0;left:0}@media (max-width:1099px){.top-line{padding-top:1.5625rem}}.top-line__content{justify-content:space-between;align-items:center;display:flex}@media (max-width:1099px){.top-line .nav{display:none}}.top-line .nav ul{gap:2.5rem;margin:0;padding:0;list-style-type:none;display:flex}.top-line .nav ul li a{color:var(--color-white);text-decoration:none;transition:color .25s}.top-line .nav ul li a:hover{color:var(--color-accent-500)}@media (min-width:1100px){.top-line .burger{display:none}}.top-line .button:hover{background-color:var(--color-white)}@media (max-width:1099px){.top-line .button{display:none}}.top-line .logo{z-index:4;position:relative}.top-line .logo .logo-img--accent{opacity:0;width:100%;transition:all .7s;position:absolute;top:0;left:0}@media (max-width:1099px){.top-line .logo{max-width:5.875rem}.top-line .logo img{width:100%;display:block}}.top-line .logo.--open .logo-img--accent{opacity:1}
.button{padding:0;text-align:center;padding-inline:2.1875rem;background-color:#0000;border:none;border-radius:.5rem;outline:none;justify-content:center;align-items:center;height:3.125rem;padding-top:1.0625rem;padding-bottom:.875rem;line-height:1;transition:all .25s;display:flex}.button:hover{cursor:pointer}.button-primary{background-color:var(--color-accent-500);color:var(--color-white);text-transform:uppercase}.button-primary:hover{background-color:var(--color-accent-400)}.button-outline{border:.0625rem solid var(--color-black);text-transform:uppercase;color:var(--color-black)}.button-outline:hover{color:var(--color-accent-400);border-color:var(--color-accent-400)}.button-outline.--white{border:.0625rem solid var(--color-white);color:var(--color-white)}.button-outline.--white:hover{color:var(--color-accent-400);border-color:var(--color-accent-400)}.button-accent{background-color:var(--color-section);color:var(--color-white);border:.0625rem solid #0000}.button-accent:hover{border-color:var(--color-accent-500);background-color:var(--color-white);color:var(--color-accent-500)}
.burger{flex-direction:column;justify-content:space-between;width:3.125rem;height:1.25rem;display:flex;position:relative}.burger:after,.burger:before{content:"";background-color:var(--color-white);transform-origin:0 0;width:3.125rem;height:.125rem;transition:transform .25s,background-color .7s;transition-delay:background-color .7s}.burger.--open{z-index:4;position:relative}.burger.--open:after,.burger.--open:before{background-color:var(--color-black)}.burger.--open:after{transform:translateY(-5px)rotate(-15deg)}.burger.--open:before{transform:rotate(15deg)}
.button-projects{position:relative}.button-projects.--open .calls{height:11.5625rem;transform:translateY(-110%)}.button-projects.--open .button span{opacity:0}.button-projects.--open .button svg{opacity:1}.button-projects .calls{background-color:var(--color-white);border-radius:.5rem;width:100%;height:0;padding:1.5rem .75rem;transition:all .25s;position:absolute;overflow:hidden}.button-projects .calls ul{margin:0;padding:0;list-style-type:none}.button-projects .calls ul li{text-align:center}.button-projects .calls ul li+li{margin-top:1.25rem}.button-projects .calls ul li a{text-transform:uppercase;color:var(--color-black);font-size:.9375rem;line-height:1;text-decoration:none;transition:all .25s}.button-projects .calls ul li a:hover{color:var(--color-accent-500)}.button-projects .button svg,.button-projects .button span{transition:all .25s}.button-projects .button svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.menu{background-color:var(--color-white);z-index:3;padding-top:5.625rem;padding-inline:2.5rem;border-radius:0 0 .5rem .5rem;flex-direction:column;justify-content:space-between;width:100vw;height:100vh;max-height:40rem;padding-bottom:2.5rem;transition:all .7s ease-in-out;display:flex;position:fixed;top:0;left:0;overflow:hidden;transform:translateY(-200%)}@media (max-width:639px){.menu{padding-inline:1rem}}.menu.--open{transform:translateY(0)}.menu .nav,.menu .nav ul{display:block}.menu .nav ul li+li{margin-top:1.25rem}.menu .nav ul li a{color:var(--color-secondary-500)}.menu h4{color:var(--color-secondary-300);text-transform:uppercase;margin-top:0;margin-bottom:1.875rem;font-size:1rem;font-weight:400;line-height:1}.menu__footer{margin-top:1.875rem}.menu__footer a{color:var(--color-black);text-decoration:none;display:block}.menu__footer .button-projects{max-width:11.25rem;margin-top:2.5rem}@media (max-width:579px){.menu__footer .button-projects{max-width:100%}}.menu__footer .button-projects .button{z-index:3;display:flex;position:relative}@media (max-width:579px){.menu__footer .button-projects .button{width:100%;max-width:100%}}
.title-section{grid-template-columns:1.2fr .8fr;align-items:end;margin-bottom:3.75rem;display:grid}.title-section h3{color:var(--color-secondary-600);text-transform:uppercase;margin:0;font-size:3.75rem;font-weight:400}.title-section .description{color:var(--color-secondary-400);margin-bottom:.625rem;font-weight:400}@media (max-width:1099px){.title-section{grid-template-columns:1fr;margin-bottom:2.5rem}.title-section h3{margin-bottom:1.25rem;font-size:2.25rem}.title-section .description{max-width:40.625rem}}
.billboards{height:36.875rem;display:flex}@media (max-width:1099px){.billboards{height:18.8125rem}}@media (max-width:639px){.billboards{flex-wrap:wrap;height:auto}}.billboards-item{background-repeat:no-repeat;background-size:cover;border-radius:2.5rem;align-items:end;width:25%;height:100%;padding-bottom:2.5rem;padding-left:2.5rem;transition:all .25s;display:flex;position:relative;overflow:hidden}@media (max-width:1099px){.billboards-item{border-radius:.75rem;padding-bottom:1.25rem;padding-left:.9375rem}}@media (max-width:639px){.billboards-item{width:100%;height:9.375rem;padding:1.5rem}}.billboards-item:before{content:"";background:linear-gradient(104deg,#003f69 18.95%,#015288 124.19%);width:100%;height:100%;transition:all .25s;position:absolute;inset:0}.billboards-item.--active{width:100%;height:auto}@media (max-width:639px){.billboards-item.--active{padding-top:64%}}.billboards-item.--active span{font-size:6rem}@media (max-width:1099px){.billboards-item.--active span{font-size:3rem}}@media (max-width:639px){.billboards-item.--active span{font-size:2.25rem}}.billboards-item.--active .vertical-text{transform:rotate(0)}@media (max-width:1099px){.billboards-item.--active .vertical-text{width:18.75rem;min-width:18.75rem}}.billboards-item.--active p{font-size:2.125rem}@media (max-width:1099px){.billboards-item.--active p{font-size:1.25rem}}.billboards-item.--active:before{opacity:0}@media (min-width:1099px){.billboards-item:hover{aspect-ratio:4/3;width:50%;height:auto}.billboards-item:hover span{font-size:6rem}}@media (min-width:1099px) and (max-width:639px){.billboards-item:hover span{font-size:2.25rem}}@media (min-width:1099px){.billboards-item:hover .vertical-text{transform:rotate(0)}}@media (min-width:1099px) and (max-width:1099px){.billboards-item:hover .vertical-text{width:18.75rem;min-width:18.75rem}}@media (min-width:1099px){.billboards-item:hover p{font-size:2.125rem}}@media (min-width:1099px) and (max-width:1099px){.billboards-item:hover p{font-size:1.25rem}}@media (min-width:1099px){.billboards-item:hover:before{opacity:0}}@media (max-width:639px){.billboards-item:hover{width:100%}}.billboards-item span{color:var(--color-white);opacity:.65;font-size:3rem;line-height:1;transition:all .25s;position:absolute;top:2.5rem;left:1.875rem}@media (max-width:1099px){.billboards-item span{font-size:1.5rem;top:1.25rem;left:.9375rem}}@media (max-width:639px){.billboards-item span{font-size:2.25rem;left:1.5rem}}.billboards-item .vertical-text{transform-origin:0 100%;width:28.125rem;min-width:28.125rem;height:3rem;transition:all .25s;transform:translate(3rem)rotate(-90deg)}@media (max-width:1099px){.billboards-item .vertical-text{min-width:15.625rem}}@media (max-width:639px){.billboards-item .vertical-text{z-index:2;width:100%;min-width:auto;height:auto;position:relative;transform:none}}.billboards-item p{color:var(--color-white);width:100%;margin:0;font-size:1.5rem;line-height:1;transition:all .25s}@media (max-width:1099px){.billboards-item p{font-size:1.25rem}}
.cursor{background-color:var(--color-accent-500);z-index:100;pointer-events:none;border-radius:50%;width:6.25rem;height:6.25rem;position:fixed;inset:0;opacity:1!important}.cursor:after{content:"";background-image:url(/icons/arrow-left.svg);width:2rem;height:.9375rem;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}.cursor span{color:var(--color-secondary-100);position:absolute;top:50%;left:50%;transform:translate(-50%,-90%)}
.products-card__bg{background-position:50%;background-size:cover;border-radius:.75rem;margin-bottom:.9375rem;position:relative;overflow:hidden}.products-card__bg:before{content:"";padding-top:100%;display:block}.products-card p{color:var(--color-secondary-600);margin:0}.image-description{width:100%;height:100%;position:absolute;inset:0}.image-description__button{background-color:#ffffff7d;border-radius:50%;width:2.875rem;height:2.875rem;position:absolute;top:2.5rem;right:2.5rem;overflow:hidden}@media (max-width:991px){.image-description__button{width:1.75rem;height:1.75rem;top:.875rem;right:.875rem}}@media (max-width:639px){.image-description__button{top:1.25rem;right:1.25rem}}.image-description__button:hover{cursor:pointer}.image-description__button:before{content:"";background-color:var(--color-accent-500);border-radius:50%;width:1.5rem;height:1.5rem;animation:1s infinite forwards bubble;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:991px){.image-description__button:before{width:.875rem;height:.875rem;animation:1s infinite forwards bubble-tablet}}.image-description__button.--active:before{animation:none}.image-description__svg-container svg{width:100%;height:auto;display:block}@keyframes bubble{0%{width:1.5rem;height:1.5rem}50%{width:1.125rem;height:1.125rem}to{width:1.5rem;height:1.5rem}}@keyframes bubble-tablet{0%{width:1.125rem;height:1.125rem}50%{width:.875rem;height:.875rem}to{width:1.125rem;height:1.125rem}}
.video-block{border-radius:.75rem;position:relative;overflow:hidden}.video-block:before{content:"";padding-top:56.25%;display:block}.video-block video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}
.clients-carousel{padding-top:3.75rem}@media (max-width:639px){.clients-carousel{padding-top:.625rem}}.clients-carousel .swiper{overflow:visible}.clients-carousel .swiper-slide-active{z-index:2;position:relative}.clients-carousel .swiper-slide-active .clients-carousel__item{z-index:2;position:relative;transform:scale(1.2)}.clients-carousel .swiper-slide-active .clients-carousel__item p{display:block}.clients-carousel .swiper-slide-active .clients-carousel__item-bg:after{opacity:0}.clients-carousel__item{transform-origin:50%;transition:all .25s;transform:scale(.8)}.clients-carousel__item-bg{background-blend-mode:multiply;filter:contrast(1.1)saturate(1.1);background-position:50%;background-size:cover;border-radius:.75rem;height:100%;position:relative;overflow:hidden}.clients-carousel__item-bg:before{content:"";padding-top:100%;display:block}.clients-carousel__item-bg:after{content:"";mix-blend-mode:color;background:linear-gradient(104.49deg,#e94e1b 18.95%,#fdcc64 124.19%);transition:all .25s;position:absolute;inset:0}.clients-carousel__item p{color:var(--color-secondary-600);margin:.9375rem 0 0;display:none}
.request-form{max-width:50rem}.request-form--modal form .fieldset textarea,.request-form--modal form .fieldset input,.request-form--modal form .checkbox-input{border:.0625rem solid var(--color-secondary-600)}.request-form--modal form .checkbox-label{color:var(--color-secondary-600)}.request-form form{flex-wrap:wrap;gap:.9375rem;display:flex}.request-form form .fieldset--input{width:calc(50% - .5rem)}@media (max-width:639px){.request-form form .fieldset--input{width:100%}}.request-form form .fieldset--textarea,.request-form form .button{width:100%}.request-form form .consent{width:100%;padding-top:.3125rem}.request-form form .input-file{color:var(--color-secondary-600);position:absolute;bottom:1.25rem;right:1.25rem}.request-form form .input-file:before{content:"";background-color:currentColor;width:.6875rem;height:1.5625rem;position:absolute;top:50%;left:-.625rem;transform:translateY(-50%)translate(-100%);-webkit-mask-image:url(/icons/attach.svg);mask-image:url(/icons/attach.svg);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.request-form form .input-file input{z-index:-1;opacity:0;width:0;height:0;display:block;position:absolute}.request-form form .input-file .text{font-size:.8125rem}.request-form form .input-file:hover{color:var(--color-section)}
.fieldset{width:100%;position:relative}.fieldset.fieldset--error input,.fieldset.fieldset--error textarea{border:.0625rem solid var(--color-error)}.fieldset.fieldset--error .error{color:var(--color-error);font-size:.75rem;position:absolute;bottom:-.9375rem;left:1.25rem}.fieldset textarea,.fieldset input{background-color:var(--color-white);border:none;border-radius:.75rem;width:100%;height:3.125rem;padding:0 1.25rem}.fieldset textarea::placeholder,.fieldset input::placeholder{color:var(--color-secondary-200)}.fieldset textarea:focus,.fieldset input:focus{outline:none}.fieldset textarea{resize:none;height:6.875rem;padding:1.25rem;overflow:auto}@media (max-width:639px){.fieldset textarea{height:11.6875rem}}
.checkbox{justify-content:center;align-items:center;gap:.75rem;display:flex}.checkbox input{display:none}.checkbox input:checked+.checkbox-input svg{transform:translate(-50%,-50%)scale(1)}.checkbox-input{border:.0625rem solid var(--color-white);border-radius:.125rem;flex-shrink:0;width:1.5rem;height:1.5rem;position:relative}.checkbox-input svg{transition:all .25s;position:absolute;top:40%;left:60%;transform:translate(-50%,-50%)scale(0)}.checkbox-label{color:var(--color-white);font-size:.75rem}
.socials{gap:1.25rem;display:flex}.socials-item a{background-color:var(--color-section);border:.0625rem solid #0000;border-radius:50%;justify-content:center;align-items:center;width:3.4375rem;height:3.4375rem;transition:all .25s;display:flex;overflow:hidden}.socials-item a svg path{transition:all .25s}.socials-item a:hover{background-color:var(--color-whtie);border-color:var(--color-accent-500)}.socials-item a:hover svg path{fill:var(--color-accent-500)!important}
.modal{overscroll-behavior:contain;z-index:100;width:100dvw;height:100dvh;padding:5rem .9375rem .9375rem;display:flex;position:fixed;inset:0;overflow-y:auto}@media (max-width:639px){.modal{padding-top:.9375rem}}.modal-overlay{background-color:#00000080;width:100dvw;height:100dvh;position:fixed;inset:0}.modal-content{background-color:var(--color-white);z-index:2;border-radius:.75rem;width:100%;max-width:58.75rem;margin:auto;padding:4.375rem;position:relative}@media (max-width:639px){.modal-content{padding:3.125rem .625rem 2.5rem}}.modal-content__close{position:absolute;top:0;right:0;transform:translateY(calc(-100% - .625rem))}.modal-content__close:hover{cursor:pointer;opacity:.8}.modal .request-section__title{color:var(--color-secondary-600)}

body{font-size:var(--font);font-family:var(--font-default);background-color:var(--color-white);min-width:20rem;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-head)}*,:after,:before{box-sizing:border-box}html{height:auto}.site{flex-direction:column;height:100%;min-height:100vh;display:flex;overflow:hidden}.site-top{flex:1 0 auto}.site-bottom{flex:none}.container{margin-inline:auto;padding-inline:2.5rem}@media (max-width:639px){.container{padding-inline:1rem}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
