.form-page{max-width:820px;padding:70px 6% 80px;margin:auto}.form-page>.eyebrow{color:var(--muted);margin-bottom:20px}.form-page h1{font-size:clamp(2.5rem,6vw,4rem);line-height:1.15;margin-bottom:25px}.form-intro{font-size:1.15rem;margin-bottom:15px}.form-help{color:var(--muted);font-size:1rem;margin:15px 0}.question-form{display:flex;flex-direction:column;margin-top:28px}.question-form label{margin:18px 0 7px;font-weight:500}.question-form label span{font-weight:400;color:var(--muted)}.question-form input,.question-form textarea{font:inherit;font-size:1rem;line-height:1.5;padding:12px 14px;max-width:100%;width:100%;color:var(--ink);background:var(--white);border:1px solid #8c9d8c;border-radius:2px}.question-form textarea{resize:vertical;min-height:180px}.question-form input:focus-visible,.question-form textarea:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.question-form .button{align-self:flex-start;border:0;cursor:pointer;margin-top:15px}.form-page a:not(.button){text-decoration:underline;text-underline-offset:4px}.form-notice{padding:20px;background:#e3ebdf;border-left:4px solid var(--forest);margin:25px 0}.form-notice h2{font-size:1.8rem;margin-bottom:12px}.form-notice.error{background:#f2e6da;border-color:#9d7733}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:700px){.form-page{padding:45px 7% 60px}.question-form .button{width:100%}}

.inline-form-link{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#d1b775}.inline-form-link:hover{color:#d1b775}
