.membership-comparison{padding:var(--PT) 0 var(--PB);background-image:linear-gradient(180deg,#e4dfd5,#d3d1cd 20% 90%,#d3d1ce)}.membership-comparison__header{max-width:700px;margin:0 auto 60px}.membership-comparison__heading{font-family:var(--FONT-STACK-HEADING);font-size:32px;line-height:1.2;margin-bottom:16px}.membership-comparison__description{font-size:16px;line-height:1.6;opacity:.7;max-width:480px;margin:0 auto}@media screen and (max-width: 749px){.membership-comparison__description{font-size:14px}}.membership-comparison__table-container{max-width:800px;margin:0 auto;background:#efeeeb;border-radius:0;overflow:hidden;box-shadow:0 4px 20px #0000000a;padding:10px 40px 30px}@media screen and (max-width: 749px){.membership-comparison__table-container{padding:10px 20px 30px}body .membership-comparison__feature{padding:14px 0;font-size:13px}.membership-comparison__plan-cell{padding:14px 5px}.membership-comparison__table thead th:first-child{width:60%;font-size:13px}body .membership-comparison__table thead th{font-size:13px}}.membership-comparison__table{width:100%;border-collapse:separate;border-spacing:0;border:0}.membership-comparison__table thead th{padding:20px 0;text-align:center;font-family:var(--FONT-STACK-HEADING);font-weight:500;font-size:16px;border-right:0;border-bottom:2px solid rgb(225 225 225)}.membership-comparison__table thead th:first-child{text-align:left;width:50%}.membership-comparison__row{border-top:1px solid rgba(0,0,0,.05)}.membership-comparison__row:last-child .membership-comparison__feature,.membership-comparison__row:last-child .membership-comparison__plan-cell{border-bottom:0px}.membership-comparison__feature{padding:16px 0;text-align:left;font-size:15px;border-right:none;border-bottom:1px solid rgb(225 225 225);color:#757472}.membership-comparison__note{opacity:.6;font-size:14px;margin-left:4px}@media screen and (max-width: 749px){.membership-comparison__note{font-size:12px;margin-left:0;display:block}}.membership-comparison__plan-cell{padding:16px 0;max-width:100px;text-align:center;border-right:none;border-bottom:1px solid rgb(225 225 225)}.membership-comparison__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:14px;font-weight:700}.membership-comparison__icon--included{background-color:#723f2c;color:#fff}.membership-comparison__icon--excluded{background-color:#e5e5e5;color:#999}@media screen and (max-width: 749px){.membership-comparison__header{margin-bottom:40px}.membership-comparison__heading{font-size:24px}.membership-comparison__feature{font-size:14px;padding:14px 12px}.membership-comparison__plan-cell{padding:14px 12px}.membership-comparison__icon{width:24px;height:24px;font-size:12px}}.membership-pricing{margin-top:60px;text-align:center}.membership-pricing__toggle{display:inline-flex;border:2px solid #723F2C;background:#72402c;border-radius:999px;overflow:hidden}.membership-pricing__switch{padding:13px 25px;font-size:15px;line-height:1;background:transparent;color:#fff;border:none;cursor:pointer;border-radius:999px;transition:all .3s ease}.membership-pricing__switch.is-active{background:#fff;color:#723f2c;font-weight:600}.membership-pricing__card.is-hidden{display:none}.membership-pricing__cards{display:flex;flex-wrap:wrap;justify-content:center;gap:32px;margin-top:40px}.membership-pricing__card{width:280px;padding:40px 24px;background:#efeeeb;border-radius:0;box-shadow:0 4px 16px #0000000d;display:flex;flex-direction:column;align-items:center}.membership-pricing__card--plan2{background:#f8f8f6}.membership-pricing__plan-name{font-family:var(--FONT-STACK-HEADING);font-size:28px;margin-bottom:16px}.membership-pricing__price{font-size:48px;font-weight:700;line-height:1}.membership-pricing__cents{font-size:20px;vertical-align:super}.membership-pricing__frequency{font-size:16px;margin-bottom:24px;color:#0009}.membership-pricing__button{width:100%;padding:13px 25px;font-size:15px;border-radius:50px;font-weight:500;transition:all .3s ease;--btn-border:#723F2C;--btn-bg: #723F2C;--btn-text: #FFF;--btn-border-hover: rgb(96, 51, 34);--btn-bg-hover:rgb(96, 51, 34);--btn-text-hover: #FFF}.membership-comparison__footer-text{font-size:14px;opacity:.9;color:#666;margin:32px 0 0;text-align:center}@media screen and (max-width: 749px){.membership-pricing__toggle{display:inline-flex;flex-direction:row}.membership-pricing__cards{flex-direction:column;align-items:center}.membership-pricing__switch{width:auto;text-align:center}.membership-pricing__cards{gap:24px}.membership-pricing__card{width:100%;max-width:100%;padding:24px}.membership-pricing__plan-name{font-size:24px}.membership-pricing__price{font-size:36px}.membership-pricing__cents{font-size:16px}.membership-pricing__frequency{font-size:14px;margin-bottom:16px}}:root{--FONT-STACK-HEADING: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.membership-features{background-color:var(--color-background);padding:var(--PT) 0 var(--PB);background-image:linear-gradient(180deg,#e9e6e0,#fbfafa 20%,#e9e6e0 90%,#e4dfd5)}.membership-features__header{max-width:700px;margin:0 auto 60px}.membership-features__heading{font-family:var(--FONT-STACK-HEADING);font-size:28px;line-height:1.2;margin-bottom:16px}.membership-features__description{font-size:16px;line-height:1.6;opacity:.7;max-width:530px;margin:0 auto}@media screen and (max-width: 749px){.membership-features__description{font-size:14px}}.membership-features__grid{display:flex;flex-wrap:wrap;gap:80px 80px;justify-content:center;max-width:1200px;margin:0 auto}.membership-features__item{flex:0 0 264px;max-width:264px;text-align:left}.membership-features__image-wrapper{margin-bottom:24px;border-radius:12px;overflow:hidden;width:264px;height:264px;position:relative}.membership-features__image-wrapper[onclick]{cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.membership-features__image-wrapper[onclick]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.membership-features__image-wrapper[onclick]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0000001a;opacity:0;transition:opacity .3s ease;pointer-events:none}.membership-features__image-wrapper[onclick]:hover:after{opacity:1}.membership-features__image{width:100%;height:100%;object-fit:cover}.membership-features__item-title{font-family:var(--FONT-STACK-HEADING);font-size:16px;font-weight:500;line-height:1.3;margin-bottom:12px;height:40px;display:flex;align-items:center;justify-content:left;text-align:left}.membership-features__item-description{font-size:14px;line-height:1.6;opacity:.7}.membership-features__course-btn-wrapper{margin-top:16px}.membership-features__course-btn{background:none;color:var(--color-button);border:none;padding:8px 0;font-family:var(--FONT-STACK-HEADING);font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;border-bottom:1px solid transparent}.membership-features__course-btn:hover{color:var(--color-button-hover);border-bottom:1px solid var(--color-button-hover);text-decoration:none}@media screen and (max-width: 989px){.membership-features__item{flex:0 0 264px}.membership-features__heading{font-size:28px}}@media screen and (max-width: 749px){.membership-features__item{flex:0 0 264px;max-width:264px}.membership-features__header{margin-bottom:40px}.membership-features__heading{font-size:24px}}.membership-features__whats-included{text-align:center;margin-top:60px}.membership-features__whats-included-btn{background:none;color:var(--color-button);border:none;padding:16px 0;font-family:var(--FONT-STACK-HEADING);font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;border-bottom:2px solid transparent}.membership-features__whats-included-btn:hover{color:var(--color-button-hover);border-bottom:2px solid var(--color-button-hover);text-decoration:none}.course-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#723f2cb3;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}@media screen and (max-width: 749px){.course-modal{padding:10px}}.course-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.course-modal__content{background:#fff;border-radius:12px;max-width:800px;width:100%;max-height:90vh;display:flex;flex-direction:column;position:relative;overflow:hidden}@media screen and (max-width: 749px){.course-modal__content{max-height:95vh}}.course-modal__header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background-color:#f3f3f3;margin-bottom:0}@media screen and (max-width: 749px){.course-modal__header{padding:16px 16px 0}}.course-modal__title{flex:1;text-align:center;margin:0;padding:0 20px;font-family:var(--FONT-STACK-HEADING);font-size:18px;font-weight:600;color:var(--color-text)}@media screen and (max-width: 749px){.course-modal__title{font-size:20px}}.course-modal__close{background:none;border:none;font-size:28px;cursor:pointer;color:#666;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.course-modal__close:hover{background:#f5f5f5;color:#333}.course-modal__body{flex:1;overflow-y:auto;padding:0 24px 24px;background-image:linear-gradient(180deg,#f3f3f3,#f3f3f3 50% 90%,#eae9e9)}@media screen and (max-width: 749px){.course-modal__body{padding:0 16px 16px}}.course-modal__media{margin-bottom:24px}.course-modal__video-container{position:relative;width:100%;height:0;padding-bottom:56.25%;border-radius:8px;overflow:hidden}.course-modal__video{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px}.course-modal__video-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;transition:background-color .3s ease;z-index:10}.course-modal__video-overlay:hover{background:#00000080}.course-modal__video-overlay:hover .course-modal__play-button{background:#000000e6;transform:scale(1.1)}.course-modal__play-button{background:#000000b3;border:none;border-radius:50%;width:80px;height:80px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;padding:0}.course-modal__play-button:hover{background:#000000e6;transform:scale(1.1)}.course-modal__play-icon{width:32px;height:32px;margin-left:4px}.course-modal__video-overlay.hidden{display:none}.course-modal__image-container{border-radius:8px;overflow:hidden;margin-bottom:24px}.course-modal__image{width:100%;height:auto;display:block}.course-modal__description{font-size:16px;line-height:1.6;color:var(--color-text)}.course-modal__description p{margin-bottom:16px}.course-modal__description p:last-child{margin-bottom:0}.course-modal__navigation{display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-top:1px solid #e5e5e5;background:#f9f9f9;margin-top:auto}@media screen and (max-width: 749px){.course-modal__navigation{padding:16px;flex-direction:column;gap:16px}}.course-modal__nav-btn{background:none;color:var(--color-button);border:none;padding:12px 0;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;text-decoration:none;border-bottom:1px solid transparent}@media screen and (max-width: 749px){.course-modal__nav-btn{width:100%;justify-content:center}}.course-modal__nav-btn:hover{color:var(--color-button-hover);border-bottom:1px solid var(--color-button-hover);text-decoration:none}.course-modal__nav-btn:disabled{opacity:.3;cursor:not-allowed;color:#ccc;border-bottom:none}.course-modal__nav-icon{font-size:24px;font-weight:700;line-height:1;vertical-align:middle;display:inline-block;margin-bottom:4px;color:#999}.course-modal__nav-dots{display:flex;gap:8px}.course-modal__nav-dot{width:12px;height:12px;min-width:12px;max-width:12px;border-radius:50%;border:2px solid #ddd;background:#fff;cursor:pointer;transition:all .3s ease;padding:0;margin:0;box-sizing:border-box}.course-modal__nav-dot.active{background:var(--color-button);border-color:var(--color-button)}.course-modal__nav-dot:hover{border-color:var(--color-button)}@media screen and (max-width: 749px){.membership-features__whats-included{margin-top:40px}.membership-features__whats-included-btn{padding:14px 24px;font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
