@font-face{font-family:Gotham;font-weight:400;font-style:normal;font-display:swap}
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{-webkit-text-decoration-skip:objects;background-color:transparent}a:active,a:hover{outline-width:0;outline:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none;max-width:100%;height:auto}svg:not(:root){overflow:hidden}button,optgroup{font-size:100%}button,input,optgroup,select,textarea{line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio],legend{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}body,html{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{overflow-x:hidden}body *{margin:0;padding:0;outline:0}body{width:100%;color:#3e3e3e;background-color:#fff;overflow:hidden;font-weight:400;position:relative;letter-spacing:0;font-family:var(--font-primary);color:var(--color-text);line-height:1.5}.container{max-width:1440px;margin:0 auto;padding:0 32px}.formidable-form-block form ::-ms-placeholder{color:#000!important;opacity:1!important}.formidable-form-block form ::-webkit-input-placeholder{color:#000!important;opacity:1!important}.formidable-form-block form ::-moz-placeholder{color:#000!important;opacity:1!important}.formidable-form-block form ::-ms-input-placeholder{color:#000!important;opacity:1!important}.formidable-form-block form ::placeholder{color:#000!important;opacity:1!important}.formidable-form-block form fieldset{border:0;margin:0;padding:0}.formidable-form-block form .frm_form_field{margin-bottom:.625rem}.formidable-form-block form select{height:4.25rem;padding:0 1.25rem;line-height:2rem;position:relative;margin:0 auto}.formidable-form-block form input[type=email],.formidable-form-block form input[type=tel],.formidable-form-block form input[type=text],.formidable-form-block form select,.formidable-form-block form textarea{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1rem;text-align:left;background-color:#fff;width:100%;font-family:"Gotham",sans-serif;font-weight:400;border-radius:0;outline:0;-webkit-appearance:none;border:1px solid #fff;color:#3e3e3e}.formidable-form-block form textarea{resize:none;height:7.5rem;line-height:1.375rem;padding:1.5625rem 1.25rem}.formidable-form-block form input[type=email],.formidable-form-block form input[type=tel],.formidable-form-block form input[type=text]{height:4.25rem;padding:0 1.25rem;line-height:2rem}.formidable-form-block form input[type=email][aria-invalid=true],.formidable-form-block form input[type=tel][aria-invalid=true],.formidable-form-block form input[type=text][aria-invalid=true],.formidable-form-block form select[aria-invalid=true],.formidable-form-block form textarea[aria-invalid=true]{border:1px solid red}.formidable-form-block form button.frm_button_submit,.primary-button,.primary-button:visited{font-weight:700;font-size:1.125rem;line-height:1.125rem;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.formidable-form-block form button.frm_button_submit{font-family:"Gotham",sans-serif;color:#fff;height:4.375rem;border:0;margin:0;text-align:center;background-color:#65b22e;width:100%;padding:0 1.25rem}.formidable-form-block form button.frm_button_submit:hover{background-color:#65b22e;color:#fff}.formidable-form-block form .frm_error{font-size:.75rem;line-height:1rem;margin-top:.25rem;color:red;display:none!important}.formidable-form-block .frm_message{margin-top:1.875rem}.formidable-form-block .frm_message p{font-weight:700}.frm_error_style{display:none}.primary-button,.primary-button:visited{border:1px solid #65b22e;position:relative;color:#65b22e;padding:1.25rem 2.5rem}.primary-button:hover,.primary-button:visited:hover{color:#fff;background-color:#65b22e}.starter-example{padding:6.25rem 0;background-color:gray;text-align:center}:root{--color-primary: #87a74f;--color-secondary: #5ab7d2;--color-tertiary: #c99a7c;--color-text: #2a3340;--color-white: #fff;--color-gray: #f5f5f5;--color-light-gray: #c5c5c5;--font-primary: Inter, -apple-system, Roboto, Helvetica, sans-serif;--font-secondary: Roobert PRO, -apple-system, Roboto, Helvetica, sans-serif}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.container{width:100%}.backdrop-overlay{display:none;background:rgba(0,0,0,.5);position:fixed;top:0;left:0;right:0;bottom:0;-webkit-animation:fade 500ms;animation:fade 500ms;z-index:999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html:has(.menu-open){overflow:hidden}.mobile-nav,body.menu-open{overflow-y:hidden;position:relative;-webkit-overflow-scrolling:touch}body.menu-open .backdrop-overlay{display:block}body.menu-open .mobile-nav{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mobile-nav{background:#fff;z-index:1000;width:360px;position:fixed;right:0;top:0;bottom:0;overflow-y:auto;-webkit-transform:translate3d(360px,0,0);transform:translate3d(360px,0,0);-webkit-transition:-webkit-transform .2s cubic-bezier(.16,.68,.43,.99);transition:transform .2s cubic-bezier(.16,.68,.43,.99);transition:transform .2s cubic-bezier(.16,.68,.43,.99),-webkit-transform .2s cubic-bezier(.16,.68,.43,.99)}@media (min-width:992px){.mobile-nav{display:none}}@media (max-width:640px){.mobile-nav{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);width:100%}}.mobile-nav .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:16px;gap:50px;height:100%}.mobile-nav .mobile-nav-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile-nav .mobile-nav-header .logo{width:140px}.mobile-nav .mobile-nav-contacts,.mobile-nav .mobile-nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mobile-nav .mobile-nav-links{gap:10px;list-style:none}.mobile-nav .mobile-nav-links .mobile-nav-link{font-size:15px;font-weight:500;text-decoration:none;color:var(--color-text)}.mobile-nav .mobile-nav-contacts{gap:20px;margin-top:auto}.mobile-nav .mobile-nav-contacts h4{opacity:.5;font-size:16px;margin:0}.mobile-nav .mobile-nav-contacts address{font-size:15px;font-weight:500;font-style:normal}.mobile-nav .mobile-nav-contacts address a{color:var(--color-primary);text-decoration:underline}.mobile-nav .close{cursor:pointer}.header,.nav{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:var(--color-white)}.header{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header:before,.header>.header-bg{position:absolute;left:0;right:0;bottom:0;top:0}.header:before{content:"";background:rgba(0,0,0,.4);z-index:2}.header>.header-bg{-o-object-fit:cover;object-fit:cover;z-index:1;height:100%;width:100%;-o-object-position:center;object-position:center}@media (max-width:640px){.header>.header-bg{height:700px}}.header .container{position:relative;z-index:3}.header .hamburger{display:none;border:0;background:0 0}@media (max-width:991px){.header .hamburger{display:block}}@media (max-width:640px){.header .language-selector{display:none}}.header .trp-language-switcher{width:auto}.header .trp-language-switcher>div{border-color:rgba(42,51,64,.2509803922)}.nav{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:18px 35px;margin-top:32px}@media (max-width:640px){.nav{margin:0 -16px;padding:10px 16px}}.logo{width:248px;height:auto}@media (max-width:640px){.logo{width:141px}}.approach-section .approach-list .approach-list-item,.nav-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}.nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;gap:30px;font-size:18px;font-weight:500}@media (max-width:991px){.nav-links{display:none}}.nav-link{color:var(--color-text);text-decoration:none;text-transform:capitalize}.nav-link.active,.nav-link:hover{color:var(--color-primary);padding-bottom:9px;border-bottom:2px solid var(--color-primary)}.language-selector{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:4px 15px;border:1px solid var(--color-text);opacity:.4}.language-icon{width:11px;height:auto}.hero-title{color:var(--color-white);font-size:70px;font-weight:400;line-height:1;letter-spacing:-2.1px;margin-top:83px;margin-left:35px;max-width:897px}.hero-title .bg-primary{background-color:var(--color-primary);padding:0 10px;display:inline-block;position:relative}@media (min-width:641px){.hero-title .bg-primary{padding:0;background-color:transparent}.hero-title .bg-primary:before{content:"";background-color:var(--color-primary);left:-10px;right:-10px;z-index:-1;top:8px;bottom:-4px;position:absolute}}@media (max-width:1024px){.hero-title{font-size:40px;line-height:44px;margin-top:283px}}@media (max-width:640px){.hero-title{font-size:38px;margin-left:0;margin-top:300px}}.service-card,.services-grid{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.services-grid{margin-top:71px;margin-bottom:-93px;position:relative;z-index:10}@media (max-width:640px){.services-grid:before{content:"";left:-16px;right:-16px;top:100px;bottom:0;background-color:var(--color-white);position:absolute;z-index:-1}}.service-card{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:20px;color:var(--color-white);-webkit-box-shadow:0 4px 30px 0 rgba(0,0,0,.25);box-shadow:0 4px 30px 0 rgba(0,0,0,.25);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.service-card--water{background-color:var(--color-secondary)}.service-card--green{background-color:var(--color-primary)}.service-card--move{background-color:var(--color-tertiary)}.service-content,.service-content .service-text{display:-webkit-box;display:-ms-flexbox;display:flex}.service-content{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.service-content .service-text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;line-height:1.2}.service-title{font-size:25px;font-weight:500}.service-description{font-size:16px}.service-icon{width:46px;height:46px}.expertise-section{margin-top:193px}@media (max-width:640px){.expertise-section{margin-top:160px}.expertise-section .section-subtitle{margin-top:24px}}@media (max-width:991px){.service-image{aspect-ratio:1}}@media (max-width:640px){.service-image{min-height:248px;-o-object-fit:cover;object-fit:cover}}#response p{text-align:center;font-size:20px;margin-top:30px;border:1px solid var(--color-primary);padding:10px;color:var(--color-primary)}.section-title{font-size:50px;font-weight:400;line-height:50px;letter-spacing:-1.35px;max-width:729px}@media (max-width:991px){.section-title{font-size:40px;line-height:49px}}@media (max-width:640px){.section-title{font-size:25px;line-height:1.1}}.approach-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;margin-top:30px}@media (max-width:640px){.approach-section .section-subtitle{font-size:25px;line-height:1.2;font-weight:500}}.approach-section .approach-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px;list-style:none}@media (max-width:640px){.approach-section .approach-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.approach-section .approach-list .approach-list-item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;gap:24px;position:relative}@media (min-width:992px){.approach-section .approach-list .approach-list-item{border:0}.approach-section .approach-list .approach-list-item:not(:last-child):after{content:"";width:1px;height:100%;background-color:var(--color-primary);position:absolute;top:0;bottom:0;right:-12px}}@media (max-width:640px){.approach-section .approach-list .approach-list-item .icon{-ms-flex-preferred-size:78px;flex-basis:78px;-ms-flex-negative:0;flex-shrink:0}}.approach-section .approach-list .approach-list-item p{font-size:16px;line-height:1.2;margin:0}.highlight{color:var(--color-primary);text-decoration:underline}.section-subtitle{color:var(--color-primary);font-size:25px;font-weight:500;margin-top:35px;max-width:582px}@media (max-width:640px){.section-subtitle{font-size:16px}}.expertise-img{margin-top:60px}@media (max-width:640px){.expertise-img{display:none}}.expertise-mobile-img{display:none}@media (max-width:640px){.expertise-mobile-img{display:block;margin:60px auto 0}}.partners-section{margin-top:98px}.partners-section .section-title{color:var(--color-primary);font-size:30px;line-height:1.2}.partners-grid,.partners-grid>div{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.partners-grid{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:25px}@media (max-width:640px){.partners-grid{-ms-flex-wrap:wrap;flex-wrap:wrap}}.partners-grid>div{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:640px){.partners-grid>div{-ms-flex-preferred-size:50px;flex-basis:50px}}.challenges-section{margin-top:100px}.challenge-card,.challenges-grid,.partners-grid>div{display:-webkit-box;display:-ms-flexbox;display:flex}.challenges-grid{margin-top:37px}.challenge-card{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.challenge-card .challenge-image{min-height:355px;-o-object-fit:cover;object-fit:cover}@media (max-width:640px){.challenge-card:nth-child(1){top:2px;z-index:3}.challenge-card:nth-child(2){top:1px;z-index:2}}.challenge-title{color:var(--color-white);font-size:25px;font-weight:500;padding:24px 32px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;line-height:1.2}@media (max-width:640px){.challenge-title{font-size:20px;padding:24px 16px}}.challenge-card:nth-child(1) .challenge-title{background-color:#ff8e7b}.challenge-card:nth-child(2) .challenge-title{background-color:var(--color-secondary)}.challenge-card:nth-child(3) .challenge-title{background-color:var(--color-primary)}.challenges-description{padding:47px 0;max-width:832px;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mission-statement{position:relative;min-height:496px;padding:101px 0;color:var(--color-white);text-align:center}@media (max-width:991px){.mission-statement{min-height:auto}}.expertise-statement:before,.mission-statement:before{content:"";position:absolute;left:0;right:0;bottom:0;top:0;z-index:2}.mission-statement:before{background:rgba(0,0,0,.4)}.mission-statement>.mission-bg-image{position:absolute;left:0;right:0;bottom:0;top:0;-o-object-fit:cover;object-fit:cover;z-index:1;height:100%;width:100%;-o-object-position:center;object-position:center}.mission-statement .container{position:relative;z-index:3}.mission-content{max-width:1142px;margin:0 auto}.mission-icon{width:80px;margin:0 auto}.mission-text{font-size:50px;font-weight:400;line-height:55px;letter-spacing:-1.5px;margin-top:25px}@media (max-width:991px){.mission-text{font-size:40px;line-height:1.1}}@media (max-width:640px){.mission-text{font-size:25px;line-height:1.1}}.mission-text em{font-style:italic;color:var(--color-primary);font-weight:300}.expertise-statement{position:relative;min-height:328px;padding:101px 0;color:var(--color-white);text-align:center}@media (max-width:991px){.expertise-statement{min-height:auto}}.expertise-statement:before{background:rgba(0,0,0,.3)}.expertise-statement>.expertise-bg-image{position:absolute;left:0;right:0;bottom:0;top:0;-o-object-fit:cover;object-fit:cover;z-index:1;height:100%;width:100%;-o-object-position:center;object-position:center}.expertise-statement .container{position:relative;z-index:3}.expertise-content{max-width:1142px;margin:0 auto}.expertise-text{font-size:50px;font-weight:400;line-height:55px;letter-spacing:-1.5px}@media (max-width:991px){.expertise-text{font-size:40px;line-height:1.1}}@media (max-width:640px){.expertise-text{font-size:25px;line-height:1.1}}.industry-leaders{padding:60px 0;margin-top:50px}.leaders-content,.leaders-grid{display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px}.leaders-content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.leaders-content .section-title{max-width:424px}.leaders-content p{line-height:1.2}@media (max-width:640px){.leaders-content{padding-right:0}}.leaders-content .highlight-box{margin-top:auto;background:var(--color-primary);color:var(--color-white);margin-left:-32px;line-height:1.2;padding:32px}@media (min-width:992px){.leaders-content .highlight-box{margin-bottom:52px}}@media (min-width:1366px){.leaders-content .highlight-box{margin-bottom:70px}}.leaders-image{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}.leaders-image img{max-width:661px;display:block;margin:0 auto;width:100%}.leaders-image .highlight-box{margin-top:auto;background:var(--color-primary);color:var(--color-white);padding:32px;display:none}@media (max-width:640px){.leaders-image .highlight-box{display:block}}.water-management{padding:55px 0}@media (max-width:640px){.water-management .section-subtitle{font-size:20px}}.management-steps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:68px;text-align:center}@media (max-width:640px){.management-steps{display:none}}.management-steps-mobile{display:none;margin-top:68px}@media (max-width:640px){.management-steps-mobile{display:block}}.step-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step-title{color:var(--color-text);font-size:25px;font-weight:500}.step-subtitle{color:var(--color-primary);font-size:16px;margin-top:10px}.solutions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:80px}@media (max-width:991px){.solutions-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.solutions-grid{border:1px solid var(--color-primary)}}.solution-card{border:1px solid var(--color-primary);padding:24px;min-height:367px;position:relative}@media (max-width:991px){.solution-card{min-height:auto}}@media (min-width:992px){.solution-card{border:0}.solution-card:not(:last-child):after{content:"";width:1px;height:100%;background-color:var(--color-primary);position:absolute;top:0;bottom:0;right:-12px}}.solution-title{color:var(--color-primary);font-size:25px;font-weight:500}.solution-divider{height:1px;background-color:var(--color-primary);margin:24px 0}.solution-list{list-style:none}.solution-list li{margin-top:24px;color:var(--color-text);position:relative}.solution-list li:not(:last-child):before{content:"";position:absolute;bottom:-12px;left:0;right:0;height:1px;background:#c5c5c5}.contact-cta .contact-cta-image{width:100%;display:block}.product-section{position:relative;min-height:789px;padding:55px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:1024px){.product-section#products,.product-section.bg-gray{min-height:689px}}@media (max-width:991px){.product-section{min-height:689px}.product-section.bg-gray{min-height:589px}}@media (max-width:640px){.product-section{min-height:auto}}.product-section.odd{min-height:850px}.product-section.odd .product-head{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:640px){.product-section.odd .product-head{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.product-section.odd .product-head .product-image{left:0;right:auto}.product-section.odd .product-body{margin-left:20%}@media (max-width:1439px){.product-section.odd .product-body{margin-left:20vw}}@media (max-width:640px){.product-section.odd .product-body{margin-left:0}}.contact-section,.product-section.bg-gray{background-color:var(--color-gray)}.product-section.my-55{margin:55px 0}.product-section .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:32px}.product-section .container,.product-section .product-features-list li,.product-section .product-head{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:640px){.product-section .product-head{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px}}.product-section .product-head .product-image{position:absolute;right:0;top:55px}@media (max-width:1439px){.product-section .product-head .product-image{max-width:70vw}}@media (max-width:640px){.product-section .product-head .product-image{display:none}}.product-section .product-head .product-image-mobile{display:none}@media (max-width:640px){.product-section .product-head .product-image-mobile{display:block;max-width:none;width:calc(100% + 32px);margin:0 -16px}}.product-section .product-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px;margin-top:auto}@media (max-width:991px){.product-section .product-body .section-title{font-size:25px;line-height:1.2}}@media (max-width:640px){.product-section .product-body .section-title br{display:none}}.product-section .product-features-list{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;gap:24px}@media (max-width:991px){.product-section .product-features-list{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:640px){.product-section .product-features-list{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:19px}}.product-section .product-features-list li{gap:13px;font-size:16px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}@media (max-width:991px){.product-section .product-features-list li{width:calc(50% - 38px);-ms-flex-preferred-size:auto;flex-basis:auto}}@media (max-width:640px){.product-section .product-features-list li{width:calc(100% - 38px)}}.product-section .product-features-list li .icon{margin-top:2px}.contact-section{padding:60px 0}.benefits-grid{display:-webkit-box;display:-ms-flexbox;display:flex;gap:90px;margin-top:39px;-ms-flex-wrap:wrap;flex-wrap:wrap}.benefit-card{background-color:var(--color-white);padding:24px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:240px}.response-time{font-size:25px;font-weight:500;margin-top:39px}@media (max-width:640px){.response-time{font-size:20px;color:var(--color-primary)}}.contact-form,.form-group{-webkit-box-direction:normal;gap:50px}.contact-form{margin-top:39px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.form-group{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-group .form-label{width:calc(33% - 50px)}.form-group .form-body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.form-group.flex-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.d-flex,.form-group{display:-webkit-box;display:-ms-flexbox;display:flex}.required{color:#f34f5b}.file-upload,.upload-btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.file-upload{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}.upload-btn{gap:10px;background-color:var(--color-primary);color:var(--color-white);border:0;padding:13px 22px;font-size:18px;cursor:pointer}.form-row,.submit-btn,.upload-btn{display:-webkit-box;display:-ms-flexbox;display:flex}.form-row{gap:24px;margin-bottom:25px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}input,select,textarea{width:100%;padding:13px 24px;border:0;background-color:var(--color-white);color:var(--color-text);font-size:16px;font-family:var(--font-primary)}textarea{min-height:160px;resize:vertical}.submit-btn{background-color:var(--color-primary);color:var(--color-white);border:0;padding:16px 32px;font-size:18px;font-weight:500;text-transform:capitalize;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:100%;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product-interest{margin-top:50px}.checkbox-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:15px;display:block;position:relative;padding-left:26px;margin-bottom:15px;cursor:pointer;font-size:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox-group input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:3px;left:0;height:16px;width:16px;border:1px solid var(--color-light-gray);background-color:var(--color-white)}.checkbox-group input:checked~.checkmark{background-color:var(--color-primary)}.checkmark:after{content:"";position:absolute;display:none}.checkbox-group input:checked~.checkmark:after{display:block}.checkbox-group .checkmark:after{left:3px;top:-1px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.custom-checkbox{width:16px;height:16px;border:1px solid var(--color-light-gray)}.custom-checkbox,.footer-cta{background-color:var(--color-white)}.footer-cta .footer-cta-image{display:block;margin:32px auto 0}.footer{background-color:var(--color-text);padding:60px 0;color:var(--color-white)}.footer-content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:100px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.footer-logo{width:125px;height:auto}.footer-links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:100px}.footer-contact,.footer-legal,.footer-links,.footer-nav{-webkit-box-flex:1;-ms-flex:1;flex:1}.footer-legal{margin-top:54px}.copyright,.footer h4{font-size:16px;opacity:.5}.footer h4{font-weight:400;margin-bottom:30px}.footer ul{list-style:none;padding:0;margin:0}.footer a,.footer address{font-size:18px;font-weight:500}.footer a{color:var(--color-white);text-decoration:none;display:block;margin-bottom:16px;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.footer a:hover{opacity:.8}.footer address{font-style:normal;line-height:1.5}.footer address a{color:var(--color-primary);display:inline;text-decoration:underline}.footer-divider{height:1px;background-color:var(--color-white);opacity:.2;margin:39px 0}.copyright{text-align:left}@media (max-width:991px){.management-steps,.timeline-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.management-steps{gap:20px}.benefits-grid{gap:20px}.form-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.footer{padding:40px 0}.footer-content,.footer-links{gap:40px}.footer-links{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.copyright{text-align:left}.challenge-card .challenge-image{min-height:auto}.industry-leaders{margin-top:0}}@media (max-width:640px){.services-grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.solutions-grid{grid-template-columns:1fr}.challenges-grid,.footer-content,.leaders-grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header .container{width:100%}.leaders-content .highlight-box{margin-left:0;display:none}.solution-card{min-height:auto}.form-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.form-group .form-body,.form-group .form-label{width:100%}.container{padding:0 16px}.contact-form,.form-group{gap:30px}.submit-btn{width:calc(100vw - 32px)}}
/*# sourceMappingURL=app.css.map */
