.short-contact{color:#1e1730;overflow-wrap:anywhere;background:#f5f0fa;border:1px solid #ded2e9;border-radius:18px;max-width:760px;margin:24px auto;padding:clamp(20px,4vw,40px)}.short-contact h2{margin:10px 0 16px;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.2}.short-contact p{margin:12px 0 20px}.short-contact fieldset{border:0;min-width:0;margin:0;padding:0}.short-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.short-field{min-width:0;margin:0 0 18px}.short-field label{margin-bottom:8px;font-size:15px;font-weight:650;display:block}.short-field input,.short-field select,.short-field textarea{box-sizing:border-box;color:#20162d;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #8c7e99;border-radius:7px;padding:11px;font-size:16px}.short-field textarea{resize:vertical;min-height:128px}.short-contact small{margin-top:6px;font-size:13px;line-height:1.5;display:block}.short-contact a{color:#54267e;text-decoration:underline}.short-contact :focus-visible{outline-offset:3px;outline:3px solid #6b339b}.short-ack{cursor:pointer;align-items:flex-start;gap:12px;margin:4px 0 8px;font-size:14px;line-height:1.6;display:flex}.short-ack input{accent-color:#512574;flex:0 0 22px;width:22px;height:22px;margin-top:3px}.short-contact [data-error]{color:#9a1731}.short-contact [aria-invalid=true]{border-color:#9a1731}.short-contact button[type=submit]{white-space:normal;max-width:100%;min-height:48px;margin-top:18px}.short-preview{border-left:3px solid #785094;padding:10px 12px;font-size:13px}.short-status:empty{display:none}.short-status:not(:empty){border:1px solid #81708f;border-radius:8px;padding:14px}.short-fixture{color:#54267e;font:inherit;background:#fff;border:1px solid #8c7e99;border-radius:6px;padding:10px}.short-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.short-email-note{color:#51445e}@media (width<=639px){.short-two{grid-template-columns:1fr;gap:0}.short-contact{border-radius:12px;padding:20px 16px}.short-contact button[type=submit]{width:100%}}@media (prefers-reduced-motion:reduce){.short-contact *{scroll-behavior:auto;transition:none}}.short-contact button[type=submit]:disabled{opacity:1;cursor:default}.short-contact[data-state=pending] button[type=submit],.short-contact[data-state=renewing] button[type=submit]{cursor:wait}.short-contact[data-state=accepted] .short-status,.short-contact[data-state=duplicate] .short-status{color:#20452e;background:#f2faf4;border:2px solid #315b43;font-weight:650}.short-context{background:#fff;border:1px solid #b6a5c6;border-radius:8px;padding:16px}.short-context-remove{color:#54267e;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #8c7e99;border-radius:6px;margin-top:8px;padding:8px 12px}.short-context-remove[hidden],.short-context [data-context-notice]:empty{display:none}.short-context-anchor{height:0;scroll-margin-top:120px;display:block}
