.general-form fieldset{border:0;border-top:1px solid var(--line);padding:22px 0 0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.general-form legend{font-weight:800;width:100%;margin-bottom:14px;font-size:16px}.general-form legend small{display:block;color:var(--muted);font-weight:400;margin-top:3px}.general-form .check{grid-column:1/-1;background:#faf9f6;border:1px solid var(--line);border-radius:9px;padding:13px}.general-form .choice{display:block}.general-form .choice input{position:absolute;opacity:0}.general-form .choice span{display:flex;align-items:center;justify-content:center;min-height:48px;height:100%;border:1px solid #c9c5bd;border-radius:9px;padding:10px 14px;cursor:pointer;text-align:center;background:#fff;transition:.15s}.general-form .choice span:hover{border-color:var(--wine);background:#fbf6f8}.general-form .choice input:focus-visible+span{outline:3px solid #caa6b2;outline-offset:2px}.general-form .choice input:checked+span{background:var(--wine);border-color:var(--wine);color:#fff;box-shadow:0 4px 12px rgba(113,52,73,.18)}@media(min-width:700px){.general-form fieldset{grid-template-columns:repeat(3,minmax(0,1fr))}}
