@media screen and (max-width:1024px){.casestudy_contentWrapper__PrOju{flex-direction:column}.casestudy_leftColumn__qVQC_,.casestudy_rightColumn___lZ7y{width:100%}.casestudy_title__h52tK{font-size:2.2rem}.casestudy_text__Yee8Y{font-size:1rem}.casestudy_icon__NVvuP{width:32px;height:32px}}.casestudy_hero__OmmdA{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;height:100vh;max-width:1400px;margin:50px auto}.casestudy_textContent__76R6F{flex:1;padding:70px 50px}.casestudy_imageWrapper__v_575{flex:1;box-shadow:0 8px 20px rgba(0,0,0,.2);border-radius:20px}.casestudy_imageWrapper__v_575 img{max-width:100%;border-radius:20px;box-shadow:0 8px 20px rgba(0,0,0,.2);height:80vh}.casestudy_series__HOtHY{font-family:Bebas Neue,sans-serif;font-size:5.5rem;margin:10px 0;line-height:100%}.casestudy_textContent__76R6F h3{font-family:Bebas Neue;font-weight:400;font-size:2rem;line-height:100%;letter-spacing:0;color:#109c5d;margin-bottom:11px}.casestudy_red__FmqBB{color:#c00;margin-left:20px}.casestudy_description__kpMqx{font-family:Poppins;font-weight:100;font-size:16px;line-height:37px;letter-spacing:0;text-align:left;vertical-align:middle;color:#3d3d3d;margin-bottom:50px}.casestudy_buttons__pUNCa{display:flex;gap:30px;flex-wrap:wrap}.casestudy_outline__PKj6H{background:linear-gradient(90deg,#1c6544 40%,#11955a);color:#fff;font-size:1.5rem;cursor:pointer;transition:all .4s ease;text-transform:uppercase;font-family:Bebas Neue,sans-serif;position:relative;overflow:hidden}.casestudy_outline__PKj6H:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(28,101,68,.4);background:linear-gradient(90deg,#003514,#00572b,#109c5d)}.casestudy_outline__PKj6H:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transition:.5s}.casestudy_outline__PKj6H:hover:after{left:100%}.casestudy_outline__PKj6H{border:1px solid #3d3d3d;padding:5px 40px;font-weight:400;font-size:2rem}.casestudy_outline__PKj6H:hover{transition:background-color .3s ease;transition:transform .9s ease-in-out}.casestudy_outline__PKj6H:hover,.casestudy_primary__hKf5w:hover{color:#fff;transform:translateY(-5px);box-shadow:-4px 4px 0 rgba(0,0,0,.2)}.casestudy_primary__hKf5w:hover{background:#3d3d3d;transition:background-color .3s ease;transition:transform .9s ease}.casestudy_primary__hKf5w{background:transparent;color:#3d3d3d;border:1px solid #3d3d3d;padding:5px 40px;cursor:pointer;font-style:thin;font-family:Bebas Neue;font-weight:400;font-size:2rem}.casestudy_infoSection__9ATTw{position:relative;display:flex;flex-wrap:wrap;padding:50px 144px;gap:40px;background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;z-index:1;color:#3d3d3d;margin-top:50px}@media (min-width:1440px) and (max-width:2419px){.casestudy_infoSection__9ATTw{max-width:1400px;margin:0 auto}}.casestudy_infoSection__9ATTw:before{content:"";position:absolute;inset:0;background-color:#ffffffdb;z-index:0}.casestudy_infoBox__5nUNY{flex:1 1 45%;max-width:50%;padding:20px;border-radius:12px;background-color:transparent;position:relative;z-index:1}.casestudy_iconTitleRow__ZIDty{gap:12px}.casestudy_icon__NVvuP{Width:53.26px;Height:70px}.casestudy_infoTitle__Hj8dC{font-family:Bebas Neue;font-weight:400;font-size:2.5rem;line-height:100%;letter-spacing:0;align-self:flex-end}.casestudy_infoSection__9ATTw .casestudy_icon__NVvuP{width:auto;height:auto;max-width:60px;min-width:58px}.casestudy_infoText__w2s9W{font-family:Poppins;font-weight:300;font-size:18px;color:#3d3d3d;padding-left:75px}@media (max-width:768px){.casestudy_infoSection__9ATTw{flex-direction:column;padding:40px 20px}.casestudy_infoBox__5nUNY{max-width:100%}}.casestudy_caseStudySection__eMbYM{background-attachment:fixed;background-size:cover;background-position:50%;padding:100px 0 0}.casestudy_contentWrapper__PrOju{display:flex;flex-wrap:wrap;gap:40px;max-width:100%;margin:0 auto;padding:0 0 0 40px;box-sizing:border-box;align-items:stretch}@media (min-width:1440px) and (max-width:2419px){.casestudy_contentWrapper__PrOju{padding:0;max-width:1400px;margin:0 auto}}.casestudy_leftColumn__qVQC_{flex:1;min-width:300px}.casestudy_rightColumn___lZ7y{flex:1;display:flex;flex-direction:column;gap:30px;margin-left:auto;padding-right:0;margin-right:0!important}.casestudy_textBlock__3I1Kn{margin-bottom:50px;padding:20px;text-align:left}.casestudy_iconTitleRow__ZIDty{display:flex;align-items:center;gap:16px;margin-bottom:10px}.casestudy_icon__NVvuP{width:auto;height:50px}.casestudy_title__h52tK{font-family:Bebas Neue,sans-serif;font-weight:400;font-size:3.5rem;line-height:100%;color:#109c5d;margin:0}.casestudy_text__Yee8Y{font-family:Poppins,sans-serif;font-weight:300;font-style:normal;font-size:16px;line-height:30px;letter-spacing:0;color:#3d3d3d;margin-bottom:20px}.casestudy_text__Yee8Y p{margin-bottom:20px}.casestudy_imageBox__0vpRj img{width:100%;height:600px;object-fit:cover;border-radius:16px 0 0 16px;box-shadow:0 8px 20px rgba(0,0,0,.15);display:block}@media (min-width:1440px) and (max-width:2419px){.casestudy_imageBox__0vpRj img{border-radius:16px}}.casestudy_projectGallery__hY33x{padding:80px 20px;text-align:center;background-color:#fff}.casestudy_galleryHeading__HtwCS{text-transform:uppercase;font-family:Bebas Neue;font-weight:400;font-style:Regular;font-size:4rem}.casestudy_highlight__SRlbw{color:#00984a}.casestudy_galleryRowThree__8dygL{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto 20px}.casestudy_galleryRowTwo__iV577{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:1200px;margin:0 auto;height:330px}.casestudy_galleryImage__y9exD{overflow:hidden;border-radius:8px;box-shadow:-4px 4px 5px rgba(0,0,0,.295);transition:transform .3s ease;border:.5px solid #3d3d3d}.casestudy_galleryImage__y9exD:hover{transform:scale(1.03);box-shadow:-4px 4px 10px transparent;cursor:pointer}.casestudy_galleryImage__y9exD img{width:100%;height:100%;object-fit:cover;display:block}@media (min-width:1440px) and (max-width:2419px){.casestudy_galleryRowThree__8dygL,.casestudy_galleryRowTwo__iV577{padding:0;max-width:1400px}}.casestudy_lightboxOverlay__LL1BX{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.95);display:flex;justify-content:center;align-items:center;z-index:10000;animation:casestudy_fadeIn__XzOi_ .3s ease-in-out;backdrop-filter:blur(5px)}@keyframes casestudy_fadeIn__XzOi_{0%{opacity:0}to{opacity:1}}.casestudy_lightboxContent__9wifb{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;max-width:95vw;max-height:95vh;padding:20px;box-sizing:border-box}.casestudy_lightboxImageContainer__u3mDX{display:flex;justify-content:center;align-items:center;max-width:100%;max-height:100%;position:relative}.casestudy_lightboxImage__Jc58J{max-width:100%!important;max-height:85vh!important;width:auto!important;height:auto!important;object-fit:contain!important;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.5);animation:casestudy_zoomIn__80f_R .3s ease-out}@keyframes casestudy_zoomIn__80f_R{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.casestudy_lightboxClose__KBYc5{position:absolute;top:-10px;right:-10px;background:#fff;border:none;font-size:28px;padding:12px 16px;border-radius:50%;cursor:pointer;z-index:10001;font-weight:700;box-shadow:0 4px 12px rgba(0,0,0,.3);transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:50px;height:50px}.casestudy_lightboxClose__KBYc5:hover{background:#3d3d3d;color:#fff;transform:scale(1.1);box-shadow:0 6px 16px rgba(0,0,0,.4)}.casestudy_lightboxClose__KBYc5:active{transform:scale(.95)}.casestudy_lightboxHint__O7eiW{margin-top:20px;text-align:center}.casestudy_lightboxHint__O7eiW p{color:hsla(0,0%,100%,.7);font-family:Poppins,sans-serif;font-size:14px;margin:0;padding:8px 16px;background:rgba(0,0,0,.3);border-radius:20px;backdrop-filter:blur(10px)}@media (max-width:768px){.casestudy_lightboxImageContainer__u3mDX{padding:70px 10px 90px}.casestudy_lightboxImage__Jc58J{max-width:96vw!important;max-height:90vh!important;border-radius:6px}.casestudy_lightboxClose__KBYc5{top:15px;right:15px;width:44px;height:44px;font-size:24px;padding:10px}.casestudy_lightboxHint__O7eiW{bottom:20px}.casestudy_lightboxHint__O7eiW p{font-size:12px;padding:6px 12px}.casestudy_textContent__76R6F h3{font-size:1.5rem}.casestudy_series__HOtHY{font-size:3rem}.casestudy_textContent__76R6F p{line-height:1.5}}@media screen and (max-width:1024px){.casestudy_contentWrapper__PrOju{flex-direction:column}.casestudy_leftColumn__qVQC_,.casestudy_rightColumn___lZ7y{width:100%}.casestudy_title__h52tK{font-size:2.2rem}.casestudy_text__Yee8Y{font-size:1rem}.casestudy_icon__NVvuP{width:32px;height:32px}.casestudy_hero__OmmdA{flex-wrap:nowrap;flex-direction:column}.casestudy_series__HOtHY{font:2rem}.casestudy_textContent__76R6F{margin-top:30rem}.casestudy_hero__OmmdA .casestudy_buttons__pUNCa{justify-content:center}.casestudy_outline__PKj6H,.casestudy_primary__hKf5w{width:280px}.casestudy_imageWrapper__v_575{min-height:70vh}.casestudy_imageWrapper__v_575 img{height:auto}}