code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--hero-title-size:clamp(29px,4.8vw,60px);--hero-subtitle-size:clamp(14px,2.4vw,30px);--page-title-size:clamp(19px,2.8vw,30px);--section-title-large:clamp(22px,3.2vw,38px);--section-title-medium:clamp(18px,2.5vw,24px);--section-title-small:clamp(16px,2.4vw,22px);--content-large:clamp(16px,2vw,18px);--content-medium:clamp(13px,1.6vw,20px);--content-small:clamp(13px,1.5vw,15px);--content-extra-small:clamp(11px,1.4vw,14px);--description-large:clamp(16px,2.5vw,24px);--description-medium:clamp(14px,2vw,22px);--description-small:clamp(14px,2vw,20px);--nav-size:clamp(12px,1.5vw,16px);--button-size:clamp(10px,1.5vw,12px);--hero-title-mobile:clamp(24px,9vw,40px);--hero-subtitle-mobile:clamp(14px,5vw,20px);--section-title-mobile:clamp(18px,6vw,24px);--content-mobile:clamp(11px,1.2vw,13px)}html{-ms-overflow-style:none;height:100%;scrollbar-width:none}body,html{margin:0;overflow-x:hidden;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100%}#root{margin:0;min-height:100vh;padding:0}body::-webkit-scrollbar,html::-webkit-scrollbar{background:#0000;width:0}.home{margin:0;margin-bottom:0!important;padding:0;padding-bottom:0!important}.home .hero{align-items:center;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative;width:100%}.home .hero-video{backface-visibility:hidden;-webkit-backface-visibility:hidden;height:auto;image-rendering:-webkit-optimize-contrast;image-rendering:optimize-contrast;left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);transform-style:preserve-3d;-webkit-transform-style:preserve-3d;width:auto;will-change:transform;z-index:1}.video-loading-overlay{align-items:center;animation:fadeOut .5s ease-in-out forwards;background:linear-gradient(135deg,#136b38,#1e8a4a);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:2}.video-loading-spinner{color:#fff;text-align:center}.video-loading-spinner p{font-size:18px;font-weight:500;margin-top:20px;opacity:.9}.spinner{animation:spin 1s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:50px;margin:0 auto;width:50px}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.home .hero-overlay{background:#0006;bottom:0;left:0;position:absolute;right:0;top:0;z-index:2}.home .hero-content{position:relative;text-align:center;z-index:3}.home .hero-title{font-size:var(--hero-title-size);letter-spacing:2px;margin:0;text-shadow:2px 2px 4px #00000080;text-transform:uppercase}.home .hero-subtitle,.home .hero-title{color:#fff;font-family:Gotham Bold,sans-serif}.home .hero-subtitle{font-size:var(--hero-subtitle-size);margin:20px 0 0;text-shadow:1px 1px 2px #00000080}.home .partner-bar{background:#136b38;padding:0;width:100%}.home .partner-bar-container{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin:0 auto;max-width:1600px;padding:18px 60px}.home .partner-link{border-radius:4px;color:#fff;font-family:Gotham Bold,sans-serif;font-size:clamp(12px,1.2vw,16px);padding:8px 15px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.home .partner-link:hover{background:#ffffff26;transform:translateY(-2px)}@media (max-width:1200px){.home .partner-bar-container{justify-content:center;padding:15px 30px}.home .partner-link{font-size:clamp(11px,1.4vw,14px);padding:6px 12px}}@media (max-width:768px){.home .partner-bar-container{gap:5px;padding:12px 20px}.home .partner-link{font-size:11px;padding:5px 8px}}@media (max-width:480px){.home .partner-bar-container{gap:3px;padding:10px 15px}.home .partner-link{font-size:9px;padding:4px 6px}}.home .services{background:#fff}.home .services-container{margin:0 auto;max-width:1400px;padding:40px}.home .services-title{color:#333;font-family:Gotham Bold,sans-serif;font-size:var(--page-title-size);margin-bottom:50px;text-align:center}.home .search-container{display:flex;justify-content:center;margin-bottom:60px;margin-top:20px}.home .search-bar{align-items:center;border:1px solid #333;border-radius:50px;display:flex;max-width:500px;padding:12px 25px;position:relative;width:100%}.home .search-icon{height:20px;margin-right:15px;object-fit:contain;width:20px}.search-input{background:#0000;border:none;color:#333;font-family:inherit;font-size:14px;outline:none;width:100%}.search-input::placeholder{color:#999}.search-suggestions{background:#fff;border:1px solid #ddd;border-radius:0 0 15px 15px;border-top:none;box-shadow:0 4px 12px #00000026;left:0;margin-top:2px;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.search-suggestion{border-bottom:1px solid #f0f0f0;color:#333;cursor:pointer;font-size:14px;padding:12px 25px;transition:background-color .2s ease}.search-suggestion:last-child{border-bottom:none}.search-suggestion.selected,.search-suggestion:hover{background-color:#f8f9fa;color:#136b38}.search-suggestion.selected{background-color:#e8f5e8}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.animate-on-scroll.animate-in{opacity:1;transform:translateY(0)}.fade-up{transform:translateY(50px)}.fade-up.animate-in{transform:translateY(0)}.stagger-children.animate-in>*{animation:slideUpFade .8s ease-out forwards}.stagger-children.animate-in>:first-child{animation-delay:.1s}.stagger-children.animate-in>:nth-child(2){animation-delay:.2s}.stagger-children.animate-in>:nth-child(3){animation-delay:.3s}.stagger-children.animate-in>:nth-child(4){animation-delay:.4s}.stagger-children.animate-in>:nth-child(5){animation-delay:.5s}.stagger-children.animate-in>:nth-child(6){animation-delay:.6s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.delay-500{transition-delay:.5s}@keyframes slideUpFade{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.stagger-children.animate-in .sponsor-logo{opacity:1;transform:translateY(0) scale(1)}.service-cards{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:40px}.service-card{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.service-card:hover{box-shadow:0 15px 40px #00000026;transform:translateY(-10px)}.card-image{height:250px;overflow:hidden;position:relative}.card-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.service-card:hover .card-image img{transform:scale(1.05)}.hover-overlay{background:#136b38b3;border-radius:15px;bottom:0;left:0;position:absolute;right:0;top:0;transform:translateX(100%) translateY(100%);transition:transform .4s ease;z-index:2}.service-card:hover .hover-overlay{transform:translateX(0) translateY(0)}.service-card:nth-child(2) .hover-overlay{background:#d4a017b3}.service-card:nth-child(3) .hover-overlay{background:#135091b3}.hover-text{color:#fff;font-family:Gotham Bold,sans-serif;font-size:26px;font-weight:700;left:50%;opacity:0;position:absolute;text-align:center;text-shadow:2px 2px 4px #00000080;top:50%;transform:translate(-50%,-50%) scale(.8);transition:all .4s ease;z-index:3}.service-card:hover .hover-text{opacity:1;transform:translate(-50%,-50%) scale(1)}.hover-triangle{border-color:#136b38 #0000 #0000;border-style:solid;border-width:40px 40px 0 0;height:0;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:0;z-index:3}.service-card:hover .hover-triangle{opacity:1}.service-card:nth-child(2) .hover-triangle{border-color:#d4a017 #0000 #0000}.service-card:nth-child(3) .hover-triangle{border-color:#135091 #0000 #0000}.accent-triangle{border-style:solid;bottom:0;height:0;position:absolute;right:0;width:0}.accent-triangle.top-right{border-color:#0000 #0000 #136b38;border-width:0 0 40px 40px}.accent-triangle.top-right.second{border-color:#0000 #0000 #135091}.accent-triangle.top-right.third{border-color:#0000 #0000 #d4a017}.card-content{padding:30px}.card-content h3{color:#333;font-family:Gotham Bold,sans-serif;font-size:16px;line-height:1.4;margin:0 0 15px}.card-content p{color:#666;font-size:14px;line-height:1.6;margin:0}@media (max-width:768px){.home .hero-video{min-height:100%;min-width:100%}.hero-title{font-size:clamp(36px,10vw,80px)}.hero-subtitle{font-size:clamp(16px,4vw,24px)}.services{padding:60px 0}.service-cards{gap:30px;grid-template-columns:1fr}.home .search-bar{padding:12px 20px}.search-input{font-size:13px}}@media (max-width:480px){.home .hero-video{height:100vh;min-height:100vh;min-width:100vw;width:100vw}}.section2{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;height:55vh;position:relative;width:100%}.section2-overlay{background:#0006;bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.section2-content{margin:15vh auto 0;max-width:900px;padding:0 40px;position:relative;text-align:center;z-index:2}.section2-title{color:#fff;font-family:Gotham Bold,sans-serif;font-size:var(--section-title-large);letter-spacing:1px;line-height:1.2;margin:0 0 30px;text-shadow:2px 2px 4px #00000080;text-transform:uppercase}.section2-description{color:#fff;font-size:var(--description-small);line-height:1.6;margin:0 auto 50px;max-width:800px;text-shadow:1px 1px 2px #00000080}.cta-icon{height:25px;object-fit:contain;width:25px}.sponsors{align-items:center;background:#fff;display:flex;height:250px;justify-content:center;padding:50px 0}.sponsors-container{margin:0 auto;max-width:1920px;padding:0 40px;text-align:center;width:100%}.sponsors-title{color:#666;font-family:Gotham Bold,sans-serif;font-size:var(--section-title-small);letter-spacing:.5px;margin-bottom:60px;text-align:center}.sponsors-carousel{overflow:hidden;position:relative;width:100%}.sponsors-track{align-items:center;animation:scroll-infinite 30s linear infinite;display:flex;width:calc(200% + 40px)}.sponsors-track:hover{animation-play-state:paused}@keyframes scroll-infinite{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.sponsors-logos{flex-wrap:nowrap;gap:0;justify-content:space-between;margin:0 auto;max-width:1400px}.sponsor-logo,.sponsors-logos{align-items:center;display:flex}.sponsor-logo{filter:grayscale(100%);flex:0 0 auto;flex-direction:column;margin:0 20px;max-width:200px;min-width:180px;opacity:.7;text-align:center;transform:scale(1);transition:all .3s ease}.sponsor-image{height:100px;margin-bottom:10px;object-fit:contain;transition:transform .3s ease;width:150px}.sponsor-logo:hover{filter:grayscale(0);opacity:1}.sponsor-logo:hover,.sponsor-logo:hover .sponsor-image{transform:scale(1.05)}.sponsor-placeholder{color:#333;font-family:Gotham Bold,sans-serif;font-size:var(--content-extra-small);font-weight:700;letter-spacing:.5px;line-height:1.2;text-transform:uppercase}.sponsor-tagline{color:#666;font-size:var(--button-size);font-style:italic;line-height:1.2;margin-top:8px}@media (max-width:768px){.sponsors{height:auto;padding:40px 0}.sponsors-logos{flex-direction:column;gap:30px}.sponsor-logo{min-width:auto}.section2-content{margin:40px auto 0;padding:0 20px;text-align:center}.section2{height:auto;min-height:400px;padding:0}.section2-content{margin-top:0;padding:60px 20px}.section2-title{font-size:clamp(20px,4vw,28px)}.section2-description{font-size:clamp(14px,3vw,18px)}}@media (max-width:480px){.section2-content{padding:50px 15px}.section2-title{font-size:clamp(18px,4vw,24px)}}@media (max-width:360px){.section2-content{padding:40px 10px}.section2-title{font-size:clamp(16px,4vw,20px)}}.slideshow{background:#fff;padding:80px 0}.slideshow-container{margin:0 auto;max-width:1400px;padding:0 40px;position:relative;text-align:center}.slideshow-brand{font-size:var(--section-title-large);letter-spacing:2px;padding-right:10px;right:0;text-transform:uppercase;top:0}.slideshow-brand,.slideshow-caption{color:#333;font-family:Gotham Bold,sans-serif;position:absolute;z-index:4}.slideshow-caption{bottom:0;font-size:var(--section-title-medium);left:0;line-height:1.05;padding-left:10px;text-align:left;transform:translateY(20px)}.slideshow-title{color:#333;font-family:Gotham Bold,sans-serif;font-size:var(--section-title-large);letter-spacing:1px;margin-bottom:60px;text-transform:uppercase}.slideshow-wrapper{height:500px;margin-bottom:40px;position:relative}.slide{border-radius:15px;cursor:pointer;height:100%;left:0;opacity:0;overflow:hidden;position:absolute;top:0;transition:opacity .5s ease;width:100%}.slide.active{opacity:1}.slide-image{height:100%;object-fit:cover;width:100%}.slide-overlay{background:linear-gradient(#0000,#000c);bottom:0;color:#fff;left:0;padding:40px 20px 20px;position:absolute;right:0;text-align:center}.slide-overlay h4{font-family:Gotham Bold,sans-serif;font-size:var(--section-title-small);margin:0 0 10px;text-transform:uppercase}.slide-overlay p{font-size:var(--content-extra-small);margin:0;opacity:.9}.slideshow-indicators{display:flex;gap:15px;justify-content:center}.indicator{transition:background .3s ease}@media (max-width:1200px){.sponsors-track{animation-duration:25s}.sponsor-logo{margin:0 15px;max-width:170px;min-width:150px}.sponsor-image{height:80px;width:120px}}@media (max-width:768px){.sponsors{height:200px;padding:40px 0}.sponsors-title{font-size:clamp(16px,4vw,24px);margin-bottom:40px}.sponsors-track{animation-duration:20s}.sponsor-logo{margin:0 10px;max-width:140px;min-width:120px}.sponsor-image{height:60px;width:100px}}@media (max-width:480px){.sponsors{height:150px;padding:30px 0}.sponsors-title{margin-bottom:30px}.sponsor-logo{margin:0 8px;max-width:120px;min-width:100px}.sponsor-image{height:50px;width:80px}}@media (max-width:768px){.slideshow-wrapper{height:350px}.slide-overlay{padding:30px 15px 15px}.slideshow-brand{font-size:clamp(18px,4vw,28px);right:5px;top:-30px}.slideshow-caption{font-size:clamp(16px,4vw,24px);left:10px;transform:translateY(10px)}}@media (max-width:480px){.slideshow-container{padding-top:40px}.slideshow-brand{font-size:clamp(16px,4.5vw,22px);right:8px}.slideshow-caption{font-size:clamp(14px,4.5vw,20px);left:8px;transform:translateY(6px)}}@media (max-width:360px){.slideshow-container{padding-top:24px}.slideshow-brand{font-size:14px;right:6px}.slideshow-caption{font-size:13px;left:6px;transform:translateY(4px)}}.contact-section{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.contact-content{display:flex;margin:0 auto;max-width:1920px;min-height:580px}.contact-info-panel{background:#00000094;color:#fff;display:flex;flex:1 1 52%;flex-direction:column;justify-content:center;padding:clamp(36px,4vw,72px) clamp(28px,3.5vw,64px);z-index:2}.contact-info-panel h2{font-size:clamp(14px,1.6vw,24px);letter-spacing:1px;margin-bottom:4px}.contact-info-panel h2,.contact-info-panel h3{font-family:Gotham Bold,sans-serif;line-height:1.2}.contact-info-panel h3{color:#f39c12;font-size:clamp(12px,1.2vw,18px);letter-spacing:.5px;margin-bottom:clamp(20px,2.5vw,36px)}.contact-locations-grid{grid-gap:clamp(16px,2.5vw,40px);display:grid;gap:clamp(16px,2.5vw,40px);grid-template-columns:1fr 1fr}.contact-location-block{display:flex;flex-direction:column}.location-block-title{border-bottom:1px solid #f39c1266;color:#f39c12;font-family:Gotham Bold,sans-serif;font-size:clamp(11px,1vw,15px);letter-spacing:1px;margin:0 0 10px;padding-bottom:8px;text-transform:uppercase}.info-grid{display:flex;flex-direction:column;gap:clamp(5px,.6vw,10px)}.info-item{align-items:flex-start;display:flex;gap:10px}.info-item .label{color:#f39c12;flex-shrink:0;font-family:Gotham Bold,sans-serif;font-size:clamp(10px,.85vw,13px);min-width:80px}.info-item .value{color:#ecf0f1;font-size:clamp(10px,.85vw,13px);text-decoration:none;transition:color .3s ease;word-break:break-word}.info-item .value:hover,.info-item a.value:hover{color:#f39c12}.info-item .value-group{color:#ecf0f1;font-size:clamp(10px,.85vw,13px)}.info-item .value-group a{color:#ecf0f1;text-decoration:none;transition:color .3s ease}.info-item .value-group a:hover{color:#f39c12}.home-map-panel{flex:1 1 48%;min-height:500px;position:relative}.home-contact-map{height:100%!important;min-height:500px;width:100%!important}@media (max-width:960px){.contact-section{min-height:0;min-height:auto}.contact-content{flex-direction:column;height:auto}.contact-info-panel{flex:none}.home-map-panel{flex:none;height:420px;min-height:420px}.home-contact-map{height:420px!important;min-height:420px}}@media (max-width:600px){.contact-locations-grid{gap:20px;grid-template-columns:1fr}.contact-info-panel{padding:28px 20px}.info-item .label{min-width:90px}.info-item .label,.info-item .value,.info-item .value-group{font-size:clamp(11px,3vw,13px)}.home-map-panel{height:340px;min-height:340px}.home-contact-map{height:340px!important;min-height:340px}}@media (max-width:768px){.nav.nav-open{background:#fff;border-radius:0 0 8px 8px;box-shadow:0 4px 20px #00000026}.nav.nav-open .nav-item{border-bottom:1px solid #eee;color:#333!important;padding:15px 20px}.nav.nav-open .nav-item:last-child{border-bottom:none}.nav.nav-open .nav-item:hover{background:#f5f5f5}.section2-content{margin:40px auto 0;text-align:center}}.slideshow-progress{background:#ffffff4d;border-radius:2px;bottom:20px;box-shadow:0 2px 8px #0000001a;height:4px;left:50%;overflow:hidden;position:absolute;transform:translateX(-50%);width:120px}.progress-bar{background:linear-gradient(90deg,#d4a017,#f4c430);border-radius:2px;height:100%;transform:translateZ(0);width:0}@keyframes progress{0%{opacity:.8;width:0}50%{opacity:1}to{opacity:.8;width:100%}}.yellow-block{background:#d4a017;height:220px;position:absolute;right:14%;top:18%;transform:translateZ(0);transition:transform .3s ease;width:340px;z-index:1}.stack-image{border-radius:12px;object-fit:cover;position:absolute;transition:all .6s cubic-bezier(.4,0,.2,1);will-change:transform,opacity}.stack-image.front{height:85%;left:0;opacity:1;top:0;transform:translateX(0) translateY(0) scale(1);width:65%;z-index:3}.stack-image.back{bottom:0;cursor:pointer;height:78%;opacity:.9;right:0;transform:translateX(0) translateY(0) scale(.98);width:60%;z-index:2}.stack-image.back:hover{opacity:1;transform:translateX(0) translateY(0) scale(1)}.stacked-slideshow{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:520px;margin:0 auto;max-width:1100px;overflow:hidden;position:relative;transform:translateZ(0)}@media (max-width:992px){.stacked-slideshow{height:420px;max-width:900px}.stack-image.front{height:82%;width:70%}.stack-image.back{height:75%;width:62%}.yellow-block{height:180px;right:12%;top:20%;width:280px}}@media (max-width:768px){.stacked-slideshow{height:320px;max-width:660px}.stack-image.front{height:80%;width:78%}.stack-image.back{height:72%;width:70%}.yellow-block{height:140px;right:8%;top:22%;width:220px}.slideshow-progress{bottom:15px;width:100px}}@media (max-width:480px){.stacked-slideshow{height:260px;max-width:420px}.stack-image.front{height:78%;width:82%}.stack-image.back{height:70%;width:76%}.yellow-block{height:110px;right:6%;top:24%;width:160px}.slideshow-progress{bottom:10px;height:3px;width:80px}}@media (max-width:1600px) and (min-width:961px){.section2{min-height:450px}.contact-section{min-height:85vh}.contact-content{height:85vh}.company-info h2{font-size:clamp(18px,2.8vw,28px)}.company-info h3{font-size:clamp(14px,2.2vw,20px)}.info-item .label,.info-item .value{font-size:clamp(13px,1.8vw,16px)}}@media (max-width:1366px) and (min-width:801px){.service-cards{gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:30px}.service-card{margin:0 auto;max-width:370px}.card-image{height:220px}.card-content{padding:25px}.card-content h3{font-size:15px}.card-content p{font-size:13px}.slideshow-caption{margin-left:30px}.slideshow-brand{margin-right:30px}}.home .btn{--color:#d4a017;--color2:#fff;background-color:initial;border:.3px solid var(--color);border-radius:6px;box-shadow:0 4px 20px #0003;color:var(--color);cursor:pointer;font-family:Gotham Bold,sans-serif;font-size:18px;font-weight:300;overflow:hidden;padding:.8em 1.75em;position:relative;text-transform:uppercase;transition:.5s;z-index:1}.home .btn:after,.home .btn:before{background-color:var(--color);content:"";display:block;height:100%;inset:50%;left:25%;position:absolute;transform:skew(90deg) translate(-50%,-50%);transition:.5s ease-out;width:100%;z-index:-1}.home .btn:before{left:-25%;top:-50%;transform:skew(90deg) rotate(180deg) translate(-50%,-50%)}.home .btn:hover:before{transform:skew(45deg) rotate(180deg) translate(-50%,-50%)}.home .btn:hover:after{transform:skew(45deg) translate(-50%,-50%)}.home .btn:hover{color:var(--color2)}.home .btn:active{filter:brightness(.7);transform:scale(.98)}.home .btn{align-items:center;display:flex;gap:15px;justify-content:center;margin:0 auto}@media (max-width:1600px){.home .btn{font-size:16px;padding:.7em 1.5em}}@media (max-width:1366px){.home .btn{font-size:15px;padding:.6em 1.3em}}@media (max-width:480px){.home .btn{font-size:16px;padding:.6em 1.5em}.info-grid{justify-items:center}.info-item{justify-content:center;text-align:center}.info-item .label{min-width:auto}.info-item .label,.info-item .value{font-size:clamp(14px,3vw,18px)}.value-group{display:inline-block;white-space:nowrap}}@font-face{font-family:Gotham Bold;font-style:normal;font-weight:700;src:url(/static/media/GOTHAM-BOLD.e7e90266d66863fde009.TTF) format("truetype")}.header{background:#0000;left:0;position:fixed;right:0;top:0;transition:all .3s ease;width:100%;z-index:1000}.header.scrolled{background:#fff;box-shadow:0 2px 4px #0000001a}.header-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;gap:15px;justify-content:space-between;margin:0;max-width:100%;min-height:70px;padding:10px clamp(20px,3vw,50px);width:100%}.header-main-row{align-items:center;display:flex;flex:1 1;gap:0;min-width:0}.header-second-row{margin-right:5px}.header-second-row,.logo{align-items:center;display:flex;flex-shrink:0}.logo-image{height:clamp(45px,7vh,90px);object-fit:contain;transition:all .3s ease;width:auto}.logo:hover .logo-image{filter:brightness(1.1);transform:scale(1.05)}.nav{flex:1 1;flex-wrap:nowrap;gap:clamp(16px,2vw,40px);justify-content:center;min-width:0}.nav,.nav-item{align-items:center;display:flex}.nav-item{color:#fff;cursor:pointer;flex-shrink:1;font-family:Gotham Bold,sans-serif;font-size:clamp(12px,1.5vw,19px);gap:4px;letter-spacing:.3px;padding-bottom:4px;position:relative;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.nav-item-multiline{align-self:center;justify-content:center;text-align:center;white-space:normal}.nav-item-multiline span{word-wrap:break-word;display:inline-block;-webkit-hyphens:auto;hyphens:auto;line-height:1.1;text-align:center;vertical-align:middle}.nav-item:after{background:#4caf50;border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-item.active:after,.nav-item:hover:after{width:100%}.header.scrolled .nav-item{color:#333}.header.scrolled .nav-item:hover,.nav-item:hover{color:#4caf50}.dropdown-arrow{flex-shrink:0;font-size:9px;margin-left:4px;transition:color .3s ease}.header .language-dropdown{flex-shrink:0;margin:0}.mobile-menu-btn{background:none;border:none;cursor:pointer;display:none;padding:8px}.hamburger{display:block;position:relative}.hamburger,.hamburger:after,.hamburger:before{background:#fff;height:2px;transition:all .3s ease;width:20px}.hamburger:after,.hamburger:before{content:"";position:absolute}.hamburger:before{top:-6px}.hamburger:after{bottom:-6px}.hamburger.open{background:#0000}.hamburger.open:before{top:0;transform:rotate(45deg)}.hamburger.open:after{bottom:0;transform:rotate(-45deg)}.header.scrolled .hamburger,.header.scrolled .hamburger:after,.header.scrolled .hamburger:before{background:#333}@media (max-width:1600px){.header-container{gap:8px;padding:8px clamp(12px,1.5vw,25px)}.header-main-row{gap:12px}.nav{gap:clamp(10px,1.4vw,26px)}.nav-item{font-size:clamp(11px,1.4vw,17px);gap:3px;letter-spacing:.25px}.logo-image{height:clamp(40px,6vh,80px)}}@media (max-width:1400px){.header-container{gap:6px;padding:8px clamp(10px,1.2vw,20px)}.header-main-row{gap:10px}.nav{gap:clamp(8px,1.2vw,20px)}.nav-item{font-size:clamp(10px,1.3vw,16px);gap:3px;letter-spacing:.2px}.logo-image{height:clamp(38px,5.5vh,70px)}.dropdown-arrow{font-size:7px;margin-left:2px}}@media (max-width:1200px){.header-container{gap:5px;padding:6px clamp(8px,1vw,15px)}.header-main-row{gap:8px}.nav{gap:clamp(6px,1vw,16px)}.nav-item{font-size:clamp(9px,1.1vw,14px);gap:2px;letter-spacing:.1px}.logo-image{height:clamp(35px,5vh,60px)}.dropdown-arrow{font-size:6px;margin-left:1px}}@media (max-width:1024px){.header-container{gap:4px;padding:5px clamp(6px,.8vw,12px)}.header-main-row{gap:6px}.nav{gap:clamp(4px,.8vw,12px)}.nav-item{font-size:clamp(8px,1vw,13px);padding-bottom:2px}.logo-image{height:clamp(32px,4.5vh,55px)}}@media (max-width:768px){.nav{display:none}.nav.nav-open{background:#fff;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;gap:12px;left:0;padding:16px 24px;position:absolute;right:0;top:100%}.mobile-menu-btn{display:block}.header-container{padding:8px 32px}.logo-image{height:clamp(35px,5vh,60px)}.nav-item{font-size:14px;text-align:center}}@media (max-width:480px){.header-container{padding:6px 28px}.logo-image{height:clamp(30px,4vh,50px)}.nav-item{font-size:12px}}.nav-item.dropdown{position:relative}.dropdown-menu{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;left:0;min-width:200px;opacity:1;padding:10px 0;position:absolute;top:100%;transform:translateY(0);transition:all .3s ease;visibility:visible;z-index:1001}.dropdown-menu a{border-bottom:1px solid #f0f0f0;color:#2c3e50;display:block;font-family:Arial,sans-serif;font-size:15px;font-weight:500;letter-spacing:normal;padding:12px 20px;text-decoration:none;text-transform:none;transition:all .3s ease}.dropdown-menu a:last-child{border-bottom:none}.dropdown-menu a:hover{background:#f8f9fa;color:#27ae60;padding-left:25px}.language-dropdown{display:inline-block;position:relative}.language-selector{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:8px 12px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.language-selector:hover{background:#ffffff1a}.header.scrolled .language-selector:hover{background:#0000000d}.flag-image{border-radius:2px;box-shadow:0 1px 3px #0003;height:16px;object-fit:cover;width:24px}.dropdown-arrow{color:#fff;font-size:10px;transition:all .3s ease}.header.scrolled .dropdown-arrow{color:#333}.dropdown-arrow.open{transform:rotate(180deg)}.language-dropdown-menu{animation:dropdownFadeIn .2s ease-out;background:#fff;border:1px solid #0000001a;border-radius:8px;box-shadow:0 8px 32px #00000026;max-height:300px;min-width:200px;opacity:1;overflow-y:auto;padding:8px 0;position:absolute;right:0;top:100%;transform:translateY(8px);visibility:visible;z-index:1002}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(8px)}}.language-option{align-items:center;cursor:pointer;display:flex;gap:12px;padding:12px 16px;position:relative;transition:all .2s ease}.language-option:hover{background:#f8f9fa;padding-left:20px}.language-option.active{background:#e8f5e8;color:#27ae60}.language-option.active:hover{background:#d4edda}.flag-image-small{border-radius:2px;box-shadow:0 1px 2px #0000001a;flex-shrink:0;height:14px;object-fit:cover;width:20px}.language-name{color:#2c3e50;flex:1 1;font-family:Arial,sans-serif;font-size:14px;font-weight:500;letter-spacing:normal;text-transform:none}.language-option.active .language-name{color:#27ae60;font-weight:600}.checkmark{color:#27ae60;font-size:16px;font-weight:700}.language-dropdown-menu::-webkit-scrollbar{width:6px}.language-dropdown-menu::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.language-dropdown-menu::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.language-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width:768px){.language-dropdown-menu{max-height:250px;min-width:180px;right:-10px}.language-option{padding:10px 14px}.language-name{font-size:13px}.flag-image-small{height:12px;width:18px}}@media (max-width:480px){.language-dropdown-menu{min-width:160px;right:-20px}.language-option{gap:10px;padding:8px 12px}.language-name{font-size:12px}.flag-image{height:14px;width:20px}.flag-image-small{height:11px;width:16px}}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.footer{background:#093019;color:#fff;margin:0;margin-bottom:0!important;padding:20px 0 5px}.footer-container{max-width:1920px;padding:0 40px}.footer-container,.footer-content{margin:0 auto;margin-bottom:0!important;padding-bottom:0!important}.footer-content{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:1.2fr repeat(3,1fr) .8fr;grid-template-rows:75px auto 75px auto;justify-content:center;justify-items:center;max-width:1800px}.footer .company-info{grid-column:1;justify-self:center;margin:0;padding:0;text-align:center}.company-info h3{color:#fff;font-family:Gotham Bold,sans-serif;font-size:var(--section-title-small);letter-spacing:.5px;margin-bottom:20px;text-transform:uppercase}.company-info p{color:#ecf0f1;font-size:var(--nav-size);line-height:1.6;margin-bottom:8px}.company-info .phone{color:#fff;font-weight:700;margin-bottom:8px;margin-top:15px}.company-info .email{color:#3dd47a;font-size:var(--nav-size);text-decoration:underline;transition:color .3s ease}.company-info .email:hover{color:#4fe38f}.footer-logo{margin-top:30px}.footer-logo-image{background:#0000;filter:contrast(1.2) brightness(1.1);height:clamp(60px,8vw,100px);object-fit:contain;width:auto}.company-info .constanta-heading{color:#fff;font-family:Gotham Bold,sans-serif;font-size:var(--content-medium);letter-spacing:.5px;margin-bottom:20px;margin-top:30px;text-transform:uppercase}.social-column .footer-logo{margin-top:25px}.social-column .footer-logo-image{height:clamp(70px,10vw,100px)}.footer-column{align-items:center;display:flex;flex-direction:column;justify-self:center;text-align:center}.footer-column:nth-child(2){grid-column:2}.footer-column:nth-child(3){grid-column:3}.footer-column:nth-child(4){grid-column:4}.footer-column.social-column{grid-column:5}.footer-column h3{color:#fff;font-size:var(--content-medium);margin-bottom:20px;text-transform:capitalize}.footer-column ul{list-style:none;margin:0;padding:0}.footer-column li{margin-bottom:12px}.footer-column a{color:#bdc3c7;font-size:var(--content-extra-small);line-height:1.5;text-decoration:none;transition:color .3s ease}.footer-column a:hover:not(.social-icon){color:#27ae60}.footer-column:not(.company-info):not(.social-column){display:grid;grid-row:1/5;grid-template-rows:subgrid;margin:0;padding:0}.footer-column:not(.company-info):not(.social-column) h3:first-of-type{grid-row:1}.footer-column:not(.company-info):not(.social-column) ul:first-of-type{grid-row:2}.footer-column:not(.company-info):not(.social-column) h3:nth-of-type(2){grid-row:3}.footer-column:not(.company-info):not(.social-column) ul:nth-of-type(2){grid-row:4}.social-column{align-items:center;display:flex!important;flex-direction:column;grid-template-columns:none;justify-content:flex-start}.social-icons{display:flex;flex-direction:column;gap:15px;margin-top:20px}.social-icon{align-items:center;border:1px solid #fff;border-radius:8px;color:#fff;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.social-icon:hover{box-shadow:0 4px 15px #0003;transform:translateY(-2px)}.social-icon.tiktok:hover{background:#000}.social-icon.facebook:hover{background:#1877f2}.social-icon.instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.social-icon.linkedin:hover{background:#0077b5}.social-icon svg{height:20px;width:20px}@media (max-width:1600px){.footer-content{gap:20px;grid-template-columns:1.2fr repeat(3,1fr) .6fr;grid-template-rows:60px auto 60px auto}.footer{padding:40px 0 30px}.company-info h3{font-size:clamp(9px,1.1vw,11px)}.company-info .email,.company-info .phone,.company-info p{font-size:clamp(11px,1.3vw,14px)}.footer-column h3{font-size:clamp(12px,1.6vw,16px)}.footer-column a{font-size:clamp(10px,1.2vw,12px)}.footer-logo-image{height:clamp(50px,6vw,80px)}}@media (max-width:1200px){.footer-content{gap:30px;grid-template-columns:repeat(2,1fr)}.footer .company-info{grid-column:1/-1;margin-bottom:20px;padding-right:0}.footer-column:nth-child(2),.footer-column:nth-child(3),.footer-column:nth-child(4){grid-column:auto}.footer-column.social-column{align-items:center;grid-column:1/-1;margin-top:20px}.social-icons{flex-direction:row;gap:12px}}@media (max-width:768px){.footer-content{gap:30px;grid-template-columns:1fr;grid-template-rows:auto}.footer .company-info,.footer-column.social-column,.footer-column:nth-child(2),.footer-column:nth-child(3),.footer-column:nth-child(4){grid-column:1}.company-info{margin-bottom:20px;text-align:center}.footer .company-info{padding:0;text-align:center}.footer-column:not(.company-info):not(.social-column){display:block;grid-row:auto;grid-template-rows:none}.footer-column:not(.company-info):not(.social-column) h3:nth-of-type(2){margin-top:25px}.social-column{align-items:center;margin-top:20px}.footer{padding:30px 0 20px}.footer-container{padding:0 20px}.company-info h3{font-size:10px;margin-bottom:15px}.company-info .email,.company-info .phone,.company-info p{font-size:10px}.footer-column h3{font-size:12px;margin-bottom:15px}.footer-column a{font-size:10px}.footer-logo-image{height:60px}}@media (max-width:480px){.footer-content{gap:20px;grid-template-columns:1fr}.footer-column{text-align:center}.social-icons{justify-content:center}}.scroll-arrow-container{background:none;border:none;bottom:30px;cursor:pointer;display:block;height:80px;left:50%;padding:0;position:absolute;transform:translateX(-50%);width:60px;z-index:10}.scroll-arrow-container:hover .scroll-arrow{top:50%}.scroll-arrow-container:hover .scroll-arrow:before{transform:translate(-50%,-50%) rotate(-30deg)}.scroll-arrow-container:hover .scroll-arrow:after{transform:translate(-50%,-50%) rotate(30deg)}.scroll-arrow{left:50%;position:absolute;transition:all .4s ease}.scroll-arrow:after,.scroll-arrow:before{background:#fff;border-radius:10px;content:"";display:block;height:50px;position:absolute;transform:translate(-50%,-50%) rotate(-45deg);transform-origin:bottom right;transition:all .4s ease;width:4px}.scroll-arrow:after{transform:translate(-50%,-50%) rotate(45deg);transform-origin:bottom left}.scroll-arrow:first-child{opacity:.3;top:20%}.scroll-arrow:nth-child(2){opacity:.6;top:40%}.scroll-arrow:nth-child(3){opacity:.9;top:60%}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.leaflet-tile::selection{background:#0000}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:initial!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fffc;border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px #0006;color:#333}.leaflet-container a.leaflet-popup-close-button{background:#0000;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px #0006;color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:#0000;border:6px solid #0000;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.project-cargo-page{display:flex;flex-direction:column;min-height:100vh}.hero-section{align-items:center;background-attachment:scroll;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;position:relative}.hero-overlay{bottom:0;right:0}.hero-title{letter-spacing:2px;margin-bottom:20px;text-shadow:2px 2px 4px #000000b3;text-transform:uppercase}.hero-subtitle{font-weight:400;margin-bottom:0;text-shadow:1px 1px 3px #000000b3}@media (max-width:1600px){.hero-title{font-size:clamp(32px,5.5vw,64px)}.hero-subtitle{font-size:clamp(16px,2.8vw,24px)}}@media (max-width:1200px){.hero-section{background-attachment:scroll}}@media (max-width:768px){.hero-section{height:100vh;padding:0 20px}.hero-title{font-size:clamp(28px,8vw,48px);margin-bottom:15px}.hero-subtitle{font-size:clamp(16px,4vw,22px)}}@media (max-width:480px){.hero-content{padding:0 15px}.hero-title{font-size:clamp(24px,9vw,40px);letter-spacing:1px}.hero-subtitle{font-size:clamp(14px,5vw,20px)}}.services-section{background:#f8f9fa;min-height:auto;padding:60px 20px}.services-container{margin:0 auto;max-width:1200px;text-align:center}.services-header{margin-bottom:60px}.services-title{color:#2c3e50;font-family:Gotham Bold,sans-serif;font-size:var(--page-title-size);line-height:1.3;margin:0 auto;max-width:800px}.services-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr)}.service-item--route-survey{grid-column:2;grid-row:3}.service-item{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;overflow:hidden;padding:30px 18px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.service-item:hover .service-overlay{opacity:1;visibility:visible}.service-icon{align-items:center;border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:20px;padding:15px;width:80px}.service-icon img{height:50px;object-fit:contain;width:50px}.service-item h3{color:#2c3e50;font-family:Gotham Bold,sans-serif;font-size:var(--content-medium);line-height:1.4;margin:0}.service-overlay{align-items:center;background:#136b38;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;overflow-y:auto;padding:16px 14px;position:absolute;right:0;text-align:center;top:0;transition:all .3s ease;visibility:hidden}.service-overlay h3{color:#fff;flex-shrink:0;font-family:inherit;font-size:clamp(13px,1.3vw,16px);line-height:1.3;margin-bottom:8px}.service-overlay p{color:#fff;font-size:clamp(11px,1.05vw,13px);line-height:1.45;margin:0;opacity:.9}.service-icon-white{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;margin-bottom:10px;padding:4px;width:48px}.service-icon-white img{filter:brightness(0) invert(1);height:32px;object-fit:contain;width:32px}.services-footer{margin-top:40px;position:relative;z-index:15}.btn{z-index:20}@media (max-width:1600px){.services-section{padding:60px 20px}.services-title{font-size:clamp(20px,3vw,36px);line-height:1.2}.services-grid{gap:30px;margin-bottom:50px}.service-item{padding:30px 15px}.service-icon{height:70px;margin-bottom:15px;width:70px}.service-icon img{height:45px;width:45px}.service-item h3{font-size:clamp(14px,1.8vw,18px)}.service-overlay p{font-size:clamp(11px,1.2vw,13px)}.service-icon-white{height:44px;margin-bottom:8px;width:44px}.service-icon-white img{height:28px;width:28px}}@media (max-width:1366px){.services-section{padding:50px 20px}.services-title{font-size:clamp(18px,2.8vw,32px);margin-bottom:40px}.services-grid{gap:25px;margin-bottom:40px}.service-item{padding:25px 15px}.service-icon{height:65px;margin-bottom:12px;width:65px}.service-icon img{height:40px;width:40px}.service-item h3{font-size:var(--content-medium)}.service-overlay p{font-size:clamp(10px,1.1vw,12px)}.service-icon-white{height:40px;margin-bottom:6px;width:40px}.service-icon-white img{height:26px;width:26px}}@media (max-width:1200px){.services-grid{gap:30px;grid-template-columns:repeat(2,1fr)}.service-item--route-survey{grid-column:auto;grid-row:auto}}@media (max-width:768px){.services-section{padding:60px 20px}.services-grid{gap:25px;grid-template-columns:1fr}.service-item--route-survey{grid-column:auto;grid-row:auto}.service-item{padding:30px 20px}.service-icon{height:70px;margin-bottom:15px;width:70px}.service-icon img{height:40px;width:40px}.services-header{margin-bottom:40px}}@media (max-width:480px){.services-section{padding:40px 15px}.service-item{padding:25px 15px}.btn{font-size:16px;padding:.6em 1.5em}}.why-choose-section{background-attachment:scroll;background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:500px;padding:80px 20px;position:relative}.why-choose-container{margin-left:100px;max-width:1200px}.why-choose-content{max-width:850px;padding:40px;text-align:left}.why-choose-title{color:#fff;font-family:Gotham Bold,sans-serif;font-size:var(--section-title-large);font-weight:700;line-height:1.2;margin-bottom:40px}.why-choose-title .highlight{color:#d4a017}.why-choose-list{list-style:none;margin:0;padding:0}.why-choose-list li{color:#fff;font-size:clamp(16px,1.8vw,20px);line-height:1.6;margin-bottom:20px;padding-left:30px;position:relative}.why-choose-list li:before{color:#d4a017;content:"●";font-size:16px;left:0;position:absolute;top:0}@media (max-width:1600px){.why-choose-section{min-height:450px;padding:60px 20px}.why-choose-content{max-width:700px;padding:30px}.why-choose-title{font-size:clamp(24px,3.5vw,42px);margin-bottom:35px}.why-choose-list li{font-size:clamp(15px,1.8vw,18px);margin-bottom:18px;padding-left:25px}.why-choose-list li:before{font-size:11px}}@media (max-width:1366px){.why-choose-section{min-height:400px;padding:50px 20px}.why-choose-content{margin-left:-50px;max-width:650px;padding:25px}.why-choose-title{font-size:var(--section-title-large);margin-bottom:30px}.why-choose-list li{font-size:clamp(14px,1.6vw,16px);margin-bottom:16px;padding-left:22px}.why-choose-list li:before{font-size:13px}}@media (max-width:1200px){.why-choose-content{max-width:600px}}@media (max-width:768px){.why-choose-section{min-height:350px;padding:40px 20px}.why-choose-content{margin-left:-70px;max-width:100%;padding:20px}.why-choose-title{font-size:clamp(20px,5vw,32px);margin-bottom:25px}.why-choose-list li{font-size:clamp(14px,3.5vw,16px);margin-bottom:15px;padding-left:20px}.why-choose-list li:before{font-size:11px}}@media (max-width:480px){.why-choose-section{min-height:300px;padding:30px 15px}.why-choose-content{padding:15px}.why-choose-title{font-size:clamp(18px,6vw,28px);margin-bottom:20px}.why-choose-list li{font-size:clamp(13px,4vw,15px);margin-bottom:12px;padding-left:18px}.why-choose-list li:before{font-size:10px}}.case-studies-section{padding:80px 20px;text-align:center}.case-studies-container{margin:0 auto;max-width:1200px}.case-studies-title{color:#2c3e50;font-family:Gotham Bold,sans-serif;font-size:var(--page-title-size);font-weight:700;margin-bottom:50px}.case-study-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;cursor:pointer;display:flex;height:250px;margin:0 auto 40px;max-width:800px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.case-study-card:hover{box-shadow:0 8px 30px #0003;transform:translateY(-5px)}.case-study-video{flex:1 1;height:100%;position:relative}.video-thumbnail{height:100%;object-fit:cover;width:100%}.video-play-button{align-items:center;background:#000000b3;border-radius:50%;cursor:pointer;display:flex;height:60px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:60px;z-index:2}.video-play-button:hover{background:#000000e6;transform:translate(-50%,-50%) scale(1.1)}.video-play-button svg{height:24px;margin-left:3px;width:24px}.case-study-content{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:30px;text-align:left}.case-study-content h3{color:#2c3e50;font-family:Gotham Bold,sans-serif;font-size:var(--section-title-medium);line-height:1.3;margin-bottom:15px}.case-study-content p{color:#666;font-size:clamp(14px,1.8vw,16px);line-height:1.6;margin:0}.case-studies-nav{margin-bottom:40px}.nav-dots{display:flex;gap:12px;justify-content:center}.nav-dot{background:#fff6;border:2px solid #ccc;border-radius:50%;box-sizing:border-box;cursor:pointer;height:15px;transition:all .3s ease;width:12px}.nav-dot.active{background:#d4a017;border-color:#d4a017;transform:scale(1.2)}.nav-dot:hover{background:#ffffffb3}.case-studies-footer{margin-top:20px}@media (max-width:1600px){.case-studies-section{padding:60px 20px}.case-studies-title{font-size:clamp(24px,3.5vw,36px);margin-bottom:40px}.case-study-card{height:220px}.case-study-content{padding:25px}.case-study-content h3{font-size:clamp(16px,2.2vw,22px)}.case-study-content p{font-size:clamp(13px,1.6vw,15px)}}@media (max-width:1366px){.case-studies-section{padding:50px 20px}.case-studies-title{font-size:clamp(22px,3.2vw,32px);margin-bottom:35px}.case-study-card{height:200px}.case-study-content{padding:20px}.video-play-button{height:50px;width:50px}.video-play-button svg{height:20px;width:20px}}@media (max-width:768px){.case-studies-section{padding:40px 20px}.case-study-card{flex-direction:column;height:450px;max-width:400px}.case-study-video{flex:none;height:250px}.case-study-content{flex:1 1;padding:25px;text-align:center}.case-studies-title{font-size:clamp(20px,5vw,28px);margin-bottom:30px}}@media (max-width:480px){.case-studies-section{padding:30px 15px}.case-study-card{height:400px;max-width:100%}.case-study-video{flex:none;height:200px}.case-study-content{flex:1 1;padding:20px}.case-studies-title{font-size:clamp(18px,6vw,24px);margin-bottom:25px}}@media (max-width:1600px){.services-nav-section{padding:60px 20px}.services-nav-title{font-size:clamp(16px,2.4vw,26px);margin-bottom:40px}.services-nav-grid{gap:30px}.service-nav-icon{height:70px;margin-bottom:15px;width:70px}.service-nav-icon img{height:50px;width:50px}.discover-projects-section{padding:50px 20px}.discover-projects-content{gap:25px}.discover-play-button,.discover-play-button img{height:50px;width:50px}}@media (max-width:1366px){.services-nav-section{padding:50px 20px}.services-nav-title{font-size:clamp(18px,2.8vw,28px);margin-bottom:35px}.services-nav-grid{gap:25px}.service-nav-icon{height:60px;margin-bottom:12px;width:60px}.service-nav-icon img{height:45px;width:45px}.discover-projects-section{padding:40px 20px}.discover-projects-content{gap:20px}}@media (max-width:768px){.services-nav-section{padding:50px 25px}.services-nav-grid{gap:20px;grid-template-columns:1fr;max-width:300px}.discover-projects-section{padding:30px 20px}.discover-projects-content{flex-direction:column;gap:15px}.discover-projects-title{font-size:clamp(18px,4vw,24px)}}@media (max-width:480px){.services-nav-section{padding:40px 20px}.discover-projects-section{padding:25px 15px}.discover-projects-title{font-size:clamp(16px,5vw,22px)}.discover-play-button,.discover-play-button img{height:45px;width:45px}}.wind-turbine-background{pointer-events:none;position:absolute;right:-8%;top:16%;z-index:0}.turbine-container{height:900px;position:relative;width:900px}.turbine-tower{height:900px;left:0;position:absolute;top:0;width:900px}.turbine-blades{height:940px;left:10px;position:absolute;top:-20px;width:940px}.spinning-blades{animation:spinBlades 4s linear infinite;transform-origin:50% 49%}.turbine-hub{height:900px;left:15px;pointer-events:none;position:absolute;top:0;width:900px;z-index:2}@keyframes spinBlades{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.service-item,.services-grid{position:relative;z-index:10}@media (max-width:768px){.wind-turbine-background{right:3%;top:5%}.turbine-container,.turbine-tower{height:600px;width:600px}.turbine-blades{height:630px;left:7px;top:-15px;width:630px}.turbine-hub{height:600px;left:10px;width:600px}.spinning-blades{animation-duration:5s;transform-origin:50% 50%}}@media (max-width:480px){.wind-turbine-background{display:none}}@media (prefers-reduced-motion:reduce){.spinning-blades{animation:none}}.services-section{overflow:hidden;position:relative}.wind-turbine-background-left{left:-5%;pointer-events:none;position:absolute;top:9%;transform:scaleX(-1);z-index:0}.turbine-container-left{height:700px;position:relative;width:700px}.turbine-tower-left{height:700px;left:0;position:absolute;top:0;width:700px}.turbine-blades-left{height:730px;left:10px;position:absolute;top:-15px;width:730px}.spinning-blades-left{animation:spinBlades 4s linear infinite;transform-origin:50% 49%}.turbine-hub-left{height:700px;left:15px;pointer-events:none;position:absolute;top:0;width:700px;z-index:2}.case-studies-section{overflow:hidden;position:relative}@media (max-width:768px){.wind-turbine-background-left{left:-5%;top:15%}.turbine-container-left,.turbine-tower-left{height:500px;width:500px}.turbine-blades-left{height:520px;left:7px;top:-10px;width:520px}.turbine-hub-left{height:500px;left:10px;width:500px}.spinning-blades-left{animation-duration:5s}}@media (max-width:480px){.wind-turbine-background-left{display:none}}.itl-page .hero-section{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;position:relative}.itl-page .hero-overlay{background:#0000004d;bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.itl-page .hero-content{color:#fff;padding:0 20px;position:relative;text-align:center;z-index:2}.itl-page .hero-title{font-family:Gotham Bold,sans-serif;font-size:var(--hero-title-size);font-weight:700;letter-spacing:2px;margin-bottom:20px;text-shadow:2px 2px 4px #000000b3;text-transform:uppercase}.itl-page .hero-subtitle{font-family:Gotham Bold,sans-serif;font-size:var(--hero-subtitle-size);font-weight:400;line-height:1.4;margin-bottom:0;text-shadow:1px 1px 3px #000000b3}@media (max-width:1024px){.itl-page .hero-title{font-size:clamp(32px,5.5vw,64px)}.itl-page .hero-subtitle{font-size:clamp(16px,2.8vw,24px)}}@media (max-width:768px){.itl-page .hero-section{height:100vh;min-height:500px}.itl-page .hero-title{font-size:clamp(28px,8vw,48px);margin-bottom:15px}.itl-page .hero-subtitle{font-size:clamp(16px,4vw,22px)}}@media (max-width:480px){.itl-page .hero-section{height:100vh;min-height:400px}.itl-page .hero-title{font-size:clamp(24px,9vw,40px);letter-spacing:1px}.itl-page .hero-subtitle{font-size:clamp(14px,5vw,20px)}}.itl-page .services-section{background-color:#f8f9fa;min-height:auto;padding:80px 20px}.itl-page .services-container{margin:0 auto;max-width:1200px;text-align:center}.itl-page .services-header{margin-bottom:60px}.itl-page .services-title{color:#2c3e50;font-family:Gotham Bold,sans-serif;font-size:var(--page-title-size);line-height:1.3;margin:0 auto;max-width:800px}.itl-page .services-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(6,1fr);justify-items:center}.itl-page .services-grid .service-item:first-child{grid-column:1/3}.itl-page .services-grid .service-item:nth-child(2){grid-column:3/5}.itl-page .services-grid .service-item:nth-child(3){grid-column:5/7}.itl-page .services-grid .service-item:nth-child(4){grid-column:2/4}.itl-page .services-grid .service-item:nth-child(5){grid-column:4/6}.itl-page .service-item{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;justify-content:center;max-width:350px;min-height:180px;overflow:hidden;padding:30px 18px;position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:100%}.itl-page .service-item:hover .service-overlay{opacity:1;visibility:visible}.itl-page .service-icon{align-items:center;border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:20px;padding:15px;width:80px}.itl-page .service-icon img{height:50px;object-fit:contain;width:50px}.itl-page .service-item h3{word-wrap:break-word;color:#2c3e50;font-family:Gotham Bold,sans-serif;font-size:var(--content-medium);-webkit-hyphens:auto;hyphens:auto;line-height:1.3;margin:0;max-width:260px;text-align:center}.itl-page .service-overlay{align-items:center;background:#136b38;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;padding:20px;position:absolute;right:0;text-align:center;top:0;transition:all .3s ease;visibility:hidden}.itl-page .service-overlay h3{color:#fff;font-family:inherit;font-size:var(--content-large);margin-bottom:15px}.itl-page .service-overlay p{word-wrap:break-word;color:#fff;font-size:var(--content-small);-webkit-hyphens:auto;hyphens:auto;line-height:1.4;margin:0;opacity:.9;text-align:center}.itl-page .service-icon-white{align-items:center;border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:20px;padding:5px;width:80px}.itl-page .service-icon-white img{filter:brightness(0) invert(1);height:50px;object-fit:contain;width:50px}.itl-page .services-footer{margin-top:40px}.itl-page .btn{--color:#136b38;--color2:#fff;background-color:initial;border:.3px solid var(--color);border-radius:6px;box-shadow:0 4px 20px #0003;color:var(--color);cursor:pointer;font-family:Gotham Bold,sans-serif;font-size:18px;font-weight:300;overflow:hidden;padding:.8em 1.75em;position:relative;text-transform:uppercase;transition:.5s;z-index:1}.itl-page .btn:after,.itl-page .btn:before{background-color:var(--color);content:"";display:block;height:100%;inset:50%;left:25%;position:absolute;transform:skew(90deg) translate(-50%,-50%);transition:.5s ease-out;width:100%;z-index:-1}.itl-page .btn:before{left:-25%;top:-50%;transform:skew(90deg) rotate(180deg) translate(-50%,-50%)}.itl-page .btn:hover:before{transform:skew(45deg) rotate(180deg) translate(-50%,-50%)}.itl-page .btn:hover:after{transform:skew(45deg) translate(-50%,-50%)}.itl-page .btn:hover{color:var(--color2)}.itl-page .btn:active{filter:brightness(.7);transform:scale(.98)}.itl-page .transport-logistics-section{background-attachment:scroll;background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:500px;padding:80px 20px;position:relative}.itl-page .transport-logistics-container{margin-left:100px;max-width:1200px}.itl-page .transport-logistics-content{max-width:850px;padding:40px;text-align:left}.itl-page .transport-logistics-title{color:#fff;font-family:Gotham Bold,sans-serif;font-size:var(--section-title-large);font-weight:700;line-height:1.2;margin-bottom:40px}.itl-page .transport-logistics-title .highlight{color:#d4a017}.itl-page .transport-logistics-list{list-style:none;margin:0;padding:0}.itl-page .transport-logistics-list li{color:#fff;font-size:clamp(16px,1.8vw,20px);line-height:1.6;margin-bottom:20px;padding-left:30px;position:relative}.itl-page .transport-logistics-list li:before{color:#d4a017;content:"●";font-size:16px;left:0;position:absolute;top:0}@media (max-width:1600px){.itl-page .transport-logistics-section{min-height:450px;padding:60px 20px}.itl-page .transport-logistics-content{max-width:700px;padding:30px}.itl-page .transport-logistics-title{font-size:clamp(24px,3.5vw,42px);margin-bottom:35px}.itl-page .transport-logistics-list li{font-size:clamp(15px,1.8vw,18px);margin-bottom:18px;padding-left:25px}.itl-page .transport-logistics-list li:before{font-size:11px}}@media (max-width:1366px){.itl-page .transport-logistics-section{min-height:400px;padding:50px 20px}.itl-page .transport-logistics-content{margin-left:-50px;max-width:650px;padding:25px}.itl-page .transport-logistics-title{font-size:var(--section-title-large);margin-bottom:30px}.itl-page .transport-logistics-list li{font-size:clamp(14px,1.6vw,16px);margin-bottom:16px;padding-left:22px}.itl-page .transport-logistics-list li:before{font-size:13px}}@media (max-width:1200px){.itl-page .transport-logistics-content{max-width:600px}}@media (max-width:1024px){.itl-page .services-section{padding:80px 0}.services-title{font-size:clamp(20px,3vw,36px);line-height:1.2}.itl-page .services-grid{gap:20px;grid-template-columns:repeat(6,1fr)}.itl-page .services-grid .service-item:first-child{grid-column:1/3}.itl-page .services-grid .service-item:nth-child(2){grid-column:3/5}.itl-page .services-grid .service-item:nth-child(3){grid-column:5/7}.itl-page .services-grid .service-item:nth-child(4){grid-column:2/4}.itl-page .services-grid .service-item:nth-child(5){grid-column:4/6}.itl-page .service-item{padding:25px 15px}.itl-page .service-item h3{font-size:clamp(14px,1.8vw,18px)}.itl-page .service-overlay p{font-size:clamp(12px,1.4vw,14px)}}@media (max-width:768px){.itl-page .transport-logistics-section{min-height:350px;padding:40px 20px}.itl-page .transport-logistics-content{margin-left:-70px;max-width:100%;padding:20px}.itl-page .transport-logistics-title{font-size:clamp(20px,5vw,32px);margin-bottom:25px}.itl-page .transport-logistics-list li{font-size:clamp(14px,3.5vw,16px);margin-bottom:15px;padding-left:20px}.itl-page .transport-logistics-list li:before{font-size:11px}.itl-page .services-section{padding:60px 0}.itl-page .services-header{margin-bottom:40px}.itl-page .services-title{font-size:clamp(18px,2.8vw,32px);margin-bottom:40px}.itl-page .services-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.itl-page .services-grid .service-item:first-child,.itl-page .services-grid .service-item:nth-child(2),.itl-page .services-grid .service-item:nth-child(3),.itl-page .services-grid .service-item:nth-child(4),.itl-page .services-grid .service-item:nth-child(5){grid-column:unset}.itl-page .service-item{padding:25px 15px}.itl-page .service-icon{height:60px;margin-bottom:15px;width:60px}.itl-page .service-icon img{height:40px;width:40px}.itl-page .service-item h3{font-size:clamp(13px,1.6vw,16px)}.itl-page .service-overlay p{font-size:clamp(11px,1.2vw,13px)}.itl-page .service-icon-white{height:60px;margin-bottom:15px;width:60px}.itl-page .service-icon-white img{height:40px;width:40px}}@media (max-width:1200px){.itl-page .services-section{padding:70px 30px}.itl-page .services-grid{gap:25px;grid-template-columns:repeat(2,1fr)}.itl-page .services-grid .service-item:first-child,.itl-page .services-grid .service-item:nth-child(2),.itl-page .services-grid .service-item:nth-child(3),.itl-page .services-grid .service-item:nth-child(4),.itl-page .services-grid .service-item:nth-child(5){grid-column:unset}}@media (max-width:768px){.itl-page .services-section{padding:60px 25px}.itl-page .services-grid{gap:20px;grid-template-columns:1fr}.itl-page .services-grid .service-item:first-child,.itl-page .services-grid .service-item:nth-child(2),.itl-page .services-grid .service-item:nth-child(3),.itl-page .services-grid .service-item:nth-child(4),.itl-page .services-grid .service-item:nth-child(5){grid-column:unset}.itl-page .service-item{padding:30px 20px}.itl-page .service-icon{height:70px;margin-bottom:15px;width:70px}.itl-page .service-icon img{height:40px;width:40px}.itl-page .transport-logistics-section{min-height:350px;padding:40px 20px}.itl-page .transport-logistics-content{padding:20px}.itl-page .transport-logistics-title{font-size:clamp(20px,5vw,32px);margin-bottom:25px}.itl-page .transport-logistics-list li{font-size:clamp(14px,3.5vw,16px);margin-bottom:15px;padding-left:20px}.itl-page .transport-logistics-list li:before{font-size:11px}}@media (max-width:480px){.itl-page .transport-logistics-section{min-height:300px;padding:30px 15px}.itl-page .transport-logistics-content{padding:15px}.itl-page .transport-logistics-title{font-size:clamp(18px,6vw,28px);margin-bottom:20px}.itl-page .transport-logistics-list li{font-size:clamp(13px,4vw,15px);margin-bottom:12px;padding-left:18px}.itl-page .transport-logistics-list li:before{font-size:10px}.itl-page .services-section{padding:50px 20px}.itl-page .services-title{font-size:clamp(16px,4vw,24px);margin-bottom:30px}.itl-page .services-grid{gap:20px;grid-template-columns:1fr}.itl-page .service-item{padding:20px 15px}.itl-page .service-icon{height:50px;margin-bottom:15px;width:50px}.itl-page .service-icon img{height:35px;width:35px}.itl-page .service-item h3{font-size:var(--content-medium);line-height:1.3}.itl-page .service-overlay{padding:20px 15px}.itl-page .service-overlay .service-icon-white{height:50px;margin-bottom:15px;width:50px}.itl-page .service-overlay .service-icon-white img{height:35px;width:35px}.itl-page .service-overlay h3{font-size:clamp(11px,2vw,13px);margin-bottom:10px}.itl-page .service-overlay p{font-size:clamp(10px,1.8vw,12px)}}@media (min-width:1400px){.services-section{padding:100px 0}.services-title{font-size:clamp(24px,3.5vw,36px)}.services-grid{gap:30px}.service-item{padding:35px 20px}.service-item h3{font-size:clamp(15px,1.8vw,18px)}.service-overlay p{font-size:clamp(13px,1.4vw,16px)}}.itl-page .network-coverage-section{background-color:#f8f9fa;padding:80px 20px}.itl-page .network-coverage-container{margin:0 auto;max-width:1200px}.itl-page .network-coverage-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.itl-page .network-content-left{padding:20px 0}.itl-page .network-coverage-title{color:#2c3e50;font-family:Gotham Bold,sans-serif;font-size:var(--page-title-size);line-height:1.3;margin-bottom:30px}.itl-page .network-description p{color:#2c3e50;font-size:var(--content-medium);line-height:1.6;margin-bottom:30px}.itl-page .network-features-list{list-style:none;margin:0;padding:0}.itl-page .network-features-list li{color:#2c3e50;font-size:clamp(16px,1.8vw,20px);line-height:1.6;margin-bottom:15px;padding-left:30px;position:relative}.itl-page .network-features-list li:before{color:#d4a017;content:"●";font-size:16px;left:0;position:absolute;top:0}.itl-page .network-content-right{align-items:center;display:flex;justify-content:center}.itl-page .network-map-container{max-width:600px;width:100%}.itl-page .network-map{border-radius:12px;box-shadow:0 8px 30px #00000026;height:auto;width:100%}@media (max-width:768px){.itl-page .network-coverage-section{padding:60px 20px}.itl-page .network-coverage-content{gap:40px;grid-template-columns:1fr}.itl-page .network-coverage-title{font-size:clamp(18px,3vw,24px);margin-bottom:20px}.itl-page .network-description p{font-size:clamp(14px,2vw,16px);margin-bottom:20px}.itl-page .network-features-list li{font-size:clamp(14px,2.5vw,16px);margin-bottom:12px;padding-left:25px}.itl-page .network-features-list li:before{font-size:14px}.itl-page .network-map-container{max-width:100%}}@media (max-width:480px){.itl-page .network-coverage-section{padding:50px 15px}.itl-page .network-coverage-content{gap:30px}.itl-page .network-content-left{padding:10px 0}.itl-page .network-coverage-title{font-size:clamp(16px,4vw,20px);margin-bottom:15px}.itl-page .network-description p{font-size:clamp(13px,2.5vw,15px);margin-bottom:15px}.itl-page .network-features-list li{font-size:clamp(13px,3vw,15px);margin-bottom:10px;padding-left:20px}.itl-page .network-features-list li:before{font-size:12px}}.itl-page .cta-section{align-items:center;background-attachment:scroll;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:500px;padding:120px 20px;position:relative}.itl-page .cta-section:before{background:#0006;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.itl-page .cta-container{margin:0 auto;max-width:1200px;position:relative;z-index:2}.itl-page .cta-content{align-items:center;display:flex;flex-direction:column;gap:40px;justify-content:center;text-align:center}.itl-page .cta-title{color:#fff;font-family:Gotham Bold,sans-serif;font-size:var(--section-title-large);line-height:1.3;margin:0;max-width:900px;text-align:center}.itl-page .cta-title .highlight{color:#d4a017}.itl-page .cta-btn{--color:#d4a017;--color2:#fff;align-items:center;display:flex;gap:10px;justify-content:center}.itl-page .cta-icon{height:25px;object-fit:contain;width:25px}@media (max-width:768px){.itl-page .cta-section{min-height:400px;padding:80px 20px}.itl-page .cta-content{gap:30px}.itl-page .cta-title{font-size:clamp(20px,4vw,32px)}}@media (max-width:480px){.itl-page .cta-section{min-height:350px;padding:60px 15px}.itl-page .cta-content{gap:25px}.itl-page .cta-title{font-size:clamp(18px,5vw,24px);line-height:1.4}}.itl-page .services-nav-section{background:#fff;padding:clamp(60px,8vw,80px) clamp(40px,8vw,80px)}.itl-page .services-nav-container{margin:0 auto;max-width:1200px;text-align:center}.itl-page .services-nav-title{color:#333;font-family:Gotham Bold,sans-serif;font-size:var(--page-title-size);margin-bottom:clamp(40px,6vw,60px)}.itl-page .services-nav-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:800px}.itl-page .service-nav-item{align-items:center;background:#f8f9fa;border-radius:15px;box-shadow:0 5px 15px #00000014;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,4vw,40px);text-align:center;transition:all .3s ease}.itl-page .service-nav-item:hover{background:#fff;box-shadow:0 10px 25px #0000001f;transform:translateY(-5px)}.itl-page .service-nav-icon{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.itl-page .service-nav-icon img{height:50px;object-fit:contain;width:50px}.itl-page .service-nav-item h3{color:#333;font-family:Gotham Bold,sans-serif;font-size:clamp(16px,2.2vw,20px);margin:0}@media (max-width:768px){.itl-page .services-nav-section{padding:50px 25px}.itl-page .services-nav-grid{gap:20px;grid-template-columns:1fr;max-width:300px}}@media (max-width:480px){.itl-page .services-nav-section{padding:40px 20px}}.itl-page .truck-animation-section{align-items:center;background:#136b38;display:flex;height:150px;overflow:hidden;position:relative}.itl-page .truck-animation-container{height:100%;position:relative;width:100%}.itl-page .moving-truck{animation:none;position:absolute;right:-100px;top:-30%;z-index:10}.itl-page .moving-truck.animate-truck{animation:truckDriveLeft 6s linear forwards}.itl-page .truck-svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));height:240px;width:auto}.itl-page .truck-text{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:5}.itl-page .truck-message{color:#fff;font-family:Gotham Bold,sans-serif;font-size:1.8rem;font-weight:700;line-height:1.4;margin:0;text-align:center;text-shadow:2px 2px 4px #000000b3}.itl-page .truck-message .word{display:inline-block;margin-right:.3em;opacity:0;transform:translateY(20px)}.itl-page .truck-text.show-text .word{animation:fadeInWord .6s ease-out forwards}.itl-page .truck-text.show-text .word:first-child{animation-delay:0s}.itl-page .truck-text.show-text .word:nth-child(2){animation-delay:.2s}.itl-page .truck-text.show-text .word:nth-child(3){animation-delay:.4s}.itl-page .truck-text.show-text .word:nth-child(4){animation-delay:.6s}.itl-page .truck-text.show-text .word:nth-child(5){animation-delay:.8s}.itl-page .truck-text.show-text .word:nth-child(6){animation-delay:1.2s}.itl-page .truck-text.show-text .word:nth-child(7){animation-delay:1.4s}.itl-page .truck-text.show-text .word:nth-child(8){animation-delay:1.6s}.itl-page .truck-text.show-text .word:nth-child(9){animation-delay:1.8s}.itl-page .truck-text.show-text .word:nth-child(10){animation-delay:2s}@keyframes fadeInWord{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes truckDriveLeft{0%{right:-100px;top:-30%}to{right:100vw;top:10%}}@media (max-width:768px){.itl-page .truck-animation-section{height:150px}.itl-page .truck-svg{height:180px}.itl-page .truck-message{font-size:1.4rem}.itl-page .truck-message .word{margin-right:.25em}.itl-page .moving-truck{right:-75px;top:-35%}@keyframes truckDriveLeft{0%{right:-75px;top:-35%}to{right:100vw;top:5%}}}@media (max-width:480px){.itl-page .truck-animation-section{height:120px}.itl-page .truck-svg{height:130px}.itl-page .truck-message{font-size:1.1rem;padding:0 20px}.itl-page .truck-message .word{margin-right:.2em}.itl-page .moving-truck{right:-55px;top:-40%}@keyframes truckDriveLeft{0%{right:-55px;top:-40%}to{right:100vw;top:0}}}@media (prefers-reduced-motion:reduce){.itl-page .moving-truck{animation:none;right:20px}}.go-up-button{align-items:center;animation:slideIn .3s ease forwards;background:#136b38;border:none;border-radius:50%;bottom:30px;box-shadow:0 4px 20px #136b384d;cursor:pointer;display:flex;height:60px;justify-content:center;opacity:0;position:fixed;right:30px;transform:translateY(20px);transition:all .3s ease;visibility:hidden;width:60px;z-index:1000}.go-up-button:hover{background:#0f5a2e;box-shadow:0 8px 25px #136b3866;transform:translateY(-3px)}.go-up-button:active{transform:translateY(-1px)}.go-up-button svg{fill:#fff;height:24px;transition:transform .3s ease;width:24px}.go-up-button:hover svg{transform:translateY(-2px)}@keyframes slideIn{0%{opacity:0;transform:translateY(20px);visibility:hidden}to{opacity:1;transform:translateY(0);visibility:visible}}@media (max-width:768px){.go-up-button{bottom:20px;height:50px;right:20px;width:50px}.go-up-button svg{height:20px;width:20px}}@media (max-width:480px){.go-up-button{bottom:15px;height:45px;right:15px;width:45px}.go-up-button svg{height:18px;width:18px}}.heavy-lift-page{min-height:100vh}.heavy-lift-page .hero-section{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;position:relative}.heavy-lift-page .hero-overlay{align-items:center;background:#0006;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.heavy-lift-page .hero-content{color:#fff;text-align:center;z-index:2}.heavy-lift-page .hero-title{font-size:var(--hero-title-size);font-weight:700;letter-spacing:2px;line-height:1.2;margin-bottom:clamp(10px,2vw,20px);text-transform:uppercase}.heavy-lift-page .hero-subtitle,.heavy-lift-page .hero-title{font-family:Gotham Bold,sans-serif;text-shadow:1px 1px 3px #000000b3}.heavy-lift-page .hero-subtitle{font-size:var(--hero-subtitle-size);font-weight:400;line-height:1.4;margin:0;opacity:.9}.heavy-lift-page .services-section{background:#f8f9fa;padding:clamp(80px,10vw,120px) clamp(40px,8vw,80px)}.heavy-lift-page .services-container{margin:0 auto;max-width:1400px}.heavy-lift-page .services-title{color:#333;font-family:Gotham Bold,sans-serif;font-size:var(--page-title-size);line-height:1.3;margin-bottom:clamp(60px,8vw,80px);text-align:center}.heavy-lift-page .services-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(6,1fr);justify-items:center;margin-bottom:60px}.heavy-lift-page .services-grid .service-item:first-child{grid-column:1/3}.heavy-lift-page .services-grid .service-item:nth-child(2){grid-column:3/5}.heavy-lift-page .services-grid .service-item:nth-child(3){grid-column:5/7}.heavy-lift-page .services-grid .service-item:nth-child(4){grid-column:2/4}.heavy-lift-page .services-grid .service-item:nth-child(5){grid-column:4/6}.heavy-lift-page .service-item{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:180px;overflow:hidden;padding:20px 15px;position:relative;text-align:center;transition:all .4s ease}.heavy-lift-page .service-item.clickable:hover{background:#136b38;box-shadow:0 10px 25px #00000026;color:#fff;transform:translateY(-5px)}.heavy-lift-page .service-item.clickable:hover .service-icon img{filter:brightness(0) invert(1)}.heavy-lift-page .service-item.clickable:hover h3{color:#fff}.heavy-lift-page .service-item.clickable:hover .service-overlay{opacity:1}.heavy-lift-page .service-icon{margin-bottom:20px}.heavy-lift-page .service-icon img{height:50px;object-fit:contain;transition:all .3s ease;width:50px}.heavy-lift-page .service-item h3{word-wrap:break-word;color:#2c3e50;font-family:Gotham Bold,sans-serif;font-size:clamp(14px,1.6vw,18px);-webkit-hyphens:auto;hyphens:auto;line-height:1.3;margin-bottom:10px;text-align:center;transition:color .3s ease}.heavy-lift-page .service-overlay{bottom:20px;left:0;opacity:0;padding:0 20px;position:absolute;right:0;text-align:center;transition:all .3s ease}.heavy-lift-page .service-overlay p{color:#fff;font-size:20px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.heavy-lift-page .services-footer{text-align:center}.heavy-lift-page .content-section{background:#fff;overflow:visible;padding:clamp(80px,10vw,120px) 0;position:relative;z-index:1}.heavy-lift-page .content-section.alternate{background:#f8f9fa}.heavy-lift-page .content-container{margin:0 auto;max-width:1400px;padding:0 clamp(40px,8vw,80px)}.heavy-lift-page .content-grid{grid-gap:clamp(60px,8vw,100px);align-items:center;display:grid;gap:clamp(60px,8vw,100px);grid-template-columns:1fr 1fr;min-height:500px}.heavy-lift-page .content-grid .content-image{order:1}.heavy-lift-page .content-grid .content-text{order:2}.heavy-lift-page .content-grid.reverse .content-text{order:1}.heavy-lift-page .content-grid.reverse .content-image{order:2}.heavy-lift-page .content-image{border-radius:20px;box-shadow:none;overflow:hidden;position:relative;transition:box-shadow .8s ease}.heavy-lift-page .content-image.image-container-delivered{box-shadow:0 15px 40px #0000001a}.heavy-lift-page .content-image img{display:block;height:400px;object-fit:cover;transition:transform .3s ease;width:100%}.heavy-lift-page .content-image:hover img{transform:scale(1.05)}.heavy-lift-page .content-text{overflow:visible;padding:clamp(20px,4vw,40px);position:relative}.heavy-lift-page .content-text h2{color:#2c3e50;font-family:Gotham Bold,sans-serif;font-size:clamp(24px,3.5vw,36px);line-height:1.3;margin-bottom:clamp(20px,3vw,30px)}.heavy-lift-page .content-text p{color:#555;font-family:Gotham Book,sans-serif;font-size:clamp(16px,1.8vw,18px);line-height:1.8;margin-bottom:0}.heavy-lift-page .content-text ul{list-style:none;margin:20px 0 0;padding:0}.heavy-lift-page .content-text li{color:#555;font-family:Gotham Book,sans-serif;font-size:clamp(15px,1.6vw,17px);line-height:1.6;padding:6px 0 6px 25px;position:relative}.heavy-lift-page .content-text li:before{color:#136b38;content:"•";font-size:18px;font-weight:700;left:0;position:absolute}.heavy-lift-page .echipamente-section{background:#f8f9fa;isolation:isolate;padding:clamp(80px,10vw,120px) 0;position:relative;z-index:0}.heavy-lift-page .echipamente-container{margin:0 auto;max-width:1400px;padding:0 clamp(40px,8vw,80px)}.heavy-lift-page .echipamente-title{color:#2c3e50;font-family:Gotham Bold,sans-serif;font-size:var(--page-title-size);line-height:1.3;margin-bottom:clamp(60px,8vw,80px);position:relative;text-align:center}.heavy-lift-page .echipamente-title:after{background:#136b38;border-radius:2px;content:"";display:block;height:4px;margin:18px auto 0;width:70px}.heavy-lift-page .echipamente-list{display:flex;flex-direction:column;gap:clamp(60px,8vw,90px)}.heavy-lift-page .echipamente-item{grid-gap:clamp(40px,6vw,80px);align-items:center;display:grid;gap:clamp(40px,6vw,80px);grid-template-columns:1fr 1fr}.heavy-lift-page .echipamente-item.reverse .echipamente-visual{order:-1}.heavy-lift-page .echipamente-text{padding:clamp(16px,3vw,36px)}.heavy-lift-page .echipamente-number{color:#136b38;display:block;font-family:Gotham Bold,sans-serif;font-size:clamp(52px,7vw,80px);line-height:1;margin-bottom:-8px;opacity:.12;-webkit-user-select:none;user-select:none}.heavy-lift-page .echipamente-text h3{color:#2c3e50;font-family:Gotham Bold,sans-serif;font-size:clamp(20px,2.4vw,28px);line-height:1.3;margin-bottom:14px}.heavy-lift-page .echipamente-text p{color:#555;font-family:Gotham Book,sans-serif;font-size:clamp(16px,1.8vw,18px);line-height:1.8;margin:0}.heavy-lift-page .echipamente-slideshow{position:relative}.heavy-lift-page .slideshow-image-wrapper{border-radius:20px;box-shadow:0 15px 40px #0000001f;overflow:hidden;position:relative}.heavy-lift-page .slideshow-image-wrapper img{display:block;height:400px;object-fit:cover;transition:opacity .25s ease;width:100%}.heavy-lift-page .slideshow-btn{align-items:center;background:#136b38d1;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:28px;height:46px;justify-content:center;line-height:1;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s,transform .2s;width:46px;z-index:2}.heavy-lift-page .slideshow-btn:hover{background:#136b38;transform:translateY(-50%) scale(1.08)}.heavy-lift-page .slideshow-btn.prev{left:14px}.heavy-lift-page .slideshow-btn.next{right:14px}.heavy-lift-page .slideshow-dots{display:flex;gap:8px;justify-content:center;margin-top:16px}.heavy-lift-page .slideshow-dot{background:#ccc;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:background .2s,transform .2s;width:10px}.heavy-lift-page .slideshow-dot:hover{background:#93b8a3}.heavy-lift-page .slideshow-dot.active{background:#136b38;transform:scale(1.3)}@media (max-width:900px){.heavy-lift-page .echipamente-item,.heavy-lift-page .echipamente-item.reverse{grid-template-columns:1fr}.heavy-lift-page .echipamente-item.reverse .echipamente-visual{order:0}.heavy-lift-page .slideshow-image-wrapper img{height:300px}}.heavy-lift-page .equipment-list h3{color:#2c3e50;font-family:Gotham Medium,sans-serif;font-size:clamp(18px,2.2vw,22px);margin-bottom:20px;margin-top:30px}.heavy-lift-page .equipment-list ul{list-style:none;margin:0;padding:0}.heavy-lift-page .equipment-list li{color:#555;font-family:Gotham Book,sans-serif;font-size:clamp(15px,1.6vw,17px);line-height:1.6;padding:8px 0 8px 25px;position:relative}.heavy-lift-page .equipment-list li:before{color:#136b38;content:"•";font-size:20px;font-weight:700;left:0;position:absolute}.heavy-lift-page .action-button{margin-top:30px}.heavy-lift-page .btn{--color:#136b38;--color2:#fff;align-items:center;background-color:initial;border:.3px solid var(--color);border-radius:6px;box-shadow:0 4px 20px #0003;color:var(--color);cursor:pointer;display:inline-flex;font-family:Gotham Bold,sans-serif;font-size:18px;font-weight:300;gap:10px;overflow:hidden;padding:.8em 1.75em;position:relative;text-transform:uppercase;transition:.5s;z-index:1}.heavy-lift-page .btn:after,.heavy-lift-page .btn:before{background-color:var(--color);content:"";display:block;height:100%;inset:50%;left:25%;position:absolute;transform:skew(90deg) translate(-50%,-50%);transition:.5s ease-out;width:100%;z-index:-1}.heavy-lift-page .btn:before{left:-25%;top:-50%;transform:skew(90deg) rotate(180deg) translate(-50%,-50%)}.heavy-lift-page .btn:hover:before{transform:skew(45deg) rotate(180deg) translate(-50%,-50%)}.heavy-lift-page .btn:hover:after{transform:skew(45deg) translate(-50%,-50%)}.heavy-lift-page .btn:hover{color:var(--color2)}.heavy-lift-page .btn:active{filter:brightness(.7);transform:scale(.98)}.heavy-lift-page .btn-arrow{font-size:18px;transition:transform .3s ease}.heavy-lift-page .btn:hover .btn-arrow{transform:translateX(5px)}.heavy-lift-page .discover-projects-section{background:#136b38;cursor:pointer;padding:35px 20px;transition:background-color .3s ease}.heavy-lift-page .discover-projects-section:hover{background:#115830}.heavy-lift-page .discover-projects-container{margin:0 auto;max-width:1200px}.heavy-lift-page .discover-projects-content{align-items:center;display:flex;gap:30px;justify-content:center;text-align:center}.heavy-lift-page .discover-projects-title{color:#fff;font-family:Gotham Bold,sans-serif;font-size:clamp(16px,2.4vw,26px);font-weight:700;margin:0}.heavy-lift-page .discover-play-button{align-items:center;display:flex;height:60px;justify-content:center;transition:transform .3s ease;width:60px}.heavy-lift-page .discover-play-button:hover{transform:scale(1.1)}.heavy-lift-page .discover-play-button img{height:100%;object-fit:contain;width:100%}.heavy-lift-page .services-nav-section{background:#fff;padding:clamp(60px,8vw,80px) clamp(40px,8vw,80px)}.heavy-lift-page .services-nav-container{margin:0 auto;max-width:1200px;text-align:center}.heavy-lift-page .services-nav-title{color:#333;font-family:Gotham Bold,sans-serif;font-size:var(--page-title-size);margin-bottom:clamp(40px,6vw,60px)}.heavy-lift-page .services-nav-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:800px}.heavy-lift-page .service-nav-item{align-items:center;background:#f8f9fa;border-radius:15px;box-shadow:0 5px 15px #00000014;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,4vw,40px);text-align:center;transition:all .3s ease}.heavy-lift-page .service-nav-item:hover{background:#fff;box-shadow:0 10px 25px #0000001f;transform:translateY(-5px)}.heavy-lift-page .service-nav-icon{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.heavy-lift-page .service-nav-icon img{height:50px;object-fit:contain;width:50px}.heavy-lift-page .service-nav-item h3{color:#333;font-family:Gotham Bold,sans-serif;font-size:clamp(16px,2.2vw,20px);margin:0}@media (max-width:480px){.heavy-lift-page .btn{font-size:16px;padding:.6em 1.5em}.heavy-lift-page .service-item h3{font-size:var(--description-medium)}}@media (max-width:1200px){.heavy-lift-page .services-grid{gap:20px;grid-template-columns:repeat(6,1fr)}.heavy-lift-page .services-grid .service-item:first-child{grid-column:1/3}.heavy-lift-page .services-grid .service-item:nth-child(2){grid-column:3/5}.heavy-lift-page .services-grid .service-item:nth-child(3){grid-column:5/7}.heavy-lift-page .services-grid .service-item:nth-child(4){grid-column:2/4}.heavy-lift-page .services-grid .service-item:nth-child(5){grid-column:4/6}.heavy-lift-page .services-nav-grid{gap:30px}.heavy-lift-page .discover-projects-section{padding:50px 20px}.heavy-lift-page .discover-projects-content{gap:25px}.heavy-lift-page .discover-play-button{height:50px;width:50px}}@media (max-width:768px){.heavy-lift-page .hero-section{height:100vh}.heavy-lift-page .services-section{padding:60px 25px}.heavy-lift-page .services-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.heavy-lift-page .services-grid .service-item:first-child,.heavy-lift-page .services-grid .service-item:nth-child(2),.heavy-lift-page .services-grid .service-item:nth-child(3),.heavy-lift-page .services-grid .service-item:nth-child(4),.heavy-lift-page .services-grid .service-item:nth-child(5){grid-column:unset}.heavy-lift-page .service-item{min-height:160px;padding:18px 12px}.heavy-lift-page .content-section{padding:60px 0}.heavy-lift-page .content-container{padding:0 25px}.heavy-lift-page .content-grid{gap:40px;grid-template-columns:1fr;min-height:auto}.heavy-lift-page .content-grid .content-image{order:1}.heavy-lift-page .content-grid .content-text{order:2;padding:20px 0}.heavy-lift-page .content-grid.reverse .content-text{order:1}.heavy-lift-page .content-grid.reverse .content-image{order:2}.heavy-lift-page .content-image img{height:250px}.heavy-lift-page .services-nav-section{padding:50px 25px}.heavy-lift-page .services-nav-grid{gap:20px;grid-template-columns:1fr;max-width:300px}.heavy-lift-page .discover-projects-section{padding:40px 20px}.heavy-lift-page .discover-projects-content{gap:20px}}@media (max-width:480px){.heavy-lift-page .hero-section{height:100vh}.heavy-lift-page .services-section{padding:50px 20px}.heavy-lift-page .service-item{min-height:150px;padding:15px 10px}.heavy-lift-page .content-section{padding:50px 0}.heavy-lift-page .content-container{padding:0 20px}.heavy-lift-page .content-grid{gap:30px}.heavy-lift-page .content-text{padding:15px 0}.heavy-lift-page .content-image img{height:200px}.heavy-lift-page .services-nav-section{padding:40px 20px}.heavy-lift-page .discover-projects-section{padding:30px 20px}.heavy-lift-page .discover-projects-content{flex-direction:column;gap:15px}.heavy-lift-page .discover-projects-title{font-size:clamp(18px,4vw,24px)}}@media (max-width:360px){.heavy-lift-page .discover-projects-section{padding:25px 15px}.heavy-lift-page .discover-projects-title{font-size:clamp(16px,5vw,22px)}.heavy-lift-page .discover-play-button{height:45px;width:45px}}.heavy-lift-page .hook-container{display:block!important;height:100%!important;left:0;min-height:100%!important;min-width:100%!important;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%!important;z-index:100}.heavy-lift-page .hook-image{filter:drop-shadow(2px 2px 8px rgba(0,0,0,.5));height:266px!important;opacity:0;position:absolute;top:-200px;width:150px!important;z-index:10000}.heavy-lift-page .hook-container.hook-from-right .hook-image{left:25%;transform:translateX(-50%)}.heavy-lift-page .hook-container.hook-from-left .hook-image{left:75%;transform:translateX(-50%)}.heavy-lift-page .hook-container.animate-hook .hook-image{animation:hookDropFromTop 2.5s ease-in-out forwards;opacity:1}.heavy-lift-page .hook-container.hook-retract .hook-image{animation:hookRetractUp 1.2s ease-in-out 0s forwards}.heavy-lift-page .content-image img{box-shadow:none;opacity:0;transform:scale(.5);transition:all .3s ease}.heavy-lift-page .content-image img.image-delivered{box-shadow:0 8px 30px #00000026;opacity:1;transform:scale(1);transition:all .8s cubic-bezier(.34,1.56,.64,1)}@keyframes hookDropFromTop{0%{opacity:0;top:-200px}20%{opacity:1;top:-150px}60%{top:-9px}80%{top:1px}to{top:-4px}}@keyframes hookRetractUp{0%{opacity:1;top:-4px}30%{opacity:1;top:-50px}to{opacity:0;top:-200px}}@media (max-width:768px){.heavy-lift-page .hook-container,.heavy-lift-page .hook-image{display:none!important}.heavy-lift-page .content-image img{animation:none!important;box-shadow:0 8px 30px #00000026!important;opacity:1!important;transform:scale(1)!important;transition:none!important}.heavy-lift-page .content-image{box-shadow:0 15px 40px #0000001a!important}.heavy-lift-page .content-image img.image-delivered{animation:none!important;opacity:1!important;transform:scale(1)!important;transition:none!important}.heavy-lift-page .service-item.clickable:hover{transform:none!important;transition:none!important}.heavy-lift-page .service-item{transition:none!important}.heavy-lift-page .content-image:hover img{transform:scale(1)!important;transition:none!important}.heavy-lift-page .service-nav-item:hover{transform:none!important;transition:none!important}.heavy-lift-page .btn,.heavy-lift-page .btn:after,.heavy-lift-page .btn:before,.heavy-lift-page .service-nav-item{transition:none!important}.heavy-lift-page .btn:hover:before{transform:skew(90deg) rotate(180deg) translate(-50%,-50%)!important}.heavy-lift-page .btn:hover:after{transform:skew(90deg) translate(-50%,-50%)!important}.heavy-lift-page .btn:hover .btn-arrow{transform:translateX(0)!important}.heavy-lift-page .btn-arrow,.heavy-lift-page .discover-projects-section{transition:none!important}.heavy-lift-page .discover-play-button:hover{transform:none!important;transition:none!important}.heavy-lift-page .discover-play-button{transition:none!important}}@media (prefers-reduced-motion:reduce){.heavy-lift-page .hook-container{display:none}.heavy-lift-page .content-image img.animate-image-delivery{opacity:1;transform:scale(1)}}.fleet-page{display:flex;flex-direction:column;min-height:100vh}.fleet-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:60vh;justify-content:center;min-height:400px;position:relative}.fleet-hero .hero-overlay{background:#0000004d;bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.fleet-hero .hero-content{color:#fff;max-width:800px;padding:0 20px;position:relative;text-align:center;z-index:2}.fleet-hero .hero-title{font-family:Gotham Bold,sans-serif;font-size:4rem;font-weight:700;margin-bottom:1rem;text-shadow:2px 2px 4px #00000080}.fleet-hero .hero-subtitle{font-family:Helvetica,sans-serif;font-size:1.5rem;font-weight:700;margin:0;text-shadow:1px 1px 2px #00000080}.fleet-content{background:#f8f9fa;flex:1 1;padding:80px 0}.fleet-container{margin:0 auto;max-width:1400px;padding:0 20px}.fleet-intro{margin-bottom:80px;text-align:center}.fleet-intro-title{color:#1a1a1a;font-family:Gotham Bold,sans-serif;font-size:2.5rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:800px}.fleet-intro-description{color:#666;font-family:Helvetica,sans-serif;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:900px}.fleet-body{align-items:flex-start;display:flex;gap:32px;margin-bottom:80px}.fleet-sidebar{display:flex;flex-direction:column;flex-shrink:0;gap:16px;position:-webkit-sticky;position:sticky;top:100px;width:200px}.fleet-filter-box{background:#fff;border:1px solid #e0ede7;border-radius:12px;box-shadow:0 2px 10px #0000000f;padding:20px 18px}.fleet-filter-title{border-bottom:2px solid #136b38;color:#136b38;font-family:Gotham Bold,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.5px;margin:0 0 16px;padding-bottom:12px;text-transform:uppercase}.fleet-filter-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.fleet-filter-item{display:flex}.fleet-filter-label{align-items:center;color:#333;cursor:pointer;display:flex;font-family:Helvetica,sans-serif;font-size:.9rem;gap:10px;transition:color .2s ease;-webkit-user-select:none;user-select:none}.fleet-filter-label:hover{color:#136b38}.fleet-filter-checkbox{accent-color:#136b38;cursor:pointer;flex-shrink:0;height:16px;width:16px}.fleet-filter-clear{background:#0000;border:1px solid #136b38;border-radius:8px;color:#136b38;cursor:pointer;font-family:Helvetica,sans-serif;font-size:.82rem;font-weight:600;padding:8px 12px;transition:background .2s ease,color .2s ease;width:100%}.fleet-filter-clear:hover{background:#136b38;color:#fff}.fleet-no-results{color:#888;font-family:Helvetica,sans-serif;font-size:1rem;grid-column:1/-1;padding:40px 0;text-align:center}.fleet-grid{grid-gap:1.5rem;display:grid;flex:0 1 680px;gap:1.5rem;grid-template-columns:1fr;margin:0 auto;max-width:680px;width:100%}.fleet-card{background:#fff;border:1px solid #136b38;border-radius:16px;box-shadow:0 4px 24px #00000014;overflow:hidden;transition:box-shadow .25s ease,transform .25s ease}.fleet-card:hover{box-shadow:0 8px 36px #00000021;transform:translateY(-3px)}.fleet-card-top{align-items:stretch;display:flex;gap:0}.fleet-card-number{border-right:1px solid #f0f0f0;color:#136b38;flex-shrink:0;font-family:Gotham Bold,sans-serif;font-size:.85rem;font-weight:700;min-width:36px;padding:0 8px}.fleet-card-image-wrap,.fleet-card-number{align-items:center;display:flex;justify-content:center}.fleet-card-image-wrap{flex:1 1;min-height:70px;overflow:hidden;padding:10px 12px}.fleet-card-image{display:block;height:70px;max-width:100%;object-fit:contain;width:auto}.fleet-card-actions{background:#fff;border-left:1px solid #f0f0f0;display:flex;flex-direction:column;flex-shrink:0;gap:7px;justify-content:center;padding:12px 14px}.fleet-btn{background:#136b38;border:none;border-radius:7px;color:#fff;cursor:pointer;display:inline-block;font-family:Helvetica,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.3px;padding:7px 14px;text-decoration:none;transition:background .2s ease,transform .15s ease;white-space:nowrap}.fleet-btn:hover{background:#0f5229;transform:translateY(-1px)}.fleet-card-footer{border-top:1px solid #f0f0f0;padding:10px 18px 14px}.fleet-card-description{color:#555;font-family:Helvetica,sans-serif;font-size:.85rem;line-height:1.6;margin:0}.fleet-btn--disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.photo-modal-overlay{align-items:center;animation:modalFadeIn .2s ease;background:#000000d1;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.photo-modal{align-items:center;display:flex;justify-content:center;max-height:90vh;max-width:90vw;position:relative}.photo-modal-img{border-radius:10px;box-shadow:0 8px 48px #00000080;display:block;max-height:88vh;max-width:90vw;object-fit:contain}.photo-modal-close{align-items:center;background:#136b38;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:36px;justify-content:center;line-height:1;position:absolute;right:-14px;top:-14px;transition:background .2s ease;width:36px;z-index:10}.photo-modal-close:hover{background:#0f5229}.photo-modal-nav{align-items:center;background:#136b38d9;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.8rem;height:44px;justify-content:center;line-height:1;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease;width:44px;z-index:10}.photo-modal-nav:hover{background:#136b38}.photo-modal-nav--prev{left:-54px}.photo-modal-nav--next{right:-54px}.photo-modal-counter{background:#00000073;border-radius:20px;bottom:-32px;color:#fff;font-family:Helvetica,sans-serif;font-size:.85rem;left:50%;padding:3px 10px;position:absolute;transform:translateX(-50%);white-space:nowrap}@media (max-width:1200px){.fleet-container{max-width:1000px}.fleet-intro-title{font-size:2.2rem}}@media (max-width:1024px){.fleet-sidebar{width:170px}}@media (max-width:768px){.fleet-hero{height:50vh;min-height:350px}.fleet-hero .hero-title{font-size:2.5rem}.fleet-hero .hero-subtitle{font-size:1.2rem}.fleet-content{padding:60px 0}.fleet-container{padding:0 15px}.fleet-intro{margin-bottom:60px}.fleet-intro-title{font-size:1.8rem}.fleet-intro-description{font-size:1.1rem}.fleet-body{flex-direction:column;gap:24px}.fleet-sidebar{position:static;width:100%}.fleet-filter-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.fleet-grid{flex:1 1 auto;gap:1.25rem;max-width:100%}.fleet-card-image-wrap{min-height:70px;padding:10px 16px}.fleet-card-image{max-height:70px}.fleet-card-actions{padding:16px 12px}.fleet-btn{font-size:.78rem;padding:9px 14px}}@media (max-width:480px){.fleet-hero .hero-title{font-size:2rem}.fleet-hero .hero-subtitle{font-size:1rem}.fleet-intro-title{font-size:1.6rem}.fleet-filter-list{grid-template-columns:repeat(2,1fr)}.fleet-card-top{flex-direction:column}.fleet-card-actions{border-left:none;border-top:1px solid #f0f0f0;flex-direction:row;justify-content:flex-start;padding:14px 16px}}.agro-page{background-color:#fff;min-height:100vh}.agro-hero{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;position:relative}.agro-hero,.agro-hero-overlay{align-items:center;display:flex;justify-content:center}.agro-hero-overlay{background:#0006;bottom:0;left:0;position:absolute;right:0;top:0}.agro-hero-content{color:#fff;max-width:1200px;padding:0 20px;position:relative;text-align:center;z-index:2}.agro-title{font-size:var(--hero-title-size);font-weight:700;line-height:1.1;margin:0 0 20px;text-shadow:2px 2px 4px #0000004d}.agro-subtitle,.agro-title{font-family:Gotham Bold,sans-serif}.agro-subtitle{font-size:var(--hero-subtitle-size);line-height:1.3;margin:0 auto;max-width:800px;text-shadow:1px 1px 2px #0000004d}.agro-services-section{background:#f8f9fa;min-height:auto;padding:60px 20px}.agro-services-container{margin:0 auto;max-width:1200px;text-align:center}.agro-services-header{margin-bottom:60px}.agro-services-title{color:#2c3e50;font-family:Gotham Bold,sans-serif;font-size:clamp(24px,4vw,36px);font-weight:700;line-height:1.3;margin:0}.portops-services-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr);justify-content:center;margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:1200px}.portops-service-item{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;cursor:pointer;display:flex;flex-direction:column;min-height:176px;padding:35px 20px;position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}.portops-service-item:hover{background-color:#136b38;box-shadow:0 8px 30px #00000026;transform:translateY(-5px)}.portops-service-item:hover h3{color:#fff}.portops-service-item:hover .agro-service-icon img{filter:brightness(0) invert(1)}.agro-service-icon{align-items:center;border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:20px;padding:5px;width:80px}.agro-service-icon img{height:50px;object-fit:contain;transition:filter .3s ease;width:50px}.agro-service-item h3,.portops-service-item h3{color:#2c3e50;font-family:Gotham Bold,sans-serif;font-size:clamp(16px,2vw,18px);line-height:1.4;margin:0;transition:color .3s ease}.btn{z-index:10}.btn:after,.btn:before{z-index:5}.agro-services-footer{text-align:center}.portops-section{padding:80px 20px;position:relative}.portops-section-container{margin:0 auto;max-width:1000px}.portops-section-title{font-family:Gotham Bold,sans-serif;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.2;margin:0 0 30px}.portops-section-text{font-family:Gotham Book,sans-serif;font-size:clamp(16px,1.8vw,18px);line-height:1.7;margin-bottom:25px}.portops-section-text p{margin:0}.portops-section-1{background-color:#fff}.portops-section-1 .portops-section-title{color:#2c3e50}.portops-section-1 .portops-section-text{color:#555}.portops-section-2{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;min-height:500px}.portops-section-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:40px 20px;position:absolute;right:0;top:0}.portops-section-2 .portops-section-container{position:relative;text-align:center;z-index:2}.portops-section-2 .portops-section-title{color:#fff;text-shadow:2px 2px 4px #0000004d}.portops-section-2 .portops-section-text{color:#fffffff2;text-shadow:1px 1px 2px #0003}.portops-section-3{background-color:#f8f9fa}.portops-section-3 .portops-section-title{color:#2c3e50}.portops-section-3 .portops-section-text{color:#555}.portops-bullet-list{display:flex;flex-direction:column;gap:15px;margin:30px 0;padding-left:10px}.portops-bullet-item{align-items:flex-start;display:flex;gap:15px}.portops-bullet{background-color:#136b38;border-radius:50%;flex-shrink:0;height:10px;margin-top:8px;width:10px}.portops-bullet-item p{color:#555;font-family:Gotham Book,sans-serif;font-size:clamp(15px,1.6vw,17px);line-height:1.6;margin:0}.portops-final-text{border-top:1px solid #ddd;margin-top:30px;padding-top:20px}.loading-placeholder{color:#888;font-family:Gotham Book,sans-serif;padding:40px;text-align:center}.agro-page .services-nav-section{background:#fff;padding:clamp(60px,8vw,80px) clamp(40px,8vw,80px)}.agro-page .services-nav-container{margin:0 auto;max-width:1200px;text-align:center}.agro-page .services-nav-title{color:#333;font-family:Gotham Bold,sans-serif;font-size:var(--page-title-size);margin-bottom:clamp(40px,6vw,60px)}.agro-page .services-nav-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:800px}.agro-page .service-nav-item{align-items:center;background:#f8f9fa;border-radius:15px;box-shadow:0 5px 15px #00000014;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,4vw,40px);text-align:center;transition:all .3s ease}.agro-page .service-nav-item:hover{background:#fff;box-shadow:0 10px 25px #0000001f;transform:translateY(-5px)}.agro-page .service-nav-icon{align-items:center;display:flex;height:80px;justify-content:center;margin-bottom:20px;width:80px}.agro-page .service-nav-icon img{height:60px;object-fit:contain;width:60px}.agro-page .service-nav-item h3{color:#333;font-family:Gotham Bold,sans-serif;font-size:clamp(16px,2.2vw,20px);margin:0}@media (max-width:1200px) and (min-width:769px){.agro-hero{height:90vh}.agro-title{margin-bottom:15px}.agro-services-section{padding:60px 20px}.agro-services-title{font-size:clamp(20px,3vw,36px);line-height:1.2}.portops-services-grid{gap:30px;grid-template-columns:repeat(2,1fr);margin-bottom:50px}.portops-service-item{padding:30px 15px}.agro-service-icon{height:70px;margin-bottom:15px;width:70px}.agro-service-icon img{height:45px;width:45px}.portops-service-item h3{font-size:clamp(14px,1.8vw,18px)}.portops-section{padding:60px 20px}.portops-section-2{min-height:400px}.agro-page .services-nav-section{padding:50px 25px}.agro-page .services-nav-grid{gap:20px;grid-template-columns:1fr;max-width:300px}}@media (max-width:768px){.agro-hero{height:100vh;padding:0 20px}.agro-hero-content{padding:0 15px}.agro-title{font-size:clamp(28px,8vw,48px);margin-bottom:12px}.agro-subtitle{font-size:clamp(16px,4vw,22px)}.agro-services-section{padding:50px 20px}.agro-services-title{font-size:clamp(18px,2.8vw,32px);margin-bottom:40px}.portops-services-grid{gap:25px;grid-template-columns:1fr;margin-bottom:40px}.portops-service-item{padding:25px 15px}.agro-service-icon{height:65px;margin-bottom:12px;width:65px}.agro-service-icon img{height:40px;width:40px}.portops-service-item h3{font-size:clamp(14px,2vw,16px)}.portops-section{padding:50px 15px}.portops-section-title{font-size:clamp(24px,5vw,36px)}.portops-section-2{min-height:350px}.portops-bullet-item,.portops-bullet-list{gap:12px}.portops-bullet{height:8px;margin-top:7px;width:8px}}@media (max-width:480px){.agro-hero{height:100vh}.agro-hero-content{padding:0 15px}.agro-title{font-size:clamp(24px,9vw,40px);margin-bottom:10px}.agro-subtitle{font-size:clamp(14px,5vw,20px)}.agro-services-section{padding:60px 20px}.portops-services-grid{gap:25px;grid-template-columns:1fr;margin-bottom:40px}.portops-service-item{padding:30px 20px}.agro-service-icon{height:70px;margin-bottom:15px;width:70px}.agro-service-icon img{height:45px;width:45px}.portops-section{padding:40px 20px}.portops-section-title{font-size:clamp(22px,6vw,32px);margin-bottom:20px}.portops-section-text{font-size:clamp(15px,4vw,17px)}.portops-section-2{min-height:300px}.portops-bullet-item p{font-size:clamp(14px,3.5vw,16px)}.agro-page .services-nav-section{padding:40px 20px}}.proiecte-page{min-height:100vh}.proiecte-intro-section{background:#fff;border-bottom:1px solid #f0f0f0;padding:clamp(40px,6vw,70px) 20px}.proiecte-intro-container{margin:0 auto;max-width:900px;text-align:center}.proiecte-intro-text{color:#444;font-family:Helvetica,sans-serif;font-size:var(--content-large);line-height:1.85;margin:0}@media (max-width:768px){.proiecte-intro-text{font-size:clamp(14px,3.5vw,17px);text-align:left}}.proiecte-page .hero-section{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative}.proiecte-page .hero-video{backface-visibility:hidden;-webkit-backface-visibility:hidden;height:auto;left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);transform-style:preserve-3d;width:auto;will-change:transform;z-index:0}.proiecte-page .hero-overlay{align-items:center;background:#0000004d;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.proiecte-page .hero-content{color:#fff;padding:0 20px;text-align:center;width:100%;z-index:2}.proiecte-page .hero-title{font-size:var(--hero-title-size);font-weight:700;letter-spacing:2px;line-height:1.2;margin-bottom:0;text-transform:uppercase}.proiecte-page .hero-subtitle,.proiecte-page .hero-title{font-family:Gotham Bold,sans-serif;text-shadow:1px 1px 3px #000000b3}.proiecte-page .hero-subtitle{color:#fff;font-size:var(--hero-subtitle-size);font-weight:400;line-height:1.4;margin:20px auto 0;max-width:800px;text-align:center}.proiecte-page .content-section{background-attachment:scroll;background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:500px;padding:80px 20px;position:relative}.proiecte-page .content-container{margin-left:100px;max-width:1200px;position:relative;z-index:2}.proiecte-page .content-text{color:#fff;max-width:850px;padding:40px;text-align:left}.proiecte-page .content-text h2{color:#fff;font-family:Gotham Bold,sans-serif;font-size:var(--section-title-large);font-weight:700;line-height:1.2;margin-bottom:40px}.proiecte-page .content-paragraphs{margin:0;max-width:850px}.proiecte-page .content-paragraphs p{color:#fff;font-family:Gotham Book,sans-serif;font-size:clamp(16px,1.8vw,20px);line-height:1.6;margin-bottom:20px;padding-left:30px;position:relative;text-align:left}.proiecte-page .content-paragraphs p:last-child{margin-bottom:0}.proiecte-page .content-paragraphs p:before{color:#d4a017;content:"●";font-size:16px;left:0;position:absolute;top:0}.proiecte-page .content-paragraphs strong{font-family:Gotham Bold,sans-serif;font-weight:700}@media (max-width:1600px){.proiecte-page .content-section{min-height:450px;padding:60px 20px}.proiecte-page .content-text{max-width:700px;padding:30px}.proiecte-page .content-text h2{font-size:clamp(24px,3.5vw,42px);margin-bottom:35px}.proiecte-page .content-paragraphs p{font-size:clamp(15px,1.8vw,18px);margin-bottom:18px;padding-left:25px}.proiecte-page .content-paragraphs p:before{font-size:11px}.inspiration-section{min-height:450px;padding:60px 20px}.inspiration-content{max-width:700px;padding:30px}.inspiration-content h2{font-size:clamp(24px,3.5vw,42px);margin-bottom:35px}.inspiration-text p{font-size:clamp(15px,1.8vw,18px);margin-bottom:18px;padding-left:25px}.inspiration-text p:before{font-size:11px}}@media (max-width:1366px){.proiecte-page .content-section{min-height:400px;padding:50px 20px}.proiecte-page .content-text{max-width:650px;padding:25px}.proiecte-page .content-container{margin-left:50px}.proiecte-page .content-text h2{font-size:var(--section-title-large);margin-bottom:30px}.proiecte-page .content-paragraphs p{font-size:clamp(14px,1.6vw,16px);margin-bottom:16px;padding-left:22px}.proiecte-page .content-paragraphs p:before{font-size:13px}.inspiration-section{min-height:400px;padding:50px 20px}.inspiration-content{max-width:650px;padding:25px}.inspiration-container{margin-left:50px}.inspiration-container .button-container{margin-left:-70px;width:calc(100vw - 40px)}.inspiration-content h2{font-size:var(--section-title-large);margin-bottom:30px}.inspiration-text p{font-size:clamp(14px,1.6vw,16px);margin-bottom:16px;padding-left:22px}.inspiration-text p:before{font-size:13px}}@media (max-width:1200px){.inspiration-content,.proiecte-page .content-text{max-width:600px}}@media (max-width:768px){.proiecte-page .hero-section{height:100vh}.proiecte-page .content-section{min-height:350px;padding:40px 20px}.proiecte-page .content-text{margin-left:-70px;max-width:100%;padding:20px}.inspiration-container .button-container{margin-left:-20px;width:100vw}.proiecte-page .content-text h2{font-size:clamp(20px,5vw,32px);margin-bottom:25px}.proiecte-page .content-paragraphs p{font-size:clamp(14px,3.5vw,16px);margin-bottom:15px;padding-left:20px}.proiecte-page .content-paragraphs p:before{font-size:11px}.inspiration-section{min-height:350px;padding:40px 20px}.inspiration-content{margin-left:-70px;max-width:100%;padding:20px}.inspiration-container{margin-left:0}.inspiration-content h2{font-size:clamp(20px,5vw,32px);margin-bottom:25px}.inspiration-text p{font-size:clamp(14px,3.5vw,16px);margin-bottom:15px;padding-left:20px}.inspiration-text p:before{font-size:11px}.inspiration-container .btn{font-size:16px;gap:12px;padding:.7em 1.5em}.inspiration-container .cta-icon{height:20px;width:20px}}@media (max-width:480px){.proiecte-page .hero-section{height:100vh}.proiecte-page .content-section{min-height:300px;padding:30px 15px}.proiecte-page .content-text{padding:45px}.inspiration-container .button-container{margin-left:-15px;width:100vw}.proiecte-page .content-text h2{font-size:clamp(18px,6vw,28px);margin-bottom:20px}.proiecte-page .content-paragraphs p{font-size:clamp(13px,4vw,15px);margin-bottom:12px;padding-left:18px}.proiecte-page .content-paragraphs p:before{font-size:10px}.inspiration-section{min-height:300px;padding:30px 15px}.inspiration-content{padding:45px}.inspiration-container{margin-left:0}.inspiration-content h2{font-size:clamp(18px,6vw,28px);margin-bottom:20px}.inspiration-text p{font-size:clamp(13px,4vw,15px);margin-bottom:12px;padding-left:18px}.inspiration-text p:before{font-size:10px}.inspiration-container .btn{font-size:14px;gap:10px;padding:.6em 1.2em}.inspiration-container .cta-icon{height:18px;width:18px}}.project-gallery-section{background-color:#f8f9fa;padding:80px 20px}.gallery-container{margin:0 auto;max-width:1400px}.proiecte-page .search-container{display:flex;justify-content:center;margin-bottom:90px;margin-top:20px}.proiecte-page .search-bar{align-items:center;background:#fff;border:1px solid #333;border-radius:50px;display:flex;max-width:600px;padding:12px 25px;position:relative;width:100%}.proiecte-page .search-icon{flex-shrink:0;height:20px;margin-right:15px;object-fit:contain;width:20px}.proiecte-page .search-input{background:#0000;border:none;color:#333;flex:1 1;font-family:inherit;font-size:14px;outline:none;padding-right:15px}.proiecte-page .search-input::placeholder{color:#999}.division-filter{border-left:1px solid #e0e0e0;flex-shrink:0;margin-left:15px;padding-left:15px;position:relative}.division-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;background-size:16px;border:none;color:#666;cursor:pointer;font-family:Gotham Bold,sans-serif;font-size:15px;min-width:80px;outline:none;padding:0 20px 0 0}.division-select:focus{color:#136b38;outline:none}.project-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-top:40px}.project-card{aspect-ratio:4/3;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;cursor:pointer;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.project-card:hover{box-shadow:0 8px 30px #00000026;transform:scale(.95)}.project-image{height:100%;overflow:hidden;position:relative;width:100%}.project-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.project-overlay{align-items:center;bottom:0;display:flex;height:80px;left:0;padding:0 20px;position:absolute;right:0;transition:all .3s ease}.project-overlay.heavy-lift{background:linear-gradient(0deg,#d4a017e6,#d4a017b3)}.project-overlay.project-cargo{background:linear-gradient(0deg,#136b38e6,#136b38b3)}.project-overlay.itl{background:linear-gradient(0deg,#135091e6,#135091b3)}.project-overlay.agro{background:linear-gradient(0deg,#a36627e6,#a36627b3)}.project-info h3{color:#fff;font-family:Gotham Bold,sans-serif;font-size:16px;line-height:1.3;margin:0;text-shadow:1px 1px 2px #00000080}.project-hover-content{align-items:center;bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:30px;position:absolute;right:0;text-align:center;top:0;transition:all .3s ease;visibility:hidden}.project-card:hover .project-hover-content{opacity:1;visibility:visible}.project-card:hover .project-overlay{opacity:0;visibility:hidden}.project-card[data-division=heavy-lift]:hover .project-hover-content{background:#d4a017cc}.project-card[data-division=project-cargo]:hover .project-hover-content{background:#136b38cc}.project-card[data-division=itl]:hover .project-hover-content{background:#0b5091cc}.project-card[data-division=agro]:hover .project-hover-content{background:#a36627cc}.project-details h3{color:#fff;font-family:Gotham Bold,sans-serif;font-size:20px;line-height:1.3;margin:0 0 15px;text-shadow:1px 1px 2px #00000080}.project-details p{color:#fff;font-family:Gotham Book,sans-serif;font-size:14px;line-height:1.5;margin:0 0 20px;text-shadow:1px 1px 2px #0000004d}.project-button{background:none;border:none;cursor:pointer;padding:0;transition:transform .3s ease}.project-button:hover{transform:scale(1.1)}.project-button img{filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3));height:50px;width:50px}@media (max-width:1366px) and (min-width:801px){.project-grid{gap:15px;grid-template-columns:repeat(3,1fr);margin-top:30px}.project-card{aspect-ratio:4/3.2;margin:0 auto;max-width:380px}.project-overlay{height:65px;padding:0 12px}.project-info h3{font-size:14px}.project-details h3{font-size:17px}.project-details p{font-size:12px;margin-bottom:15px}.project-button img{height:45px;width:45px}.project-hover-content{padding:20px}.proiecte-page .slideshow-caption{margin-left:30px}.proiecte-page .slideshow-brand{margin-right:30px}}@media (max-width:1200px){.project-grid{gap:25px;grid-template-columns:repeat(3,1fr)}.project-details h3{font-size:18px}.project-details p{font-size:13px}}@media (max-width:900px){.project-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.proiecte-page .search-bar{max-width:450px}}@media (max-width:768px){.project-gallery-section{padding:60px 15px}.proiecte-page .search-container{margin-bottom:40px}.proiecte-page .search-bar{max-width:100%;padding:12px 20px}.proiecte-page .search-input{font-size:13px}.division-filter{margin-left:10px;padding-left:10px}.division-select{font-size:11px;min-width:70px}.project-grid{gap:15px}.project-details h3{font-size:16px}.project-details p{font-size:12px;margin-bottom:15px}.project-button img{height:40px;width:40px}.project-overlay{height:70px;padding:0 15px}.project-info h3{font-size:14px}}@media (max-width:600px){.project-grid{gap:20px;grid-template-columns:1fr}.project-hover-content{padding:20px}.project-details h3{font-size:18px}.project-details p{font-size:14px}}@media (max-width:480px){.project-gallery-section{padding:40px 15px}.division-select,.search-input{font-size:14px;padding:12px 16px}.project-card{aspect-ratio:5/4}}.gallery-contact-section{display:flex;justify-content:center;margin-top:35px;padding:20px 0}.proiecte-page .cta-section{align-items:center;background-attachment:scroll;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:500px;padding:120px 20px;position:relative}.proiecte-page .cta-section:before{background:#0003;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.proiecte-page .cta-container{margin:0 auto;max-width:1200px;position:relative;z-index:2}.proiecte-page .cta-content{align-items:center;display:flex;flex-direction:column;gap:40px;justify-content:center;text-align:center}.proiecte-page .cta-title{color:#fff;font-family:Gotham Bold,sans-serif;font-size:var(--section-title-large);line-height:1.3;margin:0;max-width:900px;text-align:center}.proiecte-page .cta-text{margin:0;max-width:850px;text-align:center}.proiecte-page .cta-text p{color:#fff;font-family:Gotham Book,sans-serif;font-size:clamp(16px,1.8vw,20px);line-height:1.6;margin-bottom:20px;text-align:center}.proiecte-page .cta-text p:last-child{margin-bottom:0}.proiecte-page .cta-text strong{color:#d4a017;font-family:Gotham Bold,sans-serif;font-weight:700}.proiecte-page .btn{--color:#136b38;--color2:#fff;background-color:initial;border:.3px solid var(--color);border-radius:6px;box-shadow:0 4px 20px #0003;color:var(--color);cursor:pointer;font-family:Gotham Bold,sans-serif;font-size:18px;font-weight:300;overflow:hidden;padding:.8em 1.75em;position:relative;text-transform:uppercase;transition:.5s;z-index:1}.proiecte-page .btn:after,.proiecte-page .btn:before{background-color:var(--color);content:"";display:block;height:100%;inset:50%;left:25%;position:absolute;transform:skew(90deg) translate(-50%,-50%);transition:.5s ease-out;width:100%;z-index:-1}.proiecte-page .btn:before{left:-25%;top:-50%;transform:skew(90deg) rotate(180deg) translate(-50%,-50%)}.proiecte-page .btn:hover:before{transform:skew(45deg) rotate(180deg) translate(-50%,-50%)}.proiecte-page .btn:hover:after{transform:skew(45deg) translate(-50%,-50%)}.proiecte-page .btn:hover{color:var(--color2)}.proiecte-page .btn:active{filter:brightness(.7);transform:scale(.98)}.proiecte-page .cta-btn{--color:#d4a017;--color2:#fff;align-items:center;border-color:#d4a017;color:#d4a017;display:flex;gap:10px;justify-content:center}.proiecte-page .cta-icon{height:25px;object-fit:contain;width:25px}@media (max-width:768px){.proiecte-page .cta-section{min-height:400px;padding:80px 20px}.proiecte-page .cta-content{gap:30px}.proiecte-page .cta-title{font-size:clamp(20px,4vw,32px)}}@media (max-width:480px){.proiecte-page .cta-section{min-height:350px;padding:60px 15px}.proiecte-page .cta-content{gap:25px}.proiecte-page .cta-title{font-size:clamp(18px,5vw,24px);line-height:1.4}}.proiecte-page .slideshow{background:#fff;padding:80px 0}.proiecte-page .slideshow-container{margin:0 auto;max-width:1400px;padding:0 40px;position:relative;text-align:center}.proiecte-page .slideshow-brand{font-size:var(--section-title-large);letter-spacing:2px;padding-right:10px;right:0;text-transform:uppercase;top:0}.proiecte-page .slideshow-brand,.proiecte-page .slideshow-caption{color:#333;font-family:Gotham Bold,sans-serif;position:absolute;z-index:4}.proiecte-page .slideshow-caption{bottom:0;font-size:var(--section-title-medium);left:0;line-height:1.05;padding-left:10px;text-align:left;transform:translateY(20px)}.proiecte-page .slideshow-progress{background:#ffffff4d;border-radius:2px;bottom:20px;box-shadow:0 2px 8px #0000001a;height:4px;left:50%;overflow:hidden;position:absolute;transform:translateX(-50%);width:120px}.proiecte-page .progress-bar{background:linear-gradient(90deg,#d4a017,#f4c430);border-radius:2px;height:100%;transform:translateZ(0);width:0}.proiecte-page .yellow-block{background:#d4a017;height:220px;position:absolute;right:14%;top:18%;transform:translateZ(0);transition:transform .3s ease;width:340px;z-index:1}.proiecte-page .stack-image{border-radius:12px;object-fit:cover;position:absolute;transition:all .6s cubic-bezier(.4,0,.2,1);will-change:transform,opacity}.proiecte-page .stack-image.front{height:85%;left:0;opacity:1;top:0;transform:translateX(0) translateY(0) scale(1);width:65%;z-index:3}.proiecte-page .stack-image.back{bottom:0;cursor:pointer;height:78%;opacity:.9;right:0;transform:translateX(0) translateY(0) scale(.98);width:60%;z-index:2}.proiecte-page .stack-image.back:hover{opacity:1;transform:translateX(0) translateY(0) scale(1)}.proiecte-page .stacked-slideshow{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:520px;margin:0 auto;max-width:1100px;overflow:hidden;position:relative;transform:translateZ(0)}@media (max-width:992px){.proiecte-page .stacked-slideshow{height:420px;max-width:900px}.proiecte-page .stack-image.front{height:82%;width:70%}.proiecte-page .stack-image.back{height:75%;width:62%}.proiecte-page .yellow-block{height:180px;right:12%;top:20%;width:280px}.proiecte-page .slideshow-brand{font-size:clamp(18px,4vw,28px);right:10px;top:0}.proiecte-page .slideshow-caption{font-size:clamp(16px,4vw,24px);left:10px;transform:translateY(10px)}}@media (max-width:768px){.proiecte-page .slideshow-container{padding-top:40px}.proiecte-page .slideshow-brand{font-size:clamp(16px,4.5vw,22px);right:8px}.proiecte-page .slideshow-caption{font-size:clamp(14px,4.5vw,20px);left:8px;transform:translateY(6px)}.proiecte-page .stacked-slideshow{height:320px;max-width:660px}.proiecte-page .stack-image.front{height:80%;width:78%}.proiecte-page .stack-image.back{height:72%;width:70%}.proiecte-page .yellow-block{height:140px;right:8%;top:22%;width:220px}.proiecte-page .slideshow-progress{bottom:15px;width:100px}}@media (max-width:480px){.proiecte-page .slideshow-container{padding-top:24px}.proiecte-page .slideshow-brand{font-size:14px;right:6px}.proiecte-page .slideshow-caption{font-size:13px;left:6px;transform:translateY(4px)}.proiecte-page .stacked-slideshow{height:260px;max-width:420px}.proiecte-page .stack-image.front{height:78%;width:82%}.proiecte-page .stack-image.back{height:70%;width:76%}.proiecte-page .yellow-block{height:110px;right:6%;top:24%;width:160px}.proiecte-page .slideshow-progress{bottom:10px;height:3px;width:80px}}.proiecte-page .search-input-container{flex:1 1;position:relative}.proiecte-page .suggestions-dropdown{background:#fff;border:1px solid #e0e0e0;border-radius:0 0 8px 8px;border-top:none;box-shadow:0 4px 12px #0000001a;left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.proiecte-page .suggestion-item{align-items:center;border-bottom:1px solid #f5f5f5;cursor:pointer;display:flex;gap:10px;padding:12px 16px;position:relative;transition:background-color .2s ease;-webkit-user-select:none;user-select:none;z-index:1001}.proiecte-page .suggestion-item.selected,.proiecte-page .suggestion-item:hover{background-color:#f8f9fa}.proiecte-page .suggestion-item:last-child{border-bottom:none}.proiecte-page .suggestion-icon{height:14px;opacity:.5;width:14px}.proiecte-page .suggestion-item span{color:#333;flex:1 1;font-size:14px}.proiecte-page .suggestion-item.selected span{color:#2c5530;font-weight:500}.proiecte-page .search-input{border-radius:8px}.proiecte-page .search-input:focus{border-radius:8px 8px 0 0}.proiecte-page .search-input:focus+.suggestions-dropdown,.proiecte-page .suggestions-dropdown:hover{display:block}@media (max-width:768px){.proiecte-page .suggestions-dropdown{max-height:250px}.proiecte-page .suggestion-item{padding:10px 12px}.proiecte-page .suggestion-item span{font-size:13px}}@media (max-width:480px){.proiecte-page .suggestions-dropdown{max-height:200px}.proiecte-page .suggestion-item{padding:8px 10px}.proiecte-page .suggestion-icon{height:12px;width:12px}}.proiecte-page .no-results{align-items:center;display:flex;grid-column:1/-1;justify-content:center;min-height:300px;padding:40px 20px}.proiecte-page .no-results-content{max-width:500px;text-align:center}.proiecte-page .no-results-content h3{color:#2c5530;font-family:Gotham Bold,sans-serif;font-size:clamp(24px,4vw,32px);margin-bottom:15px}.proiecte-page .no-results-content p{color:#666;font-size:clamp(16px,2.5vw,18px);line-height:1.6;margin-bottom:25px}.proiecte-page .clear-filters-btn{background:#d4a017;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .3s ease}.proiecte-page .clear-filters-btn:hover{background:#b8901a;transform:translateY(-2px)}.proiecte-page .sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:768px){.proiecte-page .no-results{min-height:250px;padding:30px 15px}.proiecte-page .clear-filters-btn{font-size:15px;padding:10px 20px}}@media (max-width:480px){.proiecte-page .no-results{min-height:200px;padding:20px 15px}.proiecte-page .clear-filters-btn{font-size:14px;padding:8px 16px}}.proiecte-page .animate-on-scroll{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.proiecte-page .animate-on-scroll.animate-in{opacity:1;transform:translateY(0)}.proiecte-page .fade-up{transform:translateY(50px)}.proiecte-page .fade-up.animate-in{transform:translateY(0)}@keyframes slideUpFadeProiecte{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.project-page{min-height:100vh}.project-page-white-header .header{background:#fff;box-shadow:0 2px 4px #0000001a}.project-page-white-header .header .dropdown-arrow,.project-page-white-header .header .nav-item{color:#333}.project-content-section{background-color:#f8f9fa;padding:190px 20px 80px}.project-content-container{grid-gap:80px;align-items:stretch;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px}.project-gallery-container{height:100%;position:relative}.project-gallery{align-self:start}.gallery-main{border-radius:12px;box-shadow:0 8px 30px #0000001a;margin-bottom:20px;overflow:hidden;position:relative}.gallery-main-image{display:block;height:500px;object-fit:cover;width:100%}.gallery-nav{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 4px 15px #0000001a;color:#333;cursor:pointer;display:flex;font-size:24px;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:2}.gallery-nav:hover{background:#fff;box-shadow:0 6px 20px #00000026;transform:translateY(-50%) scale(1.1)}.gallery-nav-prev{left:20px}.gallery-nav-next{right:20px}.gallery-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:10px 0}.gallery-thumbnail{background:none;border:2px solid #0000;border-radius:8px;cursor:pointer;flex-shrink:0;height:60px;overflow:hidden;padding:0;transition:all .3s ease;width:80px}.gallery-thumbnail.active,.gallery-thumbnail:hover{border-color:#136b38;transform:scale(1.05)}.gallery-thumbnail img{height:100%;object-fit:cover;width:100%}.project-info{border-radius:12px;box-shadow:0 8px 30px #0000001a;height:-webkit-fit-content;height:fit-content;padding:40px}.project-header{margin-bottom:40px}.project-title{color:#333;font-family:Gotham Bold,sans-serif;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.2;margin:0 0 15px}.project-subtitle{color:#666;font-family:Gotham Book,sans-serif;font-size:clamp(16px,2vw,20px);font-style:italic;line-height:1.4;margin:0}.project-description{margin-bottom:40px}.project-description p{color:#555;font-family:Gotham Book,sans-serif;font-size:clamp(15px,1.5vw,18px);line-height:1.6;margin-bottom:20px}.project-description p:last-child{margin-bottom:0}.project-separator{background:linear-gradient(90deg,#136b38,#d4a017);border-radius:1px;height:2px;margin:40px 0;width:100%}.project-social{display:flex;gap:20px;justify-content:center}.social-link{height:50px;width:50px}.social-link svg{height:24px;width:24px}.related-projects-section{background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;padding:80px 20px;position:relative}.related-projects-section:before{background:#0006;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.related-projects-container{margin:0 auto;max-width:1400px;position:relative;text-align:center;z-index:2}.related-projects-title{color:#fff;font-family:Gotham Bold,sans-serif;font-size:clamp(24px,4vw,42px);font-weight:700;letter-spacing:1px;line-height:1.2;margin-bottom:60px;text-transform:uppercase}.related-projects-slideshow{margin-bottom:60px;position:relative}.related-project-cards{align-items:flex-start;gap:20px;justify-content:center}.related-project-card,.related-project-cards{display:flex;height:280px;overflow:hidden;position:relative}.related-project-card{background:#fff;border-radius:12px;box-shadow:0 8px 30px #00000026;cursor:pointer;flex:0 0 250px;flex-direction:column;transition:all .5s cubic-bezier(.4,0,.2,1)}.related-project-card.visible{opacity:1;transform:translateX(0)}.related-project-card.hidden{opacity:0;position:absolute;transform:translateX(100%)}.related-project-card:hover{box-shadow:0 12px 40px #00000026;transform:scale(1.05)}.related-project-image{flex-shrink:0;height:150px;overflow:hidden}.related-project-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.related-project-card:hover .related-project-image img{transform:scale(1.1)}.related-project-info{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:25px;text-align:left}.related-project-info h3{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-family:Gotham Bold,sans-serif;font-size:18px;font-weight:700;line-height:1.3;margin:0 0 10px;max-height:47px;overflow:hidden;text-overflow:ellipsis}.related-project-division{color:#666;font-family:Gotham Book,sans-serif;font-size:14px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.related-projects-nav{display:flex;justify-content:space-between;left:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:3}.nav-button{align-items:center;background:#fffffff2;border:2px solid #d4a017;border-radius:50%;box-shadow:0 6px 20px #0003;color:#333;cursor:pointer;display:flex;font-size:32px;height:70px;justify-content:center;margin:0;pointer-events:auto;transition:all .3s ease;width:70px}.nav-button:hover{background:#d4a017;border-color:#d4a017;box-shadow:0 8px 25px #d4a01766;color:#fff;transform:scale(1.15)}.nav-prev{margin-left:0}.nav-next{margin-right:0}.cere-oferta-section{display:flex;justify-content:center}.cere-oferta-btn{--color:#d4a017;--color2:#fff;align-items:center;background-color:initial;border:2px solid var(--color);border-radius:8px;box-shadow:0 4px 20px #0003;color:var(--color);cursor:pointer;display:flex;font-family:Gotham Bold,sans-serif;font-size:18px;font-weight:700;gap:15px;letter-spacing:1px;overflow:hidden;padding:1em 2em;position:relative;text-transform:uppercase;transition:.5s;z-index:1}.cere-oferta-btn:after,.cere-oferta-btn:before{background-color:var(--color);content:"";display:block;height:100%;inset:50%;left:25%;position:absolute;transform:skew(90deg) translate(-50%,-50%);transition:.5s ease-out;width:100%;z-index:-1}.cere-oferta-btn:before{left:-25%;top:-50%;transform:skew(90deg) rotate(180deg) translate(-50%,-50%)}.cere-oferta-btn:hover:before{transform:skew(45deg) rotate(180deg) translate(-50%,-50%)}.cere-oferta-btn:hover:after{transform:skew(45deg) translate(-50%,-50%)}.cere-oferta-btn:hover{color:var(--color2)}.cere-oferta-btn:active{filter:brightness(.7);transform:scale(.98)}.btn-icon{height:25px;object-fit:contain;transition:filter .3s ease;width:25px}@media (max-width:1366px){.project-content-section{padding:165px 20px 80px}}@media (max-width:1200px){.project-content-container{gap:60px}.gallery-main-image{height:400px}.project-info{padding:30px}.related-project-cards{gap:20px}.related-project-card{flex:0 0 230px}.nav-button{font-size:28px;height:60px;width:60px}}@media (max-width:900px){.project-gallery-container{position:static}.project-gallery{position:static;top:auto}.project-content-section{padding:180px 20px 60px}.project-content-container{gap:40px;grid-template-columns:1fr;max-width:700px}.gallery-main-image{height:350px}.project-info{padding:25px}.related-projects-section{padding:60px 15px}.related-project-cards{align-items:center;flex-direction:column;gap:20px;height:auto}.related-project-card{flex:none;left:auto;margin-left:0;max-width:350px;position:relative;width:100%}.related-project-card.hidden{display:none}.related-projects-nav{gap:30px;justify-content:center;left:0;margin-top:30px;position:static;transform:none;width:100%}.nav-next,.nav-prev{margin:0}.nav-button{font-size:24px;height:50px;width:50px}}@media (max-width:768px){.project-content-section{padding:150px 15px 40px}.project-content-container{gap:30px}.gallery-main-image{height:300px}.gallery-nav{font-size:20px;height:40px;width:40px}.gallery-nav-prev{left:15px}.gallery-nav-next{right:15px}.gallery-thumbnail{height:45px;width:60px}.project-info{padding:20px}.project-header{margin-bottom:30px}.project-separator{margin:30px 0}.project-social{gap:15px}.social-link{height:45px;width:45px}.social-link svg{height:20px;width:20px}.related-projects-section{padding:50px 15px}.related-projects-title{margin-bottom:40px}.related-projects-nav{gap:40px;justify-content:center;left:0;margin-top:30px;position:static;transform:none;width:100%}.nav-button{font-size:24px;height:50px;margin:0;width:50px}.cere-oferta-btn{font-size:16px;gap:12px;padding:.8em 1.5em}.btn-icon{height:20px;width:20px}}@media (max-width:480px){.project-content-section{padding:130px 15px 30px}.gallery-main-image{height:250px}.gallery-nav{font-size:18px;height:35px;width:35px}.gallery-nav-prev{left:10px}.gallery-nav-next{right:10px}.gallery-thumbnail{height:38px;width:50px}.project-info{padding:15px}.project-header{margin-bottom:25px}.project-separator{margin:25px 0}.project-social{gap:12px}.social-link{height:40px;width:40px}.social-link svg{height:18px;width:18px}.related-projects-section{padding:40px 15px}.related-projects-title{margin-bottom:30px}.related-projects-nav{gap:30px;justify-content:center;left:0;margin-top:30px;position:static;transform:none;width:100%}.nav-button{border-width:1px;font-size:20px;height:45px;margin:0;width:45px}.cere-oferta-btn{font-size:14px;gap:10px;padding:.7em 1.2em}.btn-icon{height:18px;width:18px}.nav-button{font-size:24px;height:50px;width:50px}}.despre-noi-page{min-height:100vh}.despre-noi-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;position:relative}.hero-overlay{background:#0000004d;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-content{color:#fff;max-width:1000px;padding:0 20px;position:relative;text-align:center;z-index:2}.hero-title{font-size:var(--hero-title-size);font-weight:700;line-height:1.1;margin:0 0 30px;text-shadow:0 4px 20px #0000004d}.hero-subtitle,.hero-title{font-family:Gotham Bold,sans-serif}.hero-subtitle{font-size:var(--hero-subtitle-size);line-height:1.4;margin:0;opacity:.95;text-shadow:0 2px 10px #0000004d}.despre-noi-navigation{background-color:#f8f9fa;padding:100px 20px}.navigation-container{margin:0 auto;max-width:1400px;text-align:center}.navigation-title{color:#333;font-family:Gotham Bold,sans-serif;font-size:var(--page-title-size);font-weight:700;line-height:1.2;margin:0 0 80px}.navigation-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-bottom:60px}.navigation-box{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:180px;overflow:hidden;padding:20px 15px;position:relative;text-align:center;transition:all .4s ease}.navigation-box:hover{background:#136b38;box-shadow:0 10px 25px #00000026;color:#fff;transform:translateY(-5px)}.navigation-box:hover .box-icon img{filter:brightness(0) invert(1)}.navigation-box:hover .box-title{color:#fff}.navigation-box:hover .box-subtitle{color:#fff;opacity:.9}.navigation-box:hover .box-overlay{opacity:1}.box-icon{margin-bottom:20px}.box-icon img{height:50px;object-fit:contain;transition:all .3s ease;width:50px}.box-content{flex:1 1}.box-title{word-wrap:break-word;color:#2c3e50;font-family:Gotham Bold,sans-serif;font-size:clamp(14px,1.6vw,18px);-webkit-hyphens:auto;hyphens:auto;line-height:1.3;margin-bottom:10px;text-align:center}.box-subtitle,.box-title{transition:color .3s ease}.box-subtitle{color:#666;font-family:Gotham Book,sans-serif;font-size:clamp(12px,1.2vw,14px);line-height:1.4;margin:0}.box-overlay{bottom:20px;left:0;opacity:0;padding:0 20px;position:absolute;right:0;transition:all .3s ease}.overlay-text{color:#fff;font-family:Gotham Bold,sans-serif;font-size:12px;font-weight:700;letter-spacing:1px;margin:0;text-align:center}.cine-suntem-section{background-color:#fff;padding:30px 0 0;position:relative}.cine-suntem-container{margin:0 auto 60px;max-width:1200px;padding:0 20px}.cine-suntem-title{color:#333;font-family:Gotham Bold,sans-serif;font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.2;margin:0 0 60px;text-align:center}.cine-suntem-description{color:#555;font-family:Gotham Book,sans-serif;font-size:clamp(16px,2vw,18px);line-height:1.6;margin:0 auto 50px;max-width:900px;text-align:center}.cine-suntem-values{margin:0 auto;max-width:800px}.value-item{align-items:flex-start;display:flex;gap:20px;margin-bottom:25px}.value-bullet{background-color:#d4a017;border-radius:50%;flex-shrink:0;height:12px;margin-top:8px;width:12px}.value-content{color:#333;font-family:Gotham Book,sans-serif;font-size:clamp(15px,1.5vw,16px);line-height:1.5}.value-content strong{font-family:Gotham Bold,sans-serif;font-weight:700}.cine-suntem-footer{background-color:#136b38;overflow:hidden;padding:30px 20px;position:relative}.cine-suntem-footer:before{border-left:100px solid #0000;border-top:100px solid #d4a017;content:"";height:0;position:absolute;right:0;top:0;width:0}.cine-suntem-footer-text{color:#fff;font-family:Gotham Bold,sans-serif;font-size:clamp(18px,2.5vw,24px);font-weight:700;line-height:1.4;margin:0 auto;max-width:1300px;text-align:center}.istoric-section{align-items:center;background-attachment:scroll;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;min-height:500px;padding:80px 20px;position:relative}.istoric-overlay{background:#0000004d;bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.istoric-container{margin-left:100px;max-width:1200px;position:relative;z-index:2}.istoric-content{color:#fff;max-width:850px;padding:40px;text-align:left}.istoric-title{color:#fff;font-family:Gotham Bold,sans-serif;font-size:var(--section-title-large);font-weight:700;line-height:1.2;margin-bottom:40px}.istoric-text{margin:0;max-width:850px}.istoric-paragraph{align-items:flex-start;display:flex;gap:20px;margin-bottom:30px}.istoric-paragraph:last-child{margin-bottom:0}.istoric-bullet{background-color:#d4a017;border-radius:50%;flex-shrink:0;height:12px;margin-top:8px;width:12px}.istoric-paragraph p{color:#fff;font-family:Gotham Book,sans-serif;font-size:clamp(16px,1.8vw,20px);line-height:1.6;margin:0;text-align:left}.istoric-paragraph strong{color:#d4a017;font-family:Gotham Bold,sans-serif;font-weight:700}.misiune-section{background-color:#fff;overflow:hidden;padding:80px 20px;position:relative}.misiune-container{margin:0 auto;max-width:1200px;text-align:center}.misiune-content{margin:0 auto;max-width:900px}.misiune-title{color:#333;font-family:Gotham Bold,sans-serif;font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.2;margin:0 0 60px;text-align:center}.misiune-text{margin:0 auto;max-width:900px}.misiune-paragraph{color:#555;font-family:Gotham Book,sans-serif;font-size:clamp(16px,2vw,20px);line-height:1.6;margin:0 0 40px;text-align:center}.misiune-paragraph:last-child{margin-bottom:0}.misiune-accent{bottom:0;position:absolute;right:0;z-index:1}.green-triangle{border-bottom:100px solid #136b38;border-left:100px solid #0000;height:0;width:0}.misiune-footer{background-color:#136b38;overflow:hidden;padding:30px 20px;position:relative}.misiune-footer-text{color:#fff;font-family:Gotham Bold,sans-serif;font-size:clamp(18px,2.5vw,24px);font-weight:700;line-height:1.4;margin:0 auto;max-width:1300px;text-align:center}.certificari-section{align-items:center;background-attachment:scroll;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;min-height:500px;padding:80px 20px;position:relative}.certificari-overlay{background:#0000004d;bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.certificari-container{margin-left:100px;max-width:1200px;position:relative;z-index:2}.certificari-content{color:#fff;max-width:850px;padding:40px;text-align:left}.certificari-title{color:#fff;font-family:Gotham Bold,sans-serif;font-size:var(--section-title-large);font-weight:700;line-height:1.2;margin-bottom:40px}.certificari-text{margin:0;max-width:850px}.certificari-intro{color:#fff;font-family:Gotham Book,sans-serif;font-size:clamp(16px,1.8vw,20px);line-height:1.6;margin:0 0 30px;text-align:left}.certificari-list{list-style:none;margin:0;padding:0}.certificari-list li{color:#fff;font-family:Gotham Book,sans-serif;font-size:clamp(16px,1.8vw,18px);line-height:1.6;margin-bottom:15px;padding-left:25px;position:relative}.certificari-list li:before{color:#d4a017;content:"•";font-size:20px;font-weight:700;left:0;position:absolute;top:0}.certificari-list li:last-child{margin-bottom:0}.conducerea-section{background-color:#fff;padding:80px 20px;position:relative}.conducerea-container{margin:0 auto;max-width:1200px}.conducerea-header{margin-bottom:60px;position:relative;text-align:center}.conducerea-title{color:#333;font-family:Gotham Bold,sans-serif;font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.2;margin:0}.conducerea-accent{bottom:0;position:absolute;right:0}.green-triangle-top{border-bottom:100px solid #136b38;border-left:100px solid #0000;height:0;width:0}.conducerea-content{display:flex;flex-direction:column;gap:60px}.management-info{margin:0 auto;max-width:900px;text-align:left}.management-subtitle{color:#333;font-family:Gotham Bold,sans-serif;font-size:clamp(20px,2.5vw,28px);font-weight:700;margin:0 0 30px}.management-description{color:#555;font-family:Gotham Book,sans-serif;font-size:clamp(15px,1.6vw,18px);line-height:1.6;margin:0 0 20px}.management-description:last-child{margin-bottom:0}.team-grid{grid-gap:70px;display:grid;gap:70px;grid-template-columns:repeat(5,1fr);margin:0 auto;max-width:1200px}.team-member{flex-direction:column;text-align:center}.member-avatar,.team-member{align-items:center;display:flex}.member-avatar{background:#e0e0e0;border-radius:50%;height:120px;justify-content:center;margin-bottom:20px;overflow:hidden;width:120px}.avatar-placeholder{background:#999;border-radius:50% 50% 0 0;height:80px;position:relative;width:80px}.avatar-placeholder:before{background:#666;border-radius:50%;content:"";height:30px;left:50%;position:absolute;top:15px;transform:translateX(-50%);width:30px}.member-name{color:#333;font-family:Gotham Bold,sans-serif;font-size:clamp(16px,1.8vw,20px);font-weight:700;margin:0 0 8px}.member-position{color:#666;font-family:Gotham Book,sans-serif;font-size:clamp(14px,1.4vw,16px);margin:0}.leadership-section{align-items:center;background-attachment:scroll;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;min-height:500px;padding:80px 20px;position:relative}.leadership-overlay{background:#0000004d;bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.leadership-container{margin-left:100px;max-width:1200px;position:relative;z-index:2}.leadership-content{color:#fff;max-width:850px;padding:40px;text-align:left}.leadership-title{color:#fff;font-family:Gotham Bold,sans-serif;font-size:var(--section-title-large);font-weight:700;line-height:1.2;margin-bottom:40px}.leadership-points{margin:0;max-width:850px}.leadership-point{align-items:flex-start;display:flex;gap:20px;margin-bottom:30px}.leadership-point:last-child{margin-bottom:0}.point-bullet{background-color:#d4a017;border-radius:50%;flex-shrink:0;height:12px;margin-top:8px;width:12px}.leadership-point p{color:#fff;font-family:Gotham Book,sans-serif;font-size:clamp(16px,1.8vw,20px);line-height:1.6;margin:0;text-align:left}.leadership-point strong{font-family:Gotham Bold,sans-serif;font-weight:700}.responsabilitate-section{background-color:#fff;padding:80px 20px;position:relative}.responsabilitate-container{margin:0 auto;max-width:1200px;text-align:center}.responsabilitate-title{color:#333;font-family:Gotham Bold,sans-serif;font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.2;margin:0 0 40px;text-align:center}.responsabilitate-content{margin:0 auto;max-width:1000px;text-align:left}.responsabilitate-intro{color:#555;font-family:Gotham Book,sans-serif;font-size:clamp(16px,1.8vw,18px);line-height:1.6;margin:0 0 30px;text-align:center}.responsabilitate-subtitle{color:#333;font-family:Gotham Bold,sans-serif;font-size:clamp(16px,1.8vw,18px);font-weight:700;margin:0 0 40px;text-align:center}.csr-initiatives{display:flex;flex-direction:column;gap:30px}.csr-initiative{text-align:left}.initiative-title{color:#d4a017;font-family:Gotham Bold,sans-serif;font-size:clamp(16px,1.8vw,20px);font-weight:700;line-height:1.3;margin:0 0 10px}.initiative-description{color:#555;font-family:Gotham Book,sans-serif;font-size:clamp(15px,1.6vw,16px);line-height:1.6;margin:0;padding-left:20px}.discover-play-button{transition:all .3s ease}@media (max-width:1200px){.navigation-grid{gap:25px;grid-template-columns:repeat(2,1fr)}.discover-projects-section{padding:50px 20px}.discover-projects-content{gap:25px}.discover-play-button,.discover-play-button img{height:50px;width:50px}}@media (max-width:768px){.despre-noi-hero{height:100vh;padding:0 20px}.despre-noi-navigation{padding:80px 20px}.navigation-title{margin-bottom:60px}.navigation-grid{gap:20px;grid-template-columns:1fr}.navigation-box{min-height:160px;padding:20px 15px}.cine-suntem-footer:before{border-left:60px solid #0000;border-top:60px solid #d4a017}.istoric-section{min-height:350px;padding:40px 20px}.istoric-container{margin-left:0}.istoric-content{max-width:100%;padding:20px}.istoric-title{font-size:clamp(20px,5vw,32px);margin-bottom:25px}.istoric-paragraph p{font-size:clamp(14px,3.5vw,16px);margin-bottom:15px}.misiune-section{padding:60px 20px}.misiune-title{margin-bottom:40px}.misiune-paragraph{font-size:clamp(15px,3.5vw,18px);margin-bottom:30px}.green-triangle{border-bottom:100px solid #136b38;border-left:100px solid #0000}.certificari-section{min-height:350px;padding:40px 20px}.certificari-container{margin-left:0}.certificari-content{max-width:100%;padding:20px}.certificari-title{font-size:clamp(20px,5vw,32px);margin-bottom:25px}.certificari-intro{font-size:clamp(14px,3.5vw,16px);margin-bottom:20px}.certificari-list li{font-size:clamp(14px,3.5vw,16px);margin-bottom:12px;padding-left:20px}.certificari-list li:before{font-size:16px}.gold-triangle{border-bottom:100px solid #d4a017;border-left:100px solid #0000}.conducerea-section{padding:60px 20px}.conducerea-header{margin-bottom:40px}.green-triangle-top{border-bottom:80px solid #136b38;border-left:80px solid #0000}.conducerea-content{gap:40px}.management-info{text-align:center}.team-grid{gap:30px;grid-template-columns:repeat(2,1fr)}.member-avatar{height:100px;margin-bottom:15px;width:100px}.avatar-placeholder{height:70px;width:70px}.avatar-placeholder:before{height:25px;top:12px;width:25px}.leadership-section{min-height:350px;padding:40px 20px}.leadership-container{margin-left:0}.leadership-content{max-width:100%;padding:20px}.leadership-title{font-size:clamp(20px,5vw,32px);margin-bottom:25px}.leadership-point{gap:15px;margin-bottom:20px}.leadership-point p{font-size:clamp(14px,3.5vw,16px)}.responsabilitate-section{padding:60px 20px}.discover-projects-section{padding:40px 20px}.discover-projects-content{gap:20px}.responsabilitate-title{margin-bottom:30px}.responsabilitate-intro{font-size:clamp(15px,3.5vw,16px);margin-bottom:25px}.responsabilitate-subtitle{font-size:clamp(15px,3.5vw,16px);margin-bottom:30px}.csr-initiatives{gap:25px}.initiative-title{font-size:clamp(15px,3.5vw,18px)}.initiative-description{font-size:clamp(14px,3vw,15px);padding-left:15px}}@media (max-width:480px){.despre-noi-hero{height:100vh}.despre-noi-navigation{padding:60px 15px}.navigation-title{margin-bottom:50px}.navigation-box{min-height:140px;padding:20px 15px}.cine-suntem-footer:before{border-left:40px solid #0000;border-top:40px solid #d4a017}.istoric-section{min-height:300px;padding:30px 15px}.istoric-content{padding:15px}.istoric-title{font-size:clamp(18px,6vw,28px);margin-bottom:20px}.istoric-paragraph{gap:15px;margin-bottom:20px}.istoric-paragraph p{font-size:clamp(13px,4vw,15px)}.misiune-section{padding:40px 15px}.misiune-title{margin-bottom:30px}.misiune-paragraph{font-size:clamp(14px,4vw,16px);margin-bottom:25px}.green-triangle{border-bottom:80px solid #136b38;border-left:80px solid #0000}.certificari-section{min-height:300px;padding:30px 15px}.certificari-content{padding:15px}.certificari-title{font-size:clamp(18px,6vw,28px);margin-bottom:20px}.certificari-intro{font-size:clamp(13px,4vw,15px);margin-bottom:15px}.certificari-list li{font-size:clamp(13px,4vw,15px);margin-bottom:10px;padding-left:18px}.certificari-list li:before{font-size:14px}.gold-triangle{border-bottom:80px solid #d4a017;border-left:80px solid #0000}.conducerea-section{padding:40px 15px}.conducerea-header{margin-bottom:30px}.green-triangle-top{border-bottom:60px solid #136b38;border-left:60px solid #0000}.conducerea-content{gap:30px}.team-grid{gap:25px;grid-template-columns:1fr;max-width:300px}.member-avatar{height:90px;margin-bottom:12px;width:90px}.avatar-placeholder{height:60px;width:60px}.avatar-placeholder:before{height:22px;top:10px;width:22px}.leadership-section{min-height:300px;padding:30px 15px}.leadership-content{padding:15px}.leadership-title{font-size:clamp(18px,6vw,28px);margin-bottom:20px}.leadership-point{gap:12px;margin-bottom:18px}.leadership-point p{font-size:clamp(13px,4vw,15px)}.point-bullet{height:10px;margin-top:6px;width:10px}.responsabilitate-section{padding:40px 15px}.discover-projects-section{padding:30px 20px}.discover-projects-content{flex-direction:column;gap:15px}.discover-projects-title{font-size:clamp(18px,4vw,24px)}.responsabilitate-title{margin-bottom:25px}.responsabilitate-intro{font-size:clamp(14px,4vw,15px);margin-bottom:20px}.responsabilitate-subtitle{font-size:clamp(14px,4vw,15px);margin-bottom:25px}.csr-initiatives{gap:20px}.initiative-title{font-size:clamp(14px,4vw,16px);margin-bottom:8px}.initiative-description{font-size:clamp(13px,3.5vw,14px);padding-left:10px}.discover-projects-section{padding:25px 15px}.discover-projects-title{font-size:clamp(16px,5vw,22px)}.discover-play-button,.discover-play-button img{height:45px;width:45px}}.despre-noi-page .animate-on-scroll{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.despre-noi-page .animate-on-scroll.animate-in{opacity:1;transform:translateY(0)}.despre-noi-page .fade-up{transform:translateY(50px)}.despre-noi-page .fade-up.animate-in{transform:translateY(0)}.despre-noi-page .stagger-children.animate-in>*{animation:slideUpFadeDespreNoi .8s ease-out forwards}.despre-noi-page .stagger-children.animate-in>:first-child{animation-delay:.1s}.despre-noi-page .stagger-children.animate-in>:nth-child(2){animation-delay:.2s}.despre-noi-page .stagger-children.animate-in>:nth-child(3){animation-delay:.3s}.despre-noi-page .stagger-children.animate-in>:nth-child(4){animation-delay:.4s}.despre-noi-page .stagger-children.animate-in>:nth-child(5){animation-delay:.5s}.despre-noi-page .stagger-children.animate-in>:nth-child(6){animation-delay:.6s}.despre-noi-page .delay-200{transition-delay:.2s}.despre-noi-page .delay-300{transition-delay:.3s}.despre-noi-page .delay-400{transition-delay:.4s}.despre-noi-page .delay-500{transition-delay:.5s}@keyframes slideUpFadeDespreNoi{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.despre-noi-page .certificari-list li{opacity:0;transform:translateY(25px);transition:all .6s ease}.despre-noi-page .stagger-children.animate-in .certificari-list li{opacity:1;transform:translateY(0)}.despre-noi-page .leadership-point{opacity:0;transform:translateY(30px);transition:all .6s ease}.despre-noi-page .stagger-children.animate-in .leadership-point{opacity:1;transform:translateY(0)}.cod-conduita-section{background-color:#fff;padding:80px 20px;position:relative}.cod-conduita-container{margin:0 auto;max-width:1000px}.cod-conduita-header{margin-bottom:50px;text-align:center}.cod-conduita-title{color:#136b38;font-family:Gotham Bold,sans-serif;font-size:clamp(28px,4vw,42px);letter-spacing:1px;line-height:1.2;margin:0;text-transform:uppercase}.cod-conduita-content{display:flex;flex-direction:column;gap:40px}.cod-conduita-intro{color:#444;font-size:clamp(16px,1.8vw,18px);line-height:1.8;margin:0 auto;max-width:900px;padding:0 20px;text-align:center}.cod-conduita-intro p{margin:0}.cod-conduita-section-block{margin-bottom:30px}.cod-conduita-subtitle{border-bottom:2px solid #d4a017;color:#136b38;display:inline-block;font-family:Gotham Bold,sans-serif;font-size:clamp(20px,2.5vw,26px);margin:0 0 25px;padding-bottom:10px}.cod-conduita-text{color:#444;font-size:clamp(15px,1.6vw,17px);line-height:1.8}.cod-conduita-text p{margin:0 0 15px}.cod-conduita-text ul{list-style:none;margin:0;padding:0}.cod-conduita-text ul li{line-height:1.7;margin-bottom:15px;padding-left:30px;position:relative}.cod-conduita-text ul li:before{background-color:#d4a017;border-radius:50%;content:"";height:12px;left:0;position:absolute;top:8px;width:12px}.cod-conduita-text strong{color:#136b38;font-weight:600}.cod-conduita-final{background-color:#f8f9fa;border-left:4px solid #136b38;border-radius:10px;padding:30px}.cod-conduita-final .cod-conduita-text{margin:0}.cod-conduita-final .cod-conduita-text p{margin-bottom:15px}.cod-conduita-final .cod-conduita-text p:last-child{margin-bottom:0}@media (max-width:992px){.cod-conduita-section{padding:60px 20px}.cod-conduita-header{margin-bottom:40px}.cod-conduita-content{gap:30px}}@media (max-width:768px){.cod-conduita-section{padding:40px 15px}.cod-conduita-intro{padding:0 10px}.cod-conduita-subtitle{display:block;text-align:center}.cod-conduita-final{padding:20px}}.cariere-page .positions-section{background:#f8f9fa;min-height:auto;padding:60px 20px}.cariere-page .positions-container{margin:0 auto;max-width:1200px;text-align:center}.cariere-page .positions-header{margin-bottom:60px}.cariere-page .positions-title{color:#2c3e50;font-family:Gotham Bold,sans-serif;font-size:var(--page-title-size);line-height:1.3;margin:0 auto;max-width:800px}.cariere-page .positions-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}.cariere-page .position-item{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;overflow:hidden;padding:30px 18px;position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.cariere-page .position-item:hover .position-overlay{opacity:1;visibility:visible}.cariere-page .position-icon{align-items:center;border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:20px;padding:15px;width:80px}.cariere-page .position-icon img{height:50px;object-fit:contain;width:50px}.cariere-page .position-item h3{color:#2c3e50;font-family:Gotham Bold,sans-serif;font-size:var(--content-medium);line-height:1.4;margin:0}.cariere-page .position-overlay{align-items:center;background:#136b38;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;padding:20px;position:absolute;right:0;text-align:center;top:0;transition:all .3s ease;visibility:hidden}.cariere-page .position-overlay h3{color:#fff;font-family:inherit;font-size:var(--content-large);margin-bottom:15px}.cariere-page .position-overlay p{color:#fff;font-size:var(--content-small);line-height:1.5;margin:0;opacity:.9}.cariere-page .position-icon-white{align-items:center;border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:20px;padding:5px;width:80px}.cariere-page .position-icon-white img{filter:brightness(0) invert(1);height:50px;object-fit:contain;width:50px}.cariere-page .positions-footer{margin-top:40px;text-align:center}.cariere-page .positions-note{color:#666;font-size:var(--content-medium);font-weight:700;line-height:1.6;margin:0}.cariere-page .green-highlight{color:#136b38;font-weight:700}@media (max-width:1600px){.cariere-page .positions-section{padding:60px 20px}.cariere-page .positions-title{font-size:clamp(20px,3vw,36px);line-height:1.2}}@media (max-width:1200px){.cariere-page .positions-grid{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.cariere-page .positions-section{padding:50px 15px}.cariere-page .positions-grid{gap:20px;grid-template-columns:1fr}.cariere-page .positions-title{font-size:clamp(18px,4vw,28px);margin-bottom:30px}.cariere-page .position-item{padding:25px 15px}.cariere-page .position-overlay{padding:15px}.cariere-page .positions-header{margin-bottom:40px}}@media (max-width:480px){.cariere-page .positions-section{padding:40px 10px}.cariere-page .position-item{padding:20px 12px}.cariere-page .position-icon,.cariere-page .position-icon-white{height:60px;margin-bottom:15px;width:60px}.cariere-page .position-icon img,.cariere-page .position-icon-white img{height:35px;width:35px}}.cariere-page .career-quote-footer{background:#136b38;overflow:hidden;padding:60px 40px;position:relative}.cariere-page .career-quote-footer:before{border-left:100px solid #0000;border-top:100px solid #d4a017;content:"";height:0;position:absolute;right:0;top:0;width:0}.cariere-page .career-quote-text{color:#fff;font-family:Gotham Bold,sans-serif;font-size:clamp(18px,2.5vw,24px);font-weight:700;line-height:1.4;margin:0 auto;max-width:800px;text-align:center}@media (max-width:768px){.cariere-page .career-quote-footer{padding:40px 20px}.cariere-page .career-quote-footer:before{border-left:60px solid #0000;border-top:60px solid #d4a017}}@media (max-width:480px){.cariere-page .career-quote-footer{padding:30px 15px}.cariere-page .career-quote-footer:before{border-left:40px solid #0000;border-top:40px solid #d4a017}}.cariere-page .application-section{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;padding:80px 0;position:relative;width:100%}.cariere-page .application-overlay{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.cariere-page .application-container{align-items:center;display:flex;gap:200px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 40px;position:relative;width:100%;z-index:2}.cariere-page .application-form-wrapper{flex:0 0 400px}.cariere-page .application-form-box{background:#d4a017;border-radius:20px;box-shadow:0 10px 30px #0003;padding:40px 30px}.cariere-page .form-title{color:#fff;font-family:Gotham Bold,sans-serif;font-size:clamp(20px,3vw,24px);font-weight:700;margin:0 0 30px;text-align:center}.cariere-page .application-form{display:flex;flex-direction:column;gap:20px}.cariere-page .form-group{width:100%}.cariere-page .form-input,.cariere-page .form-textarea{background:#fff;border:none;border-radius:25px;box-sizing:border-box;color:#333;font-family:inherit;font-size:16px;outline:none;padding:15px 20px;transition:box-shadow .3s ease;width:100%}.cariere-page .form-input:focus,.cariere-page .form-textarea:focus{box-shadow:0 0 0 3px #ffffff4d}.cariere-page .form-textarea{border-radius:15px;min-height:100px;resize:vertical}.cariere-page .form-input::placeholder,.cariere-page .form-textarea::placeholder{color:#999;font-family:inherit}.cariere-page .phone-group{position:relative}.cariere-page .phone-input-wrapper{align-items:stretch;background:#fff;border-radius:25px;display:flex;overflow:hidden;position:relative}.cariere-page .phone-prefix-select{border:none;border-right:1px solid #e9ecef;color:#666;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;min-width:85px;outline:none;padding:15px 12px}.cariere-page .phone-input{border:none!important;border-radius:0 25px 25px 0!important;flex:1 1;padding:15px 20px!important}.cariere-page .phone-input:focus{box-shadow:none!important}.cariere-page .phone-input-wrapper:focus-within{box-shadow:0 0 0 3px #ffffff4d}.cariere-page .form-buttons{display:flex;gap:15px;margin-top:10px}.cariere-page .submit-btn{background:#fff;border:none;border-radius:25px;color:#d4a017;cursor:pointer;flex:1 1;font-family:Gotham Bold,sans-serif;font-size:16px;font-weight:700;padding:15px 30px;transition:all .3s ease}.cariere-page .submit-btn:hover{background:#f0f0f0;box-shadow:0 5px 15px #0003;transform:translateY(-2px)}.cariere-page .cv-btn{align-items:center;background:#fff;border:none;border-radius:25px;color:#d4a017;cursor:pointer;display:flex;font-family:Gotham Bold,sans-serif;font-size:16px;font-weight:700;gap:8px;padding:15px 25px;transition:all .3s ease}.cariere-page .cv-btn:hover{background:#f0f0f0;box-shadow:0 5px 15px #0003;transform:translateY(-2px)}.cariere-page .cv-icon{align-items:center;display:flex;font-size:18px;justify-content:center}.cariere-page .cv-icon img{height:24px;object-fit:contain;width:24px}.cariere-page .application-content{color:#fff;flex:1 1;text-align:left}.cariere-page .application-title{color:#fff;font-family:Gotham Bold,sans-serif;font-size:clamp(36px,6vw,64px);font-weight:700;line-height:1.2;margin:0 0 30px}.cariere-page .application-subtitle{color:#fff;font-size:clamp(20px,3vw,28px);line-height:1.3;margin:0 0 20px}.cariere-page .application-description{color:#fff;font-size:clamp(18px,2.5vw,24px);line-height:1.4;margin:0}@media (max-width:1200px){.cariere-page .application-container{flex-direction:column;gap:40px;text-align:center}.cariere-page .application-form-wrapper{flex:none;max-width:500px;width:100%}.cariere-page .application-content{text-align:center}}@media (max-width:768px){.cariere-page .application-section{min-height:auto;padding:60px 0}.cariere-page .application-container{gap:30px;padding:0 20px}.cariere-page .application-form-box{padding:30px 20px}.cariere-page .form-buttons{flex-direction:column;gap:10px}.cariere-page .cv-btn{justify-content:center}}@media (max-width:480px){.cariere-page .application-container{padding:0 15px}.cariere-page .application-form-box{padding:25px 15px}.cariere-page .form-input,.cariere-page .form-textarea{font-size:14px;padding:12px 15px}.cariere-page .cv-btn,.cariere-page .submit-btn{font-size:14px;padding:12px 20px}}.cariere-page .contact-cta-section{background:#136b38;cursor:pointer;padding:35px 20px;transition:background-color .3s ease}.cariere-page .contact-cta-section:hover{background:#115830}.cariere-page .contact-cta-container{margin:0 auto;max-width:1200px}.cariere-page .contact-cta-content{align-items:center;display:flex;gap:30px;justify-content:center;text-align:center}.cariere-page .contact-cta-title{color:#fff;font-family:Gotham Bold,sans-serif;font-size:clamp(16px,2.4vw,26px);font-weight:700;margin:0}.cariere-page .contact-play-button{align-items:center;display:flex;flex-shrink:0;height:60px;justify-content:center;transition:all .3s ease;width:60px}.cariere-page .contact-play-button:hover{transform:scale(1.1)}.cariere-page .contact-play-button img{height:60px;object-fit:contain;width:60px}@media (max-width:1200px){.cariere-page .contact-cta-section{padding:50px 20px}.cariere-page .contact-cta-content{gap:25px}.cariere-page .contact-play-button,.cariere-page .contact-play-button img{height:50px;width:50px}}@media (max-width:768px){.cariere-page .contact-cta-section{padding:25px 15px}.cariere-page .contact-cta-title{font-size:clamp(18px,4vw,24px)}.cariere-page .contact-play-button,.cariere-page .contact-play-button img{height:45px;width:45px}}.cariere-page .cariere-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;position:relative;width:100%}.cariere-page .cariere-hero:before{content:""}.cariere-page .cariere-hero:before,.cariere-page .hero-overlay{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.cariere-page .hero-content{max-width:800px;padding:0 40px;position:relative;text-align:center;z-index:2}.cariere-page .hero-title{color:#fff;font-family:Gotham Bold,sans-serif;font-size:var(--hero-title-size);letter-spacing:2px;margin:0;text-shadow:2px 2px 4px #00000080;text-transform:uppercase}.cariere-page .hero-subtitle{color:#fff;font-family:Gotham Bold,sans-serif;font-size:var(--hero-subtitle-size);line-height:1.3;margin:20px 0 0;text-shadow:1px 1px 2px #00000080}.cariere-page .why-holleman-section{background:#fff;padding:80px 0}.cariere-page .why-holleman-container{margin:0 auto;max-width:1400px;padding:0 40px}.cariere-page .section-title{color:#333;font-family:Gotham Bold,sans-serif;font-size:var(--page-title-size);letter-spacing:1px;margin-bottom:50px;text-align:center}.cariere-page .why-holleman-content{margin:0 auto;max-width:900 px}.cariere-page .intro-text{color:#555;font-size:clamp(16px,2.5vw,20px);line-height:1.7;margin-bottom:30px;text-align:center}.cariere-page .intro-text:last-of-type{margin-bottom:60px}.cariere-page .benefits-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:60px}.cariere-page .benefit-item{background:#fff;border:1px solid #f0f0f0;border-radius:15px;box-shadow:0 5px 20px #00000014;padding:40px 30px;text-align:center;transition:all .3s ease}.cariere-page .benefit-item:hover{box-shadow:0 15px 35px #0000001f;transform:translateY(-5px)}.cariere-page .benefit-icon{align-items:center;display:flex;height:80px;justify-content:center;margin:0 auto 25px;width:80px}.cariere-page .icon-placeholder{background:linear-gradient(135deg,#136b38,#1a8a47);border-radius:50%;height:60px;position:relative;width:60px}.cariere-page .icon-placeholder:after{background:#fff;border-radius:50%;content:"";height:30px;left:50%;opacity:.3;position:absolute;top:50%;transform:translate(-50%,-50%);width:30px}.cariere-page .benefit-title{color:#333;font-family:Gotham Bold,sans-serif;font-size:clamp(18px,2.5vw,24px);line-height:1.3;margin:0 0 20px}.cariere-page .benefit-description{color:#666;font-size:clamp(14px,2vw,16px);line-height:1.6;margin:0}@media (max-width:768px){.cariere-page .cariere-hero{height:100vh;min-height:100vh}.cariere-page .hero-content{padding:0 20px}.cariere-page .why-holleman-section{padding:60px 0}.cariere-page .why-holleman-container{padding:0 20px}.cariere-page .benefits-grid{gap:30px;grid-template-columns:1fr;margin-top:40px}.cariere-page .benefit-item{padding:30px 20px}.cariere-page .intro-text{font-size:var(--description-medium)}}@media (max-width:480px){.cariere-page .cariere-hero{height:100vh;min-height:100vh}.cariere-page .hero-content{padding:0 15px}.cariere-page .why-holleman-section{padding:40px 0}.cariere-page .why-holleman-container{padding:0 15px}.cariere-page .benefit-item{padding:25px 15px}}.cariere-page .benefit-item:first-child .icon-placeholder{background:linear-gradient(135deg,#136b38,#1a8a47)}.cariere-page .benefit-item:nth-child(2) .icon-placeholder{background:linear-gradient(135deg,#135091,#1a6bb8)}.cariere-page .benefit-item:nth-child(3) .icon-placeholder{background:linear-gradient(135deg,#d4a017,#f4c430)}.cariere-page .benefit-item:nth-child(4) .icon-placeholder{background:linear-gradient(135deg,#8b4513,sienna)}.cariere-page .benefit-item:first-child:hover{border-color:#136b38}.cariere-page .benefit-item:nth-child(2):hover{border-color:#135091}.cariere-page .benefit-item:nth-child(3):hover{border-color:#d4a017}.cariere-page .benefit-item:nth-child(4):hover{border-color:#8b4513}.cariere-page .benefits-employees-section{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;padding:80px 0;position:relative;width:100%}.cariere-page .benefits-employees-overlay{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.cariere-page .benefits-employees-container{margin:0 auto;max-width:1400px;padding:0 40px;position:relative;width:100%;z-index:2}.cariere-page .benefits-employees-content{margin:0 auto;max-width:900px;text-align:left}.cariere-page .benefits-employees-title{color:#fff;font-family:Gotham Bold,sans-serif;font-size:var(--section-title-large);letter-spacing:1px;margin-bottom:60px;text-align:center;text-transform:uppercase}.cariere-page .benefits-list{display:flex;flex-direction:column;gap:30px}.cariere-page .benefit-point{align-items:baseline;display:flex;flex-wrap:wrap;font-size:clamp(18px,3vw,24px);gap:8px;line-height:1.4}.cariere-page .benefit-highlight{color:#d4a017;font-weight:700}.cariere-page .benefit-text{color:#fff}@media (max-width:768px){.cariere-page .benefits-employees-section{min-height:60vh;padding:60px 0}.cariere-page .benefits-employees-container{padding:0 20px}.cariere-page .benefits-employees-title{margin-bottom:40px}.cariere-page .benefits-list{gap:25px}.cariere-page .benefit-point{font-size:clamp(16px,4vw,20px)}.cariere-page .yellow-accent-triangle{border-width:0 120px 120px 0}}@media (max-width:480px){.cariere-page .benefits-employees-section{min-height:50vh;padding:40px 0}.cariere-page .benefits-employees-container{padding:0 15px}.cariere-page .benefits-list{gap:20px;margin-left:30px}.cariere-page .benefit-point{flex-direction:column;font-size:clamp(14px,4vw,18px);gap:4px}.cariere-page .yellow-accent-triangle{border-width:0 80px 80px 0}}.cariere-page .animate-on-scroll{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.cariere-page .animate-on-scroll.animate-in{opacity:1;transform:translateY(0)}.cariere-page .fade-up{transform:translateY(50px)}.cariere-page .fade-up.animate-in{transform:translateY(0)}.cariere-page .slide-from-left{opacity:0;transform:translateX(-80px)}.cariere-page .slide-from-left.animate-in{opacity:1;transform:translateX(0)}.cariere-page .stagger-children.animate-in>*{animation:slideUpFadeCariere .8s ease-out forwards}.cariere-page .stagger-children.animate-in>:first-child{animation-delay:.1s}.cariere-page .stagger-children.animate-in>:nth-child(2){animation-delay:.2s}.cariere-page .stagger-children.animate-in>:nth-child(3){animation-delay:.3s}.cariere-page .stagger-children.animate-in>:nth-child(4){animation-delay:.4s}.cariere-page .stagger-children.animate-in>:nth-child(5){animation-delay:.5s}.cariere-page .stagger-children.animate-in>:nth-child(6){animation-delay:.6s}.cariere-page .delay-200{transition-delay:.2s}.cariere-page .delay-300{transition-delay:.3s}.cariere-page .delay-400{transition-delay:.4s}.cariere-page .delay-500{transition-delay:.5s}@keyframes slideUpFadeCariere{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.cariere-page .benefit-point{opacity:0;transform:translateY(20px);transition:all .6s ease}.cariere-page .stagger-children.animate-in .benefit-point{opacity:1;transform:translateY(0)}.error-message{color:#e74c3c;display:block;font-size:12px;font-weight:500;margin-top:4px}.error-message-box{background-color:#ffeaea;border:1px solid #e74c3c;border-radius:6px;color:#c0392b}.error-message-box,.success-message{font-size:14px;font-weight:500;margin:16px 0;padding:12px 16px}.success-message{background-color:#eafaf1;border:1px solid #27ae60;border-radius:6px;color:#1e8449}.form-input.error,.form-textarea.error{border-color:#e74c3c!important;box-shadow:0 0 0 2px #e74c3c1a!important}.submit-btn.loading{cursor:not-allowed;opacity:.7;position:relative}.submit-btn.loading:after{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#fff;content:"";height:16px;left:50%;margin:auto;position:absolute;top:50%;transform:translate(-50%,-50%);width:16px}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.application-form.loading,.contact-form.loading{opacity:.8;pointer-events:none}.form-file-input{height:0;opacity:0;position:absolute;width:0}.form-file-label{align-items:center;background:#f9f9f9;border:2px dashed #ddd;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:all .3s ease}.form-file-label:hover{background:#f0f8f0;border-color:#4caf50}.form-file-label img{height:20px;opacity:.7;width:20px}.phone-input-wrapper{display:flex;gap:8px}.phone-prefix-select{background:#fff;border:1px solid #ddd;border-radius:6px;flex:0 0 auto;font-size:14px;min-width:100px;padding:12px 8px}.phone-input{flex:1 1}@media (max-width:768px){.phone-input-wrapper{flex-direction:column}.phone-prefix-select{min-width:auto;width:100%}.error-message{font-size:11px}.error-message-box,.success-message{font-size:13px;padding:10px 12px}}.holleman-map{border-radius:4px;height:480px;width:100%;z-index:1}.holleman-popup .leaflet-popup-content-wrapper{border:none;border-radius:6px;box-shadow:0 4px 20px #0000002e;padding:0}.holleman-popup .leaflet-popup-content{margin:0;min-width:220px}.holleman-popup .leaflet-popup-tip{background:#136b38}.holleman-popup .leaflet-popup-tip-container{margin-top:-1px}.popup-content{padding:16px 18px 14px}.popup-title{background:#136b38;border-radius:6px 6px 0 0;color:#fff;font-family:Gotham Bold,sans-serif;font-size:14px;font-weight:700;letter-spacing:.5px;margin:-16px -18px 12px;padding:10px 18px}.popup-address{margin:0 0 8px}.popup-address,.popup-phone{color:#444;font-family:Helvetica,Arial,sans-serif;font-size:12px;line-height:1.6}.popup-phone{margin:0 0 6px}.popup-email{color:#136b38;font-family:Helvetica,Arial,sans-serif;font-size:12px;font-weight:600;text-decoration:none}.popup-email:hover{text-decoration:underline}.contact-page{font-family:Helvetica,Arial,sans-serif}.contact-page .contact-hero{align-items:center;background-position:50%;background-size:cover;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative;width:100%}.contact-page .contact-hero-video{backface-visibility:hidden;-webkit-backface-visibility:hidden;height:auto;left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);transform-style:preserve-3d;width:auto;will-change:transform;z-index:1}.contact-page .contact-hero:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.contact-page .hero-overlay{background:#00000059;bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.contact-page .hero-content{color:#fff;max-width:800px;padding:0 40px;position:relative;text-align:center;z-index:2}.contact-page .hero-title{color:#fff;font-family:Gotham Bold,sans-serif;font-size:var(--hero-title-size);font-weight:700;letter-spacing:2px;margin:0 0 20px;text-shadow:2px 2px 4px #00000080;text-transform:uppercase}.contact-page .hero-subtitle{color:#fff;font-family:Gotham Bold,sans-serif;font-size:var(--hero-subtitle-size);font-weight:300;line-height:1.4;margin:0;text-shadow:1px 1px 2px #00000080}.contact-page .service-selection-section{background:#f8f9fa;padding:80px 20px}.contact-page .service-selection-container{margin:0 auto;max-width:1200px;text-align:center}.contact-page .service-selection-title{color:#2c3e50;font-family:Gotham Bold,sans-serif;font-size:var(--page-title-size);font-weight:700;line-height:1.3;margin-bottom:60px}.contact-page .service-cards-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1000px}.contact-page .service-item{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:30px 18px;position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.contact-page .service-item:hover .service-overlay{opacity:1;visibility:visible}.contact-page .service-icon{align-items:center;border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:20px;padding:15px;width:80px}.contact-page .service-icon img{height:50px;object-fit:contain;width:50px}.contact-page .service-item h3{color:#2c3e50;font-family:Gotham Bold,sans-serif;font-size:18px;font-weight:700;line-height:1.4;margin:0 0 8px}.contact-page .service-item p{color:#666;font-size:14px;margin:0}.contact-page .service-overlay{align-items:center;background:#136b38;border-radius:12px;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;padding:20px;position:absolute;right:0;text-align:center;top:0;transition:all .3s ease;visibility:hidden}.contact-page .service-overlay h3{color:#fff;font-family:Gotham Bold,sans-serif;font-size:18px;font-weight:700;margin-bottom:15px}.contact-page .service-icon-white{align-items:center;border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:20px;padding:5px;width:80px}.contact-page .service-icon-white img{filter:brightness(0) invert(1);height:50px;object-fit:contain;width:50px}.contact-page .contact-form-section{background:#fff;padding:80px 20px;position:relative}.contact-page .contact-form-container{margin:0 auto;max-width:1200px;position:relative;z-index:2}.contact-page .form-section-title{margin-bottom:40px;opacity:1;text-align:center;transform:translateY(0);transition:all .4s ease}.contact-page .form-section-title h2{color:#136b38;font-family:Gotham Bold,sans-serif;font-size:36px;font-weight:700;margin:0}.contact-page .contact-form-content{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1fr;transition:all .5s ease}.contact-page .contact-form-content.service-selected{grid-template-columns:2fr 1fr;margin:0 auto;max-width:1400px;transition:all .5s ease}.contact-page .form-left{width:100%}.contact-page .form-box{background:#136b38;border-radius:20px;box-shadow:0 8px 30px #0003;padding:40px;transition:all .4s ease}.contact-page .form-title{color:#fff;font-family:Gotham Bold,sans-serif;font-size:24px;font-weight:700;margin-bottom:30px;text-align:center}.contact-page .contact-form{display:flex;flex-direction:column;gap:20px;transition:all .3s ease}.contact-page .form-columns{opacity:1;transform:translateY(0);transition:all .4s ease}.contact-page .form-group{position:relative}.contact-page .form-input,.contact-page .form-textarea{background:#fff;border:none;border-radius:25px;box-sizing:border-box;color:#333;font-size:16px;outline:none;padding:15px 20px;transition:all .3s ease;width:100%}.contact-page .form-input:focus,.contact-page .form-textarea:focus{box-shadow:0 0 0 3px #ffffff4d}.contact-page .form-textarea{border-radius:15px;font-family:inherit;min-height:100px;resize:vertical}.contact-page .form-file-input{display:none}.contact-page .form-file-label{align-items:center;background:#fff;border:none;border-radius:25px;box-sizing:border-box;color:#333;cursor:pointer;display:flex;font-size:16px;justify-content:space-between;padding:15px 20px;transition:all .3s ease;width:100%}.contact-page .form-file-label:hover{background:#f8f9fa}.contact-page .form-file-label img{height:20px;width:20px}.contact-page .form-columns{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.contact-page .form-column-left,.contact-page .form-column-right{display:flex;flex-direction:column;gap:20px}.contact-page .form-full-width{grid-column:1/-1;margin-top:20px}.contact-page .form-checkboxes{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:10px 0}.contact-page .checkbox-group{align-items:center;display:flex;gap:10px}.contact-page .checkbox-group input[type=checkbox]{accent-color:#136b38;height:18px;width:18px}.contact-page .checkbox-group label{color:#fff;cursor:pointer;font-size:14px;line-height:1.4}.contact-page .gdpr-consent{border-top:1px solid #fff3;margin-top:20px;padding-top:20px}.contact-page .gdpr-consent label{font-size:13px}.contact-page .form-buttons{display:flex;gap:15px;margin-top:10px}.contact-page .submit-btn{background:#fff;border:none;border-radius:25px;color:#136b38;cursor:pointer;flex:1 1;font-family:Gotham Bold,sans-serif;font-size:16px;font-weight:700;padding:15px 30px;transition:all .3s ease}.contact-page .submit-btn:hover{background:#f0f0f0;box-shadow:0 5px 15px #0003;transform:translateY(-2px)}.contact-page .cv-btn{align-items:center;background:#fff;border:none;border-radius:25px;color:#136b38;cursor:pointer;display:flex;font-family:Gotham Bold,sans-serif;font-size:16px;font-weight:700;gap:8px;padding:15px 25px;transition:all .3s ease}.contact-page .cv-btn:hover{background:#f0f0f0;box-shadow:0 5px 15px #0003;transform:translateY(-2px)}.contact-page .cv-icon{align-items:center;display:flex;font-size:18px;justify-content:center}.contact-page .cv-icon img{height:24px;object-fit:contain;width:24px}.contact-page .form-right{color:#333;display:flex;flex-direction:column;gap:64px;padding:20px 0}.contact-page .form-right-title{color:#136b38;font-family:Gotham Bold,sans-serif;font-size:clamp(22px,2.5vw,32px);font-weight:400;line-height:1.35;margin:0}.contact-page .form-right-map{border-radius:14px;box-shadow:0 6px 24px #0000001a;line-height:0;overflow:hidden}.contact-page .form-right-map-img{display:block;height:auto;object-fit:cover;width:100%}.contact-page .form-right-text{color:#333;font-size:18px;line-height:1.6;margin:0}.contact-page .return-to-general{border-top:1px solid #00000026;margin-top:40px;opacity:1;padding-top:30px;transform:translateY(0);transition:all .4s ease}.contact-page .return-text{color:#555;font-size:16px;line-height:1.4;margin-bottom:20px}.contact-page .return-btn{background:#0000;border:2px solid #136b38;border-radius:25px;color:#136b38;cursor:pointer;font-size:14px;font-weight:700;padding:12px 25px;text-transform:none;transition:all .3s ease}.contact-page .return-btn:hover{background:#136b38!important;color:#fff;transform:translateY(-2px)}@media (max-width:768px){.contact-page .contact-hero{height:100vh}.contact-page .contact-hero-video{min-height:100%;min-width:100%}.contact-page .hero-content{padding:0 20px}.contact-page .service-selection-section{padding:60px 15px}.contact-page .service-cards-grid{gap:20px;grid-template-columns:1fr}.contact-page .service-item{padding:30px 15px}.contact-page .form-columns{gap:20px;grid-template-columns:1fr}.contact-page .contact-form-section{padding:60px 15px}.contact-page .contact-form-content{gap:40px;grid-template-columns:1fr}.contact-page .contact-form-content.service-selected{grid-template-columns:1fr;max-width:100%}.contact-page .form-box{padding:30px 20px}.contact-page .form-title{font-size:20px}.contact-page .form-checkboxes{grid-template-columns:1fr}.contact-page .form-right-title{font-size:28px}.contact-page .form-right-text{font-size:16px}}@media (max-width:480px){.contact-page .contact-hero{height:100vh}.contact-page .contact-hero-video{height:100vh;min-height:100vh;min-width:100vw;width:100vw}.contact-page .hero-content{padding:0 15px}.contact-page .service-selection-section{padding:40px 15px}.contact-page .service-selection-title{margin-bottom:40px}.contact-page .service-card{padding:25px 15px}.contact-page .service-card-icon{height:60px;margin-bottom:15px;width:60px}.contact-page .service-card-icon img{height:35px;width:35px}.contact-page .service-card-title{font-size:20px}.contact-page .contact-form-section{padding:40px 15px}.contact-page .form-box{padding:25px 15px}.contact-page .form-file-label,.contact-page .form-input,.contact-page .form-textarea{font-size:14px;padding:12px 15px}.contact-page .form-buttons{flex-direction:column}.contact-page .cv-btn{align-self:center}.contact-page .form-right-title{font-size:24px}.contact-page .contact-form-content.service-selected{grid-template-columns:1fr;max-width:100%}}.contact-page .location-section{background-position:50%;background-repeat:no-repeat;background-size:cover;padding:80px 20px;position:relative}.contact-page .location-section:before{background:#0006;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.contact-page .location-container{margin:0 auto;max-width:1200px;position:relative;z-index:1}.contact-page .location-content{display:flex;flex-direction:column;gap:50px}.contact-page .map-container{border-radius:15px;box-shadow:0 8px 30px #0000001a;display:block;overflow:hidden;width:100%}.contact-page .map-container iframe{border:none;display:block;height:400px;width:100%}.contact-page .contact-info{background:#f8f9fa;box-shadow:none;margin-left:calc(-51vw + 50%);padding:60px 20px;width:100vw}.contact-page .contact-info-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1200px}.contact-page .contact-info-item{background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.contact-page .contact-info-item:hover{box-shadow:0 8px 25px #0000001f;transform:translateY(-5px)}.contact-page .contact-info-header{align-items:center;display:flex;gap:15px;margin-bottom:20px}.contact-page .location-marker{align-items:center;background:linear-gradient(135deg,#136b38,#1a8a45);border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.contact-page .location-marker img{filter:brightness(0) invert(1);height:20px;width:20px}.contact-page .contact-info-item h3{color:#2c3e50;font-family:Gotham Bold,sans-serif;font-size:20px;font-weight:700;margin:0}.contact-page .contact-info-item .address{color:#555;font-size:16px;font-weight:500;margin:15px 0}.contact-page .contact-details{margin:15px 0}.contact-page .contact-details p{color:#555;font-size:14px;font-weight:500;margin:8px 0}.contact-page .services{margin-top:15px}.contact-page .services p{color:#666;font-size:14px;line-height:1.5;margin:8px 0}@media (max-width:768px){.contact-page .location-section{padding:60px 15px}.contact-page .location-content{gap:40px}.contact-page .map-container iframe{height:300px}.contact-page .contact-info{padding:40px 15px}.contact-page .contact-info-grid{gap:30px;grid-template-columns:1fr}.contact-page .contact-info-item{padding:25px 20px}.contact-page .contact-info-header{gap:12px;margin-bottom:15px}.contact-page .location-marker{height:35px;width:35px}.contact-page .location-marker img{height:18px;width:18px}.contact-page .contact-info-item h3{font-size:18px}}@media (max-width:480px){.contact-page .location-section{padding:40px 15px}.contact-page .location-content{gap:30px}.contact-page .map-container iframe{height:250px}.contact-page .contact-info{margin-left:calc(-53vw + 50%);padding:30px 15px}.contact-page .contact-info-item{padding:20px 15px}.contact-page .contact-info-item h3{font-size:16px}.contact-page .contact-info-item .address,.contact-page .contact-info-item .phone{font-size:14px}.contact-page .services p{font-size:13px}}.contact-page .international-network-section{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:400px;padding:80px 20px;position:relative}.contact-page .international-network-section:before{background:#0003;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.contact-page .international-network-container{margin:0 auto;max-width:1200px;position:relative;z-index:2}.contact-page .network-content{color:#fff}.contact-page .network-title{font-family:Gotham Bold,sans-serif;font-size:clamp(28px,5vw,48px);font-weight:700;line-height:1.2;margin-bottom:30px}.contact-page .network-title .highlight{color:#d4a017}.contact-page .network-intro{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;display:flex;gap:15px;margin-bottom:40px;padding:25px 0}.contact-page .intro-icon{flex-shrink:0;font-size:24px;margin-top:2px}.contact-page .network-intro p{color:#fff;font-size:clamp(16px,2.5vw,20px);line-height:1.5;margin:0}.contact-page .network-offices{margin-top:40px}.contact-page .offices-title{color:#fff;font-family:Gotham Bold,sans-serif;font-size:clamp(18px,3vw,24px);font-weight:700;margin-bottom:25px}.contact-page .offices-grid{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start}.contact-page .office-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;display:flex!important;flex:1 1;gap:15px;max-width:600px;min-height:60px;min-width:250px;padding:18px 22px;transition:all .3s ease}.contact-page .office-item:hover{background:#fff3;transform:translateY(-2px)}.contact-page .flag-icon{align-items:center;display:flex;flex-shrink:0;font-size:20px;height:24px;justify-content:center;width:32px}.contact-page .flag-icon img{border-radius:4px;height:100%;object-fit:cover;width:100%}.contact-page .office-item span{color:#fff;font-size:16px;font-weight:500}@media (max-width:768px){.contact-page .international-network-section{min-height:350px;padding:60px 15px}.contact-page .network-intro{flex-direction:column;gap:10px;padding:20px}.contact-page .intro-icon{font-size:20px;margin-top:0}.contact-page .offices-grid{gap:12px;grid-template-columns:1fr}.contact-page .office-item{padding:12px 15px}.contact-page .flag-icon{font-size:18px;height:20px;width:28px}.contact-page .office-item span{font-size:14px}}@media (max-width:480px){.contact-page .international-network-section{min-height:300px;padding:40px 15px}.contact-page .network-intro{padding:15px}.contact-page .office-item{padding:10px 12px}}.contact-page .unlimited-coverage-section{background-color:#f8f9fa;overflow:hidden;padding:80px 20px;position:relative}.contact-page .unlimited-coverage-container{margin:0 auto;max-width:1200px;position:relative;z-index:2}.contact-page .coverage-content{max-width:900px;padding-left:40px}.contact-page .coverage-title{color:#2c5530;font-family:Gotham Bold,sans-serif;font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.2;margin-bottom:25px}.contact-page .coverage-subtitle{color:#333;font-size:clamp(16px,2.5vw,20px);line-height:1.6;margin-bottom:40px}.contact-page .partnerships-section{margin-top:40px}.contact-page .partnerships-title{color:#2c5530;font-family:Gotham Bold,sans-serif;font-size:clamp(20px,3vw,28px);font-weight:700;margin-bottom:15px}.contact-page .partnerships-intro{color:#555;font-size:clamp(16px,2vw,18px);line-height:1.5;margin-bottom:25px}.contact-page .partnerships-list{list-style:none;margin:0;padding:0}.contact-page .partnerships-list li{align-items:flex-start;color:#333;display:flex;font-size:clamp(15px,2vw,17px);gap:15px;line-height:1.6;margin-bottom:20px}.contact-page .bullet-point{background-color:#d4a017;border-radius:50%;flex-shrink:0;height:12px;margin-top:6px;width:12px}@media (max-width:768px){.contact-page .unlimited-coverage-section{padding:60px 15px}.contact-page .coverage-content{max-width:100%}.contact-page .partnerships-list li{gap:12px;margin-bottom:18px}.contact-page .bullet-point{height:10px;margin-top:5px;width:10px}}@media (max-width:480px){.contact-page .unlimited-coverage-section{padding:40px 15px}.contact-page .partnerships-list li{gap:10px;margin-bottom:15px}}.contact-page .animate-on-scroll{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.contact-page .animate-on-scroll.animate-in{opacity:1;transform:translateY(0)}.contact-page .fade-up{transform:translateY(50px)}.contact-page .fade-up.animate-in{transform:translateY(0)}.contact-page .slide-from-left{opacity:0;transform:translateX(-80px)}.contact-page .slide-from-left.animate-in{opacity:1;transform:translateX(0)}.contact-page .stagger-children.animate-in>*{animation:slideUpFadeContact .8s ease-out forwards}.contact-page .stagger-children.animate-in>:first-child{animation-delay:.1s}.contact-page .stagger-children.animate-in>:nth-child(2){animation-delay:.2s}.contact-page .stagger-children.animate-in>:nth-child(3){animation-delay:.3s}.contact-page .stagger-children.animate-in>:nth-child(4){animation-delay:.4s}.contact-page .stagger-children.animate-in>:nth-child(5){animation-delay:.5s}.contact-page .stagger-children.animate-in>:nth-child(6){animation-delay:.6s}.contact-page .delay-200{transition-delay:.2s}.contact-page .delay-300{transition-delay:.3s}.contact-page .delay-400{transition-delay:.4s}.contact-page .delay-500{transition-delay:.5s}@keyframes slideUpFadeContact{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.contact-page .service-item{opacity:0;transform:translateY(30px);transition:all .6s ease}.contact-page .stagger-children.animate-in .service-item{opacity:1;transform:translateY(0)}.contact-page .office-item{opacity:0;transform:translateY(20px) scale(.95);transition:all .6s ease}.contact-page .stagger-children.animate-in .office-item{opacity:1;transform:translateY(0) scale(1)}.contact-page .partnerships-list li{opacity:0;transform:translateY(25px);transition:all .6s ease}.contact-page .stagger-children.animate-in .partnerships-list li{opacity:1;transform:translateY(0)}.contact-page .office-item-wrapper{display:block;margin-bottom:5px;transition:all .5s ease;width:100%}.contact-page .office-wrapper-expanded{order:-1;width:100%}.contact-page .office-item-clickable{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:10px;cursor:pointer;display:flex!important;gap:12px;padding:15px 20px;position:relative;transition:all .3s ease}.contact-page .office-item-clickable:hover{background:#ffffff40;box-shadow:0 8px 25px #0000004d;transform:translateY(-3px)}.contact-page .office-main-content{align-items:center;display:flex;gap:12px;position:relative;width:100%}.contact-page .office-expand-indicator{align-items:center;color:#d4a017;display:flex;justify-content:center;margin-left:auto;padding:5px}.contact-page .expand-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:transform .3s ease}.contact-page .expand-icon.expanded{transform:rotate(180deg)}.contact-page .office-details{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:15px;color:#333;margin-top:0;max-height:0;overflow:hidden;transition:max-height .5s ease,padding .5s ease,margin .5s ease}.contact-page .office-details-expanded{box-shadow:0 10px 30px #0003;margin-top:15px;max-height:300px;max-width:600px;padding:25px}.contact-page .office-details-content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:25px;justify-content:space-between}.contact-page .detail-item{align-items:flex-start;display:flex;flex:1 1;gap:12px;max-width:calc(33.333% - 16px);min-width:200px}.contact-page .detail-icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));flex-shrink:0;font-size:18px;margin-top:3px}.contact-page .detail-text{flex:1 1;font-size:14px;line-height:1.5}.contact-page .detail-text strong{color:#2c3e50;display:block;font-weight:600;margin-bottom:4px}.contact-page .detail-text a{color:#d4a017;font-weight:500;text-decoration:none;transition:color .2s ease}.contact-page .detail-text a:hover{color:#b8860b;text-decoration:underline}.contact-page .office-item-expanded{background:#ffffff4d;border:2px solid #d4a0174d;box-shadow:0 8px 25px #0000004d}.contact-page .office-wrapper-expanded .office-item{animation:expandToTop .5s ease-out forwards}@keyframes expandToTop{0%{transform:translateY(0)}to{transform:translateY(-5px)}}@media (max-width:1024px){.contact-page .detail-item{max-width:calc(50% - 12px);min-width:180px}.contact-page .offices-grid{gap:18px;justify-content:center}.contact-page .office-item{max-width:280px;min-width:220px}}@media (max-width:768px){.contact-page .offices-grid{gap:15px;justify-content:center}.contact-page .office-item{flex:1 1 auto;max-width:100%;min-height:55px;min-width:200px;padding:16px 18px}.contact-page .office-details-content{flex-direction:column;gap:20px}.contact-page .detail-item{border-bottom:1px solid #0000001a;max-width:100%;min-width:100%;padding:12px 0}.contact-page .detail-item:last-child{border-bottom:none}.contact-page .detail-text{font-size:13px}.contact-page .office-details-expanded{max-height:400px;padding:20px}}@media (max-width:480px){.contact-page .office-details-expanded{margin-top:10px;padding:15px}.contact-page .detail-item{gap:10px;padding:10px 0}.contact-page .detail-icon{font-size:16px}.contact-page .detail-text{font-size:12px}}.contact-page .contact-map-locations-grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin:24px auto 0;max-width:1200px;padding:0 20px}.contact-page .contact-map-location-card{background:#fff;border-radius:10px;box-shadow:0 2px 10px #00000012;overflow:hidden;transition:box-shadow .3s ease}.contact-page .contact-map-location-card.open{box-shadow:0 4px 18px #0000001f}.contact-page .contact-map-location-header{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:12px;padding:14px 16px;text-align:left;transition:background .2s ease;width:100%}.contact-page .contact-map-location-header:hover{background:#f5f5f5}.contact-page .contact-map-location-card.open .contact-map-location-header{background:#f0f7f3;border-bottom:1px solid #e0ede7}.contact-page .contact-map-location-card .location-marker{flex-shrink:0;height:32px;width:32px}.contact-page .contact-map-location-card h4{color:#2c3e50;flex:1 1;font-family:Gotham Bold,sans-serif;font-size:14px;font-weight:700;line-height:1.3;margin:0}.contact-page .accordion-arrow{color:#136b38;flex-shrink:0;transition:transform .3s ease}.contact-page .accordion-arrow.rotated{transform:rotate(180deg)}.contact-page .contact-map-location-body{max-height:0;overflow:hidden;padding:0 16px;transition:max-height .35s ease,padding .35s ease}.contact-page .contact-map-location-body.open{max-height:200px;padding:12px 16px 16px}.contact-page .contact-map-location-card .address{color:#555;font-size:13px;line-height:1.5;margin:0 0 8px}.contact-page .contact-map-location-card .contact-details{margin:0 0 6px}.contact-page .contact-map-location-card .contact-details p{color:#555;font-size:13px;margin:2px 0}.contact-page .map-location-email,.contact-page .map-location-website{color:#136b38;display:block;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s ease}.contact-page .map-location-email:hover,.contact-page .map-location-website:hover{color:#0e5230;text-decoration:underline}.contact-page .map-location-website{margin-top:4px}@media (max-width:768px){.contact-page .contact-map-locations-grid{gap:10px;grid-template-columns:1fr;padding:0 15px}}@media (max-width:480px){.contact-page .contact-map-locations-grid{margin-top:16px;padding:0}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.blog-page{font-family:Helvetica,Arial,sans-serif}.blog-page .blog-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;position:relative;width:100%}.blog-page .blog-hero:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.blog-page .hero-overlay{background:#0006;bottom:0;left:0;position:absolute;right:0;top:0;z-index:2}.blog-page .hero-content{max-width:800px;padding:0 20px;position:relative;text-align:center;z-index:3}.blog-page .hero-title{color:#fff;font-family:Gotham Bold,sans-serif;font-size:var(--hero-title-size);letter-spacing:2px;line-height:1.2;margin:0;text-shadow:2px 2px 4px #00000080;text-transform:uppercase}.blog-page .hero-subtitle{color:#fff;font-family:Gotham Bold,sans-serif;font-size:var(--hero-subtitle-size);font-weight:400;line-height:1.4;margin:20px 0 0;text-shadow:1px 1px 2px #00000080}@media (max-width:768px){.blog-page .blog-hero{height:100vh;min-height:100vh}.blog-page .hero-content{padding:0 20px}.blog-page .hero-title{font-size:clamp(28px,8vw,50px)}.blog-page .hero-subtitle{font-size:clamp(16px,4vw,22px);margin-top:15px}}@media (max-width:480px){.blog-page .blog-hero{height:100vh;min-height:100vh}.blog-page .hero-content{padding:0 15px}.blog-page .hero-title{font-size:clamp(24px,7vw,40px);letter-spacing:1px}.blog-page .hero-subtitle{font-size:clamp(14px,3.5vw,18px);margin-top:12px}}.articles-section{background:#f8f9fa;padding:80px 0 60px}.articles-container{margin:0 auto;max-width:1400px;padding:0 40px}.articles-header{margin-bottom:60px;text-align:center}.articles-title{color:#2c3e50;font-family:Gotham Bold,sans-serif;font-size:clamp(24px,3.5vw,42px);line-height:1.3;margin:0 0 30px}.articles-description{margin:0 auto;max-width:800px}.articles-description p{color:#555;font-size:clamp(16px,2vw,20px);line-height:1.6;margin:0}.articles-slideshow{position:relative}.articles-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.4fr 1fr;grid-template-rows:repeat(3,minmax(260px,280px));height:750px;margin:0 auto;max-width:1200px}.article-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .3s ease}.article-card:hover{border-color:#136b38;transform:translateY(-3px)}.article-card.featured{grid-column:1;grid-row:1/4}.article-card.small{grid-column:2}.article-image{flex:0 0 auto;overflow:hidden;position:relative}.article-card.featured .article-image{height:320px}.article-card.small .article-image{height:140px}.article-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.article-card:hover .article-image img{transform:scale(1.05)}.blog-page .article-content{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;padding:16px}.blog-page .article-card.featured .article-content{padding:24px}.blog-page .article-date{color:#555;font-size:11px;font-weight:500;margin-bottom:6px}.blog-page .article-title{color:#2c3e50;font-family:Gotham Bold,sans-serif;font-size:14px;line-height:1.2;margin:0 0 6px;text-shadow:2px 2px 4px #0000}.blog-page .article-card.featured .article-title{font-size:20px;margin:0 0 10px;text-shadow:2px 2px 4px #0000}.blog-page .article-subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#444;display:-webkit-box;flex-grow:1;font-size:12px;line-height:1.3;margin:0 0 12px;overflow:hidden;text-shadow:2px 2px 4px #0000}.blog-page .article-card.featured .article-subtitle{-webkit-line-clamp:3;font-size:14px;margin:0 0 15px;text-shadow:2px 2px 4px #0000}.blog-page .article-read-more{align-self:flex-start;background:none;border:none;color:#136b38;cursor:pointer;font-size:12px;font-weight:600;padding:0;transition:color .3s ease}.blog-page .article-card.featured .article-read-more{font-size:14px}.blog-page .article-read-more:hover{color:#0d5129}.slideshow-controls{display:flex;justify-content:space-between;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:10}.slide-btn{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 2px 10px #0000001a;color:#136b38;cursor:pointer;display:flex;font-size:24px;height:50px;justify-content:center;pointer-events:all;transition:all .3s ease;width:50px}.slide-btn:hover{background:#fff;box-shadow:0 4px 20px #00000026;transform:scale(1.1)}.prev-btn{margin-left:-25px}.next-btn{margin-right:-25px}.slide-indicators{display:flex;gap:10px;justify-content:center;margin-top:120px}.indicator{background:#ccc;border:none;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.indicator.active{background:#136b38;transform:scale(1.2)}.indicator:hover{background:#136b38;opacity:.7}@media (max-width:1200px){.articles-container{padding:0 30px}.articles-grid{gap:20px;height:550px}}@media (max-width:1024px){.articles-grid{grid-template-columns:1.2fr 1fr;grid-template-rows:repeat(3,minmax(220px,240px));height:720px}.article-card.featured .article-image{height:280px}.article-card.small .article-image{height:130px}.blog-page .article-title{font-size:15px}.blog-page .article-card.featured .article-title{font-size:21px}.blog-page .article-subtitle{font-size:13px}.blog-page .article-card.featured .article-subtitle{font-size:15px}}@media (max-width:768px){.articles-section{padding:60px 0}.articles-container{padding:0 20px}.articles-header{margin-bottom:40px}.articles-grid{display:flex;flex-direction:column;gap:25px;height:auto;max-width:100%}.article-card.featured,.article-card.small{grid-column:unset;grid-row:unset;width:100%}.article-card.featured .article-image,.article-card.small .article-image{height:220px}.blog-page .article-content{height:auto;min-height:auto;padding:20px}.blog-page .article-card.featured .article-content{height:auto;padding:25px}.slideshow-controls{display:none}}@media (max-width:480px){.articles-section{padding:40px 0}.articles-container{padding:0 15px}.articles-grid{gap:20px}.article-card.featured .article-image,.article-card.small .article-image{height:200px}.blog-page .article-content{padding:18px}.blog-page .article-card.featured .article-content{padding:22px}.blog-page .article-title{font-size:16px}.blog-page .article-card.featured .article-title{font-size:22px}.blog-page .article-subtitle{font-size:14px}.blog-page .article-card.featured .article-subtitle{font-size:16px}}.discover-projects-section:hover .discover-play-button{transform:scale(1.1)}@media (max-width:1024px){.discover-projects-section{padding:50px 20px}.discover-projects-content{gap:25px}.discover-play-button,.discover-play-button img{height:50px;width:50px}}@media (max-width:768px){.discover-projects-section{padding:40px 20px}.discover-projects-content{gap:20px}}@media (max-width:480px){.discover-projects-section{padding:30px 20px}.discover-projects-content{flex-direction:column;gap:15px}.discover-projects-title{font-size:clamp(18px,4vw,24px)}}@media (max-width:360px){.discover-projects-section{padding:25px 15px}.discover-projects-title{font-size:clamp(16px,5vw,22px)}.discover-play-button,.discover-play-button img{height:45px;width:45px}}.stay-connected-section{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:400px;padding:80px 0;position:relative}.stay-connected-overlay{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.stay-connected-content{color:#fff;max-width:800px;padding:0 20px;position:relative;text-align:center;z-index:2}.stay-connected-title{color:#fff;font-family:Gotham Bold,sans-serif;font-size:clamp(28px,4vw,42px);line-height:1.2;margin-bottom:30px}.stay-connected-title .highlight{color:#ffb800}.stay-connected-description{margin-bottom:20px}.stay-connected-description,.stay-connected-follow{color:#ffffffe6;font-size:clamp(16px,2vw,18px);line-height:1.6}.stay-connected-follow{font-weight:500;margin-bottom:40px}.social-media-buttons{flex-wrap:wrap;gap:20px}.social-btn,.social-media-buttons{display:flex;justify-content:center}.social-btn{align-items:center;border-radius:15px;color:#fff;height:60px;text-decoration:none;transition:all .3s ease;width:60px}.social-btn.facebook{background:#1877f2}.social-btn.linkedin{background:#0a66c2}.social-btn.tiktok{background:#000}.social-btn.instagram{background:linear-gradient(45deg,#f56040,#e91e63,#c13584,#8b5cf6)}.social-btn:hover{box-shadow:0 10px 30px #0000004d;transform:translateY(-3px)}.social-btn svg{height:28px;width:28px}@media (max-width:768px){.stay-connected-section{min-height:350px;padding:60px 0}.stay-connected-content{padding:0 15px}.social-media-buttons{gap:15px}.social-btn{height:55px;width:55px}.social-btn svg{height:24px;width:24px}}@media (max-width:480px){.stay-connected-section{min-height:320px;padding:50px 0}.social-media-buttons{gap:12px}.social-btn{height:50px;width:50px}.social-btn svg{height:22px;width:22px}}.article-page{font-family:Helvetica,Arial,sans-serif}.article-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:70vh;justify-content:center;min-height:500px;position:relative;width:100%}.article-hero .hero-overlay{background:#00000080;bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.article-hero .hero-content{color:#fff;max-width:900px;padding:0 20px;position:relative;text-align:center;z-index:2}.article-meta{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:20px}.article-date{color:#ffffffe6;font-size:14px;font-weight:500}.article-title{color:#fff;font-family:Gotham Bold,sans-serif;font-size:clamp(28px,4vw,48px);line-height:1.2;margin:20px 0;text-shadow:2px 2px 4px #00000080}.article-subtitle{color:#ffffffe6;font-size:clamp(16px,2vw,20px);line-height:1.5;margin:20px 0;text-shadow:1px 1px 2px #00000080}.article-author{color:#fffc;font-size:14px;font-style:italic}.article-content-section{background:#f8f9fa;padding:80px 0}.article-container{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 300px;margin:0 auto;max-width:1200px;padding:0 20px}.article-content{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;padding:40px}.article-introduction{border-bottom:2px solid #e9ecef;margin-bottom:40px;padding-bottom:30px}.introduction-text{color:#2c3e50;font-size:18px;font-style:italic;font-weight:500;line-height:1.7}.content-section{margin-bottom:40px}.section-title{color:#2c3e50;font-family:Gotham Bold,sans-serif;font-size:24px;line-height:1.3;margin-bottom:20px}.section-content{margin-bottom:30px}.section-image{margin:20px 0;text-align:center}.section-image img{border-radius:8px;box-shadow:0 4px 15px #0000001a;height:auto;max-width:100%}.section-text{color:#555;font-size:16px;line-height:1.7;margin-bottom:20px}.article-conclusion{border-top:2px solid #e9ecef;margin-top:40px;padding-top:30px}.conclusion-title{color:#2c3e50;font-family:Gotham Bold,sans-serif;font-size:22px;margin-bottom:20px}.conclusion-text{color:#555;font-size:16px;font-weight:500;line-height:1.7}.article-tags{border-top:1px solid #e9ecef;margin-top:30px;padding-top:20px}.article-tags h3{color:#2c3e50;font-size:16px;font-weight:600;margin-bottom:15px}.tags-list{display:flex;flex-wrap:wrap;gap:10px}.tag{background:#e9ecef;border-radius:15px;color:#495057;font-size:12px;font-weight:500;padding:6px 12px}.article-sidebar{display:flex;flex-direction:column;gap:30px}.sidebar-content>div{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin-bottom:20px;padding:25px}.back-btn{background:#136b38;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;transition:all .3s ease;width:100%}.back-btn:hover{background:#0d5129;transform:translateY(-2px)}.article-info-card h3{color:#2c3e50;font-family:Gotham Bold,sans-serif;font-size:18px;margin-bottom:20px}.info-item{color:#555;font-size:14px;line-height:1.4;margin-bottom:15px}.info-item strong{color:#2c3e50;font-weight:600}.share-article h3{color:#2c3e50;font-family:Gotham Bold,sans-serif;font-size:18px;margin-bottom:20px}.share-buttons{gap:15px}.share-buttons,.social-link{display:flex;justify-content:center}.social-link{align-items:center;background:#f8f9fa;border:2px solid #0000;border-radius:50%;color:#333;cursor:pointer;height:45px;text-decoration:none;transition:all .3s ease;width:45px}.social-link:hover{background:#136b38;box-shadow:0 8px 20px #136b384d;color:#fff;transform:translateY(-2px)}.social-link svg{height:20px;width:20px}.related-articles-section{background:#fff;padding:80px 0}.related-container{margin:0 auto;max-width:1200px;padding:0 20px}.related-title{color:#2c3e50;font-family:Gotham Bold,sans-serif;font-size:32px;margin-bottom:50px;text-align:center}.related-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.related-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;cursor:pointer;overflow:hidden;transition:all .3s ease}.related-card:hover{box-shadow:0 8px 30px #00000026;transform:translateY(-5px)}.related-image{height:200px;overflow:hidden;position:relative}.related-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.related-card:hover .related-image img{transform:scale(1.05)}.related-category{background:#136b38;border-radius:20px;color:#fff;font-size:12px;font-weight:600;left:15px;padding:6px 12px;position:absolute;text-transform:uppercase;top:15px}.related-content{padding:25px}.related-date{color:#888;font-size:14px;margin-bottom:10px}.related-article-title{color:#2c3e50;font-family:Gotham Bold,sans-serif;font-size:18px;line-height:1.3;margin-bottom:15px}.related-excerpt{color:#666;font-size:14px;line-height:1.5;margin-bottom:20px}.read-more-btn{background:none;border:none;color:#136b38;cursor:pointer;font-size:14px;font-weight:600;transition:color .3s ease}.read-more-btn:hover{color:#0d5129}.loading-container{align-items:center;display:flex;height:50vh;justify-content:center}.loading-spinner{color:#136b38;font-size:18px}@media (max-width:1024px){.article-container{gap:40px;grid-template-columns:1fr}.article-sidebar{order:-1}.sidebar-content{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:768px){.article-hero{height:60vh;min-height:400px}.article-content-section{padding:60px 0}.article-container{padding:0 15px}.article-content{padding:25px}.article-meta{align-items:center;flex-direction:column;gap:10px}.related-grid{gap:20px}.related-grid,.sidebar-content{grid-template-columns:1fr}}@media (max-width:480px){.article-hero{height:50vh;min-height:350px}.article-content{padding:20px}.section-title{font-size:20px}.related-articles-section{padding:60px 0}.sidebar-content>div{margin-bottom:0}}.privacy-policy-page{background:#fff;min-height:100vh}.privacy-hero{background:linear-gradient(135deg,#136b38,#0f5129);color:#fff;padding:clamp(120px,15vh,180px) clamp(20px,5vw,80px) clamp(80px,10vh,120px);text-align:center}.privacy-hero-content h1{font-family:Gotham Bold,sans-serif;font-size:clamp(28px,4.5vw,48px);letter-spacing:1px;line-height:1.2;margin:0 0 15px;text-transform:uppercase}.last-updated{font-family:Gotham Book,sans-serif;font-size:clamp(14px,2vw,16px);font-style:italic;margin:0;opacity:.9}.privacy-content{margin:0 auto;max-width:900px;padding:clamp(60px,8vh,80px) clamp(20px,5vw,40px)}.privacy-section{margin-bottom:clamp(40px,6vh,60px)}.privacy-section h2{border-bottom:3px solid #136b38;color:#136b38;font-family:Gotham Bold,sans-serif;font-size:clamp(22px,3vw,28px);line-height:1.3;margin-bottom:20px;padding-bottom:10px}.privacy-section h3{font-size:clamp(18px,2.5vw,22px);margin:25px 0 15px}.privacy-section h3,.privacy-section h4{color:#2c3e50;font-family:Gotham Bold,sans-serif;line-height:1.3}.privacy-section h4{font-size:clamp(16px,2vw,18px);margin:20px 0 10px}.privacy-section p{color:#555;font-family:Gotham Book,sans-serif;font-size:clamp(15px,1.8vw,17px);line-height:1.8;margin-bottom:15px}.privacy-section ul{list-style:none;margin:20px 0;padding:0}.privacy-section li{color:#555;font-family:Gotham Book,sans-serif;font-size:clamp(15px,1.8vw,17px);line-height:1.7;padding:8px 0 8px 30px;position:relative}.privacy-section li:before{color:#136b38;content:"✓";font-size:18px;font-weight:700;left:0;position:absolute}.privacy-section a{color:#136b38;font-weight:600;text-decoration:underline;transition:color .3s ease}.privacy-section a:hover{color:#0f5129;text-decoration:none}.contact-box,.contact-info{background:#f8f9fa;border-left:4px solid #136b38;border-radius:8px;margin:20px 0;padding:25px 30px}.contact-box p,.contact-info p{color:#333;font-family:Gotham Book,sans-serif;font-size:clamp(14px,1.6vw,16px);line-height:1.6;margin:10px 0}.contact-box strong,.contact-info strong{color:#136b38;font-family:Gotham Bold,sans-serif}.cookie-type{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:10px;margin:20px 0;padding:20px 25px}.cookie-type h4{color:#136b38;margin-top:0}.cookie-type p{margin-bottom:10px}.cookie-type ul{margin-bottom:0;margin-top:10px}.cookie-type li{padding-left:25px}.cookie-type li:before{color:#136b38;content:"→"}@media (max-width:768px){.privacy-hero{padding:100px 20px 60px}.privacy-content{padding:50px 20px}.privacy-section{margin-bottom:40px}.contact-box,.contact-info{padding:20px}.cookie-type{padding:15px 20px}}@media (max-width:480px){.privacy-hero{padding:90px 15px 50px}.privacy-content{padding:40px 15px}.privacy-section{margin-bottom:35px}.contact-box,.contact-info,.cookie-type{padding:15px}}.permise-page{display:flex;flex-direction:column;min-height:100vh}.permise-hero{background-attachment:scroll;background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;position:relative}.permise-hero-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:absolute}.permise-hero-content{color:#fff;max-width:1000px;padding:0 20px;text-align:center}.permise-hero-title{font-family:Gotham Bold,sans-serif;font-size:var(--hero-title-size);font-weight:700;letter-spacing:2px;margin-bottom:20px;text-shadow:2px 2px 4px #000000b3;text-transform:uppercase}.permise-hero-subtitle{font-family:Gotham Bold,sans-serif;font-size:var(--hero-subtitle-size);font-weight:400;line-height:1.4;margin:0;text-shadow:1px 1px 3px #000000b3}@media (max-width:768px){.permise-hero-title{font-size:clamp(22px,7vw,40px);letter-spacing:1px}.permise-hero-subtitle{font-size:clamp(14px,4vw,20px)}}.permise-intro-section{background:#fff;padding:clamp(60px,8vw,100px) 20px}.permise-intro-container{margin:0 auto;max-width:900px;text-align:center}.permise-intro-title{color:#136b38;font-family:Gotham Bold,sans-serif;font-size:var(--section-title-large);line-height:1.2;margin-bottom:30px}.permise-intro-text{color:#444;font-family:Helvetica,sans-serif;font-size:var(--content-large);line-height:1.8;margin:0}@media (max-width:768px){.permise-intro-section{padding:50px 25px}.permise-intro-title{font-size:clamp(20px,5vw,30px)}.permise-intro-text{font-size:clamp(14px,3.5vw,17px);text-align:left}}.permise-services-section{background-attachment:scroll;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.permise-services-overlay{background:#000000a6;padding:clamp(60px,8vw,100px) 20px}.permise-services-container{margin:0 auto;max-width:900px}.permise-services-title{color:#fff;font-family:Gotham Bold,sans-serif;font-size:var(--section-title-large);letter-spacing:1px;margin-bottom:50px;text-align:center}.permise-accordion{display:flex;flex-direction:column;gap:12px}.permise-accordion-item{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0f;border:1px solid #fff3;border-radius:8px;overflow:hidden;transition:background .3s ease}.permise-accordion-item.open{background:#ffffff1f;border-color:#d4a017}.permise-accordion-header{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:22px 28px;text-align:left;width:100%}.permise-accordion-header:hover .permise-accordion-title,.permise-accordion-item.open .permise-accordion-title{color:#d4a017}.permise-accordion-title{color:#fff;font-family:Gotham Bold,sans-serif;font-size:var(--content-large);line-height:1.3;transition:color .2s ease}.permise-accordion-icon{color:#d4a017;flex-shrink:0;font-family:Gotham Bold,sans-serif;font-size:24px;line-height:1;text-align:center;transition:transform .3s ease;width:28px}.permise-accordion-item.open .permise-accordion-icon{transform:rotate(0deg)}.permise-accordion-body{max-height:0;overflow:hidden;transition:max-height .4s ease}.permise-accordion-item.open .permise-accordion-body{max-height:600px}.permise-accordion-list{list-style:none;margin:0;padding:0 28px 24px}.permise-accordion-list li{color:#ffffffe6;font-family:Helvetica,sans-serif;font-size:var(--content-medium);line-height:1.6;margin-bottom:14px;padding-left:22px;position:relative}.permise-accordion-list li:last-child{margin-bottom:0}.permise-accordion-list li:before{color:#d4a017;content:"●";font-size:10px;left:0;position:absolute;top:5px}.permise-services-footer{margin-top:50px;text-align:center}.permise-services-footer .btn{--color:#d4a017}@media (max-width:768px){.permise-services-title{font-size:clamp(20px,5vw,30px);margin-bottom:35px}.permise-accordion-header{padding:18px 20px}.permise-accordion-title{font-size:clamp(14px,3.5vw,17px)}.permise-accordion-list{padding:0 20px 20px}.permise-accordion-list li{font-size:clamp(13px,3vw,15px)}}.permise-why-section{background:#f8f9fa;padding:clamp(60px,8vw,100px) 20px}.permise-why-container{margin:0 auto;max-width:900px}.permise-why-title{color:#136b38;font-family:Gotham Bold,sans-serif;font-size:var(--section-title-large);line-height:1.3;margin-bottom:40px;text-align:center}.permise-why-content p{color:#444;font-family:Helvetica,sans-serif;font-size:var(--content-large);line-height:1.8;margin-bottom:24px;padding-left:30px;position:relative}.permise-why-content p:before{color:#d4a017;content:"●";font-size:14px;left:0;position:absolute;top:4px}.permise-why-content p:last-child{margin-bottom:0}@media (max-width:768px){.permise-why-title{font-size:clamp(18px,5vw,28px);text-align:left}.permise-why-content p{font-size:clamp(13px,3.5vw,16px)}}.permise-route-section{background:#fff;padding:clamp(60px,8vw,100px) 20px}.permise-route-container{margin:0 auto;max-width:900px}.permise-route-title{color:#136b38;font-family:Gotham Bold,sans-serif;font-size:var(--section-title-large);line-height:1.3;margin-bottom:40px;text-align:center}.permise-route-content p{color:#444;font-family:Helvetica,sans-serif;font-size:var(--content-large);line-height:1.8;margin-bottom:24px;padding-left:30px;position:relative}.permise-route-content p:before{color:#d4a017;content:"●";font-size:14px;left:0;position:absolute;top:4px}.permise-route-content p:last-child{margin-bottom:0}.permise-route-question{color:#2c3e50!important;font-family:Gotham Bold,sans-serif!important;font-size:var(--content-large)!important}@media (max-width:768px){.permise-route-title{font-size:clamp(18px,5vw,28px);text-align:left}.permise-route-content p{font-size:clamp(13px,3.5vw,16px)}}.permise-includes-section{background-attachment:scroll;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.permise-includes-overlay{background:#000000a6;padding:clamp(60px,8vw,100px) 20px}.permise-includes-container{margin:0 auto;max-width:900px}.permise-includes-title{color:#fff;font-family:Gotham Bold,sans-serif;font-size:var(--section-title-large);line-height:1.3;margin-bottom:40px}.permise-includes-list{display:flex;flex-direction:column;gap:18px;list-style:none;margin:0;padding:0}.permise-includes-list li{color:#ffffffeb;font-family:Helvetica,sans-serif;font-size:var(--content-large);line-height:1.7;padding-left:30px;position:relative}.permise-includes-list li:before{color:#d4a017;content:"●";font-size:14px;left:0;position:absolute;top:5px}@media (max-width:768px){.permise-includes-title{font-size:clamp(18px,5vw,28px)}.permise-includes-list li{font-size:clamp(13px,3.5vw,16px)}}.services-nav-section{background:#fff;padding:clamp(60px,8vw,80px) clamp(40px,8vw,80px)}.services-nav-container{margin:0 auto;max-width:1200px;text-align:center}.services-nav-title{color:#333;font-family:Gotham Bold,sans-serif;font-size:var(--page-title-size);margin-bottom:clamp(40px,6vw,60px)}.services-nav-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:800px}.service-nav-item{align-items:center;background:#f8f9fa;border-radius:15px;box-shadow:0 5px 15px #00000014;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,4vw,40px);text-align:center;transition:all .3s ease}.service-nav-item:hover{background:#fff;box-shadow:0 10px 25px #0000001f;filter:drop-shadow(0 10px 25px rgba(19,107,56,.6));transform:translateY(-5px)}.service-nav-icon{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.service-nav-icon img{height:50px;object-fit:contain;width:50px}.service-nav-item h3{color:#333;font-family:Gotham Bold,sans-serif;font-size:clamp(16px,2.2vw,20px);margin:0}@media (max-width:768px){.services-nav-section{padding:50px 25px}.services-nav-grid{gap:20px;grid-template-columns:1fr;max-width:300px}}.discover-projects-section{background:#136b38;cursor:pointer;padding:35px 20px;transition:background-color .3s ease}.discover-projects-section:hover{background:#115830}.discover-projects-container{margin:0 auto;max-width:1200px}.discover-projects-content{align-items:center;display:flex;gap:30px;justify-content:center;text-align:center}.discover-projects-title{color:#fff;font-family:Gotham Bold,sans-serif;font-size:clamp(16px,2.4vw,26px);font-weight:700;margin:0}.discover-play-button{align-items:center;display:flex;flex-shrink:0;height:60px;justify-content:center;transition:transform .3s ease;width:60px}.discover-play-button:hover{transform:scale(1.1)}.discover-play-button img{height:60px;object-fit:contain;width:60px}@media (max-width:768px){.discover-projects-content{flex-direction:column;gap:15px}.discover-projects-title{font-size:clamp(16px,4vw,22px)}}.btn{--color:#136b38;--color2:#fff;background-color:initial;border:.3px solid var(--color);border-radius:6px;box-shadow:0 4px 20px #0003;color:var(--color);cursor:pointer;font-family:Gotham Bold,sans-serif;font-size:18px;font-weight:300;overflow:hidden;padding:.8em 1.75em;text-transform:uppercase;transition:.5s;z-index:1}.btn,.btn span{position:relative}.btn span{z-index:10}.btn:after,.btn:before{background-color:var(--color);content:"";display:block;height:100%;inset:50%;left:25%;position:absolute;transform:skew(90deg) translate(-50%,-50%);transition:.5s ease-out;width:100%;z-index:-1}.btn:before{left:-25%;top:-50%;transform:skew(90deg) rotate(180deg) translate(-50%,-50%)}.btn:hover:before{transform:skew(45deg) rotate(180deg) translate(-50%,-50%)}.btn:hover:after{transform:skew(45deg) translate(-50%,-50%)}.btn:hover{color:var(--color2)}.btn:active{filter:brightness(.7);transform:scale(.98)}.rs-page{display:flex;flex-direction:column;min-height:100vh}.rs-hero{background-attachment:scroll;background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;position:relative}.rs-hero-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:absolute}.rs-hero-content{color:#fff;max-width:1000px;padding:0 20px;text-align:center}.rs-hero-title{font-size:var(--hero-title-size);font-weight:700;letter-spacing:2px;margin-bottom:20px;text-shadow:2px 2px 4px #000000b3;text-transform:uppercase}.rs-hero-subtitle,.rs-hero-title{font-family:Gotham Bold,sans-serif}.rs-hero-subtitle{font-size:var(--hero-subtitle-size);font-weight:400;line-height:1.4;margin:0;text-shadow:1px 1px 3px #000000b3}@media (max-width:768px){.rs-hero-title{font-size:clamp(24px,7vw,44px);letter-spacing:1px}.rs-hero-subtitle{font-size:clamp(14px,4vw,20px)}}.rs-intro-section{background:#fff;padding:clamp(60px,8vw,100px) 20px}.rs-intro-container{margin:0 auto;max-width:1160px}.rs-intro-box{grid-gap:clamp(40px,6vw,80px);align-items:center;background:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 8px 32px #00000017;display:grid;gap:clamp(40px,6vw,80px);grid-template-columns:1fr 1fr;padding:clamp(40px,6vw,70px)}.rs-intro-left{display:flex;flex-direction:column;gap:40px}.rs-intro-text{color:#444;font-family:Helvetica,sans-serif;font-size:var(--content-large);line-height:1.8;margin:0}.rs-contact-btn{align-self:flex-start}.rs-intro-right{align-items:center;border-radius:12px;display:flex;justify-content:center;overflow:hidden}.rs-intro-img{border-radius:12px;display:block;height:100%;max-height:420px;object-fit:cover;width:100%}@media (max-width:900px){.rs-intro-box{grid-template-columns:1fr}.rs-intro-right{order:-1}.rs-intro-img{max-height:280px}.rs-contact-btn{align-self:center}}@media (max-width:480px){.rs-intro-section{padding:50px 16px}.rs-intro-box{gap:28px;padding:32px 20px}.rs-intro-text{font-size:clamp(14px,3.5vw,17px)}}.rs-green-banner{background:#136b38;padding:20px clamp(20px,6vw,80px)}.rs-banner-list{align-items:center;display:flex;flex-wrap:wrap;gap:12px 40px;justify-content:center;list-style:none;margin:0;padding:0}.rs-banner-list li{color:#fff;font-family:Gotham Bold,sans-serif;font-size:clamp(12px,1.4vw,15px);letter-spacing:1px;position:relative;text-transform:uppercase}.rs-banner-list li:before{content:"•";margin-right:8px;opacity:.7}@media (max-width:600px){.rs-banner-list{gap:10px 20px}.rs-banner-list li{font-size:12px}}.rs-details-section{background-attachment:scroll;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.rs-details-overlay{background:#000000ad;padding:clamp(60px,8vw,100px) 20px}.rs-details-container{grid-gap:clamp(40px,6vw,80px);align-items:start;display:grid;gap:clamp(40px,6vw,80px);grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.rs-details-left{display:flex;flex-direction:column;justify-content:flex-start;padding-top:8px}.rs-details-text{color:#ffffffe6;font-family:Helvetica,sans-serif;font-size:var(--content-large);line-height:1.85;margin:0}.rs-details-list{display:flex;flex-direction:column;gap:22px;list-style:none;margin:0;padding:0}.rs-details-item{align-items:flex-start;display:flex;gap:16px}.rs-details-num{color:#d4a017;flex-shrink:0;font-family:Gotham Bold,sans-serif;min-width:24px}.rs-details-content,.rs-details-num{font-size:var(--content-large);line-height:1.6}.rs-details-content{color:#ffffffe0;font-family:Helvetica,sans-serif}.rs-details-title{color:#fff;font-family:Gotham Bold,sans-serif}.rs-details-sub{color:#ffffffbf}@media (max-width:900px){.rs-details-container{grid-template-columns:1fr}}@media (max-width:480px){.rs-details-content,.rs-details-text{font-size:clamp(13px,3.5vw,16px)}}.rs-details-label{color:#d4a017;font-family:Gotham Bold,sans-serif;font-size:clamp(18px,2.2vw,24px);letter-spacing:.5px;margin:0 0 18px}.rs-process-section{background:#fff;padding:clamp(60px,8vw,100px) 20px}.rs-process-container{grid-gap:clamp(40px,6vw,80px);align-items:start;display:grid;gap:clamp(40px,6vw,80px);grid-template-columns:1fr 1fr;margin:0 auto;max-width:1160px}.rs-process-title{color:#136b38;font-family:Gotham Bold,sans-serif;font-size:var(--section-title-large);line-height:1.2;margin:0 0 30px}.rs-process-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.rs-process-list li{color:#444;font-family:Helvetica,sans-serif;font-size:var(--content-large);line-height:1.65;padding-left:24px;position:relative}.rs-process-list li:before{color:#136b38;content:"●";font-size:10px;left:0;position:absolute;top:6px}.rs-livrabile-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.rs-livrabile-list li{color:#444;font-family:Helvetica,sans-serif;font-size:var(--content-large);line-height:1.65;padding-left:24px;position:relative}.rs-livrabile-list li:before{color:#136b38;content:"●";font-size:10px;left:0;position:absolute;top:6px}@media (max-width:900px){.rs-process-container{gap:50px;grid-template-columns:1fr}}@media (max-width:480px){.rs-process-title{font-size:clamp(18px,5vw,26px)}.rs-livrabile-list li,.rs-process-list li{font-size:clamp(13px,3.5vw,16px)}}.rs-equip-section{background:#f8f9fa;padding:clamp(60px,8vw,100px) 20px}.rs-equip-container{grid-gap:clamp(40px,6vw,80px);align-items:center;display:grid;gap:clamp(40px,6vw,80px);grid-template-columns:1fr 1fr;margin:0 auto;max-width:1160px}.rs-equip-left{display:flex;flex-direction:column;gap:24px}.rs-equip-title{color:#136b38;font-family:Gotham Bold,sans-serif;font-size:var(--section-title-large);line-height:1.2;margin:0}.rs-equip-text{color:#444;font-family:Helvetica,sans-serif;font-size:var(--content-large);line-height:1.8;margin:0}.rs-equip-bullets{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.rs-equip-bullets li{color:#444;font-family:Helvetica,sans-serif;font-size:var(--content-large);line-height:1.65;padding-left:24px;position:relative}.rs-equip-bullets li:before{color:#d4a017;content:"●";font-size:10px;left:0;position:absolute;top:6px}.rs-equip-right{align-items:center;display:flex;justify-content:center}.rs-slideshow{aspect-ratio:4/3;background:#000;border-radius:14px;box-shadow:0 8px 32px #0000002e;overflow:hidden;position:relative;width:100%}.rs-slide-img{height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transition:opacity .7s ease;width:100%}.rs-slide-img.rs-slide-active{opacity:1}.rs-slide-dots{bottom:14px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.rs-slide-dot{background:#ffffff73;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:background .3s ease;width:10px}.rs-slide-dot.active{background:#d4a017}@media (max-width:900px){.rs-equip-container{grid-template-columns:1fr}.rs-slideshow{aspect-ratio:16/9}}@media (max-width:480px){.rs-equip-title{font-size:clamp(18px,5vw,26px)}.rs-equip-bullets li,.rs-equip-text{font-size:clamp(13px,3.5vw,16px)}}.rs-projects-section{background-attachment:scroll;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.rs-projects-overlay{background:#0000009e;padding:clamp(60px,8vw,100px) 20px}.rs-projects-container{margin:0 auto;max-width:800px}.rs-projects-title{color:#fff;font-family:Gotham Bold,sans-serif;font-size:var(--section-title-large);line-height:1.2;margin:0 0 40px;text-align:center}.rs-projects-list{display:flex;flex-direction:column;gap:18px;list-style:none;margin:0;padding:0}.rs-projects-list li{color:#ffffffe6;font-family:Helvetica,sans-serif;font-size:var(--content-large);line-height:1.7;padding-left:28px;position:relative}.rs-projects-list li:before{color:#d4a017;content:"●";font-size:12px;left:0;position:absolute;top:5px}@media (max-width:480px){.rs-projects-title{font-size:clamp(18px,5vw,28px);text-align:left}.rs-projects-list li{font-size:clamp(13px,3.5vw,16px)}}.industrii-page{display:flex;flex-direction:column;min-height:100vh}.industrii-hero{height:100vh;overflow:hidden;position:relative}.industrii-hero-video{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.industrii-hero-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:absolute}.industrii-hero-content{color:#fff;max-width:1000px;padding:0 20px;text-align:center}.industrii-hero-title{font-family:Gotham Bold,sans-serif;font-size:var(--hero-title-size);font-weight:700;letter-spacing:2px;margin:0;text-shadow:2px 2px 4px #000000b3;text-transform:uppercase}.industrii-content-section{background:#fff;padding:80px 40px}.industrii-content-container{margin:0 auto;max-width:1200px}.industrii-section-title{color:#136b38;font-family:Gotham Bold,sans-serif;font-size:var(--section-title-large);letter-spacing:1px;margin-bottom:24px;text-align:center;text-transform:uppercase}.industrii-section-text{color:#444;font-family:Helvetica,Arial,sans-serif;font-size:var(--content-large);font-weight:400;line-height:1.8;margin:0 auto 64px;max-width:860px;text-align:center}.industrii-transport-grid{grid-gap:32px;border-top:2px solid #e8e8e8;display:grid;gap:32px;grid-template-columns:repeat(5,1fr);padding-top:48px}.industrii-transport-col{align-items:center;display:flex;flex-direction:column;text-align:center}.industrii-transport-icon{align-items:center;display:flex;height:72px;justify-content:center;margin-bottom:16px;width:72px}.industrii-transport-icon img{height:100%;object-fit:contain;width:100%}.industrii-transport-title{color:#111;font-family:Gotham Bold,sans-serif;font-size:15px;font-size:var(--content-medium,15px);font-weight:700;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.industrii-transport-list{list-style:none;margin:0;padding:0}.industrii-transport-list li{color:#555;font-family:Gotham Bold,sans-serif;font-size:13px;font-size:var(--content-small,13px);line-height:2}.industrii-servicii-section{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.industrii-servicii-overlay{background:#0009;padding:80px 40px}.industrii-servicii-container{margin:0 auto;max-width:900px}.industrii-servicii-title{color:#fff;font-family:Gotham Bold,sans-serif;font-size:var(--section-title-large);letter-spacing:1px;margin-bottom:40px;text-transform:uppercase}.industrii-servicii-list{display:flex;flex-direction:column;gap:20px;list-style:none;margin:0;padding:0}.industrii-servicii-list li{color:#fff;font-family:Helvetica,Arial,sans-serif;font-size:var(--content-large);font-weight:400;line-height:1.7;padding-left:28px;position:relative}.industrii-servicii-list li:before{color:#d4a017;content:"●";font-size:12px;left:0;position:absolute;top:5px}.industrii-unde-section{background:#fff;padding:80px 40px}.industrii-unde-container{margin:0 auto;max-width:1200px}.industrii-unde-title{color:#136b38;font-family:Gotham Bold,sans-serif;font-size:var(--section-title-large);letter-spacing:1px;margin-bottom:40px;text-align:center;text-transform:uppercase}.industrii-unde-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,280px)}.industrii-unde-card{background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:default;overflow:hidden;position:relative}.industrii-unde-overlay{background:#136b38b3;display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:24px;position:absolute;transition:opacity .35s ease}.industrii-unde-card:hover .industrii-unde-overlay{opacity:0}.industrii-unde-card-title{color:#fff;font-family:Gotham Bold,sans-serif;font-size:clamp(16px,1.4vw,19px);font-weight:700;letter-spacing:1px;margin-bottom:8px;text-shadow:0 2px 8px #000000b3;text-transform:uppercase}.industrii-unde-card-text{color:#ffffffeb;font-family:Helvetica,Arial,sans-serif;font-size:clamp(13px,1.1vw,15px);font-weight:400;line-height:1.6;margin:0;text-shadow:0 1px 6px #000000a6}.industrii-cta-section{background-color:#136b38;cursor:pointer;padding:40px;transition:background-color .3s ease}.industrii-cta-section:hover{background-color:#0f5530}.industrii-cta-container{margin:0 auto;max-width:1200px}.industrii-cta-content{align-items:center;display:flex;gap:32px;justify-content:center}.industrii-cta-title{color:#fff;font-family:Gotham Bold,sans-serif;font-size:28px;font-size:var(--section-title-medium,28px);letter-spacing:1px;margin:0;text-transform:uppercase}.industrii-cta-button img{height:56px;object-fit:contain;width:56px}@media (max-width:1024px){.industrii-transport-grid{gap:24px;grid-template-columns:repeat(3,1fr)}.industrii-unde-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,240px)}}@media (max-width:768px){.industrii-hero-title{font-size:clamp(24px,6vw,48px);letter-spacing:1px}.industrii-content-section{padding:60px 24px}.industrii-transport-grid{gap:24px;grid-template-columns:repeat(2,1fr);padding-top:32px}.industrii-section-text{margin-bottom:40px}.industrii-servicii-overlay,.industrii-unde-section{padding:60px 24px}.industrii-unde-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,200px)}.industrii-cta-section{padding:32px 24px}.industrii-cta-title{font-size:clamp(18px,4vw,24px)}.industrii-cta-button img{height:44px;width:44px}}@media (max-width:480px){.industrii-transport-grid{gap:16px;grid-template-columns:repeat(2,1fr)}.industrii-transport-icon{height:56px;width:56px}.industrii-unde-grid{grid-template-columns:1fr;grid-template-rows:repeat(8,200px)}}.cookie-consent-overlay{animation:slideUp .5s ease-out forwards;background:linear-gradient(0deg,#00000080 0,#0000);bottom:0;left:0;padding:20px;pointer-events:none;position:fixed;right:0;z-index:9999}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cookie-consent-banner{align-items:center;background:#fff;border-radius:12px;border-top:4px solid #136b38;box-shadow:0 8px 32px #0003;display:flex;gap:30px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:25px 30px;pointer-events:all}.cookie-content{align-items:flex-start;display:flex;flex:1 1;gap:20px}.cookie-icon{animation:rotate 2s ease-in-out infinite;flex-shrink:0;font-size:40px}@keyframes rotate{0%,to{transform:rotate(0deg)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.cookie-text{flex:1 1}.cookie-text h3{color:#2c3e50;font-family:Gotham Bold,sans-serif;font-size:20px;font-weight:700;margin:0 0 8px}.cookie-text p{color:#555;font-family:Gotham Book,sans-serif;font-size:14px;line-height:1.6;margin:0}.cookie-text a{color:#136b38;font-weight:600;text-decoration:underline;transition:color .3s ease}.cookie-text a:hover{color:#0f5129}.cookie-buttons{display:flex;flex-shrink:0;gap:15px}.cookie-btn{border:none;border-radius:6px;cursor:pointer;font-family:Gotham Bold,sans-serif;font-size:14px;font-weight:600;letter-spacing:.5px;padding:12px 28px;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.cookie-accept{background:#136b38;box-shadow:0 4px 12px #136b384d;color:#fff}.cookie-accept:hover{background:#0f5129;box-shadow:0 6px 16px #136b3866;transform:translateY(-2px)}.cookie-accept:active{transform:translateY(0)}.cookie-reject{background:#e0e0e0;box-shadow:0 2px 8px #0000001a;color:#555}.cookie-reject:hover{background:#d0d0d0;color:#333}.cookie-reject:active{transform:scale(.98)}@media (max-width:768px){.cookie-consent-overlay{padding:15px}.cookie-consent-banner{flex-direction:column;gap:20px;padding:20px}.cookie-content{align-items:center;flex-direction:column;gap:15px;text-align:center}.cookie-icon{font-size:35px}.cookie-text h3{font-size:18px}.cookie-text p{font-size:13px}.cookie-buttons{flex-direction:column;gap:10px;width:100%}.cookie-btn{padding:14px 20px;width:100%}}@media (max-width:480px){.cookie-consent-overlay{padding:10px}.cookie-consent-banner{border-radius:10px;padding:18px 15px}.cookie-icon{font-size:30px}.cookie-text h3{font-size:16px;margin-bottom:6px}.cookie-text p{font-size:12px;line-height:1.5}.cookie-btn{font-size:13px;padding:12px 18px}}.cookie-btn:focus{outline:3px solid #136b38;outline-offset:2px}@media (prefers-reduced-motion:reduce){.cookie-consent-overlay,.cookie-icon{animation:none}.cookie-btn{transition:none}}
/*# sourceMappingURL=main.f62cf2d7.css.map*/