.request-form .contact-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.contact-actions .request-copy{background:0 0;color:#3e5540;border:1px solid #3e554055;border-radius:30px;min-height:48px;padding:13px 22px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;margin:0}.request-form .contact-privacy{font-size:12px;line-height:1.6;margin:0}.request-form .request-hint{font-size:14px;line-height:1.65;margin:0;background:0 0;border:0;padding:0;color:#60695c}.request-mail-retry{font-size:14px;color:#5d2734;text-decoration:underline;text-underline-offset:4px;min-height:44px;align-items:center}.request-mail-retry:not([hidden]){display:inline-flex}.request-form [hidden]{display:none!important}.request-form #request-preview{font-size:14px;line-height:1.65;min-height:230px}.contact-actions .request-copy:focus-visible{outline:2px solid #3e5540;outline-offset:4px}@media(max-width:760px){.request-form .contact-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.request-form .contact-actions .request-copy{width:100%;min-height:48px}.request-form #request-preview{font-size:16px}.request-form .request-hint{font-size:13px}}.request-form .request-hint[data-state=success]{padding:20px 22px;border-left:3px solid #3e5540;background:#edf1e9;color:#29412d;font-weight:500}.request-form .request-hint[data-state=error]{padding:18px 20px;border-left:3px solid #5d2734;background:#f5eceb;color:#5d2734}.request-form .request-hint[data-state=sending]{color:#3e5540}.request-form button:disabled{cursor:default;opacity:.75}.request-new{justify-self:start;background:0 0;border:1px solid #3e554055;color:#3e5540;padding:12px 20px;border-radius:24px;font:inherit;font-size:14px;cursor:pointer;min-height:46px}.request-new:focus-visible{outline:2px solid #3e5540;outline-offset:4px}@media(max-width:760px){.request-new{width:100%}.request-form .request-hint[data-state=error],.request-form .request-hint[data-state=success]{padding:17px 18px}}