.contact-page-wrapper{background-image:url(/assets/images/contact_us_bg.webp);background-position:50%;background-size:cover;align-items:center;min-height:calc(100vh - 80px);display:flex;position:relative;overflow:hidden;padding:80px 0!important}.contact-small-label{color:#129ff1;letter-spacing:.1em;font-size:14px}.contact-hero-title{color:#fff;font-size:clamp(32px,4.5vw,54px);line-height:1.15}.contact-hero-desc{color:#ffffffb3;max-width:500px;font-size:clamp(15px,1.8vw,17px);line-height:1.6}.contact-icon-wrapper{border:1px solid #fff3;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:inline-flex}.d-flex:hover .contact-icon-wrapper{color:#129ff1;background:#129ff11a;border-color:#129ff1}.contact-info-value{color:#ffffffe6;font-size:clamp(15px,1.8vw,17px)!important}.contact-card{max-width:540px;border-radius:28px!important;box-shadow:0 15px 45px #00000040!important}.contact-card-title{font-size:26px;color:#1e1e1e!important}.contact-card-subtitle{font-size:14px;color:#718096!important}.contact-form-label{margin-bottom:6px;font-size:13px;font-weight:600;color:#2d3748!important}.contact-form-input{font-size:14px;color:#2d3748!important;background-color:#f7fafc!important;border:1px solid #0000!important;border-radius:10px!important;padding:12px 16px!important;transition:all .3s!important}.contact-form-input:focus{background-color:#fff!important;border-color:#129ff180!important;box-shadow:0 0 0 3px #129ff126!important}.contact-form-input::placeholder{color:#a0aec0!important}.py-2-5{padding-top:10px;padding-bottom:10px}.btn-contact-submit{letter-spacing:.05em;font-size:14px;background-color:#129ff1!important;border:none!important;border-radius:12px!important;padding:12px 30px!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.btn-contact-submit:hover{transform:translateY(-2px);background-color:#0b80c3!important;box-shadow:0 8px 25px #129ff14d!important}@media (max-width:991.98px){.contact-page-wrapper{min-height:auto;padding:60px 0!important}.contact-info-col{margin-bottom:30px;text-align:center!important}.contact-hero-desc{margin-left:auto;margin-right:auto}.contact-info-list{text-align:left;flex-direction:column;align-items:flex-start;max-width:100%;display:inline-flex}}@media (max-width:575.98px){.contact-page-wrapper{padding:40px 0!important}.contact-card{border-radius:20px!important;padding:30px 20px!important}.contact-card-title{font-size:22px}.btn-contact-submit{text-align:center!important;width:100%!important}}
