.sz-zone{--sz-ink:#232838;--sz-ink-soft:#565d72;--sz-paper:#f6f6f3;--sz-line:#d8d8d2;--sz-accent:#2e6e6a;--sz-accent-dark:#235450;--sz-err:#8a3b34;max-width:640px;margin:2.5rem auto;padding:2.75rem 2rem 3rem;background:var(--sz-paper);color:var(--sz-ink);border:1px solid var(--sz-line);border-radius:2px;font-family:Georgia,'Iowan Old Style','Times New Roman',serif;font-size:1.125rem;line-height:1.7;text-align:left}.sz-emblem{display:flex;justify-content:center;color:var(--sz-accent);margin-bottom:1.25rem}.sz-head{text-align:center;margin-bottom:1.5rem}.sz-eyebrow{display:block;font-family:'Helvetica Neue',Arial,sans-serif;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--sz-accent);margin-bottom:.5rem}.sz-title{font-size:2.15rem;font-weight:400;letter-spacing:.04em;margin:0;color:var(--sz-ink)}.sz-lede{color:var(--sz-ink-soft);font-size:1em}.sz-lede p{margin:0 0 1em}.sz-lede p:last-child{margin-bottom:0}.sz-form{margin-top:1.75rem}.sz-center{text-align:center}.sz-label{display:block;font-family:'Helvetica Neue',Arial,sans-serif;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sz-ink-soft);margin-bottom:.4rem}.sz-row{display:flex;gap:.6rem;flex-wrap:wrap}.sz-input{flex:1 1 220px;padding:.7rem .9rem;font:inherit;font-size:1em;color:var(--sz-ink);background:#fff;border:1px solid var(--sz-line);border-radius:2px}.sz-input:focus{outline:2px solid var(--sz-accent);outline-offset:1px;border-color:var(--sz-accent)}.sz-textarea{width:100%;resize:vertical}.sz-button{padding:.7rem 1.4rem;font-family:'Helvetica Neue',Arial,sans-serif;font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--sz-accent);border:none;border-radius:2px;cursor:pointer;transition:background-color 160ms ease}.sz-button:hover,.sz-button:focus{background:var(--sz-accent-dark)}.sz-button:focus-visible{outline:2px solid var(--sz-ink);outline-offset:2px}.sz-button-big{margin-top:1.1rem;padding:.9rem 2.2rem}.sz-fineprint{margin-top:.9rem;font-size:.85em;color:var(--sz-ink-soft);font-style:italic}.sz-notice{margin:1.5rem 0 0;padding:.9rem 1.1rem;border-left:3px solid var(--sz-accent);background:#fff;font-size:1em}.sz-notice-err{border-left-color:var(--sz-err);color:var(--sz-err)}.sz-notice-ok{color:var(--sz-ink)}.sz-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}@media (max-width:480px){.sz-zone{padding:2rem 1.1rem 2.25rem;margin:1.25rem auto}.sz-title{font-size:1.75rem}.sz-row{flex-direction:column}}@media (prefers-reduced-motion:reduce){.sz-button{transition:none}}