@font-face{font-family:DancingScript-Bold;src:url(/_next/static/media/DancingScript-Bold.336e794b.ttf);font-weight:700;font-style:normal}@font-face{font-family:DancingScript-SemiBold;src:url(/_next/static/media/DancingScript-SemiBold.03a3f090.ttf);font-weight:600;font-style:normal}@font-face{font-family:DancingScript-Medium;src:url(/_next/static/media/DancingScript-Medium.76197a06.ttf);font-weight:500;font-style:normal}@font-face{font-family:DancingScript-Regular;src:url(/_next/static/media/DancingScript-Regular.867952b1.ttf);font-weight:400;font-style:normal}*{font-family:Helvetica Neue,sans-serif}.h-100{height:100%}.w-100{width:100%}.object-cover{object-fit:cover}.rounded{border-radius:.5rem}.rounded-1{border-radius:1rem}.rounded-2{border-radius:1.5rem}.rounded-3{border-radius:2rem}.rounded-4{border-radius:2.5rem}.rounded-5{border-radius:3rem}.pb-0{padding-bottom:0!important}.pt-0{padding-top:0!important}.pre-line{white-space:pre-line!important}header{width:100%;position:fixed;top:2rem;left:0;right:0;z-index:100}header .header-content{justify-content:space-between;background:hsla(0,0%,100%,.3137254902);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 2rem;border-radius:.5rem}header .header-content,header .header-content .header-logo{display:flex;align-items:center}header .header-content .header-menu{display:flex;align-items:center;gap:1.5rem}header .header-content .header-menu .header-menu-item{position:relative}header .header-content .header-menu .header-menu-item>a{display:flex;align-items:center;color:#000;text-decoration:none;font-size:1rem;font-weight:400;line-height:48px;transition:all .3s ease}header .header-content .header-menu .header-menu-item>a.active{color:#f07e00}header .header-content .header-menu .header-menu-item .header-menu-item-children{position:absolute;top:100%;left:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.5rem;background-color:#f07e00;overflow:hidden;min-width:10rem;opacity:0;visibility:hidden;transition:all .3s ease}header .header-content .header-menu .header-menu-item .header-menu-item-children a{text-decoration:none;display:block;padding:.5rem 1rem;color:#fff;transition:all .3s ease;white-space:nowrap}header .header-content .header-menu .header-menu-item .header-menu-item-children a:hover{background-color:#fff;color:#f07e00}header .header-content .header-menu .header-menu-item:hover .header-menu-item-children{opacity:1;visibility:visible}header .header-content .header-menu .header-menu-item:hover>a{color:#f07e00}header .header-content .header-actions{display:flex;align-items:center;gap:1rem}header .header-content .mobile-menu{display:none}body{overflow-x:hidden}.page-banner{position:relative;height:500px;background-size:cover;background-position:50%;display:flex;align-items:flex-end;justify-content:center;color:#fff;padding-bottom:5rem;border-bottom-right-radius:2.5rem;border-bottom-left-radius:2.5rem;overflow:hidden}.page-banner.bg-light{background-color:#fff8f0}.page-banner .overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.65);z-index:1}.page-banner .banner-container{position:relative;z-index:2;width:100%}.page-banner .banner-content{text-align:center;padding:0 15px}.page-banner .banner-title{font-size:42px;font-weight:700;color:#fff;max-width:70%;margin:0 auto}@media(max-width:768px){.page-banner .banner-title{font-size:32px;max-width:100%}}@media(max-width:480px){.page-banner .banner-title{font-size:28px}}.page-banner .banner-date{font-weight:400;font-size:1rem;text-align:center;margin-top:.25rem}@media(max-width:768px){.page-banner{height:220px;padding-bottom:2rem;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}}@media(max-width:992px){.page-banner{height:300px}}.breadcrumb{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;font-size:16px}.breadcrumb .breadcrumb-link{color:#f07e00;text-decoration:none;transition:color .3s ease}.breadcrumb .breadcrumb-link:hover{text-decoration:underline}.breadcrumb .breadcrumb-current{color:#fff;font-weight:400}.breadcrumb .separator{margin:0 8px;color:#f07e00}@media(max-width:480px){.breadcrumb{font-size:14px}}@media screen and (max-width:1024px){header{top:1rem}header .header-content{padding:1rem}header .header-content .header-logo{display:flex;align-items:center}header .header-content .header-logo img{width:120px;height:auto}header .header-content .contact-us-button,header .header-content .header-menu{display:none}header .header-content .mobile-menu{display:block}header .header-content .mobile-menu.open .mobile-menu-content{left:-1rem}header .header-content .mobile-menu .mobile-menu-content{position:fixed;top:-1rem;left:-150%;transition:all .3s ease;background-color:#fff;width:calc(100% + 2rem);height:calc(100vh + 2rem);z-index:100;padding:1rem}header .header-content .mobile-menu .mobile-menu-content .mobile-menu-content-header{display:flex;justify-content:space-between;align-items:center}header .header-content .mobile-menu .mobile-menu-content .mobile-menu-content-header .mobile-menu-content-header-logo img{width:120px;height:auto}header .header-content .mobile-menu .mobile-menu-content .mobile-menu-content-routes{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}header .header-content .mobile-menu .mobile-menu-content .mobile-menu-content-routes .mobile-menu-content-route{display:flex;position:relative}header .header-content .mobile-menu .mobile-menu-content .mobile-menu-content-routes .mobile-menu-content-route .mobile-menu-content-route-label{display:flex;justify-content:space-between;align-items:center}header .header-content .mobile-menu .mobile-menu-content .mobile-menu-content-routes .mobile-menu-content-route .mobile-menu-content-route-label a{text-decoration:none;color:#000;font-size:1rem;font-weight:500;line-height:32px}header .header-content .mobile-menu .mobile-menu-content .mobile-menu-content-routes .mobile-menu-content-route:hover .mobile-menu-content-route-children{opacity:1;visibility:visible}header .header-content .mobile-menu .mobile-menu-content .mobile-menu-content-routes .mobile-menu-content-route .mobile-menu-content-route-children{opacity:0;visibility:hidden;transition:all .3s ease;position:absolute;top:100%;left:0;width:100%;background-color:#f07e00;z-index:100;border-radius:.5rem;display:flex;flex-direction:column;gap:.5rem;overflow:hidden}header .header-content .mobile-menu .mobile-menu-content .mobile-menu-content-routes .mobile-menu-content-route .mobile-menu-content-route-children a{text-decoration:none;color:#fff;padding:.5rem}header .header-content .mobile-menu .mobile-menu-content .mobile-menu-content-routes .mobile-menu-content-route .mobile-menu-content-route-children a:hover{color:#f07e00;background-color:#fff}}.home-banner{width:100%;height:100vh;background-size:cover;background-position:50%}.home-banner .banner-slider{height:100%}.home-banner .banner-slider img,.home-banner .banner-slider video{width:100%;height:100%;object-fit:cover}.home-banner .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.25);z-index:1}.home-banner .overlay .banner-container{height:100%}.home-banner .overlay .banner-container .social-media-container{height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:4rem;gap:2rem}.home-banner .overlay .banner-container .social-media-container .social-media-items{display:flex;flex-direction:column;gap:1rem}.home-banner .overlay .banner-container .social-media-container .social-media-items .social-media-item a img{filter:brightness(0) invert(1)}.home-banner .overlay .banner-container .scroll-down{display:flex;flex-direction:column;gap:.5rem}.home-banner .overlay .banner-container .scroll-down img{width:1.65rem}.home-banner .overlay .banner-container .scroll-down .arrows{display:flex;flex-direction:column;color:#fff}.home-banner .overlay .banner-container .scroll-down .arrows svg{font-size:1.65rem;opacity:0;animation:scroll-down 2s ease-in-out infinite}.home-banner .overlay .banner-container .scroll-down .arrows svg:first-child{animation-delay:0s}.home-banner .overlay .banner-container .scroll-down .arrows svg:nth-child(2){animation-delay:.4s}.home-banner .overlay .banner-container .scroll-down .arrows svg:nth-child(3){animation-delay:.8s}.home-banner .overlay .banner-container .banner-text{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;padding-bottom:6rem}.home-banner .overlay .banner-container .banner-text h3{font-size:3rem;font-weight:600;line-height:32px;font-family:DancingScript-SemiBold;letter-spacing:.2rem;color:#fff;cursor:pointer}.home-banner .overlay .banner-container .banner-text h3 span{font-family:DancingScript-SemiBold;color:#f07e00}@keyframes scroll-down{0%{transform:translateY(-8px);opacity:0}20%{opacity:.4}50%{opacity:1}80%{opacity:.4}to{transform:translateY(16px);opacity:0}}.section{width:100%}.section .section-title{font-size:2.5rem;font-weight:500;color:#000}.section .section-tagline{font-size:1rem;font-weight:400;color:#737373}.news-section{background-color:#fff8f0}.news-container{padding:3rem 0}.news-container .view-all-button-container{display:flex;justify-content:flex-end;align-items:flex-end}.news-container .view-all-button-container .view-all-button{text-transform:none}.news-container .view-all-button-container .view-all-button svg{font-size:1.5rem}.news-container .swiper-container{position:relative;padding-bottom:2rem}.news-container .swiper-container .swiper{padding:.5rem;margin:0 -.5rem}.news-container .swiper-container .swiper .slide{height:auto}.news-container .swiper-container .navigation-buttons{position:absolute;bottom:0;right:0;width:110px;display:flex;justify-content:space-between;align-items:center}.news-container .swiper-container .navigation-buttons .navigation-button{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;border:1px solid;background-color:rgba(0,0,0,0)}.news-container .swiper-container .navigation-buttons .navigation-button:after{display:none}.news-container .swiper-container .navigation-buttons .navigation-button.prev-button{left:0;border-color:#000}.news-container .swiper-container .navigation-buttons .navigation-button.prev-button svg{color:#000}.news-container .swiper-container .navigation-buttons .navigation-button.next-button{right:0;border-color:#000}.news-container .swiper-container .navigation-buttons .navigation-button.next-button svg{color:#000}.news-container .swiper-container .navigation-buttons .navigation-button svg{width:1.5rem}.news-card{border-radius:1.5rem;overflow:hidden;border:1px solid #e9e9e9;background-color:#fff;height:100%;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.news-card:hover{transform:translateY(-5px);box-shadow:0 1px 10px rgba(0,0,0,.1)}.news-card .image-container{position:relative;width:100%;height:auto;height:256px}.news-card .image-container img{width:100%;height:100%;object-fit:cover}.news-card .content{padding:1.5rem 1rem;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.news-card .content .title{font-size:1.2rem;font-weight:500;line-height:100%;color:#000;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-card .content .date{font-size:1rem;font-weight:400;color:#464646}.news-card .content .link{display:flex;align-items:center;color:#f07e00;font-weight:500;font-size:1rem;text-decoration:none;margin-top:auto}.news-card .content .link .icon{font-size:1.5rem;margin-left:4px}.counters-section{padding:4rem 0;position:relative}.counters-section .navigation-buttons{display:flex;justify-content:flex-end;gap:1rem}.counters-section .navigation-buttons .navigation-button{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;border:1px solid #f07e00;background-color:rgba(0,0,0,0);color:#f07e00;transition:all .3s ease}.counters-section .navigation-buttons .navigation-button:hover{background-color:#f07e00;color:#fff}.counters-section .navigation-buttons .navigation-button:hover svg{color:#fff}.counters-section .navigation-buttons .navigation-button.swiper-button-disabled{opacity:.5;cursor:not-allowed}.counters-section .navigation-buttons .navigation-button svg{width:1.5rem;color:#f07e00}.counters-section .counters-slider{width:100%;padding:1rem .5rem}.counters-section .counter-circle-container{display:flex;justify-content:center;align-items:center;padding:1rem;overflow:visible}.counters-section .counter-circle-container.total-counter{margin-top:.5rem}.counters-section .counter-circle-container.total-counter .counter-circle{border-color:#f07e00}.counters-section .counter-circle-container.total-counter .year-circle{left:-2rem}.counters-section .counter-circle{position:relative;width:100%;max-width:190px;aspect-ratio:1/1;border-radius:50%;border:2px solid #f07e00;display:flex;justify-content:center;align-items:center;background-color:#fff}.counters-section .counter-circle.counter-circle-animated{border:none;position:relative}.counters-section .counter-circle .progress-ring{position:absolute;top:0;left:0;width:100%;height:100%}.counters-section .counter-circle .progress-ring .progress-ring-circle{transform-origin:center;transform:rotate(-90deg)}.counters-section .counter-circle .year-circle{position:absolute;top:0;left:-20px;width:80px;height:80px;background-color:#f07e00;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff}.counters-section .counter-circle .year-circle h4{font-size:1.2rem;font-weight:500;margin:0}.counters-section .counter-circle .counter-circle-inner{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100%;height:100%;padding-left:0}.counters-section .counter-circle .counter-circle-inner .year{font-size:1.5rem;font-weight:500;color:#f07e00;margin-bottom:.5rem}.counters-section .counter-circle .counter-circle-inner .projects{margin-bottom:.5rem}.counters-section .counter-circle .counter-circle-inner .projects h4{font-size:1.8rem;font-weight:600;color:#000;line-height:1;margin:0}.counters-section .counter-circle .counter-circle-inner .projects p{font-size:.9rem;margin:0}.counters-section .counter-circle .counter-circle-inner .area h5{font-size:1.2rem;font-weight:600;color:#000;line-height:1;margin:0}.counters-section .counter-circle .counter-circle-inner .area p{font-size:.9rem;margin:0}@media(max-width:768px){.counters-section .counter-circle{max-width:180px}.counters-section .total-counter{margin-top:0}.counters-section .total-counter .counter-circle{max-width:180px}}@media(max-width:600px){.counters-section .navigation-buttons{margin-top:1rem;justify-content:center}.counters-section .counter-circle{max-width:160px}.counters-section .counter-circle .year-circle{width:60px;height:60px}.counters-section .counter-circle .year-circle h4{font-size:1rem}}.about-section{position:relative}.about-section:before{left:0;background-image:url(/images/logo-highlight.png)}.about-section:after,.about-section:before{content:"";position:absolute;top:0;width:50%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat}.about-section:after{right:0;background-image:var(--dynamic-background)}.about-section .about-section-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding:2rem;gap:1rem;min-height:500px}.services-section{background-image:url(/images/buildings.png);background-size:cover;background-position:top;background-repeat:no-repeat;padding:5rem 0}.services-section .section-tagline,.services-section .section-title{text-align:center}.service-card{border-radius:1rem;overflow:hidden;min-height:450px;position:relative}.service-card img{width:100%;min-height:450px;object-fit:cover}.service-card .service-card-content{position:absolute;bottom:0;left:0;right:0;padding:1rem;background:linear-gradient(180deg,rgba(217,217,217,0) -24.77%,#000000);width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.service-card .service-card-content h3{color:#fff;margin-bottom:0;padding-bottom:0}.service-card .service-card-content .service-card-body{height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;transition:height .3s linear}.service-card .service-card-content .service-card-body p{color:#fff;line-height:120%}.service-card .service-card-content:hover .service-card-body{height:100%}.project-component{margin:0 auto;padding:4rem 0;background-color:#fff8f0}.project-component__content{display:flex;gap:10rem}@media(max-width:768px){.project-component__content{flex-direction:column;gap:2rem}}.project-component__menu{display:flex;flex-direction:column;justify-content:space-between;width:100%;max-width:20rem;height:100%;gap:1rem}@media(max-width:768px){.project-component__menu{max-width:100%}}.project-component__menu-item{padding:15px 10px!important;border-radius:4px!important;justify-content:space-between!important;text-align:left!important;border:1px solid #f07e00!important;color:#f07e00!important;transition:all .3s ease!important;border-radius:.5rem!important}.project-component__menu-item:hover{background-color:rgba(255,140,0,.1)!important;border-color:#f07e00!important}.project-component__menu-item.active{background-color:#f07e00!important;color:#fff!important;border-color:#f07e00!important}.project-component__menu-item.active svg{color:#fff!important}.project-component__details{flex:1 1;border-radius:2rem;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.1)}.project-component__image{width:100%;height:100%;background-size:cover;background-position:50%;position:relative;padding:2rem}.project-component__image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:1}.project-component__overlay{background:hsla(0,0%,100%,.5490196078);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:2rem;display:flex;flex-direction:column;color:#000;width:100%;height:100%;border-radius:1rem;position:relative;z-index:2}.project-component__details-title{font-size:24px!important;font-weight:700!important;margin-bottom:15px!important}.project-component__details-description{margin-bottom:20px!important;line-height:1.6!important;flex:1 1;overflow-y:auto;max-height:250px}.project-component__more-button{align-self:flex-start!important;background-color:#ff8c00!important;color:#fff!important;padding:8px 16px!important;text-decoration:none!important}.project-component__more-button:hover{background-color:#f07e00!important}.customers{padding:4rem 0}.customers .customers-info{display:flex;flex-direction:column;justify-content:center}.customers .customer-slider-container{width:100%;height:100%;padding:0 4rem;position:relative}.customers .customer-slider-container .navigation-buttons{position:absolute;top:50%;transform:translateY(-50%);width:100%;left:0;height:20px;display:flex;justify-content:space-between;align-items:center}.customers .customer-slider-container .navigation-buttons .navigation-button{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;border:1px solid;background-color:rgba(0,0,0,0)}.customers .customer-slider-container .navigation-buttons .navigation-button:after{display:none}.customers .customer-slider-container .navigation-buttons .navigation-button.prev-button{left:0;border-color:#000}.customers .customer-slider-container .navigation-buttons .navigation-button.prev-button svg{color:#000}.customers .customer-slider-container .navigation-buttons .navigation-button.next-button{right:0;border-color:#000}.customers .customer-slider-container .navigation-buttons .navigation-button.next-button svg{color:#000}.customers .customer-slider-container .navigation-buttons .navigation-button svg{width:1.5rem}.customers .customer-slider{position:relative;padding:.5rem}.customers .customer-slider .swiper-button-disabled{opacity:.3}.customers .customer-slide{display:flex;justify-content:center;align-items:center;min-height:100px}.customers .customer-logo-wrapper{display:flex;justify-content:center;align-items:center;height:100%;padding:20px;width:100%;border-radius:8px;background-color:#fff;transition:transform .3s ease,box-shadow .3s ease;box-shadow:2px 2px 5.1px 0 rgba(0,0,0,.2);border:1px solid #e9e9e9}.customers .customer-logo-wrapper:hover{transform:translateY(-2px)}.customers .customer-logo{max-width:80%;max-height:60px;object-fit:contain}.partners-section{background-image:url(/images/squares.png);background-size:cover;background-position:50%;background-position:bottom;background-repeat:no-repeat;padding:5rem 0}.partners-section .partner-card{width:100%;height:100%;border-radius:1rem;display:flex;align-items:center;justify-content:center}.partners-section .partner-card img{width:100%;height:auto}.partners-section .swiper-container{position:relative;padding:2rem 5rem}.partners-section .swiper-container .swiper{padding:.5rem;margin:0 -.5rem}.partners-section .swiper-container .swiper .slide{height:auto}.partners-section .swiper-container .navigation-buttons{position:absolute;top:50%;transform:translateY(-50%);width:100%;left:0;height:20px;display:flex;justify-content:space-between;align-items:center}.partners-section .swiper-container .navigation-buttons .navigation-button{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;border:1px solid;background-color:rgba(0,0,0,0)}.partners-section .swiper-container .navigation-buttons .navigation-button:after{display:none}.partners-section .swiper-container .navigation-buttons .navigation-button.prev-button{left:0;border-color:#000}.partners-section .swiper-container .navigation-buttons .navigation-button.prev-button svg{color:#000}.partners-section .swiper-container .navigation-buttons .navigation-button.next-button{right:0;border-color:#000}.partners-section .swiper-container .navigation-buttons .navigation-button.next-button svg{color:#000}.partners-section .swiper-container .navigation-buttons .navigation-button svg{width:1.5rem}.who-we-are-section{padding:4rem 0;min-height:70vh}.who-we-are-section.who-we-are-section-2{background-color:#fff8f0}.who-we-are-section.who-we-are-section-2 .who-we-are-section-content .background-image{left:0}.who-we-are-section .who-we-are-section-content{gap:2rem;position:relative;min-height:60vh;display:flex;align-items:center}.who-we-are-section .who-we-are-section-content .background-image{width:60%;height:auto;position:absolute;top:0;right:0;max-height:100%;overflow:hidden;border-radius:2rem}.who-we-are-section .who-we-are-section-content .background-image img{width:100%;min-height:60vh;max-height:100%;object-fit:cover!important;border-radius:2rem;overflow:hidden}.who-we-are-section .who-we-are-section-content .who-we-are-card{width:100%;border-radius:1rem;overflow:hidden;border:1px solid #e9e9e9;box-shadow:-2px -2px 16px 0 rgba(0,0,0,.1019607843);position:relative;z-index:2;background-color:#fff;padding:2rem;display:flex;flex-direction:column;align-items:flex-start}.who-we-are-section .who-we-are-section-content .who-we-are-card .card-title{font-size:2rem;font-weight:600;margin-bottom:1rem}.who-we-are-section .who-we-are-section-content .who-we-are-card .card-description{font-size:1rem;font-weight:400;margin-bottom:1rem;line-height:130%}.who-we-are-section .who-we-are-section-content .who-we-are-card .card-button{display:flex;align-items:center;gap:.5rem;text-transform:none}.about-us-section{padding:4rem 0;background-image:url(/images/about-us.png);background-size:cover;background-position:50%;background-repeat:no-repeat}.about-us-section .about-us-section-content{padding:2rem}.about-us-section .about-us-card{padding:2rem;border-radius:1rem;background-color:#fff;display:flex;flex-direction:column;justify-content:flex-start;gap:1rem;border:1px solid #e9e9e9;height:100%}.about-us-section .about-us-card .card-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.about-us-section .about-us-card .card-description{font-size:1.1rem;font-weight:400;margin-bottom:1rem;line-height:130%}.about-us-section .about-us-description{line-height:140%;font-size:1.25rem}.video-section{position:relative;width:100%;max-width:2200px;margin:0 auto}.video-section video{width:100%;height:100%;object-fit:cover}.video-section .play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;padding:1rem;cursor:pointer;color:#fff}.video-section .play-button.playing svg{display:none}.video-section .play-button svg{font-size:3rem}.certificates-section{background-color:#fff8f0}.certificates-container{padding:3rem 0}.certificates-container .navigation-buttons{height:100%;position:relative;z-index:2;width:110px;display:flex;align-items:center}.certificates-container .navigation-buttons .navigation-button{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;border:1px solid;background-color:rgba(0,0,0,0)}.certificates-container .navigation-buttons .navigation-button:after{display:none}.certificates-container .navigation-buttons .navigation-button.prev-button{left:0;border-color:#000}.certificates-container .navigation-buttons .navigation-button.prev-button svg{color:#000}.certificates-container .navigation-buttons .navigation-button.next-button{right:0;border-color:#000}.certificates-container .navigation-buttons .navigation-button.next-button svg{color:#000}.certificates-container .navigation-buttons .navigation-button svg{width:1.5rem}.certificates-container .swiper-container{position:relative;padding-bottom:2rem}.certificates-container .swiper-container .swiper{padding:.5rem .5rem 2rem;margin:0 -.5rem}.certificates-container .swiper-container .swiper .slide{height:auto}.certificate-card{border-radius:1.5rem;overflow:hidden;border:1px solid #e9e9e9;background-color:#fff;height:100%;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.certificate-card.certificate-card-our{padding-top:1rem}.certificate-card:hover{transform:translateY(-5px);box-shadow:0 1px 10px rgba(0,0,0,.1)}.certificate-card .image-container{padding:1rem;height:100%}.certificate-card .image-container img{width:100%;height:100%;object-fit:cover;border-radius:1rem}.certificate-card .content{padding:0 1.5rem 1rem;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.certificate-card .content .title{font-weight:600}.certificate-card .content .code,.certificate-card .content .title{font-size:1.2rem;line-height:100%;letter-spacing:0;margin-bottom:.5rem}.certificate-card .content .code{font-weight:500;color:#f07e00}.certificate-card .content .description{font-weight:400;font-size:16px;line-height:100%;letter-spacing:0}.leadership-section{padding:4rem 0;position:relative}.leadership-section:before{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background-color:#fff8f0;z-index:-1}.leadership-section .leadership-title{font-size:2rem;font-weight:500;margin-bottom:1rem}.leadership-section .leadership-text{font-size:1rem;font-weight:400;margin-bottom:1rem;line-height:110%;font-style:italic}.leadership-section .leadership-card{max-width:80%;margin:0 auto 16px;border-radius:1rem;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:all .3s ease}.leadership-section .leadership-card:hover{box-shadow:0 8px 16px rgba(0,0,0,.15)}.leadership-section .leadership-card .leadership-card-main{display:flex;align-items:flex-start;flex-direction:column;justify-content:flex-start;padding:16px;cursor:pointer;background-color:#fff;transition:background-color .2s ease}.leadership-section .leadership-card .leadership-card-main:hover{background-color:#f9f9f9}.leadership-section .leadership-card .leadership-card-image{margin-right:16px;width:100%;height:100%;object-fit:cover}.leadership-section .leadership-card .leadership-card-image img{width:100%;height:100%;max-height:300px;border-radius:1rem;object-fit:cover}.leadership-section .leadership-card .leadership-card-content{flex:1 1;display:flex;flex-wrap:wrap;align-items:center;position:relative;width:100%}.leadership-section .leadership-card .leadership-card-content .leader-name{width:100%;margin:0;font-weight:600}.leadership-section .leadership-card .leadership-card-content .leader-title{width:100%;color:#666;font-size:.9rem}.leadership-section .leadership-card .leadership-card-content .expand-icon{position:absolute;right:0;top:50%;transform:translateY(-50%)}.leadership-section .leadership-card .leadership-card-description{padding:16px;background-color:#f5f5f5;border-top:1px solid #eee}.leadership-section .leadership-card .leadership-card-description p{margin:0;line-height:1.6;color:#333}.employees-section{padding:4rem 0;background-image:url(/images/squares-bg.png);background-size:cover;background-position:50%;background-repeat:no-repeat}.employees-section .employee-card{background-color:#fff;height:100%;border:1px solid #e9e9e9;border-radius:1rem;overflow:hidden}.employees-section .employee-card:hover .employee-card-image .overlay{opacity:1}.employees-section .employee-card .employee-card-image{position:relative;overflow:hidden;height:320px}.employees-section .employee-card .employee-card-image img{width:100%;height:100%;object-fit:cover}.employees-section .employee-card .employee-card-image .overlay{transition:all .3s ease;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3411764706);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.employees-section .employee-card .employee-card-image .overlay .employee-description{color:#fff;font-size:1rem;font-weight:500;line-height:110%;padding:1rem;text-align:center}.employees-section .employee-card .employee-card-content{padding:1rem}.employees-section .employee-card .employee-card-content .employee-name{font-size:1.2rem;font-weight:600;line-height:110%;margin-bottom:.5rem}.employees-section .employee-card .employee-card-content .employee-card-social{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.employees-section .employee-card .employee-card-content .employee-card-social svg{width:1.2rem;height:1.2rem;fill:#f07e00}.employees-section .employee-card .employee-card-content .employee-card-social h6{font-size:.9rem;font-weight:400;line-height:110%}.contact-section{padding:4rem 0;background-color:#fff8f0}.contact-section .contact-card{background-color:#fff;border:1px solid #e9e9e9;border-radius:1rem;overflow:hidden;padding:2rem;display:flex;flex-direction:column;gap:1rem;height:100%}.contact-section .contact-card .card-title{font-size:1.5rem;font-weight:500;line-height:100%;margin-bottom:.5rem}.contact-section .contact-card .contact-card-content{display:flex;flex-direction:column}.contact-section .contact-card .contact-card-content .card-description{font-size:1rem;font-weight:500;line-height:110%;margin-bottom:.5rem}.contact-section .contact-card .contact-card-content a{color:#000;text-decoration:none;transition:all .3s ease}.contact-section .contact-card .contact-card-content a:hover{color:#f07e00}.contact-section .contact-card .contact-social-media{display:flex;align-items:center;gap:.5rem}.contact-section .contact-card .contact-social-media svg{width:1.2rem}.partners-page-section{padding:5rem 0}.partners-page-section.bg-light{background-color:#fff8f0}.partners-page-container .view-all-button-container{display:flex;justify-content:flex-end;align-items:flex-end}.partners-page-container .view-all-button-container .view-all-button{text-transform:none}.partners-page-container .view-all-button-container .view-all-button svg{font-size:1.5rem}.partners-page-container .swiper-container{position:relative;padding-bottom:2rem}.partners-page-container .swiper-container .swiper{padding:.5rem;margin:0 -.5rem}.partners-page-container .swiper-container .swiper .slide{height:auto}.partners-page-container .swiper-container .navigation-buttons{position:absolute;bottom:0;right:0;width:110px;display:flex;justify-content:space-between;align-items:center}.partners-page-container .swiper-container .navigation-buttons .navigation-button{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;border:1px solid;background-color:rgba(0,0,0,0)}.partners-page-container .swiper-container .navigation-buttons .navigation-button:after{display:none}.partners-page-container .swiper-container .navigation-buttons .navigation-button.prev-button{left:0;border-color:#000}.partners-page-container .swiper-container .navigation-buttons .navigation-button.prev-button svg{color:#000}.partners-page-container .swiper-container .navigation-buttons .navigation-button.next-button{right:0;border-color:#000}.partners-page-container .swiper-container .navigation-buttons .navigation-button.next-button svg{color:#000}.partners-page-container .swiper-container .navigation-buttons .navigation-button svg{width:1.5rem}.partner-page-card{border:1px solid #e9e9e9;border-radius:1rem;padding:2rem 1.5rem;max-height:160px;background-color:#fff;display:flex;align-items:center;justify-content:center;height:100%}.partner-page-card img{width:100%;height:auto;max-height:160px;object-fit:contain}.clients-page-section{padding:5rem 0}.clients-page-section.bg-light{background-color:#fff8f0}.tender-section{padding:5rem 0;background-image:url(/images/squares.png);background-size:cover;background-position:50%;background-repeat:no-repeat}.tender-section .tender-section-content{height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:2rem;border-radius:1rem;gap:1rem}.tender-section .tender-section-image{width:100%;height:100%;object-fit:cover;border-radius:1rem}.tender-page-section{padding:5rem 0;background-image:url(/images/squares-gray.png);background-size:cover;background-position:50%;background-repeat:no-repeat}.tender-page-section .tableContainer{margin-top:32px;box-shadow:0 2px 16px rgba(0,0,0,.07);border-radius:12px;overflow:hidden;background-color:#fff;border:1px solid #d7d7d7}.tender-page-section .tableContainer thead{background-color:#f07e00}.tender-page-section .tableContainer thead th{border:1px solid #d7d7d7;color:#fff}.tender-page-section .tableContainer tbody tr td:first-child{background-color:#fff8f0}.tender-page-section .tableContainer tbody tr td{border:1px solid #d7d7d7}.tender-page-section .cardsContainer{display:flex;flex-direction:column;gap:20px;margin-top:20px}.tender-page-section .card{padding:20px 16px;border-radius:12px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:12px}.tender-page-section .cardRow{display:flex;align-items:center;font-size:15px;gap:8px}@media(min-width:600px){.tender-page-section .cardsContainer{display:none}}@media(max-width:599px){.tender-page-section .tableContainer{display:none}.tender-page-section .card{font-size:15px}}.tenderForm{padding-top:1rem}.projects-page-section{padding:5rem 0;background-color:#fff8f0}.project-card{border-radius:1rem;overflow:hidden;min-height:500px;position:relative}.project-card img{width:100%;min-height:500px;object-fit:cover}.project-card .project-card-content{position:absolute;bottom:0;left:0;right:0;padding:1rem;background:linear-gradient(180deg,rgba(217,217,217,0) 21.89%,#000000);width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;transition:background .3s linear}.project-card .project-card-content h3{color:#fff}.project-card .project-card-content .project-card-body{height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;transition:height .3s linear}.project-card .project-card-content .project-card-body p{color:#fff;line-height:120%}.project-card .project-card-content:hover{background:linear-gradient(180deg,rgba(217,217,217,0) -24.77%,#000000)}.project-card .project-card-content:hover .project-card-body{height:100%}.project-detail-section{padding:4rem 0;background-color:#fff8f0}.project-detail-section .sidebar-info{background-color:#fff;border-radius:1.5rem;border:1px solid #e9e9e9;overflow:hidden;padding:0 1rem}@media(min-width:900px){.project-detail-section .sidebar-info{position:-webkit-sticky;position:sticky;top:120px}}.project-detail-section .sidebar-info .info-item{display:flex;align-items:center;border-bottom:1px solid #f5f5f5;padding:2rem 1rem}.project-detail-section .sidebar-info .info-item:last-child{border-bottom:none}.project-detail-section .sidebar-info .info-item .icon-wrapper{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:15px;flex-shrink:0}.project-detail-section .sidebar-info .info-item .info-content .info-title{font-weight:700;color:#333;margin:0;font-size:16px}.project-detail-section .sidebar-info .info-item .info-content .info-value{color:#666;font-size:14px;margin:0}.project-detail-section .project-gallery{margin-top:40px}.project-detail-section .project-gallery .gallery-title{font-size:24px;font-weight:700;margin-bottom:20px;position:relative;padding-bottom:10px;white-space:pre-line}.project-detail-section .project-gallery .gallery-title:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background-color:#ff7a00}.project-detail-section .project-gallery .gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px;gap:15px}@media(min-width:600px){.project-detail-section .project-gallery .gallery-grid{grid-template-columns:repeat(3,1fr)}.project-detail-section .project-gallery .gallery-grid.gallery-grid-2{grid-template-columns:repeat(4,1fr)}}.project-detail-section .project-gallery .gallery-grid .gallery-item{position:relative;border-radius:8px;overflow:hidden;height:180px;transition:transform .3s ease}.project-detail-section .project-gallery .gallery-grid .gallery-item:hover{transform:translateY(-5px)}.project-detail-section .project-description{margin-bottom:40px}.project-detail-section .project-description img{border-radius:8px;width:100%;height:auto;margin-bottom:20px}.project-detail-section .project-description p{color:#555;line-height:1.6}@media(max-width:899px){.project-detail-section .sidebar-info{margin-bottom:30px}}.certificate-verification{padding:5rem 0;background-image:url(/images/squares-gray.png);background-size:cover;background-position:50%;background-repeat:no-repeat}.certificate-verification .title{font-weight:700;font-size:1.5rem}.certificate-verification .description{margin-bottom:8px}.certificate-verification .description:last-of-type{margin-bottom:24px}.certificate-verification .search-container{display:flex;height:100%;align-items:center;position:relative}.certificate-verification .search-container input{border-radius:12px 0 0 12px;outline:none;border:none;border:1px solid rgba(0,0,0,.1019607843);width:100%;padding:12px;font-size:16px;font-weight:600;height:56px}.certificate-verification .search-container .error-message{position:absolute;bottom:-32px;left:8px;color:#d10707}.certificate-verification .search-container .search-button{background-color:#f07e00;color:#fff;border-radius:0 12px 12px 0;height:56px;min-width:96px;border:1px solid rgba(0,0,0,.1019607843);cursor:pointer;transition:.2s;font-size:16px;font-weight:700}.certificate-verification .search-container .search-button:hover{background-color:#ff8a05}.academy-section{padding:5rem 0}.academy-section .academy-description{line-height:130%;font-size:1.25rem}.academy-certificates-section,.apply-form-section{padding:5rem 0;background-color:#fff8f0}.apply-form-section .apply-form-container{margin:0 auto;padding:2rem;border-radius:8px;background-color:#fff;box-shadow:0 4px 20px rgba(0,0,0,.05)}.apply-form-section .apply-form-container .form-title{margin-bottom:2rem;text-align:center;font-weight:600;color:#333}.apply-form-section .apply-form-container .apply-form{display:flex;flex-direction:column;gap:1.5rem}.apply-form-section .apply-form-container .apply-form .form-field{margin-bottom:.5rem}.apply-form-section .apply-form-container .apply-form .button-container{margin-top:1rem}.news-detail-section{padding:4rem 0;background-color:#fff8f0}.news-detail-section .video-wrapper{position:relative;width:100%}.news-detail-section .video-wrapper video{width:100%;height:100%;object-fit:cover;border-radius:1rem}.news-detail-section .video-wrapper .play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;padding:1rem;cursor:pointer;color:#fff}.news-detail-section .video-wrapper .play-button.playing svg{display:none}.news-detail-section .video-wrapper .play-button svg{font-size:3rem}.news-detail-section .news-image{height:260px}.news-detail-section .media-image,.news-detail-section .news-image{width:100%;object-fit:cover;border-radius:1rem}.news-detail-section .news-detail-body{white-space:pre-line}.careers-page-section{padding:4rem 0;background-color:#fff8f0}.careers-list{width:100%}.careers-list .career-item{width:100%;background-color:#fff;border-radius:2rem;box-shadow:0 4px 12px rgba(0,0,0,.08);margin-bottom:1.5rem;overflow:hidden;transition:all .3s ease;padding:2rem}.careers-list .career-item.open{box-shadow:0 6px 18px rgba(0,0,0,.12)}.careers-list .career-item .career-item-header{padding:1.5rem;transition:all .3s ease}.careers-list .career-item .career-item-header .career-title{font-weight:600;margin-bottom:0}.careers-list .career-item .career-item-header .career-date,.careers-list .career-item .career-item-header .career-location{color:#000}.careers-list .career-item .career-item-header .career-date img,.careers-list .career-item .career-item-header .career-location img{width:2rem;height:2rem}.careers-list .career-item.open .career-item-header{border-bottom-color:#eee}.careers-list .career-item .career-item-content .career-item-option{background-color:#fff8f0;padding:1rem;border-radius:1rem}.careers-list .career-item .career-item-content ul{padding-left:1.5rem;margin-top:.5rem}.careers-list .career-item .career-item-content ul li{margin-bottom:.5rem}.careers-list .career-item .career-item-content .apply-button{min-width:180px;margin-top:1rem;transition:all .3s ease}.footer{background-color:#fff;padding:3rem 0 1rem;border-top:1px solid #e0e0e0;color:#333}.footer .footer-grid{margin-bottom:2rem}.footer .company-info .logo-container{margin-bottom:1rem;max-width:200px}.footer .company-info .logo-container img{width:100%;height:auto}.footer .company-info .tagline{margin-bottom:1.5rem;color:#555;font-size:.9rem;line-height:1.5}.footer .company-info .social-icons{display:flex;margin-top:1rem;gap:1rem}.footer .company-info .social-icons .icon-button{margin-right:10px;background-color:#f5f5f5}.footer .company-info .social-icons .icon-button:hover{background-color:#ececec}.footer .section-title{font-weight:600;margin-bottom:1.2rem;color:#222;font-size:1.1rem;position:relative}.footer .section-title:after{content:"";position:absolute;left:0;bottom:-8px;width:30px;height:2px;background-color:#ff9800}.footer .link-list{padding:0}.footer .link-list .list-item{margin-bottom:.5rem}.footer .link-list .footer-link{color:#000;text-decoration:none;transition:color .2s ease;font-size:.9rem;display:flex!important;align-items:center}.footer .link-list .footer-link svg{fill:#f07e00}.footer .link-list .footer-link:hover{color:#f07e00;text-decoration:none}.footer .contact-info .contact-item{margin-bottom:.7rem;font-size:.9rem;display:flex;align-items:center;gap:.5rem;text-decoration:none;color:#000}.footer .contact-info .contact-item img{width:1.2rem;height:1.2rem}.footer .contact-info .contact-item:hover{color:#f07e00;text-decoration:none}.footer .copyright{text-align:center;font-size:.8rem;color:#000;padding:1rem 0;border-top:1px solid #f07e00}@media(max-width:959px){.footer .company-info{margin-bottom:2rem}.footer .company-info .logo-container{max-width:150px}.footer .section-title{margin-top:1rem}}@media(max-width:599px){.footer{padding:2rem 0 1rem}.footer .company-info{text-align:center}.footer .company-info .logo-container{margin:0 auto 1rem}.footer .company-info .social-icons{justify-content:center}}@media screen and (max-width:768px){.home-banner .overlay .banner-container{padding-top:20rem}.home-banner .overlay .banner-container .social-media-container{padding-bottom:2rem;display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:auto}.home-banner .overlay .banner-container .social-media-container .social-media-items{flex-direction:row;gap:1rem}.home-banner .overlay .banner-container .banner-text{padding-bottom:2rem;justify-content:center;align-items:center}.home-banner .overlay .banner-container .banner-text h3{text-align:center;margin:0}.section .section-title{font-size:2rem}.section .section-tagline{font-size:.8rem}.news-container .view-all-button-container{justify-content:flex-start;align-items:flex-start}.news-container .navigation-button.prev-button{left:5px}.news-container .navigation-button.next-button{right:5px}.about-section .about-section-content{padding:1rem}.about-section:before{width:100%}.about-section:after,.who-we-are-section .who-we-are-section-content .background-image{display:none}.who-we-are-section .who-we-are-section-content .who-we-are-card{padding:1rem}.who-we-are-section .who-we-are-section-content .who-we-are-card .card-title{font-size:1.5rem}.who-we-are-section .who-we-are-section-content .who-we-are-card .card-description{font-size:1rem}.leadership-section{padding:2rem 0}.leadership-section:before{display:none}.leadership-section .leadership-title{font-size:1.5rem}.leadership-section .leadership-text{font-size:1rem}.leadership-section .leadership-card{max-width:100%}.partners-page-section{padding:2rem 0}.partners-page-section .partners-page-container .view-all-button-container{justify-content:flex-start}.partners-page-section .partners-page-container .swiper-container{padding:0}.partners-page-section .partners-page-container .navigation-buttons{bottom:-2.5rem}.projects-page-section,.tender-page-section{padding:2rem 0}.project-card{min-height:300px}.academy-section,.careers-page-section,.news-detail-section{padding:2rem 0}.careers-list .career-item,.careers-list .career-item .career-item-header{padding:1rem}}.custom-dialog-root{position:relative;width:100vw;height:100vh;display:flex;flex-direction:column}.custom-dialog-root .custom-dialog-header{position:fixed;top:0;left:0;width:100vw;z-index:10;background-color:#fff;border-bottom:1px solid #f07e00;padding:1.5rem 2.5rem;font-size:2rem;font-weight:700;box-shadow:0 2px 8px 0 rgba(0,0,0,.0392156863)}.custom-dialog-root .custom-dialog-header,.custom-dialog-root .custom-dialog-header .custom-dialog-header-content{display:flex;align-items:center;justify-content:space-between}.custom-dialog-root .custom-dialog-header .highlight span{color:#f07e00}.custom-dialog-root .custom-dialog-header .custom-dialog-close{background:none;border:none;cursor:pointer;color:#222;padding:0 .5rem;font-size:2rem;line-height:1}.custom-dialog-root .custom-dialog-content{width:100%;padding-top:6.5rem;padding-bottom:7.5rem;background-color:#fff8f0;flex:1 1;display:flex;align-items:center}.custom-dialog-root .custom-dialog-content .custom-dialog-card{background:#fff;border-radius:1.2rem;box-shadow:0 2px 16px 0 rgba(0,0,0,.062745098);padding:1rem;width:100%;display:flex;flex-direction:column;align-items:flex-start;transition:box-shadow .2s;height:100%}.custom-dialog-root .custom-dialog-content .custom-dialog-card .custom-dialog-card-img{width:100%;height:180px;object-fit:cover;border-radius:1rem;margin-bottom:1.2rem}.custom-dialog-root .custom-dialog-content .custom-dialog-card .custom-dialog-card-title{font-size:1.3rem;font-weight:700;margin-bottom:.7rem}.custom-dialog-root .custom-dialog-content .custom-dialog-card .custom-dialog-card-desc{font-size:1rem;color:#444;margin-bottom:1.5rem;min-height:60px;flex:1 1}.custom-dialog-root .custom-dialog-content .custom-dialog-card .custom-dialog-card-btn{background:#f07e00;color:#fff;border:none;border-radius:.5rem;padding:.5rem 1.2rem;font-size:1rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background .2s}.custom-dialog-root .custom-dialog-content .custom-dialog-card .custom-dialog-card-btn:hover{background:#f07e00}.custom-dialog-root .custom-dialog-footer{position:fixed;bottom:0;left:0;width:100vw;background-color:#fff;border-top:1px solid #f07e00;padding:1.2rem 2.5rem;z-index:10;box-shadow:0 -2px 8px 0 rgba(0,0,0,.0392156863)}.custom-dialog-root .custom-dialog-footer .custom-dialog-footer-content{display:flex;align-items:center;justify-content:space-between}.custom-dialog-root .custom-dialog-footer .custom-dialog-footer-logo{display:flex;align-items:center;gap:1rem}.custom-dialog-root .custom-dialog-footer .custom-dialog-footer-logo img{width:213px;height:52px}.custom-dialog-root .custom-dialog-footer .custom-dialog-footer-socials{display:flex;align-items:center;gap:1.2rem}.custom-dialog-root .custom-dialog-footer .custom-dialog-footer-socials img{width:28px;height:28px}@media(max-width:1100px){.custom-dialog-root .custom-dialog-content{gap:1rem}.custom-dialog-root .custom-dialog-content .custom-dialog-card{padding:1.2rem .8rem 1rem}}@media(max-width:900px){.custom-dialog-root .custom-dialog-content{flex-direction:column;align-items:center;gap:2rem}.custom-dialog-root .custom-dialog-content .custom-dialog-card{width:100%}}@media(max-width:600px){.custom-dialog-root .custom-dialog-footer,.custom-dialog-root .custom-dialog-header{padding:1rem 0;font-size:1.1rem}.custom-dialog-root .custom-dialog-footer .custom-dialog-footer-logo img,.custom-dialog-root .custom-dialog-header .custom-dialog-footer-logo img{width:100px;height:auto}.custom-dialog-root .custom-dialog-footer .custom-dialog-footer-socials img,.custom-dialog-root .custom-dialog-header .custom-dialog-footer-socials img{width:22px;height:22px}.custom-dialog-root .custom-dialog-content{gap:1.2rem}.custom-dialog-root .custom-dialog-content .custom-dialog-card{width:100%}.custom-dialog-root .custom-dialog-content .custom-dialog-card .custom-dialog-card-img{height:220px}}.service-card .service-card-image:hover{transform:scale(1.03)}.navigation-button:hover{transform:scale(1.1)}.navigation-button.prev-button:hover{transform:scale(1.1) translateX(-3px)}.navigation-button.next-button:hover{transform:scale(1.1) translateX(3px)}.navigation-button:active{transform:scale(.9)}.project-component__menu-item{transition:transform .2s ease}.project-component__menu-item:hover{transform:scale(1.02)}.project-component__menu-item:active{transform:scale(.98)}.project-component__details{transition:box-shadow .3s ease}.project-component__details:hover{box-shadow:0 8px 30px rgba(0,0,0,.12)}.project-component__more-button{transition:transform .2s ease}.project-component__more-button:hover{transform:scale(1.05) translateX(5px)}.project-component__more-button:active{transform:scale(.95)}