.member-perks{--perks-ink:var(--gray-12,#eee);--perks-line:#ffffff29;color:var(--perks-ink);background:#020202;padding:6em 0;font-size:16px}.member-perks .tab-layout__wrap{z-index:1;grid-row-gap:3em;flex-flow:wrap;padding-left:1em;padding-right:1em;display:flex;position:relative}.member-perks .tab-layout__col{width:50%;padding-left:.5em;padding-right:.5em}.member-perks .tab-content__inner{grid-column-gap:3em;grid-row-gap:3em;flex-flow:column;justify-content:space-between;align-items:flex-start;min-height:100%;padding-top:1em;padding-bottom:0;padding-right:2.5em;display:flex}.member-perks .tab-content__top{grid-column-gap:2em;grid-row-gap:2em;flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}.member-perks .tab-heading{margin-top:0;margin-bottom:0;font-size:3.5em;font-weight:500;line-height:1}.member-perks .tab-visual__wrap{aspect-ratio:1.6;width:100%;height:auto;max-height:50em;position:relative;overflow-x:clip}.member-perks .tab-visual__item{visibility:hidden;justify-content:flex-start;align-items:center;width:100%;height:100%;display:flex;position:absolute}.member-perks .tab-visual__item.active{visibility:visible}.member-perks .tab-visual__inner{border:1px solid var(--perks-line);border-radius:.5em;width:100%;height:100%;padding:.5em;overflow:hidden}.member-perks .tab-image{object-fit:cover;object-position:0% 50%;border-radius:.25em;width:100%;height:100%;position:relative}.member-perks .tab-content__wrap{width:100%;max-width:36em;height:100%;margin-left:auto;margin-right:0}.member-perks .tab-content__bottom{flex-flow:column;justify-content:space-between;align-items:stretch;width:100%;max-width:30em;margin-top:0;margin-bottom:0;padding-left:0;display:flex}.member-perks .tab-content__item{color:var(--perks-ink);width:100%;padding-top:2em;padding-bottom:2em;text-decoration:none;transition:opacity .25s;position:relative}.member-perks .tab-content__item-main{grid-column-gap:2em;grid-row-gap:2em;justify-content:flex-start;align-items:flex-start;width:100%;display:flex}.member-perks .content-item__nr{color:#020202;background-color:var(--perks-ink);border:1px solid var(--perks-ink);border-radius:100em;justify-content:center;align-items:center;width:2.5em;height:2.5em;margin-top:.2em;font-family:RM Mono,Arial,sans-serif;font-size:.75em;font-weight:400;transition:transform .4s cubic-bezier(.625,.05,0,1);display:flex}.member-perks .content-item__heading{margin-top:0;margin-bottom:0;font-size:2em;font-weight:500;line-height:1}.member-perks .tab-content__item-detail{width:100%;height:0;padding-left:4em;overflow:hidden}.member-perks .tab-description{margin-bottom:0;font-size:1em}.member-perks .tab-description__spacer{padding-top:1em}.member-perks .tab-content__item-bottom{background-color:var(--perks-line);width:100%;height:1px;transition:background-color .2s;position:absolute;inset:auto 0% 0%}.member-perks .tab-progress{transform-origin:0%;transform-style:preserve-3d;background-color:var(--color-primary,#ff6400);width:100%;height:1px;transform:scaleX(0)}@media screen and (max-width:991px){.member-perks .tab-layout__col{width:100%;padding-left:0;padding-right:0}.member-perks .tab-content__inner{justify-content:space-between;align-items:stretch;padding:0}.member-perks .tab-content__top{grid-column-gap:1.5em;grid-row-gap:1.5em}.member-perks .tab-visual__wrap{height:auto;padding-left:0;padding-right:0}.member-perks .tab-visual__item{overflow:hidden}.member-perks .tab-content__wrap{max-width:none;margin-left:0}}@media screen and (max-width:767px){.member-perks .tab-layout__wrap{grid-row-gap:2em}.member-perks .tab-heading{font-size:2.8em}.member-perks .tab-visual__item{border-radius:.25em}.member-perks .tab-content__bottom{max-width:none}.member-perks .tab-content__item-main{grid-column-gap:1.5em;grid-row-gap:1.5em}.member-perks .content-item__nr{margin-top:-.2em}.member-perks .content-item__heading{font-size:1.5em}}@media screen and (max-width:479px){.member-perks .tab-heading{font-size:3em}.member-perks .tab-visual__inner{border-style:none;border-radius:.25em;padding:0}.member-perks .tab-image{aspect-ratio:auto}.member-perks .tab-content__item{padding-top:1.5em;padding-bottom:1.5em}.member-perks .tab-content__item-main{grid-column-gap:1em;grid-row-gap:1em}.member-perks .content-item__nr{flex:none}.member-perks .content-item__heading{font-size:1.5em}.member-perks .tab-content__item-detail{padding-left:3em}}
