body.single-project.using-modular-layouts p{margin-bottom:0}.mobile-only,body.single-project.using-modular-layouts aside.menu-wrap{display:none!important}.desktop-only{display:block!important}@media(max-width:900px){.mobile-only{display:block!important}.desktop-only{display:none!important}}.hero-section-mobile-bg{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:flex-end;justify-content:center;height:400px;padding:16px 0}@media(max-width:900px){.hero-section-mobile-bg{height:254px}}.hero-section-mobile-bg::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%);z-index:1}.hero-section-mobile-bg .container{position:relative;z-index:2;width:100%;max-width:1360px;margin:0 auto;padding:0 16px;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.hero-section-mobile-bg .hero-badge{position:absolute;left:22px;top:27px;background:#008e5c;overflow:hidden;border-radius:50%;width:100px;height:100px;z-index:3}.hero-section-mobile-bg .hero-badge .badge-content{position:absolute;display:flex;height:73.812px;width:94.569px;align-items:center;justify-content:center;top:calc(50% - 36.667px);left:calc(50% + 1.049px);transform:translateX(-50%)}.hero-section-mobile-bg .hero-badge .badge-content .badge-text{transform:rotate(351.886deg);color:#fff;text-align:center;font-family:"Source Serif 4",serif;font-size:17.778px;font-style:italic;font-weight:600;line-height:20.741px;width:86.667px}.hero-section-mobile-bg .hero-badge .badge-content .badge-text p{display:block;margin:0}.hero-section-mobile-bg .hero-badge.badge-green{background:#008e5c}.hero-section-mobile-bg .hero-badge.badge-orange{background:#f8965a}.hero-section-mobile-bg .hero-badge.badge-red{background:#48001d}.hero-section-mobile-bg .hero-badge.badge-blue{background:#007bff}.hero-section-mobile-bg .mobile-logo-block{display:flex;align-items:center;justify-content:center}.hero-section-mobile-bg .mobile-logo-block .project-title-image{width:208px;height:49px;-o-object-fit:contain;object-fit:contain}.hero-section-mobile-bg .mobile-logo-block .mobile-project-title{font-family:"Source Serif 4",serif;font-size:3rem;font-weight:400;margin:0;color:#fff;text-align:center}.hero-section-mobile-content{background:#000;padding:24px 0;color:#fff}.hero-section-mobile-content .container{width:100%;max-width:1360px;margin:0 auto;padding:0 16px}.hero-section-mobile-content .mobile-tagline{font-family:neue-haas-grotesk-text;font-size:22px;line-height:32px;margin:0 0 16px;text-align:center}.hero-section-mobile-content .mobile-tagline .underline{text-decoration:underline;font-weight:500}.hero-section-mobile-content .mobile-main-heading{font-family:"Source Serif 4",serif;font-size:32px;font-weight:600;line-height:40px;margin:0 0 24px;text-align:center;color:#fff}.hero-section-mobile-content .mobile-form{background:#fff;border-radius:8px;overflow:hidden;margin-top:24px}.hero-section-mobile-content .mobile-form .form-header{background:#419f75;color:#fff;padding:12px 0;text-align:center;font-family:"Source Serif 4",serif;font-size:20px;font-weight:500;line-height:normal}.hero-section-mobile-content .mobile-form .form-header .italic{font-style:italic;font-weight:600}.hero-section-mobile-content .mobile-form .form-content{padding:16px}.hero-section-mobile-content .mobile-form .form-content .form-title{font-family:"Source Serif 4",serif;font-size:28px;font-weight:600;line-height:normal;margin-bottom:16px;text-align:center;color:#000;width:100%}.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .form-row{margin-bottom:8px;height:48px;position:relative}.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .form-row input[type=email],.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .form-row input[type=tel],.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .form-row input[type=text]{width:100%;height:100%;padding:16px;border:none;border-bottom:1px solid #008e5c;border-radius:0;background:rgba(0,0,0,0);font-family:neue-haas-grotesk-text;font-size:16px;color:#414042;letter-spacing:.32px;line-height:normal}.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .form-row input[type=email]:focus,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .form-row input[type=tel]:focus,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .form-row input[type=text]:focus{outline:0;border-bottom-color:#008e5c}.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .form-row input[type=email]::-moz-placeholder,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .form-row input[type=tel]::-moz-placeholder,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .form-row input[type=text]::-moz-placeholder{font-family:neue-haas-grotesk-text;color:#414042;font-size:16px;letter-spacing:.32px}.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .form-row input[type=email]::placeholder,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .form-row input[type=tel]::placeholder,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .form-row input[type=text]::placeholder{font-family:neue-haas-grotesk-text;color:#414042;font-size:16px;letter-spacing:.32px}.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .form-row.form-submit{margin-bottom:16px;margin-top:24px;height:56px}.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .form-row.form-submit .wpcf7-form-control.wpcf7-submit,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .form-row.form-submit button.wpcf7-form-control.wpcf7-submit,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .form-row.form-submit input[type=submit]{display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;align-self:stretch!important;letter-spacing:.4px!important;text-transform:uppercase!important;box-shadow:none!important}.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3{display:flex;flex-direction:column;gap:8px;margin-bottom:40px}.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .email,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .fname,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .phone{flex:1;min-width:0}.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group{position:relative;height:48px;margin-bottom:16px}.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group label,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group label,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group label{position:absolute;top:16px;left:16px;font-family:neue-haas-grotesk-text;font-size:16px;color:#414042;pointer-events:none;transition:.3s;background:rgba(0,0,0,0);z-index:1;transform-origin:left center}.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group.wpcf7-not-valid,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group.wpcf7-not-valid,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group.wpcf7-not-valid{margin-bottom:24px}.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group.wpcf7-not-valid input[type=email],.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group.wpcf7-not-valid input[type=tel],.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group.wpcf7-not-valid input[type=text],.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group.wpcf7-not-valid input[type=email],.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group.wpcf7-not-valid input[type=tel],.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group.wpcf7-not-valid input[type=text],.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group.wpcf7-not-valid input[type=email],.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group.wpcf7-not-valid input[type=tel],.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group.wpcf7-not-valid input[type=text]{border-bottom-color:#d32f2f!important}.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group.wpcf7-not-valid label,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group.wpcf7-not-valid label,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group.wpcf7-not-valid label{color:#d32f2f}.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group .wpcf7-not-valid-tip,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group .wpcf7-not-valid-tip,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group .wpcf7-not-valid-tip{position:absolute;bottom:-20px;left:0;font-family:neue-haas-grotesk-text;font-size:12px;color:#d32f2f;background:rgba(0,0,0,0);border:none;padding:0;margin:0}.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group input[type=email],.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group input[type=tel],.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group input[type=text],.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group input[type=email],.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group input[type=tel],.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group input[type=text],.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group input[type=email],.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group input[type=tel],.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group input[type=text]{width:100%;height:100%;padding:16px;border:none;border-bottom:1px solid #008e5c;border-radius:0;background:rgba(0,0,0,0);font-family:neue-haas-grotesk-text;font-size:16px;color:#414042;letter-spacing:.32px;line-height:normal}.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group input[type=email]:focus,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group input[type=tel]:focus,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group input[type=text]:focus,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group input[type=email]:focus,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group input[type=tel]:focus,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group input[type=text]:focus,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group input[type=email]:focus,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group input[type=tel]:focus,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group input[type=text]:focus{outline:0;border-bottom-color:#008e5c}.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group input[type=email]:focus~label,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group input[type=tel]:focus~label,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group input[type=text]:focus~label,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group input[type=email]:focus~label,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group input[type=tel]:focus~label,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group input[type=text]:focus~label,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group input[type=email]:focus~label,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group input[type=tel]:focus~label,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group input[type=text]:focus~label{transform:translateY(-8px) scale(.8);color:#008e5c}.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group input[type=email]:not(:-moz-placeholder)~label,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group input[type=tel]:not(:-moz-placeholder)~label,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group input[type=text]:not(:-moz-placeholder)~label,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group input[type=email]:not(:-moz-placeholder)~label,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group input[type=tel]:not(:-moz-placeholder)~label,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group input[type=text]:not(:-moz-placeholder)~label,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group input[type=email]:not(:-moz-placeholder)~label,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group input[type=tel]:not(:-moz-placeholder)~label,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group input[type=text]:not(:-moz-placeholder)~label{transform:translateY(-8px) scale(.8);color:#008e5c}.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group input[type=email]:not(:placeholder-shown)~label,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group input[type=tel]:not(:placeholder-shown)~label,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group input[type=text]:not(:placeholder-shown)~label,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group input[type=email]:not(:placeholder-shown)~label,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group input[type=tel]:not(:placeholder-shown)~label,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group input[type=text]:not(:placeholder-shown)~label,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group input[type=email]:not(:placeholder-shown)~label,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group input[type=tel]:not(:placeholder-shown)~label,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group input[type=text]:not(:placeholder-shown)~label{transform:translateY(-8px) scale(.8);color:#008e5c}.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group input[type=email]::-moz-placeholder,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group input[type=tel]::-moz-placeholder,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group input[type=text]::-moz-placeholder,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group input[type=email]::-moz-placeholder,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group input[type=tel]::-moz-placeholder,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group input[type=text]::-moz-placeholder,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group input[type=email]::-moz-placeholder,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group input[type=tel]::-moz-placeholder,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group input[type=text]::-moz-placeholder{font-family:neue-haas-grotesk-text;color:rgba(0,0,0,0);font-size:16px;letter-spacing:.32px}.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group input[type=email]::placeholder,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group input[type=tel]::placeholder,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group input[type=text]::placeholder,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group input[type=email]::placeholder,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group input[type=tel]::placeholder,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group input[type=text]::placeholder,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group input[type=email]::placeholder,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group input[type=tel]::placeholder,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group input[type=text]::placeholder{font-family:neue-haas-grotesk-text;color:rgba(0,0,0,0);font-size:16px;letter-spacing:.32px}.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .submit{margin-bottom:16px;margin-top:24px;height:56px}.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .submit .wpcf7-form-control.wpcf7-submit,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .submit button.wpcf7-form-control.wpcf7-submit,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .submit input[type=submit]{display:flex!important;height:56px!important;justify-content:center!important;align-items:center!important;gap:8px!important;align-self:stretch!important;width:100%!important;border-radius:4px!important;background:#008e5c!important;color:#fff!important;text-align:center!important;font-family:"Source Serif 4"!important;font-size:20px!important;font-style:normal!important;font-weight:700!important;line-height:normal!important;letter-spacing:.4px!important;text-transform:uppercase!important;border:none!important;cursor:pointer!important;transition:background-color .3s!important;box-shadow:none!important;padding:0!important;margin:0!important}.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .submit .wpcf7-form-control.wpcf7-submit:focus,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .submit .wpcf7-form-control.wpcf7-submit:hover,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .submit button.wpcf7-form-control.wpcf7-submit:focus,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .submit button.wpcf7-form-control.wpcf7-submit:hover,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .submit input[type=submit]:focus,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .submit input[type=submit]:hover{background:#007a52!important;outline:0!important}.hero-section-mobile-content .mobile-form .form-content .privacy-notice{display:flex;align-items:center;gap:8px;padding:16px 0 0}.hero-section-mobile-content .mobile-form .form-content .privacy-notice .privacy-icon{flex-shrink:0;width:14px;height:14px}.hero-section-mobile-content .mobile-form .form-content .privacy-notice .privacy-text{font-family:neue-haas-grotesk-text;font-size:12px;line-height:normal;color:#6d6e71}.hero-section-mobile-content .mobile-form .form-content .privacy-notice .privacy-text a{color:#6d6e71;text-decoration:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;text-underline-position:from-font}.hero-section-mobile-content .mobile-form .form-content .privacy-notice .privacy-text a:hover{text-decoration:none}.hero-section-project{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;align-self:stretch;height:90vh;min-height:600px}.hero-section-project::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.6) 0,rgba(0,0,0,.6) 100%);z-index:1}.hero-section-project .container{position:relative;z-index:2;width:100%;max-width:1360px;margin:0 auto;display:flex;align-items:center;justify-content:center;height:100%}.hero-section-project .col-wrapper{display:flex;align-items:center;gap:clamp(40px,3vw,80px);width:100%;position:relative}.hero-section-project .col-wrapper .hero-content{flex:1;min-width:0}.hero-section-project .col-wrapper .hero-form{flex:0 0 auto;width:clamp(320px,35vw,430px)}.hero-section-project .hero-badge{position:absolute;left:0;top:-80px;background:#008e5c;overflow:hidden;border-radius:50%;width:135px;height:135px;z-index:3}.hero-section-project .hero-badge .badge-content{position:absolute;display:flex;height:99.674px;width:127.685px;align-items:center;justify-content:center;top:calc(50% - 49.5px);left:calc(50% + 1.343px);transform:translateX(-50%)}.hero-section-project .hero-badge .badge-content .badge-text{transform:rotate(351.886deg);color:#fff;text-align:center;font-family:"Source Serif 4",serif;font-size:24px;font-style:italic;font-weight:600;line-height:28px;width:117px}.hero-section-project .hero-badge .badge-content .badge-text p{display:block;margin:0}.hero-section-project .hero-badge .badge-content .badge-text p:first-child{margin-bottom:0}.hero-section-project .hero-badge.badge-green{background:#008e5c}.hero-section-project .hero-badge.badge-orange{background:#f8965a}.hero-section-project .hero-badge.badge-red{background:#48001d}.hero-section-project .hero-badge.badge-blue{background:#007bff}.hero-section-project .hero-content{color:#fff;display:flex;flex-direction:column;gap:clamp(20px,4vw,32px);align-items:center;justify-content:center;width:100%;height:100%}.hero-section-project .hero-content .logo-block{display:flex;align-items:center;justify-content:center}.hero-section-project .hero-content .logo-block .project-title-image{max-width:301px;max-height:72px;-o-object-fit:contain;object-fit:contain}.hero-section-project .hero-content .logo-block .project-title{font-family:"Source Serif 4",serif;font-size:3.5rem;font-weight:400;margin:0;color:#fff}.hero-section-project .hero-content .tagline{color:#fff;text-align:center;font-family:neue-haas-grotesk-text;font-size:28px;font-style:normal;font-weight:400;line-height:normal;margin:0}.hero-section-project .hero-content .tagline .underline{text-decoration:underline;font-weight:500}.hero-section-project .hero-content .main-heading{font-family:"Source Serif 4",serif;font-size:60px;font-weight:600;line-height:64px;margin:0;text-align:center;min-width:100%;color:#fff}.hero-section-project .hero-content .features-section{width:100%;padding:24px 0 0}.hero-section-project .hero-content .features-section .features-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:768px){.hero-section-project .hero-content .logo-block .project-title{font-size:2.5rem}.hero-section-project .hero-content .main-heading{font-size:42px;line-height:48px}.hero-section-project .hero-content .features-section .features-grid{grid-template-columns:1fr;gap:16px}}.hero-section-project .hero-content .features-section .features-grid .features-column{display:flex;flex-direction:column;gap:16px}.hero-section-project .hero-content .features-section .features-grid .feature-item{display:flex;align-items:center;gap:8px;padding:4px 0;height:40px}.hero-section-project .hero-content .features-section .features-grid .feature-item .feature-icon{flex-shrink:0;width:24px;height:24px}.hero-section-project .hero-content .features-section .features-grid .feature-item .feature-icon svg{width:100%;height:100%}.hero-section-project .hero-content .features-section .features-grid .feature-item .feature-text{font-family:neue-haas-grotesk-text;font-size:17px;font-weight:700;line-height:normal;color:#fff;text-align:left}.hero-section-project .hero-form{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 0 32px 0 rgba(0,0,0,.6)}.hero-section-project .hero-form .form-header{background:#419f75;color:#fff;padding:12px 0;text-align:center;font-family:"Source Serif 4",serif;font-size:26px;font-weight:500;line-height:normal}.hero-section-project .hero-form .form-header .italic{font-style:italic;font-weight:600}.hero-section-project .hero-form .form-content{padding:16px 24px}.hero-section-project .hero-form .form-content .form-title{font-family:"Source Serif 4",serif;font-size:38px;font-weight:600;line-height:normal;margin-bottom:16px;text-align:center;color:#000;width:100%}.hero-section-project .hero-form .form-content .wpcf7-form .form-row{margin-bottom:8px;height:60px;position:relative}.hero-section-project .hero-form .form-content .wpcf7-form .form-row input[type=email],.hero-section-project .hero-form .form-content .wpcf7-form .form-row input[type=tel],.hero-section-project .hero-form .form-content .wpcf7-form .form-row input[type=text]{width:100%;height:100%;padding:16px;border:none;border-bottom:1px solid #008e5c;border-radius:0;background:rgba(0,0,0,0);font-family:neue-haas-grotesk-text;font-size:16px;color:#414042;letter-spacing:.32px;line-height:normal}.hero-section-project .hero-form .form-content .wpcf7-form .form-row input[type=email]:focus,.hero-section-project .hero-form .form-content .wpcf7-form .form-row input[type=tel]:focus,.hero-section-project .hero-form .form-content .wpcf7-form .form-row input[type=text]:focus{outline:0;border-bottom-color:#008e5c}.hero-section-project .hero-form .form-content .wpcf7-form .form-row input[type=email]::-moz-placeholder,.hero-section-project .hero-form .form-content .wpcf7-form .form-row input[type=tel]::-moz-placeholder,.hero-section-project .hero-form .form-content .wpcf7-form .form-row input[type=text]::-moz-placeholder{font-family:neue-haas-grotesk-text;color:#414042;font-size:16px;letter-spacing:.32px}.hero-section-project .hero-form .form-content .wpcf7-form .form-row input[type=email]::placeholder,.hero-section-project .hero-form .form-content .wpcf7-form .form-row input[type=tel]::placeholder,.hero-section-project .hero-form .form-content .wpcf7-form .form-row input[type=text]::placeholder{font-family:neue-haas-grotesk-text;color:#414042;font-size:16px;letter-spacing:.32px}.hero-section-project .hero-form .form-content .wpcf7-form .form-row.form-submit{margin-bottom:16px;height:60px}.hero-section-project .hero-form .form-content .wpcf7-form .form-row.form-submit .wpcf7-form-control.wpcf7-submit,.hero-section-project .hero-form .form-content .wpcf7-form .form-row.form-submit button.wpcf7-form-control.wpcf7-submit,.hero-section-project .hero-form .form-content .wpcf7-form .form-row.form-submit input[type=submit]{display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;align-self:stretch!important;letter-spacing:.4px!important;text-transform:uppercase!important;box-shadow:none!important}.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3{display:flex;flex-direction:column;gap:8px;margin-bottom:40px}.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .email,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .fname,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .phone{flex:1;min-width:0}.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group{position:relative;height:60px;margin-bottom:8px}.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group label,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group label,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group label{position:absolute;top:16px;left:16px;font-family:neue-haas-grotesk-text;font-size:16px;color:#414042;pointer-events:none;transition:.3s;background:rgba(0,0,0,0);z-index:1;transform-origin:left center}.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group.wpcf7-not-valid,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group.wpcf7-not-valid,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group.wpcf7-not-valid{margin-bottom:24px}.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group.wpcf7-not-valid input[type=email],.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group.wpcf7-not-valid input[type=tel],.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group.wpcf7-not-valid input[type=text],.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group.wpcf7-not-valid input[type=email],.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group.wpcf7-not-valid input[type=tel],.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group.wpcf7-not-valid input[type=text],.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group.wpcf7-not-valid input[type=email],.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group.wpcf7-not-valid input[type=tel],.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group.wpcf7-not-valid input[type=text]{border-bottom-color:#d32f2f!important}.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group.wpcf7-not-valid label,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group.wpcf7-not-valid label,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group.wpcf7-not-valid label{color:#d32f2f}.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group .wpcf7-not-valid-tip,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group .wpcf7-not-valid-tip,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group .wpcf7-not-valid-tip{position:absolute;bottom:-20px;left:0;font-family:neue-haas-grotesk-text;font-size:12px;color:#d32f2f;background:rgba(0,0,0,0);border:none;padding:0;margin:0}.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group input[type=email],.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group input[type=tel],.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group input[type=text],.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group input[type=email],.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group input[type=tel],.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group input[type=text],.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group input[type=email],.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group input[type=tel],.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group input[type=text]{width:100%;height:100%;padding:16px;border:none;border-bottom:1px solid #008e5c;border-radius:0;background:rgba(0,0,0,0);font-family:neue-haas-grotesk-text;font-size:16px;color:#414042;letter-spacing:.32px;line-height:normal}.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group input[type=email]:focus,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group input[type=tel]:focus,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group input[type=text]:focus,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group input[type=email]:focus,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group input[type=tel]:focus,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group input[type=text]:focus,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group input[type=email]:focus,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group input[type=tel]:focus,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group input[type=text]:focus{outline:0;border-bottom-color:#008e5c}.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group input[type=email]:focus~label,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group input[type=tel]:focus~label,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group input[type=text]:focus~label,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group input[type=email]:focus~label,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group input[type=tel]:focus~label,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group input[type=text]:focus~label,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group input[type=email]:focus~label,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group input[type=tel]:focus~label,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group input[type=text]:focus~label{transform:translateY(-8px) scale(.8);color:#008e5c}.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group input[type=email]:not(:-moz-placeholder)~label,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group input[type=tel]:not(:-moz-placeholder)~label,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group input[type=text]:not(:-moz-placeholder)~label,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group input[type=email]:not(:-moz-placeholder)~label,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group input[type=tel]:not(:-moz-placeholder)~label,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group input[type=text]:not(:-moz-placeholder)~label,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group input[type=email]:not(:-moz-placeholder)~label,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group input[type=tel]:not(:-moz-placeholder)~label,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group input[type=text]:not(:-moz-placeholder)~label{transform:translateY(-8px) scale(.8);color:#008e5c}.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group input[type=email]:not(:placeholder-shown)~label,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group input[type=tel]:not(:placeholder-shown)~label,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group input[type=text]:not(:placeholder-shown)~label,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group input[type=email]:not(:placeholder-shown)~label,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group input[type=tel]:not(:placeholder-shown)~label,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group input[type=text]:not(:placeholder-shown)~label,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group input[type=email]:not(:placeholder-shown)~label,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group input[type=tel]:not(:placeholder-shown)~label,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group input[type=text]:not(:placeholder-shown)~label{transform:translateY(-8px) scale(.8);color:#008e5c}.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group input[type=email]::-moz-placeholder,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group input[type=tel]::-moz-placeholder,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group input[type=text]::-moz-placeholder,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group input[type=email]::-moz-placeholder,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group input[type=tel]::-moz-placeholder,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group input[type=text]::-moz-placeholder,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group input[type=email]::-moz-placeholder,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group input[type=tel]::-moz-placeholder,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group input[type=text]::-moz-placeholder{font-family:neue-haas-grotesk-text;color:rgba(0,0,0,0);font-size:16px;letter-spacing:.32px}.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group input[type=email]::placeholder,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group input[type=tel]::placeholder,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .email .form-group input[type=text]::placeholder,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group input[type=email]::placeholder,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group input[type=tel]::placeholder,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .fname .form-group input[type=text]::placeholder,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group input[type=email]::placeholder,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group input[type=tel]::placeholder,.hero-section-project .hero-form .form-content .wpcf7-form .row.flex-box-3 .phone .form-group input[type=text]::placeholder{font-family:neue-haas-grotesk-text;color:rgba(0,0,0,0);font-size:16px;letter-spacing:.32px}.hero-section-project .hero-form .form-content .wpcf7-form .submit{margin-bottom:16px;height:60px}.hero-section-project .hero-form .form-content .wpcf7-form .submit .wpcf7-form-control.wpcf7-submit,.hero-section-project .hero-form .form-content .wpcf7-form .submit button.wpcf7-form-control.wpcf7-submit,.hero-section-project .hero-form .form-content .wpcf7-form .submit input[type=submit]{display:flex!important;height:60px!important;justify-content:center!important;align-items:center!important;gap:8px!important;align-self:stretch!important;width:100%!important;border-radius:4px!important;background:#008e5c!important;color:#fff!important;text-align:center!important;font-family:"Source Serif 4"!important;font-size:20px!important;font-style:normal!important;font-weight:700!important;line-height:normal!important;letter-spacing:.4px!important;text-transform:uppercase!important;border:none!important;cursor:pointer!important;transition:background-color .3s!important;box-shadow:none!important;padding:0!important;margin:0!important}.hero-section-project .hero-form .form-content .wpcf7-form .submit .wpcf7-form-control.wpcf7-submit:focus,.hero-section-project .hero-form .form-content .wpcf7-form .submit .wpcf7-form-control.wpcf7-submit:hover,.hero-section-project .hero-form .form-content .wpcf7-form .submit button.wpcf7-form-control.wpcf7-submit:focus,.hero-section-project .hero-form .form-content .wpcf7-form .submit button.wpcf7-form-control.wpcf7-submit:hover,.hero-section-project .hero-form .form-content .wpcf7-form .submit input[type=submit]:focus,.hero-section-project .hero-form .form-content .wpcf7-form .submit input[type=submit]:hover{background:#007a52!important;outline:0!important}.hero-section-project .hero-form .form-content .privacy-notice{display:flex;align-items:center;gap:8px;padding:16px 0}.hero-section-project .hero-form .form-content .privacy-notice .privacy-icon{flex-shrink:0;width:14px;height:14px}.hero-section-project .hero-form .form-content .privacy-notice .privacy-text{font-family:neue-haas-grotesk-text;font-size:12px;line-height:normal;color:#6d6e71;max-width:247px}.hero-section-project .hero-form .form-content .privacy-notice .privacy-text a{color:#6d6e71;text-decoration:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;text-underline-position:from-font}.hero-section-project .hero-form .form-content .privacy-notice .privacy-text a:hover{text-decoration:none}.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .form-row.form-submit .wpcf7-form-control.wpcf7-submit,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .form-row.form-submit button.wpcf7-form-control.wpcf7-submit,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .form-row.form-submit input[type=submit],.hero-section-project .hero-form .form-content .wpcf7-form .form-row.form-submit .wpcf7-form-control.wpcf7-submit,.hero-section-project .hero-form .form-content .wpcf7-form .form-row.form-submit button.wpcf7-form-control.wpcf7-submit,.hero-section-project .hero-form .form-content .wpcf7-form .form-row.form-submit input[type=submit]{display:flex!important;height:60px!important;justify-content:center!important;align-items:center!important;gap:8px!important;align-self:stretch!important;width:100%!important;border-radius:4px!important;background:#008e5c!important;color:#fff!important;text-align:center!important;font-family:"Source Serif 4"!important;font-size:20px!important;font-style:normal!important;font-weight:700!important;line-height:normal!important;letter-spacing:.4px!important;text-transform:uppercase!important;border:none!important;cursor:pointer!important;transition:background-color .3s!important;box-shadow:none!important;padding:0!important;margin:0!important}.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .form-row.form-submit .wpcf7-form-control.wpcf7-submit:focus,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .form-row.form-submit .wpcf7-form-control.wpcf7-submit:hover,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .form-row.form-submit button.wpcf7-form-control.wpcf7-submit:focus,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .form-row.form-submit button.wpcf7-form-control.wpcf7-submit:hover,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .form-row.form-submit input[type=submit]:focus,.hero-section-mobile-content .mobile-form .form-content .wpcf7-form .form-row.form-submit input[type=submit]:hover,.hero-section-project .hero-form .form-content .wpcf7-form .form-row.form-submit .wpcf7-form-control.wpcf7-submit:focus,.hero-section-project .hero-form .form-content .wpcf7-form .form-row.form-submit .wpcf7-form-control.wpcf7-submit:hover,.hero-section-project .hero-form .form-content .wpcf7-form .form-row.form-submit button.wpcf7-form-control.wpcf7-submit:focus,.hero-section-project .hero-form .form-content .wpcf7-form .form-row.form-submit button.wpcf7-form-control.wpcf7-submit:hover,.hero-section-project .hero-form .form-content .wpcf7-form .form-row.form-submit input[type=submit]:focus,.hero-section-project .hero-form .form-content .wpcf7-form .form-row.form-submit input[type=submit]:hover{background:#007a52!important;outline:0!important}
/*# sourceMappingURL=hero-section-project.css.map */
