.twg-public-form{--twg-accent:#713b9e;max-width:920px;margin:20px auto;padding:clamp(22px,4vw,38px);border:1px solid #eee9f3;border-radius:18px;background:#fff;color:#242033;box-shadow:0 12px 35px rgba(31,23,43,.07);font-family:inherit}.twg-public-form *{box-sizing:border-box}.twg-public-form h2{margin:0 0 24px;font-size:clamp(22px,3vw,30px);font-family:inherit;color:#25223a}.twg-public-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.twg-public-grid label{font-size:14px;font-weight:600;display:block;color:#363141}.twg-public-grid input,.twg-public-grid select,.twg-public-grid textarea{width:100%;display:block;min-height:44px;margin-top:8px;border-radius:9px;border:1px solid #d9d6e1;background:#fff;color:#25223a;font:inherit;padding:10px 12px}.twg-public-grid textarea{resize:vertical}.twg-form-wide{grid-column:1/-1}.twg-public-submit{background:var(--twg-accent);color:#fff;border:0;border-radius:9px;padding:13px 25px;font-weight:700;cursor:pointer;margin-top:20px}.twg-public-submit:hover{background:#562a7e}.twg-public-form :focus-visible{outline:3px solid #baa0d8;outline-offset:2px}.twg-hp{position:absolute!important;left:-9999px!important;height:1px!important;width:1px!important;overflow:hidden!important}.twg-public-success,.twg-public-error{padding:12px 16px;margin:0 0 18px;border-radius:9px}.twg-public-success{background:#e2f7eb;color:#246144}.twg-public-error{background:#ffe8e5;color:#96342b}@media(max-width:620px){.twg-public-grid{grid-template-columns:1fr}.twg-public-form{margin:12px 0}.twg-form-wide{grid-column:auto}}
.twg-privacy-note{font-size:12px;color:#716b7b;margin:12px 0 0}.twg-privacy-note a{color:#713b9e;text-decoration:underline}
