.publicFormPage_formLayout__WqhY9{display:grid;grid-template-areas:"intro" "form" "included" "steps";gap:32px;padding-top:var(--marketing-content-top-gap,96px);padding-bottom:96px}.publicFormPage_formIntro__JybwC{grid-area:intro;min-width:0}.publicFormPage_formIntro__JybwC h1{max-width:760px;margin:0;font-size:36px;font-weight:400;letter-spacing:-.015em;line-height:44px;text-wrap:balance}.publicFormPage_formIntro__JybwC .publicFormPage_lede__mRRUz{max-width:480px;margin:12px 0 0;color:var(--marketing-color-fg);font-size:16px;font-weight:400;line-height:26px}.publicFormPage_formSlot__8iZ6Y{grid-area:form;width:100%;max-width:520px;min-width:0}.publicFormPage_formIncluded__cOGSt{grid-area:included;max-width:480px}.publicFormPage_formSteps__0PTmS{grid-area:steps;max-width:480px}.publicFormPage_formIncluded__cOGSt h2,.publicFormPage_formSteps__0PTmS h2{margin:0;font-size:15px;font-weight:600;line-height:22px}.publicFormPage_formIncluded__cOGSt ul,.publicFormPage_formSteps__0PTmS ol{margin:12px 0 0;padding:0;list-style:none;counter-reset:step}.publicFormPage_formIncluded__cOGSt li{gap:4px}.publicFormPage_formIncluded__cOGSt li,.publicFormPage_formSteps__0PTmS li{display:grid;padding:12px 0;border-top:1px solid var(--marketing-color-border)}.publicFormPage_formSteps__0PTmS li{grid-template-columns:24px minmax(0,1fr);gap:4px 8px;counter-increment:step}.publicFormPage_formSteps__0PTmS li:before{content:counter(step);grid-row:span 2;color:var(--marketing-color-fg-muted);font-size:13px;font-variant-numeric:tabular-nums;line-height:20px}.publicFormPage_stepTitle__TTm1N{margin:0;color:var(--marketing-color-fg);font-size:14px;font-weight:500;line-height:20px}.publicFormPage_stepBody__36FRE{margin:0;color:var(--marketing-color-fg-muted);font-size:13px;line-height:20px}.publicFormPage_formCard___g1nW{overflow:hidden;border-radius:16px;background:color-mix(in srgb,var(--marketing-color-fg) 4%,transparent)}.publicFormPage_form__j3P6g{gap:0}.publicFormPage_fields__at1sB{display:grid;gap:24px;padding:24px}.publicFormPage_field__1aweb{display:grid;grid-column:1/-1;align-content:start;gap:8px;min-width:0}.publicFormPage_field__1aweb>p{margin:0}.publicFormPage_label__0USFu.publicFormPage_label__0USFu{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px}.publicFormPage_optional__1JlAU{color:var(--marketing-color-fg-muted);font-size:12px;font-weight:400}.publicFormPage_control__dUDFQ.publicFormPage_control__dUDFQ{padding:4px 12px;font-size:13px;line-height:22px;--control-surface-border:color-mix(in srgb,var(--marketing-color-fg) 18%,var(--marketing-color-bg));--control-surface-border-hover:color-mix(in srgb,var(--marketing-color-fg) 30%,var(--marketing-color-bg));background-color:var(--marketing-color-bg)}.publicFormPage_control__dUDFQ.publicFormPage_control__dUDFQ:hover{background-color:var(--marketing-color-bg)}.publicFormPage_control__dUDFQ.publicFormPage_control__dUDFQ[aria-invalid=true]{--control-surface-border:var(--marketing-color-danger);--control-surface-border-hover:var(--marketing-color-danger)}.publicFormPage_textarea__wkL64.publicFormPage_textarea__wkL64{min-height:80px}.publicFormPage_money__e_VrX{box-sizing:border-box;display:flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:1px solid color-mix(in srgb,var(--marketing-color-fg) 18%,var(--marketing-color-bg));border-radius:6px;background:var(--marketing-color-bg);color:var(--marketing-color-fg-muted);font-size:13px}.publicFormPage_money__e_VrX:hover{border-color:color-mix(in srgb,var(--marketing-color-fg) 30%,var(--marketing-color-bg))}.publicFormPage_money__e_VrX:focus-within{border-color:var(--marketing-color-fg-muted)}.publicFormPage_money__e_VrX[data-invalid]{border-color:var(--marketing-color-danger)}@media (max-width:767px){.publicFormPage_money__e_VrX{height:40px;font-size:16px}}.publicFormPage_moneyInput__eoktQ.publicFormPage_moneyInput__eoktQ{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;color:var(--marketing-color-fg);font:inherit;font-variant-numeric:tabular-nums}.publicFormPage_formFooter__KR2VY{display:grid;gap:12px;padding:16px 24px;border-top:1px solid var(--marketing-color-border)}.publicFormPage_link__IA__1.publicFormPage_link__IA__1{color:var(--marketing-color-fg);text-decoration-color:var(--marketing-color-fg-muted)}.publicFormPage_link__IA__1.publicFormPage_link__IA__1:hover{color:var(--marketing-color-fg);text-decoration-color:var(--marketing-color-fg)}.publicFormPage_formError__hkQf1{font-size:13px}.publicFormPage_footerActions__UMck3{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.publicFormPage_footerActions__UMck3>.publicFormPage_submit__HXJ0X{margin-left:auto}.publicFormPage_footerActions__UMck3>.publicFormPage_submit__HXJ0X.publicFormPage_submit__HXJ0X{line-height:20px}.publicFormPage_formErrors__P1jrx{display:grid;gap:4px}.publicFormPage_accepted__8UTXV{display:grid;justify-items:start;gap:4px;padding:32px 24px}.publicFormPage_accepted__8UTXV h2{margin:0;font-size:15px;font-weight:600;line-height:22px}.publicFormPage_accepted__8UTXV h2:focus{outline:none}.publicFormPage_accepted__8UTXV p{max-width:560px;margin:0;color:var(--marketing-color-fg-muted);font-size:13px;font-weight:400;line-height:1.5}.publicFormPage_again__I2GIr{margin-top:16px}fieldset.publicFormPage_field__1aweb{margin:0;padding:0;border:0}fieldset.publicFormPage_field__1aweb>legend{margin-bottom:8px;padding:0}.publicFormPage_choiceGrid__C2UkH{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:8px 16px}.publicFormPage_choice__ByBRv.publicFormPage_choice__ByBRv{font-size:13px;line-height:20px}@media (max-width:767px){.publicFormPage_control__dUDFQ.publicFormPage_control__dUDFQ{padding:8px 12px;font-size:16px}.publicFormPage_formIntro__JybwC h1{font-size:32px}}@media (min-width:560px){.publicFormPage_fields__at1sB{grid-template-columns:repeat(2,minmax(0,1fr));padding:32px}.publicFormPage_formFooter__KR2VY{padding-inline:32px}.publicFormPage_fieldHalf__Yf8YT{grid-column:auto}}@media (min-width:1024px){.publicFormPage_formLayout__WqhY9{grid-template-columns:minmax(0,1fr) 520px;grid-template-rows:auto 1fr auto;grid-template-areas:"intro form" "included form" "steps steps";gap:48px}.publicFormPage_formIncluded__cOGSt{align-self:start}}@media (min-width:768px){.publicFormPage_formSteps__0PTmS{max-width:none}.publicFormPage_formSteps__0PTmS ol{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;column-gap:32px}}