@keyframes RegistrationForm_fadeIn__khgGR{0%{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}.RegistrationForm_formContainer__CTDlR{width:100%;margin:0 auto;padding:24px;border-radius:8px;background-color:#fff}@media(min-width:1024px){.RegistrationForm_formContainer__CTDlR{margin:0;padding:16px;border-radius:0;box-shadow:none}}.RegistrationForm_formHeader__2UQjg{margin-bottom:32px}@media(min-width:1024px){.RegistrationForm_formHeader__2UQjg{margin-bottom:24px}}.RegistrationForm_formContent___6BRI{display:flex;flex-direction:column;gap:32px}@media(min-width:1024px){.RegistrationForm_formContent___6BRI{gap:24px}}.RegistrationForm_formSection__Der5w{display:flex;flex-direction:column;gap:16px}.RegistrationForm_sectionTitle__eQHL_{margin-bottom:8px;color:#333;font-size:14px;font-weight:600}.RegistrationForm_formRow__nJwqu{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media(min-width:1024px){.RegistrationForm_formRow__nJwqu{grid-template-columns:1fr 1fr;gap:12px}}.RegistrationForm_formRowNewConstruction__Q_HeV{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media(min-width:1024px){.RegistrationForm_formRowNewConstruction__Q_HeV{grid-template-columns:1fr 1fr 1fr;gap:12px}}.RegistrationForm_formField__aIdS1{display:flex;flex-direction:column;min-width:0}.RegistrationForm_formFieldSmall__VTBGg{display:flex;flex:0 0 120px;flex-direction:column;min-width:0}@media(min-width:1024px){.RegistrationForm_formFieldSmall__VTBGg{flex:1 1}}.RegistrationForm_newConstructionCheckbox__GoFz_{margin-top:16px}@keyframes Registration_fadeIn__HL5WY{0%{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/Open-Sans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/Open-Sans-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.Registration_voterRegContainer__YHJI_{display:flex;flex-direction:column;width:100%;gap:32px}@media(min-width:1024px){.Registration_voterRegContainer__YHJI_{padding:48px 0 80px}}.Registration_header__gL4xr{display:flex;flex-direction:column;text-align:center;gap:8px}@media(min-width:1024px){.Registration_header__gL4xr{gap:16px}}.Registration_header__gL4xr h2{font-size:20px}.Registration_bodyTextContainer__ODELD{display:flex}@media(min-width:1024px){.Registration_bodyTextContainer__ODELD{align-self:center;max-width:650px}}.Registration_bodyTextContainer__ODELD span{text-align:left}@media(min-width:1024px){.Registration_bodyTextContainer__ODELD span{text-align:center}}.Registration_welcomeBanner__b9ww5{display:flex;justify-content:space-between;margin-top:16px;padding:12px;border-radius:8px;background-color:#336;gap:12px}@media(min-width:1024px){.Registration_welcomeBanner__b9ww5{margin-top:0;padding:24px;gap:32px}}.Registration_logoContainer__Jz5xf{display:flex;padding:16px 12px;border-radius:8px;background:rgba(0,0,0,.2);background-blend-mode:multiply}@media(min-width:1024px){.Registration_logoContainer__Jz5xf{padding:16px}}.Registration_welcomeContainer__Bup5G{display:flex;flex-direction:column;gap:32px}.Registration_welcomeText__fuzK2{display:flex;flex-direction:column;gap:8px}.Registration_voterInfoSection__8t_0u{display:flex;width:100%;max-height:100%}.Registration_voterInfoContainer__raoFg{display:flex;width:100%;border:20px solid rgba(0,0,0,0);border-top:none;border-radius:4px;background-color:#f7f7f7}@media(min-width:1024px){.Registration_voterInfoContainer__raoFg{border:24px solid rgba(0,0,0,0);border-top:none}}.Registration_voterInfoContainerInner__R0pjC{display:flex;flex-direction:column;width:100%;padding:0}.Registration_voterInfoHeader__0fZ1y{display:flex;align-items:center;justify-content:space-between;margin-bottom:0;padding:20px 0;background:#f7f7f7}.Registration_voterInfoHeader__0fZ1y h4,.Registration_voterInfoHeader__0fZ1y h5{margin:0;color:#333;font-size:18px;font-weight:700}.Registration_voterInfoDetails__Wlgpp{display:grid;grid-template-columns:1fr;width:100%;padding:24px;border-radius:4px;background:#fff;grid-gap:32px;gap:32px}@media(min-width:1024px){.Registration_voterInfoDetails__Wlgpp{grid-template-columns:repeat(4,1fr);padding:24px;gap:32px}}.Registration_contactInfoDetails__TJ4Iv{display:flex;flex-direction:column;gap:4px}.Registration_contactInfoDetails__TJ4Iv,.Registration_moveDate__p2_Co>div,.Registration_newAddress__FL2ko>div,.Registration_oldAddress__gOvuw>div{color:#333;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.Registration_editButton__9V3tt{display:flex;align-items:center;margin:0;padding:0;border:none;background:none;color:#3949ab;font-family:Open Sans,sans-serif;font-size:14px;font-weight:700;text-decoration:underline;cursor:pointer;gap:8px}.Registration_editButton__9V3tt:hover{text-decoration:none}.Registration_editButton__9V3tt:focus{outline:none}.Registration_editIcon__HnE3O{width:14px;height:14px}.Registration_ageAndHomeStatus__ZJdq5{display:flex;flex-direction:column;justify-content:center;gap:24px}@media(min-width:1024px){.Registration_ageAndHomeStatus__ZJdq5{flex-direction:row;align-self:center;max-width:640px;gap:32px}}.Registration_ageAndHomeStatus__ZJdq5 .Registration_formGroup__m2Tnz{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.Registration_ageAndHomeStatus__ZJdq5 .Registration_radioGroup__yKVs_{display:flex;flex-wrap:wrap;gap:16px}@media(min-width:1024px){.Registration_ageAndHomeStatus__ZJdq5 .Registration_radioGroup__yKVs_{gap:40px}}.Registration_formGroup__m2Tnz>div:first-child{color:#333;font-size:16px;font-weight:600}.Registration_voterRegCheckbox__1xlRB{display:flex;flex-direction:row;align-items:center;padding:24px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;gap:20px}@media(min-width:1024px){.Registration_voterRegCheckbox__1xlRB{align-self:center;max-width:640px;gap:24px}}.Registration_voterRegCheckbox__1xlRB .Registration_skipVoterReg__aI7ek{display:flex;flex-direction:column;gap:24px}.Registration_voterRegText__iZ4HO{display:flex;flex-direction:column;gap:16px}.Registration_homeStatusText__2wvgd{color:#333}.Registration_footerContainer__MXTLA{display:flex;flex-direction:column;align-self:flex-start;margin-top:16px;gap:24px}@media(min-width:1024px){.Registration_footerContainer__MXTLA{align-self:center;max-width:640px}}.Registration_buttonContainer__jIdGn{display:flex;flex-direction:column;gap:16px}@media(min-width:1024px){.Registration_buttonContainer__jIdGn{flex-direction:row;max-width:400px;margin:0 auto;gap:16px}}.Registration_termsSection__AERcK{text-align:left}@media(min-width:1024px){.Registration_termsSection__AERcK{text-align:center}}.Registration_disclaimerText__4zJHz{max-width:510px;padding-bottom:12px}.Registration_homeStatus__O4sgx{padding:24px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;gap:24px}.Registration_homeStatusContainer___Bxjx,.Registration_homeStatus__O4sgx{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch}.Registration_homeStatusContainer___Bxjx{gap:16px}.Registration_homeStatusHeader__KmL8I{display:flex;flex-direction:column;align-items:flex-start;width:308px;gap:2px}.Registration_checkboxContainer__c8bIJ{display:flex;align-items:flex-end;align-self:stretch;gap:16px}.Registration_checkboxWrapper__GE2Lu{display:flex;flex:1 0;flex-direction:column;align-items:flex-start;gap:8px}.Registration_voteContainer__ZdErt{display:flex;align-items:center;justify-content:center;width:64px;height:64px;aspect-ratio:1/1}.Registration_termsLink__lyBxv{display:inline;color:#3949ab;text-decoration:underline}