.contact-us-page .container{margin:0 auto;max-width:1744px;color:#090908;width:auto}.contact-page{background-size:cover;position:relative;margin-top:60px}.contact-page:after{content:"";position:absolute;bottom:0;left:0;background-image:url('https://www.aimprosoft.com/wp-content/uploads/2025/03/image.webp');background-size:auto;background-repeat:no-repeat;background-position:left bottom;background-attachment:scroll;width:100%;height:100%;z-index:1}.contact-info.mobile,label.mobile{display:none}.contact-us-page .contact-wrapper{border:3.5px solid #fff;background:rgba(255,255,255,.7);padding:88px;gap:160px;z-index:2;position:relative;justify-content:space-between}.section-contact-info{width:59%}.contact-us-page .p120{padding:120px 0}.contact-us-page h2{font-size:56px;font-weight:500;line-height:115%;letter-spacing:-1px;margin-bottom:16px}.contact-us-page h5{font-size:24px;font-weight:600;line-height:130%;margin-bottom:16px}.contact-us-page p{font-size:20px;font-weight:400;line-height:130%;margin-bottom:0;color:#090908}.contact__form-field{display:flex;justify-content:space-between;gap:16px}.contact-info p,.section-contact-info p{margin-bottom:16px}.contact-us-page .form-wrapper p{margin-bottom:40px}.contact-us-page .contact__form-country,.contact-us-page .contact__form-email,.contact-us-page .contact__form-linkedin,.contact-us-page .contact__form-message,.contact-us-page .contact__form-name,.contact-us-page .contact__form-phone{margin-bottom:46px}.contact-us-page .form-wrapper .contact__form .wpcf7-not-valid-tip:after{display:none}.contact-us-page .contact__form div,.contact-us-page .contact__form-checkbox .wpcf7-list-item-label{font-size:20px}.contact-us-page .contact__form label.p-absolute{font-size:20px;color:#949494}.contact-us-page .contact__form label.active{top:-24px}.contact-us-page .contact__form label.p-absolute span{margin-left:5px}.contact-us-page .form-wrapper .contact__form .wpcf7-not-valid-tip{font-size:14px;color:#df3030}.contact-us-page .form-wrapper .contact__form-file .contact__form-file-text{font-size:20px;color:#090908;font-weight:400}.contact-us-page .form-wrapper .contact__form-file-subtext{color:#949494}.contact-us-page .form-wrapper .contact__form-file .icon-aim-attachment{width:48px;height:48px;background:rgba(249,60,22,.1)}.contact-us-page .form-wrapper .contact__form-checkbox input[type=checkbox]:checked+span:before{background:#f93c16;border-color:#f93c16}.contact-us-page .form-wrapper .btn-primary.btn-contact-form.btn-dark{border:2px solid rgba(249,60,22,.4);background:rgba(249,60,22,.9);box-shadow:0 0 5px 0 #f93c16;color:#fff;padding:13px 35px;font-size:18px}.contact-us-page .contact-info a{color:#090908}.contact-us-page .contact__form-field.contact__form-file{min-height:82px}.contact-us-page .form-wrapper .contact__form-field.contact__form-email,.contact-us-page .form-wrapper .contact__form-field.contact__form-name{width:58%}.contact-us-page.careers .contact__form-field.contact__form-email,.contact-us-page.careers .contact__form-field.contact__form-linkedin,.contact-us-page.careers .contact__form-field.contact__form-name,.contact-us-page.careers .contact__form-field.contact__form-phone{width:47%}.contact-us-page .form-wrapper .contact__form-field.contact__form-company,.contact-us-page .form-wrapper .contact__form-field.contact__form-phone{width:40%}.contact-us-page .align-message{width:100%;max-width:143px}.contact-us-page .contact__form-message .field-wrapper{flex:1}.contact-us-page span.icon{width:32px;height:32px;display:block;background-repeat:no-repeat;background-size:contain;background-position:center}.contact-us-page .info-wrapper{display:flex;align-items:center;gap:8px}.contact-us-page .brands{background:linear-gradient(90deg,#0620bc 0,#f93c16 100%)}.contact-us-page .brands .container{display:flex;align-items:center;justify-content:space-between}.contact-us-page .brands-text{font-size:24px;font-weight:700;line-height:100%;text-transform:uppercase;color:#fff;max-width:232px;margin:48px 24px 48px 0}.contact-us-page .logo-slider{overflow:hidden;white-space:nowrap;position:relative;width:100%}.contact-us-page .logo-track{display:flex;align-items:center;gap:200px;width:max-content;animation:slide linear infinite}.contact-us-page .logo-track img{height:auto}@keyframes slide{from{transform:translateX(0)}to{transform:translateX(-50%)}}.contact-us-page .aim-services-card{background:#d9d9d9}.contact-us-page .aim-services-card h2{margin-bottom:88px;max-width:1200px}.contact-us-page .aim-services-card .cards h2{margin-bottom:0}.contact-us-page .cards-container{gap:24px;display:flex;align-items:stretch;gap:24px}.custom-col{display:flex;flex-direction:column;gap:24px;flex:1 1 23%}.custom-col.card-large{gap:0}.contact-us-page .cards{padding:48px;color:#090908;font-family:Roboto,sans-serif}.contact-us-page .card-small{background:#f3f3f3;min-height:230px}.contact-us-page .card-text-light{color:#fff}.contact-us-page .card-text-light,.contact-us-page .card-text-light-black,.contact-us-page .card-text-top{font-size:20px;font-weight:200;line-height:130%}.contact-us-page .card-blue,.contact-us-page .card-dark,.contact-us-page .card-red,.contact-us-page .card-white{background-size:cover;background-position:center;background-repeat:no-repeat}.contact-us-page .card-red{display:flex;flex-direction:column;justify-content:flex-end;padding-top:50%;justify-content:end}.contact-us-page .aim-services-card .cards.card-blue{background-repeat:no-repeat;background-position-x:100%;background-size:contain;background-color:#0620bc;padding-top:50%;display:flex;flex-direction:column;justify-content:end}.contact-us-page .card-blue h2,.contact-us-page .card-dark h2,.contact-us-page .card-red h2{color:#fff}.contact-us-page .cards h2{font-weight:400;font-size:32px}.contact-us-page .card-title{color:#fff}.contact-us-page .card-title,.contact-us-page .card-title-black{font-size:56px;font-weight:600}.contact-us-page .card-text{color:#fff}.card-text-black,.contact-us-page .card-text{font-size:20px;font-weight:500;line-height:130%}.contact-us-page .form-wrapper .form-reply{background:rgba(255,255,255,.8)}.contact-us-page .form-wrapper .form-reply:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(60px);z-index:-1}.contact-us-page .form-wrapper .form-replay__description .p-dark{font-size:20px;font-weight:400;line-height:130%;margin-bottom:0}.contact-us-page .form-replay__description{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-us-page .form-replay__description .h2{margin-bottom:40px;font-size:40px;font-style:normal;font-weight:500;line-height:46px}.contact-us-page .contact__form-file-input-wrapper .label-wrapper{display:flex;align-items:center}@media (max-width:1744px){.contact-us-page .container{margin:0 40px}}@media (max-width:1600px){.contact-us-page .contact-wrapper{padding:48px;gap:48px}.contact-us-page .card-title,.contact-us-page .card-title-black,.contact-us-page .cards h2,.contact-us-page h2{font-size:56px}.contact-us-page h5{font-size:22px;line-height:120%}}@media (max-width:1440px){.contact-us-page .contact__form div,.contact-us-page .contact__form label.p-absolute,.contact-us-page .contact__form-checkbox .wpcf7-list-item-label,.contact-us-page .form-wrapper .btn-primary.btn-contact-form.btn-dark,.contact-us-page .form-wrapper .contact__form-file .contact__form-file-text,.contact-us-page p{font-size:16px}}@media (max-width:1280px){.contact-us-page h2{font-size:32px}.contact-us-page h5{font-size:20px}.contact-us-page .contact-us-page .contact-wrapper{padding:32px;gap:32px}.contact-us-page .cards{padding:24px}.contact-us-page .align-message{width:100%;max-width:120px}.contact-us-page .form-wrapper .contact__form .wpcf7-not-valid-tip{font-size:12px}.contact-us-page .form-wrapper .btn-primary.btn-contact-form.btn-dark{padding:12px 24px}.contact-us-page .aim-services-card h2{margin-bottom:44px;max-width:74%;font-size:32px}.contact-us-page .card-red{padding-top:38%}}@media (max-width:1024px){.contact-us-page .contact__form-submit-wrap,.single-career-page .contact__form-submit-wrap,.technology-contact-wrapper .contact__form-submit-wrap{position:relative;display:flex;justify-content:center;align-items:center}.contact-us-page .contact__form-submit-wrap .wpcf7-spinner,.single-career-page .contact__form-submit-wrap .wpcf7-spinner,.technology-contact-wrapper .contact__form-submit-wrap .wpcf7-spinner{position:absolute;top:-31%;left:50%;transform:translate(-50%,-50%);z-index:2;margin:0}.contact__form-submit-wrap input[type=submit]{width:100%}.single-career-page .contact__form-submit-wrap .wpcf7-spinner{top:-31%;z-index:5}.contact-us-page .contact__form .file-name{font-size:14px;max-width:245px}.contact-us-page .container{margin:0 16px;padding:0}.contact-us-page h2{font-size:32px}.contact-us-page h5{font-size:18px;margin-bottom:8px}.contact-us-page .aim-services-card h2{max-width:100%;font-size:20px}.contact-us-page .card-text,.contact-us-page .card-text-black,.contact-us-page .card-text-light,.contact-us-page .card-text-light-black,.contact-us-page .card-text-top{font-size:16px}.contact-us-page .contact-wrapper{flex-direction:column;background:rgba(255,255,255,.8);backdrop-filter:blur(21px);gap:0;padding:24px}.contact-us-page .contact-info.web,.contact-us-page label.web{display:none}.contact-us-page .contact-info.mobile,.contact-us-page label.mobile{display:block}.contact-us-page .contact-info.mobile h5{margin-top:24px}.contact-us-page .contact-info.mobile h5:first-child{margin-top:0}.contact-us-page .section-contact-info{width:100%}.contact-us-page .section-contact-info h2{margin-bottom:8px}.contact-us-page .contact-info p,.contact-us-page .section-contact-info p{margin-bottom:8px}.contact-us-page .contact__form p{display:none}.contact-us-page .contact__form-company,.contact-us-page .contact__form-country,.contact-us-page .contact__form-email,.contact-us-page .contact__form-message,.contact-us-page .contact__form-name,.contact-us-page .contact__form-phone{margin-bottom:32px}.contact-us-page .form-wrapper .contact__form-field{flex-direction:column}.contact-us-page .form-wrapper .contact__form-field.contact__form-company,.contact-us-page .form-wrapper .contact__form-field.contact__form-email,.contact-us-page .form-wrapper .contact__form-field.contact__form-name,.contact-us-page .form-wrapper .contact__form-field.contact__form-phone,.contact-us-page .form-wrapper .contact__form-row>div{width:100%}.contact-us-page.careers .contact__form-field.contact__form-email,.contact-us-page.careers .contact__form-field.contact__form-linkedin,.contact-us-page.careers .contact__form-field.contact__form-name,.contact-us-page.careers .contact__form-field.contact__form-phone{width:100%}.contact-us-page.careers .section__description{margin-bottom:24px}.contact-us-page.careers .contact__form label.p-absolute{top:0}.contact-us-page.careers .contact__form label.active{top:-16px}.contact-us-page .contact__form label.p-absolute{top:40px}.contact-us-page .contact__form label.active{top:24px}.contact-us-page .contact__form-file-input-wrapper{margin-right:0;padding-bottom:0;flex-direction:column;align-items:flex-start;margin-bottom:0;position:absolute}.contact-us-page .contact__form-file-subtext{padding-left:0;margin-bottom:0}.contact-us-page .form-wrapper .contact__form-file .icon-aim-attachment{height:40px;width:40px}.contact-us-page .form-wrapper .contact__form-file .icon-aim-attachment::before{font-size:24px}.contact-us-page .contact__form-checkbox{margin-bottom:24px}.contact-us-page .form-wrapper .btn-primary.btn-contact-form.btn-dark{width:100%;padding:7px 20px;border:none;border-radius:0}.contact-us-page .form-wrapper .contact__form.hide form{display:none}.contact-us-page .form-wrapper .form-replay__description{background-size:300px auto;width:100%}.contact-us-page .form-replay__description{background-position:center 70px}.contact-us-page .form-wrapper .form-replay__description .h2{font-size:24px;max-width:300px;margin:0 auto;font-style:normal;font-weight:400;line-height:32px;padding-bottom:24px}.contact-us-page .form-wrapper .form-replay__description .p-dark{font-size:16px;display:block}.contact-us-page .form-reply{position:absolute;top:0;left:0;width:100%;height:auto}.contact-us-page .form-reply.visible{padding:0}.contact-us-page .p120{padding:48px 0}.contact-us-page .contact-page:after{background-size:contain}.contact-us-page .form-wrapper .contact__form{padding:0 0 24px}.contact-us-page .brands-text{font-size:16px;max-width:125px;margin:24px 24px 24px 0}.contact-us-page .logo-track .brands-logo{width:auto;height:40px}.contact-us-page .logo-track{gap:32px;align-items:center}.contact-us-page .cards-container{flex-direction:column;gap:16px}.contact-us-page .cards-container .cards{min-height:170px;display:flex;justify-content:center;flex-direction:column}.contact-us-page .aim-services-card .cards.card-blue{height:170px;padding-top:24px;justify-content:center;background-position-y:100%;background-size:60%}.contact-us-page .card-white{background-position-y:57%;gap:0}.contact-us-page .card-red{padding-top:24px;background-position-y:64%}.contact-us-page .card-small{min-height:auto}.custom-col{gap:16px}.cards.card-dark{gap:0}.contact-us-page .card-title,.contact-us-page .card-title-black{font-size:32px}}