.membership-plan-compare-toolbar{display:flex;justify-content:flex-end;margin:-.5rem 0 1.25rem}.membership-plan-compare-trigger.button.outline{background:#3a81fb;border:0;color:#fff;font-size:.875rem;font-weight:650;padding:.7rem 1.35rem;cursor:pointer;box-shadow:0 8px 18px #3a81fb47}.membership-plan-compare-trigger.button.outline:hover{background:#2f6fe0;border:0;color:#fff}.template-header--title-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.membership-plan-compare-dialog{border:none;padding:0;margin:0;max-width:none;width:100%;height:100%;max-height:none;background:transparent;font-size:20px}.membership-plan-compare-dialog:modal{width:100vw;height:100vh;max-width:100vw;max-height:100vh}.membership-plan-compare-panel{border-radius:0;padding:clamp(.85rem,1.6vh,1.35rem) 0 clamp(.65rem,1.2vh,1rem);--membership-compare-gutter: max(3.25rem, calc((100vw - 72rem)/2) );box-sizing:border-box;width:100%;height:100dvh;max-height:100dvh;overflow-x:clip;overflow-y:auto;box-shadow:none;display:flex;flex-direction:column}.membership-plan-compare-panel__head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:clamp(.35rem,.8vh,.65rem);padding:0 var(--membership-compare-gutter);flex-shrink:0}.membership-plan-compare-kicker{margin:0 0 .3rem;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#5d6b57}.membership-plan-compare-panel__head h2{margin:0;font-size:clamp(1.45rem,2.4vh,1.9rem);font-weight:650;line-height:1.05;letter-spacing:-.035em;color:#141814}.membership-plan-compare-lead{margin:.4rem 0 0;font-size:.95rem;line-height:1.45;color:#3e4a42;max-width:46rem}.membership-plan-compare-close{border:1px solid #d7ddd4;background:#fff;color:#141814;border-radius:999px;width:2.5rem;height:2.5rem;font-size:1.35rem;line-height:1;cursor:pointer;flex-shrink:0}.membership-plan-compare-cards-wrap{flex:1;display:grid;grid-template-columns:var(--membership-compare-gutter) minmax(0,1fr) var(--membership-compare-gutter);grid-template-rows:minmax(0,1fr);align-items:center;min-height:0;width:100%;box-sizing:border-box}.membership-plan-compare-cards{--membership-card-gap: 1.25rem;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--membership-card-gap)) / 3);gap:var(--membership-card-gap);overflow-x:auto;overflow-y:hidden;padding:.15rem 0 .35rem;scroll-snap-type:x mandatory;scroll-padding-inline:0;grid-column:2;grid-row:1;min-width:0;align-items:stretch;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.membership-plan-compare-cards::-webkit-scrollbar{display:none;width:0;height:0}.membership-plan-compare-cards:focus{outline:2px solid rgba(63,114,229,.35);outline-offset:2px}.membership-plan-compare-scroll{display:inline-flex;align-items:center;justify-content:center;width:3.15rem;height:3.15rem;padding:0;border:2px solid #161b16;border-radius:999px;background:var(--compare-feature-check-bg, #ffde00);color:#141814;font-size:0;line-height:0;cursor:pointer;box-shadow:0 0 0 3px #ffde0073,0 6px 18px #14181438;grid-row:1;z-index:4;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.membership-plan-compare-scroll:hover:not(.is-disabled):not(:disabled){background:#ffe56e;border-color:#3a81fb;box-shadow:0 0 0 4px #3a81fb47,0 8px 22px #14181442;transform:scale(1.06)}.membership-plan-compare-scroll.is-disabled,.membership-plan-compare-scroll:disabled{opacity:.42;cursor:default;pointer-events:none;border-color:#c5ccd6;background:#eef1f5;color:#8a939c;box-shadow:none;transform:none}.membership-plan-compare-scroll.is-disabled:after,.membership-plan-compare-scroll:disabled:after{border-right-color:#8a939c;border-bottom-color:#8a939c}.membership-plan-compare-scroll:after{content:"";display:block;width:.72rem;height:.72rem;border-right:3.5px solid #141814;border-bottom:3.5px solid #141814;box-sizing:border-box}.membership-plan-compare-scroll--prev{grid-column:1;justify-self:end}.membership-plan-compare-scroll--prev:after{transform:rotate(135deg)}.membership-plan-compare-scroll--next{grid-column:3;justify-self:start}.membership-plan-compare-scroll--next:after{transform:rotate(-45deg)}@media(max-width:720px){.membership-plan-compare-panel{--membership-compare-gutter: 3.25rem}.membership-plan-compare-scroll{width:2.75rem;height:2.75rem}.membership-plan-compare-scroll:after{width:.62rem;height:.62rem;border-width:3px}}.membership-plan-card{width:100%;min-width:0;max-width:none;margin:0;float:none;scroll-snap-align:start;background:#fff;border:1px solid #e1e6df;border-radius:16px;padding:calc(clamp(.85rem,1.4vh,1.15rem) + 15px) clamp(.85rem,1.1vw,1.15rem) calc(clamp(.65rem,1vh,.9rem) + 15px);box-shadow:0 16px 40px #1418140d;display:flex;flex-direction:column;box-sizing:border-box;min-height:0;overflow:hidden;position:relative}@media(max-width:1100px){.membership-plan-compare-cards{--membership-card-gap: 1rem;grid-auto-columns:calc((100% - var(--membership-card-gap)) / 2)}}@media(max-width:640px){.membership-plan-compare-cards{grid-auto-columns:100%}}.membership-plan-card__name{font-size:1.55rem;font-weight:650;margin:0 0 .2rem;line-height:1.1;letter-spacing:-.03em;color:#141814}.membership-plan-card__seats{font-size:1.05rem;font-weight:500;color:#5d6b57;margin:0 0 .35rem;line-height:1.3;overflow-wrap:break-word}.membership-plan-card__price-block{text-align:center;margin:0 0 calc(.35rem + 15px);padding:0}.membership-plan-card__price{margin:0;max-width:100%;line-height:1.15;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.2rem .45rem}.membership-plan-card__price-amount{font-size:1.7rem;font-weight:700;letter-spacing:-.03em;color:#141814}.membership-plan-card__price-note{font-size:1.05rem;font-weight:500;color:#6b7780;line-height:1.25}.membership-plan-card__audience{font-size:1.05rem;line-height:1.35;color:#5d6b57;text-align:center;margin:0 0 .5rem;padding:0 .15rem}.membership-plan-card__cta{display:block;width:fit-content;max-width:11.5rem;margin:0 auto .5rem;padding:.45rem 1.1rem;font-size:.9rem;font-weight:600;border-radius:999px;text-decoration:none;border:1px solid #d7ddd4;color:#141814;background:#f7f8f4}.membership-plan-card__cta--primary{background:#3a81fb;border-color:#3a81fb;color:#fff}.membership-plan-card__cta--primary:hover{background:#2f6fe0;border-color:#2f6fe0;color:#fff}.membership-plan-card__features{list-style:none;margin:0;padding:.35rem 0 0;flex:1;min-height:0;display:flex;flex-direction:column;gap:9px;border-top:none}.membership-plan-card__features li{display:flex;align-items:flex-start;gap:.4rem;margin:0;padding:0}.membership-plan-card__features li:before{content:"\2713";flex:0 0 calc(.95rem + 6px);display:inline-flex;align-items:center;justify-content:center;width:calc(.95rem + 6px);height:calc(.95rem + 6px);margin-top:0;border-radius:50%;background:var(--compare-feature-check-bg, #ffde00);color:#161b16;font-size:.62rem;font-weight:700;line-height:1;text-align:center}.membership-plan-card__features li.is-no:before{background:#cbd2d8}.membership-plan-card__features li.is-no .membership-plan-card__feat-text{color:#9aa3ab}.membership-plan-card__feat-text{font-size:.95rem;font-weight:400;line-height:calc(1em + 6px);color:#243028}.membership-plan-card__feat-text strong{font-weight:600;color:#141814}
/*# sourceMappingURL=/cdn/shop/t/70/assets/membership-plan-compare.css.map */
