.serviceDetailsSection-module-scss-module__oKioHq__sectionTitle{margin:0}
.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}.page-module-scss-module__rcUngW__hero{isolation:isolate;place-items:center;width:100vw;height:320px;margin-left:calc(50% - 50vw);display:grid;position:relative;overflow:hidden}@media (min-width:1024px){.page-module-scss-module__rcUngW__hero{height:380px}}.page-module-scss-module__rcUngW__hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000047 0%,#0000002e 45%,#0006 100%);animation:1.2s ease-out both page-module-scss-module__rcUngW__heroOverlayIn;position:absolute;inset:0}.page-module-scss-module__rcUngW__hero__image{object-fit:cover;object-position:center 45%;animation:2.2s ease-out both page-module-scss-module__rcUngW__heroImageIn}.page-module-scss-module__rcUngW__hero__title{z-index:2;text-align:center;color:var(--white-color);text-shadow:0 2px 24px #00000073;flex-direction:column;align-items:center;gap:.2em;margin:0;padding:0 24px;font-size:clamp(1.75rem,4.5vw,3.5rem);font-weight:700;line-height:1.15;display:flex;position:relative}.page-module-scss-module__rcUngW__hero__title:after{content:"";transform-origin:50%;background:#ffffffd9;border-radius:999px;width:min(4.5rem,28%);height:2px;margin-top:.55em;animation:.7s ease-out .75s both page-module-scss-module__rcUngW__heroRuleIn;display:block}.page-module-scss-module__rcUngW__hero__line{letter-spacing:.01em;animation:.85s cubic-bezier(.22,1,.36,1) both page-module-scss-module__rcUngW__heroLineIn;display:block}.page-module-scss-module__rcUngW__hero__line:first-child{animation-delay:.2s}.page-module-scss-module__rcUngW__hero__line:nth-child(2){letter-spacing:.04em;font-size:.72em;font-weight:600;animation-delay:.42s}@keyframes page-module-scss-module__rcUngW__heroImageIn{0%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes page-module-scss-module__rcUngW__heroOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes page-module-scss-module__rcUngW__heroLineIn{0%{opacity:0;filter:blur(2px);transform:translateY(.45em)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes page-module-scss-module__rcUngW__heroRuleIn{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.page-module-scss-module__rcUngW__hero:after,.page-module-scss-module__rcUngW__hero__image,.page-module-scss-module__rcUngW__hero__line,.page-module-scss-module__rcUngW__hero__title:after{animation:none}}
