.serviceDetailsSection-module-scss-module__oKioHq__sectionTitle{word-break:break-word;margin:0}.serviceDetailsSection-module-scss-module__oKioHq__docCard{color:var(--black-color);background:linear-gradient(145deg,#ffffff8c 0%,transparent 45%),linear-gradient(160deg,var(--ice-color)0%,var(--surface-muted-color)100%);border:1px solid #07551829;border-radius:20px;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 8px 18px #0000000d}@media (hover:hover){.serviceDetailsSection-module-scss-module__oKioHq__docCard:hover{border-color:#d55f4073;transform:translateY(-2px);box-shadow:0 12px 24px #1a5c161a}.serviceDetailsSection-module-scss-module__oKioHq__docCard:hover .serviceDetailsSection-module-scss-module__oKioHq__docCard__action{background-color:var(--primary-color);color:var(--white-color)}}.serviceDetailsSection-module-scss-module__oKioHq__docCard:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}.serviceDetailsSection-module-scss-module__oKioHq__docCard__badge{letter-spacing:.04em;width:52px;height:52px;color:var(--white-color);background:linear-gradient(145deg,#2b579a 0%,#1e3f72 100%);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff40}.serviceDetailsSection-module-scss-module__oKioHq__docCard__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.serviceDetailsSection-module-scss-module__oKioHq__docCard__title{font-size:18px;font-weight:600;line-height:1.2}.serviceDetailsSection-module-scss-module__oKioHq__docCard__meta{color:var(--gray-color);font-size:14px;font-weight:300;line-height:1.2}.serviceDetailsSection-module-scss-module__oKioHq__docCard__action{color:var(--primary-color);background-color:var(--white-color);box-shadow:inset 0 0 0 1.5px var(--primary-color);border-radius:12px;flex-shrink:0;padding:10px 16px;font-size:14px;font-weight:600;line-height:1;transition:background-color .2s,color .2s}@media (max-width:560px){.serviceDetailsSection-module-scss-module__oKioHq__docCard{flex-wrap:wrap}.serviceDetailsSection-module-scss-module__oKioHq__docCard__action{text-align:center;width:100%}}
.SkatingScheduleList-module-scss-module__jS7nGG__root{width:100%}.SkatingScheduleList-module-scss-module__jS7nGG__status,.SkatingScheduleList-module-scss-module__jS7nGG__statusError{margin:0;font-size:17px;line-height:1.4}.SkatingScheduleList-module-scss-module__jS7nGG__status{color:#0000009e}.SkatingScheduleList-module-scss-module__jS7nGG__statusError{color:var(--primary-color)}.SkatingScheduleList-module-scss-module__jS7nGG__row{flex-direction:column;gap:12px;width:100%;margin:0;padding:0;list-style:none;display:flex}@media (min-width:1024px){.SkatingScheduleList-module-scss-module__jS7nGG__row{flex-flow:wrap;justify-content:center;gap:16px}}.SkatingScheduleList-module-scss-module__jS7nGG__card{background:var(--white-color);border:1px solid #1484b824;border-radius:18px;flex-direction:column;gap:10px;width:100%;padding:14px 12px 12px;transition:border-color .2s,transform .2s;display:flex;box-shadow:0 6px 18px #1a5c160a}@media (min-width:1024px){.SkatingScheduleList-module-scss-module__jS7nGG__card{flex:0 0 168px;width:168px}}@media (hover:hover){.SkatingScheduleList-module-scss-module__jS7nGG__card:hover{border-color:#d55f4073;transform:translateY(-2px)}}.SkatingScheduleList-module-scss-module__jS7nGG__card__date{text-align:center;border-bottom:1px solid #1484b81f;flex-direction:column;align-items:center;gap:2px;padding-bottom:10px;display:flex}.SkatingScheduleList-module-scss-module__jS7nGG__card__weekday{letter-spacing:.06em;text-transform:uppercase;color:var(--primary-color);font-size:12px;font-weight:600}@media (min-width:1024px){.SkatingScheduleList-module-scss-module__jS7nGG__card__weekday{font-size:14px}}.SkatingScheduleList-module-scss-module__jS7nGG__card__day{font-variant-numeric:tabular-nums;color:#000;font-size:34px;font-weight:700;line-height:1}@media (min-width:1024px){.SkatingScheduleList-module-scss-module__jS7nGG__card__day{font-size:36px}}.SkatingScheduleList-module-scss-module__jS7nGG__card__month{color:#0000008c;font-size:13px;font-weight:500;line-height:1.2}@media (min-width:1024px){.SkatingScheduleList-module-scss-module__jS7nGG__card__month{font-size:15px}}.SkatingScheduleList-module-scss-module__jS7nGG__card__slots{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.SkatingScheduleList-module-scss-module__jS7nGG__slot{background:linear-gradient(160deg,var(--ice-color)0%,var(--surface-muted-color)100%);border-radius:10px;flex-direction:column;gap:2px;padding:8px;display:flex}.SkatingScheduleList-module-scss-module__jS7nGG__slot__time{font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--primary-color);font-size:13px;font-weight:700}@media (min-width:1024px){.SkatingScheduleList-module-scss-module__jS7nGG__slot__time{font-size:15px}}.SkatingScheduleList-module-scss-module__jS7nGG__slot__title{color:#000;text-transform:lowercase;font-size:12px;font-weight:400;line-height:1.25}@media (min-width:1024px){.SkatingScheduleList-module-scss-module__jS7nGG__slot__title{font-size:14px}}@media (prefers-reduced-motion:reduce){.SkatingScheduleList-module-scss-module__jS7nGG__card{transition:none}}@media (prefers-reduced-motion:reduce) and (hover:hover){.SkatingScheduleList-module-scss-module__jS7nGG__card:hover{transform:none}}
.page-module-scss-module__rcUngW__page{width:100%;padding-top:0;overflow-x:clip}.page-module-scss-module__rcUngW__schedule,.page-module-scss-module__rcUngW__services,.page-module-scss-module__rcUngW__benefits,.page-module-scss-module__rcUngW__gymHours,.page-module-scss-module__rcUngW__survey,.page-module-scss-module__rcUngW__news{padding-top:48px}@media (min-width:1024px){.page-module-scss-module__rcUngW__schedule,.page-module-scss-module__rcUngW__services,.page-module-scss-module__rcUngW__benefits,.page-module-scss-module__rcUngW__gymHours,.page-module-scss-module__rcUngW__survey,.page-module-scss-module__rcUngW__news{padding-top:64px}}.page-module-scss-module__rcUngW__survey__media{justify-content:center;width:100%;display:flex}.page-module-scss-module__rcUngW__survey__image{border-radius:24px;width:min(100%,560px);height:auto}.page-module-scss-module__rcUngW__news{padding-bottom:48px}@media (min-width:1024px){.page-module-scss-module__rcUngW__news{padding-bottom:64px}}.page-module-scss-module__rcUngW__gymHours__layout{flex-direction:column;gap:24px;display:flex}@media (min-width:1024px){.page-module-scss-module__rcUngW__gymHours__layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:40px;display:grid}}.page-module-scss-module__rcUngW__gymHours__media{background-color:var(--surface-muted-color);border-radius:24px;overflow:hidden}.page-module-scss-module__rcUngW__gymHours__image{object-fit:cover;width:100%;height:auto;display:block}.page-module-scss-module__rcUngW__gymHours__info{flex-direction:column;gap:28px;display:flex}.page-module-scss-module__rcUngW__gymHours__schedule{flex-direction:column;gap:14px;margin:0;display:flex}.page-module-scss-module__rcUngW__gymHours__row{border-bottom:1px solid #1484b829;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;display:flex}.page-module-scss-module__rcUngW__gymHours__row dt{color:var(--primary-color);margin:0;font-size:18px;font-weight:600}.page-module-scss-module__rcUngW__gymHours__row dd{font-variant-numeric:tabular-nums;color:var(--black-color);margin:0;font-size:20px;font-weight:700}.page-module-scss-module__rcUngW__gymHours__break{background:linear-gradient(160deg,var(--ice-color)0%,var(--surface-muted-color)100%);border-radius:18px;flex-direction:column;gap:6px;margin:0;padding:18px 20px;display:flex}.page-module-scss-module__rcUngW__gymHours__breakTitle{color:var(--primary-color);font-size:16px;font-weight:700}.page-module-scss-module__rcUngW__gymHours__breakTime{font-variant-numeric:tabular-nums;color:var(--black-color);font-size:20px;font-weight:700}.page-module-scss-module__rcUngW__gymHours__breakNote{color:#0000008c;font-size:15px;font-weight:500}
