.contact-card{background:var(--transparent-card-bg-white,#fff);border:1px solid var(--surface-border,#cecccc);-webkit-backdrop-filter:blur(10px);box-sizing:border-box;border-radius:20px;width:100%;padding:40px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px -10px rgba(0,0,0,.04)}.dark .contact-card{background:var(--transparent-card-bg-dark);border:1px solid rgba(255,255,255,.06);box-shadow:0 15px 40px -15px rgba(0,0,0,.4)}.contact-form-container{position:relative;overflow:hidden}.contact-form-container:before{content:"";opacity:.6;z-index:0;pointer-events:none;background-color:transparent;background-image:linear-gradient(45deg,transparent 49%,rgba(115,93,242,.08) 50%,transparent 51%),linear-gradient(-45deg,transparent 49%,rgba(115,93,242,.08) 50%,transparent 51%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;top:0;bottom:0;left:0;right:0}.dark .contact-form-container:before{opacity:.3;background-color:transparent;background-image:linear-gradient(45deg,transparent 49%,rgba(115,93,242,.12) 50%,transparent 51%),linear-gradient(-45deg,transparent 49%,rgba(115,93,242,.12) 50%,transparent 51%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.contact-form{z-index:1;position:relative}.form-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.form-column{flex-direction:column;gap:20px;display:flex}.form-group{width:100%;position:relative}.form-input,.form-textarea{border:1px solid var(--surface-border,#cecccc);width:100%;color:var(--foreground,#171717);box-sizing:border-box;background:rgba(0,0,0,.03);border-radius:12px;outline:none;padding:14px 16px;font-family:Poppins,Quicksand,sans-serif;font-size:15px;transition:all .25s cubic-bezier(.4,0,.2,1)}.dark .form-input,.dark .form-textarea{color:var(--foreground,#ededed);background:rgba(0,0,0,.2);border:1px solid #333}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-muted,#6b7280);opacity:.8;font-family:Poppins,Quicksand,sans-serif}.form-input:focus,.form-textarea:focus{background:#fff;border-color:#735df2;box-shadow:0 0 0 4px rgba(115,93,242,.12)}.dark .form-input:focus,.dark .form-textarea:focus{background:rgba(18,18,18,.85);border-color:#735df2;box-shadow:0 0 0 4px rgba(115,93,242,.25)}.form-textarea{resize:vertical;min-height:148px;line-height:1.5}.contact-form .checkbox-text{font-family:Poppins,Quicksand,sans-serif;font-size:14px;font-weight:500}.form-submit-container{justify-content:flex-end;align-items:center;margin-top:30px;display:flex}.form-submit-button{letter-spacing:.5px;text-transform:uppercase;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(115,93,242,.2);border-radius:12px!important;font-family:Poppins,Quicksand,sans-serif!important}.form-submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(115,93,242,.35)}.form-submit-button:active:not(:disabled){transform:translateY(0)}.form-submit-button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.contact-card{padding:30px 24px}.form-grid{grid-template-columns:1fr;gap:20px}.form-submit-container{justify-content:center;margin-top:24px}.form-submit-button{width:100%!important}}@media (max-width:480px){.contact-card{padding:24px 16px}}.contact-form .contact-form-phone-wrapper{width:100%!important}.contact-form .contact-form-phone-wrapper .PhoneInputCountry{border:1px solid var(--surface-border,#cecccc)!important;height:50px!important;box-shadow:none!important;background:rgba(0,0,0,.03)!important;border-radius:12px!important;padding:10px 14px!important;transition:all .25s!important}.dark .contact-form .contact-form-phone-wrapper .PhoneInputCountry{background:rgba(0,0,0,.2)!important;border:1px solid #333!important}.contact-form .contact-form-phone-wrapper .PhoneInputCountry:hover:not([disabled]){border-color:#735df2!important}.contact-form .contact-form-phone-wrapper input.PhoneInputInput{border:1px solid var(--surface-border,#cecccc)!important;color:var(--foreground,#171717)!important;height:50px!important;box-shadow:none!important;background:rgba(0,0,0,.03)!important;border-radius:12px!important;outline:none!important;padding:14px 16px!important;font-family:Poppins,Quicksand,sans-serif!important;font-size:15px!important;transition:all .25s!important}.dark .contact-form .contact-form-phone-wrapper input.PhoneInputInput{color:var(--foreground,#ededed)!important;background:rgba(0,0,0,.2)!important;border:1px solid #333!important}.contact-form .contact-form-phone-wrapper input.PhoneInputInput::placeholder{color:var(--text-muted,#6b7280)!important;opacity:.8!important}.contact-form .contact-form-phone-wrapper input.PhoneInputInput:focus{background:#fff!important;border-color:#735df2!important;box-shadow:0 0 0 4px rgba(115,93,242,.12)!important}.dark .contact-form .contact-form-phone-wrapper input.PhoneInputInput:focus{background:rgba(18,18,18,.85)!important;border-color:#735df2!important;box-shadow:0 0 0 4px rgba(115,93,242,.25)!important}
