.schedule{width:100%}.schedule__controls{flex-direction:column;gap:10px;display:flex}.schedule__subtitle{color:#71757a;font-family:var(--font-roboto),sans-serif;margin:2px 0 0;font-size:1rem;font-weight:500}.schedule__title{color:#12292b;margin:0;font-family:Nunito,sans-serif;font-size:1.4rem;font-weight:800}.schedule__title-group{text-align:center;flex:1}.schedule__title-row{border-bottom:1px solid #cfd1d3;flex-direction:column;gap:12px;padding-bottom:1rem;display:flex}.week-navigation{align-items:center;gap:8px;display:flex}.week-navigation__arrow{cursor:pointer;background:#fff;border:1px solid #e4e6e7;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:border-color .15s;display:flex}.week-navigation__arrow:hover{border-color:#349198}.week-navigation__chevron{color:#349198;stroke-width:2px;width:16px;height:16px}.week-navigation__label{color:#12292b;text-align:center;flex:1;min-width:150px;font-family:Nunito,sans-serif;font-size:14px;font-weight:800}.view-switch{background:#e4e6e7;border-radius:10px;gap:2px;padding:.25rem;display:flex}.view-switch__button{box-shadow:none;color:#71757a;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-family:Nunito,sans-serif;font-size:12.5px;font-weight:800;transition:background .15s,box-shadow .15s,color .15s;display:flex}.view-switch__button--active{color:#12292b;background:#fff;box-shadow:0 1px 2px #14283224}.view-switch__button:hover:not(.view-switch__button--active){color:#349198}.view-switch__icon{flex-shrink:0;width:14px;height:14px}.show-hidden-toggle{cursor:pointer;background:#fff;border:1px solid #e4e6e7;border-radius:999px;align-items:center;gap:.5rem;padding:6px 1rem 6px .75rem;display:flex}.show-hidden-toggle__icon{color:#12292b;flex-shrink:0;width:16px;height:16px}.show-hidden-toggle__knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .2s,background .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.show-hidden-toggle__knob--on{left:18px}.show-hidden-toggle__label{color:#12292b;white-space:nowrap;font-family:Nunito,sans-serif;font-size:12.5px;font-weight:800}.show-hidden-toggle__track{background:#cfd1d3;border-radius:999px;flex-shrink:0;width:36px;height:20px;margin-left:auto;transition:background .2s;position:relative}.show-hidden-toggle[aria-pressed=true] .show-hidden-toggle__track{background:#349198}.schedule-filter-bar{-webkit-overflow-scrolling:touch;align-items:center;gap:.75rem;padding:.75rem 0 0;display:flex;overflow-x:auto}.schedule-filter-bar__chevron{color:#a0a3a7;pointer-events:none;flex-shrink:0;width:12px;height:12px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.schedule-filter-bar__chip{appearance:none;color:#52575b;cursor:pointer;white-space:nowrap;background:0 0;border:none;outline:none;padding:8px 30px 8px 12px;font-family:Nunito,sans-serif;font-size:11.5px;font-weight:700}.schedule-filter-bar__chip-wrapper{background:#f7f7f8;border:1px solid #eaebeb;border-radius:8px;flex-shrink:0;position:relative}.schedule-filter-bar__funnel-icon{color:#71757a;flex-shrink:0;width:14px;height:14px}.schedule-filter-bar__label{display:none}.schedule-filter-bar__reset{color:#52575b;cursor:pointer;font-family:var(--font-roboto),sans-serif;background:0 0;border:none;align-items:center;gap:5px;margin-left:auto;padding:4px 0;font-size:12px;font-weight:600;display:flex}.schedule-filter-bar__reset:hover{color:#349198}.schedule-filter-bar__reset-icon{flex-shrink:0;width:1rem;height:1rem}.category-legend{border-bottom:1px solid #cfd1d3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:.75rem;display:flex}.category-legend__categories{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.category-legend__count{color:#71757a;font-family:var(--font-roboto),sans-serif;white-space:nowrap;margin-left:auto;font-size:12px}.category-legend__count strong{color:#12292b;font-weight:700}.category-legend__heading{color:#a0a3a7;letter-spacing:.06em;text-transform:uppercase;font-family:Nunito,sans-serif;font-size:10px;font-weight:700}.category-legend__item{align-items:center;gap:6px;display:flex}.category-legend__name{color:#71757a;font-family:var(--font-roboto),sans-serif;font-size:12px}.category-legend__swatch{border-radius:3px;flex-shrink:0;width:.75rem;height:.75rem;display:inline-block}.schedule-list__day{margin-bottom:22px}.schedule-list__day-header{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.schedule-list__day-name{color:#12292b;margin:0;font-family:Nunito,sans-serif;font-size:19px;font-weight:800}.schedule-list__event-count{color:#a0a3a7;letter-spacing:.06em;text-transform:uppercase;font-family:Nunito,sans-serif;font-size:.75rem;font-weight:700}.schedule-list__grid{gap:.75rem;display:grid}.schedule-week{grid-template-columns:repeat(7,minmax(280px,1fr));gap:.75rem;display:grid;overflow-x:auto}.schedule-week__cards{flex-direction:column;gap:.5rem;padding:8px 0;display:flex}.schedule-week__column{flex-direction:column;align-items:stretch;min-width:0;display:flex}.schedule-week__day-abbr{color:#12292b;font-family:Nunito,sans-serif;font-size:1rem;font-weight:800}.schedule-week__day-header{text-align:center;border-bottom:2px solid #eff0f0;flex-direction:column;align-items:center;gap:2px;padding-bottom:8px;display:flex}.schedule-week__day-header--today{border-bottom-color:#349198}.schedule-week__day-number{color:#a0a3a7;font-family:Nunito,sans-serif;font-size:.75rem;font-weight:700}.schedule-week__empty{color:#a0a3a7;font-family:var(--font-roboto),sans-serif;text-align:center;border:1.5px dashed #cfd1d3;border-radius:.75rem;margin-top:8px;padding:16px 6px;font-size:.75rem;font-weight:500}.event-card{background:#fff;border:1px solid #eaebeb;border-left:4px solid #349198;border-radius:12px;flex-direction:column;padding:15px 16px 16px;display:flex;box-shadow:inset 0 1px 2px #ffffff30,0 1px 2px #00000030,0 2px 4px #00000015}.event-card--compact{border-left-width:3px;border-radius:10px;padding:9px 10px 10px}.event-card--hidden{border:1.5px dashed #cfd1d3;border-left:4px solid}.event-card--hidden.event-card--compact{border-left-width:3px}.event-card__book{margin-top:1rem}.event-card__book--compact{margin-top:8px}.event-card__book-arrow{flex-shrink:0;width:14px;height:14px;margin-left:6px}.event-card__cost{margin:4px 0 0;font-family:Nunito,sans-serif;font-size:.75rem;font-weight:800}.event-card__header{justify-content:space-between;align-items:center;gap:.25rem;margin-bottom:.5rem;display:flex}.event-card__meta{align-items:center;gap:6px;margin-top:.5rem;display:flex}.event-card__meta-icon{color:#71757a;flex-shrink:0;width:14px;height:14px}.event-card__meta-text{color:#71757a;font-family:var(--font-roboto),sans-serif;font-size:12px;font-weight:500}.event-card__no-category{flex:1}.event-card__title{color:#12292b;margin:0;font-family:Nunito,sans-serif;font-size:19px;font-weight:800;line-height:1.2}.event-card__title--compact{margin:3px 0 0;font-size:.875rem}.event-card__time{color:#12292b;margin:3px 0 0;font-family:Nunito,sans-serif;font-size:.875rem;font-weight:800}.event-card__time--compact{font-size:.75rem}.event-category-tag{align-items:center;gap:6px;display:flex}.event-category-tag--compact{gap:4px}.event-category-tag__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.event-category-tag--compact .event-category-tag__dot{width:7px;height:7px}.event-category-tag__label{color:#71757a;letter-spacing:.06em;text-transform:uppercase;font-family:Nunito,sans-serif;font-size:10px;font-weight:800}.event-category-tag--compact .event-category-tag__label{font-size:8px}.event-status-chips{justify-content:flex-end;align-items:center;gap:.25rem;display:inline-flex}.event-status-chip{white-space:nowrap;border-radius:7px;align-items:center;gap:4px;padding:3px 8px;font-family:Nunito,sans-serif;font-size:.5rem;font-weight:700;display:flex}.event-status-chip--full,.event-status-chip--hidden{color:#71757a;background:#eff0f0}.event-status-chip--limited{color:#ba8417;background:#fdf7ed}.event-status-chip--spaces{color:#355b33;background:#d8e9d8}.event-status-chip--trials{color:#1a494c;background:#ecf8f8}.event-status-chip__icon{flex-shrink:0;width:10px;height:10px}.events-body{padding-top:2rem}.events-body .notice{-webkit-user-select:none;user-select:none;margin:0 auto}.event-registration{background-color:#eff0f0;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.event-registration__header{z-index:10;background-color:#fff;justify-content:space-between;align-items:center;padding:1rem;display:flex;position:fixed;top:0;left:0;right:0}.event-registration__header .logo img{display:block}.event-registration__header .actions{justify-content:flex-end;align-items:center;display:flex}.event-registration__header svg{cursor:pointer;width:1.5rem;height:1.5rem;margin:.5rem}.event-registration__header .profile-welcome{border-bottom:1px solid #349198;margin-bottom:.5rem;padding:.75rem}.event-registration__header .shopping-cart,.event-registration__header .profile-icon{cursor:pointer;background-color:#fff;border:1px solid #cfd1d3;border-radius:2rem;align-items:center;padding:.25rem;transition:all .45s cubic-bezier(.075,.82,.165,1);display:inline-flex;position:relative}.event-registration__header .shopping-cart:hover,.event-registration__header .profile-icon:hover{box-shadow:0 2px 4px #0000002e}.event-registration__header .shopping-cart{cursor:pointer;margin-right:.5rem;padding:.15rem}.event-registration__header .shopping-cart__icon{color:#fff;opacity:1;z-index:0;background-color:#349198;border-radius:1rem;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.875rem;transition:all 1s cubic-bezier(.075,.82,.165,1);display:inline-flex;position:absolute;top:80%;right:0;transform:none}.event-registration__header .shopping-cart__icon--hide{opacity:0;z-index:-1;transform:translateY(5px)}.event-registration__header .shopping-cart__icon svg{width:1rem;height:1rem;margin:0;padding:.125rem}.event-registration__header .profile-icon.show .profile-options{opacity:1;visibility:visible;z-index:0;transition:all .3s cubic-bezier(.075,.82,.165,1),visibility linear;transform:none}.event-registration__header .profile-icon .profile-options{color:#26292c;opacity:0;visibility:hidden;z-index:-1;background-color:#fff;border-radius:.4rem;min-width:250px;padding:.5rem 0;transition:all .3s cubic-bezier(.075,.82,.165,1),visibility .35s linear;position:absolute;top:10%;right:0;transform:translateY(20px);box-shadow:0 4px 12px #00000026}.event-registration__header .profile-icon .profile-options a,.event-registration__header .profile-icon .profile-options button{cursor:pointer;text-align:left;background-color:#fff;border:none;outline:none;width:100%;padding:.6rem .75rem;transition:all .3s ease-in-out;display:block}.event-registration__header .profile-icon .profile-options a:hover,.event-registration__header .profile-icon .profile-options button:hover{color:#349198;background-color:#e4e6e7}.event-registration__info{flex-direction:column;flex-grow:1;justify-content:flex-start;align-items:center;width:100%;padding:130px 1rem 1rem;display:flex}.event-registration__info .events{width:100%}.event-registration__info .heading{text-align:center}.event-registration__footer{text-align:center;padding:1rem}.event-registration__footer .title{margin-bottom:1rem;font-size:.875rem}.event-registration__footer .mga-logo{font-weight:500}.event-registration .single-event{width:100%;max-width:840px}.event-registration .single-event .form__section{background-color:#fff}.event-registration .single-event .form__section .section-title__subtext{color:#3e4246;margin-top:.25rem;font-size:.875rem;font-weight:400;display:block}.event-registration .single-event .form__section-header{margin-bottom:1rem}.event-registration .single-event .form__section-header .section-title{text-align:center}.event-registration .bookable-event{text-align:center;background-color:#fff;border:2px solid #fff;border-radius:.5rem;width:100%;margin-bottom:1rem;padding:0 1rem;box-shadow:0 3px 12px #cfd1d333}.event-registration .bookable-event--admin{border-color:#349198}.event-registration .bookable-event .admin-notice{color:#fff;background-color:#349198;margin:0 -1rem;padding:.25rem 1rem}.event-registration .bookable-event:last-child{margin-bottom:0}.event-registration .bookable-event__title{border-bottom:1px solid #cfd1d3;padding:1rem 0;font-size:1.25rem;font-weight:700}.event-registration .bookable-event__content{padding:1rem 0}.event-registration .bookable-event .button{min-width:unset;flex-direction:column}.event-registration .bookable-event .button .sub-text{font-size:.75rem;display:block}.event-registration .registration-form{text-align:center;background-color:#fff;border-radius:.5rem;margin-bottom:1rem;padding:1rem;box-shadow:0 3px 12px #cfd1d333}.event-registration .registration-form .section-title{color:#349198;text-align:left;margin-bottom:1rem}.event-reg__add-member{text-align:left}.event-reg__member-header{justify-content:space-between;align-items:center;margin-top:2rem;margin-bottom:.875rem;display:flex}.event-reg__member-header .heading{text-align:left;margin-bottom:0;font-size:1.125rem}.event-reg__member-header .heading .heading__subtext{display:none}.event-reg__details{background-color:#fff;border-radius:1rem;margin-bottom:1rem;padding:1rem;box-shadow:inset 0 1px 2px #ffffff50,0 2px 4px #00000030,0 4px 8px #00000015}.event-reg__title{font-family:Nunito,sans-serif;font-size:1.25rem;font-weight:800}.event-reg__header{justify-content:flex-start;align-items:center;display:flex}.event-reg__header .event-reg__title{margin-left:1rem}.event-reg__content{margin-top:.875rem}.event-reg__content .event-reg__title{display:none}.event-reg__content .bookable-event__detail{color:#3e4246;text-align:left;justify-content:flex-start;align-items:flex-start;margin-bottom:.5rem;font-size:.75rem;display:flex}.event-reg__content .bookable-event__detail .label{color:#349198;width:1.125rem;height:1.125rem;margin-right:.5rem;font-weight:700;display:inline-block}.event-reg__content .bookable-event__detail .subtitle{color:#3e4246;display:block}.event-reg__club-logo{object-fit:contain;background-color:#fff;border:1px solid #eff0f0;border-radius:12px;flex-shrink:0;width:66px;height:66px;padding:.125rem}.event-reg-member{background-color:#fff;border:2px solid #0000;border-radius:1rem;width:100%;margin-bottom:1rem;transition:all .2s ease-in-out;overflow:hidden;box-shadow:inset 0 1px 2px #ffffff50,0 2px 4px #00000030,0 4px 8px #00000015}.event-reg-member:last-child{margin-bottom:0}.event-reg-member--disabled .event-reg-member__body{cursor:not-allowed}.event-reg-member--success .event-reg-member__icon{color:#355b33;background-color:#d8e9d8}.event-reg-member--success .event-reg-member__notice{background-color:#d8e9d8;border-color:#5a9d58}.event-reg-member--success .event-reg-member__notice .notice__heading{color:#355b33}.event-reg-member--success .event-reg-member__eligibility{color:#5a9d58}.event-reg-member--error .event-reg-member__icon{color:#a0a3a7;background-color:#eaebeb}.event-reg-member--error .event-reg-member__notice .notice__heading,.event-reg-member--error .event-reg-member__eligibility{color:#bc0627}.event-reg-member--warning .event-reg-member__icon{color:#ba8417;background-color:#fdf7ed}.event-reg-member--warning .event-reg-member__notice{background-color:#fdf7ed;border-color:#e9b54e}.event-reg-member--warning .event-reg-member__notice .notice__heading{color:#ba8417}.event-reg-member--warning .event-reg-member__eligibility{color:#e9b54e}.event-reg-member--pending .event-reg-member__icon{color:#212245;background-color:#babbde}.event-reg-member--pending .event-reg-member__notice{background-color:#babbde;border-color:#42458a}.event-reg-member--pending .event-reg-member__notice .notice__heading{color:#212245}.event-reg-member--pending .event-reg-member__eligibility{color:#42458a}.event-reg-member--inBasket .event-reg-member__icon{color:#3e4246;background-color:#eff0f0}.event-reg-member--inBasket .event-reg-member__notice{background-color:#eff0f0;border-color:#e4e6e7}.event-reg-member--inBasket .event-reg-member__notice .notice__heading{color:#3e4246}.event-reg-member--default .event-reg-member__icon{color:#349198;background-color:#b3e2e5}.event-reg-member__body{padding:1rem}.event-reg-member__notice{background-color:#fff;border:1px solid #e4e6e7;border-radius:.75rem;margin-top:1rem;padding:1rem}.event-reg-member__notice.event-reg-member__notice--inBasket{background-color:#ecf8f8;border-color:#349198}.event-reg-member__notice.event-reg-member__notice--inBasket .notice__heading{color:#349198}.event-reg-member__notice .notice__heading{font-family:Nunito,sans-serif;font-size:1rem;font-weight:800}.event-reg-member__notice .notice__heading.heading{text-align:left;margin-bottom:0}.event-reg-member__notice .notice__subtext{color:#52575b;margin:0;font-size:.75rem}.event-reg-member__notice .notice__subtext span{display:block}.event-reg-member__notice .notice__action{margin-top:.5rem}.event-reg-member__notice .notice__action select{margin-bottom:.5rem}.event-reg-member__notice .notice__action .button{width:100%;display:flex}.event-reg-member__notice .notice__content{justify-content:space-between;gap:.25rem;display:flex}.event-reg-member .cost-amount{color:#349198;background-color:#ecf8f8;border-radius:.5rem;align-self:center;padding:.5rem 1rem;font-family:Nunito,sans-serif;font-weight:700}.event-reg-member__trial-card{background-color:#fff;border:1px solid #b3e2e5;border-radius:.5rem;width:100%;transition:all .3s ease-in-out;overflow:hidden}.event-reg-member__trial-card .card__header{cursor:pointer;background-color:#ecf8f8;border:none;outline:none;justify-content:space-between;align-items:center;width:100%;padding:.75rem .875rem;display:flex}.event-reg-member__trial-card .card__header-content{justify-content:space-between;align-items:center;display:flex}.event-reg-member__trial-card .card__title{color:#349198;font-family:Nunito,sans-serif;font-size:1rem;font-weight:800}.event-reg-member__trial-card .card__icon{color:#349198;background-color:#b3e2e5;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-right:.5rem;font-weight:700;line-height:1;display:flex}.event-reg-member__trial-card .card__toggle{color:#349198}.event-reg-member__trial-card .card__body{padding:1rem}.event-reg-member__trial-card .card__action{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.event-reg-member__trial-card .card__action-container .button{width:100%;display:flex}.event-reg-member__heading{justify-content:flex-start;align-items:center;gap:16px;width:100%;display:flex}.event-reg-member__icon{color:#349198;background-color:#b3e2e5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-weight:700;line-height:1;display:flex}.event-reg-member__info{color:#26292c;text-align:left;width:100%;font-size:1rem}.event-reg-member__name{justify-content:flex-start;align-items:center;width:100%;font-family:Nunito,sans-serif;font-size:1.125rem;font-weight:800;display:flex}.event-reg-member__eligibility{color:#5a9d58;justify-content:flex-start;align-items:center;font-size:.875rem;font-weight:500;display:flex}.event-reg-member__eligibility svg{width:1.125rem;height:1.125rem;margin-right:.25rem}.event-reg-member__age{color:#52575b;font-size:.875rem;font-weight:400;display:block}.event-reg-member .actions-group{flex-direction:column;display:flex}.payment-container{min-height:480px}.payment-container__review,.payment-container__form{padding:2rem}.payment-container__title{font-size:1.4rem}.payment-container__review{color:#fff;text-align:left;background-color:#3e4246;flex-direction:column;align-items:flex-start;display:flex}.payment-container__form .button--bold{width:100%;display:flex}.payment-container__form .booking-complete{padding:5rem 1rem}.payment-container__form .booking-complete .notice{font-size:1.75rem}.order-review{flex-direction:column;flex:1;justify-content:space-between;width:100%;margin:1rem 0 0;display:flex}.order-review p,.order-review p:last-of-type{margin-bottom:0}.order-review__title{margin-bottom:.5rem;font-weight:700}.order-review__item{justify-content:space-between;align-items:center;width:100%;display:flex}.order-review__item .member-total{text-align:right;padding-left:.5rem}.order-review__item .member-total i{font-size:.75rem;line-height:.85;display:block}.order-review .totals-wrapper{border-top:1px solid #cfd1d333;width:100%;margin:1rem 0 0;padding:1rem 0}.order-review .totals-wrapper .total-amount{color:#e4e6e7e6;justify-content:space-between;align-items:center;font-size:1.125rem;display:flex}.order-review .totals-wrapper .total-amount span{color:#e4e6e7;font-size:1.25rem;font-weight:500}.order-review .totals-wrapper .subscription-blurb{color:#e4e6e7bf;margin-top:.5rem;font-size:.875rem}.order-review .totals-wrapper .subscription-blurb span{color:#e4e6e7;opacity:1}.subscription-blurb span{font-weight:700;text-decoration:underline}.modal{width:100%}.modal form.registration-form{text-align:left;max-width:680px;margin:0 auto}.modal form.registration-form .form__section{background-color:#fff;position:relative}.modal form.registration-form .form__section .section-title:has(+.button--square){padding-right:3rem}.modal form.registration-form .form__section .section-title+.button--square{position:absolute;top:0;right:0}.optional-item{text-align:left;justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.optional-item__name{font-weight:500;display:block}.optional-item__price{color:#52575b;font-weight:400;display:block}.optional-item__qty{justify-content:space-between;align-items:center;margin-left:.75rem;display:flex}.optional-item__qty .qty-stepper__value{margin:0 .5rem;font-size:1rem;font-weight:500}.optional-item__qty .button--square.qty-stepper__btn{padding:.34rem .5rem;line-height:1}@media screen and (min-width:768px){.schedule__controls{flex-flow:wrap;align-items:center}.schedule__title-row{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:0}.schedule__title-group{text-align:left}.week-navigation__arrow{width:36px;height:36px}.week-navigation__label,.view-switch__button{flex:none}.schedule-filter-bar{flex-wrap:wrap;overflow-x:visible}.schedule-filter-bar__chip{font-family:var(--font-roboto),sans-serif;font-size:12.5px;font-weight:600}.schedule-filter-bar__chip-wrapper{background:#fff;border-color:#e4e6e7;border-radius:.5rem}.schedule-filter-bar__label{color:#71757a;font-family:var(--font-roboto),sans-serif;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.schedule-list__grid{grid-template-columns:repeat(2,1fr);gap:14px}.event-registration__info .events{flex-wrap:wrap;justify-content:space-between;align-items:stretch;max-width:500px;margin:0 auto;display:flex}.event-registration .single-event .form__section-header{justify-content:space-between;align-items:center;display:flex}.event-registration .single-event .form__section-header .section-title{text-align:left}.event-registration .bookable-event{flex-direction:column;width:calc(50% - .5rem);margin:0;display:flex}.event-registration .bookable-event__content{flex-direction:column;height:100%;display:flex}.event-registration .bookable-event__content .button{margin-top:auto}.event-registration .bookable-event__info{margin-bottom:1rem}.event-reg-details-container .bookable-event{width:100%;margin-bottom:2rem}.payment-container{justify-content:flex-start;align-items:stretch;display:flex}.payment-container__review{width:40%}.payment-container__form{width:60%}.payment-container__form .button--bold{width:auto;display:inline-flex}.event-reg__member-header .heading{font-size:1.4rem}.event-reg__member-header .heading .heading__subtext{display:block}.event-reg__details{justify-content:flex-start;align-items:flex-start;gap:1.375rem;padding:1.375rem;display:flex}.event-reg__club-logo{width:120px;height:120px}.event-reg__header .event-reg__title{display:none}.event-reg__title{font-size:1.5rem}.event-reg__content{flex:auto;margin:0}.event-reg__content .event-reg__title{margin-bottom:1rem;display:block}.event-reg__content .bookable-event__info{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.event-reg__content .bookable-event__detail{margin:0;font-size:.9rem}.event-reg__content .bookable-event__detail .label{width:1.25rem;height:1.25rem}.event-reg-member__body{padding:1.25rem 1.375rem}.event-reg-member__notice{justify-content:flex-start;align-items:center;display:flex}.event-reg-member__notice .notice__subtext{font-size:.875rem}.event-reg-member__notice .notice__subtext span{margin-right:.5rem;display:inline-block}.event-reg-member__notice .notice__subtext span:after{content:"•";margin-left:.5rem;display:inline-block}.event-reg-member__notice .notice__subtext span:last-child{margin-right:0}.event-reg-member__notice .notice__subtext span:last-child:after{content:"";display:none}.event-reg-member__notice .notice__info,.event-reg-member__notice .notice__content{flex:1}.event-reg-member__notice .notice__content{align-items:center}.event-reg-member__notice .cost-amount{margin-right:1rem}.event-reg-member__notice .notice__action{align-items:center;gap:.5rem;margin-top:0;display:flex}.event-reg-member__notice .notice__action select{margin-bottom:0}.event-reg-member__trial-card .card__action{flex:auto;gap:1rem;margin-bottom:0;margin-right:1rem}.event-reg-member__trial-card .card__action .trial-price{margin:0 2rem}.event-reg-member__trial-card .card__action-container{justify-content:space-between;display:flex}.event-reg-member__trial-card .card__action-container .button{width:auto;display:inline-flex}}@media screen and (min-width:1024px){.schedule-list__grid{grid-template-columns:repeat(3,1fr)}.schedule__title{font-size:2rem}}@media screen and (min-width:1200px){.event-registration .bookable-event{width:100%;margin-bottom:1rem}}@media screen and (min-width:1440px){.schedule-week{grid-template-columns:repeat(7,1fr);overflow-x:visible}.schedule-list__grid{grid-template-columns:repeat(4,1fr)}}
