.lyi7_a_form{gap:16px;padding:22px;display:grid}@media (min-width:640px){.lyi7_a_form{padding:28px}.lyi7_a_row{grid-template-columns:1fr 1fr;gap:16px;display:grid}}.lyi7_a_row{gap:16px;display:grid}.lyi7_a_fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.lyi7_a_fieldset legend{font-weight:500;font-size:var(--t-sm);margin-bottom:8px;padding:0}.lyi7_a_consent{font-size:var(--t-sm);color:var(--soft);cursor:pointer;align-items:flex-start;gap:12px;display:flex}.lyi7_a_consent input{width:22px;height:22px;accent-color:var(--accent-strong);flex:none;margin:1px 0 0}.lyi7_a_trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lyi7_a_error{border-radius:var(--r-sm);border:1px solid color-mix(in srgb, var(--growth-deep) 40%, transparent);background:color-mix(in srgb, var(--growth) 10%, transparent);color:var(--ink);font-size:var(--t-sm);margin:0;padding:10px 12px}.lyi7_a_fieldError{color:var(--growth-deep);font-size:var(--t-xs);font-weight:500}[data-theme=dark] .lyi7_a_fieldError{color:#ff8a90}.lyi7_a_sent{text-align:center;justify-items:center;gap:8px;padding:32px 24px;display:grid}.lyi7_a_sent h2{margin:8px 0 0}.lyi7_a_sent p{color:var(--soft);max-width:40ch;margin:0}.lyi7_a_sentIcon{background:var(--block-hospitality);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.lyi7_a_legendNote{font-size:var(--t-xs);color:var(--muted);margin:0}.lyi7_a_req{color:var(--growth-deep)}[data-theme=dark] .lyi7_a_req{color:#ff8a90}.lyi7_a_radios{flex-wrap:wrap;gap:8px;display:flex}.lyi7_a_radio{cursor:pointer;position:relative}.lyi7_a_radio input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.lyi7_a_radio span{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--card);min-height:44px;font-size:var(--t-sm);align-items:center;padding:0 16px;font-weight:500;display:inline-flex}.lyi7_a_radio:hover span{border-color:var(--accent)}.lyi7_a_radio input:checked+span{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.lyi7_a_radio input:focus-visible+span{box-shadow:var(--focus)}.lyi7_a_notice{border-radius:var(--r-sm);background:color-mix(in srgb, var(--sun) 18%, transparent);border:1px solid color-mix(in srgb, var(--sun) 60%, transparent);font-size:var(--t-sm);margin:-6px 0 0;padding:10px 12px}.lyi7_a_file{border-radius:var(--r-sm);border:1px dashed var(--line);background:var(--card);min-height:48px;color:var(--soft);font:inherit;font-size:var(--t-sm);padding:10px 12px}
