#sb360-contact{max-width:640px;font:16px/1.6 Inter,Vazirmatn,system-ui,sans-serif;color:#1A1A1A}#sb360-contact[dir=rtl]{font-family:Vazirmatn,Inter,system-ui,sans-serif}
#sb360-contact *{box-sizing:border-box}.sb-c-f{margin-bottom:14px}.sb-c-f label{display:block;font-weight:600;margin-bottom:4px}
#sb360-contact input[type=text],#sb360-contact input[type=email],#sb360-contact select,#sb360-contact textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #bdb39d;border-radius:8px;font:inherit;background:#fff}
#sb360-contact [aria-invalid=true]{border-color:#9b1c1c;border-width:2px}
#sb360-contact input:focus-visible,#sb360-contact select:focus-visible,#sb360-contact textarea:focus-visible,.sb-c-btn:focus-visible{outline:3px solid #174C43;outline-offset:2px}
.sb-c-hp{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}
.sb-c-consent{display:flex;gap:10px;align-items:flex-start;margin:6px 0 16px;font-size:.92rem}.sb-c-consent input{width:20px;height:20px;margin-top:4px;accent-color:#174C43;flex:none}
.sb-c-btn{min-height:48px;padding:12px 28px;border:0;border-radius:8px;background:#174C43;color:#fff;font:inherit;font-weight:600;cursor:pointer}.sb-c-btn[disabled]{opacity:.6;cursor:wait}
.sb-c-msg{min-height:24px;margin-top:12px;font-weight:600}.sb-c-msg.ok{color:#0f3a32}.sb-c-msg.bad{color:#9b1c1c}
