@charset "UTF-8";*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"Zalando Sans SemiExpanded",sans-serif;font-weight:300;line-height:1.6;color:#1e3347;background-color:#f8f9fa;overflow-x:hidden;font-size:17px}.container{max-width:1520px;margin:0 auto;padding:0 1.5rem}.container.projects-archive-container{max-width:100%}@media (min-width:1024px){.container{padding:0 2rem}}.background-carousel{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1}.background-carousel .carousel-slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.background-carousel .carousel-slide:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.4) 100%)}.background-carousel .carousel-slide.active{opacity:1}.header{position:fixed;top:10px;left:0;right:0;z-index:1000;padding:1rem 1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.header__logo{display:block}.header__logo a{width:167px;border-radius:10px;display:block;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.header__logo .logo-image{max-width:290px;height:52px;padding:5px 5px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.header .header__nav{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.header__nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;gap:1rem}@media (max-width:768px){.header__nav-list{gap:1.5rem}}.header__nav-list a{color:#ffffff;text-decoration:none;font-weight:400;font-size:0.8rem;letter-spacing:1px;text-transform:uppercase;position:relative;padding:0 1rem;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.header__nav-list a:after{content:"";position:absolute;bottom:-7px;left:0;width:0%;z-index:-1;height:2px;background-color:#d9d1c6;-webkit-transition:width 0.3s ease;transition:width 0.3s ease}.header__nav-list a:hover{color:#dee2e6}.header__nav-list a:hover:after{width:100%}.header__nav-link{color:#ffffff;text-decoration:none;font-weight:400;font-size:0.8rem;letter-spacing:1px;text-transform:uppercase;position:relative;padding:0 1rem;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.header__nav-link:after{content:"";position:absolute;bottom:-7px;left:0;width:0%;z-index:-1;height:2px;background-color:#d9d1c6;-webkit-transition:width 0.3s ease;transition:width 0.3s ease}.header__nav-link:hover{color:#dee2e6}.header__nav-link:hover:after{width:100%}.header .mobile-menu-toggle{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;width:30px;height:25px;background:#1e3347;border:none;cursor:pointer;padding:0;z-index:10;padding:15px;border-radius:100px;width:50px;height:50px}.header .mobile-menu-toggle span{width:100%;height:3px;background-color:#ffffff;border-radius:2px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-transform-origin:center;transform-origin:center}.header .mobile-menu-toggle.active span:first-child{-webkit-transform:rotate(45deg) translate(6px,6px);transform:rotate(45deg) translate(6px,6px)}.header .mobile-menu-toggle.active span:nth-child(2){opacity:0}.header .mobile-menu-toggle.active span:last-child{-webkit-transform:rotate(-45deg) translate(6px,-6px);transform:rotate(-45deg) translate(6px,-6px)}.header .mobile-menu-close{display:none}.header.scrolled .header__nav{background:rgba(0,0,0,0.4);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:50px;padding:14px 20px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.header.scrolled .logo-image{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.header.scrolled .header__logo a{display:block;overflow:hidden;width:52px;height:52px;border-radius:100%;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;background:#1e3347;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.project-header-wrapper .mobile-menu-toggle span{background-color:#1e3347}.hero{border-radius:20px;overflow:hidden;margin:13px;height:calc(100vh - 26px);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 4rem}.hero.project-hero{height:calc(80vh - 26px)}.hero__content{max-width:650px;z-index:10}.hero__title{font-size:4rem;font-weight:700;color:#ffffff;margin-bottom:3rem;margin:0 auto;line-height:1.1;text-transform:uppercase;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all 0.6s ease;transition:all 0.6s ease;padding-bottom:3rem}.hero__title.title-fade-out{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}.hero__title.title-fade-in{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media (max-width:768px){.hero__title{font-size:2.5rem}}.hero__cta{margin-top:20px;background:transparent;border:2px solid #ffffff;color:#ffffff;border-radius:30px!important;padding:1rem 3rem;font-family:"Zalando Sans SemiExpanded",sans-serif;font-size:0.8rem;font-weight:400;text-transform:uppercase;letter-spacing:1px;cursor:pointer;margin-top:3rem;text-decoration:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.hero__cta:hover{background:#d9d1c6;border:2px solid #d9d1c6;color:#ffffff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.hero__carousel{position:absolute;inset:0;overflow:hidden;z-index:1}.hero__slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;-webkit-transition:opacity 0.8s ease;transition:opacity 0.8s ease}.hero__slide:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.4) 100%)}.hero__slide.active{opacity:1}.hero__content{z-index:2}.slide-indicator{display:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.slide-indicator .current-slide{font-size:1.5rem;font-weight:700;color:#ffffff;padding:10px;border-radius:50%;width:50px;height:50px;text-align:center;line-height:30px}.slide-indicator .slide-divider{width:2px;height:40px;background:#ffffff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.slide-indicator .total-slides{font-size:1.1rem;font-weight:400;color:#ffffff;opacity:0.7}.right-nav{position:absolute;right:3rem;bottom:5%;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:4rem}.right-nav .next-slide-preview{border-radius:10px;width:150px;height:200px;position:relative;overflow:hidden;cursor:pointer;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.right-nav .next-slide-preview:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.right-nav .next-slide-preview .preview-image{width:100%;height:100%;background-size:cover;background-position:center}.right-nav .next-slide-preview .preview-overlay{position:absolute;bottom:0;left:0;right:0;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,0.7)));background:linear-gradient(transparent,rgba(0,0,0,0.7));padding:1rem}.right-nav .next-slide-preview .preview-overlay .preview-text{color:#ffffff;font-size:0.8rem;font-weight:400;text-transform:uppercase;letter-spacing:1px}.bottom-content{position:absolute;bottom:3rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:100}.bottom-content .content-card{background:rgba(255,255,255,0.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:2rem;-webkit-box-shadow:0 10px 30px rgba(0,0,0,0.2);box-shadow:0 10px 30px rgba(0,0,0,0.2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;min-width:200px}@media (max-width:768px){.bottom-content .content-card{min-width:300px;padding:1.5rem;gap:1.5rem}}.bottom-content .content-card .content-number{font-size:2rem;font-weight:700;color:#1e3347;line-height:1}.bottom-content .content-card .content-text{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.5rem}.bottom-content .content-card .content-text p{color:#495057;font-size:0.9rem;font-weight:300;line-height:1.4;margin:0}.bottom-content .content-card .content-text .content-arrow{background:none;border:none;color:#1e3347;cursor:pointer;padding:0.5rem;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.bottom-content .content-card .content-text .content-arrow:hover{-webkit-transform:translateX(5px);transform:translateX(5px)}.bottom-content .content-card .content-text .content-arrow svg{width:20px;height:20px}.section-header{text-align:center;margin-bottom:6rem}.section-header .section-title{font-size:2.2rem;font-weight:700;color:#ffffff;margin-bottom:1.5rem}@media (max-width:768px){.section-header .section-title{font-size:2rem}}.section-header .section-subtitle{font-size:1rem;color:#ffffff;font-weight:400;max-width:600px;margin:0 auto}.about-section{padding:6rem 0;background:rgba(0,0,0,0.8);position:relative;z-index:1}.about-section .about-content{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:4rem}@media (min-width:1024px){.about-section .about-content{-ms-grid-columns:2fr 1fr;grid-template-columns:2fr 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start}}.about-section .about-text p{font-weight:300;font-size:0.95rem;line-height:1.8;color:#ffffff;margin-bottom:2rem}.about-section .about-text p:last-child{margin-bottom:0}.about-section .about-stats{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem}.about-section .about-stats .stat-item{text-align:center;padding:2rem;background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.about-section .about-stats .stat-item .stat-number{display:block;font-size:2.5rem;font-weight:700;color:#ffffff;margin-bottom:0.5rem}.about-section .about-stats .stat-item .stat-label{font-size:0.9rem;color:#dee2e6;text-transform:uppercase;letter-spacing:1px}.services-section{padding:4rem 0;background-color:#ffffff;border-top:1px solid #ced4da}.services-section .services-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6rem}.services-section .services-content .services-title{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-webkit-box-align:left;-ms-flex-align:left;align-items:left;padding-top:2rem}.services-section .services-content .services-title h2 a{font-size:4rem;font-weight:700;color:#1e3347;line-height:1;text-align:center;text-decoration:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.services-section .services-content .services-title h2 a:hover{color:#6c757d}.services-section .services-content .services-list{-webkit-box-flex:0;-ms-flex:0 0 70%;flex:0 0 70%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4rem}.services-section .services-content .services-list .services-column{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.services-section .services-content .services-list .services-column .service-item{padding:1.5rem 0;border-bottom:1px solid #e9ecef;position:relative;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.services-section .services-content .services-list .services-column .service-item:last-child{border-bottom:none}.services-section .services-content .services-list .services-column .service-item:hover{background:rgba(233,236,239,0.05);padding-left:1rem}.services-section .services-content .services-list .services-column .service-item:hover .service-expand{-webkit-transform:rotate(90deg);transform:rotate(90deg);color:#6c757d}.services-section .services-content .services-list .services-column .service-item .service-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem}.services-section .services-content .services-list .services-column .service-item .service-title .service-name{font-size:1.1rem;font-weight:400;color:#1e3347;line-height:1.4;-webkit-box-flex:1;-ms-flex:1;flex:1}.services-section .services-content .services-list .services-column .service-item .service-title .service-expand{background:none;border:none;color:#6c757d;cursor:pointer;padding:0.5rem;border-radius:4px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.services-section .services-content .services-list .services-column .service-item .service-title .service-expand:hover{color:#d9d1c6;background:rgba(217,209,198,0.1)}.services-section .services-content .services-list .services-column .service-item .service-title .service-expand svg{width:16px;height:16px}.service-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.service-overlay.active{opacity:1;visibility:visible}.service-overlay .overlay-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.service-overlay .overlay-content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(0.9);transform:translate(-50%,-50%) scale(0.9);width:90%;max-width:600px;max-height:80vh;background:#ffffff;overflow:hidden;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.service-overlay.active .service-overlay .overlay-content{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.service-overlay .overlay-content .overlay-close{position:absolute;top:1.5rem;right:1.5rem;width:40px;height:40px;border:none;background:rgba(0,0,0,0.1);border-radius:50%;color:#1e3347;cursor:pointer;z-index:10;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.service-overlay .overlay-content .overlay-close:hover{background:rgba(0,0,0,0.2);-webkit-transform:scale(1.1);transform:scale(1.1)}.service-overlay .overlay-content .overlay-close svg{width:20px;height:20px}.service-overlay .overlay-content .overlay-body{padding:4rem;overflow-y:auto;max-height:100%}.service-overlay .overlay-content .overlay-body::-webkit-scrollbar{width:8px}.service-overlay .overlay-content .overlay-body::-webkit-scrollbar-track{background:rgba(0,0,0,0.05);border-radius:4px}.service-overlay .overlay-content .overlay-body::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.2);border-radius:4px}.service-overlay .overlay-content .overlay-body::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.3)}.service-overlay .overlay-content .overlay-body .overlay-title{color:#1e3347;font-size:2rem;font-weight:700;margin-bottom:2rem;line-height:1.2}@media (max-width:768px){.service-overlay .overlay-content .overlay-body .overlay-title{font-size:1.5rem;margin-bottom:1.5rem}}.service-overlay .overlay-content .overlay-body .overlay-description{color:#495057;line-height:1.8;font-size:1rem}.service-overlay .overlay-content .overlay-body .overlay-description p{margin-bottom:1.5rem}.service-overlay .overlay-content .overlay-body .overlay-description p:last-child{margin-bottom:0}.service-overlay .overlay-content .overlay-body .overlay-description ol,.service-overlay .overlay-content .overlay-body .overlay-description ul{margin-bottom:1.5rem;padding-left:2rem}.service-overlay .overlay-content .overlay-body .overlay-description li{margin-bottom:0.5rem}.portfolio-section{padding:6rem 0;background:rgb(0,0,0);position:relative;z-index:1;overflow:hidden}.portfolio-section .portfolio-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:3rem}@media (min-width:768px){.portfolio-section .portfolio-grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.portfolio-section .portfolio-grid{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}.portfolio-section .portfolio-item{position:relative;overflow:hidden;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.portfolio-section .portfolio-item:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.portfolio-section .portfolio-item:hover .portfolio-overlay{opacity:1}.portfolio-section .portfolio-item .portfolio-image{height:300px;background-size:cover;background-position:center;position:relative}.portfolio-section .portfolio-item .portfolio-image:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.2) 100%)}.portfolio-section .portfolio-item .portfolio-overlay{position:absolute;bottom:0;left:0;right:0;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,0.8)));background:linear-gradient(transparent,rgba(0,0,0,0.8));color:#ffffff;padding:3rem;opacity:0;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.portfolio-section .portfolio-item .portfolio-overlay .portfolio-title{font-size:1.1rem;font-weight:600;margin-bottom:0.5rem}.portfolio-section .portfolio-item .portfolio-overlay .portfolio-category{font-size:0.8rem;color:#dee2e6;text-transform:uppercase;letter-spacing:1px}@media (max-width:1024px){.right-nav{right:1.5rem}.right-nav .next-slide-preview{width:150px;height:90px}.social-sidebar{left:1.5rem}}@media (max-width:768px){.header{padding:1.5rem}.header__nav-list{display:none}.hero{padding:0 1.5rem}.hero__title{font-size:2rem}.right-nav{display:none}.social-sidebar{display:none}.bottom-content{bottom:1.5rem;left:1.5rem;right:1.5rem;-webkit-transform:none;transform:none}.bottom-content .content-card{min-width:auto;width:100%}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.fade-in-up{-webkit-animation:fadeInUp 0.8s ease forwards;animation:fadeInUp 0.8s ease forwards}.slide-in-left{-webkit-animation:slideInLeft 0.8s ease forwards;animation:slideInLeft 0.8s ease forwards}.hidden{display:none}.visible{display:block}html{scroll-padding-top:80px}.project-cta{display:inline-block;background:white;color:#333;padding:0.75rem 1.5rem;border-radius:50px;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border:2px solid white;text-decoration:none}.scroll-mouse{position:absolute;scale:0.8;left:3rem;bottom:3rem;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.scroll-mouse .mouse{width:30px;height:50px;border:2px solid #ffffff;border-radius:25px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:10px}.scroll-mouse .mouse .wheel{width:4px;height:8px;background-color:#ffffff;border-radius:2px;-webkit-animation:scroll-wheel 2s infinite;animation:scroll-wheel 2s infinite}.scroll-mouse .scroll-text{color:#ffffff;font-size:0.7rem;font-weight:300;letter-spacing:1px;text-transform:uppercase;opacity:0.8}@-webkit-keyframes scroll-wheel{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}50%{opacity:0.5;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes scroll-wheel{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}50%{opacity:0.5;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.image-text-section{padding:6rem 0;position:relative;background-color:#f8f9fa}.image-text-section .container{max-width:1520px}.image-text-section .image-text-content{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0 1fr;grid-template-columns:1fr 1fr;gap:0;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:600px}@media (max-width:1024px){.image-text-section .image-text-content{-ms-grid-columns:1fr;grid-template-columns:1fr;min-height:auto}}.image-text-section .image-text-content .text-column{-ms-flex-line-pack:center;align-content:center;border-radius:10px;background-color:#ffffff;overflow:hidden;padding:6rem}@media (max-width:1024px){.image-text-section .image-text-content .text-column{padding:4rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.image-text-section .image-text-content .text-column .section-title{font-size:2.5rem;font-weight:700;color:#343a40;line-height:1.2;margin:0 0 2rem 0}@media (max-width:768px){.image-text-section .image-text-content .text-column .section-title{font-size:2rem}}.image-text-section .image-text-content .text-column .section-description{font-size:1rem;font-weight:400;color:#495057;line-height:1.7;margin:0 0 4rem 0}.image-text-section .image-text-content .text-column .section-description p{margin-bottom:1.5rem}.image-text-section .image-text-content .text-column .section-description p:last-child{margin-bottom:0}.image-text-section .image-text-content .text-column .image-text-button{display:inline-block;padding:0.8rem 1.2rem;background-color:#1e3347;color:#ffffff;text-decoration:none;border-radius:100px;font-weight:400;font-size:0.9rem;margin-top:2rem;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.image-text-section .image-text-content .text-column .image-text-button:hover{background-color:#0f1923;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.image-text-section .image-text-content .image-column{border-radius:10px;position:relative;overflow:hidden}@media (max-width:1024px){.image-text-section .image-text-content .image-column{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;min-height:400px}}.image-text-section .image-text-content .image-column .section-image{width:100%;height:100%;position:absolute;top:0;left:0}.image-text-section .image-text-content .image-column .section-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.image-text-section.image-left .image-text-content .image-column{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.image-text-section.image-left .image-text-content .text-column{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.image-text-section.image-right .image-text-content .image-column{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.image-text-section.image-right .image-text-content .text-column{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.full-projects-section{position:relative;height:90vh;overflow:hidden;overflow:hidden}.full-projects-section .projects-carousel{position:relative;width:100%;height:100%}.full-projects-section .projects-carousel .project-slide{-ms-flex-line-pack:center;align-content:center;position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;-webkit-transition:opacity 0.8s ease;transition:opacity 0.8s ease}.full-projects-section .projects-carousel .project-slide.active{opacity:1}.full-projects-section .projects-carousel .project-slide .project-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0.4) 100%);z-index:1}.full-projects-section .projects-carousel .project-slide .project-content{position:relative;z-index:2;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8rem 0}.full-projects-section .projects-carousel .project-slide .project-content .project-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.full-projects-section .projects-carousel .project-slide .project-content .project-header .project-number{font-size:4rem;font-weight:700;color:#ffffff;line-height:1}.full-projects-section .projects-carousel .project-slide .project-content .project-header .project-location{font-size:1rem;font-weight:400;color:#ffffff;opacity:0.9}.full-projects-section .projects-carousel .project-slide .project-content .project-title{font-size:3.5rem;font-weight:700;color:#ffffff;line-height:1.1;max-width:600px;margin:3rem 0}.full-projects-section .projects-carousel .project-slide .project-content .project-description{font-size:2rem;line-height:1.2;max-width:600px;margin-bottom:1rem;font-weight:400;color:#ffffff}.full-projects-section .projects-carousel .project-slide .project-content .project-stats{margin-top:1rem;margin-bottom:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:3rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.full-projects-section .projects-carousel .project-slide .project-content .project-stats .stat-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.5rem}.full-projects-section .projects-carousel .project-slide .project-content .project-stats .stat-item .stat-number{font-size:1.3rem;font-weight:700;color:#ffffff;line-height:1}.full-projects-section .projects-carousel .project-slide .project-content .project-stats .stat-item .stat-label{font-size:0.8rem;font-weight:400;color:#ffffff;opacity:0.8;text-transform:uppercase;letter-spacing:0.5px}.full-projects-section .projects-navigation{position:absolute;top:0;right:0;width:100%;height:100%;pointer-events:none;z-index:3}.full-projects-section .projects-navigation .nav-top{position:absolute;top:3rem;right:3rem;pointer-events:auto}.full-projects-section .projects-navigation .nav-top .view-all-projects{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;color:#ffffff;text-decoration:none;font-size:0.9rem;font-weight:400;text-transform:uppercase;letter-spacing:1px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.full-projects-section .projects-navigation .nav-top .view-all-projects:hover .arrow-icon{-webkit-transform:translateX(5px);transform:translateX(5px)}.full-projects-section .projects-navigation .nav-top .view-all-projects .arrow-icon{width:20px;height:20px;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.full-projects-section .projects-navigation .nav-arrows{position:absolute;right:3rem;bottom:5%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;pointer-events:auto}.full-projects-section .projects-navigation .nav-arrows .nav-arrow{width:60px;height:60px;border:none;background-color:#ffffff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.full-projects-section .projects-navigation .nav-arrows .nav-arrow:hover{background-color:#f8f9fa;-webkit-transform:scale(1.05);transform:scale(1.05)}.full-projects-section .projects-navigation .nav-arrows .nav-arrow svg{width:24px;height:24px;color:#1e3347}@media (max-width:480px){.full-projects-section .projects-navigation .nav-arrows{display:none}.full-projects-section .projects-navigation .nav-arrows .nav-arrow{display:none}}.client-logos-section{padding:6rem 0;position:relative}.client-logos-section .client-logos-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:4rem;padding:0 20px}.client-logos-section .client-logos-header .client-logos-title{font-size:1.5rem;font-weight:400;color:#1e3347;margin:0}.client-logos-section .client-logos-header .client-logos-subtitle{font-size:0.9rem;color:#6c757d}.client-logos-section .logos-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 8px 1fr 8px 1fr 8px 1fr 8px 1fr 8px 1fr 8px 1fr;grid-template-columns:repeat(7,1fr);gap:8px}.client-logos-section .logos-grid .logo-item{width:100%;aspect-ratio:1}.client-logos-section .logos-grid .logo-item .logo-card{width:100%;height:100%;background:#ffffff;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3rem;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.client-logos-section .logos-grid .logo-item .logo-card:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,0.05);box-shadow:0 4px 12px rgba(0,0,0,0.05);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.client-logos-section .logos-grid .logo-item .logo-card .logo-link{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none}.client-logos-section .logos-grid .logo-item .logo-card .logo-wrapper{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.client-logos-section .logos-grid .logo-item .logo-card .client-logo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.client-logos-section .logos-grid .logo-item .logo-card .logo-fallback{display:none;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:0.8rem;font-weight:700;color:#ced4da;text-transform:uppercase;letter-spacing:1px;text-align:center}.client-logos-section .logos-grid .logo-item .logo-card:hover .client-logo{-webkit-filter:grayscale(0%) brightness(1);filter:grayscale(0%) brightness(1)}.client-logos-section .client-logos-button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:4rem;padding:0 20px}.client-logos-section .client-logos-button-wrapper .client-logos-button{display:inline-block;padding:1.5rem 3rem;background-color:#1e3347;color:#ffffff;text-decoration:none;border-radius:8px;font-weight:600;font-size:1rem;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.client-logos-section .client-logos-button-wrapper .client-logos-button:hover{background-color:#0f1923;-webkit-transform:translateY(-2px);transform:translateY(-2px)}@-webkit-keyframes scroll-logos{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes scroll-logos{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.teaser-boxes-section{padding:3rem 0;width:100%}.teaser-boxes-section .container{max-width:100%;padding:0}.teaser-boxes-section .teaser-boxes-grid{max-width:1520px;margin:0 auto;display:-ms-grid;display:grid;-ms-grid-columns:1fr 10px 1fr 10px 1fr;grid-template-columns:repeat(3,1fr);gap:10px;width:100%}@media (max-width:768px){.teaser-boxes-section .teaser-boxes-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}}.teaser-boxes-section .teaser-boxes-grid .teaser-box{background-color:#d9d1c6;border-radius:10px;position:relative;padding:4rem;min-height:300px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:768px){.teaser-boxes-section .teaser-boxes-grid .teaser-box{min-height:300px;padding:4rem}}.teaser-boxes-section .teaser-boxes-grid .teaser-box .teaser-number{position:absolute;top:3rem;right:3rem;font-size:1.2rem;font-weight:400;color:inherit;opacity:0.7}@media (max-width:768px){.teaser-boxes-section .teaser-boxes-grid .teaser-box .teaser-number{top:2rem;right:2rem;font-size:1rem}}.teaser-boxes-section .teaser-boxes-grid .teaser-box .teaser-icon{position:absolute;top:3rem;left:3rem;width:50px;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:768px){.teaser-boxes-section .teaser-boxes-grid .teaser-box .teaser-icon{top:2rem;left:2rem;width:60px;height:60px}}.teaser-boxes-section .teaser-boxes-grid .teaser-box .teaser-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:0.8}.teaser-boxes-section .teaser-boxes-grid .teaser-box .teaser-content{position:absolute;bottom:3rem;left:3rem;right:3rem}@media (max-width:768px){.teaser-boxes-section .teaser-boxes-grid .teaser-box .teaser-content{bottom:2rem;left:2rem;right:2rem}}.teaser-boxes-section .teaser-boxes-grid .teaser-box .teaser-content .teaser-title{font-size:2.5rem;font-weight:700;margin:0 0 1.5rem 0;line-height:1.2}@media (max-width:768px){.teaser-boxes-section .teaser-boxes-grid .teaser-box .teaser-content .teaser-title{font-size:2rem}}@media (max-width:480px){.teaser-boxes-section .teaser-boxes-grid .teaser-box .teaser-content .teaser-title{font-size:1.5rem}}.teaser-boxes-section .teaser-boxes-grid .teaser-box .teaser-content .teaser-text{font-size:1rem;font-weight:400;line-height:1.6;margin:0;opacity:0.9}@media (max-width:768px){.teaser-boxes-section .teaser-boxes-grid .teaser-box .teaser-content .teaser-text{font-size:0.95rem}}.footer{background-color:#0f1923;padding:3rem 0 3rem}.footer .footer-top{display:-ms-grid;display:grid;-ms-grid-columns:2fr 4rem 1fr 4rem 1fr 4rem 1fr;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;margin-bottom:4rem;padding-bottom:4rem;border-bottom:1px solid #dee2e6}@media (max-width:768px){.footer .footer-top{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:3rem}}.footer .footer-top .footer-column .footer-contact .footer-address,.footer .footer-top .footer-column .footer-contact .footer-phone{color:#1e3347;font-size:0.9rem;font-weight:400;line-height:1.6;margin-bottom:1rem}.footer .footer-top .footer-column .footer-contact .footer-email{color:#1e3347;text-decoration:underline;font-size:0.9rem;font-weight:400;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.footer .footer-top .footer-column .footer-contact .footer-email:hover{color:#d9d1c6}.footer .footer-top .footer-column .footer-heading{color:#1e3347;font-size:1rem;font-weight:700;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px}.footer .footer-top .footer-column .footer-links{list-style:none;margin:0;padding:0}.footer .footer-top .footer-column .footer-links li{margin-bottom:1rem}.footer .footer-top .footer-column .footer-links li a{color:#1e3347;text-decoration:none;font-size:0.9rem;font-weight:300;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.footer .footer-top .footer-column .footer-links li a:hover{color:#d9d1c6}.footer .footer-top .footer-column .footer-links li .footer-link{color:#1e3347;text-decoration:none;font-size:0.9rem;font-weight:300;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.footer .footer-top .footer-column .footer-links li .footer-link:hover{color:#d9d1c6}.footer .footer-top .footer-column .footer-social{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem}.footer .footer-top .footer-column .footer-social .social-icon{width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #1e3347;border-radius:50%;color:#1e3347;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.footer .footer-top .footer-column .footer-social .social-icon svg{width:18px;height:18px}.footer .footer-top .footer-column .footer-social .social-icon:hover{background-color:#1e3347;color:#ffffff;-webkit-transform:scale(1.1);transform:scale(1.1)}.footer .footer-bottom .footer-bottom-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem}@media (max-width:768px){.footer .footer-bottom .footer-bottom-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}}.footer .footer-bottom .footer-bottom-content .footer-copyright,.footer .footer-bottom .footer-bottom-content .footer-credit{color:#ffffff;font-size:0.8rem;font-weight:400;margin:0}.footer .footer-bottom .footer-bottom-content .footer-privacy{color:#ffffff;text-decoration:none;font-size:0.8rem;font-weight:400;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.footer .footer-bottom .footer-bottom-content .footer-privacy:hover{color:#d9d1c6}.view-all-projects-link{display:none}@media (max-width:768px){.header{padding:1rem 1.5rem}.header .logo-image{max-width:250px;height:50px;padding:5px 7px}.header__nav{display:none;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.header .mobile-menu-toggle{display:-webkit-box;display:-ms-flexbox;display:flex}.header .mobile-menu-close{display:block}.header .view-all-projects-link{display:inline-block}.header.mobile-menu-open:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:998;opacity:1;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.header.mobile-menu-open .header__nav{-webkit-transition:all 0.3s ease;transition:all 0.3s ease;display:block!important;position:fixed;top:0;right:0;width:300px;height:100vh;background:rgba(0,0,0,0.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:999;-webkit-transform:translateX(0)!important;transform:translateX(0)!important;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.header.mobile-menu-open .header__nav .header__nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:100vh;gap:3rem;padding:0 4rem;margin-top:-4rem}.header.mobile-menu-open .header__nav .header__nav-list li{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px);-webkit-animation:slideInRight 0.4s ease forwards;animation:slideInRight 0.4s ease forwards}.header.mobile-menu-open .header__nav .header__nav-list li:first-child{-webkit-animation-delay:0.1s;animation-delay:0.1s}.header.mobile-menu-open .header__nav .header__nav-list li:nth-child(2){-webkit-animation-delay:0.2s;animation-delay:0.2s}.header.mobile-menu-open .header__nav .header__nav-list li:nth-child(3){-webkit-animation-delay:0.3s;animation-delay:0.3s}.header.mobile-menu-open .header__nav .header__nav-list li:nth-child(4){-webkit-animation-delay:0.4s;animation-delay:0.4s}.header.mobile-menu-open .header__nav .header__nav-list li:nth-child(5){-webkit-animation-delay:0.5s;animation-delay:0.5s}.header.mobile-menu-open .header__nav .header__nav-list a{font-size:1.3rem;padding:1.5rem 0;color:#ffffff;text-align:left;width:100%;border-bottom:1px solid rgba(255,255,255,0.1);text-decoration:none;display:block}.header.mobile-menu-open .header__nav .header__nav-list a:hover{color:#d9d1c6;border-bottom-color:#d9d1c6}.header.mobile-menu-open .header__nav .header__nav-list a:hover:after{display:none}.header.mobile-menu-open .header__nav .header__nav-list .header__nav-link{font-size:1.3rem;padding:1.5rem 0;color:#ffffff;text-align:left;width:100%;border-bottom:1px solid rgba(255,255,255,0.1)}.header.mobile-menu-open .header__nav .header__nav-list .header__nav-link:hover{color:#d9d1c6;border-bottom-color:#d9d1c6}.header.mobile-menu-open .header__nav .header__nav-list .header__nav-link:hover:after{display:none}.header.mobile-menu-open .header__nav .mobile-menu-close{position:absolute;top:3rem;right:3rem;background:transparent;border:none;color:#ffffff;cursor:pointer;padding:1rem;border-radius:50%;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.header.mobile-menu-open .header__nav .mobile-menu-close svg{width:24px;height:24px}.header.mobile-menu-open .header__nav .mobile-menu-close:hover{background:rgba(255,255,255,0.1);-webkit-transform:scale(1.1);transform:scale(1.1)}@-webkit-keyframes slideInRight{to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.hero{height:80vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-bottom:4rem;margin:5px}.hero__content{position:relative;bottom:0;-webkit-transform:none;transform:none;padding:0 1.5rem;text-align:center}.hero__title{font-size:2.5rem;margin-bottom:2rem}.hero__cta{padding:1rem 2rem;font-size:0.9rem;text-decoration:none}.hero .right-nav{display:none}.hero .scroll-mouse{display:none}.image-text-section{padding:3rem 0}.image-text-section .image-text-content .text-column{padding:3rem}.image-text-section .image-text-content .text-column .section-title{font-size:1.8rem;margin-bottom:1.5rem}.image-text-section .image-text-content .text-column .section-description{font-size:0.95rem;margin-bottom:3rem}.image-text-section .image-text-content .text-column .image-text-button{font-size:0.9rem;font-weight:400;color:#ffffff;text-decoration:none;background-color:#1e3347;padding:1.5rem 2rem;border-radius:100px}.image-text-section .image-text-content .image-column{min-height:350px}.services-section{padding:3rem 0}.services-section .services-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.services-section .services-content .services-title{-webkit-box-flex:0;-ms-flex:none;flex:none;text-align:center}.services-section .services-content .services-title h2{font-size:2.5rem}.services-section .services-content .services-list{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0!important;width:100%}.services-section .services-content .services-list .services-column .service-item{padding:1rem 0}.services-section .services-content .services-list .services-column .service-item:last-child{border-bottom:1px solid #e9ecef}.services-section .services-content .services-list .services-column .service-item span{font-size:1rem}.teaser-boxes-section .teaser-boxes-grid .teaser-box{min-height:350px;padding:3rem}.teaser-boxes-section .teaser-boxes-grid .teaser-box .teaser-number{top:1.5rem;right:1.5rem}.teaser-boxes-section .teaser-boxes-grid .teaser-box .teaser-icon{top:1.5rem;left:1.5rem;width:50px;height:50px}.teaser-boxes-section .teaser-boxes-grid .teaser-box .teaser-content{bottom:1.5rem;left:1.5rem;right:1.5rem}.teaser-boxes-section .teaser-boxes-grid .teaser-box .teaser-content .teaser-title{font-size:1.8rem;margin-bottom:1rem}.teaser-boxes-section .teaser-boxes-grid .teaser-box .teaser-content .teaser-text{font-size:0.9rem}.full-projects-section{height:auto;min-height:80vh;border-radius:0}.full-projects-section .projects-carousel{position:relative;width:100%;height:100%}.full-projects-section .projects-carousel .project-slide{position:relative!important;top:auto!important;left:auto!important;width:calc(100% - 2rem)!important;margin:0 auto!important;margin-top:1rem!important;height:80vh!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;opacity:1!important;display:block!important}.full-projects-section .projects-carousel .project-slide.active{opacity:1!important}.full-projects-section .projects-carousel .project-slide .project-overlay{background:rgba(0,0,0,0.4)!important}.full-projects-section .projects-carousel .project-slide .project-content{padding:3rem 1rem;position:relative;z-index:2;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.full-projects-section .projects-carousel .project-slide .project-content .project-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:1rem}.full-projects-section .projects-carousel .project-slide .project-content .project-header .project-number{font-size:1.5rem;font-weight:700;color:#ffffff;line-height:1;margin:0}.full-projects-section .projects-carousel .project-slide .project-content .project-header .view-all-projects-link{color:#ffffff;text-decoration:none;font-size:0.9rem;font-weight:400;text-transform:uppercase;letter-spacing:1px;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.full-projects-section .projects-carousel .project-slide .project-content .project-header .view-all-projects-link:hover{opacity:0.8}.full-projects-section .projects-carousel .project-slide .project-content .project-location{font-size:1rem;font-weight:400;color:#ffffff;opacity:0.9;margin:0 0 2rem 0}.full-projects-section .projects-carousel .project-slide .project-content .project-title{font-size:2.2rem;font-weight:700;color:#ffffff;line-height:1.1;margin:0 0 1.5rem 0;max-width:500px}.full-projects-section .projects-carousel .project-slide .project-content .project-description{font-size:1.1rem;font-weight:400;color:#ffffff;line-height:1.5;margin:0 0 2rem 0;max-width:500px;opacity:0.95}.full-projects-section .projects-carousel .project-slide .project-content .project-cta{margin-bottom:1rem;letter-spacing:0}.full-projects-section .projects-carousel .project-slide .project-content .project-cta .learn-more-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;color:#ffffff;text-decoration:none;font-size:1rem;font-weight:400;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.full-projects-section .projects-carousel .project-slide .project-content .project-cta .learn-more-link:hover{opacity:0.8}.full-projects-section .projects-carousel .project-slide .project-content .project-cta .learn-more-link:hover .arrow-icon{-webkit-transform:translateX(5px);transform:translateX(5px)}.full-projects-section .projects-carousel .project-slide .project-content .project-cta .learn-more-link .arrow-icon{width:20px;height:20px;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.full-projects-section .projects-carousel .project-slide .project-content .project-stats{margin-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;margin-bottom:0}.full-projects-section .projects-carousel .project-slide .project-content .project-stats .stat-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.5rem}.full-projects-section .projects-carousel .project-slide .project-content .project-stats .stat-item .stat-number{font-size:1.1rem;font-weight:400;color:#ffffff;line-height:1}.full-projects-section .projects-carousel .project-slide .project-content .project-stats .stat-item .stat-label{font-size:0.8rem;font-weight:400;color:rgba(255,255,255,0.8);text-transform:uppercase;letter-spacing:1px}.full-projects-section .projects-navigation{display:none}.full-projects-section .projects-navigation .nav-top{padding:1.5rem}.full-projects-section .projects-navigation .nav-arrows{padding:1.5rem}.client-logos-section{padding:3rem 0}.client-logos-section .client-logos-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem;margin-bottom:2rem}.client-logos-section .client-logos-header .client-logos-title{font-size:1.5rem}.client-logos-section .client-logos-header .client-logos-subtitle{font-size:0.8rem}.client-logos-section .logos-grid{-ms-grid-columns:1fr 10px 1fr;grid-template-columns:repeat(2,1fr);gap:10px}.client-logos-section .logos-grid .logo-item{height:110px}.client-logos-section .logos-grid .logo-item .logo-card{padding:1rem}.portfolio-section{padding:3rem 0}.portfolio-section .portfolio-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:2rem}.portfolio-section .portfolio-grid .portfolio-item .portfolio-image{height:250px}.footer{padding:3rem 0 2rem}.footer a{text-decoration:none!important;color:#1e3347!important}.footer .footer-top{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:2rem;margin-bottom:2rem;padding-bottom:2rem}.footer .footer-top .footer-column{text-align:left}.footer .footer-top .footer-column .footer-social{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.footer .footer-bottom .footer-bottom-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;text-align:left;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.container{padding:0 1.5rem}.section-title{font-size:2.5rem}.section-subtitle{font-size:0.9rem}.section-description{font-size:0.95rem}}@media (max-width:480px){.hero__title{font-size:2rem}.hero__cta{padding:1rem 1.5rem;font-size:0.8rem}.section-title{font-size:2rem}.project-slide .project-content .project-title{font-size:1.5rem}.project-slide .project-content .project-description{font-size:1rem}}body.menu-open{overflow:hidden}.content-blocks-section{position:relative;z-index:1}.content-blocks-section.padding-small{padding:2rem 0}.content-blocks-section.padding-medium{padding:4.2rem 0}.content-blocks-section.padding-large{padding:4rem 0}.content-blocks-section .content-blocks-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.content-blocks-section .content-blocks-grid .content-block{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:300px;padding:2rem;border-radius:12px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.content-blocks-section .content-blocks-grid .content-block .content-block-title{font-size:2.5rem;font-weight:700;color:#f8f9fa;margin-bottom:1.5rem;line-height:1.3;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}@media (max-width:768px){.content-blocks-section .content-blocks-grid .content-block .content-block-title{font-size:1.8rem}}.content-blocks-section .content-blocks-grid .content-block .content-block-title.revealed{color:#1e3347}.content-blocks-section .content-blocks-grid .content-block .content-block-content{color:#ced4da;line-height:1.7;font-size:1rem;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.content-blocks-section .content-blocks-grid .content-block .content-block-content.revealed{color:#495057}.content-blocks-section .content-blocks-grid .content-block .content-block-content a,.content-blocks-section .content-blocks-grid .content-block .content-block-content em,.content-blocks-section .content-blocks-grid .content-block .content-block-content h1,.content-blocks-section .content-blocks-grid .content-block .content-block-content h2,.content-blocks-section .content-blocks-grid .content-block .content-block-content h3,.content-blocks-section .content-blocks-grid .content-block .content-block-content h4,.content-blocks-section .content-blocks-grid .content-block .content-block-content h5,.content-blocks-section .content-blocks-grid .content-block .content-block-content h6,.content-blocks-section .content-blocks-grid .content-block .content-block-content li,.content-blocks-section .content-blocks-grid .content-block .content-block-content p,.content-blocks-section .content-blocks-grid .content-block .content-block-content strong{color:inherit}.content-blocks-section .content-blocks-grid .content-block .content-block-content p{margin-bottom:1.5rem}.content-blocks-section .content-blocks-grid .content-block .content-block-content p:last-child{margin-bottom:0}.content-blocks-section .content-blocks-grid .content-block .content-block-content h1,.content-blocks-section .content-blocks-grid .content-block .content-block-content h2,.content-blocks-section .content-blocks-grid .content-block .content-block-content h3,.content-blocks-section .content-blocks-grid .content-block .content-block-content h4,.content-blocks-section .content-blocks-grid .content-block .content-block-content h5,.content-blocks-section .content-blocks-grid .content-block .content-block-content h6{color:#1e3347;font-weight:700;margin-bottom:1rem;margin-top:2rem}.content-blocks-section .content-blocks-grid .content-block .content-block-content h1:first-child,.content-blocks-section .content-blocks-grid .content-block .content-block-content h2:first-child,.content-blocks-section .content-blocks-grid .content-block .content-block-content h3:first-child,.content-blocks-section .content-blocks-grid .content-block .content-block-content h4:first-child,.content-blocks-section .content-blocks-grid .content-block .content-block-content h5:first-child,.content-blocks-section .content-blocks-grid .content-block .content-block-content h6:first-child{margin-top:0}.content-blocks-section .content-blocks-grid .content-block .content-block-content ol,.content-blocks-section .content-blocks-grid .content-block .content-block-content ul{margin-bottom:1.5rem;padding-left:2rem}.content-blocks-section .content-blocks-grid .content-block .content-block-content ol li,.content-blocks-section .content-blocks-grid .content-block .content-block-content ul li{margin-bottom:0.5rem}.content-blocks-section .content-blocks-grid .content-block .content-block-content a{color:#d9d1c6;text-decoration:underline;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.content-blocks-section .content-blocks-grid .content-block .content-block-content a:hover{color:#c5b8a7}.content-blocks-section .content-blocks-grid .content-block .content-block-content img{max-width:100%;height:auto;border-radius:8px;margin:1.5rem 0}.content-blocks-section .content-blocks-grid .content-block .content-block-content blockquote{border-left:4px solid #d9d1c6;padding-left:2rem;margin:2rem 0;font-style:italic;color:#6c757d;background:rgba(248,249,250,0.5);padding:1.5rem 2rem;border-radius:0 8px 8px 0}.content-blocks-section .content-blocks-grid .content-block .content-block-content table{width:100%;border-collapse:collapse;margin:2rem 0}.content-blocks-section .content-blocks-grid .content-block .content-block-content table td,.content-blocks-section .content-blocks-grid .content-block .content-block-content table th{padding:1rem 1.5rem;text-align:left;border-bottom:1px solid #e9ecef}.content-blocks-section .content-blocks-grid .content-block .content-block-content table th{background-color:#f8f9fa;font-weight:600;color:#1e3347}@media (max-width:1024px){.content-blocks-section .content-blocks-grid{gap:2rem}.content-blocks-section .content-blocks-grid .content-block{min-width:280px}}@media (max-width:768px){.content-blocks-section{padding:1.5rem 0}.content-blocks-section .content-blocks-grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.content-blocks-section .content-blocks-grid .content-block{min-width:auto;width:100%;padding:1.5rem}}@media (max-width:480px){.content-blocks-section .content-blocks-grid .content-block{padding:0!important}.content-blocks-section .content-blocks-grid .content-block .content-block-title{font-size:1.3rem}.content-blocks-section .content-blocks-grid .content-block .content-block-content{font-size:0.95rem}}.text-overlap-image-section{position:relative;z-index:1}.text-overlap-image-section.padding-small{padding:2rem 0}.text-overlap-image-section.padding-medium{padding:4.2rem 0}.text-overlap-image-section.padding-large{padding:4rem 0}.text-overlap-image-section .text-overlap-image-container{position:relative;width:100%;min-height:85vh;border-radius:12px;overflow:hidden}.text-overlap-image-section .text-overlap-image-container .text-overlap-image-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:12px;-webkit-transform-origin:center center;transform-origin:center center;will-change:transform;-webkit-transition:-webkit-transform 0.1s ease-out;transition:-webkit-transform 0.1s ease-out;transition:transform 0.1s ease-out;transition:transform 0.1s ease-out,-webkit-transform 0.1s ease-out}.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content{position:absolute;bottom:15px;right:15px;background:#ffffff;padding:3rem;border-radius:10px;max-width:500px;margin:0;z-index:2}.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-title{font-size:2rem;font-weight:700;color:#1e3347;margin:0 0 1.5rem 0;line-height:1.3}.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-text{color:#495057;line-height:1.7;font-size:1rem}.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-text p{margin-bottom:1.5rem}.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-text p:last-child{margin-bottom:0}.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-text h1,.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-text h2,.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-text h3,.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-text h4,.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-text h5,.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-text h6{margin-top:2rem;margin-bottom:1.5rem;font-weight:700;color:#1e3347}.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-text h1:first-child,.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-text h2:first-child,.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-text h3:first-child,.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-text h4:first-child,.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-text h5:first-child,.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-text h6:first-child{margin-top:0}.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-text ol,.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-text ul{margin-bottom:1.5rem;padding-left:2rem}.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-text ol li,.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-text ul li{margin-bottom:0.5rem}.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-text a{color:#d9d1c6;text-decoration:underline;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-text a:hover{color:#c5b8a7}.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-button{display:inline-block;padding:0.8rem 1.2rem;background-color:#1e3347;color:#ffffff;text-decoration:none;border-radius:100px;font-weight:400;font-size:0.9rem;margin-top:2rem;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-button:hover{background-color:#0f1923;-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media (max-width:768px){.text-overlap-image-section{padding:1.5rem 0}.text-overlap-image-section .text-overlap-image-container{min-height:100vh}.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content{position:absolute;bottom:12px;left:12px;right:12px;max-width:100%;margin:0;border-radius:12px;padding:2rem}.text-overlap-image-section .text-overlap-image-container .text-overlap-image-content .text-overlap-image-title{font-size:1.5rem}}.stats-counter-section{position:relative;z-index:1}.stats-counter-section.padding-small{padding:2rem 0}.stats-counter-section.padding-medium{padding:4.2rem 0}.stats-counter-section.padding-large{padding:4rem 0}.stats-counter-section .stats-counter-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 4rem 1fr 4rem 1fr 4rem 1fr;grid-template-columns:repeat(4,1fr);gap:4rem;padding:3rem 0}.stats-counter-section .stats-counter-grid .stat-item{text-align:left}.stats-counter-section .stats-counter-grid .stat-item .stat-number-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:4px;margin-bottom:1rem}.stats-counter-section .stats-counter-grid .stat-item .stat-number-wrapper .stat-number{font-size:3.5rem;font-weight:700;color:#1e3347;line-height:1;display:inline-block}.stats-counter-section .stats-counter-grid .stat-item .stat-number-wrapper .stat-extension{font-size:3.5rem;font-weight:700;color:#1e3347;line-height:1}.stats-counter-section .stats-counter-grid .stat-item .stat-text{font-size:1rem;color:#6c757d;line-height:1.5;margin-top:0.5rem}.stats-counter-section .stats-counter-divider{width:100%;height:1px;background-color:#dee2e6;margin-top:3rem}@media (max-width:1024px){.stats-counter-section .stats-counter-grid{-ms-grid-columns:1fr 3rem 1fr;grid-template-columns:repeat(2,1fr);gap:3rem;padding:4rem 0}.stats-counter-section .stats-counter-grid .stat-item .stat-number-wrapper .stat-extension,.stats-counter-section .stats-counter-grid .stat-item .stat-number-wrapper .stat-number{font-size:3rem}}@media (max-width:768px){.stats-counter-section{padding:1.5rem 0}.stats-counter-section .stats-counter-grid{-ms-grid-columns:1fr 2rem 1fr;grid-template-columns:repeat(2,1fr);gap:2rem;padding:3rem 0;text-align:center}.stats-counter-section .stats-counter-grid .stat-item{text-align:center}.stats-counter-section .stats-counter-grid .stat-item .stat-number-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.stats-counter-section .stats-counter-grid .stat-item .stat-number-wrapper .stat-extension,.stats-counter-section .stats-counter-grid .stat-item .stat-number-wrapper .stat-number{font-size:2.5rem}}.services-block-section{position:relative;z-index:1;background-color:#1e3347;width:100%;padding:6rem 0}.services-block-section .services-block-container{width:100%}.services-block-section .services-block-header{text-align:left;margin-bottom:6rem}.services-block-section .services-block-header .services-block-title{font-size:3rem;font-weight:700;color:#ffffff;margin:0;line-height:1.2}.services-block-section .services-block-header .services-block-subtitle{font-size:1.2rem;color:#dee2e6;margin:0;line-height:1.6}.services-block-section .services-accordion{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.services-block-section .services-accordion .service-item{background-color:transparent;border-bottom:1px solid rgba(255,255,255,0.1);overflow:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.services-block-section .services-accordion .service-item .service-header{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;padding:1.5rem 0;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.services-block-section .services-accordion .service-item .service-header:hover{opacity:0.8}.services-block-section .services-accordion .service-item .service-header .service-number{font-size:0.9rem;font-weight:400;color:#ced4da;min-width:30px;-ms-flex-negative:0;flex-shrink:0}.services-block-section .services-accordion .service-item .service-header .service-thumbnail{width:60px;height:60px;-ms-flex-negative:0;flex-shrink:0;border-radius:8px;overflow:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.services-block-section .services-accordion .service-item .service-header .service-thumbnail .service-thumbnail-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.services-block-section .services-accordion .service-item .service-header .service-title{font-size:1.5rem;font-weight:600;color:#ffffff;margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1.3}.services-block-section .services-accordion .service-item .service-header .service-toggle{width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.services-block-section .services-accordion .service-item .service-header .service-toggle .service-toggle-icon{font-size:2rem;font-weight:300;color:#ffffff;line-height:1;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.services-block-section .services-accordion .service-item .service-content-wrapper{max-height:0;overflow:hidden;-webkit-transition:max-height 0.4s ease;transition:max-height 0.4s ease}.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner{display:-ms-grid;display:grid;-ms-grid-columns:1fr 4rem 500px;grid-template-columns:1fr 500px;gap:4rem;padding:1.5rem 0;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-image-expanded{width:100%;height:500px;border-radius:12px;overflow:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-image-expanded .service-image-large{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-content{color:#dee2e6;font-size:1.2rem}.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-content p{margin-bottom:1.5rem}.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-content p:last-child{margin-bottom:0}.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-content h1,.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-content h2,.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-content h3,.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-content h4,.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-content h5,.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-content h6{color:#ffffff;margin-top:2rem;margin-bottom:1.5rem}.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-content h1:first-child,.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-content h2:first-child,.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-content h3:first-child,.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-content h4:first-child,.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-content h5:first-child,.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-content h6:first-child{margin-top:0}.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-content ol,.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-content ul{margin-bottom:1.5rem;padding-left:2rem}.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-content ol li,.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-content ul li{margin-bottom:0.5rem}.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-content a{color:#ffffff;text-decoration:underline}.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-content a:hover{opacity:0.8}.services-block-section .services-accordion .service-item.active .service-header .service-thumbnail{width:0;height:0;opacity:0;margin:0}@media (max-width:1024px){.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner{-ms-grid-columns:1fr 3rem 300px;grid-template-columns:1fr 300px;gap:3rem}.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-image-expanded{height:300px}}@media (max-width:768px){.services-block-section{padding:4rem 0}.services-block-section .services-block-header{margin-bottom:4rem}.services-block-section .services-block-header .services-block-title{font-size:2rem}.services-block-section .services-block-header .services-block-subtitle{font-size:1rem}.services-block-section .services-accordion{gap:1rem}.services-block-section .services-accordion .service-item .service-header{gap:1.5rem;padding:2rem 0}.services-block-section .services-accordion .service-item .service-header .service-number{font-size:0.8rem;min-width:25px}.services-block-section .services-accordion .service-item .service-header .service-thumbnail{width:50px;height:50px}.services-block-section .services-accordion .service-item .service-header .service-title{font-size:1.2rem}.services-block-section .services-accordion .service-item .service-header .service-toggle{width:35px;height:35px}.services-block-section .services-accordion .service-item .service-header .service-toggle .service-toggle-icon{font-size:1.5rem}.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:2rem;padding:2rem 0}.services-block-section .services-accordion .service-item .service-content-wrapper .service-content-inner .service-image-expanded{height:250px;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.client-reviews-block{padding:60px 0;overflow:hidden}.client-reviews-block .container{max-width:100%;margin:0;padding:0}.client-reviews-block .reviews-header{text-align:center;margin-bottom:50px;padding:0 20px}.client-reviews-block .reviews-title{font-size:2.5rem;font-weight:700;color:#343a40;margin-bottom:0}.client-reviews-block .reviews-marquee{position:relative;overflow:hidden;white-space:nowrap;width:100%}.client-reviews-block .reviews-marquee:hover .marquee-track{-webkit-animation-play-state:paused;animation-play-state:paused}.client-reviews-block .marquee-track{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-animation:scroll-left linear infinite;animation:scroll-left linear infinite;gap:10px;padding:20px 0}@-webkit-keyframes scroll-left{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes scroll-left{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.client-reviews-block .review-item{background:#ffffff;border-radius:12px;padding:30px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-ms-flex-negative:0;flex-shrink:0;width:380px;white-space:normal}.client-reviews-block .review-item:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 6px 20px rgba(0,0,0,0.05);box-shadow:0 6px 20px rgba(0,0,0,0.05)}.client-reviews-block .review-content{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.client-reviews-block .review-profile-section{margin-bottom:0px}.client-reviews-block .review-profile-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:16px}.client-reviews-block .linkedin-icon{width:40px;height:40px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;text-decoration:none;-webkit-transition:-webkit-transform 0.2s ease;transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease;transition:transform 0.2s ease,-webkit-transform 0.2s ease}.client-reviews-block .linkedin-icon:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.client-reviews-block .linkedin-icon svg{width:100%;height:100%}.client-reviews-block .reviewer-avatar{width:50px;height:50px;border-radius:50%;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.client-reviews-block .reviewer-avatar .profile-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.client-reviews-block .avatar-placeholder{width:100%;height:100%;background:#dee2e6;color:#6c757d;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;font-size:1.2rem}.client-reviews-block .reviewer-details{margin-top:8px}.client-reviews-block .reviewer-details .reviewer-name{margin:0 0 4px 0;font-size:1.1rem;font-weight:700;color:#1e3347;line-height:1.3}.client-reviews-block .reviewer-details .reviewer-title{margin:0;font-size:0.9rem;font-weight:400;color:#6c757d;line-height:1.4}.client-reviews-block .review-rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;gap:2px;margin:30px 0}.client-reviews-block .review-rating .star{color:#ff9500;font-size:1.1rem;line-height:1}.client-reviews-block .review-rating .star:not(.filled){color:#dee2e6}.client-reviews-block .review-text{color:#1e3347;font-size:0.9rem;font-weight:400;text-align:left;margin:0;max-height:190px;position:relative;overflow:hidden;height:100%}.client-reviews-block .review-text:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:30px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgb(255,255,255)));background:linear-gradient(to bottom,rgba(255,255,255,0),rgb(255,255,255))}.client-reviews-block .client-reviews-error{text-align:center;padding:40px;background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;color:#856404}@media (max-width:768px){.client-reviews-block{padding:40px 0}.client-reviews-block .reviews-title{font-size:2rem}.client-reviews-block .review-item{width:320px;padding:30px}.client-reviews-block .review-profile-icons{gap:10px}.client-reviews-block .linkedin-icon{width:35px;height:35px}.client-reviews-block .reviewer-avatar{width:45px;height:45px}.client-reviews-block .review-rating{margin:20px 0}.client-reviews-block .review-text{font-size:1rem}.client-reviews-block .marquee-track{-webkit-animation-duration:60s!important;animation-duration:60s!important}}.contact-block-section{position:relative;z-index:1;width:100%;min-height:90vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#1e3347}.contact-block-section .contact-block-container{max-width:1520px;margin:0 auto;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;width:100%;min-height:90vh}.contact-block-section .contact-block-container .contact-block-left{padding:6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact-block-section .contact-block-container .contact-block-left .contact-block-title{font-size:4.5rem;font-weight:700;color:#ffffff;margin:0 0 2rem 0;line-height:1.1}@media (max-width:768px){.contact-block-section .contact-block-container .contact-block-left .contact-block-title{font-size:3rem}}.contact-block-section .contact-block-container .contact-block-left .contact-block-subtitle{font-size:1.2rem;color:#ffffff;margin:0 0 4rem 0;line-height:1.6;opacity:0.9}@media (max-width:768px){.contact-block-section .contact-block-container .contact-block-left .contact-block-subtitle{font-size:1rem}}.contact-block-section .contact-block-container .contact-block-left .contact-features-separator{width:100%;height:1px;background-color:rgba(255,255,255,0.2);margin:4rem 0}.contact-block-section .contact-block-container .contact-block-left .contact-features-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 4rem 1fr;grid-template-columns:repeat(2,1fr);gap:4rem}@media (max-width:768px){.contact-block-section .contact-block-container .contact-block-left .contact-features-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:3rem}}.contact-block-section .contact-block-container .contact-block-left .contact-features-grid .contact-feature-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.5rem}.contact-block-section .contact-block-container .contact-block-left .contact-features-grid .contact-feature-item .contact-feature-icon{width:40px;height:40px;-ms-flex-negative:0;flex-shrink:0}.contact-block-section .contact-block-container .contact-block-left .contact-features-grid .contact-feature-item .contact-feature-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.contact-block-section .contact-block-container .contact-block-left .contact-features-grid .contact-feature-item .contact-feature-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.contact-block-section .contact-block-container .contact-block-left .contact-features-grid .contact-feature-item .contact-feature-content .contact-feature-title{font-size:1.1rem;font-weight:700;color:#ffffff;margin:0 0 1rem 0;line-height:1.3}.contact-block-section .contact-block-container .contact-block-left .contact-features-grid .contact-feature-item .contact-feature-content .contact-feature-description{font-size:0.95rem;color:#ffffff;margin:0;line-height:1.6;opacity:0.8}.contact-block-section .contact-block-container .contact-block-right{padding:6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:768px){.contact-block-section .contact-block-container .contact-block-right{padding:3rem}}.contact-block-section .contact-block-container .contact-block-right .contact-form-card{background:#ffffff;border-radius:16px;padding:2rem 4rem;width:100%;max-width:500px}@media (max-width:768px){.contact-block-section .contact-block-container .contact-block-right .contact-form-card{padding:3rem;border-radius:12px}}.contact-block-section .contact-block-container .contact-block-right .contact-form-card .contact-form-heading{font-size:1.5rem;font-weight:700;color:#1e3347;margin:0 0 1rem 0;line-height:1.3}.contact-block-section .contact-block-container .contact-block-right .contact-form-card .contact-form-wrapper{margin-bottom:2rem}.contact-block-section .contact-block-container .contact-block-right .contact-form-card .contact-form-wrapper .wpcf7{max-width:100%}.contact-block-section .contact-block-container .contact-block-right .contact-form-card .contact-form-wrapper .wpcf7 p{margin-bottom:1.5rem}.contact-block-section .contact-block-container .contact-block-right .contact-form-card .contact-form-wrapper .wpcf7 p label{color:#1e3347;font-size:0.9rem;font-weight:400;margin-bottom:0}.contact-block-section .contact-block-container .contact-block-right .contact-form-card .contact-form-wrapper .wpcf7 .wpcf7-form-control-wrap input[type=email],.contact-block-section .contact-block-container .contact-block-right .contact-form-card .contact-form-wrapper .wpcf7 .wpcf7-form-control-wrap input[type=tel],.contact-block-section .contact-block-container .contact-block-right .contact-form-card .contact-form-wrapper .wpcf7 .wpcf7-form-control-wrap input[type=text],.contact-block-section .contact-block-container .contact-block-right .contact-form-card .contact-form-wrapper .wpcf7 .wpcf7-form-control-wrap input[type=url],.contact-block-section .contact-block-container .contact-block-right .contact-form-card .contact-form-wrapper .wpcf7 .wpcf7-form-control-wrap textarea{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1rem}.contact-block-section .contact-block-container .contact-block-right .contact-form-card .contact-form-wrapper .wpcf7 .wpcf7-form-control-wrap input[type=email]:focus,.contact-block-section .contact-block-container .contact-block-right .contact-form-card .contact-form-wrapper .wpcf7 .wpcf7-form-control-wrap input[type=tel]:focus,.contact-block-section .contact-block-container .contact-block-right .contact-form-card .contact-form-wrapper .wpcf7 .wpcf7-form-control-wrap input[type=text]:focus,.contact-block-section .contact-block-container .contact-block-right .contact-form-card .contact-form-wrapper .wpcf7 .wpcf7-form-control-wrap input[type=url]:focus,.contact-block-section .contact-block-container .contact-block-right .contact-form-card .contact-form-wrapper .wpcf7 .wpcf7-form-control-wrap textarea:focus{background-color:#ffffff;border-color:#1e3347;-webkit-box-shadow:0 0 0 2px rgba(30,51,71,0.1);box-shadow:0 0 0 2px rgba(30,51,71,0.1)}.contact-block-section .contact-block-container .contact-block-right .contact-form-card .contact-form-wrapper .wpcf7 .wpcf7-submit{background-color:#1e3347;color:#ffffff;border:2px solid #1e3347;border-radius:100px;padding:1rem 1rem;width:100%;font-weight:600}.contact-block-section .contact-block-container .contact-block-right .contact-form-card .contact-form-wrapper .wpcf7 .wpcf7-submit:hover{background-color:#162635;border-color:#162635}.contact-block-section .contact-block-container .contact-block-right .contact-form-card .contact-privacy-text{font-size:0.85rem;color:#6c757d;margin:2rem 0 0 0;line-height:1.5}.contact-block-section .contact-block-container .contact-block-right .contact-form-card .contact-privacy-text a{color:#495057;text-decoration:underline;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.contact-block-section .contact-block-container .contact-block-right .contact-form-card .contact-privacy-text a:hover{color:#1e3347}@media (max-width:1024px){.contact-block-section .contact-block-container{-ms-grid-columns:1fr;grid-template-columns:1fr}.contact-block-section .contact-block-container .contact-block-left{min-height:auto;padding:4rem}.contact-block-section .contact-block-container .contact-block-right{min-height:auto}}@media (max-width:768px){.contact-block-section{min-height:auto}.contact-block-section .contact-block-container .contact-block-left{padding:3rem}.contact-block-section .contact-block-container .contact-block-left .contact-block-title{font-size:2.5rem;margin-bottom:1.5rem}.contact-block-section .contact-block-container .contact-block-left .contact-block-subtitle{margin-bottom:3rem}.contact-block-section .contact-block-container .contact-block-left .contact-features-separator{margin:3rem 0}}.wpcf7{max-width:600px;margin:0 auto}.wpcf7.no-js:after{content:"⚠️ CF7 JavaScript not loaded - form may not display properly";color:#d9d1c6;font-size:0.8rem;font-style:italic;display:block;text-align:center;padding:1rem;background:rgba(217,209,198,0.1);border:1px dashed #d9d1c6;border-radius:4px;margin-top:1.5rem}.wpcf7 p{margin-bottom:0!important}.wpcf7 p label{display:block;color:#1e3347;font-size:1rem;font-weight:600;margin-bottom:1rem;line-height:1.4}.wpcf7 .wpcf7-form-control-wrap{position:relative;display:block;margin-top:0.5rem;min-height:20px}.wpcf7 .wpcf7-form-control-wrap:empty:before{content:"⚠️ Form field missing - check CF7 configuration";color:#d9d1c6;font-size:0.8rem;font-style:italic;display:block;padding:1rem;background:rgba(217,209,198,0.1);border:1px dashed #d9d1c6;border-radius:4px}.wpcf7 .wpcf7-form-control-wrap input[type=email],.wpcf7 .wpcf7-form-control-wrap input[type=number],.wpcf7 .wpcf7-form-control-wrap input[type=tel],.wpcf7 .wpcf7-form-control-wrap input[type=text],.wpcf7 .wpcf7-form-control-wrap input[type=url],.wpcf7 .wpcf7-form-control-wrap select,.wpcf7 .wpcf7-form-control-wrap textarea{width:100%;padding:1.5rem 2rem;border:2px solid #dee2e6;border-radius:8px;background-color:#ffffff;color:#1e3347;font-family:"Zalando Sans SemiExpanded",sans-serif;font-size:1rem;font-weight:400;line-height:1.5;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-box-sizing:border-box;box-sizing:border-box}.wpcf7 .wpcf7-form-control-wrap input[type=email]:focus,.wpcf7 .wpcf7-form-control-wrap input[type=number]:focus,.wpcf7 .wpcf7-form-control-wrap input[type=tel]:focus,.wpcf7 .wpcf7-form-control-wrap input[type=text]:focus,.wpcf7 .wpcf7-form-control-wrap input[type=url]:focus,.wpcf7 .wpcf7-form-control-wrap select:focus,.wpcf7 .wpcf7-form-control-wrap textarea:focus{outline:none;border-color:#d9d1c6;-webkit-box-shadow:0 0 0 3px rgba(217,209,198,0.1);box-shadow:0 0 0 3px rgba(217,209,198,0.1);background-color:#ffffff}.wpcf7 .wpcf7-form-control-wrap input[type=email]:hover,.wpcf7 .wpcf7-form-control-wrap input[type=number]:hover,.wpcf7 .wpcf7-form-control-wrap input[type=tel]:hover,.wpcf7 .wpcf7-form-control-wrap input[type=text]:hover,.wpcf7 .wpcf7-form-control-wrap input[type=url]:hover,.wpcf7 .wpcf7-form-control-wrap select:hover,.wpcf7 .wpcf7-form-control-wrap textarea:hover{border-color:#ced4da}.wpcf7 .wpcf7-form-control-wrap input[type=email]::-webkit-input-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=number]::-webkit-input-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=tel]::-webkit-input-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=text]::-webkit-input-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=url]::-webkit-input-placeholder,.wpcf7 .wpcf7-form-control-wrap select::-webkit-input-placeholder,.wpcf7 .wpcf7-form-control-wrap textarea::-webkit-input-placeholder{color:#adb5bd;opacity:1}.wpcf7 .wpcf7-form-control-wrap input[type=email]::-moz-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=number]::-moz-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=tel]::-moz-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=text]::-moz-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=url]::-moz-placeholder,.wpcf7 .wpcf7-form-control-wrap select::-moz-placeholder,.wpcf7 .wpcf7-form-control-wrap textarea::-moz-placeholder{color:#adb5bd;opacity:1}.wpcf7 .wpcf7-form-control-wrap input[type=email]:-ms-input-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=number]:-ms-input-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=tel]:-ms-input-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=text]:-ms-input-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=url]:-ms-input-placeholder,.wpcf7 .wpcf7-form-control-wrap select:-ms-input-placeholder,.wpcf7 .wpcf7-form-control-wrap textarea:-ms-input-placeholder{color:#adb5bd;opacity:1}.wpcf7 .wpcf7-form-control-wrap input[type=email]::-ms-input-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=number]::-ms-input-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=tel]::-ms-input-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=text]::-ms-input-placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=url]::-ms-input-placeholder,.wpcf7 .wpcf7-form-control-wrap select::-ms-input-placeholder,.wpcf7 .wpcf7-form-control-wrap textarea::-ms-input-placeholder{color:#adb5bd;opacity:1}.wpcf7 .wpcf7-form-control-wrap input[type=email]::placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=number]::placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=tel]::placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=text]::placeholder,.wpcf7 .wpcf7-form-control-wrap input[type=url]::placeholder,.wpcf7 .wpcf7-form-control-wrap select::placeholder,.wpcf7 .wpcf7-form-control-wrap textarea::placeholder{color:#adb5bd;opacity:1}.wpcf7 .wpcf7-form-control-wrap input[type=email].wpcf7-not-valid,.wpcf7 .wpcf7-form-control-wrap input[type=number].wpcf7-not-valid,.wpcf7 .wpcf7-form-control-wrap input[type=tel].wpcf7-not-valid,.wpcf7 .wpcf7-form-control-wrap input[type=text].wpcf7-not-valid,.wpcf7 .wpcf7-form-control-wrap input[type=url].wpcf7-not-valid,.wpcf7 .wpcf7-form-control-wrap select.wpcf7-not-valid,.wpcf7 .wpcf7-form-control-wrap textarea.wpcf7-not-valid{border-color:#d9d1c6;background-color:rgba(217,209,198,0.05)}.wpcf7 .wpcf7-form-control-wrap input[type=email].wpcf7-not-valid:focus,.wpcf7 .wpcf7-form-control-wrap input[type=number].wpcf7-not-valid:focus,.wpcf7 .wpcf7-form-control-wrap input[type=tel].wpcf7-not-valid:focus,.wpcf7 .wpcf7-form-control-wrap input[type=text].wpcf7-not-valid:focus,.wpcf7 .wpcf7-form-control-wrap input[type=url].wpcf7-not-valid:focus,.wpcf7 .wpcf7-form-control-wrap select.wpcf7-not-valid:focus,.wpcf7 .wpcf7-form-control-wrap textarea.wpcf7-not-valid:focus{-webkit-box-shadow:0 0 0 3px rgba(217,209,198,0.2);box-shadow:0 0 0 3px rgba(217,209,198,0.2)}.wpcf7 .wpcf7-form-control-wrap input[type=email].wpcf7-valid,.wpcf7 .wpcf7-form-control-wrap input[type=number].wpcf7-valid,.wpcf7 .wpcf7-form-control-wrap input[type=tel].wpcf7-valid,.wpcf7 .wpcf7-form-control-wrap input[type=text].wpcf7-valid,.wpcf7 .wpcf7-form-control-wrap input[type=url].wpcf7-valid,.wpcf7 .wpcf7-form-control-wrap select.wpcf7-valid,.wpcf7 .wpcf7-form-control-wrap textarea.wpcf7-valid{border-color:#28a745;background-color:rgba(40,167,69,0.05)}.wpcf7 .wpcf7-form-control-wrap input[type=email].wpcf7-valid:focus,.wpcf7 .wpcf7-form-control-wrap input[type=number].wpcf7-valid:focus,.wpcf7 .wpcf7-form-control-wrap input[type=tel].wpcf7-valid:focus,.wpcf7 .wpcf7-form-control-wrap input[type=text].wpcf7-valid:focus,.wpcf7 .wpcf7-form-control-wrap input[type=url].wpcf7-valid:focus,.wpcf7 .wpcf7-form-control-wrap select.wpcf7-valid:focus,.wpcf7 .wpcf7-form-control-wrap textarea.wpcf7-valid:focus{-webkit-box-shadow:0 0 0 3px rgba(40,167,69,0.1);box-shadow:0 0 0 3px rgba(40,167,69,0.1)}.wpcf7 .wpcf7-form-control-wrap textarea{resize:vertical;height:100px}.wpcf7 .wpcf7-form-control-wrap select{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 1.5rem center;background-repeat:no-repeat;background-size:16px;padding-right:4rem}.wpcf7 .wpcf7-form-control-wrap select:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23ca0400' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")}.wpcf7 .wpcf7-form-control-wrap .wpcf7-checkbox,.wpcf7 .wpcf7-form-control-wrap .wpcf7-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.wpcf7 .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item,.wpcf7 .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin:0}.wpcf7 .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item input[type=checkbox],.wpcf7 .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item input[type=radio],.wpcf7 .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item input[type=checkbox],.wpcf7 .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item input[type=radio]{width:auto;margin:0;cursor:pointer}.wpcf7 .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked,.wpcf7 .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item input[type=radio]:checked,.wpcf7 .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item input[type=checkbox]:checked,.wpcf7 .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item input[type=radio]:checked{accent-color:#d9d1c6}.wpcf7 .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label,.wpcf7 .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label{color:#1e3347;font-size:0.95rem;font-weight:400;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.wpcf7 .wpcf7-form-control-wrap input[type=file]{padding:1rem;border:2px dashed #dee2e6;background-color:#f8f9fa;cursor:pointer}.wpcf7 .wpcf7-form-control-wrap input[type=file]:hover{border-color:#ced4da;background-color:#e9ecef}.wpcf7 .wpcf7-form-control-wrap input[type=file]:focus{border-color:#d9d1c6;background-color:#ffffff}.wpcf7 .wpcf7-submit{background-color:#d9d1c6;color:#ffffff;border:2px solid #d9d1c6;border-radius:8px;padding:1rem;font-family:"Zalando Sans SemiExpanded",sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;display:block;width:100%;margin-top:0}.wpcf7 .wpcf7-submit:hover{background-color:#c5b8a7;border-color:#c5b8a7;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 25px rgba(217,209,198,0.3);box-shadow:0 8px 25px rgba(217,209,198,0.3)}.wpcf7 .wpcf7-submit:active{-webkit-transform:translateY(0);transform:translateY(0)}.wpcf7 .wpcf7-submit:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(217,209,198,0.3);box-shadow:0 0 0 3px rgba(217,209,198,0.3)}.wpcf7 .wpcf7-submit:disabled{background-color:#ced4da;border-color:#ced4da;cursor:not-allowed;-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}.wpcf7 .wpcf7-acceptance .wpcf7-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem;margin:0}.wpcf7 .wpcf7-acceptance .wpcf7-list-item input[type=checkbox]{width:auto;margin-top:2px;cursor:pointer}.wpcf7 .wpcf7-acceptance .wpcf7-list-item input[type=checkbox]:checked{accent-color:#d9d1c6}.wpcf7 .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label{color:#495057;font-size:0.9rem;font-weight:300;line-height:1.5;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.wpcf7 .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label a{color:#d9d1c6;text-decoration:underline}.wpcf7 .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label a:hover{color:#c5b8a7}.wpcf7 .wpcf7-response-output{margin:2rem 0 0 0;padding:1.5rem 2rem;border-radius:8px;font-size:0.95rem;font-weight:400;text-align:center}.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok{background-color:rgba(40,167,69,0.1);border:1px solid #28a745;color:#155724}.wpcf7 .wpcf7-response-output.wpcf7-aborted,.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ng,.wpcf7 .wpcf7-response-output.wpcf7-validation-errors{background-color:rgba(217,209,198,0.1);border:1px solid #d9d1c6;color:#b0a089}.wpcf7 .wpcf7-response-output.wpcf7-spam-blocked{background-color:rgba(108,117,125,0.1);border:1px solid #6c757d;color:#495057}.wpcf7 .wpcf7-not-valid-tip{color:#d9d1c6;font-size:0.85rem;font-weight:400;margin-top:0.5rem;display:block}.wpcf7 .wpcf7-spinner{display:inline-block;width:20px;height:20px;border:2px solid rgba(255,255,255,0.3);border-radius:50%;border-top-color:#ffffff;-webkit-animation:wpcf7-spin 1s ease-in-out infinite;animation:wpcf7-spin 1s ease-in-out infinite;margin-left:1rem}@-webkit-keyframes wpcf7-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes wpcf7-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.wpcf7.wpcf7-form-horizontal .wpcf7-form{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2rem 1fr;grid-template-columns:1fr 1fr;gap:2rem}.wpcf7.wpcf7-form-horizontal .wpcf7-form .wpcf7-form-control-wrap:nth-child(odd){-ms-grid-column:1;grid-column:1}.wpcf7.wpcf7-form-horizontal .wpcf7-form .wpcf7-form-control-wrap:nth-child(2n){-ms-grid-column:2;grid-column:2}.wpcf7.wpcf7-form-horizontal .wpcf7-form .wpcf7-form-control-wrap:has(.wpcf7-acceptance),.wpcf7.wpcf7-form-horizontal .wpcf7-form .wpcf7-form-control-wrap:has(.wpcf7-submit),.wpcf7.wpcf7-form-horizontal .wpcf7-form .wpcf7-form-control-wrap:has(textarea){grid-column:1/-1}@media (max-width:768px){.wpcf7{max-width:100%}.wpcf7 .wpcf7-form{gap:1.5rem}.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=email],.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=number],.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=tel],.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=text],.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=url],.wpcf7 .wpcf7-form .wpcf7-form-control-wrap select,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap textarea{padding:1rem 1.5rem;font-size:16px}.wpcf7 .wpcf7-form .wpcf7-submit{padding:1rem 1rem;font-size:0.95rem}.wpcf7.wpcf7-form-horizontal .wpcf7-form{-ms-grid-columns:1fr;grid-template-columns:1fr}.wpcf7.wpcf7-form-horizontal .wpcf7-form .wpcf7-form-control-wrap{-ms-grid-column:1;grid-column:1}}@media (max-width:480px){.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=email],.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=number],.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=tel],.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=text],.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type=url],.wpcf7 .wpcf7-form .wpcf7-form-control-wrap select,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap textarea{padding:1rem;font-size:16px}.wpcf7 .wpcf7-form .wpcf7-submit{padding:1rem;font-size:0.9rem}}.admin_preview{border:2px dashed #ccc;padding:20px;background:#f9f9f9}.wp-block{width:100%;margin:0 auto;max-width:100%}.about-grid-block{height:100vh;background:rgba(0,0,0,0.9);position:relative;z-index:1;overflow:hidden}.about-grid-block .team-carousel{position:relative;width:100%;height:100%}.about-grid-block .team-carousel .team-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:opacity 0.5s ease;transition:opacity 0.5s ease}.about-grid-block .team-carousel .team-slide.active{opacity:1}.about-grid-block .team-carousel .team-slide .slide-content{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}@media (max-width:768px){.about-grid-block .team-carousel .team-slide .slide-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.about-grid-block .team-carousel .team-slide .slide-content .content-left{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4rem}@media (max-width:768px){.about-grid-block .team-carousel .team-slide .slide-content .content-left{-webkit-box-flex:0;-ms-flex:none;flex:none;padding:3rem 2rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info{max-width:500px;text-align:left}@media (max-width:768px){.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info{text-align:center}}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-name{font-size:3.5rem;font-weight:700;color:#ffffff;margin-bottom:1.5rem;line-height:1.1}@media (max-width:768px){.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-name{font-size:2.5rem}}@media (max-width:480px){.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-name{font-size:2rem}}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-role{font-size:1.1rem;color:#dee2e6;text-transform:uppercase;letter-spacing:2px;margin-bottom:3rem}@media (max-width:768px){.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-role{font-size:1rem;margin-bottom:2rem}}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-about{color:#ffffff;line-height:1.8;font-size:1.1rem}@media (max-width:768px){.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-about{font-size:1rem}}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-about p{margin-bottom:1.5rem}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-about p:last-child{margin-bottom:0}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-about h1,.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-about h2,.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-about h3,.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-about h4,.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-about h5,.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-about h6{color:#ffffff;margin-bottom:1rem;margin-top:2rem}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-about ol,.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-about ul{margin-bottom:1.5rem;padding-left:2rem}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-about li{margin-bottom:0.5rem}.about-grid-block .team-carousel .team-slide .slide-content .content-right{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;position:relative;overflow:hidden}@media (max-width:768px){.about-grid-block .team-carousel .team-slide .slide-content .content-right{-webkit-box-flex:0;-ms-flex:none;flex:none;height:50vh;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.about-grid-block .team-carousel .team-slide .slide-content .content-right .member-image{width:100%;height:100%}.about-grid-block .team-carousel .team-slide .slide-content .content-right .member-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.about-grid-block .slide-indicator{position:absolute;bottom:30px;left:3rem;pointer-events:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.about-grid-block .slide-indicator .current-slide{font-size:1.5rem;font-weight:700;color:#ffffff;background-color:#ffffff;padding:10px;border-radius:50%;width:50px;height:50px;text-align:center;line-height:30px;color:#1e3347}.about-grid-block .slide-indicator .slide-divider{width:2px;height:40px;background:#ffffff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.about-grid-block .slide-indicator .total-slides{font-size:1.1rem;font-weight:400;color:#ffffff;opacity:0.7}.about-grid-block .team-right-nav{position:absolute;top:0;right:0;width:100%;height:100%;pointer-events:none;z-index:3}.about-grid-block .team-right-nav .next-slide-preview{position:absolute;right:3rem;bottom:5%;width:150px;height:160px;overflow:hidden;cursor:pointer;pointer-events:auto;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}@media (max-width:768px){.about-grid-block .team-right-nav .next-slide-preview{display:none}}.about-grid-block .team-right-nav .next-slide-preview:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.about-grid-block .team-right-nav .next-slide-preview .preview-image{width:100%;height:100%}.about-grid-block .team-right-nav .next-slide-preview .preview-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.about-grid-block .team-right-nav .next-slide-preview .preview-overlay{position:absolute;bottom:0;left:0;right:0;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,0.7)));background:linear-gradient(transparent,rgba(0,0,0,0.7));padding:1rem}.about-grid-block .team-right-nav .next-slide-preview .preview-overlay .preview-text{color:#ffffff;font-size:0.8rem;font-weight:400;text-transform:uppercase;letter-spacing:1px}.about-grid-block .team-bottom-nav{position:absolute;bottom:3rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3rem}@media (max-width:768px){.about-grid-block .team-bottom-nav{display:none}}.about-grid-block .team-bottom-nav .nav-next,.about-grid-block .team-bottom-nav .nav-prev{width:60px;height:60px;border:none;background-color:#ffffff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.about-grid-block .team-bottom-nav .nav-next:hover,.about-grid-block .team-bottom-nav .nav-prev:hover{background-color:#f8f9fa;-webkit-transform:scale(1.05);transform:scale(1.05)}.about-grid-block .team-bottom-nav .nav-next svg,.about-grid-block .team-bottom-nav .nav-prev svg{width:24px;height:24px;color:#1e3347}.about-grid-block .team-bottom-nav .slide-indicators{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.about-grid-block .team-bottom-nav .slide-indicators .slide-indicator{width:12px;height:12px;border:none;background:rgba(255,255,255,0.3);border-radius:50%;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.about-grid-block .team-bottom-nav .slide-indicators .slide-indicator:hover{background:rgba(255,255,255,0.6)}.about-grid-block .team-bottom-nav .slide-indicators .slide-indicator.active{background:#d9d1c6;-webkit-transform:scale(1.2);transform:scale(1.2)}.about-grid-block .mobile-carousel-nav{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2rem;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:3}@media (max-width:768px){.about-grid-block .mobile-carousel-nav{display:-webkit-box;display:-ms-flexbox;display:flex}}.about-grid-block .mobile-carousel-nav .carousel-next,.about-grid-block .mobile-carousel-nav .carousel-prev{width:50px;height:50px;border:none;background:rgba(255,255,255,0.1);border-radius:50%;color:#ffffff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.about-grid-block .mobile-carousel-nav .carousel-next:hover,.about-grid-block .mobile-carousel-nav .carousel-prev:hover{background:#d9d1c6;-webkit-transform:scale(1.1);transform:scale(1.1)}.about-grid-block .mobile-carousel-nav .carousel-next:disabled,.about-grid-block .mobile-carousel-nav .carousel-prev:disabled{opacity:0.5;cursor:not-allowed}.about-grid-block .mobile-carousel-nav .carousel-next:disabled:hover,.about-grid-block .mobile-carousel-nav .carousel-prev:disabled:hover{-webkit-transform:none;transform:none;background:rgba(255,255,255,0.1)}.about-grid-block .mobile-carousel-nav .carousel-next svg,.about-grid-block .mobile-carousel-nav .carousel-prev svg{width:20px;height:20px}.about-grid-block .mobile-carousel-nav .carousel-indicators{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.about-grid-block .mobile-carousel-nav .carousel-indicators .carousel-indicator{width:12px;height:12px;border:none;background:rgba(255,255,255,0.3);border-radius:50%;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.about-grid-block .mobile-carousel-nav .carousel-indicators .carousel-indicator:hover{background:rgba(255,255,255,0.6)}.about-grid-block .mobile-carousel-nav .carousel-indicators .carousel-indicator.active{background:#d9d1c6;-webkit-transform:scale(1.2);transform:scale(1.2)}@media (max-width:768px){.about-grid-block{height:auto;min-height:100vh}.about-grid-block .team-carousel{position:relative;height:auto}.about-grid-block .team-carousel .team-slide{position:absolute;top:0;left:0;width:100%;height:auto;opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.about-grid-block .team-carousel .team-slide.active{position:relative;opacity:1;visibility:visible}.about-grid-block .team-carousel .team-slide .slide-content .content-left{padding:2rem}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info{padding-top:3rem}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-name{font-size:2.5rem}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-role{font-size:1rem;margin-bottom:2rem}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-about{font-size:1rem}.about-grid-block .team-carousel .team-slide .slide-content .content-right{height:50vh}.about-grid-block .team-right-nav .slide-indicator{top:8.5rem;right:1.5rem}.about-grid-block .team-right-nav .slide-indicator .current-slide{width:40px;height:40px;line-height:20px;font-size:1.2rem}.about-grid-block .team-right-nav .slide-indicator .slide-divider{height:30px}}@media (max-width:480px){.about-grid-block .team-carousel .team-slide .slide-content .content-left{padding:1.5rem}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info{padding-top:3rem}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-name{font-size:2rem}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-role{font-size:0.9rem}.about-grid-block .team-carousel .team-slide .slide-content .content-left .member-info .member-about{font-size:0.95rem}.about-grid-block .team-carousel .team-slide .slide-content .content-right{height:60vh}.about-grid-block .mobile-carousel-nav{top:61vh}.about-grid-block .mobile-carousel-nav .carousel-next,.about-grid-block .mobile-carousel-nav .carousel-prev{width:45px;height:45px}.about-grid-block .mobile-carousel-nav .carousel-next svg,.about-grid-block .mobile-carousel-nav .carousel-prev svg{width:18px;height:18px}}.about-grid-block.overlay-profiles-enabled{background:#1e3347;padding:50px;height:auto;min-height:80vh}.about-grid-block.overlay-profiles-enabled .overlay-profiles-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2rem 1fr 2rem 1fr;grid-template-columns:repeat(3,1fr);gap:2rem;padding:4rem 0}@media (max-width:1024px){.about-grid-block.overlay-profiles-enabled .overlay-profiles-grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.about-grid-block.overlay-profiles-enabled .overlay-profiles-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:1.5rem;padding:3rem 0}}.about-grid-block.overlay-profiles-enabled .overlay-profiles-grid .profile-card{position:relative;height:80vh;overflow:hidden;cursor:pointer;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.about-grid-block.overlay-profiles-enabled .overlay-profiles-grid .profile-card:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.about-grid-block.overlay-profiles-enabled .overlay-profiles-grid .profile-card:hover .profile-overlay{background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,0.8)));background:linear-gradient(transparent,rgba(0,0,0,0.8))}.about-grid-block.overlay-profiles-enabled .overlay-profiles-grid .profile-card .profile-image{width:100%;height:100%}.about-grid-block.overlay-profiles-enabled .overlay-profiles-grid .profile-card .profile-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.about-grid-block.overlay-profiles-enabled .overlay-profiles-grid .profile-card .profile-overlay{position:absolute;bottom:0;left:0;right:0;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,0.7)));background:linear-gradient(transparent,rgba(0,0,0,0.7));padding:2rem;-webkit-transition:background 0.3s ease;transition:background 0.3s ease}.about-grid-block.overlay-profiles-enabled .overlay-profiles-grid .profile-card .profile-overlay .profile-arrow{position:absolute;right:2rem;width:30px;bottom:2rem;height:30px;background:white;border-radius:50%;padding:5px;color:#1e3347}.about-grid-block.overlay-profiles-enabled .overlay-profiles-grid .profile-card .profile-overlay .profile-name{color:#ffffff;font-size:1.5rem;font-weight:700;margin-bottom:0.5rem;line-height:1.2}@media (max-width:768px){.about-grid-block.overlay-profiles-enabled .overlay-profiles-grid .profile-card .profile-overlay .profile-name{font-size:1.3rem}}.about-grid-block.overlay-profiles-enabled .overlay-profiles-grid .profile-card .profile-overlay .profile-role{color:#dee2e6;font-size:0.9rem;font-weight:400;letter-spacing:1px;margin:0}.about-grid-block.overlay-profiles-enabled .overlay-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.about-grid-block.overlay-profiles-enabled .overlay-modal.active{opacity:1;visibility:visible}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(0.9);transform:translate(-50%,-50%) scale(0.9);width:90%;max-width:1200px;max-height:90vh;background:#ffffff;overflow:hidden;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.overlay-modal.active .about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-close{position:absolute;top:1.5rem;right:1.5rem;width:40px;height:40px;border:none;background:rgba(0,0,0,0.1);border-radius:50%;color:#1e3347;cursor:pointer;z-index:10;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-close:hover{background:rgba(0,0,0,0.2);-webkit-transform:scale(1.1);transform:scale(1.1)}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-close svg{width:20px;height:20px}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}@media (max-width:768px){.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-image{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;position:relative;overflow:hidden}@media (max-width:768px){.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-image{-webkit-box-flex:0;-ms-flex:none;flex:none;height:40vh}}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;padding:4rem;overflow-y:auto;max-height:100%}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text::-webkit-scrollbar{width:8px}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text::-webkit-scrollbar-track{background:rgba(0,0,0,0.05);border-radius:4px}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.2);border-radius:4px}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.3)}@media (max-width:768px){.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text{-webkit-box-flex:0;-ms-flex:none;flex:none;padding:2rem;max-height:50vh}}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text h2{color:#1e3347;font-size:2.5rem;font-weight:700;margin-bottom:1rem;line-height:1.1}@media (max-width:768px){.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text h2{font-size:2rem}}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text p{color:#495057;font-size:1.1rem;font-weight:400;letter-spacing:1px;margin-bottom:3rem}@media (max-width:768px){.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text p{font-size:1rem;margin-bottom:2rem}}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text p#modalProfileRole{margin-bottom:0}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text div{color:#1e3347;line-height:1.8;font-size:1rem}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text div p{color:#1e3347;font-size:1rem;font-weight:300;text-transform:none;letter-spacing:normal;margin-bottom:1.5rem}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text div p:last-child{margin-bottom:0}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text div h1,.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text div h2,.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text div h3,.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text div h4,.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text div h5,.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text div h6{color:#1e3347;margin-bottom:1rem;margin-top:2rem}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text div ol,.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text div ul{margin-bottom:1.5rem;padding-left:2rem}.about-grid-block.overlay-profiles-enabled .overlay-modal .modal-content .modal-body .modal-text div li{margin-bottom:0.5rem}@media (max-width:768px){.about-grid-block.overlay-profiles-enabled{padding:20px}}.latest-work-section{position:relative;z-index:1;padding:6rem 0;background-color:#f8f9fa}.latest-work-section .latest-work-header{margin-bottom:4rem;text-align:left}.latest-work-section .latest-work-header .latest-work-title{font-size:2.5rem;font-weight:700;color:#1e3347;margin:0;line-height:1.2}@media (max-width:768px){.latest-work-section .latest-work-header .latest-work-title{font-size:2rem}}.latest-work-section .latest-work-carousel{position:relative;overflow:hidden;margin-bottom:3rem}.latest-work-section .latest-work-carousel .latest-work-track{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-transition:-webkit-transform 0.5s ease;transition:-webkit-transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease,-webkit-transform 0.5s ease;will-change:transform}.latest-work-section .latest-work-carousel .latest-work-card{-webkit-box-flex:0;-ms-flex:0 0 calc(33.333% - 14px);flex:0 0 calc(33.333% - 14px);min-width:0}@media (max-width:1024px){.latest-work-section .latest-work-carousel .latest-work-card{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 10px);flex:0 0 calc(50% - 10px)}}@media (max-width:768px){.latest-work-section .latest-work-carousel .latest-work-card{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.latest-work-section .latest-work-carousel .latest-work-card .latest-work-card-link{display:block;text-decoration:none;background:#ffffff;border-radius:12px;overflow:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;height:100%}.latest-work-section .latest-work-carousel .latest-work-card .latest-work-card-link:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 10px 30px rgba(0,0,0,0.1);box-shadow:0 10px 30px rgba(0,0,0,0.1)}.latest-work-section .latest-work-carousel .latest-work-card .latest-work-image{width:100%;height:300px;overflow:hidden;border-radius:12px 12px 0 0}@media (max-width:768px){.latest-work-section .latest-work-carousel .latest-work-card .latest-work-image{height:250px}}.latest-work-section .latest-work-carousel .latest-work-card .latest-work-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.latest-work-section .latest-work-carousel .latest-work-card .latest-work-card-link:hover .latest-work-image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.latest-work-section .latest-work-carousel .latest-work-card .latest-work-card-content{padding:2rem}.latest-work-section .latest-work-carousel .latest-work-card .latest-work-card-content .latest-work-card-title{font-size:1.2rem;font-weight:600;color:#1e3347;margin:0;line-height:1.4}@media (max-width:768px){.latest-work-section .latest-work-carousel .latest-work-card .latest-work-card-content .latest-work-card-title{font-size:1.1rem}}.latest-work-section .latest-work-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.5rem;margin-top:3rem}.latest-work-section .latest-work-navigation .latest-work-nav-btn{width:50px;height:50px;border:2px solid #1e3347;background-color:#ffffff;color:#1e3347;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.latest-work-section .latest-work-navigation .latest-work-nav-btn:hover:not(:disabled){background-color:#1e3347;color:#ffffff;-webkit-transform:scale(1.1);transform:scale(1.1)}.latest-work-section .latest-work-navigation .latest-work-nav-btn:disabled{opacity:0.3;cursor:not-allowed}.latest-work-section .latest-work-navigation .latest-work-nav-btn svg{width:24px;height:24px}.latest-work-section .latest-work-empty{text-align:center;padding:4rem;color:#6c757d;font-size:1rem}@media (max-width:768px){.latest-work-section{padding:4rem 0}.latest-work-section .latest-work-header{margin-bottom:3rem}.latest-work-section .latest-work-carousel{margin-bottom:2rem}}.project-header{padding:120px 0 4rem 0;position:relative}.project-title{font-size:3.5rem;font-weight:700;color:#1e3347;margin-bottom:1rem;line-height:1.1}.project-short-description{font-size:1.2rem;color:#6c757d;max-width:800px;line-height:1.6}.project-details-content{padding:3rem;background:#f8f9fa}.project-details-content-grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(280px,1fr) 2rem minmax(0,1fr);grid-template-columns:minmax(280px,1fr) minmax(0,1fr);gap:2rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.project-details-table{height:100%}.project-details-table-inner{background:#ffffff;border-radius:12px;height:100%;padding:2rem}.project-details-table-grid{position:sticky;top:120px;-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start;width:100%;border-collapse:collapse;text-align:left}.project-details-table-grid td,.project-details-table-grid th{padding:1rem 0;border-bottom:1px solid #e9ecef;vertical-align:top}.project-details-table-grid tr:last-child td,.project-details-table-grid tr:last-child th{border-bottom:none}.project-details-table-grid th{font-size:0.8rem;font-weight:400;color:#6c757d;text-transform:uppercase;letter-spacing:1px;width:45%}.project-details-table-grid td{font-size:1rem;font-weight:700;color:#1e3347}.project-featured-banner{height:60vh;position:relative;overflow:hidden}.parallax-image{width:100%;height:100%;background-size:cover;background-position:center;background-attachment:fixed}.project-content{border-radius:12px;overflow:hidden;padding:3rem;background:#ffffff}.project-content-wrapper{max-width:800px;margin:0 auto}.project-content-wrapper h2{font-size:2rem;font-weight:700;color:#1e3347;margin-bottom:1.5rem}.project-content-wrapper h3{font-size:1.5rem;font-weight:600;color:#1e3347;margin-bottom:1rem}.project-content-wrapper p{font-size:1.1rem;line-height:1.8;color:#343a40;margin-bottom:1.5rem}.project-content-wrapper ol,.project-content-wrapper ul{margin-bottom:1.5rem;padding-left:2rem}.project-content-wrapper li{font-size:1.1rem;line-height:1.8;color:#343a40;margin-bottom:0.5rem}.project-gallery{padding:4rem 0;background:#f8f9fa}.gallery-title{font-size:2.5rem;font-weight:700;color:#1e3347;text-align:center;margin-bottom:3rem}.gallery-grid{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.gallery-item{border-radius:12px;position:relative;overflow:hidden;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.gallery-item:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.gallery-link{display:block;text-decoration:none}.gallery-item img{width:100%;height:400px;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.gallery-item:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.related-projects{padding:4rem 0;background:#ffffff}.related-title{font-size:2.5rem;font-weight:700;color:#1e3347;text-align:center;margin-bottom:3rem}.related-projects-grid{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.related-project{position:relative;overflow:hidden;-webkit-box-shadow:0 4px 20px rgba(0,0,0,0.1);box-shadow:0 4px 20px rgba(0,0,0,0.1);-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.related-project:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.related-project-link{display:block;text-decoration:none;color:inherit}.related-project-image{width:100%;height:200px;overflow:hidden}.related-project-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.related-project:hover .related-project-image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.related-project-content{padding:1.5rem}.related-project-content h3{font-size:1.3rem;font-weight:600;color:#1e3347;margin-bottom:0.5rem}.related-project-description{font-size:0.95rem;color:#6c757d;line-height:1.6;margin:0}@media (max-width:768px){.project-header{padding:80px 0 2rem 0}.project-title{font-size:2.5rem}.project-short-description{font-size:1.1rem}.project-details-content{padding:4rem 0}.project-details-content-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:2rem}.project-details-table{position:static}.project-featured-banner{height:40vh}.parallax-image{background-attachment:scroll}.project-content{padding:2rem 0}.project-content-wrapper{padding:0 1rem}.gallery-grid,.related-projects-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:1rem}.gallery-title,.related-title{font-size:2rem}}