.lp-contact .lp-contact__options{border:0;padding:0;margin:0;min-width:0}
.lp-contact .lp-contact__options[hidden],.lp-contact .lp-contact__option[hidden]{display:none!important}
.lp-contact .lp-contact__options legend{color:var(--pink);font-size:11px;font-weight:800;letter-spacing:.14em;margin-bottom:10px;padding:0}
.lp-contact .lp-contact__options-help,.lp-contact .lp-contact__options-note{font-size:12px;line-height:1.6;color:var(--muted);margin:0 0 12px}
.lp-contact .lp-contact__options-note{margin:12px 0 0}
.lp-contact .lp-contact__options-list{display:flex;flex-wrap:wrap;gap:9px}
.lp-contact .lp-contact__form .lp-contact__option{position:relative;display:block;margin:0;max-width:100%;cursor:pointer}
.lp-contact .lp-contact__form .lp-contact__option input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;padding:0;left:20px;top:20px;pointer-events:none}
.lp-contact .lp-contact__form .lp-contact__option>span{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;min-height:48px;padding:12px 17px;border:1px solid var(--pink);border-radius:24px;background:#F2DEEC;color:var(--navy);font-size:12px;line-height:1.45;transition:background .18s,border-color .18s,transform .18s;overflow-wrap:anywhere}
.lp-contact .lp-contact__option strong{font-weight:700}
.lp-contact .lp-contact__form .lp-contact__option>span{color:var(--navy)!important}
.lp-contact .lp-contact__option small{font-size:11px;font-weight:500;color:inherit}
.lp-contact .lp-contact__option>span::before{content:'+';font-size:15px;line-height:1;width:14px;text-align:center}
.lp-contact .lp-contact__option input:checked+span{background:var(--pink);border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}
.lp-contact .lp-contact__option input:checked+span::before{content:'✓'}
.lp-contact .lp-contact__option input:focus-visible+span{outline:3px solid var(--navy);outline-offset:3px}
.lp-contact .lp-contact__options-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(hover:hover){.lp-contact .lp-contact__option:hover>span{background:var(--pink);transform:translateY(-2px)}}
@media(prefers-reduced-motion:reduce){.lp-contact .lp-contact__option>span{transition:none}.lp-contact .lp-contact__option:hover>span{transform:none}}
