.contact-cta-section{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;scroll-margin-top:100px;position:relative;overflow:hidden}.contact-cta-wrapper{box-sizing:border-box;width:100%;margin:0 auto;padding:0 24px}.contact-cta-container{z-index:2;grid-template-columns:1.15fr .85fr;align-items:start;gap:60px;display:grid;position:relative}.contact-form-card,.contact-info-card{box-sizing:border-box;width:100%;min-width:0}.contact-info-card{margin-top:10px;overflow:hidden}.contact-form-card{-webkit-backdrop-filter:blur(60px);backdrop-filter:blur(60px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;gap:30px;padding:50px 40px;display:flex;box-shadow:0 20px 40px #00000059}.contact-form-title{color:var(--white);font-family:var(--font-secondary);margin:0;font-size:40px;font-weight:500}.contact-form{flex-direction:column;gap:32px;display:flex}.contact-form-row{gap:30px;display:flex}.contact-form-field{flex:1;position:relative}.contact-form-field.full-width{width:100%}.contact-input{border:none;border-bottom:1.5px solid var(--white-20);width:100%;color:var(--white);font-family:var(--font-secondary);background:0 0;outline:none;padding:10px 0;font-size:18px;transition:border-bottom-color .3s}.contact-input:focus:not(.contact-input--phone){border-bottom-color:var(--off-white)}.contact-label{color:#ffffff80;font-family:var(--font-secondary);pointer-events:none;font-size:16px;transition:all .3s;position:absolute;top:10px;left:0}.contact-input:focus:not(.contact-input--phone)~.contact-label{color:var(--off-white);font-size:13px;top:-16px}.contact-input:not(:placeholder-shown)~.contact-label{color:#fff9;font-size:13px;top:-16px}.contact-input:focus:not(.contact-input--phone):not(:placeholder-shown)~.contact-label{color:var(--off-white)}.contact-textarea{resize:none}.contact-form-checkbox-wrapper{align-items:center;display:flex}.contact-checkbox-label{color:var(--white);font-family:var(--font-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;font-size:18px;display:flex}.contact-checkbox{display:none}.contact-checkbox-custom{border:1.5px solid #ffffff80;border-radius:4px;flex-shrink:0;width:20px;height:20px;transition:all .2s;display:inline-block;position:relative}.contact-checkbox:checked+.contact-checkbox-custom{border-color:var(--secondary);background-color:var(--secondary)}.contact-checkbox-custom:after{content:"";border:solid var(--white);border-width:0 2px 2px 0;width:5px;height:10px;display:none;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.contact-checkbox:checked+.contact-checkbox-custom:after{display:block}.contact-form-submit-wrapper{justify-content:flex-end;margin-top:10px;display:flex}.contact-awards-title{color:var(--white);font-family:var(--font-secondary);margin:0 0 24px;font-size:32px;font-weight:500}.contact-marquee-wrapper{width:100%;margin-bottom:20px;position:relative}.award-marquee-item{justify-content:center;align-items:center;padding:0 10px;display:flex}.award-img{opacity:1;height:130px;width:auto!important}.contact-divider{border:none;border-top:1.5px solid #ffffff26;width:100%;margin:35px 0}.contact-text-block{flex-direction:column;gap:20px;display:flex}.contact-text-title{color:var(--white);font-family:var(--font-secondary);margin:0;font-size:38px;font-weight:600;line-height:1.25}.contact-text-p{color:var(--grey-70);font-family:var(--font-secondary);margin:0;font-size:18px;line-height:1.6}@media (max-width:1199px){.contact-cta-container{gap:40px}.contact-form-card{padding:40px 30px}.contact-form-title,.contact-text-title{font-size:32px}.contact-text-p{font-size:16px}}@media (max-width:1024px){.contact-cta-container{grid-template-columns:1fr;gap:50px}}@media (max-width:640px){.contact-form-row{flex-direction:column;gap:32px}.contact-form-card{padding:30px 20px}.contact-form-title,.contact-text-title{font-size:28px}.contact-checkbox-label{font-size:14px}}
.solution-upd-main{background-color:var(--off-white)}.updated-title-solution{font-size:28px;font-family:var(--font-primary);color:var(--black)}.solution-upd-icon{width:66px}.outer-solution-upd{flex-wrap:wrap;gap:15px;display:flex}.inner-solution-upd{background-color:var(--white);border-radius:10px;flex:calc(25% - 15px);max-width:calc(25% - 15px);padding:30px}.inner-solution-upd:hover{box-shadow:3px 25px 8px var(--grey-15);transition:all .6s;transform:scale(1.02)}.solution-upd-h2{color:var(--black-90);font-size:30px;font-family:var(--font-secondary)}.hr-solution-upd{color:var(--grey-70);width:60%}.solution-upd-p{font-size:18px;font-weight:400;font-family:var(--font-secondary);color:var(--grey-80)}@media only screen and (max-width:1279px){.solution-upd-h2{font-size:24px}.solution-upd-p{font-size:16px}.inner-solution-upd{padding:16px}}@media only screen and (max-width:1024px){.inner-solution-upd{flex:calc(50% - 15px);max-width:calc(50% - 15px)}}@media only screen and (max-width:492px){.updated-title-solution{font-size:20px}.inner-solution-upd{flex:100%;max-width:100%}}
.faq-main-wrapper{background-color:var(--black);width:100%;position:relative;overflow:hidden}.faq-grid-bg{background-image:url(../media/service-bg.0wzy3vm1kya6k.png);background-repeat:no-repeat;background-size:cover}.faq-section-wrapper{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.faq-column{flex-direction:column;gap:20px;display:flex}.faq-card{background-color:var(--white-15);cursor:pointer;border:1px solid #0000;border-radius:12px;padding:24px 30px;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative}.faq-card.active{background-color:var(--white-15);border-radius:0}.faq-question{color:var(--white);font-family:var(--font-secondary);-webkit-user-select:none;user-select:none;margin:0;font-size:20px;font-weight:500;line-height:1.4;transition:color .3s}.faq-card:hover .faq-question,.faq-card.active .faq-question{color:var(--white)}.faq-answer-wrapper{opacity:0;max-height:0;transition:max-height .4s cubic-bezier(.25,.8,.25,1),opacity .3s,padding-top .3s;overflow:hidden}.faq-card.active .faq-answer-wrapper{opacity:1;max-height:500px;padding-top:16px}.faq-answer{color:var(--grey-70);font-family:var(--font-secondary);margin:0;font-size:18px;font-weight:400;line-height:1.55}@media (max-width:991px){.faq-section-wrapper{grid-template-columns:1fr;gap:16px}.faq-card{padding:20px 24px}.faq-question{font-size:18px}}@media (max-width:767px){.faq-question{font-size:18px}.faq-answer{font-size:16px}}
.main-home-service-upd{background-image:url(../media/service-bg.0wzy3vm1kya6k.png);background-position:cover;background-position:50%}.outer-service-upd{flex-wrap:wrap;align-items:center;gap:40px;display:flex}.inner-service-upd-1{background-color:var(--white-15);flex:calc(50% - 40px);max-width:calc(50% - 40px);padding:70px 30px;position:relative}.inner-service-upd-2{flex-direction:column;flex:calc(50% - 20px);gap:30px;max-width:calc(50% - 20px);display:flex}.h2-service-label-upd{font-family:var(--font-primary);color:var(--white);font-size:34px}.arrow-width-upd{width:28px}.arrow-wrapper-upd{justify-content:center;align-items:center;display:inline-flex;position:relative}.arrow-img-transition{transition:opacity .4s ease-in-out}.arrow-overlap{position:absolute;top:0;left:0}.arrow-visible{opacity:1}.arrow-hidden{opacity:0}.p-service-upd{color:var(--white);font-size:30px;font-weight:500;font-family:var(--font-secondary);margin:0}.service-type-upd{background-color:var(--black-60);border-radius:10px;padding:20px}.flex-service-type{flex-direction:column;gap:20px;display:flex}.service-label-p{color:var(--white);font-size:30px;font-family:var(--font-secondary);padding:0 0 0 20px}.service-label-active-border{border-left:7px solid var(--primary)}.service-label-inactive-border{border-left:7px solid var(--grey-70)}.service-label-p-desc{color:var(--grey-70);font-size:22px;font-family:var(--font-secondary);opacity:0;max-height:0;padding:0;transition:all .4s ease-in-out;overflow:hidden}.view-service-desc{opacity:1;max-height:300px;padding:10px 0 0}.hide-service-desc{opacity:0;max-height:0;padding:0}@media only screen and (max-width:1199px){.h2-service-label-upd{font-size:24px}.p-service-upd,.service-label-p{font-size:22px}.service-label-p-desc{font-size:16px}}@media only screen and (max-width:991px){.inner-service-upd-1,.inner-service-upd-2{flex:100%;max-width:100%}.service-label-p-desc{padding:10px 0 0 16px}}
.strength-updated-main{background-size:cover}.outer-flex-strength-upd{flex-wrap:wrap;gap:30px;display:flex}.inner-flex-strength-upd{flex:calc(33.33% - 30px);max-width:calc(33.33% - 30px);padding:20px;position:relative}.strength-upd-h2{color:var(--white);font-family:var(--font-primary);font-size:38px}.strength-upd-p{color:var(--grey-70);font-family:var(--font-secondary);font-size:16px}.strength-img-upd{width:48px}.outer-strength-img-upd{background-color:var(--black-90);border-radius:10px;width:max-content;padding:15px}.strength-label-upd{color:var(--white);font-family:var(--font-secondary);font-size:30px;font-weight:500}.strength-p-upd{color:var(--grey-70);font-family:var(--font-secondary);font-size:20px;font-weight:400}@media only screen and (max-width:1199px){.strength-upd-h2{font-size:30px}.strength-label-upd{font-size:25px}.strength-p-upd{font-size:16px}}@media only screen and (max-width:991px){.inner-flex-strength-upd{flex:calc(50% - 30px);max-width:calc(50% - 30px);padding:20px;position:relative}}@media only screen and (max-width:768px){.inner-flex-strength-upd{flex:100%;max-width:100%;padding:20px;position:relative}.outer-flex-strength-upd{gap:10px}}
