.ks-contact-form{--ks-form-primary:#2563EB;--ks-form-primary-dark:#1D4ED8;--ks-form-text:#111827;--ks-form-text-soft:#64748B;--ks-form-border:#E2E8F0;--ks-form-border-hover:#CBD5E1;--ks-form-border-focus:#2563EB;--ks-form-background:#F8FAFC;--ks-form-control-background:#FFFFFF;--ks-form-error:#DC2626;--ks-form-success:#16A34A;--ks-form-radius:18px;--ks-form-control-radius:8px;--ks-form-shadow:0 20px 50px rgba(15, 23, 42, 0.07);--ks-form-success-background:#F0FDF4;--ks-form-success-border:#BBF7D0;box-sizing:border-box;width:100%;max-width:860px;margin:0 auto;padding:28px 20px;color:var(--ks-form-text);font-family:"Vazirmatn",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;direction:rtl}.ks-contact-form h1,.ks-contact-form h2,.ks-contact-form h3,.ks-contact-form h4,.ks-contact-form h5,.ks-contact-form h6,.ks-contact-form p,.ks-contact-form span,.ks-contact-form label,.ks-contact-form a,.ks-contact-form button,.ks-contact-form input,.ks-contact-form textarea,.ks-contact-form select,.ks-contact-form option{font-family:"Vazirmatn",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ks-contact-form *,.ks-contact-form *::before,.ks-contact-form *::after{box-sizing:border-box}.ks-contact-form [hidden]{display:none!important}.ks-contact-form__header{margin-bottom:30px;text-align:right}.ks-contact-form__eyebrow{display:inline-block;margin-bottom:10px;color:var(--ks-form-primary);font-size:14px;font-weight:700;line-height:1.8}.ks-contact-form__title{margin:0 0 12px;color:var(--ks-form-text);font-size:25px;font-weight:800;line-height:1.6;letter-spacing:-.02em}.ks-contact-form__description{max-width:650px;margin:0;color:var(--ks-form-text-soft);font-size:16px;font-weight:400;line-height:2}.ks-contact-form__form-wrapper{position:relative;width:100%}.ks-contact-form__form{width:100%;padding:24px 20px;background:var(--ks-form-background);border:1px solid #E2E8F0;border-radius:var(--ks-form-radius);box-shadow:var(--ks-form-shadow)}.ks-field{position:relative;width:100%;margin-bottom:22px}.ks-field:last-of-type{margin-bottom:0}.ks-field__label{display:block;margin-bottom:8px;color:var(--ks-form-text);font-size:14px;font-weight:700;line-height:1.8;cursor:pointer}.ks-field__required{margin-right:3px;color:var(--ks-form-error);font-weight:700}.ks-field__control{display:block;width:100%;min-height:50px;margin:0;padding:12px 14px;color:var(--ks-form-text);background:var(--ks-form-control-background);border:1px solid var(--ks-form-border);border-radius:var(--ks-form-control-radius);outline:none;font-family:inherit;font-size:14px;font-weight:400;line-height:1.8;transition:border-color 180ms ease,box-shadow 180ms ease,background-color 180ms ease,transform 180ms ease;-webkit-appearance:none;appearance:none}.ks-field__control::placeholder{color:#94A3B8;opacity:1}.ks-field__control:hover:not(:focus):not(:disabled){border-color:var(--ks-form-border-hover)}.ks-field__control:focus{border-color:var(--ks-form-border-focus);box-shadow:0 0 0 3px rgb(37 99 235 / .09)}select.ks-field__control{padding-left:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 14px center;cursor:pointer}select.ks-field__control option{color:var(--ks-form-text);background:#FFF;font-family:inherit}.ks-field__control--textarea{min-height:140px;resize:vertical;line-height:2}.ks-field__hint{display:block;margin-top:7px;color:var(--ks-form-text-soft);font-size:12px;line-height:1.8}.ks-field--conditional[hidden]{display:none!important}.ks-field.ks-field--error .ks-field__control{border-color:var(--ks-form-error)}.ks-field.ks-field--error .ks-field__control:focus{border-color:var(--ks-form-error);box-shadow:0 0 0 3px rgb(220 38 38 / .09)}.ks-field__error{display:block;min-height:0;margin-top:6px;color:var(--ks-form-error);font-size:12px;font-weight:500;line-height:1.8}.ks-field__error:empty{display:none}.ks-field__error[hidden]{display:none!important}.ks-field.ks-field--valid .ks-field__control{border-color:var(--ks-form-success)}.ks-field.ks-field--valid .ks-field__control:focus{border-color:var(--ks-form-success);box-shadow:0 0 0 3px rgb(22 163 74 / .09)}.ks-field--honeypot{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.ks-contact-form__actions{display:flex;width:100%;margin-top:26px}.ks-contact-form__submit{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin:0;padding:12px 20px;color:#FFF;background:var(--ks-form-primary);border:0;border-radius:14px;outline:none;font-family:inherit;font-size:14px;font-weight:700;line-height:1.8;cursor:pointer;box-shadow:0 8px 20px rgb(37 99 235 / .16);transition:background-color 180ms ease,transform 180ms ease,box-shadow 180ms ease,opacity 180ms ease}.ks-contact-form__submit-text{display:inline-flex;align-items:center;justify-content:center;color:#FFF}.ks-contact-form__submit-loading{display:inline-flex;align-items:center;justify-content:center;color:#FFF}.ks-contact-form__submit-loading[hidden],.ks-contact-form__submit-text[hidden]{display:none!important}.ks-contact-form__submit:hover:not(:disabled){color:#FFF;background:var(--ks-form-primary-dark);transform:translateY(-1px);box-shadow:0 10px 24px rgb(37 99 235 / .22)}.ks-contact-form__submit:active:not(:disabled){transform:translateY(0);box-shadow:0 5px 14px rgb(37 99 235 / .16)}.ks-contact-form__submit:focus-visible{outline:3px solid rgb(37 99 235 / .18);outline-offset:3px}.ks-contact-form__submit:disabled{color:#FFF;cursor:not-allowed;opacity:.65;transform:none;box-shadow:0 5px 14px rgb(37 99 235 / .08)}.ks-contact-form__submit[aria-busy="true"]{color:#FFF;cursor:wait;opacity:.75;pointer-events:none}.ks-contact-form__message{width:100%;margin-top:18px;padding:12px 14px;border-radius:10px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.9}.ks-contact-form__message[hidden]{display:none!important}.ks-contact-form__message.ks-contact-form__message--success{color:#166534;background:var(--ks-form-success-background);border:1px solid var(--ks-form-success-border)}.ks-contact-form__message.ks-contact-form__message--error{color:#991B1B;background:#FEF2F2;border:1px solid #FECACA}.ks-field__control:disabled{color:#94A3B8;background:#F8FAFC;cursor:not-allowed;opacity:.8}.ks-contact-form__success{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:360px;padding:48px 24px;text-align:center;background:linear-gradient(180deg,#FFFFFF 0%,#F8FAFC 100%);border:1px solid #E2E8F0;border-radius:var(--ks-form-radius);box-shadow:var(--ks-form-shadow);overflow:hidden;animation:ks-contact-success-enter 360ms ease both}.ks-contact-form__success[hidden]{display:none!important}.ks-contact-form__success-icon{display:flex;align-items:center;justify-content:center;width:76px;height:76px;margin-bottom:24px;color:var(--ks-form-success);background:var(--ks-form-success-background);border:1px solid var(--ks-form-success-border);border-radius:50%;box-shadow:0 10px 30px rgb(22 163 74 / .08)}.ks-contact-form__success-icon svg{display:block;width:34px;height:34px;flex:0 0 auto}.ks-contact-form__success-content{width:100%;max-width:620px}.ks-contact-form__success-title{margin:0 0 14px;color:var(--ks-form-text);font-family:"Vazirmatn",sans-serif;font-size:24px;font-weight:800;line-height:1.7;letter-spacing:-.02em}.ks-contact-form__success-description{margin:0;color:var(--ks-form-text-soft);font-size:14px;font-weight:400;line-height:2.1}.ks-contact-form__success-note{margin:14px 0 0;color:var(--ks-form-success);font-size:13px;font-weight:600;line-height:1.9}.ks-contact-form__success-action{display:inline-flex;align-items:center;justify-content:center;min-width:190px;min-height:48px;margin-top:28px;padding:11px 22px;color:var(--ks-form-primary);background:#FFF;border:1px solid rgb(37 99 235 / .2);border-radius:var(--ks-form-control-radius);font-family:inherit;font-size:13px;font-weight:700;line-height:1.8;cursor:pointer;outline:none;transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease,transform 180ms ease,box-shadow 180ms ease}.ks-contact-form__success-action:hover{color:#FFF;background:var(--ks-form-primary);border-color:var(--ks-form-primary);transform:translateY(-1px);box-shadow:0 8px 20px rgb(37 99 235 / .16)}.ks-contact-form__success-action:active{transform:translateY(0)}.ks-contact-form__success-action:focus-visible{outline:3px solid rgb(37 99 235 / .18);outline-offset:3px}@keyframes ks-contact-success-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (min-width:640px){.ks-contact-form{padding:40px 24px}.ks-contact-form__header{margin-bottom:0}.ks-contact-form__title{font-size:28px}.ks-contact-form__description{font-size:15px}.ks-contact-form__form{padding:30px 28px}.ks-contact-form__actions{justify-content:flex-start}.ks-contact-form__submit{width:auto;min-width:190px}.ks-contact-form__success{min-height:420px;padding:60px 40px}.ks-contact-form__success-icon{width:84px;height:84px;margin-bottom:28px}.ks-contact-form__success-icon svg{width:38px;height:38px}.ks-contact-form__success-title{font-size:28px}.ks-contact-form__success-description{font-size:15px}}@media (min-width:900px){.ks-contact-form{padding:50px 30px}.ks-contact-form__title{font-size:30px}.ks-contact-form__form{padding:34px}.ks-field{margin-bottom:24px}.ks-field__control{min-height:52px;font-size:14px}.ks-field__control--textarea{min-height:150px}.ks-contact-form__success{min-height:460px;padding:70px 60px}.ks-contact-form__success-title{font-size:30px}}@media (min-width:1200px){.ks-contact-form{max-width:900px}.ks-contact-form__success{min-height:480px}}@media (prefers-reduced-motion:reduce){.ks-contact-form *,.ks-contact-form *::before,.ks-contact-form *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ks-contact-form .ks-contact-form__submit,.ks-contact-form button.ks-contact-form__submit,.ks-contact-form input.ks-contact-form__submit{color:#FFFFFF!important;background-color:#2563EB!important;background-image:none!important;border-color:#2563EB!important;opacity:1!important}.ks-contact-form .ks-contact-form__submit,.ks-contact-form button.ks-contact-form__submit,.ks-contact-form input.ks-contact-form__submit{position:relative!important;width:100%!important;min-height:52px!important;color:#FFFFFF!important;background:#2563EB!important;background-color:#2563EB!important;background-image:none!important;border:0!important;border-radius:14px!important;outline:none!important;opacity:1!important;box-shadow:0 8px 20px rgb(37 99 235 / .16)!important;overflow:hidden!important}.ks-contact-form .ks-contact-form__submit::before,.ks-contact-form .ks-contact-form__submit::after{border-radius:inherit!important;background:transparent!important;background-image:none!important;box-shadow:none!important}.ks-contact-form .ks-contact-form__submit:hover:not(:disabled),.ks-contact-form button.ks-contact-form__submit:hover:not(:disabled),.ks-contact-form input.ks-contact-form__submit:hover:not(:disabled){color:#FFFFFF!important;background:#1D4ED8!important;background-color:#1D4ED8!important;background-image:none!important;border-color:#1D4ED8!important;border-radius:14px!important;opacity:1!important;transform:translateY(-1px)!important}