.gg-focus:focus-visible{box-shadow:0 0 0 4px var(--wp--preset--color--custom-gold);outline:2px solid var(--wp--preset--color--custom-text);outline-offset:0}header+.entry-content .wp-block-gg-blocks-gym-classes-schedule-block,header+main .entry-content .wp-block-gg-blocks-gym-classes-schedule-block{margin-bottom:2.5rem;margin-top:2.5rem}@media(min-width:1024px){header+.entry-content .wp-block-gg-blocks-gym-classes-schedule-block,header+main .entry-content .wp-block-gg-blocks-gym-classes-schedule-block{margin-bottom:5rem;margin-top:5rem}}.wp-block-gg-blocks-gym-classes-schedule-block{background:var(--wp--preset--color--custom-white);font-family:var(--wp--preset--font-family--acumin-pro),sans-serif}.wp-block-gg-blocks-gym-classes-schedule-block *{box-sizing:border-box;margin:0;padding:0}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__heading{padding:10rem 5rem 3.5rem}@media(max-width:1023px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule__heading{padding:5rem 1.5rem 2.5rem}}@media(max-width:767px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule__heading{padding:3.75rem 1rem 2rem}}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__heading--title{color:#231f20;font-family:var(--wp--preset--font-family--acumin-pro-extracondensed),sans-serif;font-size:8.75rem;font-weight:900;letter-spacing:-.01em;line-height:.8;text-transform:uppercase}@media(max-width:1023px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule__heading--title{font-size:5rem}}@media(max-width:767px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule__heading--title{font-size:3.5rem}}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__controls{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;padding:0 5rem 3rem}@media(max-width:1023px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule__controls{flex-wrap:wrap;padding:0 1.5rem 2rem}}@media(max-width:767px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule__controls{padding:0 1rem 1.5rem}}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__filters{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__filter{position:relative}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__filter-btn{align-items:center;background:var(--wp--preset--color--custom-white);border:1px solid #dadada;color:#231f20;cursor:pointer;display:flex;font-family:var(--wp--preset--font-family--acumin-pro-extracondensed),sans-serif;font-size:1.5rem;font-weight:900;gap:1rem;height:4.5rem;line-height:1;padding:1rem 1rem 1rem 1.5rem;transition:border-color .2s;white-space:nowrap}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__filter-btn:focus-visible{box-shadow:0 0 0 4px var(--wp--preset--color--custom-gold);outline:2px solid var(--wp--preset--color--custom-text);outline-offset:0}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__filter-btn:hover{border-color:#b2b2b1}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__filter-btn[aria-expanded=true]{border-color:#231f20}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__filter-btn[aria-expanded=true] .schedule__filter-chevron{transform:rotate(180deg)}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__filter-icon{color:#231f20;flex-shrink:0}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__filter-label{flex:1}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__filter-chevron{color:#b2b2b1;flex-shrink:0;transition:transform .2s}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__filter-dropdown{background:var(--wp--preset--color--custom-white);border:1px solid #dadada;box-shadow:0 4px 16px #00000014;left:0;list-style:none;min-width:100%;position:absolute;top:calc(100% + 4px);z-index:10}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__filter-dropdown li button{background:none;border:none;color:#231f20;cursor:pointer;display:block;font-family:var(--wp--preset--font-family--acumin-pro),sans-serif;font-size:1rem;padding:.75rem 1.25rem;text-align:left;transition:background .15s;white-space:nowrap;width:100%}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__filter-dropdown li button:focus-visible{box-shadow:0 0 0 4px var(--wp--preset--color--custom-gold);outline:2px solid var(--wp--preset--color--custom-text);outline-offset:0}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__filter-dropdown li button.active,.wp-block-gg-blocks-gym-classes-schedule-block .schedule__filter-dropdown li button:hover{background:#f1f1f1}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__filter-dropdown:not([hidden]){display:block}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__view-toggle{align-items:stretch;background:#dadada;border:1px solid #dadada;display:flex;gap:0}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__view-btn{background:#0000;border:1px solid #dadada;color:var(--wp--preset--color--custom-ada-gray-500);cursor:pointer;font-family:var(--wp--preset--font-family--acumin-pro-extracondensed),sans-serif;font-size:1.5rem;font-weight:900;height:4rem;line-height:1;padding:0 1.5rem;transition:background .2s,color .2s}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__view-btn:focus-visible{box-shadow:0 0 0 4px var(--wp--preset--color--custom-gold);outline:2px solid var(--wp--preset--color--custom-text);outline-offset:0}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__view-btn.active{background:var(--wp--preset--color--custom-white);color:#231f20}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__view-btn:hover:not(.active){color:#231f20}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__calendar{align-items:stretch;border-bottom:1px solid #dadada;border-top:1px solid #dadada;display:flex}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__tabs{display:flex;flex:1;margin:-5px;overflow-x:auto;padding:5px;scrollbar-width:none;width:100%}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__tabs::-webkit-scrollbar{display:none}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__tabs--tab-item{align-items:center;background:#231f20;border:none;cursor:pointer;display:flex;flex:1;flex-direction:column;gap:.75rem;justify-content:center;min-width:6.25rem;padding:1rem .5rem;transition:background .2s}@media(max-width:767px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule__tabs--tab-item{gap:.5rem;min-width:5rem;padding:.75rem .25rem}}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__tabs--tab-item:focus-visible{box-shadow:0 0 0 4px var(--wp--preset--color--custom-gold);outline:2px solid var(--wp--preset--color--custom-text);outline-offset:0;z-index:1}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__tabs--tab-item.active,.wp-block-gg-blocks-gym-classes-schedule-block .schedule__tabs--tab-item:hover{background:var(--wp--preset--color--custom-gold,#fedb00)}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__tabs--tab-item.active .schedule__tab-date,.wp-block-gg-blocks-gym-classes-schedule-block .schedule__tabs--tab-item.active .schedule__tab-day,.wp-block-gg-blocks-gym-classes-schedule-block .schedule__tabs--tab-item:hover .schedule__tab-date,.wp-block-gg-blocks-gym-classes-schedule-block .schedule__tabs--tab-item:hover .schedule__tab-day{color:#231f20}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__tab-day{color:#b2b2b1;font-family:var(--wp--preset--font-family--acumin-pro-extracondensed),sans-serif;font-size:2rem;font-weight:900;letter-spacing:.01em;line-height:.9;text-transform:uppercase}.active .wp-block-gg-blocks-gym-classes-schedule-block .schedule__tab-day{color:#231f20}@media(max-width:767px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule__tab-day{font-size:1.375rem}}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__tab-date{color:#b2b2b1;font-family:var(--wp--preset--font-family--acumin-pro),sans-serif;font-size:1rem;font-weight:600;line-height:1.3}.active .wp-block-gg-blocks-gym-classes-schedule-block .schedule__tab-date{color:#231f20}@media(max-width:767px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule__tab-date{font-size:.8125rem}}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items{display:none;padding:0 5rem 5rem}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items.active{display:block}@media(max-width:1023px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items{padding:0 1.5rem 3rem}}@media(max-width:767px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items{padding:0 1rem 2.5rem}}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-item{align-items:flex-start;border-bottom:1px solid #dadada;display:flex;gap:2.5rem;padding:1.5rem 1.5rem 5rem;transition:background .2s}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-item:first-child{border-top:1px solid #dadada}@media(max-width:1023px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule-item{gap:1.5rem;padding:1.25rem 0 2.5rem}}@media(max-width:767px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule-item{flex-wrap:wrap;gap:.75rem;padding:1rem 0 1.5rem}}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-item--empty{color:#575757;font-size:1.125rem;justify-content:center;padding:3rem 0;text-align:center}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-item--past{align-items:center;padding-bottom:2.5rem}@media(max-width:1023px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule-item--past{padding-bottom:1.5rem}}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-item--past .schedule-item__time,.wp-block-gg-blocks-gym-classes-schedule-block .schedule-item--past .schedule-item__title{color:var(--wp--preset--color--custom-ada-gray-450)}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-item__time-col{flex-shrink:0;padding-top:.125rem;width:11.25rem}@media(max-width:1023px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule-item__time-col{width:8.75rem}}@media(max-width:767px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule-item__time-col{width:auto}}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-item__time{color:#231f20;font-family:var(--wp--preset--font-family--acumin-pro-extracondensed),sans-serif;font-size:1.5rem;font-weight:900;line-height:1;white-space:nowrap}@media(max-width:767px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule-item__time{font-size:1.125rem}}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-item__body{display:flex;flex:1;flex-direction:column;gap:1rem;min-width:0}@media(max-width:767px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule-item__body{width:100%}}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-item__title{color:#231f20;font-family:var(--wp--preset--font-family--acumin-pro-extracondensed),sans-serif;font-size:2rem;font-style:normal;font-weight:900;letter-spacing:.01em;line-height:.9;text-transform:uppercase}@media(max-width:767px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule-item__title{font-size:1.5rem}}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-item__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-item__meta-item{color:#231f20;font-family:var(--wp--preset--font-family--acumin-pro),sans-serif;font-size:1.125rem;font-weight:600;line-height:1.3}@media(max-width:767px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule-item__meta-item{font-size:.9375rem}}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-item__actions{align-items:center;align-self:flex-start;display:flex;flex-shrink:0;gap:1rem;padding-top:.25rem}@media(max-width:767px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule-item__actions{justify-content:flex-end;width:100%}}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-item__share-btn{align-items:center;background:none;border:none;color:#231f20;cursor:pointer;display:flex;flex-shrink:0;height:3rem;justify-content:center;width:3rem}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-item__share-btn:focus-visible{box-shadow:0 0 0 4px var(--wp--preset--color--custom-gold);outline:2px solid var(--wp--preset--color--custom-text);outline-offset:0}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-item__share-btn:hover{opacity:.7}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-item__cta-btn{align-items:center;background:#0000;border:1px solid #231f20;color:#231f20;cursor:pointer;display:inline-flex;font-family:var(--wp--preset--font-family--acumin-pro-extracondensed),sans-serif;font-size:1.5rem;font-weight:900;height:4rem;justify-content:center;line-height:1;min-width:10.25rem;padding:0 1.25rem;transition:background .2s,color .2s;white-space:nowrap}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-item__cta-btn:focus-visible{box-shadow:0 0 0 4px var(--wp--preset--color--custom-gold);outline:2px solid var(--wp--preset--color--custom-text);outline-offset:0}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-item__cta-btn:hover{background:#231f20;color:var(--wp--preset--color--custom-white)}@media(max-width:767px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule-item__cta-btn{flex:1;font-size:1.125rem;height:3.25rem;min-width:unset}}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__week-view{overflow-x:auto;-webkit-overflow-scrolling:touch}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__week-view:not([hidden]){display:block}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__week-grid{min-width:43.75rem}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__week-headers{border-bottom:1px solid #dadada;display:grid;grid-template-columns:repeat(7,1fr)}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__week-col-header{align-items:center;background:#231f20;border-right:1px solid #ffffff0f;display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:1rem .5rem}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__week-col-header:last-child{border-right:none}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__week-col-header.today{background:var(--wp--preset--color--custom-gold,#fedb00)}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__week-col-header.today .schedule__week-col-date,.wp-block-gg-blocks-gym-classes-schedule-block .schedule__week-col-header.today .schedule__week-col-day{color:#231f20}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__week-col-day{color:#b2b2b1;font-family:var(--wp--preset--font-family--acumin-pro-extracondensed),sans-serif;font-size:1.75rem;font-weight:900;line-height:1;text-transform:uppercase}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__week-col-date{color:#b2b2b1;font-family:var(--wp--preset--font-family--acumin-pro),sans-serif;font-size:.8125rem;font-weight:600}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__week-row{border-bottom:1px solid #dadada;display:grid;grid-template-columns:repeat(7,1fr)}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__week-row:last-child{border-bottom:none}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__week-cell{border-right:1px solid #dadada;display:flex;flex-direction:column;gap:.75rem;min-height:5rem;padding:1rem 1rem 1.25rem}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__week-cell:last-child{border-right:none}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__week-filter-empty{color:#575757;font-size:1.125rem;padding:3rem 1rem;text-align:center}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__week-item{cursor:pointer;display:flex;flex-direction:column;gap:.25rem;height:100%}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__week-item:focus-visible{box-shadow:0 0 0 4px var(--wp--preset--color--custom-gold);outline:2px solid var(--wp--preset--color--custom-text);outline-offset:0}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__week-item--past .schedule__week-item-spots,.wp-block-gg-blocks-gym-classes-schedule-block .schedule__week-item--past .schedule__week-item-time,.wp-block-gg-blocks-gym-classes-schedule-block .schedule__week-item--past .schedule__week-item-title{color:var(--wp--preset--color--custom-ada-gray-450)}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__week-item-time{color:#575757;font-family:var(--wp--preset--font-family--acumin-pro-extracondensed),sans-serif;font-size:.875rem;font-weight:700;line-height:1;text-transform:uppercase}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__week-item-title{color:#231f20;font-family:var(--wp--preset--font-family--acumin-pro-extracondensed),sans-serif;font-size:1.25rem;font-weight:900;letter-spacing:.01em;line-height:1.05;text-transform:uppercase}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__week-item-spots{color:#575757;font-family:var(--wp--preset--font-family--acumin-pro),sans-serif;font-size:.75rem;font-weight:600;margin-top:.125rem}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__overlay{align-items:center;background:#000000e6;display:none;inset:0;justify-content:center;position:fixed;z-index:100000}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__overlay:not([hidden]){display:flex}@media(max-width:767px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__overlay{align-items:flex-end}}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__close{align-items:center;background:var(--wp--preset--color--custom-gold,#fedb00);border:none;color:#231f20;cursor:pointer;display:flex;flex-shrink:0;height:3rem;justify-content:center;position:fixed;right:1rem;top:1rem;width:3rem;z-index:1000}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__close:focus-visible{box-shadow:0 0 0 4px var(--wp--preset--color--custom-gold);outline:2px solid var(--wp--preset--color--custom-text);outline-offset:0}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__close:hover{background:#f5d300}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__container{background:var(--wp--preset--color--custom-white);display:flex;flex-direction:column;max-height:90vh;max-width:calc(100vw - 2rem);overflow-y:auto;width:45rem}@media(max-width:767px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__container{border-radius:.25rem .25rem 0 0;max-height:92vh;max-width:100%;width:100%}}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__container{scrollbar-width:none}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__container::-webkit-scrollbar{display:none}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__image{background:#413c3d 50%/cover no-repeat;flex-shrink:0;height:19.0625rem;width:100%}@media(max-width:767px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__image{height:12.5rem}}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__image:empty{display:none}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__class-info{border-bottom:1px solid #dadada;display:flex;flex-direction:column;gap:1.5rem;padding:2rem 1.5rem 1.5rem}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__time{color:#231f20;font-family:var(--wp--preset--font-family--acumin-pro-extracondensed),sans-serif;font-size:1.5rem;font-weight:900;line-height:1}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__class-header{display:flex;flex-direction:column;gap:1rem}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__title{color:#231f20;font-family:var(--wp--preset--font-family--acumin-pro-extracondensed),sans-serif;font-size:3.5rem;font-weight:900;letter-spacing:.01em;line-height:.9;text-transform:uppercase}@media(max-width:767px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__title{font-size:2.5rem}}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__meta{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__meta-item{align-items:center;color:#231f20;display:flex;font-family:var(--wp--preset--font-family--acumin-pro),sans-serif;font-size:1rem;font-weight:600;gap:.5rem}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__meta-item svg{color:#231f20;flex-shrink:0}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__meta-item:not([hidden]){display:flex}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__body{flex:1;padding:0 1.5rem}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__section{border-top:1px solid #dadada;padding:1.5rem 0}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__section:not([hidden]){display:block}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__section-title{color:#231f20;font-family:var(--wp--preset--font-family--acumin-pro-extracondensed),sans-serif;font-size:1.5rem;font-weight:900;line-height:1;margin-bottom:1rem}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__section-text{color:#636363;font-family:var(--wp--preset--font-family--acumin-pro),sans-serif;font-size:1.125rem;font-weight:400;line-height:1.4375rem}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__footer{align-items:center;background:var(--wp--preset--color--custom-white);border-top:1px solid #dadada;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1.5rem}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__spots{color:#231f20;font-family:var(--wp--preset--font-family--acumin-pro-extracondensed),sans-serif;font-size:1.5rem;font-weight:900;line-height:1}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__footer-actions{align-items:center;display:flex;gap:1rem}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__share-btn{align-items:center;background:none;border:none;color:#231f20;cursor:pointer;display:flex;height:3rem;justify-content:center;width:3rem}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__share-btn:focus-visible{box-shadow:0 0 0 4px var(--wp--preset--color--custom-gold);outline:2px solid var(--wp--preset--color--custom-text);outline-offset:0}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__share-btn:hover{opacity:.6}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__book-btn{align-items:center;background:var(--wp--preset--color--custom-gold,#fedb00);border:none;color:#231f20;cursor:pointer;display:inline-flex;font-family:var(--wp--preset--font-family--acumin-pro-extracondensed),sans-serif;font-size:1.5rem;font-weight:900;gap:.5rem;height:4.5rem;justify-content:center;line-height:1;min-width:12.5rem;padding:0 1.5rem;transition:background .2s}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__book-btn:focus-visible{box-shadow:0 0 0 4px var(--wp--preset--color--custom-gold);outline:2px solid var(--wp--preset--color--custom-text);outline-offset:0}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__book-btn:hover{background:#f5d300}@media(max-width:767px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__book-btn{flex:1;height:3.75rem;min-width:unset}}
