.epifit-pricing-table-module{background:#000;color:#fff;font-family:Montserrat,sans-serif;margin:0 auto;max-width:100%;padding:40px 20px;--luxury-black:#000;--luxury-white:#fff;--luxury-grey-light:#a8a8a8;--luxury-grey-medium:#666;--luxury-grey-dark:#2a2a2a;--luxury-neon:#ff0}.epifit-pricing-table-module .pricing-table-title{color:var(--luxury-white);font-size:clamp(1.4rem,3.5vw,2.2rem);font-weight:900;letter-spacing:-.01em;margin:0 0 15px;position:relative;text-align:center;text-transform:uppercase}.epifit-pricing-table-module .pricing-table-title:after{background:var(--luxury-neon);content:"";display:block;height:1px;margin:12px auto 0;width:60px}.epifit-pricing-table-module .pricing-table-subtitle{color:var(--luxury-grey-light);font-size:clamp(.85rem,1.8vw,.95rem);font-weight:500;margin:0 0 25px;text-align:center}.epifit-pricing-table-module .pricing-table-wrapper{border:1px solid var(--luxury-grey-medium);border-radius:0;margin:20px 0;overflow-x:auto;width:100%}.epifit-pricing-table-module .pricing-table{background:var(--luxury-black);border-collapse:collapse;min-width:100%;width:100%}.epifit-pricing-table-module .pricing-table th{background:var(--luxury-grey-dark);border-bottom:1px solid var(--luxury-grey-medium);color:var(--luxury-white);font-size:clamp(.8rem,1.6vw,.9rem);font-weight:700;letter-spacing:.3px;padding:16px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.epifit-pricing-table-module .pricing-table td{border-bottom:1px solid hsla(0,0%,66%,.2);color:var(--luxury-white);font-size:clamp(.85rem,1.7vw,.95rem);font-weight:500;padding:18px 12px;vertical-align:middle;white-space:nowrap}.epifit-pricing-table-module .pricing-table td.purchase-cell{text-align:center;white-space:normal}.epifit-pricing-table-module .pricing-table tbody tr{transition:all .3s ease}.epifit-pricing-table-module .pricing-table tbody tr:hover{background:rgba(255,255,0,.05)}.epifit-pricing-table-module .pricing-table .featured-tier{background:rgba(255,255,0,.03);border-left:2px solid var(--luxury-neon)}.epifit-pricing-table-module .pricing-table .featured-tier td{color:var(--luxury-white);font-weight:700}.epifit-pricing-table-module .healcode-pricing-option-text-link,.epifit-pricing-table-module .mindbody-custom-btn{background:var(--luxury-neon)!important;border:1px solid var(--luxury-neon)!important;border-radius:0!important;box-shadow:none!important;color:var(--luxury-black)!important;display:inline-block!important;font-family:Montserrat,sans-serif!important;font-size:clamp(.75rem,1.5vw,.85rem)!important;font-weight:700!important;letter-spacing:.5px!important;min-width:100px!important;padding:10px 16px!important;text-align:center!important;text-decoration:none!important;text-transform:uppercase!important;transition:all .3s ease!important}.epifit-pricing-table-module .healcode-pricing-option-text-link:hover,.epifit-pricing-table-module .mindbody-custom-btn:hover{background:var(--luxury-white)!important;border-color:var(--luxury-white)!important;color:var(--luxury-black)!important;text-decoration:none!important;transform:translateY(-1px)!important}.epifit-pricing-table-module .no-purchase-option{color:var(--luxury-grey-light);font-size:.85rem;font-style:italic}.epifit-pricing-table-module .pricing-notes{border-top:1px solid var(--luxury-grey-medium);margin:20px 0 0;padding:15px 0}.epifit-pricing-table-module .pricing-notes ul{list-style:none;margin:0;padding:0}.epifit-pricing-table-module .pricing-notes li{color:var(--luxury-grey-light);font-size:clamp(.8rem,1.6vw,.85rem);font-style:italic;font-weight:400;line-height:1.6;margin-bottom:10px;padding-left:15px;position:relative}.epifit-pricing-table-module .pricing-notes li:before{background:var(--luxury-neon);border-radius:50%;content:"";height:3px;left:0;position:absolute;top:12px;width:3px}@media (max-width:767px){.epifit-pricing-table-module{padding:30px 15px}.epifit-pricing-table-module .pricing-table-wrapper{border-left:none;border-right:none;margin:15px -15px}.epifit-pricing-table-module .pricing-table td,.epifit-pricing-table-module .pricing-table th{padding:12px 8px}.epifit-pricing-table-module .pricing-table th{font-size:.7rem}.epifit-pricing-table-module .pricing-table td{font-size:.8rem}.epifit-pricing-table-module .healcode-pricing-option-text-link,.epifit-pricing-table-module .mindbody-custom-btn{font-size:.65rem!important;max-width:120px!important;padding:8px 10px!important;width:100%!important}.epifit-pricing-table-module .pricing-table td:first-child,.epifit-pricing-table-module .pricing-table th:first-child{font-weight:600;padding-left:12px}.epifit-pricing-table-module .pricing-table td:last-child,.epifit-pricing-table-module .pricing-table th:last-child{padding-right:12px;text-align:center}}@media (min-width:768px){.epifit-pricing-table-module{max-width:800px;padding:50px 30px}.epifit-pricing-table-module .pricing-table th{font-size:.9rem;padding:18px 16px}.epifit-pricing-table-module .pricing-table td{font-size:1rem;padding:20px 16px}}@media (min-width:1024px){.epifit-pricing-table-module{max-width:900px;padding:60px 40px}}@media (max-width:375px){.epifit-pricing-table-module{padding:25px 10px}.epifit-pricing-table-module .pricing-table td,.epifit-pricing-table-module .pricing-table th{font-size:.7rem;padding:10px 6px}}