:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{object-fit:contain;transform-origin:50%;width:100%;height:100%}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);letter-spacing:0;font-variant:initial;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}
.hero-section-module__MIMtxW__heroSliderSection{isolation:isolate;background:#fff;position:relative;overflow:hidden}.hero-section-module__MIMtxW__heroSliderSection:after{content:"";z-index:2;background:url(/assets/images/build.png) bottom repeat-x;height:150px;position:absolute;bottom:0;left:0;right:0}.hero-section-module__MIMtxW__heroShape{z-index:0;background:#a8b4ee;border-radius:clamp(40px,6.94vw,100px);position:absolute;transform:rotate(42deg);box-shadow:0 0 40px #2f55d480}@media (max-width:1023.98px){.hero-section-module__MIMtxW__heroShape{display:none}}@media (min-width:1024px) and (max-width:1279.98px){.hero-section-module__MIMtxW__heroShape{width:1200px;height:900px;top:-80px;right:-820px}}@media (min-width:1280px) and (max-width:1919.98px){.hero-section-module__MIMtxW__heroShape{width:1330px;height:980px;top:-100px;right:-830px}}@media (min-width:1920px) and (max-width:2559.98px){.hero-section-module__MIMtxW__heroShape{width:1700px;height:1100px;top:-60px;right:-950px}}@media (min-width:2560px){.hero-section-module__MIMtxW__heroShape{width:2200px;height:1250px;top:-20px;right:-1100px}}.hero-section-module__MIMtxW__heroSwiper,.hero-section-module__MIMtxW__heroSlide,.hero-section-module__MIMtxW__heroContainer{z-index:2;position:relative}.hero-section-module__MIMtxW__heroSwiper{width:100%}.hero-section-module__MIMtxW__heroSlide{min-height:630px;padding-top:10rem;overflow:hidden}.hero-section-module__MIMtxW__heroContainer{justify-content:space-between;align-items:center;display:flex}.hero-section-module__MIMtxW__heroContent{width:50%;padding-left:30px}.hero-section-module__MIMtxW__heroContent h2{letter-spacing:1px;margin-bottom:20px;font-size:45px;line-height:1.2}.hero-section-module__MIMtxW__heroContent p{color:#7a8ca5;margin-bottom:24px;font-size:18px;line-height:1.8}.hero-section-module__MIMtxW__heroBtn{background:var(--sala-primary-navy,#2f55d4);color:#fff;cursor:pointer;letter-spacing:.5px;border:none;border-radius:6px;outline:none;padding:8px 20px;font-size:16px;font-weight:600;transition:all .3s;display:inline-block}.hero-section-module__MIMtxW__heroBtn:hover{color:#fff;background:#2443ac}.hero-section-module__MIMtxW__heroImage{justify-content:flex-end;width:45%;display:flex}.hero-section-module__MIMtxW__heroImage img{aspect-ratio:570/438;object-fit:contain;width:100%;max-width:560px;height:auto;display:block}@media (min-width:992px){.hero-section-module__MIMtxW__heroLayoutLeft{flex-direction:row-reverse}.hero-section-module__MIMtxW__heroLayoutLeft .hero-section-module__MIMtxW__heroContent{padding-left:30px;padding-right:0}.hero-section-module__MIMtxW__heroLayoutLeft .hero-section-module__MIMtxW__heroImage{justify-content:flex-start}.hero-section-module__MIMtxW__heroLayoutCenter{text-align:center;flex-direction:column}.hero-section-module__MIMtxW__heroLayoutCenter .hero-section-module__MIMtxW__heroContent{width:100%;max-width:700px;padding-left:0}.hero-section-module__MIMtxW__heroLayoutCenter .hero-section-module__MIMtxW__heroImage{justify-content:center;width:100%;margin-top:24px}}.swiper-button-prev{left:32px!important}.swiper-button-next{right:48px!important}@media (max-width:991.98px){.hero-section-module__MIMtxW__heroSlide{min-height:auto;padding:28px 0}.hero-section-module__MIMtxW__heroContainer{text-align:center;flex-direction:column;width:100%;max-width:90%}.hero-section-module__MIMtxW__heroContent{order:1;width:100%;padding-left:0}.hero-section-module__MIMtxW__heroContent h2{margin-bottom:14px;font-size:22px}.hero-section-module__MIMtxW__heroContent p{margin-bottom:16px;font-size:14px;line-height:1.6}.hero-section-module__MIMtxW__heroImage{order:0;justify-content:center;width:100%;margin-bottom:20px}.hero-section-module__MIMtxW__heroImage img{width:100%;max-width:240px;height:auto}.swiper-button-prev{left:8px!important}.swiper-button-next{right:8px!important}}.hero-section-module__MIMtxW__animated{animation-duration:.6s;animation-fill-mode:both}.hero-section-module__MIMtxW__preAnim{opacity:0}.hero-section-module__MIMtxW__delay1{animation-delay:50ms}.hero-section-module__MIMtxW__delay3{animation-delay:.15s}.hero-section-module__MIMtxW__delay7{animation-delay:.35s}@keyframes hero-section-module__MIMtxW__fadeInDownBig{0%{opacity:0;transform:translateY(-80px)}to{opacity:1;transform:translateY(0)}}.hero-section-module__MIMtxW__fadeInDownBig{animation-name:hero-section-module__MIMtxW__fadeInDownBig}@keyframes hero-section-module__MIMtxW__fadeInUpBig{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}.hero-section-module__MIMtxW__fadeInUpBig{animation-name:hero-section-module__MIMtxW__fadeInUpBig}@media (prefers-reduced-motion:reduce){.hero-section-module__MIMtxW__animated{opacity:1!important;animation:none!important;transform:none!important}}
.RichTextBlock-module__kefFKa__headline{font-size:26px;font-weight:600;line-height:1.25;margin-bottom:8px!important}@media (max-width:576px){.RichTextBlock-module__kefFKa__headline{font-size:19px}}
.PortfolioGalleryBlock-module__GY0vOG__banner{color:#fff;background:#e94b5a;border-radius:6px;margin-bottom:19px;padding:13px 16px;font-size:14px}.PortfolioGalleryBlock-module__GY0vOG__banner strong{font-weight:700}.PortfolioGalleryBlock-module__GY0vOG__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;margin-bottom:32px;display:flex}.PortfolioGalleryBlock-module__GY0vOG__filters,.PortfolioGalleryBlock-module__GY0vOG__sortGroup{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:768px){.PortfolioGalleryBlock-module__GY0vOG__controls{flex-direction:column;align-items:flex-start}}.PortfolioGalleryBlock-module__GY0vOG__grid{animation:.3s PortfolioGalleryBlock-module__GY0vOG__fadeIn}@keyframes PortfolioGalleryBlock-module__GY0vOG__fadeIn{0%{opacity:0}to{opacity:1}}.PortfolioGalleryBlock-module__GY0vOG__filterBtn{color:#3c4858;cursor:pointer;background:#fff;border:1px solid #e9ecef;border-radius:6px;padding:6px 15px;font-size:13px;font-weight:700;transition:all .25s}.PortfolioGalleryBlock-module__GY0vOG__filterBtn:hover,.PortfolioGalleryBlock-module__GY0vOG__active{border-color:var(--sala-primary-navy,#2f55d4);color:var(--sala-primary-navy,#2f55d4)}.PortfolioGalleryBlock-module__GY0vOG__card{cursor:pointer;border-radius:8px;height:240px;position:relative;overflow:hidden}.PortfolioGalleryBlock-module__GY0vOG__cardCompact{height:160px}.PortfolioGalleryBlock-module__GY0vOG__image{transform-origin:50%;transition:transform .5s}.PortfolioGalleryBlock-module__GY0vOG__card:hover .PortfolioGalleryBlock-module__GY0vOG__image{transform:scale(1.1)rotate(3deg)}.PortfolioGalleryBlock-module__GY0vOG__overlay{opacity:0;background:linear-gradient(#0000 0%,#00000040 40%,#000c 100%);flex-direction:column;justify-content:flex-end;padding:19px;transition:opacity .35s;display:flex;position:absolute;inset:0}.PortfolioGalleryBlock-module__GY0vOG__card:hover .PortfolioGalleryBlock-module__GY0vOG__overlay{opacity:1}.PortfolioGalleryBlock-module__GY0vOG__title{color:#fff;opacity:0;margin:0 0 5px;font-size:18px;font-weight:700;transition:transform .35s,opacity .35s;transform:translateY(10px)}.PortfolioGalleryBlock-module__GY0vOG__subtitle{color:#ffffffd9;opacity:0;margin:0 0 5px;font-size:14px;transition:transform .35s 30ms,opacity .35s 30ms;transform:translateY(10px)}.PortfolioGalleryBlock-module__GY0vOG__categories{color:#ffffffd9;opacity:0;margin:0;font-size:11px;transition:transform .35s 50ms,opacity .35s 50ms;transform:translateY(10px)}.PortfolioGalleryBlock-module__GY0vOG__card:hover .PortfolioGalleryBlock-module__GY0vOG__title,.PortfolioGalleryBlock-module__GY0vOG__card:hover .PortfolioGalleryBlock-module__GY0vOG__subtitle,.PortfolioGalleryBlock-module__GY0vOG__card:hover .PortfolioGalleryBlock-module__GY0vOG__categories{opacity:1;transform:translateY(0)}
.TeamGridBlock-module__Mwtk6q__cardImage{object-position:top center;width:100%;height:260px}.TeamGridBlock-module__Mwtk6q__cardBody{flex-direction:column;min-height:96px;display:flex}.TeamGridBlock-module__Mwtk6q__name{justify-content:center;font-family:Nunito,sans-serif;font-size:22px;font-weight:600;line-height:1.5}.TeamGridBlock-module__Mwtk6q__designation{color:#161c2d;justify-content:center;font-size:16px;font-weight:400;line-height:1.6}.TeamGridBlock-module__Mwtk6q__socialLinks{justify-content:center;margin-top:auto;padding-top:12px}
.ClientsGridBlock-module__3tmVaG__headline{margin-bottom:12px;font-size:26px;font-weight:600;line-height:1.25}@media (max-width:576px){.ClientsGridBlock-module__3tmVaG__headline{font-size:19px}}
.JobsGridBlock-module__EDgUsG__cardShell{border-radius:12px;overflow:visible}.JobsGridBlock-module__EDgUsG__thumbWrap{border-bottom:1px solid #eee;border-radius:12px 12px 0 0;height:160px;position:relative;overflow:hidden}.JobsGridBlock-module__EDgUsG__thumbImg{object-fit:cover;width:100%;position:absolute;inset:0}.JobsGridBlock-module__EDgUsG__thumbPlaceholder{background:#f0f4ff;width:100%;height:100%}.JobsGridBlock-module__EDgUsG__thumbOverlay{opacity:.6;pointer-events:none;background:#fff;position:absolute;inset:0}.JobsGridBlock-module__EDgUsG__thumbTitle{color:#3c4858;font-size:20px;font-weight:600;transition:all .5s;position:absolute;top:16px;left:16px}.JobsGridBlock-module__EDgUsG__employmentBadge{white-space:nowrap;color:#fff;background:#1fbf87;border-radius:800px;width:auto;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block;position:absolute;top:16px;right:16px}.JobsGridBlock-module__EDgUsG__iconCircle{z-index:5;background:#f8f9fc;border:1px solid #eee;border-radius:40%;justify-content:center;align-items:center;width:60px;height:60px;margin:-35px auto 0;display:flex;position:relative}.JobsGridBlock-module__EDgUsG__iconImg{object-fit:contain;width:44px;height:44px}.JobsGridBlock-module__EDgUsG__detailsBtn{border:1px solid var(--sala-primary-navy,#2f55d4);color:var(--sala-primary-navy,#2f55d4);text-align:center;border-radius:6px;justify-content:center;padding:10px 0;font-size:16px;transition:background-color .25s,color .25s;display:flex}.JobsGridBlock-module__EDgUsG__detailsBtn:hover{background-color:var(--sala-primary-navy,#2f55d4);color:#fff}
