.connect-form-module__o-SvNa__preview{background:var(--white);color:var(--text);border:1px solid #cbb8a2;grid-template-columns:.85fr 1.15fr;margin:0 0 3rem;display:grid}.connect-form-module__o-SvNa__intro{background:var(--cream-deep);border-right:1px solid #cbb8a2;padding:clamp(1.5rem,3vw,2.5rem)}.connect-form-module__o-SvNa__eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#785133;font-size:.65rem;font-weight:600}.connect-form-module__o-SvNa__intro h2{letter-spacing:-.025em;margin:1.2rem 0;font-size:clamp(2.2rem,3.4vw,3.5rem);line-height:1.02}.connect-form-module__o-SvNa__intro>p:not(.connect-form-module__o-SvNa__eyebrow){color:var(--text-soft);font-size:.94rem;line-height:1.75}.connect-form-module__o-SvNa__notice{border-top:1px solid #baa38c;margin-top:2rem;padding-top:1.25rem;font-size:.8rem;line-height:1.7}.connect-form-module__o-SvNa__notice strong{background:var(--blush);color:#5a3a28;letter-spacing:.03em;border-radius:2rem;padding:.2rem .65rem;font-size:.7rem;display:inline-block}.connect-form-module__o-SvNa__notice p{margin-top:.65rem}.connect-form-module__o-SvNa__form{min-width:0;padding:clamp(1.5rem,3vw,2.5rem)}.connect-form-module__o-SvNa__controls{border:0;min-width:0;margin:0;padding:0}.connect-form-module__o-SvNa__progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}.connect-form-module__o-SvNa__progress li{color:var(--text-soft);border-top:2px solid #d8c7b4;flex-direction:column;gap:.4rem;padding-top:.6rem;font-size:.68rem;display:flex}.connect-form-module__o-SvNa__progress li[aria-current=step]{color:var(--sepia-deep);border-color:var(--sepia-deep);font-weight:700}.connect-form-module__o-SvNa__progress li>span:first-child{font-variant-numeric:tabular-nums}.connect-form-module__o-SvNa__stepCount{text-transform:uppercase;letter-spacing:.12em;color:#785133;font-size:.65rem}.connect-form-module__o-SvNa__stepTitle{font-family:var(--font-serif),Georgia,serif;margin:.6rem 0 1.5rem;font-size:clamp(1.9rem,2.8vw,2.6rem);line-height:1.1}.connect-form-module__o-SvNa__field{margin-top:1.25rem}.connect-form-module__o-SvNa__field label,.connect-form-module__o-SvNa__interests legend{margin-bottom:.55rem;font-size:.85rem;font-weight:600;display:block}.connect-form-module__o-SvNa__field label span,.connect-form-module__o-SvNa__interests legend span{color:var(--text-soft);font-weight:400}.connect-form-module__o-SvNa__field input,.connect-form-module__o-SvNa__field textarea{box-sizing:border-box;width:100%;min-height:48px;color:var(--text);font:inherit;background:#fffdf8;border:1px solid #9e856d;border-radius:3px;padding:.75rem;font-size:1rem;display:block}.connect-form-module__o-SvNa__field textarea{resize:vertical}.connect-form-module__o-SvNa__field [aria-invalid=true]{border:2px solid #8e3025}.connect-form-module__o-SvNa__hint,.connect-form-module__o-SvNa__sendState p{color:var(--text-soft);margin:0 0 .7rem;font-size:.78rem;line-height:1.65}.connect-form-module__o-SvNa__error{color:#8e3025;margin:.6rem 0 0;font-size:.82rem;line-height:1.5}.connect-form-module__o-SvNa__counter{text-align:right;color:var(--text-soft);margin-top:.35rem;font-size:.68rem}.connect-form-module__o-SvNa__interests{border:0;min-width:0;margin:0;padding:0}.connect-form-module__o-SvNa__options{gap:.65rem;display:grid}.connect-form-module__o-SvNa__option{cursor:pointer;border:1px solid #cbb8a2;border-radius:3px;align-items:flex-start;gap:.8rem;min-height:44px;padding:.85rem;font-size:.85rem;display:flex}.connect-form-module__o-SvNa__option:has(input:checked){border-color:var(--sepia-deep);background:var(--cream-deep);box-shadow:inset 0 0 0 1px var(--sepia-deep)}.connect-form-module__o-SvNa__option input{accent-color:var(--sepia-deep);flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.15rem}.connect-form-module__o-SvNa__option strong{font-weight:600}.connect-form-module__o-SvNa__optionDetail{color:var(--text-soft);margin-top:.2rem;font-size:.75rem;line-height:1.5;display:block}.connect-form-module__o-SvNa__actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.75rem;display:flex}.connect-form-module__o-SvNa__primary,.connect-form-module__o-SvNa__secondary{border:1px solid var(--sepia-deep);cursor:pointer;border-radius:3px;min-height:44px;padding:.7rem 1rem;font-size:.82rem;font-weight:600}.connect-form-module__o-SvNa__primary{background:var(--sepia-deep);color:var(--cream)}.connect-form-module__o-SvNa__actions .connect-form-module__o-SvNa__primary{margin-left:auto}.connect-form-module__o-SvNa__secondary{color:var(--sepia-deep);background:0 0}.connect-form-module__o-SvNa__primary:hover:enabled{background:#3a2a1f}.connect-form-module__o-SvNa__secondary:hover:enabled{background:var(--cream-deep)}.connect-form-module__o-SvNa__form :focus-visible{outline-offset:4px;outline:3px solid #94613e}.connect-form-module__o-SvNa__form :disabled{cursor:not-allowed}button.connect-form-module__o-SvNa__primary:disabled{color:#6a5040;background:#eee1d2;border-color:#bca38a}.connect-form-module__o-SvNa__sendState{border-top:1px solid #d8c7b4;margin-top:1.25rem;padding-top:1.25rem}.connect-form-module__o-SvNa__sendState button{width:100%}.connect-form-module__o-SvNa__sendState p{margin:.7rem 0 0}.connect-form-module__o-SvNa__status{color:var(--sepia-deep);overflow-wrap:anywhere;font-size:.82rem;line-height:1.65}.connect-form-module__o-SvNa__status:not(:empty){background:var(--cream-deep);border:1px solid #bca38a;margin-top:1.25rem;padding:1rem}.connect-form-module__o-SvNa__fallback{border:1px solid #bca38a;margin-bottom:1.5rem;padding:1rem;font-size:.82rem;line-height:1.65}.connect-form-module__o-SvNa__srOnly{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:850px){.connect-form-module__o-SvNa__preview{grid-template-columns:1fr}.connect-form-module__o-SvNa__intro{border-bottom:1px solid #cbb8a2;border-right:0}}@media (max-width:420px){.connect-form-module__o-SvNa__intro,.connect-form-module__o-SvNa__form{padding:1.1rem}.connect-form-module__o-SvNa__actions{align-items:stretch}.connect-form-module__o-SvNa__actions button{flex:auto}.connect-form-module__o-SvNa__progress{gap:.35rem}.connect-form-module__o-SvNa__progress li{font-size:.62rem}}
