header{opacity:1}.hero-btn{color:#fff;background:#69be94;font-size:18px;outline:none;padding:0.9rem 2rem;font-weight:500;border:none;font-family:"Lexend";cursor:pointer;border-radius:0.1rem;-webkit-appearance:none !important;-webkit-border-radius:0.2rem !important;display:flex;gap:1.5rem;align-items:center;width:fit-content;text-decoration:none;height:fit-content}.wp-block-cover{margin-bottom:2rem}.contact-form-section{padding:4rem;display:flex;justify-content:space-between;background:#fefcff;margin:0;width:100%}.contact-form-section > .map{flex:1}.contact-form-section > .map > img{max-height:40rem;object-fit:contain}.contact-form-section > .form-container{flex:1}.contact-form-section > .form-container h2{flex:1;line-height:2}.contact-form-section .frm_form_field input{font-family:"Lexend" !important;color:#000 !important;font-weight:300 !important;border:1px solid #cfd3d5 !important;border-radius:0.2rem !important;box-shadow:none !important;border-radius:0.5rem !important;height:52px !important;padding:12px !important;width:100% !important;font-size:16px !important;background:transparent !important;-webkit-appearance:menulist}.contact-form-section .frm_form_field textarea{font-family:"Lexend" !important;color:#000 !important;font-weight:300 !important;border:1px solid #cfd3d5 !important;box-shadow:none !important;border-radius:0.5rem !important;width:100% !important;font-size:16px !important;background:transparent !important}.contact-form-section .frm_button_submit{color:#fff !important;background:#69be94 !important;font-size:18px !important;outline:none !important;padding:1rem 3rem !important;font-weight:500 !important;border:none !important;font-family:"Lexend" !important;cursor:pointer !important;border-radius:0.1rem !important;-webkit-appearance:none !important;-webkit-border-radius:0.2rem !important;display:flex;margin:auto;gap:1.5rem;box-shadow:none !important;justify-content:center !important}.contact-form-section .frm_button_submit:hover{background:#5ab086 !important}.contact-form-section .frm_form_field label{font-family:"Lexend" !important;font-weight:400 !important;padding:0 !important}.contact-form-section .frm_description{font-family:"Lexend" !important;font-weight:400 !important;margin:0 !important}.solution-item{width:48%;flex-shrink:0;border-bottom-right-radius:2rem;display:flex;flex-direction:column;justify-content:flex-end;height:30rem;background-position:center !important;background-repeat:no-repeat !important;background-size:cover !important;aspect-ratio:1;padding:2rem;box-shadow:inset 0 0 0 50vw rgb(0 0 0 / 47%)}.solution-item p{overflow:hidden;text-overflow:ellipsis;color:#fff;height:12rem}.solution-item h4{color:#fff;font-size:1.5rem;margin:1rem 0}.solution-item button{background:transparent !important;padding:0 !important}.solution-item button:hover{background:transparent !important}.solutions .solution-items{width:50%}.slide-solution-items{overflow:hidden}.slide-solution-items img{object-fit:contain}.solution-progress{background:#474747;height:0.15rem;flex:1}.solution-pagination{display:none;width:50%;margin-left:auto;gap:0.15rem;padding:0.5rem}.solution-pagination .solution-page-section.active{background:#5ab086;flex:2}.solution-pagination .solution-page-section{background:#dde2e5;height:1rem;border-radius:5rem;flex:1}.slide-solution-items-container{display:flex;gap:15px;position:inherit}.slider-options{display:flex;gap:2rem;align-items:center;padding:0 2rem;justify-content:flex-end}.slider-options .arrows{display:flex;gap:1rem;padding:2rem 0}.slider-options .direction{padding:1em;cursor:pointer;display:flex;align-items:center;border-radius:100%}.slider-options .prev{background:#fff}.slider-options .next{background:#5ab086}.solution-pagination .product-pagination{display:none;width:50%;margin-left:auto;gap:0.15rem;padding:0.5rem}.solution-pagination .product-pagination .product-page-section{background:#dde2e5;height:1rem;border-radius:20%;flex:1}.solution-pagination .product-pagination .product-page-section.active{background:#5ab086;flex:2}.solutions{display:flex;padding:5rem 4rem;gap:2.5rem;background:url("./assets/images/footer-bg.webp");background-position:center;background-size:cover;background-repeat:no-repeat;margin:0;scroll-margin-top:5rem}.solutions .left-section{flex:1}.solutions .left-section h2{color:#fff;font-weight:400;line-height:2}.solutions .left-section p{color:#fff;font-weight:200}.contact-form-section .with_frm_style .frm_hidden_container .frm_primary_label,.with_frm_style .frm_pos_hidden,.frm_hidden_container .frm_primary_label{visibility:visible !important}.has-overlap-site-header .site-header:not(.scroll-header){transition:background-color 0.1s ease,color 0.001s ease 0.15s,text-shadow 0.3s ease 0.15s}@media screen and (max-width:1024px){.contact-form-section > .map{display:none}.contact-form-section > .form-container h2{text-align:center;margin-bottom:1rem}.contact-form-section .frm_style_formidable-style.with_frm_style .frm_submit button{margin:auto !important}.solutions .solution-items{width:auto}.solutions{flex-direction:column}}@media screen and (max-width:768px){.contact-form-section{padding:2rem}.slide-solution-items{overflow-x:auto}.solution-item{width:95%}.slider-options{display:none}.solution-pagination,.product-pagination{display:flex}.solutions .left-section{text-align:center}}@media screen and (max-width:480px){.contact-form-section{padding:1rem}}.case-study-header{padding:2rem 4rem 2rem;display:flex;gap:20px;text-align:center;background:white;align-items:center;margin-bottom:40px}.case-study-header h1{font-size:2.5em;color:#6bc1a9}.case-study-header-text{max-width:600px;text-align:left;flex:1}.case-study-header p{font-size:20px;margin:10px 0;color:#979797}.case-study-header-img{flex:1;display:flex;justify-content:end;align-items:center;position:relative}.case-study-back{position:absolute;width:100%;height:100%;top:-85px;right:-65px;z-index:0;background-color:#f8f8fe}.case-study-header img{width:100%;max-width:-webkit-fill-available;height:450px;border-radius:20px;display:block;object-fit:cover;margin:20px auto auto;z-index:0}.portfolio-title{text-align:center;margin:auto}.contact-top{width:80%;display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:4rem 1rem 1rem;background:#fefcff;margin:0 auto}.contact-top *{text-align:center;justify-content:center;margin:0;font-weight:300;font-family:"Lexend"}.contact-top a{text-decoration:none;outline:none;width:fit-content;margin:auto;display:flex;gap:0.5rem;align-items:center}.contact-top a:focus{text-decoration:none;outline:none}.contact-top h2{font-weight:500;font-size:36px;line-height:1}.contact-top .phone{text-align:left;color:#000}.contact-top svg{height:3rem;width:3rem}.contact-top .phone .phone-num{font-weight:500;font-size:40px;line-height:1}@media (max-width:768px){.case-study-header{flex-direction:column-reverse;padding:0px;align-items:stretch}.case-study-back{display:none}.case-study-header-img{display:block}.case-study-header h1{font-size:1.5em;color:#6bc1a9}.case-study-header-text{padding:2rem;flex:1}.case-study-header img{width:100%;height:350px;border-radius:0px;margin:0px !important}.contact-top{width:auto}.contact-top .phone .phone-num{font-size:2rem;line-height:1.5}.contact-top svg{width:2.5rem;height:2.5rem}}