.contact-wrapper{justify-content:space-between;align-items:center;gap:80px;display:flex}.contact-left{max-width:520px}.gradient-text{background:linear-gradient(90deg,#756bff 3.24%,#9986f4 96.42%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.normal-text{color:#5d6371}.contact-heading{color:#5d6371;margin-bottom:24px;font-size:56px;font-weight:700;line-height:73px}.contact-actions{gap:15px;display:flex}.primary-action{cursor:pointer;border:none;border-radius:32px;padding:15px 54px;font-weight:500}.outline-action{color:#5d6371;background:0 0;border:2px solid #7e7e7e4f;border-radius:32px;padding:9px 44px}.contact-form-card{background:#fff;border-radius:32px;width:50%;padding:54px 66px 69px}.form-heading{color:#5d6371;margin-bottom:24px;font-size:36px;font-weight:700;line-height:150%}.contact-form{flex-direction:column;gap:24px;display:flex}.contact-form input,.contact-form textarea{background:#f5f5f5;border:none;border-radius:50px;padding:13px 20px;font-size:16px}.contact-form textarea{resize:none;border-radius:24px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#5d6371;font-size:16px;font-weight:400}.phone-field{background:#f5f5f5;border-radius:50px;align-items:center;padding:0 20px;display:flex}.country-code{color:#5d6371;margin-right:12px;font-size:16px}.phone-field input{background:0 0;padding:13px 0}.submit-btn{cursor:pointer;border:none;border-radius:32px;align-self:flex-end;padding:12px 32px}.contact-section{padding:120px 0;position:relative;overflow:hidden}.contact-bg-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.contact-wrapper{z-index:1;justify-content:space-between;align-items:center;gap:5%;margin-top:51px;display:flex;position:relative}.two-col{gap:16px;display:flex}.two-col input{width:50%}.contact-form>input,.contact-form>textarea,.phone-field{width:100%}@media (max-width:768px){.contact-wrapper{flex-direction:column;gap:40px}.contact-heading{text-align:center;font-size:36px;line-height:46px}.contact-actions{flex-wrap:wrap}.contact-form-card{width:100%;padding:45px 36px}.form-heading{margin-bottom:20px;font-size:24px}.two-col{flex-direction:column}.two-col input{width:100%}.contact-wrapper{margin-top:0}.submit-btn{align-self:center;width:100%}}
