.d4fHsG_form{gap:1.35rem;display:grid}.d4fHsG_notice{border:1px solid #e8d5ad;border-left:3px solid var(--gold);border-radius:var(--radius-s);color:#5c4515;background:#fdf8ee;gap:.3rem;padding:1rem 1.25rem;font-size:.95rem;display:grid}.d4fHsG_notice strong{color:#3f2f0d}.d4fHsG_row{gap:1.35rem;display:grid}.d4fHsG_field{align-content:start;gap:.4rem;display:grid}.d4fHsG_field label{font-size:.95rem;font-weight:600}.d4fHsG_optional{color:var(--slate);font-weight:400}.d4fHsG_field input[type=text],.d4fHsG_field input[type=email],.d4fHsG_field select,.d4fHsG_field textarea{border-radius:var(--radius-s);background:var(--white);width:100%;min-height:3rem;color:var(--ink);font:inherit;transition:border-color .2s var(--ease);border:1px solid #c3cddb;padding:.7rem .9rem;font-size:1rem}.d4fHsG_field textarea{resize:vertical;min-height:9rem}.d4fHsG_field input:hover,.d4fHsG_field select:hover,.d4fHsG_field textarea:hover{border-color:var(--navy-700)}.d4fHsG_field input:focus-visible,.d4fHsG_field select:focus-visible,.d4fHsG_field textarea:focus-visible{border-color:var(--navy-700);box-shadow:0 0 0 3px #1f3a6340}.d4fHsG_field [aria-invalid=true]{border-color:var(--danger)}.d4fHsG_hint{color:var(--slate);font-size:.875rem}.d4fHsG_error{color:var(--danger);font-size:.9rem;font-weight:560}.d4fHsG_check{align-items:flex-start;gap:.75rem;display:flex}.d4fHsG_check input{width:1.2rem;height:1.2rem;accent-color:var(--navy-800);flex:none;margin-top:.2rem}.d4fHsG_check label{color:var(--slate);font-weight:400}.d4fHsG_check a{color:var(--navy-700)}.d4fHsG_trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.d4fHsG_actions{display:flex}.d4fHsG_live:empty{display:none}.d4fHsG_result{border-radius:var(--radius-m);border:1px solid var(--line);gap:.5rem;padding:1.25rem 1.5rem;display:grid}.d4fHsG_result h3{font-size:1.05rem}.d4fHsG_resultOk{background:#effaf6;border-color:#b5ddd0;justify-items:start;gap:.9rem}.d4fHsG_resultPending{color:#5c4515;background:#fdf8ee;border-color:#e8d5ad}.d4fHsG_resultError{color:#7a1a12;background:#fdf1f0;border-color:#f1c0bb}@media (min-width:640px){.d4fHsG_row{grid-template-columns:1fr 1fr}}.d4fHsG_group{border:0;gap:1.35rem;min-width:0;margin:0;padding:0;display:grid}.d4fHsG_group+.d4fHsG_group{padding-top:.5rem}.d4fHsG_group>legend{font-family:var(--font-display);font-size:var(--step-1);color:var(--navy);margin-bottom:.25rem;padding:0}.d4fHsG_field input[type=tel],.d4fHsG_field input[type=url],.d4fHsG_field input[type=number]{border-radius:var(--radius-s);background:var(--white);width:100%;min-height:3rem;color:var(--ink);font:inherit;border:1px solid #c3cddb;padding:.7rem .9rem;font-size:1rem}.d4fHsG_field input[type=file]{border-radius:var(--radius-s);background:var(--mist);width:100%;font:inherit;color:var(--ink);cursor:pointer;border:1px dashed #b9c5d6;padding:.75rem;font-size:.95rem}.d4fHsG_field input[type=file]::file-selector-button{background:var(--navy);color:var(--white);font:600 .9rem/1.2 var(--font-body);cursor:pointer;border:0;border-radius:999px;margin-right:.9rem;padding:.5rem 1rem}.d4fHsG_field input[type=tel]:focus-visible,.d4fHsG_field input[type=url]:focus-visible,.d4fHsG_field input[type=number]:focus-visible,.d4fHsG_field input[type=file]:focus-visible{border-color:var(--navy-soft);box-shadow:0 0 0 3px #1d437740}.d4fHsG_checkGroup{border:0;gap:.6rem;min-width:0;margin:0;padding:0;display:grid}.d4fHsG_checkLegend{color:var(--ink);margin-bottom:.1rem;padding:0;font-size:.95rem;font-weight:600}.d4fHsG_checkGrid{gap:.5rem;display:grid}.d4fHsG_checkOption{border-radius:var(--radius-s);background:var(--white);cursor:pointer;transition:border-color .2s var(--ease), background-color .2s var(--ease);border:1px solid #c3cddb;align-items:flex-start;gap:.65rem;padding:.65rem .85rem;font-size:.975rem;line-height:1.4;display:flex}.d4fHsG_checkOption:hover{border-color:var(--navy-soft)}.d4fHsG_checkOption:has(input:checked){border-color:var(--navy);background:#f2f5fa}.d4fHsG_checkOption:has(input:focus-visible){box-shadow:0 0 0 3px #1d437740}.d4fHsG_checkOption input{width:1.1rem;height:1.1rem;accent-color:var(--navy);flex:none;margin-top:.1rem}.d4fHsG_checkGroup[aria-invalid=true] .d4fHsG_checkOption{border-color:var(--danger)}@media (min-width:640px){.d4fHsG_checkGrid{grid-template-columns:1fr 1fr}}.d4fHsG_field input[type=date]{border-radius:var(--radius-s);background:var(--white);width:100%;min-height:3rem;color:var(--ink);font:inherit;border:1px solid #c3cddb;padding:.7rem .9rem;font-size:1rem}
