.sghdSignup{--ink:#18312d;--muted:#49605b;--accent:#a84e2d;box-sizing:border-box;max-width:1180px;margin:40px auto 64px;padding:28px;color:var(--ink);font:16px/1.55 system-ui,sans-serif;display:grid;grid-template-columns:1fr 1fr;gap:48px;background:#fffdf9}
.sghdSignup .sghdSignupDisclosure{font-size:13px;line-height:1.6;margin:0}
.sghdSignup .sghdSignupJump{display:inline-block;padding:10px 0;font-weight:750;text-decoration-thickness:2px}.sghdSignupPanel{scroll-margin-top:150px}
.sghdSignup *{box-sizing:border-box}.sghdSignup [hidden]{display:none!important}.sghdSignup h1,.sghdSignup h2,.sghdSignup p{margin:0 0 16px}.sghdSignup h1{font:500 clamp(36px,4.1vw,58px)/1.08 Georgia,serif;letter-spacing:-.025em;margin:20px 0 24px;color:var(--ink)}.sghdSignup h2{font:700 23px/1.25 system-ui,sans-serif;color:var(--ink)}.sghdSignupEyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--accent)}.sghdSignupLead{font-size:19px;color:var(--muted);max-width:440px}.sghdSignupSchedule{display:grid;gap:14px;margin:28px 0}.sghdSignupSchedule article{padding:20px 22px;border:1px solid #d7ddd8;border-radius:16px;background:#f3f1e9}.sghdSignupSchedule span{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--accent)}.sghdSignupSchedule h2{font-size:20px;margin:5px 0 6px}.sghdSignupSchedule p{margin:0;color:var(--muted)}.sghdSignupNote{font-size:15px;color:var(--muted)}.sghdSignupPanel{background:#fff;padding:30px;border:1px solid #d7ddd8;border-radius:24px;box-shadow:0 12px 40px #18312d0d;align-self:start}.sghdSignupPanel>div>p{color:var(--muted)}.sghdSignupForm{display:grid;gap:16px}.sghdSignupForm label{font-weight:650;font-size:14px;display:block}.sghdSignupForm input:not([type=checkbox]),.sghdSignupForm select{display:block;width:100%;height:48px;margin-top:6px;padding:10px 13px;border:1px solid #b7c4bf;border-radius:10px;background:#fff;font:400 16px system-ui,sans-serif;color:var(--ink)}.sghdSignupForm .sghdSignupConsent{display:flex;gap:10px;align-items:flex-start;font-size:13px;font-weight:400;line-height:1.5}.sghdSignupConsent input{flex:0 0 20px;width:20px;height:20px;margin:2px 0;accent-color:var(--ink)}.sghdSignup .sghdSignupHelp{font-size:12px;color:var(--muted);margin:0}.sghdSignupOptional{font-size:12px;font-weight:400;color:var(--muted)}.sghdSignup a{color:var(--ink);text-underline-offset:3px;overflow-wrap:anywhere}.sghdSignup button{width:100%;border:0;border-radius:12px;min-height:52px;padding:13px 16px;background:var(--ink);color:white;font:750 16px/1.35 system-ui,sans-serif;text-align:center;cursor:pointer}.sghdSignup button:hover{background:#254f46}.sghdSignup button:disabled{opacity:.65;cursor:wait}.sghdSignup :focus-visible{outline:3px solid #c86f4a;outline-offset:3px}.sghdSignupTrap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sghdSignup .sghdSignupStatus:empty{display:none}.sghdSignup .sghdSignupStatus{margin:20px 0 0;padding:16px;border-radius:12px;background:#edf3ef;color:var(--ink)}.sghdSignupSignature{grid-column:1/-1;display:flex;align-items:flex-start;gap:22px;padding:28px 0 0;border-top:1px solid #d7ddd8}.sghdSignupSignature img{flex:0 0 82px;width:82px;height:98px;object-fit:cover;object-position:50% 35%;border-radius:12px;border:2px solid #c86f4a}.sghdSignupSignature h2{font:500 29px Georgia,serif;margin-bottom:6px}.sghdSignupSignature p{font-size:14px;margin-bottom:8px}.sghdSignupSignature .sghdSignupSignoff{font:italic 19px Georgia,serif;color:var(--muted)}
@media(max-width:760px){.sghdSignup{grid-template-columns:1fr;margin:16px auto 36px;padding:20px;gap:24px}.sghdSignup h1{font-size:39px}.sghdSignupLead{font-size:17px}.sghdSignupSchedule{margin:20px 0}.sghdSignupPanel{padding:22px 18px}.sghdSignupSignature{gap:16px}.sghdSignupSignature h2{font-size:25px}.sghdSignupSignature img{flex-basis:64px;width:64px;height:78px}}
