.darvit-support{--dsf-black:#0a0a0a;--dsf-text:#171717;--dsf-field:#f4f4f4;--dsf-white:#fff;width:100%;padding:clamp(42px,6vw,88px) 20px;background:var(--dsf-white);color:var(--dsf-text);font-family:"IRANSansX","Yekan Bakh","Vazirmatn",Tahoma,Arial,sans-serif;direction:rtl;box-sizing:border-box}.darvit-support *,.darvit-support *:before,.darvit-support *:after{box-sizing:border-box}.darvit-support .dsf-container{width:min(1180px,100%);margin-inline:auto}.darvit-support .dsf-heading{display:grid;grid-template-columns:1fr minmax(280px,390px);gap:28px;align-items:end;margin-bottom:34px}.darvit-support h2{margin:0;color:var(--dsf-black);font-size:clamp(38px,2.3vw,72px);font-weight:700;line-height:1.05;letter-spacing:-1.8px}.darvit-support .dsf-intro{margin:0 0 7px;color:#434343;font-size:14px;line-height:1.9}.darvit-support .dsf-main{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:stretch}.darvit-support .dsf-form-card{padding:clamp(20px,3vw,34px);border-radius:22px;background:#fafafa}.darvit-support .dsf-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.darvit-support .dsf-field{min-width:0}.darvit-support .dsf-field-full{grid-column:1/-1}.darvit-support label{display:block;margin:0 3px 8px;color:#2c2c2c;font-size:13px;font-weight:600;line-height:1.5}.darvit-support input,.darvit-support select,.darvit-support textarea{display:block;width:100%;min-height:50px;margin:0;padding:0 16px;border:1px solid transparent;border-radius:9px;outline:0;background-color:var(--dsf-field);color:var(--dsf-text);font:inherit;font-size:14px;text-align:right;direction:rtl;transition:border-color .2s,background-color .2s,box-shadow .2s;appearance:none;-webkit-appearance:none}.darvit-support input::placeholder,.darvit-support textarea::placeholder{color:#9a9a9a;opacity:1}.darvit-support input:focus,.darvit-support select:focus,.darvit-support textarea:focus{border-color:#b8b8b8;background:#fff;box-shadow:0 0 0 3px rgba(0,0,0,.05)}.darvit-support .dsf-select-wrap{position:relative}.darvit-support .dsf-select-wrap:after{content:"";position:absolute;left:17px;top:50%;width:7px;height:7px;border-left:1.5px solid #777;border-bottom:1.5px solid #777;transform:translateY(-70%) rotate(-45deg);pointer-events:none}.darvit-support select{padding-left:42px;cursor:pointer}.darvit-support textarea{min-height:116px;padding-top:14px;resize:vertical}.darvit-support .dsf-submit-row{display:flex;justify-content:flex-start;margin-top:20px}.darvit-support .dsf-submit{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:48px;padding:9px 10px 9px 18px;border:0;border-radius:999px;background:var(--dsf-black);color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:transform .2s,background-color .2s}.darvit-support .dsf-submit:hover{background:#2a2a2a;transform:translateY(-2px)}.darvit-support .dsf-submit:focus-visible{outline:3px solid #bdbdbd;outline-offset:3px}.darvit-support .dsf-submit:disabled{opacity:.65;cursor:wait;transform:none}.darvit-support .dsf-submit-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#fff;color:#0a0a0a}.darvit-support .dsf-submit-icon svg{width:18px;height:18px}.darvit-support .dsf-visual{position:relative;min-height:420px;overflow:hidden;border-radius:22px;isolation:isolate;background:linear-gradient(180deg,rgba(0,0,0,.02) 25%,rgba(0,0,0,.3) 100%),var(--dsf-image) center/cover no-repeat}.darvit-support .dsf-visual:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(145deg,rgba(255,255,255,.1),transparent 48%)}.darvit-support .dsf-visual-badge{position:absolute;top:19px;right:19px;padding:8px 13px;border:1px solid rgba(255,255,255,.85);border-radius:999px;color:#fff;background:rgba(0,0,0,.08);font-size:12px;backdrop-filter:blur(4px)}.darvit-support .dsf-contact-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px}.darvit-support .dsf-contact-item{text-align:center}.darvit-support .dsf-contact-icon{display:grid;width:48px;height:48px;margin:0 auto 14px;place-items:center;border-radius:50%;background:#f5f5f5;color:#111}.darvit-support .dsf-contact-icon svg{width:21px;height:21px}.darvit-support .dsf-contact-item h3{margin:0 0 8px;font-size:15px;font-weight:750}.darvit-support .dsf-contact-item p,.darvit-support .dsf-contact-item a{margin:0;color:#4e4e4e;font-size:13px;line-height:1.8;text-decoration:none}.darvit-support .dsf-contact-item a:hover{color:#000}.darvit-support .dsf-status{display:none;margin-top:14px;padding:12px 15px;border-radius:9px;font-size:13px}.darvit-support .dsf-status.is-success{display:block;background:#edf8ef;color:#1e6b2a}.darvit-support .dsf-status.is-error{display:block;background:#fff0f0;color:#9a1b1b}.darvit-support .dsf-status.is-loading{display:block;background:#f1f4f8;color:#374151}.darvit-support .dsf-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:820px){.darvit-support{padding-inline:16px}.darvit-support .dsf-heading{grid-template-columns:1fr;gap:14px}.darvit-support .dsf-intro{max-width:540px}.darvit-support .dsf-main{grid-template-columns:1fr}.darvit-support .dsf-visual{min-height:330px;grid-row:2}.darvit-support .dsf-contact-list{gap:12px}}
@media(max-width:580px){.darvit-support h2{font-size:42px;letter-spacing:-1px}.darvit-support .dsf-form-card{border-radius:17px;padding:20px 16px}.darvit-support .dsf-form-grid{grid-template-columns:1fr;gap:15px}.darvit-support .dsf-field-full{grid-column:auto}.darvit-support .dsf-visual{min-height:280px;border-radius:17px}.darvit-support .dsf-contact-list{grid-template-columns:1fr;gap:28px;margin-top:36px}.darvit-support .dsf-submit{width:100%}}
@media(prefers-reduced-motion:reduce){.darvit-support *{scroll-behavior:auto!important;transition:none!important}}

