.membership-module__aaD_aq__offer{min-width:0;color:var(--lp-ink);gap:2rem;display:grid}.membership-module__aaD_aq__intro{max-width:54rem}.membership-module__aaD_aq__intro h1,.membership-module__aaD_aq__intro h2{text-wrap:balance;max-width:24ch}.membership-module__aaD_aq__intro h2{font-size:clamp(1.8rem,4vw,2.75rem);line-height:1.2}.membership-module__aaD_aq__intro p{color:var(--lp-muted);margin-top:1rem;line-height:1.75}.membership-module__aaD_aq__intro .membership-module__aaD_aq__equalBenefits{color:var(--lp-ink);font-weight:600}.membership-module__aaD_aq__columns{align-items:start;gap:2rem;display:grid}.membership-module__aaD_aq__selector{background:var(--lp-paper-strong);border:var(--lp-card-border);border-radius:var(--lp-radius);min-width:0;box-shadow:var(--lp-card-shadow);gap:1.5rem;padding:1.25rem;display:grid}.membership-module__aaD_aq__selector fieldset{border:0;min-width:0;padding:0}.membership-module__aaD_aq__selector legend,.membership-module__aaD_aq__customField>label{margin-bottom:.75rem;font-weight:600}.membership-module__aaD_aq__toggle{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.membership-module__aaD_aq__toggleOption,.membership-module__aaD_aq__option{cursor:pointer;min-width:0;position:relative}.membership-module__aaD_aq__toggleOption input,.membership-module__aaD_aq__option>input{opacity:0;width:1px;height:1px;position:absolute}.membership-module__aaD_aq__toggleOption span{border:2px solid var(--lp-card-line);border-radius:.5rem;justify-content:center;align-items:center;min-height:48px;padding:.6rem 1rem;font-weight:600;display:flex}.membership-module__aaD_aq__toggleOption input:checked+span{background:var(--lp-ink);border-color:var(--lp-ink);color:#fff}.membership-module__aaD_aq__toggleOption input:focus-visible+span,.membership-module__aaD_aq__option>input:focus-visible+.membership-module__aaD_aq__optionContent{outline:3px solid var(--lp-focus);outline-offset:4px}.membership-module__aaD_aq__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.membership-module__aaD_aq__optionContent{border:2px solid var(--lp-card-line);background:var(--lp-paper-strong);border-radius:.75rem;flex-direction:column;gap:.5rem;height:100%;padding:.85rem;display:flex}.membership-module__aaD_aq__option:hover .membership-module__aaD_aq__optionContent{border-color:var(--lp-ink)}.membership-module__aaD_aq__option>input:checked+.membership-module__aaD_aq__optionContent{border-color:var(--lp-ink);box-shadow:inset 0 0 0 1px var(--lp-ink)}.membership-module__aaD_aq__optionTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;min-height:1.5rem;display:flex}.membership-module__aaD_aq__indicator{border:2px solid var(--lp-card-line);background:#fff;border-radius:50%;flex:0 0 1.15rem;width:1.15rem;height:1.15rem;display:block}.membership-module__aaD_aq__option>input:checked+.membership-module__aaD_aq__optionContent .membership-module__aaD_aq__indicator{border-color:var(--lp-ink);background:var(--lp-ink);box-shadow:inset 0 0 0 3px #fff}.membership-module__aaD_aq__suggested .membership-module__aaD_aq__optionContent{border-color:var(--lp-red);background:var(--lp-paper-soft)}.membership-module__aaD_aq__suggested .membership-module__aaD_aq__price{color:var(--lp-link)}.membership-module__aaD_aq__badge{background:var(--lp-red);color:#fff;border-radius:1rem;padding:.15rem .45rem;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-block}.membership-module__aaD_aq__price{font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:700;line-height:1.3}.membership-module__aaD_aq__price>span{color:var(--lp-muted);font-size:.875rem;font-weight:400;display:block}.membership-module__aaD_aq__optionLabel{color:var(--lp-muted);font-size:.875rem;line-height:1.5}.membership-module__aaD_aq__customTitle{font-size:1.05rem;font-weight:600;line-height:1.4}.membership-module__aaD_aq__customField{gap:.5rem;display:grid}.membership-module__aaD_aq__customField p{color:var(--lp-muted);font-size:.875rem;line-height:1.6}.membership-module__aaD_aq__inputWrap{align-items:center;gap:.5rem;display:flex}.membership-module__aaD_aq__inputWrap>span{font-weight:600}.membership-module__aaD_aq__inputWrap input{border:2px solid var(--lp-card-line);width:100%;min-width:0;min-height:48px;color:var(--lp-ink);background:#fff;border-radius:.5rem;padding:.65rem .85rem;font-size:1rem}.membership-module__aaD_aq__inputWrap input:focus-visible{outline:3px solid var(--lp-focus);outline-offset:3px}.membership-module__aaD_aq__customField .membership-module__aaD_aq__error{color:var(--lp-link);font-weight:600}.membership-module__aaD_aq__reassurance{font-size:.9375rem;line-height:1.6}.membership-module__aaD_aq__paymentSummary{border-top:1px solid var(--lp-line);padding-top:1.25rem}.membership-module__aaD_aq__paymentSummary p{color:var(--lp-muted);font-size:.875rem;line-height:1.65}.membership-module__aaD_aq__paymentSummary .membership-module__aaD_aq__total{color:var(--lp-ink);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.membership-module__aaD_aq__selector>button,.membership-module__aaD_aq__selector>a{text-align:center;width:100%}.membership-module__aaD_aq__benefits{gap:1.25rem;min-width:0;display:grid}.membership-module__aaD_aq__benefitsTitle{font-size:1.4rem;line-height:1.35}.membership-module__aaD_aq__benefitList{gap:1rem;margin-top:1.25rem;display:grid}.membership-module__aaD_aq__benefitList li{color:var(--lp-muted);align-items:start;gap:.65rem;font-size:.9375rem;line-height:1.65;display:flex}.membership-module__aaD_aq__benefitList svg{width:1rem;height:1rem;color:var(--lp-red);flex:0 0 1rem;margin-top:.25rem}.membership-module__aaD_aq__freeAccount p{color:var(--lp-muted);margin-top:.85rem;line-height:1.7}.membership-module__aaD_aq__freeAccount a{margin-top:1rem}@media (min-width:640px){.membership-module__aaD_aq__selector{padding:1.75rem}.membership-module__aaD_aq__optionContent{padding:1rem}}@media (min-width:960px){.membership-module__aaD_aq__columns{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}@media (max-width:359px){.membership-module__aaD_aq__selector{padding:1rem}.membership-module__aaD_aq__options{gap:.5rem}.membership-module__aaD_aq__optionContent{padding:.65rem}}
