.elementor-799 .elementor-element.elementor-element-8b2de16{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-799 .elementor-element.elementor-element-0000434{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-799 .elementor-element.elementor-element-000042d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-799 .elementor-element.elementor-element-000042b img{width:100%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-799 .elementor-element.elementor-element-000042c .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;line-height:1.14em;color:#142f39;}.elementor-799 .elementor-element.elementor-element-0000432{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-799 .elementor-element.elementor-element-c93644d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:64px;--padding-bottom:64px;--padding-left:48px;--padding-right:48px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-799 .elementor-element.elementor-element-836e928 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:58px;font-weight:500;line-height:1.14em;color:#142f39;}.elementor-799 .elementor-element.elementor-element-cf5839c{color:#577079;}.elementor-799 .elementor-element.elementor-element-0000439{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-799 .elementor-element.elementor-element-0000435 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:36px;font-weight:500;line-height:1.14em;color:#142f39;}.elementor-799 .elementor-element.elementor-element-0000438{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-799 .elementor-element.elementor-element-0000436{font-family:"Arial", Sans-serif;font-size:13px;line-height:1.7em;color:#577079;}.elementor-799 .elementor-element.elementor-element-0000437{font-family:"Arial", Sans-serif;font-size:13px;line-height:1.7em;color:#577079;}@media(max-width:1024px){.elementor-799 .elementor-element.elementor-element-c93644d{--padding-top:52px;--padding-bottom:52px;--padding-left:32px;--padding-right:32px;}}@media(min-width:768px){.elementor-799 .elementor-element.elementor-element-c93644d{--content-width:1280px;}}@media(max-width:1024px) and (min-width:768px){.elementor-799 .elementor-element.elementor-element-c93644d{--content-width:100%;}}@media(max-width:767px){.elementor-799 .elementor-element.elementor-element-c93644d{--content-width:100%;--padding-top:40px;--padding-bottom:40px;--padding-left:22px;--padding-right:22px;}.elementor-799 .elementor-element.elementor-element-836e928 .elementor-heading-title{font-size:43px;}}/* Start custom CSS for container, class: .elementor-element-8b2de16 */.elementor-799 .elementor-element.elementor-element-8b2de16{--ink:#142f39;--muted:#577079;--paper:#f4f5f0;--mint:#bcedcb;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif;gap:0!important;padding:0!important;width:100%;overflow:clip;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .e-con{min-width:0;}
.elementor-799 .elementor-element.elementor-element-8b2de16 a{color:inherit;text-decoration:none;}
.elementor-799 .elementor-element.elementor-element-8b2de16 a:focus-visible{outline:3px solid #368769;outline-offset:5px;}
.elementor-799 .elementor-element.elementor-element-8b2de16 img{display:block;max-width:100%;}
.elementor-799 .elementor-element.elementor-element-8b2de16 p{margin:0;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .elementor-widget-text-editor p{margin:0;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-eyebrow p,.elementor-799 .elementor-element.elementor-element-8b2de16 p.lp-eyebrow{font-size:11px!important;font-weight:700;letter-spacing:1.5px;line-height:1.6;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-header{padding:18px clamp(24px,5vw,80px);background:#142f39;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-brand{width:auto;flex:none;align-items:center;gap:15px;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-logo{width:57px;flex:none;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-logo img{width:57px;height:57px;object-fit:cover;object-position:top;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-wordmark .elementor-heading-title{color:#fff;letter-spacing:3px;white-space:nowrap;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-nav{width:auto;align-items:center;gap:30px;flex-wrap:wrap;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-nav .elementor-button{padding:8px 0;background:transparent;color:#e9f0ec;font-size:13px;border-radius:0;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-nav .lp-contact-link .elementor-button{border:1px solid #77938d;border-radius:28px;padding:12px 20px;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-nav a:hover{color:#bcedcb;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-hero{padding:70px clamp(24px,5vw,80px) 80px;gap:65px;align-items:center;background:#142f39;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-hero-copy{width:53%;gap:26px;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-hero-copy .lp-eyebrow p{color:#bcedcb;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-hero-title .elementor-heading-title{color:#f4f5f0;font-size:clamp(56px,6.6vw,94px)!important;letter-spacing:-4px;line-height:1.02;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-hero-copy .elementor-widget-text-editor{max-width:480px;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-hero-copy .elementor-widget-text-editor p{color:#b9c9c9;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-primary .elementor-button{background:#bcedcb;color:#142f39;border:0;border-radius:100px;padding:19px 28px;font-size:14px;font-weight:600;line-height:1.4;transition:transform .2s,background .2s;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-primary .elementor-button:hover{background:#d0f7dc;transform:translateY(-2px);}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-hero-visual{width:47%;position:relative;gap:0;overflow:hidden;border-radius:120px 8px 8px 8px;background:#294954;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-hero-image img{width:100%;height:480px;object-fit:cover;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-hero-caption{position:absolute;inset:auto 0 0;padding:70px 30px 30px;background:linear-gradient(transparent,rgba(5,22,30,.97));gap:14px;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-hero-caption .elementor-button{background:transparent;color:#fff;padding:0;font-size:13px;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-intro{padding:64px 24px;text-align:center;align-items:center;border-bottom:1px solid #dce2da;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-intro>.elementor-widget-text-editor{max-width:630px;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-intro h2{letter-spacing:-1.2px;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-section{padding:76px clamp(24px,5vw,80px);}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-section-title{width:65%;gap:14px;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-section-heading>.elementor-widget-text-editor{width:auto;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-section h2{letter-spacing:-1.5px;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-projects{gap:32px;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 32px;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-filters a{border:1px solid #ccd6cd;border-radius:100px;padding:11px 18px;font-size:12px;line-height:1.4;color:#385258;background:transparent;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-filters a[aria-current],.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-filters a:hover{background:#142f39;border-color:#142f39;color:#fff;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 30px;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-project-card{min-width:0;background:#fff;border:1px solid #e1e6df;border-radius:10px;overflow:hidden;transition:transform .25s,box-shadow .25s;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-project-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px #142f3910;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-project-photo{display:block;overflow:hidden;aspect-ratio:1.8;background:#dbe3dc;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-project-photo img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .4s;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-project-card:hover img{transform:none;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-project-copy{padding:26px 28px 30px;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-project-copy .lp-eyebrow{color:#527a6b;margin-bottom:14px;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-project-copy h3{font-size:27px;font-weight:500;line-height:1.25;letter-spacing:-.7px;margin:0 0 12px;color:#142f39;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-project-copy h3 a{display:flex;justify-content:space-between;gap:15px;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-project-copy h3 span{flex:none;color:#638477;font-size:24px;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-project-copy>p:last-child{font-size:15px;line-height:1.7;color:#577079;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-author{background:#e5ece2;gap:70px;align-items:center;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-author-title,.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-author-copy{width:50%;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-author-title{gap:20px;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-text-link .elementor-button{padding:5px 0;background:transparent;color:#142f39;font-size:14px;font-weight:600;border-bottom:1px solid #719a84;border-radius:0;line-height:1.6;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-blog{gap:25px;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-news-grid{gap:30px;margin-top:12px;align-items:stretch;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-news-card{width:calc((100% - 60px)/3);gap:18px;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-news-card img{width:100%;height:210px;object-fit:cover;border-radius:8px;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-news-card h3{line-height:1.3;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-news-card .lp-text-link{margin-top:auto;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-footer{padding:60px clamp(24px,5vw,80px) 30px;background:#142f39;gap:45px;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-footer-title .elementor-heading-title{color:#bcedcb;letter-spacing:-1px;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-footer-bottom{justify-content:space-between;border-top:1px solid #3c565c;padding-top:25px;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-footer p{color:#b9c9c9;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-archive-intro{background:#e5ece2;gap:24px;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-archive-intro>.elementor-widget-text-editor{max-width:690px;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-project-detail{max-width:1060px;margin:auto;gap:26px;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-project-detail h1{letter-spacing:-2px;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-project-detail .lp-detail-image{margin:12px 0 25px;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-detail-image img{max-height:560px;width:100%;object-fit:contain;border-radius:10px;}

@media(max-width:1024px){.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-header{gap:20px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-nav{gap:20px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-hero{gap:30px;padding-top:55px;padding-bottom:60px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-hero-title .elementor-heading-title{font-size:66px!important;letter-spacing:-3px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-hero-image img{height:430px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-hero-copy p{font-size:17px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-section{padding-top:60px;padding-bottom:60px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-section-heading{align-items:flex-start;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-section-heading h2{font-size:38px!important;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-author{gap:35px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-author h2{font-size:34px!important;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-news-grid{gap:20px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-news-card{width:calc((100% - 40px)/3);}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-news-card img{height:150px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-news-card h3{font-size:21px!important;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-project-copy{padding:22px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-project-copy h3{font-size:24px;}}
@media(min-width:768px) and (max-width:900px){.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-brand{gap:9px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-wordmark .elementor-heading-title{font-size:14px;letter-spacing:2px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-nav{gap:15px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-nav .elementor-button{font-size:12px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-nav .lp-contact-link .elementor-button{padding:9px 14px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-hero-title .elementor-heading-title{font-size:58px!important;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-hero-visual{border-top-left-radius:75px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-hero-caption{padding:60px 20px 25px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-hero-caption h2{font-size:22px!important;}}
@media(max-width:767px){.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-header{padding:16px 22px;gap:17px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-brand{gap:12px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-logo,.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-logo img{width:45px;height:45px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-wordmark .elementor-heading-title{font-size:14px;letter-spacing:2.5px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-nav{width:100%;justify-content:space-between;gap:8px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-nav .elementor-button{font-size:11px;padding:8px 0;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-nav .lp-contact-link .elementor-button{padding:8px 12px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-hero{flex-direction:column;padding:35px 22px 40px;gap:35px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-hero-copy,.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-hero-visual{width:100%;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-hero-copy{gap:24px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-hero-title .elementor-heading-title{font-size:56px!important;letter-spacing:-2.8px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-hero-copy p{font-size:17px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-hero-copy .lp-eyebrow p{font-size:10px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-hero-visual{border-radius:70px 6px 6px 6px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-hero-image img{height:350px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-hero-caption{padding:80px 25px 25px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-intro{padding:44px 22px;gap:20px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-intro h2{font-size:29px!important;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-intro p{font-size:16px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-section{padding:48px 22px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-section-heading{flex-direction:column;gap:18px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-section-title{width:100%;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-section h2{font-size:33px!important;letter-spacing:-1px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-section-heading p{font-size:15px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-filters{gap:8px;margin-bottom:24px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-filters a{font-size:11px;padding:10px 13px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-project-grid{grid-template-columns:minmax(0,1fr);gap:24px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-project-copy{padding:22px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-project-copy h3{font-size:25px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-author{flex-direction:column;gap:25px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-author-title,.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-author-copy{width:100%;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-author p{font-size:16px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-news-grid{flex-direction:column;gap:35px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-news-card{width:100%;gap:16px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-news-card img{height:auto;aspect-ratio:1.7;object-fit:cover;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-news-card h3{font-size:25px!important;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-footer{padding:45px 22px 25px;gap:35px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-footer-title .elementor-heading-title{font-size:29px!important;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-footer-bottom{flex-direction:column;gap:15px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-archive-intro h1,.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-project-detail h1{font-size:43px!important;letter-spacing:-1.8px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-archive-intro p,.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-project-detail p{font-size:17px;}}
@media(prefers-reduced-motion:reduce){.elementor-799 .elementor-element.elementor-element-8b2de16 *,.elementor-799 .elementor-element.elementor-element-8b2de16 *:before,.elementor-799 .elementor-element.elementor-element-8b2de16 *:after{transition:none!important;scroll-behavior:auto!important;}}

.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-hero-copy .elementor-widget-text-editor{color:#c7d8d7!important;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-hero-copy .lp-eyebrow{color:#bcedcb!important;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-orbit svg{display:block;width:100%;height:480px;object-fit:cover;}@media(max-width:767px){.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-orbit svg{height:380px;}}

.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-mobile-nav{display:none;}@media(max-width:767px){.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-header{position:relative;flex-wrap:nowrap;z-index:5;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-nav{display:none;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-mobile-nav{display:block;width:auto;color:#fff;font-size:13px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-mobile-menu summary{list-style:none;display:flex;gap:15px;align-items:center;justify-content:space-between;min-height:44px;padding:10px 15px;border:1px solid #77938d;border-radius:24px;cursor:pointer;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-mobile-menu summary::-webkit-details-marker{display:none;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-mobile-menu nav{position:absolute;left:0;right:0;top:100%;padding:14px 22px 22px;background:#142f39;border-bottom:1px solid #577079;box-shadow:0 15px 20px #0002;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-mobile-menu nav a{display:flex;align-items:center;min-height:48px;padding:10px 0;font-size:16px;border-bottom:1px solid #3c565c;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-mobile-menu[open] summary{background:#bcedcb;color:#142f39;}}
@media(max-width:767px){.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-mobile-menu nav{left:auto;right:0;top:calc(100% + 16px);width:calc(100vw - 44px);max-width:360px;border-radius:0 0 10px 10px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-filters a{display:flex;align-items:center;min-height:44px;}}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-resource-list{list-style:none;margin:0;padding:0;display:grid;gap:12px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-resource-list li a{display:flex;gap:20px;align-items:center;padding:22px 24px;background:#fff;border:1px solid #d7e1d8;border-radius:8px;min-height:66px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-resource-list strong{font-size:18px;font-weight:500;flex:1;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-resource-list span{font-size:13px;color:#577c72;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-resource-list a:hover{background:#e5ece2;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-rich-content{overflow-wrap:anywhere;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-rich-content p{margin:0 0 1em;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-rich-content h2,.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-rich-content h3,.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-rich-content h4{color:#142f39;margin:1em 0 .6em;line-height:1.3;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-rich-content h2{font-size:28px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-rich-content h3{font-size:23px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-rich-content h4{font-size:19px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-rich-content a{color:#25634f;text-decoration:underline;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-rich-content table{display:block;width:100%;max-width:100%;overflow-x:auto;font-size:14px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-rich-content th,.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-rich-content td{padding:10px;border:1px solid #ccd6cd;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-project-detail .elementor-widget-video{width:100%;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-project-detail .elementor-video{max-width:100%;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-project-detail .elementor-button-text{white-space:normal;text-align:left;}@media(max-width:767px){.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-resource-list li a{padding:18px 16px;gap:12px;}.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-resource-list strong{font-size:16px;}}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-footer .elementor-widget-text-editor{color:#b9c9c9!important;}
.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-text-link .elementor-button{display:inline-flex;align-items:center;min-height:44px;}

.elementor-799 .elementor-element.elementor-element-8b2de16 .lp-global-single-layout .lp-rich-content{max-width:none;} .elementor-799 .elementor-element.elementor-element-8b2de16 .lp-entry-content{width:100%;padding:0;} .elementor-799 .elementor-element.elementor-element-8b2de16 .lp-project-back-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:#142f39;border-bottom:1px solid #719a84;}/* End custom CSS */