@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-inter:"__Inter_f367f3","__Inter_Fallback_f367f3"}@font-face{font-family:__neutralRegular_df4339;src:url(/_next/static/media/d0c9973c182fd837-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:__neutralRegular_Fallback_df4339;src:local("Arial");ascent-override:59.18%;descent-override:14.06%;line-gap-override:0.00%;size-adjust:141.74%}.__className_df4339{font-family:__neutralRegular_df4339,__neutralRegular_Fallback_df4339}.__variable_df4339{--font-neutralRegular:"__neutralRegular_df4339","__neutralRegular_Fallback_df4339"}@font-face{font-family:__neutralBold_434c10;src:url(/_next/static/media/902684e442f8192f-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:__neutralBold_Fallback_434c10;src:local("Arial");ascent-override:57.47%;descent-override:9.53%;line-gap-override:0.00%;size-adjust:145.98%}.__className_434c10{font-family:__neutralBold_434c10,__neutralBold_Fallback_434c10}.__variable_434c10{--font-neutralBold:"__neutralBold_434c10","__neutralBold_Fallback_434c10"}*,:after,:before{margin:0;padding:0;box-sizing:inherit}ol,ul{list-style:none}button{cursor:pointer;border:none;font-family:inherit;font-style:inherit}a{text-decoration:none}html{box-sizing:border-box;font-size:62.5%;scroll-behavior:smooth}@media only screen and (max-width:75em){html{font-size:50%}}body{font-family:var(--font-inter);background-color:#ccc;font-size:1.6rem;font-weight:500;line-height:1.6}main{min-height:100vh}[class$=-container]{max-width:1148px;margin:0 auto}@media only screen and (max-width:75em){[class$=-container]{max-width:900px}}@media only screen and (max-width:59.375em){[class$=-container]{max-width:700px}}@media only screen and (max-width:45.625em){[class$=-container]{max-width:550px}}@media only screen and (max-width:34.375em){[class$=-container]{max-width:300px}}.navbar{max-width:1148px;margin:0 auto;display:flex;justify-content:space-between;gap:2rem}@media only screen and (max-width:75em){.navbar{max-width:900px}}@media only screen and (max-width:59.375em){.navbar{max-width:700px}}@media only screen and (max-width:45.625em){.navbar{max-width:550px}}@media only screen and (max-width:34.375em){.navbar{max-width:300px}}.navbar--top{padding-top:3.2rem}.navbar--bottom{padding-bottom:1.6rem}.logo{text-transform:uppercase;font-family:var(--font-neutralBold);color:#0f0f0f;margin-right:auto;transition:color .3s ease}.logo:hover{color:#342414}.navigation{position:relative}@media only screen and (max-width:34.375em){.navigation--top{display:none}}.navigation__list{display:flex;justify-content:space-between;align-items:center;gap:3.2rem}@media only screen and (max-width:34.375em){.navigation__list{flex-direction:column;align-items:flex-start;position:fixed;top:0;right:-100%;width:60%;height:100%;z-index:10;background-color:hsla(0,0%,80%,.9);padding:4rem;transition:all .3s ease;justify-content:flex-start}}.navigation__list--active{right:0}.navigation__item--top{display:none}.navigation__item--bottom{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.4rem;cursor:pointer;transition:font-weight .3s ease}.navigation__item--bottom:hover{font-weight:700}.navigation__item--bottom:hover>svg{transform:scale(1.3)}@media only screen and (max-width:34.375em){.navigation__item{width:100%}}.navigation__link{text-transform:uppercase;color:#0f0f0f;transition:font-weight .3s ease}.navigation__link:hover{font-weight:700}@media only screen and (max-width:34.375em){.navigation__link{display:flex;align-items:center;padding:2rem 2rem 2rem 0}}.navigation__icon{fill:#0f0f0f;width:1.6rem;height:1.6rem;transform:scale(1);transition:transform .3s ease}.navigation__language-panel{position:absolute;width:100%;top:100%;padding:1rem;border:1px solid #0f0f0f;border-radius:.5rem;z-index:1;font-weight:700;text-transform:uppercase;color:#0f0f0f;background-color:#f0f0f0;transform-origin:top;transform:scaleY(0);opacity:0;transition:all .3s ease}.navigation__language-panel:hover{background-color:#0f0f0f;color:#f0f0f0;border:1px solid #f0f0f0}.navigation__language-panel--active{transform:scaleY(1);opacity:1}.navigation__burger-btn{display:none}@media only screen and (max-width:34.375em){.navigation__burger-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:transparent;gap:.4rem}}.navigation__burger-close,.navigation__burger-open{display:block;width:3rem;height:.5rem;border-radius:.5rem;background-color:#000}.navigation__burger-close--1{transform:rotate(45deg) translateY(.6rem)}.navigation__burger-close--2{transform:rotate(-45deg) translateY(-.6rem)}.heading{font-size:4.8rem;text-transform:uppercase}.heading--black{font-family:var(--font-neutralBold);font-weight:700;color:#000;letter-spacing:.02em}.heading--white{text-align:center;font-family:var(--font-neutralRegular);font-weight:400;color:#f0f0f0;letter-spacing:.04em;font-size:6.4rem;text-shadow:0 4px 8px 0 rgba(0,0,0,.3)}.socials{display:flex;align-items:center}.socials--large{gap:3.2rem}@media only screen and (max-width:45.625em){.socials--large{justify-content:center}}.socials--small{gap:1.6rem}.socials__link:hover>svg{fill:#342414}.socials__icon{fill:#000;transition:fill .3s ease}.socials__icon--large{width:4.8rem;height:4.8rem}.socials__icon--small{width:1.6rem;height:1.6rem}.swiper{height:100%;width:100%;overflow:visible!important;z-index:0!important;position:absolute!important}.swiper-slide{background-position:50%;background-repeat:no-repeat;background-size:cover}.header{padding:3.2rem 0 0;animation:moveDown 1s ease-in-out}.hero{height:822px;position:relative}@media only screen and (max-width:34.375em){.hero{height:650px}}.hero-container{height:100%;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;gap:2.4rem;z-index:10}.hero__heading{font-family:var(--font-neutralRegular);font-weight:400;font-size:6.4rem;color:#f0f0f0;letter-spacing:.04em;text-transform:uppercase}@media only screen and (max-width:34.375em){.hero__heading{font-size:5rem}}.hero__button{border:2px solid #f0f0f0;padding:1.6rem 3.2rem;display:block;font-size:2.4rem;color:#f0f0f0;text-transform:uppercase;transition:all .3s ease}.hero__button:hover{color:#0f0f0f;background-color:#f0f0f0}.about-me{margin-top:12rem}.about-me-container{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}@media only screen and (max-width:45.625em){.about-me-container{flex-direction:column;align-items:center}}.about-me__details-wrapper{flex:1 1 50%}@media only screen and (max-width:59.375em){.about-me__details-wrapper{flex:1 1 30%}}.about-me__image-wrapper{position:relative;width:40rem;height:56.7rem;margin-bottom:3.2rem}@media only screen and (max-width:59.375em){.about-me__image-wrapper{width:30rem;height:45rem}}.about-me__photo{object-fit:cover}.about-me__info-wrapper{flex:1 1 50%}.about-me__occupation{font-family:var(--font-neutralRegular);font-weight:400;font-size:2.4rem;line-height:133%;text-transform:uppercase;color:#000;margin:2.4rem 0}.exp-list{display:flex;flex-direction:column;list-style-type:disc;gap:1rem;margin-bottom:3.2rem}.exp-list__item{font-weight:400;font-size:1.8rem;line-height:133%;color:#000}.exp-list__highlight{font-weight:500}.cards-list{display:flex;justify-content:space-between;gap:2rem}@media only screen and (max-width:45.625em){.cards-list{flex-wrap:wrap}}.cards-list__item{border:1px solid #000;padding:3.2rem;font-family:var(--font-neutralRegular);font-weight:400;font-size:3.2rem;text-transform:uppercase;text-align:center;color:#000;display:flex;flex-direction:column;justify-content:center;flex:0 1 33.333%}@media only screen and (max-width:45.625em){.cards-list__item{flex:1 1 33.333%}}.cards-list__desc{font-size:1.4rem;line-height:171%}.projects{margin-top:12rem}.projects__gallery{margin-top:2.4rem;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3.2rem;gap:3.2rem}@media only screen and (max-width:45.625em){.projects__gallery{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:34.375em){.projects__gallery{grid-template-columns:repeat(1,1fr)}}.projects__item{position:relative;height:476px;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;gap:.4rem;border-bottom-left-radius:1.6rem;border-bottom-right-radius:1.6rem;overflow:hidden}@media only screen and (max-width:59.375em){.projects__item{height:400px}}.projects__item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:linear-gradient(180deg,hsla(0,0%,46%,0),#0f0f0f);pointer-events:none}.projects__item-holder{position:absolute;width:100%;height:100%;border-bottom-left-radius:1.6rem;border-bottom-right-radius:1.6rem;transform:scale(1.2);transition:transform .3s ease;background-position:50%;background-repeat:no-repeat;background-size:cover}.projects__item-holder:hover{transform:scale(1)}.projects__item--1{grid-row:1/1;grid-column:1/1}@media only screen and (max-width:34.375em){.projects__item--1{grid-row:auto;grid-column:auto}}.projects__item--2{grid-row:1/1;grid-column:2/span 2}@media only screen and (max-width:34.375em){.projects__item--2{grid-row:auto;grid-column:auto}}.projects__item--3{grid-row:2/2;grid-column:1/1}@media only screen and (max-width:34.375em){.projects__item--3{grid-row:auto;grid-column:auto}}.projects__item--4{grid-row:2/2;grid-column:2/2}@media only screen and (max-width:34.375em){.projects__item--4{grid-row:auto;grid-column:auto}}.projects__item--5{grid-row:2/2;grid-column:3/3}@media only screen and (max-width:34.375em){.projects__item--5{grid-row:auto;grid-column:auto}}.projects__item--6{grid-row:3/3;grid-column:1/span 2}@media only screen and (max-width:34.375em){.projects__item--6{grid-row:auto;grid-column:auto}}.projects__item--7{grid-row:3/3;grid-column:3/3;font-family:var(--font-neutralRegular);font-weight:400;font-size:3.2rem;letter-spacing:.04em;background-color:#f0f0f0;border:1px solid #ccc;color:#0f0f0f;display:flex;align-items:center;justify-content:center;gap:1.6rem;transition:all .3s ease}@media only screen and (max-width:34.375em){.projects__item--7{grid-row:auto;grid-column:auto;background-color:transparent}}.projects__item--7:hover{background-color:#0f0f0f;color:#f0f0f0}@media only screen and (max-width:34.375em){.projects__item--7:hover{background-color:transparent;color:#0f0f0f}}.projects__item--7:hover>svg{fill:#f0f0f0}@media only screen and (max-width:34.375em){.projects__item--7:hover>svg{fill:#0f0f0f}}.projects__item--8{grid-row:4/4;grid-column:1/1}@media only screen and (max-width:34.375em){.projects__item--8{grid-row:auto;grid-column:auto}}.projects__item--9{grid-row:4/4;grid-column:2/2}@media only screen and (max-width:34.375em){.projects__item--9{grid-row:auto;grid-column:auto}}.projects__item--10{grid-row:4/4;grid-column:3/3}@media only screen and (max-width:34.375em){.projects__item--10{grid-row:auto;grid-column:auto}}.projects__item--11{grid-row:5/5;grid-column:1/1}@media only screen and (max-width:34.375em){.projects__item--11{grid-row:auto;grid-column:auto}}.projects__item--12{grid-row:5/5;grid-column:2/span 2}@media only screen and (max-width:34.375em){.projects__item--12{grid-row:auto;grid-column:auto}}.projects__item--13{grid-row:6/6;grid-column:1/span 2}@media only screen and (max-width:34.375em){.projects__item--13{grid-row:auto;grid-column:auto}}.projects__icon{width:3.2rem;height:3.2rem;fill:#0f0f0f;transition:fill .3s ease}@media only screen and (max-width:59.375em){.projects__icon{margin-right:1rem}}.projects__name{font-size:1.8rem;line-height:133%}.projects__location,.projects__name{margin-left:1.6rem;font-weight:600;color:#f0f0f0;z-index:10;pointer-events:none}.projects__location{font-size:1.4rem;line-height:143%;opacity:60%;margin-bottom:1.6rem}.services{margin-top:12rem}.services__choice{text-align:center;font-weight:400;font-size:1.8rem;line-height:150%;color:#000;margin-bottom:1.6rem}.services__toggle-wrapper{margin-top:2.4rem;display:flex;align-items:center;justify-content:center;gap:1.2rem}.services__list{margin-top:2.4rem;display:flex;justify-content:space-between;gap:2rem}@media only screen and (max-width:34.375em){.services__list{flex-wrap:wrap}}.services__item{border:1px solid #e4e4e4;padding:2.4rem;background-color:#fff;display:flex;flex-direction:column;justify-content:space-between;flex:1 1 33.333%;transition:all .3s ease-in-out;max-height:18rem}@media only screen and (max-width:59.375em){.services__item{max-height:22rem}}@media only screen and (max-width:34.375em){.services__item{flex:1 1 100%}}.services__item--active{background-color:#000;max-height:49rem}@media only screen and (max-width:45.625em){.services__item--active{max-height:60rem}}.services__type{font-size:2.4rem;line-height:120%;color:#000;margin-bottom:.4rem;transition:all .3s ease;text-align:center}.services__type--active{color:#fff}.services__price-wrapper{display:flex;align-items:flex-end;justify-content:center;gap:.4rem;margin-bottom:2.4rem}.services__price{font-size:3.2rem;line-height:100%;color:#000;transition:all .3s ease}.services__price--active{color:#fff}.services__price-coming-soon{font-size:2.4rem}.services__unit{font-size:1.8rem;line-height:125%;color:#000;transition:all .3s ease}.services__unit--active{color:#fff}.services__discount{border-radius:3px;padding:.4rem .8rem;background-color:#f2f2f2;font-size:1.2rem;line-height:140%;color:#000;transition:all .3s ease}.services__discount--active{color:#fff;background-color:#4b4b4b}.services__btn{border:1px solid #000;padding:.8rem 1.8rem;background-color:#e6e6e6;font-size:1.6rem;line-height:150%;color:#000;transition:all .3s ease}.services__btn--modal{font-size:1.4rem}.services__btn--active,.services__btn:hover{color:#f0f0f0;background-color:#0f0f0f}.services__info-list{display:flex;flex-direction:column;gap:1rem;max-height:0;overflow:hidden;transition:all .3s ease-in-out}.services__info-list--active{margin-bottom:1.5rem;max-height:31rem}@media only screen and (max-width:45.625em){.services__info-list--active{max-height:40rem}}.services__info-item{display:flex;align-items:center;gap:1rem}.services__description{color:#fff}.services__icon{color:#fff;width:3rem;height:3rem;flex-shrink:0;flex-grow:0}.services__choice-list{margin-top:2.4rem;display:flex;flex-direction:column;gap:1.6rem}.services__stages-heading{margin-top:2.4rem;text-align:center}.services__stages-list{margin-top:2.4rem;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem}@media only screen and (max-width:59.375em){.services__stages-list{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:34.375em){.services__stages-list{grid-template-columns:repeat(1,1fr)}}.services__stages-item{padding:2rem;background-color:#fff;border:1px solid #e4e4e4;border-radius:.8rem}.services__stages-name{margin-bottom:.5rem}.services__stages-info{list-style:inside}.services__stages-wrapper{display:flex;align-items:flex-end;justify-content:center;margin-top:4rem}.services__modal-backdrop{position:fixed;width:100%;height:100%;display:flex;justify-content:center;align-items:center;inset:0;background-color:rgba(0,0,0,.5);z-index:100}.services__modal{max-width:50rem;padding:4rem;border:1px solid #000;background-color:#ccc;border-radius:3rem}.services__modal-list{list-style:inside;margin-bottom:2rem}.services__explanation{margin-top:2.4rem}.questions{margin-top:12rem}.questions__list{margin-top:2.4rem;display:flex;flex-direction:column;gap:1.6rem}.questions__item{border:1px solid #e4e4e4;border-radius:.8rem;padding:2.4rem 3.2rem;background-color:#fff;cursor:pointer}.questions__item--active .questions__wrapper{margin-top:1.6rem;max-height:50rem}@media only screen and (max-width:34.375em){.questions__item--active .questions__wrapper{max-height:75rem}}.questions__item--active .questions__icon--2{transform:rotate(-180deg)}.questions__heading{display:flex;align-items:center;gap:2rem}.questions__question{font-size:2.4rem;line-height:120%;color:#0f0f0f;margin-right:auto}.questions__icon,.questions__icon--1,.questions__icon--2{fill:#0f0f0f;width:2.4rem;height:2.4rem}.questions__icon--2{transition:transform .3s ease}.questions__wrapper{font-size:1.8rem;line-height:150%;color:#202020;max-height:0;overflow:hidden;transition:all .3s ease-in-out}.questions__includes{margin-top:2rem}.questions__info-list{margin-top:.4rem;display:flex;flex-direction:column;list-style:inside;gap:.4rem}.contacts{margin-top:12rem;padding-top:13rem;position:relative}.contacts__slider{position:absolute;top:0;height:128%;width:100%;z-index:-1}@media only screen and (max-width:34.375em){.contacts__slider{height:120%}}.contacts__desc{max-width:53rem;margin:1.6rem auto 3.2rem;font-size:2.4rem;text-align:center;color:#f0f0f0;text-transform:uppercase}.contacts__form{display:flex;justify-content:space-between;gap:3.2rem;background-color:#fff;padding:5rem 8.6rem 3.2rem}@media only screen and (max-width:34.375em){.contacts__form{flex-direction:column;padding:3rem}}.contacts__form-wrapper--1{display:flex;justify-content:space-between;flex-wrap:wrap;gap:3.5rem}@media only screen and (max-width:59.375em){.contacts__form-wrapper--1{flex:1 1 50%}}@media only screen and (max-width:34.375em){.contacts__form-wrapper--1{order:2}}.contacts__form-wrapper--2{flex:1 1 50%}@media only screen and (max-width:34.375em){.contacts__form-wrapper--2{order:1}}.contacts__input{font-weight:400;font-size:1.8rem;line-height:156%;color:#0f0f0f;outline:none;border:none;border-bottom:1px solid #000;transition:all .3s ease;width:100%}.contacts__input::-webkit-inner-spin-button,.contacts__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.contacts__input:focus{border-bottom:1px solid #342414}.contacts__input:focus~.contacts__input-label,.contacts__input:valid~.contacts__input-label{top:-25px;left:0}.contacts__input-wrapper--1{position:relative;flex-grow:1}@media only screen and (max-width:59.375em){.contacts__input-wrapper--1{width:100%}}.contacts__input-wrapper--2{position:relative;flex-grow:1}@media only screen and (max-width:59.375em){.contacts__input-wrapper--2{width:100%}}.contacts__input-label{position:absolute;font-weight:400;top:0;left:0;font-size:1.4rem;line-height:200%;color:#202020;transition:all .3s ease;pointer-events:none}.contacts__button{display:block;width:100%;border:1px solid #000;padding:8px 18px;font-size:1.6rem;line-height:150%;color:#0f0f0f;background-color:#fff;transition:all .3s ease}.contacts__button:hover{color:#f0f0f0;background-color:#0f0f0f}.contacts__textarea{border:1px solid #0f0f0f;padding:1.6rem;outline:none;resize:none;width:100%;height:76%;font-family:inherit;font-weight:400;font-size:1.8rem;color:#0f0f0f}.contacts__textarea-label{font-weight:400;font-size:1.4rem;line-height:200%;color:#0f0f0f}.footer{margin-top:12rem;padding:3.2rem 0}.footer-container{display:flex;justify-content:space-between;gap:2rem;margin-top:1.6rem}.footer__rights{font-weight:300;font-size:1.2rem;line-height:133%;color:#454545}.error-container{margin-top:20rem;text-align:center}.error__title{color:#000;font-size:4rem}.error__btn{margin-top:2rem;border:1px solid #000;padding:.8rem 1.8rem;background-color:#e6e6e6;font-size:2rem;line-height:150%;color:#000;display:flex;align-items:center;justify-content:center;gap:1.6rem;transition:all .3s ease}.error__btn:hover{color:#f0f0f0;background-color:#0f0f0f}.error__btn:hover>svg{fill:#f0f0f0}.error__icon{width:3.2rem;height:3.2rem;fill:#0f0f0f;transition:fill .3s ease}@keyframes moveDown{0%{transform:translateY(-10rem)}to{transform:translateY(0)}}