.submission-module__OEwyHa__page{--fb-bg:#fff;--fb-ink:#1a1410;--fb-ink-soft:#4a3a30;--fb-muted:#7e6b5c;--fb-line:#f0dcc4;--fb-teal:#2e7d7d;--fb-teal-deep:#1f5c5c;--fb-teal-soft:#e6f2f2;--fb-warm:#fff1e8;--fb-error:#b23a12;background:var(--fb-bg);min-height:100vh;color:var(--fb-ink);font-family:DM Sans,system-ui,sans-serif;font-size:16px;line-height:1.5}.submission-module__OEwyHa__header{max-width:640px;margin:0 auto;padding:24px 16px 8px}.submission-module__OEwyHa__main{max-width:640px;margin:0 auto;padding:8px 16px 48px}.submission-module__OEwyHa__title{letter-spacing:-.02em;margin:16px 0 24px;font-family:Bricolage Grotesque,DM Sans,sans-serif;font-size:clamp(28px,6vw,36px);font-weight:700;line-height:1.15}.submission-module__OEwyHa__form{border:2px solid var(--fb-ink);box-shadow:5px 5px 0 var(--fb-teal-soft);border-radius:18px;padding:24px}@media (max-width:480px){.submission-module__OEwyHa__form{padding:18px 16px}}.submission-module__OEwyHa__question{margin-bottom:12px;font-size:19px;font-weight:600;display:block}.submission-module__OEwyHa__textarea,.submission-module__OEwyHa__input{box-sizing:border-box;width:100%;font:inherit;color:var(--fb-ink);background:var(--fb-bg);border:1.5px solid var(--fb-muted);border-radius:12px;padding:12px 14px;font-size:16px}.submission-module__OEwyHa__textarea{resize:vertical;min-height:160px}.submission-module__OEwyHa__textarea:focus-visible,.submission-module__OEwyHa__input:focus-visible,.submission-module__OEwyHa__checkbox:focus-visible,.submission-module__OEwyHa__button:focus-visible,.submission-module__OEwyHa__link:focus-visible{outline:3px solid var(--fb-teal-deep);outline-offset:2px}.submission-module__OEwyHa__invalid{border-color:var(--fb-error)}.submission-module__OEwyHa__counter{text-align:right;color:var(--fb-muted);margin-top:6px;font-size:14px}.submission-module__OEwyHa__counterOver{color:var(--fb-error);font-weight:600}.submission-module__OEwyHa__error{color:var(--fb-error);margin-top:6px;font-size:15px;font-weight:500}.submission-module__OEwyHa__optIn{margin:20px 0 0}.submission-module__OEwyHa__checkRow{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;display:flex}.submission-module__OEwyHa__checkbox{width:22px;height:22px;accent-color:var(--fb-teal-deep);flex-shrink:0;margin-top:2px}.submission-module__OEwyHa__helper{color:var(--fb-ink-soft);margin:4px 0 0 34px;font-size:15px}.submission-module__OEwyHa__emailField{margin:12px 0 0 34px}@media (max-width:480px){.submission-module__OEwyHa__helper,.submission-module__OEwyHa__emailField{margin-left:0}}.submission-module__OEwyHa__label{margin-bottom:6px;font-weight:600;display:block}.submission-module__OEwyHa__button{width:100%;min-height:48px;font:inherit;color:#fff;background:var(--fb-teal-deep);border:2px solid var(--fb-ink);box-shadow:4px 4px 0 var(--fb-ink);cursor:pointer;border-radius:100px;margin-top:24px;font-size:16px;font-weight:600}.submission-module__OEwyHa__button:disabled{opacity:.6;cursor:not-allowed}.submission-module__OEwyHa__status{min-height:1.5em;margin-top:12px;font-weight:500}.submission-module__OEwyHa__statusError{color:var(--fb-error)}.submission-module__OEwyHa__privacy{background:var(--fb-teal-soft);border-radius:14px;margin-top:28px;padding:20px 22px}.submission-module__OEwyHa__privacy h2{margin:0 0 8px;font-family:Bricolage Grotesque,DM Sans,sans-serif;font-size:18px;font-weight:700}.submission-module__OEwyHa__privacy ul{color:var(--fb-ink-soft);margin:0;padding-left:20px;list-style:outside}.submission-module__OEwyHa__privacy li+li{margin-top:4px}.submission-module__OEwyHa__done{text-align:left}.submission-module__OEwyHa__link{min-height:44px;font:inherit;color:var(--fb-teal-deep);cursor:pointer;background:0 0;border:0;align-items:center;margin-top:12px;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.submission-module__OEwyHa__notFound{max-width:640px;margin:0 auto;padding:80px 16px}@media (prefers-reduced-motion:no-preference){.submission-module__OEwyHa__button{transition:transform .12s,box-shadow .12s}.submission-module__OEwyHa__button:not(:disabled):hover{box-shadow:3px 3px 0 var(--fb-ink);transform:translate(1px,1px)}}
