.membership-plans{--membership-plans-accent:var(--membership-plans-type-accent, var(--wp--preset--color--hrpk-blue));--membership-plans-featured:var(--wp--preset--color--hrpk-orange);--membership-plans-border-size:0.625rem;--membership-plans-grid-line:0.125rem solid var(--wp--preset--color--hrpk-medium-gray);display:block;margin-block:var(--wp--preset--spacing--50, 4rem)}.membership-plans__header{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;margin-block-end:var(--wp--preset--spacing--40, 2rem)}.membership-plans__heading{font-size:var(--wp--preset--font-size--large);margin:0}.membership-plans__toggle{background-color:var(--wp--preset--color--hrpk-light-gray);display:inline-flex;gap:.25rem;padding:.3125rem}.membership-plans__toggle-button{background-color:rgba(0,0,0,0);border:.125rem solid rgba(0,0,0,0);border-radius:0;color:var(--wp--preset--color--hrpk-black);cursor:pointer;font-family:var(--wp--preset--font-family--hrpk);font-size:var(--wp--preset--font-size--normal);font-weight:700;letter-spacing:0;line-height:1;padding:.625rem .9375rem;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.membership-plans__toggle-button.is-active{background-color:var(--wp--preset--color--hrpk-blue);border-color:var(--wp--preset--color--hrpk-navy);color:var(--wp--preset--color--hrpk-black)}.membership-plans__toggle-button:focus-visible{outline:.1875rem solid var(--wp--preset--color--hrpk-blue);outline-offset:.125rem}.membership-plans[data-membership-billing=annual] .membership-plans__billing--monthly,.membership-plans[data-membership-billing=annual] .monthly-only{display:none !important}.membership-plans[data-membership-billing=monthly] .membership-plans__billing--annual,.membership-plans[data-membership-billing=monthly] .annual-only{display:none !important}.membership-plans__type{--membership-plans-accent:var(--membership-plans-type-accent, var(--wp--preset--color--hrpk-blue));margin-block-start:var(--wp--preset--spacing--50, 4rem)}.membership-plans__type-heading{margin-block:0 var(--wp--preset--spacing--30, 1.5rem)}.membership-plans__desktop{display:none}@media(min-width:68.75em){.membership-plans__desktop{display:block}}.membership-plans__mobile{display:block}@media(min-width:68.75em){.membership-plans__mobile{display:none}}.membership-plans__tier-row{display:flex}.membership-plans__benefits-heading{align-self:flex-end;box-sizing:border-box;flex:0 0 20%;font-size:var(--wp--preset--font-size--medium);margin:0;padding-inline-end:1rem}.membership-plans__tiers{display:flex;gap:0;width:100%}.membership-plans__desktop .membership-plans__tiers{flex:1 1 80%;max-width:80%}.membership-plans__tier{--membership-plans-tier-accent:var(--membership-plans-accent);--membership-plans-button-bg:var(--membership-plans-accent);--membership-plans-button-color:var(--wp--preset--color--hrpk-white);background-color:var(--wp--preset--color--hrpk-light-gray);border-block-start:var(--membership-plans-border-size) solid var(--membership-plans-tier-accent);box-sizing:border-box;display:flex;flex:1 1 0;flex-direction:column;min-width:0;padding:.625rem;position:relative;text-align:center;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.membership-plans__tier.is-featured{border-color:var(--membership-plans-tier-accent);border-inline:.125rem solid var(--membership-plans-tier-accent);border-block-start-width:1.5625rem;margin-block-start:-0.875rem}.membership-plans__tier.is-highlighted{border-block-start-color:var(--wp--preset--color--hrpk-orange)}.membership-plans__tier.is-featured.is-highlighted{border-color:var(--wp--preset--color--hrpk-orange)}.membership-plans__desktop .membership-plans__tier.has-description-only{background-color:rgba(0,0,0,0);border-block-start:0;padding-block-start:calc(0.625rem + var(--membership-plans-border-size))}.membership-plans__featured-label{color:var(--membership-plans-button-color);font-family:var(--wp--preset--font-family--hrpk);font-size:var(--wp--preset--font-size--small);font-weight:700;inset-block-start:-1.25rem;inset-inline:0;line-height:1;position:absolute;text-align:center}.membership-plans__tier-heading{font-family:var(--wp--preset--font-family--hrpk);font-size:var(--wp--preset--font-size--large);font-weight:700;line-height:1;margin-block-end:1rem;position:relative;transition:transform .2s ease}.membership-plans__tier.is-highlighted .membership-plans__tier-heading{transform:translateY(-0.3125rem)}.membership-plans__tier-cost,.membership-plans__tier-title{display:block}.membership-plans__tier-link{margin-block-start:auto;padding-block-start:.5rem}.membership-plans__button{align-items:center;background-color:var(--membership-plans-button-bg);border:0;box-sizing:border-box;color:var(--membership-plans-button-color);display:inline-flex;font-family:var(--wp--preset--font-family--hrpk);font-size:var(--wp--preset--font-size--normal);justify-content:center;line-height:1;max-width:100%;overflow-wrap:anywhere;padding:.625rem 1.125rem;text-align:center;text-decoration:none;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.membership-plans__button:where(:link,:visited,:active,:focus){color:var(--membership-plans-button-color);text-decoration:none}.membership-plans__button:hover,.membership-plans__button:focus-visible{background-color:var(--wp--preset--color--hrpk-orange);box-shadow:inset 0 0 0 .125rem var(--wp--preset--color--hrpk-orange);color:var(--wp--preset--color--hrpk-black)}.membership-plans__button:focus-visible{outline:.1875rem solid var(--wp--preset--color--hrpk-blue);outline-offset:.125rem}.membership-plans__tier-description{font-size:var(--wp--preset--font-size--small);line-height:1.25;margin-block-start:1rem}.membership-plans__tier-description>:first-child{margin-block-start:0}.membership-plans__tier-description>:last-child{margin-block-end:0}.membership-plans__tier-description-columns{display:flex;inset-block:0;inset-inline-start:20%;max-width:80%;pointer-events:none;position:absolute;width:80%;z-index:1}.membership-plans__tier-description-column{--membership-plans-tier-accent:var(--membership-plans-accent);box-sizing:border-box;flex:1 1 0;min-width:0;transition:border-color .2s ease}.membership-plans__tier-description-column.has-description{align-items:flex-start;display:flex;justify-content:center;padding:1rem 0 1rem 3rem;text-align:center}.membership-plans__tier-description-column .membership-plans__tier-description{box-sizing:border-box;margin-block-start:0;max-width:100%;overflow-wrap:anywhere;width:100%}.membership-plans__tier-description-column.is-featured{border-block-end:.125rem solid var(--membership-plans-tier-accent);border-inline:.125rem solid var(--membership-plans-tier-accent)}.membership-plans__tier-description-column.is-featured.is-highlighted{border-color:var(--wp--preset--color--hrpk-orange)}.membership-plans__benefits{position:relative;width:100%}.membership-plans__benefit{display:flex;width:100%}.membership-plans__benefit:last-child .membership-plans__benefit-details,.membership-plans__benefit:last-child .membership-plans__availability{border-block-end:0}.membership-plans__benefit:last-child .membership-plans__availability-item.is-featured{border-block-end:.125rem solid var(--membership-plans-tier-accent)}.membership-plans__benefit:last-child .membership-plans__availability-item.is-featured.is-highlighted{border-block-end-color:var(--wp--preset--color--hrpk-orange)}.membership-plans__benefit.is-hovered .membership-plans__availability{background-color:var(--wp--preset--color--hrpk-white)}.membership-plans__benefit-details{align-items:center;border-block-end:var(--membership-plans-grid-line);box-sizing:border-box;display:flex;flex:0 0 20%;gap:.625rem;justify-content:space-between;min-width:0;padding:.5rem 1rem .5rem 0;position:relative}.membership-plans__benefit-name{flex:1 1 auto;font-size:var(--wp--preset--font-size--small);font-weight:600;line-height:1.1;min-width:0}.membership-plans__benefit-info{background-color:var(--wp--preset--color--hrpk-black);border:0;cursor:pointer;display:block;flex:0 0 1.125rem;height:1.125rem;mask-image:url(//staging.hudsonriverpark.org/app/themes/hrpk-blocks/assets/images/ICN_info.svg);mask-position:center;mask-repeat:no-repeat;mask-size:1rem;padding:0;width:1.125rem;-webkit-mask-image:url(//staging.hudsonriverpark.org/app/themes/hrpk-blocks/assets/images/ICN_info.svg);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:1rem}.membership-plans__benefit-info:focus-visible{outline:.1875rem solid var(--wp--preset--color--hrpk-blue);outline-offset:.125rem}.membership-plans__benefit-description{background-color:var(--wp--preset--color--hrpk-black);box-shadow:0 .5rem 1.25rem rgba(0,0,0,.2);color:var(--wp--preset--color--hrpk-white);font-size:var(--wp--preset--font-size--small);inset-block-end:calc(100% + 0.5rem);inset-inline-start:0;line-height:1.3;max-width:min(20rem,80vw);opacity:0;padding:.75rem;pointer-events:none;position:absolute;transition:opacity .15s ease,visibility .15s ease;visibility:hidden;width:max-content;z-index:5}.membership-plans__benefit-description.is-visible,.membership-plans__benefit-info:hover+.membership-plans__benefit-description,.membership-plans__benefit-info:focus-visible+.membership-plans__benefit-description{opacity:1;visibility:visible}.membership-plans__availability{background-color:var(--wp--preset--color--hrpk-light-gray);border-block-end:var(--membership-plans-grid-line);display:flex;flex:1 1 80%;max-width:80%;transition:background-color .2s ease}.membership-plans__availability-item{--membership-plans-tier-accent:var(--membership-plans-accent);align-items:center;box-sizing:border-box;display:flex;flex:1 1 0;justify-content:center;min-height:2.75rem;min-width:0;padding:.5rem 0;position:relative;transition:border-color .2s ease}.membership-plans__availability-item.is-featured{border-inline:.125rem solid var(--membership-plans-tier-accent)}.membership-plans__availability-item.is-featured.is-highlighted{border-inline-color:var(--wp--preset--color--hrpk-orange)}.membership-plans__availability-item.is-blank{background-color:var(--wp--preset--color--hrpk-white);box-shadow:0 .3125rem 0 0 var(--wp--preset--color--hrpk-white)}.membership-plans__check,.membership-plans__minus{display:block;height:1.5625rem;mask-position:center;mask-repeat:no-repeat;mask-size:1.5625rem;width:1.5625rem;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:1.5625rem}.membership-plans__check{background-color:var(--membership-plans-check-color, var(--membership-plans-accent));mask-image:url(//staging.hudsonriverpark.org/app/themes/hrpk-blocks/assets/images/ICN_checkmark.svg);transition:background-color .2s ease,transform .2s ease;-webkit-mask-image:url(//staging.hudsonriverpark.org/app/themes/hrpk-blocks/assets/images/ICN_checkmark.svg)}.membership-plans__check.is-highlighted{background-color:var(--wp--preset--color--hrpk-orange) !important;transform:scale(1.12)}.membership-plans__minus{background-color:var(--wp--preset--color--hrpk-medium-gray);mask-image:url(//staging.hudsonriverpark.org/app/themes/hrpk-blocks/assets/images/ICN_minus.svg);-webkit-mask-image:url(//staging.hudsonriverpark.org/app/themes/hrpk-blocks/assets/images/ICN_minus.svg)}.membership-plans__bonus{font-family:var(--wp--preset--font-family--hrpk);font-weight:700;inset-inline-start:58%;position:absolute}.membership-plans__mobile .membership-plans__tiers{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:48.875em){.membership-plans__mobile .membership-plans__tiers{grid-template-columns:repeat(2, minmax(0, 1fr))}}.membership-plans__mobile .membership-plans__tier{border:.125rem solid var(--membership-plans-tier-accent);margin:0}.membership-plans__mobile .membership-plans__tier.is-featured{border-width:.125rem}.membership-plans__mobile .membership-plans__tier-link{margin-block-start:0}.membership-plans__mobile .membership-plans__featured-label{background-color:var(--membership-plans-tier-accent);color:var(--membership-plans-button-color);margin:-0.625rem -0.625rem .625rem;padding:.375rem;position:static}.membership-plans__mobile .membership-plans__button{display:flex;width:100%}.membership-plans__mobile-benefits{display:flex;flex-direction:column;gap:.625rem;list-style:none;margin:1.125rem 0 0;padding:0;text-align:start}.membership-plans__mobile-benefit{font-size:var(--wp--preset--font-size--small);line-height:1.25;padding-inline-start:1.875rem;position:relative}.membership-plans__mobile-benefit::before{background-color:var(--wp--preset--color--hrpk-black);content:"";height:1.25rem;inset-block-start:0;inset-inline-start:0;mask-image:url(//staging.hudsonriverpark.org/app/themes/hrpk-blocks/assets/images/ICN_checkmark.svg);mask-position:center;mask-repeat:no-repeat;mask-size:1.25rem;position:absolute;width:1.25rem;-webkit-mask-image:url(//staging.hudsonriverpark.org/app/themes/hrpk-blocks/assets/images/ICN_checkmark.svg);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:1.25rem}.membership-plans__mobile-benefit-name{display:block;font-weight:700}.membership-plans__mobile-benefit-description{display:block}.membership-plans__empty{background-color:var(--wp--preset--color--hrpk-light-gray);border:.0625rem dashed var(--wp--preset--color--hrpk-blue);margin:0;padding:1rem}:where(.editor-styles-wrapper,.block-editor-block-list__layout,.acf-block-preview) .membership-plans a{cursor:default;pointer-events:none}@media(prefers-reduced-motion: reduce){.membership-plans *,.membership-plans *::before,.membership-plans *::after{transition:none !important}}