.form-page,.legal-page{background:#f6f6ff}.form-main{max-width:900px;margin:0 auto;padding:64px 24px 72px}.form-intro{max-width:710px;margin-bottom:38px}.form-intro h1,.legal-main h1{font:400 clamp(34px,5vw,52px)/1.15 'DM Serif Display',Georgia,serif;margin:12px 0 20px}.form-intro>p{font-size:18px;line-height:1.65;color:#424960}.form-intro .eyebrow{font-size:14px}.required-note{font-size:14px!important;margin-top:18px}.form-section{min-width:0;margin:0 0 30px;padding:30px;border:1px solid #dce0ea;border-radius:16px;background:white}.form-section>legend{font:400 25px/1.3 'DM Serif Display',Georgia,serif;padding:0 12px}.step-number{font:500 13px Roboto,sans-serif;color:#75440b;background:#fce6cc;display:inline-flex;width:32px;height:32px;border-radius:50%;align-items:center;justify-content:center;margin-right:8px;vertical-align:middle}.fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.field{display:flex;flex-direction:column;gap:9px}.field>label,.question>legend{font:500 17px/1.55 Roboto,system-ui,sans-serif;color:#17203e}.field input,.field textarea{border:1px solid #a8b0c2;background:#fff;border-radius:8px;width:100%;min-height:50px;padding:12px 14px;font:400 17px/1.5 Roboto,system-ui,sans-serif;color:#000321}.field textarea{resize:vertical;min-height:118px}.field input:user-invalid,.field textarea:user-invalid{border-color:#b42318}.field-hint{font-size:14px;line-height:1.55;color:#5a6377}.question{min-width:0;border:0;padding:0;margin:0 0 28px}.question:last-child{margin-bottom:0}.question legend{padding:0;margin-bottom:14px}.question>.field-hint{margin:0 0 14px}.choices{display:flex;flex-direction:column;gap:10px}.choice{display:flex;align-items:center;gap:12px;border:1px solid #dde1eb;border-radius:9px;background:#fafbfe;padding:14px 16px;cursor:pointer;font-size:16px;line-height:1.45;min-height:54px}.choice:has(input:checked){background:#fff4e6;border-color:#cf8b33}.choice:hover{border-color:#a8b0c2}.choice input,.consent-label input{width:20px;height:20px;flex:0 0 20px;accent-color:#855015;margin:0}.form-consent{padding:26px;background:#edeff7;border-radius:12px}.consent-label{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.6;cursor:pointer}.consent-label input{margin-top:3px}.form-consent p{font-size:14px;line-height:1.65;color:#515a70;margin:16px 0 0}.form-consent a,.contact-alternative a{color:#163c7c;text-underline-offset:3px}.form-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:20px}.form-actions p{margin:0}.form-status{margin:16px 0 0;line-height:1.5;color:#9a2218;font-size:15px}.form-status:empty{display:none}.contact-alternative{font-size:16px;line-height:1.65;margin:32px 0 0}.simple-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 26px;padding:30px 20px;background:var(--navy);font-size:14px;line-height:1.6}.simple-footer a{color:white;overflow-wrap:anywhere}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.legal-main{max-width:900px;margin:0 auto;padding:56px 24px 76px}.legal-main .updated{font-size:14px;color:#626c82;margin:0 0 30px}.legal-content{background:white;border:1px solid #dce0ea;border-radius:16px;padding:clamp(24px,5vw,48px);font-size:17px;line-height:1.75}.legal-content h2{font:400 27px/1.3 'DM Serif Display',Georgia,serif;margin:30px 0 12px}.legal-content h2:first-child{margin-top:0}.legal-content p{margin:0 0 16px}.legal-content ul{margin:8px 0 20px;padding-left:24px}.legal-content a{color:#16467f;overflow-wrap:anywhere;text-underline-offset:3px}.button:disabled{opacity:.65;cursor:wait}@media(max-width:600px){.form-main,.legal-main{padding:38px 18px 50px}.form-section{padding:22px 18px}.form-section>legend{font-size:21px;padding:0 6px}.fields-grid{grid-template-columns:1fr;gap:20px}.form-intro>p{font-size:17px}.form-consent{padding:20px}.form-actions{align-items:stretch}.legal-content{font-size:16px}.legal-content h2{font-size:25px}}
