@charset "UTF-8";#intro{background-size:cover;background-position:center;background-color:#000;position:relative;overflow:hidden}#about,#our-services,#our-works,#calculator,#reviews,#faq,#geographic,#partners{content-visibility:auto;contain-intrinsic-size:1px 1200px}.intro-bg-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;z-index:1}@media(max-width:767px){.intro-bg-video{object-position:center center;min-height:100%}}.intro-bg-video.fallback-image{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.intro-bg-video.video-error{display:none}.intro-wrapper{padding:64px 0 24px;width:100%;max-width:755px;position:relative;z-index:3}.intro-wrapper h1{font-weight:800;font-size:clamp(22px,4.5vw,48px);line-height:150%;color:var(--black-color);word-spacing:6px;letter-spacing:2px}.intro-wrapper h1 span{font-family:Onest;text-transform:uppercase;font-weight:700;word-spacing:10px;color:var(--primary-color)}.intro-wrapper h2{word-spacing:7px;width:100%;font-family:Onest;text-transform:uppercase;margin-top:16px;font-weight:600;font-size:clamp(13px,2.5vw,20px);color:var(--white-color)}.intro-wrapper .btn-calc{display:inline-block;color:var(--primary-color);text-decoration:none;transition:color .3s ease,transform .2s ease}.intro-wrapper .btn-calc:hover,.intro-wrapper .btn-calc:focus{color:#fff;transform:scale(1.05);outline:none;cursor:pointer}.intro-wrapper .intro-buttons{margin-top:60px;display:flex;gap:40px;align-items:center;line-height:100%}.intro-wrapper .intro-buttons .btn-modal{background:var(--primary-color);color:#fff;border:none;border-radius:2px;padding:12px 40px;font-size:20px;font-family:Onest,sans-serif;cursor:pointer;transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease}.intro-wrapper .intro-buttons .btn-modal:hover,.intro-wrapper .intro-buttons .btn-modal:focus{background-color:#005bb5;transform:translateY(-2px) scale(1.05);box-shadow:0 4px 10px #00000026;outline:none}.intro-wrapper .intro-buttons button{font-size:20px;font-weight:500;font-family:Onest;background:var(--primary-color);color:#fff;padding:12px 40px;border-radius:2px;border:1px solid var(--primary-color);cursor:pointer}.intro-wrapper .intro-buttons a{color:var(--primary-color);font-weight:600;font-size:20px;font-family:Onest}.blur-fon{display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background:#ffffff4d;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.intro-footer{position:relative;z-index:2;color:#fff;background:var(--primary-color);text-align:center;padding:10px 15px}.intro-footer h3{font-weight:500;text-transform:uppercase;font-family:Onest!important;word-spacing:3px;font-size:clamp(11px,1.5vw,16px)}.intro-footer .intro-footer__marquee{display:block}.intro-footer .intro-footer__marquee-track{display:inline-flex;align-items:center}@media screen and (min-width:768px){.intro-footer__marquee-track span+span{display:none}}@media screen and (max-width:767px){.intro-bg-video{object-position:center center}.intro-footer__marquee{overflow:hidden;white-space:nowrap;width:100%;text-align:left}.intro-footer__marquee-track{display:inline-flex;width:max-content;animation:intro-footer-marquee 18s linear infinite;will-change:transform}.intro-footer__marquee-track span{display:inline-flex;flex-shrink:0;white-space:nowrap;padding-right:36px}.intro-footer__marquee-track span+span{display:inline-flex}.intro-wrapper{padding:clamp(12px,4vh,20px) 0 0 0;padding:clamp(12px,4svh,20px) 0 0 0;text-align:center;font-weight:600;font-size:24px;font-family:SONGER}.intro-wrapper h1{font-weight:800}.intro-wrapper span{font-size:24px}.intro-wrapper p{font-weight:700;font-size:14px;text-transform:none;word-spacing:2px}.intro-wrapper .intro-buttons{width:100%;margin-top:clamp(24px,7vh,40px);margin-top:clamp(24px,7svh,40px);flex-direction:column;justify-content:center;padding-bottom:20px;margin-bottom:clamp(96px,18vh,160px);margin-bottom:clamp(96px,18svh,160px)}.intro-wrapper .intro-buttons button{width:80%}}@media(prefers-reduced-motion:reduce){.intro-bg-video{display:none}#intro{background-image:url(/assets/images/intro-poster.jpg);background-size:cover;background-position:center bottom}}#about{margin-bottom:100px;margin-top:120px}#about .container h2{font-family:Onest;text-transform:uppercase;font-weight:700;font-size:clamp(22px,4.5vw,36px);line-height:100%;letter-spacing:0%}@media(max-width:800px){#about .container h2{font-size:clamp(22px,4.5vw,32px)}}#about .about-wrapper{margin-top:40px;column-count:2;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}@media(max-width:600px){#about .about-wrapper{column-count:1}}.about-card{width:49%;break-inside:avoid;background:#fff;border-radius:2px;padding:20px}@media(max-width:1024px){.about-card{width:48.5%}}@media(max-width:688px){.about-card{width:48%}}.about-card div{display:flex;align-items:center;gap:12px;margin-bottom:16px}.about-card div h3{font-weight:500;font-size:20px;line-height:100%;font-family:Onest;text-transform:uppercase;letter-spacing:0%;color:var(--black-color)}.about-card p{color:#6e6e73;font-family:Onest;font-weight:400}@media(max-width:600px){.about-card{width:100%}}.about-swiper .swiper{position:relative;padding-bottom:40px}.about-swiper .swiper .swiper-button-next,.about-swiper .swiper .swiper-button-prev{color:var(--primary-color);top:80%}.about-swiper .swiper .swiper-pagination-bullets{bottom:0;display:none!important;text-align:center}.about-swiper .swiper .swiper-pagination-bullets .swiper-pagination-bullet{background:#ccc;opacity:1}.about-swiper .swiper .swiper-pagination-bullets .swiper-pagination-bullet-active{background:var(--primary-color)}#our-services .service-card:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}#our-services .service-card-body h3{color:var(--black-color);transition:color .2s ease}#our-services .service-card:hover .service-card-body h3,#our-services .service-card:focus-visible .service-card-body h3{color:var(--primary-color)}#our-services .service-card{color:inherit;text-decoration:none}#our-services .service-card:visited{color:inherit}#our-services{margin-top:20px;margin-bottom:120px}.service-card{display:flex;flex-direction:column;overflow:hidden;width:100%;max-width:413px;height:589px;border-radius:4px;background:#fff}@media(max-width:775px){.service-card{height:700px}}@media(max-width:450px){.service-card{max-width:320px;height:650px}}.service-card img{width:100%;height:204px;object-fit:cover}.service-card .service-card-body{padding:20px;flex:1 1 auto;display:flex;flex-direction:column;gap:12px}.service-card .service-card-body h3{font-weight:500;font-size:22px;line-height:120%;margin-bottom:12px;word-spacing:6px}.service-card .service-card-body p{font-weight:400;font-size:16px;font-family:Onest;letter-spacing:1px;color:#6e6e73}.service-card .service-card-link{display:inline-flex;align-items:center;justify-content:space-between;width:100%;font-weight:600;font-family:Onest,sans-serif;color:var(--primary-color);background-image:url(/static/react/assets/images/arrow-service.svg);background-position:right 24px center;background-repeat:no-repeat;background-size:18px;padding:20px 54px 20px 20px;border-top:1px solid rgba(0,0,0,.08);margin-top:auto;flex-shrink:0;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;transform-origin:center;will-change:transform}.service-card .service-card-link:hover,.service-card .service-card-link:focus-visible{transform:scale(1.02);box-shadow:0 6px 18px #00000014;background-color:#0177fb14}.service-card .service-card-link:focus-visible{outline:2px solid rgba(1,119,251,.4);outline-offset:4px}@media screen and (max-width:767px){#our-services .service-card-link{display:none}}.our-services-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px;padding-top:6px}.our-services-title h2{font-weight:700;font-size:clamp(22px,4.5vw,36px);line-height:100%;letter-spacing:0%}@media(max-width:800px){.our-services-title h2{font-size:clamp(22px,4.5vw,32px)}}@media screen and (max-width:1024px){#our-services .our-services-title .all-services-btn{display:none}}.all-services-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:12px 40px;background:var(--primary-color);border-radius:4px;color:#fff;font-weight:600;font-family:Onest;font-size:20px;line-height:100%;letter-spacing:0%;cursor:pointer;border:1px solid var(--primary-color);transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease;transform-origin:center;will-change:transform;position:relative;z-index:1}.all-services-btn:hover,.all-services-btn:focus-visible{background-color:#005bb5;transform:translateY(-2px) scale(1.05);box-shadow:0 4px 10px #00000026;outline:none;z-index:2}.all-services-btn:focus-visible{outline:2px solid rgba(1,119,251,.4);outline-offset:4px}.service-swiper .swiper-slide{display:flex;margin-right:5px;width:auto;justify-content:center}@media(max-width:620px){.service-swiper .swiper-slide{width:unset}}.service-swiper{position:relative}.service-swiper__overlay-nav{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:0 12px;pointer-events:none;opacity:0;transition:opacity .16s ease}.service-swiper:hover .service-swiper__overlay-nav,.service-swiper:focus-within .service-swiper__overlay-nav{opacity:1}.service-swiper__nav-btn{pointer-events:auto;width:44px;height:44px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#ffffffdb;color:#000000c7;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #0000001f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:transform .12s ease,background-color .12s ease,color .12s ease}.service-swiper__nav-btn:hover{transform:translateY(-1px);background:#fffffff2;color:#000000eb}.service-swiper__nav-btn:active{transform:translateY(0)}.service-swiper__nav-btn:focus-visible{outline:3px solid rgba(59,130,246,.55);outline-offset:2px}.service-swiper__nav-icon{display:block}@media(hover:none),(pointer:coarse){.service-swiper__overlay-nav{display:none}}.service-swiper__static-grid{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;justify-items:center}.swiper-pagination{display:none}@media(max-width:800px){.swiper-pagination{display:block!important;margin-top:30px;position:relative!important;text-align:center}}.custom-navigation .custom-prev,.custom-navigation .custom-next,.custom-navigation .services-prev,.custom-navigation .services-next,.custom-navigation .works-prev,.custom-navigation .works-next{background-color:#fff;border:none;padding:0 20px 5px;cursor:pointer;width:104px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:16px;transition:background .3s;color:var(--primary-color);font-size:25px}.custom-navigation .custom-prev .left-arrow img,.custom-navigation .custom-next .left-arrow img,.custom-navigation .services-prev .left-arrow img,.custom-navigation .services-next .left-arrow img,.custom-navigation .works-prev .left-arrow img,.custom-navigation .works-next .left-arrow img{transform:rotate(180deg)}@media screen and (max-width:1024px){.btn-desktop{display:none}.custom-navigation,#our-works .custom-navigation{display:none!important}.btn-mobile{display:flex!important;align-items:center;justify-content:center;width:100%;box-sizing:border-box;margin:15px auto 0}#our-services .all-services-btn.btn-mobile{width:calc(100% - 40px)}#our-works .our-works-title .all-works-btn.btn-desktop{display:none!important}}#our-works{margin-top:20px;margin-bottom:120px;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#our-works .work-card .work-card-body{justify-content:flex-start;gap:12px}#our-works .work-card .work-card-body h3{margin-top:0;line-height:1.3;flex:0 0 auto;-webkit-line-clamp:3;line-clamp:3;padding-bottom:1px}.work-card{overflow:hidden;width:100%;max-width:413px;height:450px;border-radius:4px;background:#fff;padding-bottom:20px;display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1px solid rgba(0,0,0,.08);box-shadow:0 10px 25px #0000000a;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.work-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #00000014}.work-card:focus-visible{outline:2px solid var(--primary-color);outline-offset:4px}.work-card .work-card-media{position:relative;width:100%;height:204px}.work-card .work-card-media img{width:100%;height:204px;object-fit:cover}.work-card .work-card-media.is-video .video-play-badge{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}.work-card .work-card-media.is-video .video-play-badge__icon{width:56px;height:56px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.35));transform:translateZ(0);transition:transform .16s ease,filter .16s ease}.work-card:hover .work-card-media.is-video .video-play-badge__icon{transform:scale(1.06);filter:drop-shadow(0 4px 14px rgba(0,0,0,.45))}.work-card:active .work-card-media.is-video .video-play-badge__icon{transform:scale(1.02)}.work-card .work-card-body{padding:20px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.work-card .work-card-body p{font-weight:400;font-size:14px;line-height:120%;font-family:Onest;letter-spacing:2%;color:#6e6e73;margin:0}.work-card .work-card-body h3{font-weight:500;font-size:19px;line-height:120%;margin-top:12px;margin-bottom:0;flex:1;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;color:#000;transition:color .2s ease}.work-card .work-card-link{display:inline-flex;align-items:center;justify-content:space-between;width:100%;font-weight:600;font-family:Onest;color:var(--primary-color);background-image:url(/static/react/assets/images/arrow-service.svg);background-position:right 20px center;background-repeat:no-repeat;background-size:18px;padding:20px 50px 20px 20px;margin-top:auto;flex-shrink:0;border-top:1px solid rgba(0,0,0,.08)}.work-card:hover .work-card-body h3,.work-card:focus-visible .work-card-body h3{color:var(--primary-color)}.our-works-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px;padding-top:6px}.our-works-title h2{font-weight:700;font-size:clamp(22px,4.5vw,36px);line-height:100%;letter-spacing:0%}@media(max-width:800px){.our-works-title h2{font-size:clamp(22px,4.5vw,32px)}}.all-works-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:12px 40px;background:var(--primary-color);border-radius:4px;color:#fff;font-family:Onest;font-size:20px;line-height:100%;letter-spacing:0%;cursor:pointer;border:1px solid var(--primary-color);transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease;transform-origin:center;will-change:transform;position:relative;z-index:1}.all-works-btn:hover,.all-works-btn:focus-visible{background-color:#005bb5;transform:translateY(-2px) scale(1.05);box-shadow:0 4px 10px #00000026;outline:none;z-index:2}.all-works-btn:focus-visible{outline:2px solid rgba(1,119,251,.4);outline-offset:4px}.btn-mobile{display:none}.work-swiper{touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}.work-swiper .swiper-slide{display:flex;justify-content:center;align-items:stretch;height:auto}.work-swiper .transition-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.work-swiper .transition-overlay .loading-spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes intro-footer-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.swiper .swiper-pagination-bullets{bottom:0;text-align:center}.swiper .swiper-pagination-bullets .swiper-pagination-bullet{background:#dfdfdf;opacity:1;width:10px;height:10px;border-radius:50%;transition:all .3s ease}.swiper .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--primary-color);width:56px!important;height:10px!important;border-radius:11px!important}.custom-navigation{display:flex;justify-content:center;gap:30px;margin-top:40px}.custom-navigation .custom-prev,.custom-navigation .custom-next,.custom-navigation .services-prev,.custom-navigation .services-next,.custom-navigation .works-prev,.custom-navigation .works-next{background-color:#fff;border:none;display:flex;align-items:center;justify-content:center;padding:0 20px 5px;cursor:pointer;border-radius:16px;transition:background .3s;color:var(--primary-color);font-size:25px}#calculator{padding:60px 0;background:#fff}.calculator-wrapper{display:flex;justify-content:center;align-items:center;flex-direction:column}.calculator-wrapper h2{font-weight:500;font-size:clamp(24px,4.5vw,36px);line-height:130%;margin-bottom:12px;letter-spacing:0%;color:var(--primary-color);text-align:center}@media(max-width:800px){.calculator-wrapper h2{font-size:clamp(22px,4.5vw,32px)}}.calculator-wrapper p{margin-top:12px;font-family:Onest;margin-bottom:40px;word-spacing:2px;text-transform:uppercase;font-weight:500;font-size:clamp(14px,2.5vw,20px);line-height:100%;letter-spacing:0%;text-align:center;color:#6e6e73}@media(max-width:900px){.calculator-wrapper p{font-size:16px;line-height:130%;font-weight:700}}.calculator-wrapper .calculator-form{display:flex;justify-content:center;align-items:center;gap:20px;width:100%}.calculator-wrapper .calculator-form .select-wrapper{position:relative;width:100%}.calculator-wrapper .calculator-form .select-wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:2px;font-size:16px;cursor:pointer}.calculator-wrapper .calculator-form .select-wrapper:after{content:"";position:absolute;top:50%;right:22px;width:14px;height:14px;background-image:url(/static/react/assets/images/arrow-select.svg);background-size:contain;background-repeat:no-repeat;background-position:center;transform:translateY(-50%);pointer-events:none}.calculator-wrapper .calculator-form input[type=number],.calculator-wrapper .calculator-form .calculator-select,.calculator-wrapper .calculator-form .calculator-service{width:100%;max-width:410px;padding:16px;margin:10px 0;font-size:16px;color:#6e6e73;border:1px solid transparent;border-radius:2px;background-color:#f5f5f7;transition:border-color .3s ease,box-shadow .3s ease}@media(max-width:868px){.calculator-wrapper .calculator-form input[type=number],.calculator-wrapper .calculator-form .calculator-select,.calculator-wrapper .calculator-form .calculator-service{margin:0}}.calculator-wrapper .calculator-form input[type=number]:focus,.calculator-wrapper .calculator-form .calculator-select:focus,.calculator-wrapper .calculator-form .calculator-service:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff33}.calculator-wrapper .calculator-form input[type=number].input-error,.calculator-wrapper .calculator-form .calculator-select.input-error,.calculator-wrapper .calculator-form .calculator-service.input-error{border-color:#e11900;box-shadow:0 0 0 3px #e119002e}.calculator-wrapper .calculator-form input[type=number]::placeholder,.calculator-wrapper .calculator-form .calculator-select::placeholder,.calculator-wrapper .calculator-form .calculator-service::placeholder{color:#6e6e73!important;font-size:16px;font-weight:400}.calculator-wrapper button{background:var(--primary-color);color:#fff;border:1px solid var(--primary-color);padding:12px 40px;font-size:20px;font-family:sans-serif;margin-top:72px;cursor:pointer;font-family:Onest;border-radius:2px;transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease;transform-origin:center;will-change:transform}.calculator-wrapper button:hover,.calculator-wrapper button:focus-visible{background-color:#005bb5;transform:translateY(-2px) scale(1.05);box-shadow:0 4px 10px #00000026;outline:none}.calculator-wrapper button:focus-visible{outline:2px solid rgba(1,119,251,.4);outline-offset:4px}@media screen and (max-width:868px){.calculator-form{flex-direction:column}.calculator-form input[type=text],.calculator-form .calculator-select,.calculator-form .calculator-service{width:100%;max-width:100%!important}.calculator-wrapper{padding:0 20px}.calculator-wrapper button{margin-top:20px;width:100%}}#reviews{margin-top:120px}.about-review__widget-wrapper{width:100%;max-width:560px;height:800px;margin:0 auto;overflow:hidden;position:relative}.about-review__widget{width:100%;height:100%;border:1px solid #e6e6e6;border-radius:8px;box-sizing:border-box;display:block}.about-review__placeholder{width:100%;height:100%;border:1px solid #e6e6e6;border-radius:8px;box-sizing:border-box;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center;color:#4b4b50}.about-review__load{border:none;background:var(--primary-color);color:#fff;padding:10px 18px;border-radius:6px;cursor:pointer;font-size:14px}.about-review__load:hover,.about-review__load:focus-visible{background:var(--primary-color-bright)}.about-review__link{box-sizing:border-box;text-decoration:none;color:#4b4b50;font-size:10px;font-family:Onest,Arial,sans-serif;padding:4px 12px;position:absolute;bottom:8px;left:12px;right:12px;width:auto;text-align:center;background:#ffffffe0;border-radius:8px;transition:color .3s ease}.about-review__link:hover{color:var(--primary-color)}@media(max-width:768px){.about-review__widget-wrapper{height:600px}}@media(max-width:400px){.about-review__widget-wrapper{height:500px}}.reviews-tittle{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px;padding-top:6px}@media(max-width:800px){.reviews-tittle{gap:20px}}.reviews-tittle h2{font-family:SONGER;font-weight:700;line-height:100%;letter-spacing:0%;color:#262626;font-size:clamp(24px,4.5vw,36px);text-transform:uppercase}@media(max-width:800px){.reviews-tittle h2{font-size:clamp(22px,4.5vw,32px);width:300px;line-height:120%}}.reviews-tittle .add-review-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:12px 40px;background:var(--primary-color);color:#fff;font-weight:500;cursor:pointer;font-family:Onest;border:1px solid var(--primary-color);font-size:18px;border-radius:2px;transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease;transform-origin:center;will-change:transform;position:relative;z-index:1}.reviews-tittle .add-review-btn:hover,.reviews-tittle .add-review-btn:focus-visible{background-color:#005bb5;transform:translateY(-2px) scale(1.05);box-shadow:0 4px 10px #00000026;outline:none;z-index:2}.reviews-tittle .add-review-btn:focus-visible{outline:2px solid rgba(1,119,251,.4);outline-offset:4px}@media(max-width:600px){.reviews-tittle .add-review-btn{display:none}}.reviews-wrapper{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.reviews-wrapper .reviews-card,.reviews-wrapper .all-reviews{width:calc((100% - 40px) / 3)}@media(max-width:1024px){.reviews-wrapper .reviews-card,.reviews-wrapper .all-reviews{width:calc((100% - 20px)/2)}.reviews-wrapper{justify-content:center}}@media(max-width:600px){.reviews-wrapper{display:none}}.reviews-card{height:286px;width:100%;max-width:413px;padding:19px 23px;background:#fff;border-radius:2px}@media(max-width:1400px){.reviews-card{height:342px}}@media(max-width:800px){.reviews-card{height:377px}}.reviews-card p{font-size:14px;color:#6e6e73;font-family:Onest;margin-bottom:4px}.reviews-card h3{font-size:20px;font-weight:600;font-family:sans-serif;margin-bottom:20px}.reviews-card p:last-child{font-size:16px}@media(max-width:600px){.reviews-card{height:auto}}.all-reviews{width:100%;max-width:413px;height:286px;display:flex;align-items:center;justify-content:center;background:var(--primary-color);color:#fff;font-size:32px;font-family:SONGER;font-weight:500;border-radius:2px}@media(max-width:1400px){.all-reviews{height:342px}}@media(max-width:800px){.all-reviews{height:377px}}.reviews-swiper{display:none}@media(max-width:600px){.reviews-swiper{display:block}}.reviews-swiper .swiper-slide{display:flex;justify-content:center}.reviews-swiper .swiper .swiper-pagination-bullets{bottom:0;text-align:center}.reviews-swiper .swiper .swiper-pagination-bullets .swiper-pagination-bullet{background:#dfdfdf;opacity:1;width:10px;height:10px;border-radius:50%;transition:all .3s ease}.reviews-swiper .swiper .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--primary-color);width:56px!important;height:10px!important;border-radius:11px!important}.reviews-swiper .mobile-add-review{background:var(--primary-color);color:#fff;border:1px solid var(--primary-color);font-size:16px;padding:12px 40px;text-align:center;width:300px;display:block;margin:20px auto 0;font-weight:500;font-family:Onest;cursor:pointer;border-radius:2px;transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease;transform-origin:center;will-change:transform}.reviews-swiper .mobile-add-review:hover,.reviews-swiper .mobile-add-review:focus-visible{background-color:#005bb5;transform:translateY(-2px) scale(1.05);box-shadow:0 4px 10px #00000026;outline:none}.reviews-swiper .mobile-add-review:focus-visible{outline:2px solid rgba(1,119,251,.4);outline-offset:4px}#we-work{margin-top:120px;background-image:url(/static/react/assets/images/we-work-bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}.bg-fon{background:#0003;padding:60px 20px}.container{max-width:1200px;margin:0 auto}.we-work-title{margin-bottom:40px}.we-work-title h2{font-family:SONGER;font-weight:700;text-transform:uppercase;word-spacing:10px;color:#fff;font-size:clamp(24px,4.5vw,36px)}.we-work-title h6{margin-top:16px;font-family:Onest,sans-serif;font-weight:600;font-size:20px;line-height:100%;color:#fff}.we-work-title p{font-family:Onest,sans-serif;font-weight:400;font-size:20px;line-height:100%;margin-top:8px;color:#fff}@media(max-width:800px){.we-work-title h2{font-size:clamp(22px,4.5vw,32px)}}.we-work-wrapper{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:20px}.we-work-wrapper li{width:calc((100% - 40px) / 3);background:#e5e5e5c7;backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(8px);border-radius:2px;padding:19px 23px;position:relative;min-height:315px}.we-work-index{font-family:SONGER;font-weight:700;font-size:48px;line-height:100%;color:var(--primary-color);position:absolute;top:19px;left:23px}.we-work-wrapper li h3{margin-top:80px;font-family:Onest;font-weight:600;font-size:20px;line-height:100%;letter-spacing:2%;color:var(--primary-color);margin-bottom:16px}.we-work-wrapper li p{font-family:Onest;font-size:16px;color:#262626}.all-we-work{width:calc((100% - 40px) / 3);aspect-ratio:1/1;background:var(--primary-color)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .3s ease;will-change:transform}.all-we-work button{width:100%;height:100%;background:none;border:none;color:#fff;font-family:SONGER;font-size:32px;cursor:pointer;transition:color .3s ease}.all-we-work:hover{background:#e5e5e5c7!important;backdrop-filter:blur(13px)!important;-webkit-backdrop-filter:blur(8px)!important;transform:translateY(-2px) scale(1.03)}.all-we-work:hover button{color:var(--primary-color)}@media(max-width:1024px){.we-work-wrapper li,.all-we-work{width:calc((100% - 20px)/2)}}@media(max-width:600px){.we-work-wrapper{display:none}.we-work-swiper{display:block!important}}.we-work-swiper{display:none}.we-work-swiper .we-work-card{min-height:315px;width:100%;border-radius:2px;padding:19px 23px;background:#e5e5e5c7;backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(8px);position:relative}.we-work-swiper .we-work-index{font-family:SONGER;font-weight:700;font-size:48px;line-height:100%;color:var(--primary-color);position:absolute;top:19px;left:23px}.we-work-swiper .we-work-card h3{margin-top:80px;font-family:Onest;font-weight:600;font-size:20px;line-height:100%;letter-spacing:2%;color:var(--primary-color);margin-bottom:16px}.we-work-swiper .we-work-card p{font-family:Onest;font-size:16px;color:#262626}.mobile-add-review{background:var(--primary-color);color:#fff;border:1px solid var(--primary-color);font-size:16px;padding:12px 40px;display:block;margin:20px auto 0;cursor:pointer;border-radius:4px;transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease;transform-origin:center;will-change:transform}.mobile-add-review:hover,.mobile-add-review:focus-visible{background-color:#005bb5;transform:translateY(-2px) scale(1.05);box-shadow:0 4px 10px #00000026;outline:none}.mobile-add-review:focus-visible{outline:2px solid rgba(1,119,251,.4);outline-offset:4px}.we-work-swiper .swiper-pagination-bullets{bottom:0;text-align:center}.we-work-swiper .swiper-pagination-bullet{background:#fff;opacity:1;width:10px;height:10px;border-radius:50%;transition:all .3s ease}.we-work-swiper .swiper-pagination-bullet-active{background:var(--primary-color);width:56px!important;height:10px!important;border-radius:11px!important}#faq{margin-top:120px;margin-bottom:120px}.faq-title{font-size:36px;font-weight:700;margin-bottom:20px;text-align:left}@media(max-width:768px){.faq-title{font-size:24px;text-align:left}}.faq-list{display:flex;flex-direction:column;gap:16px}.faq-item{border-bottom:1px solid rgb(194,194,195)}.faq-question{width:100%;padding:16px 0;text-align:left;background:transparent;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;border-radius:4px;transition:background-color .2s ease}.faq-question:hover,.faq-question:focus-visible{outline:none}.faq-question:focus-visible{outline:2px solid rgba(1,119,251,.35);outline-offset:4px}.faq-question .faq-icon{font-size:40px;font-weight:400;color:#c2c2c3;display:flex;justify-content:flex-end;transition:color .3s ease,transform .2s ease;transform-origin:center;will-change:transform}.faq-question .faq-icon.open{color:#007bff}.faq-question:hover .faq-icon,.faq-question:focus-visible .faq-icon{color:var(--primary-color);transform:scale(1.12)}.faq-question:hover .default-question,.faq-question:focus-visible .default-question{color:var(--primary-color)}.faq-question h3{margin:0;flex-grow:1;padding-right:12px;font-family:Onest;font-weight:500}.faq-question svg{flex-shrink:0}.default-question{color:#111;font-size:16px}@media(min-width:768px){.default-question{font-size:18px}}.highlighted-question{color:#078cff;font-weight:500;font-size:16px}@media(min-width:768px){.highlighted-question{font-size:18px}}.faq-answer{padding:0 0 16px;font-size:16px;color:#6e6e73;font-family:Onest}#geographic{margin-top:120px}#geographic .title{margin-bottom:40px}#geographic .title h2{font-family:SONGER;font-weight:700;word-spacing:7px;line-height:100%;letter-spacing:0%;font-size:clamp(22px,4.5vw,36px)}@media(max-width:800px){#geographic .title{font-size:clamp(22px,4.5vw,32px)}}.geographic-wrapper{display:flex;justify-content:space-between;align-items:stretch;gap:30px}.geographic-wrapper .geographic-left{flex:0 1 416px;width:100%;max-width:416px}.geographic-wrapper .geographic-left h3{font-weight:600;font-family:Onest;font-size:20px;line-height:100%;letter-spacing:2%;margin-bottom:20px}.geographic-wrapper .geographic-left ul{display:flex;flex-direction:column}.geographic-wrapper .geographic-left ul li{padding:16px 0;border-bottom:1px solid rgba(192,192,192,.515);font-family:Onest;font-weight:400;font-size:16px;line-height:100%;letter-spacing:2%;color:#6e6e73}.geographic-wrapper .geographic-left ul h3{font-weight:600;font-size:20px;line-height:100%;letter-spacing:2%;margin-bottom:20px}.geographic-wrapper .geographic-right{flex:1 1 0;min-width:0;width:100%;max-width:none;position:relative;overflow:hidden;min-height:400px;display:flex;flex-direction:column}.geographic-wrapper .geographic-right>div{flex:1;width:100%;min-width:100%;display:flex;flex-direction:column}.geographic-wrapper .geographic-right iframe{flex:1;width:100%;min-height:400px;display:block;max-width:100%}.geographic-wrapper .geographic-right .geographic-map-attribution{position:absolute;left:0;z-index:2;display:inline-flex;align-items:center;min-height:44px;padding:8px 10px;font-size:12px;line-height:1.2;color:#111;background:#ffffffeb;border-radius:6px;text-decoration:none;max-width:calc(100% - 12px)}.geographic-wrapper .geographic-right .geographic-map-attribution--name{top:0}.geographic-wrapper .geographic-right .geographic-map-attribution--category{top:52px}.geographic-wrapper .geographic-right .geographic-map-attribution:focus-visible{outline:2px solid #0177FB;outline-offset:2px}@media(hover:none)and (pointer:coarse),(max-width:768px){.geographic-wrapper .geographic-right .geographic-map-attribution{min-height:48px;padding:10px 12px}.geographic-wrapper .geographic-right .geographic-map-attribution--category{top:58px}}.geographic-contact{margin-top:63px;display:flex;justify-content:space-between;align-items:center}.geographic-contact div:first-child h3{font-family:Onest;font-weight:500;font-size:clamp(24px,4.5vw,32px);line-height:100%;letter-spacing:0%;text-transform:uppercase;margin-bottom:12px}.geographic-contact div:first-child h3 .cta-highlight{color:var(--primary-color)}.geographic-contact div:first-child h3 .cta-highlight .cta-exclaim{color:#e11900}.geographic-contact div:first-child p{font-family:Onest;font-weight:400;font-size:16px;color:#6e6e73;line-height:100%;letter-spacing:2%}.geographic-contact div:last-child .phone-button{display:inline-flex;width:100%;max-width:357px;padding:14px 16px;min-height:52px;align-items:center;justify-content:center;text-align:center;background:var(--primary-color);color:#fff;font-family:Onest;font-weight:500;font-size:20px;line-height:1.2;letter-spacing:2%;border:1px solid var(--primary-color);border-radius:4px;margin-bottom:12px;cursor:pointer;text-decoration:none;transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease;transform-origin:center;will-change:transform}.geographic-contact div:last-child .phone-button:hover,.geographic-contact div:last-child .phone-button:focus-visible{background-color:#005bb5;transform:translateY(-2px) scale(1.05);box-shadow:0 4px 10px #00000026;outline:none}.geographic-contact div:last-child .phone-button:focus-visible{outline:2px solid rgba(1,119,251,.4);outline-offset:4px}.geographic-contact div:last-child p{color:#6e6e73;font-family:Onest;font-size:14px}@media screen and (max-width:976px){.geographic-wrapper{flex-direction:column;justify-content:center}.geographic-wrapper .geographic-left{flex:1 1 auto;max-width:100%}.geographic-wrapper .geographic-left ul{width:100%;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.geographic-wrapper .geographic-left ul li{width:48%;border-top:none;border-bottom:1px solid rgba(192,192,192,.464)}.geographic-wrapper .geographic-right{flex:1 1 auto;max-width:100%;height:758px}.geographic-contact{flex-direction:column;justify-content:center;gap:20px}.geographic-contact div{flex-direction:column;align-items:center;text-align:center}}@media screen and (max-width:576px){.geographic-left ul li{width:100%!important}.geographic-right{height:374px}}#partners{margin-top:120px}#partners h2{font-family:SONGER;font-weight:700;font-size:clamp(24px,4.5vw,36px);line-height:100%;letter-spacing:0%;margin-bottom:40px}@media(max-width:800px){#partners h2{font-size:clamp(22px,4.5vw,32px)}}#partners .partner-wrapper{display:flex;flex-wrap:wrap;gap:20px}#partners .partner-wrapper .partner-item{width:calc((100% - 60px)/4);max-width:none;height:305px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:4px;flex-shrink:3}@media screen and (max-width:1316px){#partners .partner-wrapper{justify-content:center}}@media screen and (max-width:1024px){#partners{display:none}}#footerIntro{margin-top:120px;padding:69px 0;background-image:url(/static/react/assets/images/footer_intro.jpg);background-size:cover;background-position:center;position:relative;background-repeat:no-repeat;min-height:444px}.footerIntro_fon{position:absolute;z-index:1;width:100%;height:100%;background:#ffffffc6;top:0;left:0}.footerIntro-wrapper{position:relative;z-index:2;display:flex;align-items:center}.footerIntro-wrapper .footerIntro-left{width:100%;position:relative;z-index:9}.footerIntro-wrapper .footerIntro-left div .input-num-mask.input-error{border:1px solid red!important;outline:none!important}.footerIntro-wrapper .footerIntro-left h2{font-family:SONGER;font-weight:700;font-size:clamp(24px,4.5vw,36px);line-height:100%;letter-spacing:0%;margin-bottom:16px}@media(max-width:800px){.footerIntro-wrapper .footerIntro-left h2{font-size:clamp(22px,4.5vw,32px)}}.footerIntro-wrapper .footerIntro-left h5{font-family:Onest;font-weight:600;font-size:20px;line-height:100%;letter-spacing:2%;color:var(--primary-color);margin-bottom:16px}.footerIntro-wrapper .footerIntro-left p:nth-child(3){font-weight:400;font-size:16px;font-family:Onest;line-height:32px;margin-bottom:40px}.footerIntro-wrapper .footerIntro-left div{display:flex;gap:20px;margin-bottom:15px}.footerIntro-wrapper .footerIntro-left div input,.footerIntro-wrapper .footerIntro-left div .input-num-mask{border:none;padding:15px 20px;width:100%;max-width:413px;transition:all .4s linear;outline:1px solid rgba(255,255,255,0);border-radius:2px;font-size:16px}.footerIntro-wrapper .footerIntro-left div input:focus,.footerIntro-wrapper .footerIntro-left div .input-num-mask:focus{outline:1px solid var(--primary-color)}.footerIntro-wrapper .footerIntro-left div button{width:100%;display:block;max-width:327px;border-radius:2px;border:none;background:var(--primary-color);color:#fff;cursor:pointer;font-family:Onest;font-weight:500;font-size:20px;line-height:100%;letter-spacing:2%;transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease;transform-origin:center;will-change:transform}.footerIntro-wrapper .footerIntro-left div button:hover,.footerIntro-wrapper .footerIntro-left div button:focus-visible{background-color:#005bb5;transform:translateY(-2px) scale(1.05);box-shadow:0 4px 10px #00000026;outline:none}.footerIntro-wrapper .footerIntro-left div button:focus-visible{outline:2px solid rgba(1,119,251,.4);outline-offset:4px}.footerIntro-wrapper .footerIntro-left p:last-child{font-family:Onest;font-weight:400;font-size:14px;line-height:100%;letter-spacing:2%;color:#6e6e73}.footerIntro-wrapper .footerIntro-left p:last-child a{text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:0%;text-decoration-skip-ink:auto;color:#6e6e73}.footerIntro-wrapper .footerIntro-right{position:absolute;right:0;bottom:-80px}.footerIntro-wrapper .footerIntro-right img{width:100%}@media screen and (max-width:1024px){#footerIntro{padding:40px 0}#footerIntro .footerIntro-right{bottom:-105px;max-width:430px}}@media screen and (max-width:700px){#footerIntro{height:auto;padding-bottom:0}.footerIntro-wrapper{flex-direction:column}.footerIntro-right{position:static!important}.footerIntro-left div{justify-content:center;flex-direction:column;align-items:center}.footerIntro-left div .input-num-mask{width:100%;max-width:100%!important}.footerIntro-left div button{width:100%;max-width:100%!important;height:50px}.footerIntro-left p:last-child{text-align:center}.footerIntro-left p:nth-child(3){line-height:20px!important}}.work-card.loading .work-card-body{background:#f5f5f5}.work-card.loading .work-card-body h3,.work-card.loading .work-card-body p{background:#dcdcdc;color:transparent;border-radius:4px;animation:loading-shimmer 1.5s ease-in-out infinite}@keyframes loading-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@media(prefers-reduced-motion:reduce){.all-services-btn,.all-works-btn,.calculator-wrapper button,.reviews-tittle .add-review-btn,.mobile-add-review,.all-we-work,.phone-button,#footerIntro button,.faq-question,.faq-question .faq-icon{transition:none!important}.intro-footer__marquee-track{animation:none!important;transform:translate(0)!important}.intro-footer__marquee-track span+span{display:none!important}.all-services-btn:hover,.all-services-btn:focus-visible,.all-works-btn:hover,.all-works-btn:focus-visible,.calculator-wrapper button:hover,.calculator-wrapper button:focus-visible,.reviews-tittle .add-review-btn:hover,.reviews-tittle .add-review-btn:focus-visible,.mobile-add-review:hover,.mobile-add-review:focus-visible,.all-we-work:hover,.phone-button:hover,.phone-button:focus-visible,#footerIntro button:hover,#footerIntro button:focus-visible,.faq-question:hover,.faq-question:focus-visible{transform:none!important;box-shadow:none!important}}
