#PAGES_CONTAINER.contact-main{--contact-ink:#293a32;--contact-line:#b9b9b3;--contact-error:#a12626;display:block;width:100%;min-width:0;align-self:start;box-sizing:border-box;padding:42px 24px 48px;margin:0;color:var(--contact-ink);font-family:rubik-v2,Arial,sans-serif}
.contact-form{direction:rtl;width:100%;max-width:620px;box-sizing:border-box;margin:0 auto;display:flex;flex-direction:column;gap:20px}
.contact-field{display:flex;flex-direction:column;gap:8px;min-width:0}
.contact-field label{font-size:15px;line-height:1.5;color:var(--contact-ink)}
.contact-field label span{color:#666}
.contact-field input,.contact-field textarea{box-sizing:border-box;width:100%;min-width:0;margin:0;border:1px solid var(--contact-line);border-radius:8px;background:#fff;color:#202620;font:400 16px/1.6 rubik-v2,Arial,sans-serif;caret-color:var(--contact-ink);padding:11px 13px;transition:border-color .12s ease,background-color .12s ease}
.contact-field input{min-height:48px}
.contact-field textarea{min-height:132px;resize:vertical}
.contact-field input:hover,.contact-field textarea:hover{border-color:#67746b}
.contact-field input:focus,.contact-field textarea:focus{border-color:var(--contact-ink);outline:2px solid var(--contact-ink);outline-offset:2px}
.contact-field input[aria-invalid="true"]{border-color:var(--contact-error)}
.contact-error{margin:0;color:var(--contact-error);font-size:13px;line-height:1.5}
.contact-error:empty{display:none}
.contact-form-actions{display:flex;flex-direction:column;gap:10px;margin-top:4px}
.contact-submit{box-sizing:border-box;display:block;width:100%;min-height:48px;margin:0;padding:12px 18px;border:0;border-radius:8px;background:var(--contact-ink);color:#fff;font:400 16px/1.5 rubik-v2,Arial,sans-serif;cursor:pointer;transition:background-color .12s ease,transform .12s ease;-webkit-tap-highlight-color:rgba(41,58,50,.15)}
.contact-submit:hover{background:#3c5145}
.contact-submit:active{background:#17271d;transform:translateY(1px)}
.contact-submit:focus-visible,.contact-draft-link:focus-visible{outline:2px solid var(--contact-ink);outline-offset:3px}
.contact-help{margin:0;color:#555;font-size:13px;line-height:1.6;text-align:center}
.contact-status{font-size:14px;line-height:1.7}
.contact-status p{margin:0 0 6px}
.contact-draft-link{color:var(--contact-ink);text-underline-offset:4px}
.contact-main ::selection{background:var(--contact-ink);color:#fff}
@media(max-width:767px){#PAGES_CONTAINER.contact-main{padding:28px 20px 32px}.contact-form{gap:18px}.contact-field textarea{min-height:124px}.contact-help{font-size:12px}}
@media(prefers-reduced-motion:reduce){.contact-field input,.contact-field textarea,.contact-submit{transition:none}.contact-submit:active{transform:none}}
