@layer forms{.form-section{margin-top:1rem}label{color:#ffffffe6;letter-spacing:.03em;margin-bottom:.4rem;font-size:1rem;display:block}label .required{color:var(--color-accent);margin-left:.15em}input[type=text],input[type=tel],input[type=url],input[type=email],textarea,select{background:var(--glass);border:1px solid var(--border);border-radius:var(--radius-control);width:100%;color:var(--color-text);font-family:var(--font-body);padding:.7rem .9rem;font-size:1rem;line-height:1.5}.native-photo-fields{grid-gap:.75rem;gap:.75rem;margin-top:1rem;display:grid}.native-photo-fields input[type=file]{opacity:1;width:100%;height:auto;position:static}}