.button-primary{display:inline-flex;align-items:center;justify-content:center;font:var(--font-body-bold);height:50px;padding:10px 20px;cursor:pointer;border:none;outline:none;position:relative;white-space:nowrap;border-radius:0 8px;background:var(--black);color:var(--white);transition:var(--transition-all);--hover-color:var(--grey-dark);--active-color:var(--black)}.button-primary:focus-visible{outline:2px solid var(--accent-default);outline-offset:2px}.button-primary:focus:not(:focus-visible){outline:none}.button-primary:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;transform:none!important}.button-primary:hover{background:var(--hover-color)}.button-primary:active{background:var(--active-color)}.button-primary--gradient{position:relative;color:var(--white);overflow:hidden;isolation:isolate;background:rgba(0,0,0,0);transition:var(--transition-all)}.button-primary--gradient:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--gradient-primary);transition:opacity var(--transition-default);opacity:1;z-index:-1}.button-primary--gradient:hover:before{opacity:.7}.button-primary--gradient:active:before{opacity:.9}.button-primary--white-btn{background:var(--white);color:var(--black);--hover-color:var(--grey-light);--active-color:var(--grey-medium2)}.button-primary--white-btn:hover{background:var(--hover-color)}.button-primary--white-btn:active{background:var(--active-color)}.header-box{display:flex;justify-content:space-between;align-items:center;gap:40px;max-width:var(--container-max);padding-inline:var(--container-pad);margin:0 auto;padding-top:15px;padding-bottom:15px}.menu-desktop nav ul li a{font:var(--font-body-default);color:var(--black);display:flex;height:40px;padding:10px;justify-content:center;align-items:center;gap:10px;position:relative}.menu-desktop nav ul li a:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:1px;background-color:var(--black);transition:var(--transition-default);transform:translateX(-50%)}.menu-desktop nav ul li a.active:after,.menu-desktop nav ul li a:hover:after{width:100%}.hover-services{position:absolute;top:80%;left:0;right:0;z-index:50;background:#fff;box-shadow:0 6px 4px -7px #282828;padding-block:20px 40px}.hover-services .services-list{display:flex;gap:20px;overflow-x:auto;overflow-y:hidden;max-width:100vw;scroll-behavior:auto!important;-webkit-overflow-scrolling:auto;padding-left:calc((100vw - var(--container-max))/2 + var(--container-pad));padding-right:0;scrollbar-width:none;scroll-snap-type:none;overscroll-behavior:contain}@media(max-width:1440px){.hover-services .services-list{padding-left:var(--container-pad)}}.hover-services .services-list::-webkit-scrollbar{height:0}.hover-services .services-rail{visibility:hidden;position:relative;height:6px;border-radius:9999px;background:#f3f3f3;width:clamp(120px,18vw,320px);margin:32px auto 0;cursor:pointer;touch-action:none}.hover-services .services-rail.dragging{cursor:grabbing}.hover-services .services-thumb{position:absolute;inset:0 auto 0 0;height:100%;border-radius:inherit;background:#282828;width:40px;transform:translateZ(0);will-change:transform;cursor:grab;touch-action:none;transition:background .12s ease}.hover-services .services-thumb:hover{background:#a8a8a8}.hover-services .services-rail.dragging .services-thumb{cursor:grabbing}.mobile-menu-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1000;opacity:0;animation:fadeIn .3s ease-out forwards}.mobile-menu-panel{position:fixed;top:0;right:-100%;width:100%;max-width:834px;height:100vh;background:var(--black);z-index:1001;box-shadow:-4px 0 20px rgba(0,0,0,.15);transition:right .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow-y:auto;will-change:right;transform:translateZ(0)}.mobile-menu-panel--open{right:0}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:15px 40px;background:var(--black);flex-shrink:0}.mobile-menu-header .button-primary--white-btn{border-radius:0 12px 0 12px;padding:15px 20px}.mobile-menu-close-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;transition:var(--transition-default)}.mobile-menu-close-btn:hover{opacity:.7}.mobile-menu-nav{display:flex;flex-direction:column;padding:40px 0 40px 40px;gap:10px}.mobile-menu-nav-item{font:var(--font-h3);color:var(--white);padding:6px 10px;text-decoration:none;transition:var(--transition-colors);display:inline-block;position:relative;width:fit-content}.mobile-menu-nav-item:after{content:"";position:absolute;bottom:0;left:10px;width:0;height:1px;background-color:var(--white);transition:var(--transition-default)}.mobile-menu-nav-item:hover{color:var(--grey-medium)}.mobile-menu-nav-item.active:after{width:calc(100% - 20px)}.mobile-menu-lang{display:flex;align-items:center;gap:10px;padding:10px;margin-top:10px}.mobile-menu-lang-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.mobile-menu-lang-text{font:var(--font-h3);color:var(--white)}.mobile-menu-services{padding:0 40px;margin-bottom:60px}.mobile-menu-services-title{font:var(--font-body-bold);color:var(--grey-dark);margin:0 0 20px}.mobile-menu-services-list{display:flex;gap:20px;overflow-x:auto;overflow-y:hidden;padding-bottom:19px;scroll-behavior:auto!important;scrollbar-width:none}.mobile-menu-services-list::-webkit-scrollbar{height:0}.mobile-menu-services-rail{visibility:hidden;position:relative;height:6px;border-radius:9999px;background:#f7f7f7;width:clamp(120px,18vw,320px);margin:0 auto;cursor:pointer;touch-action:none}.mobile-menu-services-rail.dragging{cursor:grabbing}.mobile-menu-services-thumb{position:absolute;inset:0 auto 0 0;height:100%;border-radius:inherit;background:var(--black);width:60px;transform:translateZ(0);will-change:transform;cursor:grab;transition:background .12s ease;touch-action:none}.mobile-menu-services-thumb:hover{background:var(--grey-dark)}.mobile-menu-services-rail.dragging .mobile-menu-services-thumb{cursor:grabbing}.mobile-menu-contacts{display:flex;flex-direction:row;gap:16px;padding:40px}.mobile-menu-contact-item{display:flex;align-items:center;gap:9px}.mobile-menu-contact-label{font:var(--font-body-bold);color:var(--grey-dark)}.mobile-menu-contact-value{font:var(--font-body-default);color:var(--accent2)}@media(min-width:1025px){.mobile-menu-backdrop,.mobile-menu-panel{display:none}}@media(max-width:1024px){.mobile-menu-panel{width:100vw;max-width:none}}@media(max-width:767px){.header-box{padding-left:16px;padding-right:16px}.mobile-menu-contacts{flex-direction:column;padding:16px}.mobile-menu-header,.mobile-menu-nav,.mobile-menu-services{padding:16px}}.card-service{display:flex;flex-direction:column;align-items:flex-start;gap:var(--card-gap,32px);align-self:stretch;padding:var(--gap-l,20px);background:var(--grey-light,#F8F8F8);cursor:pointer;transition:all .3s ease;box-sizing:border-box;overflow:visible}.card-service.card-selected{background:var(--black)}.card-service.card-selected h4{color:var(--white)}.card-service.card-selected p{color:var(--grey-medium)}.service-card-arrow{display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.service-card-arrow--rotated{transform:rotate(90deg)}.service-card-arrow--rotated-up{transform:rotate(-90deg)}.slide-out-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1000;opacity:0;animation:fadeIn .3s ease-out forwards}.slide-out-panel{position:fixed;top:0;right:-100%;width:100%;max-width:60%;height:100vh;background:var(--black);z-index:1001;box-shadow:-4px 0 20px rgba(0,0,0,.15);transition:right .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;will-change:right;transform:translateZ(0)}.slide-out-panel--open{right:0}.slide-out-header{display:flex;justify-content:space-between;align-items:center;padding:16px 40px;background:var(--black);max-width:1026px}.slide-out-content{flex:1;overflow-y:auto;padding:40px 40px 0;max-width:1026px;scrollbar-width:thin;scrollbar-color:var(--grey-medium) rgba(0,0,0,0)}.slide-out-content::-webkit-scrollbar{width:6px}.slide-out-content::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.slide-out-content::-webkit-scrollbar-thumb{background:var(--grey-medium);border-radius:3px}.slide-out-content::-webkit-scrollbar-thumb:hover{background:var(--grey-dark)}.slide-out-footer{max-width:1026px;display:flex;justify-content:space-between;align-items:center;padding:18px 40px;background:var(--black)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:1024px){.slide-out-panel{width:100vw;max-width:none}.slide-out-content{padding:40px 40px 0}.slide-out-footer{padding:16px 40px}}@media(max-width:768px){.slide-out-panel{width:100vw;max-width:none}.slide-out-header{padding:16px}.slide-out-content{padding:16px 16px 0}.slide-out-footer{padding:16px}}.chip-form{display:flex;padding:4px 10px;justify-content:center;align-items:center;gap:10px;border-radius:1000px;background:hsla(0,0%,100%,.1);font:var(--font-hlp-txt);color:var(--grey-light);max-width:fit-content;cursor:pointer}.chip-form.selected{background:var(--grey-light);color:var(--black)}.input-field{display:flex;flex-direction:column;gap:4px;width:100%}.input-field__label{font:var(--font-hlp-txt);color:var(--grey-dark);line-height:normal}.input-field__required{color:var(--error);margin-left:4px}.input-field__input{padding:10px 20px;border:none;font:var(--font-body-default);line-height:normal;transition:var(--transition-colors);display:flex;height:45px;align-items:center;align-self:stretch;background:var(--white)}.input-field__input::placeholder{color:var(--grey-medium)}.input-field__input:focus{outline:none;box-shadow:0 0 0 2px var(--accent-default)}.input-field__input:hover:not(:focus){border-color:var(--grey-medium)}.input-field__input:disabled{opacity:.5;cursor:not-allowed}.input-field--error .input-field__input{box-shadow:0 0 0 2px var(--error)}.input-field--error .input-field__label{color:var(--error)}.input-field__error-message{color:var(--error);font:var(--font-hlp-txt);line-height:normal;margin-top:4px}.input-field__textarea{resize:vertical;min-height:80px;font-family:var(--font-family)}.project-form__grid{display:grid;margin-top:40px}.project-form__grid--default{grid-template-columns:repeat(2,1fr);gap:40px}.project-form__grid--large{grid-template-columns:700px 400px;justify-content:space-between;column-gap:110px}.project-form .left-side .down-chips .flex,.project-form .left-side .upper-chips .flex{gap:6px}.project-form .right-side{max-width:500px;display:flex;flex-direction:column;gap:8px}@media(max-width:1440px){.project-form__grid--large{column-gap:10px!important}}@media(max-width:1280px){.project-form__grid--large{grid-template-columns:1fr;gap:40px}}@media(max-width:768px){.project-form__grid--default,.project-form__grid--large{grid-template-columns:1fr;gap:24px}.project-form .left-side .down-chips,.project-form .left-side .upper-chips{margin-bottom:20px}.project-form .left-side .down-chips .flex,.project-form .left-side .upper-chips .flex{gap:4px}.project-form .right-side{margin-top:20px;gap:16px;max-width:100%;width:100%}}.horizontal-scroller{position:relative}.horizontal-scroller .scroller-list{display:flex;gap:20px;overflow-x:auto;overflow-y:hidden;max-width:100vw;scroll-behavior:auto!important;-webkit-overflow-scrolling:auto;scrollbar-width:none;scroll-snap-type:none;overscroll-behavior:contain}.horizontal-scroller .scroller-list::-webkit-scrollbar{height:0}.horizontal-scroller .scroller-rail{visibility:hidden;position:relative;height:6px;border-radius:9999px;background:#f3f3f3;width:clamp(120px,18vw,320px);margin:16px auto 0;cursor:pointer;touch-action:none}.horizontal-scroller .scroller-rail.dragging{cursor:grabbing}.horizontal-scroller .scroller-thumb{position:absolute;inset:0 auto 0 0;height:100%;border-radius:inherit;background:#282828;width:40px;transform:translateZ(0);will-change:transform;cursor:grab;touch-action:none;transition:background .12s ease}.horizontal-scroller .scroller-thumb:hover{background:#a8a8a8}.horizontal-scroller .scroller-rail.dragging .scroller-thumb{cursor:grabbing}.no-select{user-select:none!important;-webkit-user-select:none!important}.about-us-text-up{max-width:1440px;margin:0 auto;padding-top:110px;padding-bottom:var(--spacing-bottom);padding-left:40px;padding-right:40px}.about-us-text-up .right-side-about-us{padding-right:115px}.about-us-text-up .right-side-about-us p{max-width:805px}@media(max-width:768px){.about-us-text-up{padding-left:16px;padding-right:16px}}.rive-wrap{width:100%;height:335px;position:relative;overflow:hidden}@media(min-width:1600px){.rive-wrap{height:420px}}.rive-wrap .rive-canvas canvas,.rive-wrap canvas{width:100%!important;height:100%!important;min-height:335px!important;display:block!important}@media(min-width:1600px){.rive-wrap .rive-canvas canvas,.rive-wrap canvas{min-height:420px!important}}.rive-wrap .rive-canvas{width:100%;height:100%;display:block}.footer-main-box{width:100%;height:fit-content;background:var(--black);padding:110px var(--container-pad)}.content-container{margin:0 auto}.left-box-bottom-item{display:flex;flex-direction:row;gap:6px}ul li a{padding:10px;font:var(--font-body-default);color:var(--white)}@media(max-width:768px){.footer-main-box{padding:110px 16px}}.services{max-width:var(--container-max);padding:55px var(--container-pad) 110px var(--container-pad);margin:0 auto}.services-container{display:flex;gap:40px;align-items:flex-start}.services-list-horizontal{flex:0 0 440px;width:440px;max-height:620px;display:flex;flex-direction:column;gap:20px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.services-list-horizontal::-webkit-scrollbar{display:none}.services-list-horizontal>div{flex-shrink:0}.services-description{flex:1;min-width:0;max-height:620px;min-height:620px;padding-top:20px;padding-bottom:20px}.service-details-mobile{display:none}.service-columns-grid{display:grid;grid-template-columns:repeat(auto-fit,336px);gap:20px;justify-content:end;align-items:stretch;height:fit-content;margin-bottom:40px}.service-column{background:#fff;width:336px;height:100%;display:flex;flex-direction:column}.service-column .column-title{font:var(--font-body-bold);line-height:normal;font-style:normal;color:var(--black);margin-bottom:6px;flex-shrink:0}.service-column .column-description{font:var(--font-body-default);color:var(--grey-dark);flex:1}.service-column.example-column{justify-content:flex-end;align-items:flex-start}.service-column.example-column .example-link{color:var(--grey-medium);transition:color .3s ease;font:var(--font-body-bold);text-decoration:none;flex-shrink:0}.service-column.example-column .example-link:hover{color:var(--primary-dark,#0056b3)}@media(min-width:1281px){.example-wrapper{grid-column:span 2;display:flex;gap:20px;align-items:flex-end;position:relative}.example-wrapper .example-image-container{position:absolute;left:160px;bottom:-10px;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease}.example-wrapper:hover .example-image-container{opacity:1;visibility:visible;transform:translateY(0)}}@media(max-width:1280px){.example-wrapper{display:block}.example-wrapper .example-image-container{display:none}}.example-image-container{display:flex;align-items:flex-end;cursor:pointer;transition:transform .2s ease}.example-image-container:hover{transform:scale(1.05)}@media(min-width:1920px){.service-columns-grid{grid-template-columns:repeat(auto-fit,280px);gap:25px}.services-container{gap:80px}.service-column{width:280px}}@media(max-width:1280px){.services-container{flex-direction:column;gap:30px}.services-list{flex:none;width:100%;max-width:100%}.service-columns-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;justify-content:center}.service-column{width:100%;max-width:336px}.services-list-horizontal{flex:none;width:100%;max-height:none;height:auto;overflow-y:visible;overflow-x:auto;display:flex;flex-direction:row;gap:20px;padding-bottom:10px;scrollbar-width:none;-ms-overflow-style:none}.services-list-horizontal::-webkit-scrollbar{display:none}.services-list-horizontal>div{flex-shrink:0;width:440px}}@media(max-width:768px){.services{padding-left:16px;padding-right:16px}.service-columns-grid{grid-template-columns:1fr}.service-column{max-width:100%}.services-description{padding:24px}.service-detail-header h2{font-size:24px}.service-column{padding:16px}.services-container{flex-direction:column}.services-list-horizontal{flex:none;width:100%;flex-direction:column;overflow-x:visible;overflow-y:visible;gap:20px;max-height:none}.services-list-horizontal>div{width:100%}.services-description{display:none}.service-details-mobile{display:block;margin-top:20px}.service-details-mobile .service-columns-grid{grid-template-columns:1fr;gap:0}.service-details-mobile .service-column{width:100%;max-width:100%}.service-details-mobile .example-wrapper{display:block}.service-details-mobile .example-wrapper .example-image-container{display:none}}.stats-cards{padding:var(--spacing-bottom) 0}.stats-cards .stats-title{font:var(--font-h2);color:var(--black);text-align:center;margin-bottom:40px}.stats-container .stats-list{padding-left:calc((100vw - var(--container-max))/2 + var(--container-pad));padding-right:var(--container-pad)}@media(max-width:1440px){.stats-container .stats-list{padding-left:var(--container-pad)}}.stats-container .stats-rail{visibility:hidden;position:relative;height:6px;border-radius:9999px;background:#f3f3f3;width:clamp(120px,18vw,320px);margin:40px auto 0;cursor:pointer}.stats-container .stats-rail.dragging{cursor:grabbing}.stats-container .stats-thumb{position:absolute;inset:0 auto 0 0;height:100%;border-radius:inherit;background:#282828;width:40px;transform:translateZ(0);will-change:transform;cursor:grab;transition:background .12s ease}.stats-container .stats-thumb:hover{background:#a8a8a8}.stats-container .stats-rail.dragging .stats-thumb{cursor:grabbing}.stat-card{width:325px;min-width:325px;max-width:325px;height:363px;padding:20px;background:var(--grey-light)}.stat-card .stat-top{display:flex;flex-direction:column;gap:4px;margin-bottom:180px}.stat-card .stat-top .stat-top-label{font:var(--font-hlp-txt);color:var(--grey-medium);text-transform:lowercase}.stat-card .stat-top .stat-number{font:var(--font-h2);color:var(--black)}.stat-card .stat-description{font:var(--font-body-default);color:var(--black);line-height:1.4}.project-stages{max-width:var(--container-max);padding:110px var(--container-pad);margin:0 auto}.project-stages-container{display:flex;gap:151px;align-items:flex-start}.project-stages-title{flex:0 0 440px;width:440px}.project-stages-content{flex:1;min-width:0}.stage-section{border-bottom:1px solid var(--grey-medium2)}.stage-section:last-child{margin-bottom:0}.subsection-list{list-style:none;margin:0;padding:0 0 0 20px}.subsection-item{font:var(--font-body-default);color:var(--black);position:relative}.subsection-item:before{content:"•";color:var(--black);font-weight:700;position:absolute;left:-20px}.subsection-item:last-child{padding-bottom:20px}@media(max-width:1200px){.project-stages-container{flex-direction:column;gap:30px}.project-stages-title{flex:none;width:100%}}@media(max-width:768px){.project-stages{padding:55px var(--container-pad)}}@media(min-width:1920px){.project-stages-container{gap:151px}}.form-and-contacts-container{display:flex;flex-direction:column;gap:20px;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}.form-and-contacts-container .contacts,.form-and-contacts-container .form{width:100%;max-width:var(--container-max);margin:0 auto;border-radius:0 40px;background:var(--black,#282828)}.form-and-contacts-container .form{padding:60px var(--container-pad)}.form-and-contacts-container .contacts{border-radius:40px 0;padding:100px var(--container-pad)}.form-and-contacts-container .contacts-grid{display:grid;grid-template-columns:700px 400px;justify-content:space-between;column-gap:110px}.form-and-contacts-container .contacts-wrapper{display:flex;flex-direction:row;gap:20px;flex-wrap:wrap}.form-and-contacts-container .footer-left-box{display:flex;flex-direction:column;gap:60px}.form-and-contacts-container .footer-contacts{font-style:normal}.form-and-contacts-container .footer-right-box{display:flex;flex-direction:column;justify-content:space-between}.form-and-contacts-container .left-box-bottom{display:flex;flex-direction:row;gap:40px;flex-wrap:wrap}.form-and-contacts-container .left-box-bottom-item{display:flex;flex-direction:row;gap:6px}.form-and-contacts-container .right-bottom,.form-and-contacts-container .right-box-top{display:flex;flex-direction:row;justify-content:flex-end}.form-and-contacts-container .right-bottom{gap:8px}@media(max-width:1440px){.form-and-contacts-container .contacts-grid{display:grid;grid-template-columns:700px 400px;justify-content:space-between;column-gap:40px}}@media(max-width:1280px){.form-and-contacts-container{padding:0}.form-and-contacts-container .contacts-grid{grid-template-columns:1fr;gap:40px}.form-and-contacts-container .footer-right-box{margin-top:40px}.form-and-contacts-container .right-bottom,.form-and-contacts-container .right-box-top{margin-top:20px;justify-content:flex-start}}@media(max-width:768px){.form-and-contacts-container .form{padding:60px 16px}.form-and-contacts-container .contacts{padding:110px 16px}.form-and-contacts-container .footer-left-box{gap:40px}.form-and-contacts-container .left-box-bottom{gap:20px}.form-and-contacts-container .contacts-wrapper{gap:12px;flex-direction:column}.form-and-contacts-container .right-bottom{margin-top:20px;flex-wrap:wrap}}.chip-white{display:flex;padding:4px 10px;justify-content:center;align-items:center;gap:10px;border-radius:1000px;font:var(--font-hlp-txt);max-width:fit-content;cursor:pointer}.chip-white,.chip-white.hover{background:var(--grey-light);color:var(--black)}.our-projects{max-width:var(--container-max);padding:110px var(--container-pad);margin:0 auto;width:100%;height:800px;background:var(--white)}.our-projects__container{display:flex;height:100%;gap:20px}.our-projects__navigation{display:flex;gap:10px;flex-shrink:0;padding:30px 0 0;margin-right:120px}.our-projects__nav-column{display:flex;flex-direction:column}.our-projects__nav-column--left,.our-projects__nav-column--right{align-items:flex-start}.our-projects__nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.our-projects__nav-item{font:var(--font-body-default);color:var(--grey-dark);cursor:pointer;transition:var(--transition-colors)}.our-projects__nav-item:hover{color:var(--black)}.our-projects__nav-item--work,.our-projects__nav-item.active{font:var(--font-body-bold);color:var(--black)}.our-projects__nav-item--work{cursor:default}.our-projects__nav-item--work:hover{color:var(--black)}.our-projects__scroll-wrapper{flex:1;position:relative;overflow:hidden;margin-right:calc(var(--container-pad)*-1)}.our-projects__scroll-container{width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;height:100%;padding-right:var(--container-pad)}.our-projects__scroll-container::-webkit-scrollbar{display:none}.our-projects__projects{display:flex;gap:20px;height:100%;padding-right:calc(var(--container-pad) + 80px);margin-right:calc(var(--container-pad)*-1)}.our-projects__arrows{position:absolute;top:60%;right:40px;transform:translateY(-50%);display:flex;gap:20px;z-index:10}.our-projects__arrow{display:flex;width:40px;height:40px;padding:8px 0;justify-content:center;align-items:center;gap:10px;border-radius:110px;background:rgba(40,40,40,.2);backdrop-filter:blur(31.65px);border:none;cursor:pointer;color:var(--white);transition:var(--transition-default)}.our-projects__arrow svg{width:24px;height:24px}.our-projects__arrow:disabled{opacity:.4;cursor:not-allowed}@media(max-width:1024px){.our-projects{height:auto;padding:110px 16px}.our-projects__container{flex-direction:column;gap:32px}.our-projects__navigation{order:-1;width:100%;margin-right:0;padding:0;display:flex;align-items:center;gap:16px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.our-projects__navigation::-webkit-scrollbar{display:none}.our-projects__nav-column{flex-direction:row;align-items:center;gap:16px;flex-shrink:0}.our-projects__nav-column--right{flex-shrink:0}.our-projects__nav-list{flex-direction:row;flex-wrap:nowrap;gap:16px}.our-projects__nav-item{display:inline-flex;align-items:center;white-space:nowrap;flex-shrink:0}.our-projects__scroll-wrapper{margin-right:calc(var(--container-pad)*-1);overflow:hidden;height:auto}.our-projects__scroll-container{overflow-x:auto;overflow-y:hidden;padding-right:var(--container-pad);height:auto}.our-projects__projects{flex-direction:row;gap:32px;height:auto;padding-right:calc(var(--container-pad) + 40px);margin-right:calc(var(--container-pad)*-1)}.our-projects__arrows{display:flex;top:50%;right:20px}}.project-card{display:flex;width:947px;height:580px;min-height:580px;max-height:580px;flex-shrink:0;background:var(--grey-light)}.project-card__content{display:flex;width:100%;height:100%}.project-card__text{width:440px;height:100%;padding:40px;justify-content:space-between;background:var(--grey-light);align-items:flex-start;gap:var(--gap-l,20px);align-self:stretch;box-sizing:border-box}.project-card__header,.project-card__text{display:flex;flex-direction:column;flex-shrink:0}.project-card__task-label{display:flex;gap:2px;flex-wrap:wrap}.project-card__meta{display:flex;gap:40px;flex-wrap:wrap;flex-shrink:0;margin-top:20px}.project-card__meta-item{display:flex;align-items:center;gap:6px}.project-card__image{width:507px;height:100%;background:var(--grey-light);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;flex-shrink:0}.project-card__picture{width:100%;height:100%;display:block}.project-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2}.project-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:40px}@media(max-width:1024px){.project-card{width:100%;min-width:100%;height:840px;min-height:840px;max-height:840px;flex-direction:column!important}.project-card__content{flex-direction:column!important;height:100%;display:flex}.project-card__text{width:100%!important;height:auto;padding:24px;gap:40px;flex-shrink:0;order:1;justify-content:flex-start}.project-card__image{width:100%!important;flex:1.5;position:relative;order:2;overflow:hidden;min-height:500px}.project-card__picture{display:block}.project-card__img,.project-card__picture{width:100%;height:100%;position:absolute;top:0;left:0}.project-card__img{object-fit:cover}}.faq{max-width:var(--container-max);padding:0 var(--container-pad);margin:0 auto;width:100%;background:var(--white);box-sizing:border-box}.faq__container{display:flex;gap:var(--gap-l);align-items:flex-start;width:100%;min-width:0}.faq__sidebar{position:sticky;top:0;width:440px;flex-shrink:0;display:flex;flex-direction:column;gap:var(--gap-l);padding:var(--spacing-pc-top-bottom) 0;background:var(--white);margin-bottom:200px}.faq__title{font:var(--font-body-bold);color:var(--black);margin:0}.faq__filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.faq__content{flex:1;display:flex;flex-direction:column;padding:var(--spacing-pc-top-bottom) 0;min-width:0}.faq__item{border-bottom:1px solid var(--grey-medium2);padding:var(--gap-l) 0;cursor:pointer;transition:var(--transition-default);min-height:47px;height:fit-content;min-width:0}.faq__item:hover .faq__question{color:var(--grey-dark)}.faq__question-answer-wrapper{display:flex;gap:var(--gap-l);align-items:flex-start;width:100%;min-width:0}.faq__question-wrapper{flex:0 0 45%;min-width:240px}.faq__question{font:var(--font-h3);color:var(--black);margin:0;transition:var(--transition-colors)}.faq__answer-wrapper{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--gap-m);overflow:hidden;width:100%}.faq__answer{font:var(--font-body-default);color:var(--grey-dark);margin:0;max-height:21px;overflow:hidden;transition:max-height .3s ease,color .3s ease;text-overflow:ellipsis;line-height:21px;width:100%;max-width:100%;box-sizing:border-box}.faq__answer.faq__answer--visible{max-height:none;overflow:visible;white-space:normal;color:var(--black)}@media(max-width:1024px){.faq__container{flex-direction:column}.faq__sidebar{position:static;width:100%;padding:60px 0 30px;margin-bottom:0}.faq__content{padding:30px 0 60px}}@media(max-width:768px){.faq{padding:0 16px}.faq__question-answer-wrapper{flex-direction:column;gap:var(--gap-m);width:100%;min-width:0}.faq__answer-wrapper,.faq__question-wrapper{flex:0 0 auto;width:100%;min-width:0}.faq__container{flex-direction:column}.faq__sidebar{position:static;width:100%;padding:60px 0 30px;margin-bottom:0}.faq__content{padding:30px 0 60px}}