.contact-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:48px 80px;padding-bottom:clamp(56px,8vw,112px);display:grid}@media (width>=1024px){.contact-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}@media (width<=767.98px){.contact-grid{padding-bottom:24px}}.fs{border:0;border-top:1px solid var(--color-divider);flex-direction:column;gap:20px;min-width:0;margin:0;padding:28px 0 36px;display:flex}.fs legend{float:left;align-items:baseline;gap:14px;width:100%;margin-bottom:4px;padding:0;display:flex}.fs legend+*{clear:both}.lg-n{font-family:var(--font-heading);color:var(--color-accent);font-size:22px}.lg-t{font-family:var(--font-heading);font-size:28px;line-height:1.15}.muted{color:color-mix(in srgb, var(--color-text) 55%, transparent)}.cards{clear:both;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;display:grid}.opt-card{cursor:pointer;display:block;position:relative}.opt-body{border:1px solid var(--color-divider);border-radius:var(--radius-md);box-sizing:border-box;flex-direction:column;gap:4px;height:100%;min-height:64px;padding:16px 18px;display:flex}.opt-card:hover .opt-body,.pill:hover>span{border-color:color-mix(in srgb, var(--color-accent) 60%, transparent)}.opt-t{font-family:var(--font-heading);font-size:20px;font-weight:600;line-height:1.15}.opt-h{color:color-mix(in srgb, var(--color-text) 70%, transparent);font-size:13px;line-height:1.45}.opt-card input:checked+.opt-body{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 7%, transparent);box-shadow:0 0 0 1px var(--color-accent)}.pill-group{clear:both;flex-direction:column;gap:10px;display:flex}.pg-l{color:color-mix(in srgb, var(--color-text) 72%, transparent);font-size:13px}.pills{flex-wrap:wrap;gap:8px;display:flex}.pill{cursor:pointer;position:relative}.pill>span{border:1px solid var(--color-divider);box-sizing:border-box;border-radius:999px;align-items:center;min-height:48px;padding:0 18px;font-size:15px;display:flex}.pill input:checked+span{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, transparent);box-shadow:0 0 0 1px var(--color-accent)}.opt-card input:focus-visible+.opt-body,.pill input:focus-visible+span,.consent input:focus-visible+.box{outline:2px solid var(--color-accent);outline-offset:2px}.consent{cursor:pointer;grid-template-columns:24px 1fr;align-items:start;gap:14px;min-height:48px;padding:8px 0;font-size:14px;line-height:1.55;display:grid;position:relative}.consent .box{border:1px solid var(--color-accent);border-radius:var(--radius-sm);width:22px;height:22px;color:var(--color-accent);justify-content:center;align-items:center;margin-top:1px;display:flex}.consent .box svg{visibility:hidden}.consent input:checked+.box svg{visibility:visible}.field[data-invalid] .input,.consent[data-invalid] .box,.cards[data-invalid] .opt-body,.input[aria-invalid=true]{border-color:var(--color-accent-800)}.hp{width:1px;height:1px;top:auto;left:-10000px;overflow:hidden;position:absolute!important}@media (width<=767.98px){.cform[data-js] .fs{display:none}.cform[data-js][data-step="1"] .fs[data-s="1"],.cform[data-js][data-step="2"] .fs[data-s="2"],.cform[data-js][data-step="3"] .fs[data-s="3"],.cform[data-js][data-step="4"] .fs[data-s="4"]{--pop-from:24px;animation:.38s cubic-bezier(.2,.7,.2,1) both pop-in;display:flex}}
