.su-hero{color:var(--white);text-align:center;padding:calc(76px + clamp(48px,7vw,96px)) 0 clamp(96px,11vw,150px);position:relative}.su-hero__inner{justify-items:center;display:grid}.su-hero__title{margin-top:16px;font-size:clamp(3.2rem,9vw,7.5rem);line-height:.9}.su-hero__lead{color:#ffffffeb;max-width:56ch;margin:22px auto 0;font-size:1.125rem;line-height:1.55}.su{padding-top:0}.su__wrap{justify-items:center;display:grid}.su__card{background:#eef5ff;width:min(100%,860px);margin-top:clamp(-90px,-7vw,-56px);padding:clamp(40px,6vw,64px) clamp(20px,5vw,56px) clamp(32px,5vw,56px)}.su__note{max-width:62ch;color:var(--ink);padding-right:clamp(0px,12vw,120px);font-size:.9375rem;line-height:1.55}.su__form{gap:18px 20px;margin-top:28px;display:grid}@media (width>=640px){.su__form{grid-template-columns:1fr 1fr}.su__field--wide,.su__group--wide,.su__consent,.su__submit{grid-column:1/-1}}.su__field{align-content:start;gap:6px;min-width:0;display:grid}.su__field label,.su__group legend{color:var(--blue);font-size:.875rem;font-weight:700}.su__field input,.su__field select{background:var(--white);width:100%;min-height:48px;color:var(--ink);font:inherit;border:2px solid #cfe0ff;border-radius:6px;padding:12px 16px;font-size:1rem}.su__field input:focus,.su__field select:focus{border-color:var(--blue);outline:none}.su__field [aria-invalid=true]{border-color:#c4211a}.su__help{color:var(--ink-soft);font-size:.8125rem}.su__err{color:#b0170f;font-size:.875rem;font-weight:600}.su__group{border:0;align-content:start;gap:8px;min-width:0;margin:0;padding:0;display:grid}.su__group legend{margin-bottom:8px;padding:0}.su__group--row{grid-auto-flow:column;justify-content:start;gap:8px 28px}.su__group--row legend,.su__group--row .su__err{grid-column:1/-1}.su__check{min-height:32px;color:var(--ink);cursor:pointer;align-items:center;gap:10px;font-size:1rem;display:inline-flex}.su__check input{width:20px;height:20px;accent-color:var(--blue);flex:none}.su__consent{margin-top:4px;font-weight:600}.su__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.su__submit{justify-self:start;margin-top:6px}.su__submit:disabled{opacity:.7;cursor:progress}.su__legal{max-width:78ch;color:var(--ink-soft);margin-top:22px;font-size:.8125rem;line-height:1.5}.su__policy{color:var(--blue);text-underline-offset:3px;font-weight:700;text-decoration:underline}
