.public-form{padding:clamp(20px,4vw,32px);background:#fff;border:1px solid #b8c9c5;border-radius:16px;color:#173f3b;max-width:760px;margin:24px 0}.public-form h2{font:600 clamp(1.4rem,3vw,2rem)/1.25 system-ui;margin:0 0 16px}.public-form fieldset{border:0;padding:0;margin:0;min-width:0}.public-form label{display:block;font:600 1rem/1.5 system-ui;margin:18px 0}.public-form input:not([type=checkbox]),.public-form select,.public-form textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;font:400 1rem/1.5 system-ui;color:#173f3b;background:white;border:1px solid #738e88;border-radius:8px;padding:11px;margin-top:6px}.public-form input:focus-visible,.public-form textarea:focus-visible,.public-form select:focus-visible,.public-form button:focus-visible{outline:3px solid #b07100;outline-offset:3px}.public-form .forms-consent{display:flex;gap:10px;font-weight:400}.public-form input[type=checkbox]{width:20px;height:20px;flex-shrink:0;margin-top:3px}.public-form button{min-height:44px;padding:12px 18px;font:600 1rem/1.5 system-ui;background:#173f3b;color:#fff;border:0;border-radius:8px;cursor:pointer}.public-form button:disabled{opacity:.6;cursor:wait}.public-form fieldset:disabled{opacity:.65}.forms-note,.public-form p{font:400 .95rem/1.65 system-ui}.public-form [role=status]{overflow-wrap:anywhere}.forms-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.forms-section{max-width:1100px;margin:40px auto;padding:0 24px}.public-form a{color:inherit;text-decoration:underline}.public-form .forms-privacy{margin-top:20px}