@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(./inter-v12-latin-300.DEbyFmpd.woff2) format("woff2"),url(./inter-v12-latin-300.f7r92Nkj.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./inter-v12-latin-regular.YtgfLPRn.woff2) format("woff2"),url(./inter-v12-latin-regular.CahmJf_6.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./inter-v12-latin-600.BvOeHRLc.woff2) format("woff2"),url(./inter-v12-latin-600.D01NXWOK.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(./inter-v12-latin-700.Bj1B9WKG.woff2) format("woff2"),url(./inter-v12-latin-700.B5TOIllR.woff) format("woff")}@font-face{font-display:swap;font-family:Asap Condensed;font-style:normal;font-weight:300;src:url(./asap-condensed-v17-latin-300.HqhZtfxb.woff2) format("woff2")}@font-face{font-display:swap;font-family:Asap Condensed;font-style:normal;font-weight:400;src:url(./asap-condensed-v17-latin-regular.COsyL5TZ.woff2) format("woff2")}@font-face{font-display:swap;font-family:Asap Condensed;font-style:normal;font-weight:700;src:url(./asap-condensed-v17-latin-700.Coti7p6U.woff2) format("woff2")}@font-face{font-display:swap;font-family:Reddit Sans Condensed;font-style:normal;font-weight:300;src:url(./reddit-sans-condensed-v3-latin-300.LGH-2HSo.woff2) format("woff2")}@font-face{font-display:swap;font-family:Reddit Sans Condensed;font-style:normal;font-weight:400;src:url(./reddit-sans-condensed-v3-latin-regular.Bh_gPaGw.woff2) format("woff2")}@font-face{font-display:swap;font-family:Reddit Sans Condensed;font-style:normal;font-weight:500;src:url(./reddit-sans-condensed-v3-latin-500.DRUvYkcP.woff2) format("woff2")}@font-face{font-display:swap;font-family:Reddit Sans Condensed;font-style:normal;font-weight:700;src:url(./reddit-sans-condensed-v3-latin-700.DXXMJa-E.woff2) format("woff2")}@font-face{font-display:swap;font-family:Gasthony Signature;font-style:normal;font-weight:400;src:url(./GasthonySignature.Boq-ydg0.woff2) format("woff2"),url(./GasthonySignature.DyM6mG_W.woff) format("woff")}html{line-height:1.15;-webkit-text-size-adjust:100%}body{--ix-primary:var(--e-global-color-primary,#779184);--ix-secondary:var(--e-global-color-secondary,var(--ix-primary))}*,:after,:before{box-sizing:border-box}body{background-color:#fff;font-variant-numeric:tabular-nums;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:inherit;font-family:inherit;font-weight:500;line-height:1.2;margin-bottom:1em;margin-top:.5em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em;white-space:pre-wrap}a{background-color:transparent;text-decoration:none}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto;max-width:100%}details{display:block}summary{display:list-item}figcaption{color:#333;font-size:16px;font-style:italic;font-weight:400;line-height:1.4}[hidden],template{display:none}.sr-only{height:1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}::selection{background:var(--ix-primary);color:#fff}::-moz-selection{background:var(--ix-primary);color:#fff}a:focus-visible{outline:4px solid;outline-color:#000;outline-offset:2px}p{margin:0}p+p{margin-top:1.2em}label{display:inline-block;line-height:1;vertical-align:middle}button,input,optgroup,select,textarea{font-family:inherit;font-size:1rem;line-height:1.5;margin:0}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{border:1px solid #666;border-radius:3px;padding:.5rem 1rem;transition:all .3s;width:100%}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#333}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;width:auto}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}[type=button],[type=submit],button{background-color:transparent;border:1px solid var(--ix-primary);border-radius:3px;color:var(--ix-primary);display:inline-block;font-size:1rem;font-weight:400;padding:.5rem 1rem;text-align:center;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}[type=button]:focus,[type=submit]:focus,button:focus{outline:5px auto -webkit-focus-ring-color}[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{background-color:var(--ix-primary);color:#fff;text-decoration:none}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}select{display:block}table{background-color:transparent;border-collapse:collapse;border-spacing:0;font-size:.9em;margin-bottom:15px;width:100%}table td,table th{border:1px solid hsla(0,0%,50%,.502);line-height:1.5;padding:15px;vertical-align:top}table th{font-weight:700}table tfoot th,table thead th{font-size:1em}table caption+thead tr:first-child td,table caption+thead tr:first-child th,table colgroup+thead tr:first-child td,table colgroup+thead tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th{border-top:1px solid hsla(0,0%,50%,.502)}table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background-color:#80808012}table tbody tr:hover>td,table tbody tr:hover>th{background-color:#8080801a}table tbody+tbody{border-top:2px solid hsla(0,0%,50%,.502)}@media(max-width:767px){table table{font-size:.8em}table table td,table table th{line-height:1.3;padding:7px}table table th{font-weight:400}}dd,dl,dt,li,ol,ul{background:transparent;border:0;font-size:100%;margin-bottom:0;margin-top:0;outline:0;vertical-align:baseline}ul{padding-inline-start:1em}.periods-calendar{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;margin:0 auto;min-height:310px;padding:20px 10px}@media(max-width:768px){.periods-calendar{padding:10px 8px}}.periods-calendar__controls{align-items:flex-start;display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-start;margin-bottom:20px}.periods-calendar__filter{flex:1 1 auto;margin-bottom:0;min-width:200px}.periods-calendar__filter h3{font-size:1.1rem;margin-bottom:12px}.periods-calendar__filter-buttons{display:flex;flex-wrap:wrap;gap:8px}.periods-calendar__filter-button{align-items:center;background-color:#f5f5f5;border-radius:4px;color:#333;display:inline-block;display:flex;font-size:.9rem;justify-content:center;padding:4px 12px;text-decoration:none;transition:background-color .3s,color .3s}.periods-calendar__filter-button.active,.periods-calendar__filter-button:hover{background-color:#333;color:#fff}.periods-calendar__no-periods{color:#666;font-style:italic;line-height:1.6;padding:15px;text-align:center}.periods-calendar__navigation-hint{color:#888;display:block;font-size:.9em;font-style:normal;margin-top:8px}.periods-calendar__active-info-grid{margin-bottom:30px}.periods-calendar__active-info-grid h3{font-size:1.2rem;margin-bottom:20px;margin-top:0}.periods-calendar__period-cards{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media(max-width:768px){.periods-calendar__period-cards{gap:15px;grid-template-columns:1fr}}.periods-calendar__period-card{background-color:#f9f9f9;border-left:4px solid #eee;border-radius:6px;box-shadow:0 2px 4px #0000000d!important;color:inherit;display:block;padding:15px;position:relative;text-decoration:none}@media(max-width:768px){.periods-calendar__period-card{padding:8px}}.periods-calendar__period-card--linked{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.periods-calendar__period-card--linked:hover{box-shadow:0 4px 8px #0000001a;color:inherit;text-decoration:none;transform:translateY(-2px)}.periods-calendar__period-card h4{font-size:1.1rem;margin-bottom:10px;margin-top:0}@media(max-width:768px){.periods-calendar__period-card h4{font-size:1rem;margin-bottom:8px}}.periods-calendar__period-meta{color:#666;display:flex;flex-direction:column;font-size:.9rem;gap:4px}.periods-calendar__period-trainer{font-weight:500}.periods-calendar__period-description{font-size:.9rem;line-height:1.5;margin-top:10px}@media(max-width:768px){.periods-calendar__period-description{font-size:.85rem}}.periods-calendar__period-description p{margin-bottom:8px;margin-top:0}.periods-calendar__period-description p:last-child{margin-bottom:0}.woocommerce-message{align-items:flex-start;display:flex;flex-direction:column-reverse}.woocommerce-message .button{margin-top:10px!important}.woocommerce div.product .stock{color:inherit}.woocommerce .woocommerce-breadcrumb{margin:0}.elementor-menu-cart__product .elementor-menu-cart__product-image{display:none}.elementor-menu-cart__product .elementor-menu-cart__product-name,.elementor-menu-cart__product .elementor-menu-cart__product-price{grid-column-start:1;padding-left:0}.elementor-add-to-cart .quantity{display:none}.elementor-widget-container p.wc-gzd-additional-info.tax-info{clear:none;margin:0}body.e-wc-info-notice .woocommerce-info a{color:var(--info-message-text-color)}#order_comments{max-width:100%;min-width:100%}#order_review .wc-gzd-checkbox-placeholder p.form-row{margin-bottom:15px}#order_review .wc-gzd-checkbox-placeholder p.form-row label.woocommerce-form__label{align-items:flex-start;display:flex}#order_review .wc-gzd-checkbox-placeholder p.form-row label.woocommerce-form__label input{margin-right:20px;margin-top:5px}#order_review .wc-gzd-checkbox-placeholder p.form-row label.woocommerce-form__label span{line-height:1.5}.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table{background:transparent;border:3px solid var(--e-global-color-primary);margin:var(--sections-margin,0 0 24px 0);padding:var(--sections-padding,16px 30px)}.elementor-widget-woocommerce-my-account{font-family:inherit!important}.elementor-widget-woocommerce-my-account .e-my-account-tab__ .woocommerce-MyAccount-content-wrapper .content-section{--section-title-spacing:20px;background-color:var(--sections-background-color,#fff);border:1px var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);border-radius:var(--sections-border-radius,3px);font-size:18px;padding:var(--sections-padding,16px 30px 16px 30px)}.elementor-widget-woocommerce-my-account .e-my-account-tab__ .woocommerce-MyAccount-content-wrapper .content-section h3{margin-top:1rem}@media screen and (max-width:768px){.elementor-widget-woocommerce-my-account .e-my-account-tab__ .woocommerce-MyAccount-content-wrapper .content-section .preorder{border:0}.elementor-widget-woocommerce-my-account .e-my-account-tab__ .woocommerce-MyAccount-content-wrapper .content-section .preorder thead{display:none}.elementor-widget-woocommerce-my-account .e-my-account-tab__ .woocommerce-MyAccount-content-wrapper .content-section .preorder tr{display:block;margin-bottom:1.5em}.elementor-widget-woocommerce-my-account .e-my-account-tab__ .woocommerce-MyAccount-content-wrapper .content-section .preorder td{border-bottom:1px dotted rgba(0,0,0,.1);display:block;position:relative;text-align:right}.elementor-widget-woocommerce-my-account .e-my-account-tab__ .woocommerce-MyAccount-content-wrapper .content-section .preorder td:last-child{border-bottom:0}.elementor-widget-woocommerce-my-account .e-my-account-tab__ .woocommerce-MyAccount-content-wrapper .content-section .preorder td:before{content:attr(data-title) ": ";float:left;font-weight:700}.elementor-widget-woocommerce-my-account .e-my-account-tab__ .woocommerce-MyAccount-content-wrapper .content-section .preorder td:first-child{text-align:left}.elementor-widget-woocommerce-my-account .e-my-account-tab__ .woocommerce-MyAccount-content-wrapper .content-section .preorder td:first-child:before{display:none}.elementor-widget-woocommerce-my-account .e-my-account-tab__ .woocommerce-MyAccount-content-wrapper .content-section .preorder td:first-child a{font-size:1.1em;font-weight:700}.elementor-widget-woocommerce-my-account .e-my-account-tab__ .woocommerce-MyAccount-content-wrapper .content-section .preorder .woocommerce-button{text-align:center;width:100%}}.elementor-widget-woocommerce-my-account .e-my-account-tab__ .woocommerce-MyAccount-content-wrapper .content-section .preorder,.elementor-widget-woocommerce-my-account .e-my-account-tab__ .woocommerce-MyAccount-content-wrapper .content-section .protected-downloads{border-collapse:separate;border-radius:5px;text-align:left;width:100%}.elementor-widget-woocommerce-my-account .e-my-account-tab__ .woocommerce-MyAccount-content-wrapper .content-section .preorder .button,.elementor-widget-woocommerce-my-account .e-my-account-tab__ .woocommerce-MyAccount-content-wrapper .content-section .protected-downloads .button{background:var(--e-global-color-primary);border:1px var(--tables-buttons-border-type,solid) var(--tables-buttons-border-color,#5bc0de);border-radius:var(--tables-button-border-radius,3px);color:var(--tables-button-normal-text-color,#818a91);line-height:var(--e-global-typography-primary-line-height);vertical-align:middle;white-space:nowrap}.elementor-widget-woocommerce-my-account .e-my-account-tab__ .woocommerce-MyAccount-content-wrapper .content-section .preorder .button:hover,.elementor-widget-woocommerce-my-account .e-my-account-tab__ .woocommerce-MyAccount-content-wrapper .content-section .protected-downloads .button:hover{background:var(--e-global-color-primary)}.elementor-widget-woocommerce-my-account .e-my-account-tab__ .woocommerce-MyAccount-content-wrapper .content-section .preorder thead tr th,.elementor-widget-woocommerce-my-account .e-my-account-tab__ .woocommerce-MyAccount-content-wrapper .content-section .protected-downloads thead tr th{color:var(--tables-title-color,#000);font-weight:700;line-height:1.5em}.elementor-widget-woocommerce-my-account .e-my-account-tab__ .woocommerce-MyAccount-content-wrapper .content-section .preorder tbody tr>td,.elementor-widget-woocommerce-my-account .e-my-account-tab__ .woocommerce-MyAccount-content-wrapper .content-section .protected-downloads tbody tr>td{background-color:transparent;color:var(--tables-items-color,#818a91);padding-bottom:var(--order-summary-rows-gap-bottom,9px);padding-left:0;padding-top:var(--order-summary-rows-gap-top,9px)}.elementor-widget-woocommerce-my-account .e-my-account-tab__ .woocommerce-MyAccount-content-wrapper .content-section .preorder tbody tr>td a,.elementor-widget-woocommerce-my-account .e-my-account-tab__ .woocommerce-MyAccount-content-wrapper .content-section .protected-downloads tbody tr>td a{color:var(--tables-links-normal-color,#5bc0de)}.elementor-widget-woocommerce-my-account .e-my-account-tab__ .woocommerce-MyAccount-content-wrapper .content-section .preorder tbody td,.elementor-widget-woocommerce-my-account .e-my-account-tab__ .woocommerce-MyAccount-content-wrapper .content-section .protected-downloads tbody td{border-top:var(--tables-divider-border-width,1px) var(--tables-divider-border-type,solid) var(--tables-divider-border-color,#d4d4d4)}.elementor .elementor-widget-woocommerce-cart .woocommerce .input-text.qty{-moz-appearance:textfield;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23779184' class='h-5 w-5' viewBox='0 0 20 20'%3E%3Cpath d='M13.586 3.586a2 2 0 1 1 2.828 2.828l-.793.793-2.828-2.828zm-2.207 2.207L3 14.172V17h2.828l8.38-8.379z'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;background-size:20px 20px;cursor:pointer;padding-right:30px;text-align:right;width:70px}.elementor .elementor-widget-woocommerce-cart .woocommerce .input-text.qty::-webkit-inner-spin-button,.elementor .elementor-widget-woocommerce-cart .woocommerce .input-text.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.elementor .elementor-widget-woocommerce-cart .woocommerce span.qty{display:block;padding-right:30px;text-align:right;width:70px}@media(min-width:1025px){.elementor .elementor-widget-woocommerce-cart .woocommerce .e-cart__container{grid-template-columns:69% auto}}.elementor .elementor-widget-woocommerce-cart .woocommerce .e-shop-table .cart td:last-of-type,.elementor .elementor-widget-woocommerce-cart .woocommerce .e-shop-table .cart th:last-of-type{padding-right:0}.elementor-widget-woocommerce-my-account .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper .woocommerce-orders-table .woocommerce-orders-table__cell{display:flex;flex-direction:row;justify-content:space-between}.elementor-widget-woocommerce-my-account .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper .woocommerce-orders-table .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions:before{align-self:center;float:none;min-width:40%;text-align:left}.woocommerce-ResetPassword .woocommerce-form-row{width:100%!important}.shop_table.woocommerce-checkout-review-order-table .product-name{width:100%}.woocommerce form .form-row label{line-height:1.2}.woocommerce-form__input-checkbox{height:20px!important;width:20px!important}.woocommerce-account-fields .create-account label{font-size:16px;font-weight:400;line-height:1.3em}.trainer-filter{-moz-column-gap:20px;column-gap:20px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin:0}@media(min-width:768px){.trainer-filter{-moz-column-gap:40px;column-gap:40px;justify-content:flex-start}}.trainer-filter__trainer__title{color:#fff;width:100%}.trainer-filter .trainer-filter__trainer{margin:.5rem 0;opacity:.7;transition:opacity .2s;will-change:opacity}.trainer-filter .trainer-filter__trainer--active,.trainer-filter .trainer-filter__trainer:hover{opacity:1}.trainer-filter .trainer-filter__trainer a{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:1rem}@media(min-width:768px){.trainer-filter .trainer-filter__trainer a{font-size:1.5rem}}@media(min-width:1025px){.trainer-filter .trainer-filter__trainer a{font-size:1.75rem}}.trainer-filter .trainer-filter__trainer__thumbnail{background:var(--e-global-color-primary);border-radius:50%;height:50px;width:50px}.trainer-filter .trainer-filter__trainer__name{color:#fff;font-family:var(--e-global-typography-primary-font-family),sans-serif;font-weight:var(--e-global-typography-primary-font-weight);letter-spacing:var(--e-global-typography-primary-letter-spacing);line-height:var(--e-global-typography-primary-line-height);text-transform:uppercase}.elementor-element .gform-theme--framework{--gf-font-size-confirmation:24px!important;--gf-font-size-primary:18px!important;--gf-font-size-secondary:20px!important;--gf-font-size-tertiary:18px!important;--gf-color-primary:var(--e-global-color-primary)!important;--gf-color-primary-darker:var(--e-global-color-secondary)!important;--gf-form-validation-heading-font-size:18px!important;--gf-form-validation-summary-font-size:16px!important;--gf-ctrl-btn-font-size:20px!important}.elementor-element .gform-theme--framework .gform_confirmation_message{font-size:var(--gf-font-size-confirmation)!important}.elementor-element .gform-theme--framework .gfield--type-choice .gchoice{align-items:center}.elementor .elementor-nav-menu--main .elementor-nav-menu a{transition:0s}.elementor .elementor-widget-off-canvas{transition-timing-function:ease-out!important}body{--ix-sticky-header-top:var(--wp-admin--admin-bar--height,0px);--ix-sticky-header-z-index:1000}@media screen and (max-width:600px){body.admin-bar{--ix-sticky-header-top:0px}}.elementor-location-header{position:sticky;top:var(--ix-sticky-header-top);z-index:var(--ix-sticky-header-z-index)}body.elementor-editor-active{--ix-sticky-header-top:0px}.e-off-canvas__content{position:relative}html{scrollbar-gutter:stable}.extra-wide{max-width:none!important;overflow:hidden}.extra-wide .swiper{overflow:hidden;width:130%!important}.elementor-editor-active .editor-highlight{background:#fc3}.parallax-image:before{background:#ffffff73;content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.parallax-image img{pointer-events:none}
