.activity-class-show h1{margin:48px 0 24px}.activity-class-show .top-summary{display:flex;margin-bottom:26px;gap:32px}.activity-class-show .top-summary .trainer,.activity-class-show .top-summary .address,.activity-class-show .top-summary .rating,.activity-class-show .top-summary .register{display:flex;align-items:center;gap:8px}.activity-class-show .top-summary .trainer .body-l,.activity-class-show .top-summary .address .body-l,.activity-class-show .top-summary .rating .body-l,.activity-class-show .top-summary .register .body-l{color:#222}.activity-class-show .top-summary .trainer .trainer-avatar,.activity-class-show .top-summary .address .trainer-avatar,.activity-class-show .top-summary .rating .trainer-avatar,.activity-class-show .top-summary .register .trainer-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0}.activity-class-show .top-summary .trainer .trainer-avatar img,.activity-class-show .top-summary .address .trainer-avatar img,.activity-class-show .top-summary .rating .trainer-avatar img,.activity-class-show .top-summary .register .trainer-avatar img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}@media (max-width: 930px){.activity-class-show .top-summary .trainer .trainer-avatar,.activity-class-show .top-summary .address .trainer-avatar,.activity-class-show .top-summary .rating .trainer-avatar,.activity-class-show .top-summary .register .trainer-avatar{width:24px;height:24px}}.activity-class-show .top-summary .trainer .rating-number,.activity-class-show .top-summary .address .rating-number,.activity-class-show .top-summary .rating .rating-number,.activity-class-show .top-summary .register .rating-number{font-weight:600}.activity-class-show .top-summary .register{flex-grow:1;justify-content:right;gap:24px;color:#222}.activity-class-show .top-summary .register button{flex-grow:0}.activity-class-show .top-summary .address .address-icon{flex-shrink:0}.activity-class-show .main-swiper{position:relative;margin-bottom:40px}.activity-class-show .main-swiper .swiper-wrapper{align-items:center}.activity-class-show .main-swiper .next-icon,.activity-class-show .main-swiper .prev-icon{position:absolute;top:50%;transform:translateY(-50%);z-index:10;cursor:pointer;opacity:.9;transition:opacity .3s ease}.activity-class-show .main-swiper .next-icon:hover,.activity-class-show .main-swiper .prev-icon:hover{opacity:1}.activity-class-show .main-swiper .next-icon{right:25px}.activity-class-show .main-swiper .prev-icon{left:25px}.activity-class-show .main-content{display:grid;grid-template-columns:2fr 1fr;gap:111px;margin-bottom:48px}.activity-class-show .main-content .title-bottom-margin{margin-bottom:40px}@media (max-width: 930px){.activity-class-show .main-content .title-bottom-margin{margin-bottom:24px}}.activity-class-show .main-content .service-provider-description{margin-top:24px}.activity-class-show .main-content .col-wide hr{margin-block:48px}.activity-class-show .main-content .col-wide .register-mobile{display:none}.activity-class-show .main-content .col-wide .facility-benefits-list{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:48px;column-gap:48px;padding-top:40px;padding-left:20px}@media (max-width: 768px){.activity-class-show .main-content .col-wide .facility-benefits-list{grid-template-columns:1fr}}.activity-class-show .main-content .col-wide .facility-benefits-list li{padding-bottom:13px}.activity-class-show .main-content .col-wide .facility-benefits-list li:last-child{padding-bottom:0}.activity-class-show .main-content .col-wide .facility-benefits-list li::marker{color:#d6681d;font-size:24px;margin-top:2px}.activity-class-show .main-content .col-wide .reviews{display:flex;flex-direction:column;gap:32px}.activity-class-show .main-content .col-wide .reviews button{flex-grow:0}.activity-class-show .main-content .col-wide .reviews button span{font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;line-height:130%;color:#222}@media (max-width: 768px){.activity-class-show .main-content .col-wide .reviews button span{font-size:14px}}.activity-class-show .main-content .col-wide .reviews .rating{display:flex;align-items:center;gap:8px}.activity-class-show .main-content .col-wide .reviews .rating .mobile-rating-size{font-size:26px}.activity-class-show .main-content .col-wide .reviews .rating .rating-weight{font-weight:500;color:#222}.activity-class-show .main-content .col-wide .reviews .rating .rating-count{font-family:Open Sans;font-weight:400;font-size:16px;line-height:150%;letter-spacing:0%;text-align:center;color:#484848;padding-top:2px}.activity-class-show .main-content .col-wide .reviews .reviews-list{padding-left:0}.activity-class-show .main-content .col-wide .reviews .reviews-list li.st-card{margin-bottom:16px;flex-wrap:nowrap;transition:all .3s ease}.activity-class-show .main-content .col-wide .reviews .reviews-list li.st-card .reviewer{display:flex;flex-direction:column;min-width:25%}.activity-class-show .main-content .col-wide .reviews .reviews-list li.st-card .reviewer .date{text-wrap:nowrap;color:#999}.activity-class-show .main-content .col-wide .reviews .reviews-list li.st-card.hide{max-height:0;overflow:hidden;padding:0;margin:0}.activity-class-show .main-content .col-wide .reviews button.see-more-button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:opacity .3s ease;margin-top:-32px}@media (max-width: 930px){.activity-class-show .main-content .col-wide .reviews button.see-more-button{margin-top:-16px}}.activity-class-show .main-content .col-wide .description h1{margin:0}.activity-class-show .main-content .col-wide .description p{word-break:break-all}.activity-class-show .main-content .col-narrow{display:flex;flex-direction:column;gap:48px}.activity-class-show .main-content .col-narrow .registration-form{background-color:#f0edeb;position:relative;overflow:hidden;box-shadow:none}@media (max-width: 450px){.activity-class-show .main-content .col-narrow .registration-form{gap:7px}}.activity-class-show .main-content .col-narrow .registration-form .css-1ghsbzd-MuiFormHelperText-root{margin-left:0}.activity-class-show .main-content .col-narrow .registration-form .price-title-wrapper{display:flex;justify-content:space-between}.activity-class-show .main-content .col-narrow .registration-form .price-title-wrapper .custom-button{background-color:transparent;z-index:1;pointer-events:none}@media (max-width: 930px){.activity-class-show .main-content .col-narrow .registration-form .price-title-wrapper .custom-button{display:none}}.activity-class-show .main-content .col-narrow .registration-form .price-title-wrapper h3{text-transform:uppercase;z-index:1;position:relative;color:#3c241c}.activity-class-show .main-content .col-narrow .registration-form .background-ellipse{position:absolute;top:-100px;right:-100px;width:400px;height:400px;border-radius:50%;background:#ffaa68;-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);-webkit-filter:blur(100px);filter:blur(100px);opacity:.3;z-index:0}@media (max-width: 768px){.activity-class-show .main-content .col-narrow .registration-form .background-ellipse{display:none}}.activity-class-show .main-content .col-narrow .registration-form .MuiPopper-root .time-picker-dropdown-wrapper button .MuiButton-root{font-size:16px;font-weight:500;color:#222;padding:8px 12px;text-align:left;width:100%;border:none;background-color:transparent}.activity-class-show .main-content .col-narrow .registration-form .MuiPopper-root .time-picker-dropdown-wrapper button .MuiButton-root:hover{background-color:#ffaa681a}.activity-class-show .main-content .col-narrow .registration-form .MuiPopper-root .time-picker-dropdown-wrapper button .MuiButton-root.Mui-selected{background-color:#ffaa6833}.activity-class-show .main-content .col-narrow .registration-form .registration-form-close-icon{display:none}.activity-class-show .main-content .col-narrow .registration-form .your-info-text{text-transform:uppercase;color:#666}@media (max-width: 768px){.activity-class-show .main-content .col-narrow .registration-form .your-info-text{margin-top:33px;margin-bottom:16px}}.activity-class-show .main-content .col-narrow .registration-form .input-email input{border-radius:8px}.activity-class-show .main-content .col-narrow .registration-form .submit-button-wrapper{width:100%;flex-grow:1;align-items:flex-end;display:flex}.activity-class-show .main-content .col-narrow .registration-form .submit-button-wrapper button{width:100%;margin-top:16px}@media (max-width: 450px){.activity-class-show .main-content .col-narrow .registration-form .submit-button-wrapper button{margin-top:0}}.activity-class-show .main-content .col-narrow .registration-form .successful-registration-content{position:absolute;top:0;left:0;bottom:0;right:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(203.87deg,#f8f6f5,#f0edeb);z-index:10;padding:32px;text-align:center}.activity-class-show .main-content .col-narrow .registration-form .successful-registration-content svg{width:48px;height:48px}.activity-class-show .main-content .col-narrow .registration-form .successful-registration-content button{flex-grow:0;width:100%}.activity-class-show .main-content .col-narrow .registration-form .date-additional-color{color:#333}.activity-class-show .main-content .col-narrow .info-card{background-color:#f0edeb;position:relative;overflow:hidden;box-shadow:none;border-radius:8px;padding:34px 32px;max-width:400px}.activity-class-show .main-content .col-narrow .info-card .has-price{display:flex;justify-content:space-between}.activity-class-show .main-content .col-narrow .info-card .has-price .custom-button{background-color:unset}.activity-class-show .main-content .col-narrow .info-card .information-calendar-container{margin-top:4px}.activity-class-show .main-content .col-narrow .info-card .background-ellipse{position:absolute;top:-100px;right:-100px;width:400px;height:400px;border-radius:50%;background:#ffaa68;-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);-webkit-filter:blur(100px);filter:blur(100px);opacity:.3;z-index:0}.activity-class-show .main-content .col-narrow .info-card h3{color:#222;text-transform:uppercase;z-index:3;position:relative;margin-bottom:10px}.activity-class-show .main-content .col-narrow .info-card .info-subtitle{z-index:3;position:relative}.activity-class-show .main-content .col-narrow .info-card .info-data{display:flex;flex-direction:column}.activity-class-show .main-content .col-narrow .info-card .info-data .info-label{color:#666}.activity-class-show .main-content .col-narrow .info-card .info-data .info-value{font-family:Montserrat,sans-serif;font-size:18px;font-weight:500;line-height:150%;letter-spacing:0%;color:#222}.activity-class-show .main-content .description-card .value-and-label{width:calc(50% - 12px)}.activity-class-show .main-content .description-card .value-and-label label{font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;line-height:150%;letter-spacing:0%;color:#777}.activity-class-show .main-content .description-card .value-and-label.health-benefits .value{align-items:flex-start}.activity-class-show .main-content .description-card .value-and-label.health-benefits svg{margin-top:5px}.activity-class-show .main-content .description-card .value-and-label .value{display:flex;align-items:center;gap:4px;font-family:Montserrat,sans-serif;font-weight:500;font-size:16px;line-height:160%;letter-spacing:0%}@media (max-width: 768px){.activity-class-show .main-content .description-card .value-and-label .value{font-size:14px}}.activity-class-show .main-content .description-card .value-and-label .value svg{width:16px;height:16px;flex-shrink:0}.activity-class-show .main-content .description-card .value-and-label .value path{stroke:#d6681d;color:#fff}.activity-class-show .main-content .description-card .value-and-label.health-benefits{width:100%}.activity-class-show .main-content .description-card .value-and-label.health-benefits .benefits-item{position:relative;padding-inline:8px;text-wrap:nowrap;white-space:normal;word-break:break-all}.activity-class-show .main-content .description-card .value-and-label.health-benefits .benefits-item:after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);height:55%;width:1px;background-color:#de8d69}.activity-class-show .main-content .description-card .value-and-label.health-benefits .benefits-item:last-child:after{display:none}.activity-class-show .main-content .description-card.mobile{display:none}@media (max-width: 930px){.activity-class-show h1{margin:32px 0 16px}.activity-class-show .top-summary{flex-direction:column;gap:10px}.activity-class-show .top-summary .trainer svg{width:24px;height:24px}.activity-class-show .top-summary .register{display:none}.activity-class-show .main-swiper{margin-inline:-16px;margin-bottom:24px}.activity-class-show .main-content,.activity-class-show .main-content .col-narrow,.activity-class-show .main-content .col-wide{display:flex;flex-direction:column;gap:32px}.activity-class-show .main-content .col-wide .register-mobile{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:16px;gap:16px;box-shadow:0 0 8px #200f0314;display:flex;justify-content:space-between;align-items:center;z-index:1000}.activity-class-show .main-content .col-wide .register-mobile span{padding-inline:16px}.activity-class-show .main-content .col-wide .register-mobile .custom-button__icon{width:unset;height:auto;padding:0;margin-right:-5px}.activity-class-show .main-content .col-wide .bigger-index{z-index:20000}.activity-class-show .main-content .col-wide .smaller-index{z-index:1000}.activity-class-show .main-content .col-wide .free-label{font-size:16px;color:#222}.activity-class-show .main-content .col-wide .facility-benefits .facility-benefits-list{padding-top:20px}.activity-class-show .main-content .col-wide .facility-benefits .facility-benefits-list li::marker{font-size:20px}.activity-class-show .main-content .col-wide .facility-benefits hr{display:none}.activity-class-show .main-content .col-wide hr{margin-block:0}.activity-class-show .main-content .col-wide .reviews{gap:16px}.activity-class-show .main-content .col-wide .reviews .heading{flex-direction:column;gap:24px}}@media (max-width: 930px) and (max-width: 930px){.activity-class-show .main-content .col-wide .reviews .heading .button-desktop{display:none}}@media (max-width: 930px){.activity-class-show .main-content .col-wide .reviews .heading button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.activity-class-show .main-content .col-wide .reviews .reviews-list li.st-card{flex-direction:column}.activity-class-show .main-content .col-wide .reviews .reviews-list li.st-card .reviewer{flex-direction:row;flex-wrap:wrap;row-gap:6px}.activity-class-show .main-content .col-wide .reviews .reviews-list li.st-card .reviewer .name,.activity-class-show .main-content .col-wide .reviews .reviews-list li.st-card .reviewer .date{width:50%}.activity-class-show .main-content .col-wide .reviews .reviews-list li.st-card .reviewer .date{text-align:right}.activity-class-show .main-content .col-wide .reviews .reviews-list li.st-card .reviewer .rating{width:100%}.activity-class-show .main-content .col-wide .reviews .see-more-button{margin-top:-16px}.activity-class-show .main-content .col-narrow>*{display:none}.activity-class-show .main-content .description-card.mobile{display:flex}.activity-class-show .main-content .registration-form{position:fixed!important;top:0;left:0;right:0;bottom:0;z-index:9999;width:100%;height:100%;border-radius:0;flex-direction:column}.activity-class-show .main-content .registration-form .registration-form-header{display:flex;justify-content:space-between;align-items:center;width:100%}.activity-class-show .main-content .registration-form .registration-form-header .registration-form-close-icon{display:block;cursor:pointer;z-index:9999}}@media (max-width: 930px) and (max-width: 768px){.activity-class-show .main-content{margin-bottom:0}}.you-may-like-container{padding-bottom:10px}.you-may-like-container .you-may-like-title{margin-top:60px}@media (max-width: 768px){.you-may-like-container .you-may-like-title{margin-top:39px}}.you-may-like-container .you-may-like{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:48px;margin-bottom:160px}@media (max-width: 1380px){.you-may-like-container .you-may-like{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.you-may-like-container .you-may-like{grid-template-columns:1fr;margin-bottom:80px;margin-top:32px}}.button-mobile{display:none}@media (max-width: 930px){.button-mobile{display:block;margin-bottom:10px}}.time-picker-wrapper{display:flex;flex-direction:column;gap:4px;font-family:Open Sans,sans-serif;width:100%}.time-picker-wrapper label{font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;line-height:150%;letter-spacing:0%;display:flex;flex-direction:column;gap:4px;color:#333;z-index:1}.time-picker-wrapper svg{color:#888}.time-picker-wrapper .MuiFilledInput-root.Mui-error{border:1px solid #900b09}.time-picker-dropdown-wrapper{z-index:10000}.time-picker-dropdown-wrapper .dropdown{padding:32px;gap:18px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-auto-flow:row;text-align:center}.time-picker-dropdown-wrapper .dropdown .time-option-button{border-color:#222;color:#222}.time-picker-dropdown-wrapper .dropdown .time-option-button:hover{background-color:unset}.time-picker-dropdown-wrapper .dropdown .time-option-button.selected{background-color:#d6681d1a;border-color:#d6681d;color:#d6681d}.time-picker-dropdown-wrapper .no-options{width:100%;grid-column:span 3}.form-field-and-label{display:flex;flex-direction:column;gap:4px;font-family:Open Sans,sans-serif;width:100%}.form-field-and-label label{font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;line-height:150%;letter-spacing:0%;display:flex;flex-direction:column;gap:4px;color:#333}.form-field-and-label svg{color:#888}.customtextfield-error .MuiFilledInput-root{border:1px solid #900b09!important;background-color:#fff!important}.customtextfield-error .MuiFilledInput-root.Mui-focused{border-color:#900b09;box-shadow:0 0 0 1px #900b09}.customtextfield-error .MuiFormHelperText-root{color:#900b09!important;margin-top:4px;margin-left:0}.activity-dialog-title-container{display:flex;justify-content:space-between;align-items:center;padding:0}.dialog-title{font-family:Montserrat,sans-serif;font-size:26px;letter-spacing:0%;color:#222;font-weight:500;line-height:150%}.rating-star-label{color:#444;padding-bottom:10px}.rating-stars{display:flex;flex-direction:column}.activity-dialog-buttons-container .custom-button{flex:none;margin-left:0}.activity-dialog-buttons-container .custom-button--outlined{padding:9px 24px;line-height:unset}.activity-dialog-buttons-container .custom-button--filled{padding:10px 19px}@media (max-width: 600px){.activity-dialog-buttons-container .custom-button{width:100%}}@media (max-width: 600px){.success-btn-close{width:100%}}.address-map-wrapper{width:100%}.address-map-container{position:relative;border-radius:8px;overflow:hidden}.custom-info{position:absolute;top:16px;left:16px;background-color:#fff;border-radius:8px;box-shadow:0 0 15px -1px #200f0326;z-index:10;padding:24px;max-width:279px}@media (max-width: 768px){.custom-info{bottom:16px;top:auto;padding:16px}}@media (max-width: 530px){.custom-info{left:16px;right:16px;width:auto}}.custom-info .custom-info-title{font-weight:600}@media (max-width: 768px){.custom-info .custom-info-title{margin-top:4px}}.custom-info .address-info-details{display:flex;flex-direction:column}.custom-info .address-info-details span{line-height:1.4}.custom-info .map-link{display:flex;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;line-height:130%;color:#222;margin-top:24px;gap:5px}@media (max-width: 768px){.custom-info .map-link{font-size:14px;line-height:140%}}.extra-info{display:flex;align-items:center;gap:5px;margin-top:20px;font-family:Montserrat,sans-serif;font-weight:500;font-size:16px;line-height:160%;letter-spacing:0%;color:#444}.no-flex-for-extra-info{display:block;font-family:Montserrat,sans-serif;font-weight:500;font-size:16px;line-height:160%;letter-spacing:0%;margin-top:24px}.MuiTypography-root .custom-button--white{padding:6px 20px;font-size:14px;line-height:150%;font-weight:500;cursor:default}@media (max-width: 768px){.MuiTypography-root .custom-button--white{padding:3px 12px;font-size:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}:root{--fc-today-bg-color: #ffffff;--fc-highlight-color: #d9f4d9}.read-more__content{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:6;line-clamp:6}@media (max-width: 768px){.read-more__content{-webkit-line-clamp:5;line-clamp:5}}.read-more__content.expanded{line-clamp:unset;-webkit-line-clamp:unset;overflow:visible}.read-more__btn{margin-top:8px;display:flex;align-items:center;gap:8px;font-family:Montserrat,sans-serif;font-weight:600;font-size:16px;line-height:130%;color:#444;background:none;border:none;cursor:pointer;text-align:center;padding:0;height:18px}@media (max-width: 768px){.read-more__btn{font-size:14px}}.read-more__btn .show-more-btn-icon{width:18px;height:18px;display:flex;align-items:center}.read-more__btn .show-more-btn-icon.rotated{transform:rotate(180deg)}
