@layer components{.membership-plan-icon_wrap{color:#163300;background:#eaf5e2;border-radius:1.1rem;place-items:center;width:3.5rem;height:3.5rem;display:grid;box-shadow:inset 0 0 0 .0625rem #1633000b}.membership-plan-icon_wrap.premium{color:#163300;background:#9fe870}.membership-plan-icon_wrap.lifetime{color:#3a341c;background:#ffeb69}.membership-plan-icon_wrap svg{width:1.75rem;height:1.75rem}.membership-hint_wrap{min-width:0;display:inline-block;position:relative}.membership-hint_label{text-align:inherit;font:inherit;color:inherit;cursor:help;background:0 0;border:0;border-bottom:.1rem dotted;padding-bottom:.13rem;text-decoration:none;display:inline}.membership-hint_label::-webkit-details-marker{display:none}.membership-hint_label:focus-visible{outline-offset:.25rem;border-radius:.1rem;outline:.13rem solid #60cf1a}.membership-hint_explanation{z-index:20;color:#163300;text-align:left;background:#fff;border:.0625rem solid #d6e2ce;border-radius:.65rem;width:16rem;max-width:65vw;padding:.9rem 1rem;font-size:.8rem;font-weight:400;line-height:1.6;display:none;position:absolute;bottom:calc(100% + .75rem);left:0;box-shadow:0 .5rem 2rem #16330020}.membership-hint_wrap[data-open] .membership-hint_explanation{display:block}.membership-card_wrap{color:#163300;background:#fff;border:.0625rem solid #dce5d7;border-radius:1.25rem;flex-direction:column;gap:1.25rem;padding:clamp(1.35rem,2.5vw,2.25rem);display:flex;position:relative;box-shadow:0 .4rem 1.5rem #16330006}.membership-card_wrap.featured{color:#fff;background:#163300;border-color:#163300;box-shadow:0 .75rem 2rem #16330018}.membership-card_top{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.membership-card_icon{background:#f1f5f2;border:.0625rem solid #dce5d7;border-radius:.9rem;place-items:center;width:3rem;height:3rem;display:grid}.membership-card_wrap.featured .membership-card_icon{color:#163300;background:#9fe870;border-color:#9fe870}.membership-card_label{letter-spacing:.075em;font-size:.65rem;font-weight:600}.membership-card_title{color:inherit;font-size:2rem}.membership-card_description{opacity:.8;min-height:4.5em;font-size:.95rem;line-height:1.5}.membership-card_price{border-bottom:.0625rem solid #dce5d7;flex-wrap:wrap;align-items:baseline;gap:.5rem;padding-block:.5rem 1.5rem;display:flex}.membership-card_wrap.featured .membership-card_price{border-color:#ffffff30}.membership-card_price strong{font-family:var(--font-bricolage);letter-spacing:-.05em;font-size:clamp(3rem,5vw,4rem);line-height:1}.membership-card_price span{opacity:.8;font-size:.85rem}.membership-card_features{flex-direction:column;gap:1rem;margin-bottom:1rem;font-size:.9rem;line-height:1.5;display:flex}.membership-card_features li{align-items:flex-start;gap:.6rem;display:flex}.membership-card_check{color:#416334;padding-top:.08rem}.membership-card_check svg{width:1.1rem;height:1.1rem}.membership-card_wrap.featured .membership-card_check{color:#9fe870}.membership-card_unavailable{color:#7a8574}.membership-card_unavailable .membership-card_check{color:#9aa394}.membership-card_wrap.featured .membership-card_unavailable{color:#b0bda6}.membership-card_wrap.featured .membership-card_unavailable .membership-card_check{color:#9da994}.membership-card_link{border:.0625rem solid #ccd9c5;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding:1rem;font-size:.9rem;font-weight:600;transition:background .2s,color .2s;display:flex}.membership-card_wrap.featured .membership-card_link{color:#163300;background:#9fe870;border-color:#9fe870}.membership-card_link:hover{color:#163300;background:#e8f5df}.membership-card_wrap.featured .membership-card_link:hover{background:#80e142}.membership-card_link:focus-visible{outline-offset:.25rem;outline:.18rem solid #60cf1a}.membership-faqs_wrap{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,5vw,5rem);width:100%;display:grid}.membership-faqs_intro{background:#f5f8f1;border:.0625rem solid #e3e9de;border-radius:1.25rem;flex-direction:column;align-items:flex-start;gap:1.4rem;padding:2rem;display:flex}.membership-faqs_icon{color:#163300;background:#9fe870;border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid}.membership-faqs_eyebrow{letter-spacing:.09em;color:#52634b;font-size:.65rem;font-weight:600}.membership-faqs_heading{font:600 clamp(2rem, 3vw, 2.8rem)/1.12 var(--font-bricolage);color:#163300;letter-spacing:-.035em}.membership-faqs_text{color:#52634b;font-size:.95rem;line-height:1.8}.membership-faqs_contact{border-top:.0625rem solid #dce5d7;align-items:center;gap:.8rem;width:100%;padding-top:1.5rem;display:flex}.membership-faqs_contact>span{flex:1}.membership-faqs_contact strong{font-size:.85rem;font-weight:600;display:block}.membership-faqs_contact span>span{color:#52634b;margin-top:.4rem;font-size:.75rem;display:block}@media not (min-width:48rem){.membership-faqs_wrap{grid-template-columns:1fr}.membership-faqs_wrap .membership-faqs_intro{padding:1.5rem}}}
