header+.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{margin-bottom:5rem;margin-top:5rem}}.wp-block-gg-blocks-gym-classes-schedule-block{font-family:var(--wp--preset--font-family--acumin-pro),sans-serif}.wp-block-gg-blocks-gym-classes-schedule-block *{margin:0;padding:0}.wp-block-gg-blocks-gym-classes-schedule-block ::-webkit-scrollbar{height:.5rem;width:.5rem}.wp-block-gg-blocks-gym-classes-schedule-block ::-webkit-scrollbar-track{background:var(--wp--preset--color--custom-white)}.wp-block-gg-blocks-gym-classes-schedule-block ::-webkit-scrollbar-thumb{background-color:#b2b2b1;border:2px solid #b2b2b1;border-radius:.625rem}.wp-block-gg-blocks-gym-classes-schedule-block ::-webkit-scrollbar-thumb:hover{background:#ccc}.wp-block-gg-blocks-gym-classes-schedule-block html{scrollbar-color:#b2b2b1;scrollbar-width:thin}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__heading{padding-block-end:3.75rem;padding-block-start:1.25rem}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__heading--title{font-size:4rem;letter-spacing:.05em}@media(max-width:1023px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule__heading--title{font-size:3rem;letter-spacing:.09375rem;line-height:3rem}}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__tabs{column-gap:1.125rem;display:flex;margin-block-end:3.625rem;padding-block-end:1.25rem;padding-inline-end:1.6875rem}@media(max-width:1023px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule__tabs{margin-inline-end:0;overflow-x:scroll;padding-inline-end:0}}@media(max-width:767px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule__tabs{column-gap:1rem;margin-block-end:2.75rem;padding-block-end:.75rem}}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__tabs--tab-item{align-items:center;background:#e9e9e9;border:1px solid #dadada;border-radius:.25rem;color:#231f20;cursor:pointer;display:flex;flex:1;flex-direction:column;font-size:.875rem;font-weight:500;justify-content:center;line-height:1.5;padding-block:.625rem;transition:background-color .3s,border-color .3s}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__tabs--tab-item .date{font-size:.75rem}@media(max-width:1023px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule__tabs--tab-item{min-width:6rem}}@media(max-width:767px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule__tabs--tab-item{padding-block:.6875rem}}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__tabs--tab-item.empty{color:var(--wp--preset--color--custom-cast-iron)}.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-color:#fff;box-shadow:inset 0 0 0 1px #b2b2b1}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__tabs--tab-item.active .weekname,.wp-block-gg-blocks-gym-classes-schedule-block .schedule__tabs--tab-item:hover .weekname{font-weight:700}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__tabs--tab-item.active .date,.wp-block-gg-blocks-gym-classes-schedule-block .schedule__tabs--tab-item:hover .date{font-weight:600}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__tabs--tab-item .weekname{font-size:.875rem;letter-spacing:.01em;line-height:1.05rem;text-align:center;text-transform:uppercase}@media(min-width:1024px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule__tabs--tab-item .weekname--desktop{display:block}}@media(max-width:1023px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule__tabs--tab-item .weekname--desktop{display:none}}@media(min-width:1024px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule__tabs--tab-item .weekname--mobile{display:none}}@media(max-width:1023px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule__tabs--tab-item .weekname--mobile{display:block}}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items{display:none;padding-block-end:1.5rem;padding-inline-end:.875rem}.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-block-end:0;padding-inline-end:0}}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items__schedule-not-found{color:#999;font-size:1rem;padding:1.25rem;text-align:center}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item{border-bottom:1px solid #dadada;padding-block:.75rem;transition:all .5s}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item--empty{text-align:center}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item:first-child{border-top:1px solid #dadada}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item.active .schedule-item__wrapper,.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item:hover .schedule-item__wrapper{background:var(--wp--preset--color--custom-text);border-color:var(--wp--preset--color--custom-gold);box-shadow:0 4px 0 0 var(--wp--preset--color--custom-gold) inset;color:#f4f4f4;transition:background .3s}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item.active .schedule-item__wrapper svg path,.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item:hover .schedule-item__wrapper svg path{fill:#fee966}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item.active .schedule-item__action-button,.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item:hover .schedule-item__action-button{border-color:#f4f4f4;color:#f4f4f4}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item.past{color:var(--wp--preset--color--custom-cast-iron)}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item.past .schedule-item__action-button{border-color:var(--wp--preset--color--custom-cast-iron);color:var(--wp--preset--color--custom-cast-iron)}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item.past.active .schedule-item__wrapper,.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item.past:hover .schedule-item__wrapper{background:var(--wp--preset--color--custom-iron);border-color:var(--wp--preset--color--custom-smoke);box-shadow:0 4px 0 0 var(--wp--preset--color--custom-smoke) inset;color:var(--wp--preset--color--custom-white)}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item.past.active .schedule-item__action-button,.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item.past:hover .schedule-item__action-button{border-color:var(--wp--preset--color--custom-white);color:var(--wp--preset--color--custom-white)}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item__badge{border-radius:.875rem;color:var(--wp--preset--color--custom-text);display:inline-block;font-size:.625rem;font-weight:500;margin-left:1.625rem;padding:.125rem .5rem;text-transform:uppercase;white-space:nowrap}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item__badge--green{background:#dff9c5;border:1px solid #05a76d}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item__badge--yellow{background:var(--wp--preset--color--custom-gold);border:1px solid #cbaf00}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item__badge--red{background:#fdeced;border:1px solid #fac6c8}@media(max-width:575px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item__badge{line-height:1.5;padding:1px .5rem}}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item__time{align-items:center;display:flex;font-size:1rem;font-weight:500;letter-spacing:-.02em}@media(max-width:575px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item__time{justify-content:space-between}}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item__title{color:inherit;font-family:var(--wp--preset--font-family--acumin-pro),sans-serif;font-size:2rem;font-weight:500;letter-spacing:-.01em;line-height:2.2rem;padding-bottom:.625rem}@media(max-width:575px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item__title{font-size:1.5875rem;letter-spacing:-.03em}}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item__instructor{align-items:center;display:flex;font-size:1rem;font-weight:500;letter-spacing:-.02em;line-height:1.7rem}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item__instructor span{margin-left:.3125rem}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item__duration{align-items:center;display:flex}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item__duration span{margin-left:.3125rem}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item__location{align-items:center;display:flex}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item__location span{margin-left:.3125rem}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item__spots{font-weight:700}@media(max-width:575px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item__spots{line-height:2}}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item__info-top{display:flex;flex-direction:column;row-gap:1.25rem}@media(max-width:575px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item__info-top{row-gap:.875rem}}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item__info{display:flex;flex:1;flex-direction:column;row-gap:1.25rem}@media(max-width:575px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item__info{align-items:flex-end;flex-direction:row;justify-content:space-between}}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item__wrapper{align-items:flex-start;background:#f4f4f4;border-top:1px solid #b2b2b1;display:flex;flex-wrap:wrap;justify-content:space-between;padding:1.375rem 1.5rem .75rem}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item__wrapper svg{flex-shrink:0}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item__wrapper svg path{fill:#575757}@media(max-width:575px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item__wrapper{display:block}}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item__details{display:flex;flex:1;flex-direction:column;min-width:57%;row-gap:.625rem}@media(max-width:767px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item__details{min-width:67%}}@media(max-width:575px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item__details{padding-block-end:2.5rem;row-gap:1.125rem;row-gap:1.25rem;width:100%}}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item__info-actions{align-items:flex-start;display:flex;flex:1;justify-content:space-between}@media(max-width:1023px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item__info-actions{column-gap:1.875rem}}@media(max-width:575px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item__info-actions{flex-direction:column;row-gap:1.5rem;width:100%}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item__info-actions>*{min-width:100%;text-align:center;width:100%}}@media(max-width:767px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item__action{margin-top:20px;width:100%}}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item__action-button{background-color:#0000;border:1px solid var(--wp--preset--color--custom-text);border-radius:.25rem;color:var(--wp--preset--color--custom-text);cursor:pointer;font-size:.875rem;font-weight:500;height:auto;padding:.875rem 1.5rem;text-transform:uppercase;transition:all .2s}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item__action-button:hover{background-color:#fff3}.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item__action-button:active{background-color:hsla(0,0%,100%,.333)}@media(max-width:767px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule__items .schedule-item__action-button{font-size:.75rem;padding:.875rem 1.5rem;width:100%}}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__overlay{align-items:center;background-color:#00000080;display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__overlay *{font-family:var(--wp--preset--font-family--acumin-pro),sans-serif}@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__container{background-color:var(--wp--preset--color--custom-white);border-radius:0;box-shadow:0 .3125rem 0 0 var(--wp--preset--color--custom-gold) inset;max-width:39.375rem;min-height:12.5rem;padding:1rem;transition:all .3s;width:39.375rem}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__container .open{margin-top:0}@media(max-width:767px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__container{max-width:100%;padding-block-end:80px;width:100%}}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__close{display:flex;justify-content:flex-end}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__close button{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;line-height:1;padding:.25rem}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__content{padding-block-end:1.25rem;padding-block-start:1.625rem;padding-inline:1.375rem}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__header{align-items:flex-start;display:flex;justify-content:space-between;padding-block-end:1.5rem;row-gap:1.3125rem}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__header h3{font-size:2rem;font-weight:600;letter-spacing:-.02em;line-height:2.2rem;width:51.7%}@media(max-width:575px){.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__header{flex-direction:column}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__header h3{width:100%}}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__info{display:flex;flex:1;flex-direction:column;padding-block-start:.4375rem;row-gap:.5rem}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__info>*{align-items:center;display:flex;gap:.3125rem}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__body{border-top:1px solid #dadada;display:block;padding-block-start:1.25rem}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__body-title{font-size:1.25rem;font-weight:700;letter-spacing:normal;line-height:2rem;padding-block-end:1rem;text-transform:none}.wp-block-gg-blocks-gym-classes-schedule-block .schedule-modal__body-content{font-size:1rem;font-weight:300;line-height:1.7rem;text-align:left}