.registration-flow{--reg-ease:cubic-bezier(.22,1,.36,1);--reg-line:color-mix(in srgb,var(--border) 50%,var(--surface));--reg-hairline:color-mix(in srgb,var(--border) 40%,transparent);--reg-shadow:0 1px 2px rgb(15 23 42/.05),0 10px 28px -18px rgb(15 23 42/.28);--reg-shadow-hover:0 2px 4px rgb(15 23 42/.06),0 22px 40px -20px rgb(15 23 42/.34);position:relative;isolation:isolate;min-width:0;min-height:100vh;min-height:100dvh;background:transparent;color:var(--foreground);font-size:18px;line-height:1.55;letter-spacing:0;overflow-wrap:break-word}html.dark .registration-flow{--reg-line:color-mix(in srgb,var(--border) 38%,var(--surface));--reg-shadow:0 1px 2px rgb(0 0 0/.3),0 14px 32px -20px rgb(0 0 0/.75);--reg-shadow-hover:0 2px 4px rgb(0 0 0/.35),0 24px 44px -22px rgb(0 0 0/.85)}html.high-contrast .registration-flow{--reg-line:var(--border);--reg-hairline:var(--border)}html:has(.registration-flow){scroll-padding-top:calc(env(safe-area-inset-top, 0px) + 16px);scroll-padding-bottom:180px}.registration-flow :is(button,a,input,select,summary){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.registration-flow :is(button,a,select,textarea,summary):focus-visible,.registration-flow input:not(.reg-input):focus-visible{outline:3px solid var(--violet);outline-offset:3px}.reg-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.registration-flow:before{content:"";position:fixed;inset:0 0 auto;z-index:40;height:env(safe-area-inset-top,0);background:color-mix(in srgb,var(--canvas) 82%,transparent);backdrop-filter:blur(14px) saturate(160%);pointer-events:none}@supports (animation-timeline:scroll()){.registration-flow:before{opacity:0;animation:reg-scrim linear both;animation-timeline:scroll(root);animation-range:0 48px}}@keyframes reg-scrim{to{opacity:1}}.reg-glow{position:absolute;inset:0 0 auto;z-index:-1;height:560px;overflow:hidden;pointer-events:none}.reg-glow:after,.reg-glow:before{content:"";position:absolute;border-radius:50%;filter:blur(72px)}.reg-glow:before{top:-260px;right:-140px;width:520px;height:520px;background:var(--accent);opacity:.1}.reg-glow:after{top:-200px;left:-220px;width:420px;height:420px;background:var(--gold-from);opacity:.35}html.dark .reg-glow:after{opacity:.06}html.high-contrast .reg-glow{display:none}@keyframes reg-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes reg-pop{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@keyframes reg-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes reg-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes reg-shine{0%{transform:translateX(-120%) skewX(-18deg)}to{transform:translateX(360%) skewX(-18deg)}}@keyframes reg-nudge{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}@keyframes reg-shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}@keyframes reg-tick{0%{opacity:0;transform:translateY(35%)}to{opacity:1;transform:none}}.reg-enter{animation:reg-rise .55s var(--reg-ease) both;animation-delay:calc(min(var(--i, 0), 8) * 55ms + 80ms)}.reg-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;width:calc(100% - 32px);max-width:1240px;margin:0 auto;padding:calc(env(safe-area-inset-top, 0px) + 14px) 0 14px;border-bottom:1px solid var(--reg-hairline)}.reg-home{display:inline-flex;flex-shrink:0;min-height:48px;align-items:center;gap:8px;padding:0 18px 0 14px;border:1px solid var(--reg-line);border-radius:99px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--reg-shadow);color:var(--foreground);font-size:17px;font-weight:650;line-height:1.2;text-decoration:none;backdrop-filter:blur(10px);transition:transform .18s var(--reg-ease),border-color .2s ease,box-shadow .2s ease}.reg-home svg{flex-shrink:0;color:var(--accent-text);transition:transform .25s var(--reg-ease)}.reg-home:active{transform:scale(.97)}.reg-brand{display:flex;flex:1 1 auto;min-width:36px;align-items:center;justify-content:flex-start;text-decoration:none}.reg-brand .academy-logo{flex-wrap:wrap;align-content:flex-start;justify-content:flex-start;gap:12px 10px;height:36px;overflow:hidden}.reg-brand .academy-logo-mark{width:36px;height:36px;border-radius:10px}.reg-brand .academy-logo-name{font-size:16px;line-height:36px}.sitov-registration-header__actions{display:flex;align-items:center;flex-shrink:0;gap:10px}@media (max-width:479px){.reg-home{width:44px;min-height:44px;justify-content:center;padding:0}.reg-home>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (min-width:640px){.reg-bar{width:calc(100% - 64px);padding-top:calc(env(safe-area-inset-top, 0px) + 20px)}}.reg-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "head" "main" "costs" "nav";gap:28px;width:100%;max-width:1304px;margin:0 auto;padding:20px 16px 0}.reg-side{display:contents}.reg-layout:not([data-step="1"]){grid-template-areas:"head" "main" "costs" "nav"}@media (min-width:640px){.reg-layout{gap:32px;padding:28px 32px 40px}}@media (max-width:1023px){.reg-layout[data-step="3"] .reg-costs{display:none}}@media (min-width:1024px){html:has(.registration-flow){scroll-padding-bottom:24px}.reg-layout{grid-template-columns:minmax(0,1fr) clamp(360px,30vw,400px);grid-template-areas:"hero hero" "head side" "main side";grid-template-rows:auto auto 1fr;-moz-column-gap:clamp(32px,4vw,56px);column-gap:clamp(32px,4vw,56px);align-items:start;padding-bottom:72px}.reg-layout:not([data-step="1"]){grid-template-areas:"head side" "main side";grid-template-rows:auto 1fr}.reg-side{grid-area:side;display:flex;flex-direction:column;gap:16px;min-width:0}.reg-costs{display:flex;flex:0 1 auto;flex-direction:column;min-height:0}}@media (min-width:1024px) and (min-height:720px){.reg-side{position:sticky;top:24px;max-height:calc(100vh - 120px);max-height:calc(100dvh - 120px)}@supports (animation-timeline:scroll()){.reg-side{animation:reg-side-grow linear both;animation-timeline:scroll(root);animation-range:0 72px}}}@keyframes reg-side-grow{0%{max-height:calc(100dvh - 120px)}to{max-height:calc(100dvh - 48px)}}.reg-head{grid-area:head;display:grid;gap:14px;min-width:0}.reg-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;padding:6px 16px 6px 12px;border-radius:99px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent-text);font-size:17px;font-weight:700}.reg-progress{display:grid;gap:10px}.reg-progress__label{color:var(--muted);font-size:17px}.reg-progress__label strong{color:var(--foreground);font-weight:750}.reg-progress__bar{display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.reg-progress__bar>span{position:relative;height:8px;overflow:hidden;border-radius:99px;background:var(--sitov-well-fill);box-shadow:inset 0 0 0 1px var(--reg-hairline)}.reg-progress__bar>span:after{content:"";position:absolute;inset:0;border-radius:inherit;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,var(--accent-strong),var(--accent))}.reg-progress__bar>span:is([data-done=true],[data-current=true]):after{transform:none}.reg-progress__bar>span[data-current=true]:after{animation:reg-fill .8s .15s var(--reg-ease) both}html.high-contrast .reg-progress__bar>span:after{background:var(--accent-strong)}.reg-title{margin-top:6px;color:var(--foreground);font-size:clamp(1.9rem,1.3rem + 2.5vw,2.75rem);font-weight:750;line-height:1.15;letter-spacing:-.03em;text-wrap:balance}.reg-result__title:focus,.reg-title:focus{outline:none}.reg-intro{max-width:36em;color:var(--muted);font-size:18px;line-height:1.6;text-wrap:pretty}.reg-head .reg-enter{animation-delay:0s}.reg-head .reg-intro.reg-enter{animation-delay:60ms}.sitov-registration-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sitov-registration-steps button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:92px;padding:12px 10px;border:1px solid var(--reg-hairline);border-radius:16px;color:var(--muted);background:var(--sitov-light-layer,linear-gradient(#0000,#0000)),var(--sitov-control-sheen),var(--sitov-control-fill);font-size:13px;font-weight:700;line-height:1.35;text-align:left;transition:border-color .25s,background .25s;box-shadow:var(--sitov-control-body)}.sitov-registration-steps button>span:first-child{display:inline-flex;align-items:center;justify-content:center;height:28px;min-width:28px;border-radius:9px;background:var(--surface-muted);color:var(--muted);font-variant-numeric:tabular-nums}.sitov-registration-steps button[aria-current]{color:var(--foreground);border-color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.sitov-registration-steps button[aria-current]>span:first-child{color:var(--accent-foreground);background:var(--accent-strong)}.sitov-registration-steps button[data-complete]>span:first-child{color:var(--success);background:color-mix(in srgb,var(--success) 12%,var(--surface))}.sitov-registration-steps button:disabled{cursor:default}.sitov-registration-steps button:not(:disabled){cursor:pointer}.sitov-registration-steps svg{flex:none;width:16px;height:16px}.sitov-registration-policy{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border:1px solid var(--reg-hairline);border-radius:18px;background:color-mix(in srgb,var(--accent) 5%,var(--surface));color:var(--muted);font-size:16px;line-height:1.6}.sitov-registration-policy>svg{flex:none;width:22px;height:22px;margin-top:2px;color:var(--accent-text)}.sitov-registration-policy h2,.sitov-registration-policy strong{display:block;margin-bottom:4px;color:var(--foreground);font-size:17px;font-weight:750}.sitov-registration-estimate{color:var(--muted);font-size:15px;line-height:1.55}.sitov-registration-month-end{display:flex;gap:8px;font-size:15px;line-height:1.5;font-weight:650}.sitov-registration-month-end svg{flex:none;width:19px;height:19px;margin-top:2px;color:var(--accent-text)}.sitov-registration-hero{grid-area:hero;position:relative;isolation:isolate;display:grid;gap:20px;overflow:hidden;min-width:0;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--reg-line));border-radius:28px;background:var(--sitov-card-sheen),linear-gradient(125deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 65%),var(--sitov-card-fill);box-shadow:var(--sitov-card-body),var(--reg-shadow);padding:26px 22px}.sitov-registration-hero:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse at 85% 55%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 60%)}.sitov-registration-hero__content{z-index:1;display:grid;justify-items:start;align-content:center;gap:14px;min-width:0}.sitov-registration-hero__eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--accent-text);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sitov-registration-hero__eyebrow>span{width:7px;height:7px;flex:none;border-radius:50%;background:var(--accent-strong);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 12%,transparent)}.sitov-registration-hero__title{display:grid;font-size:clamp(2.1rem,4vw,3.85rem);font-weight:800;line-height:1.06;letter-spacing:-.055em;text-wrap:balance}.sitov-registration-hero__accent{color:var(--accent-text)}.sitov-registration-hero__accent>svg{display:inline-block;width:.55em;height:.55em;margin-left:.22em;vertical-align:.2em}.sitov-registration-hero__description{max-width:39em;color:var(--muted);font-size:16px;line-height:1.65;text-wrap:pretty}.sitov-registration-hero__formats{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:2px;font-size:13px;font-weight:650}.sitov-registration-hero__formats>span{display:inline-flex;align-items:center;gap:7px}.sitov-registration-hero__formats svg{flex:none;width:17px;height:17px;color:var(--accent-text)}.sitov-registration-art{position:relative;min-width:0;height:190px;margin:0 -14px -12px}.sitov-registration-art__orbit{position:absolute;inset:10px 0;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:50%;transform:rotate(-20deg)}.sitov-registration-art__orbit--outer{inset:-12px -30px;transform:rotate(18deg)}.sitov-registration-art__orbit--inner:after{content:"";position:absolute;left:5%;top:14%;width:9px;height:9px;border-radius:50%;background:var(--accent)}.sitov-registration-art__calendar{position:absolute;z-index:2;width:216px;left:50%;top:18px;padding:13px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));border-radius:18px;background:var(--surface);box-shadow:0 24px 50px -24px color-mix(in srgb,var(--accent-strong) 45%,transparent);transform:translateX(-50%) rotate(-8deg);animation:sitov-reg-calendar .9s .1s var(--reg-ease) both}.sitov-registration-art__calendar-top{display:flex;align-items:center;gap:7px;padding-bottom:9px;color:var(--accent-text);font-size:11px;font-weight:750}.sitov-registration-art__calendar-top>span{flex:1}.sitov-registration-art__calendar-top>svg{flex:none;width:18px;height:18px}.sitov-registration-art__calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.sitov-registration-art__calendar-grid>span{display:flex;align-items:center;justify-content:center;height:23px;border-radius:6px;color:var(--muted);background:var(--sitov-well-fill);font-size:10px;font-weight:600;box-shadow:var(--sitov-well-body)}.sitov-registration-art__calendar-grid>span[data-lesson]{color:var(--accent-foreground);background:var(--accent-strong);font-size:0}.sitov-registration-art__calendar-grid svg{flex:none;width:12px;height:12px}.sitov-registration-art__calendar-foot{display:flex;gap:4px;margin-top:11px}.sitov-registration-art__calendar-foot>span{width:24px;height:4px;background:color-mix(in srgb,var(--accent) 30%,transparent);border-radius:99px}.sitov-registration-art__calendar-foot>span:first-child{width:52px;background:var(--accent-strong)}.sitov-registration-art__word{position:absolute;z-index:3;left:10%;top:0;padding:10px 15px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:15px 15px 15px 3px;background:var(--surface);color:var(--accent-text);font-size:28px;font-weight:800;letter-spacing:-.05em;transform:rotate(-12deg);box-shadow:var(--reg-shadow);animation:sitov-reg-word .8s .25s var(--reg-ease) both}.sitov-registration-art__word>span{display:block;margin-top:1px;color:var(--muted);font-size:9px;font-weight:600;letter-spacing:.05em}.sitov-registration-art__ticket{position:absolute;z-index:3;right:7%;bottom:10px;display:grid;grid-template-columns:1fr auto;gap:3px 12px;width:140px;padding:12px;border-radius:13px;color:var(--accent-foreground);background:var(--accent-strong);box-shadow:0 18px 28px -20px var(--accent-strong);transform:rotate(9deg);animation:sitov-reg-ticket 1s .18s var(--reg-ease) both}.sitov-registration-art__ticket>span:first-child{grid-column:1/-1;font-size:8px;font-weight:650;letter-spacing:.025em}.sitov-registration-art__ticket>strong{font-size:20px;line-height:1.3;letter-spacing:-.03em}.sitov-registration-art__ticket>svg{width:24px;height:24px}.sitov-registration-art__ticket-rule{grid-column:1/-1;display:block;margin-top:6px;border-top:1px dashed;opacity:.5}.sitov-registration-art__audio{position:absolute;z-index:1;left:9%;bottom:24px;display:flex;align-items:center;justify-content:center;gap:5px;width:90px;height:46px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:14px;background:var(--surface);transform:rotate(-6deg)}.sitov-registration-art__audio>span{height:16px;width:4px;border-radius:99px;background:var(--accent-strong);animation:sitov-reg-wave .75s ease-in-out .6s 3 alternate}.sitov-registration-art__audio>span:nth-child(2n){height:26px;animation-delay:.7s}.sitov-registration-art__audio>span:nth-child(3n){height:9px;animation-delay:.8s}.sitov-registration-art__spark{position:absolute;right:12%;top:-3px;color:var(--accent-text);animation:reg-pop .8s .4s var(--reg-ease) both}.sitov-registration-art__spark svg{width:24px;height:24px}@keyframes sitov-reg-calendar{0%{opacity:0;transform:translateX(-50%) translateY(20px) rotate(2deg)}to{opacity:1;transform:translateX(-50%) rotate(-8deg)}}@keyframes sitov-reg-word{0%{opacity:0;transform:translateY(16px) rotate(-18deg) scale(.9)}to{opacity:1;transform:rotate(-12deg)}}@keyframes sitov-reg-ticket{0%{opacity:0;transform:translateY(24px) rotate(16deg)}to{opacity:1;transform:rotate(9deg)}}@keyframes sitov-reg-wave{to{transform:scaleY(.45)}}@media (min-width:640px){.sitov-registration-hero{grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);gap:12px;padding:32px;border-radius:32px}.sitov-registration-art{height:260px;margin:0;align-self:center}.sitov-registration-art__calendar{top:62px;width:230px;padding:16px}.sitov-registration-art__word{top:15px;left:0}.sitov-registration-art__ticket{bottom:0;right:0}.sitov-registration-art__audio{left:0;bottom:3px}.sitov-registration-art__spark{right:7%;top:16px}.sitov-registration-steps button{min-height:95px;padding:13px;font-size:14px}}@media (min-width:1024px){.sitov-registration-hero{grid-template-columns:minmax(0,1.5fr) minmax(330px,1fr);padding:38px 46px}.sitov-registration-hero__description{font-size:17px;max-width:34em}.sitov-registration-art{max-width:420px;width:100%;justify-self:end;height:255px}.sitov-registration-art__word{left:12px;top:10px;font-size:35px;padding:13px 20px}.sitov-registration-art__ticket{right:0;width:163px;padding:15px}.sitov-registration-art__ticket>strong{font-size:25px}.sitov-registration-art__calendar{top:48px;width:256px;padding:18px}.sitov-registration-art__calendar-grid>span{height:26px}}html.high-contrast .sitov-registration-hero{background:var(--surface);border:2px solid var(--border)}html.high-contrast .sitov-registration-art__orbit,html.high-contrast .sitov-registration-hero:before{display:none}html.high-contrast .sitov-registration-policy,html.high-contrast .sitov-registration-steps button{background:var(--surface);border-color:var(--border)}html.high-contrast .sitov-registration-steps button[aria-current]{border:2px solid var(--accent-strong)}.reg-main{grid-area:main;display:grid;gap:34px;min-width:0;animation:reg-rise .45s var(--reg-ease) both}.reg-empty{padding:22px;border:2px dashed var(--reg-line);border-radius:22px;background:var(--sitov-card-sheen),var(--sitov-card-fill);font-size:18px;box-shadow:var(--sitov-card-body)}.reg-group{display:grid;gap:16px}.reg-group__title{display:flex;align-items:center;gap:12px;color:var(--foreground);font-size:21px;font-weight:750;line-height:1.3;letter-spacing:-.015em}.reg-group__title:after{content:"";flex:1 1 24px;height:1px;min-width:24px;background:linear-gradient(90deg,color-mix(in srgb,var(--gold-via) 70%,transparent),transparent)}.reg-group__icon{display:inline-flex;width:42px;height:42px;flex-shrink:0;align-items:center;justify-content:center;border-radius:13px;background:color-mix(in srgb,var(--accent) 11%,var(--surface));color:var(--accent-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.reg-group__item,.reg-group__list{display:grid;gap:14px}.reg-group__item{gap:10px}.reg-consent__main,.reg-course,.reg-day{position:relative;cursor:pointer}.reg-course,.reg-day{display:flex;width:100%;min-width:0;gap:16px;overflow:hidden;border:1px solid var(--reg-line);border-radius:22px;background:var(--sitov-card-sheen),var(--sitov-card-fill);color:var(--foreground);box-shadow:var(--sitov-card-body),var(--reg-shadow);transition:border-color .2s ease,background-color .2s ease,box-shadow .25s ease,transform .2s var(--reg-ease)}.reg-course:before,.reg-day:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--accent-strong);transform:scaleY(0);transition:transform .35s var(--reg-ease)}.reg-course{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;min-height:96px;padding:18px 18px 20px}.reg-course__body{display:contents}.reg-course>.reg-check{grid-area:1/1}.reg-course__title{grid-area:1/2}.reg-course :is(.reg-course__details,.reg-course__state){grid-column:1/-1}@media (min-width:640px){.reg-course{-moz-column-gap:16px;column-gap:16px;padding:22px 22px 22px 20px}.reg-course :is(.reg-course__details,.reg-course__state){grid-column:2}}.reg-course[data-selected=true],.reg-day[data-selected=true]{border-color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 6%,var(--surface));box-shadow:0 0 0 1px var(--accent-strong),0 18px 36px -24px color-mix(in srgb,var(--accent-strong) 80%,transparent)}.reg-course[data-selected=true]:before,.reg-day[data-selected=true]:before{transform:none}html.high-contrast :is(.reg-course,.reg-day)[data-selected=true]{background:var(--surface)}.reg-course:active,.reg-day:active{transform:scale(.985)}.reg-consent__main:has(input:focus-visible),.reg-course:has(input:focus-visible),.reg-day:has(input:focus-visible){outline:3px solid var(--violet);outline-offset:3px}.reg-check{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:48px;height:48px;border:2px solid color-mix(in srgb,var(--accent) 38%,var(--surface));border-radius:14px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--accent-text);transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.reg-check:after{content:"";position:absolute;inset:-2px;border:2px solid var(--accent);border-radius:inherit;opacity:0;pointer-events:none}.reg-course:has(input[type=radio]) .reg-check{border-radius:50%}[data-checked=true] .reg-check,[data-selected=true]>.reg-check{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--accent-foreground);box-shadow:0 8px 16px -8px var(--accent-strong)}[data-checked=true] .reg-check svg,[data-selected=true]>.reg-check svg{animation:reg-pop .45s var(--reg-ease) both}[data-checked=true] .reg-check:after,[data-selected=true]>.reg-check:after{animation:reg-ring .6s ease-out}html.high-contrast .reg-check{border-color:var(--border);background:var(--surface)}html.high-contrast [data-checked=true] .reg-check,html.high-contrast [data-selected=true]>.reg-check{border-color:var(--accent-strong);background:var(--accent-strong)}.reg-course__title{font-size:21px;font-weight:750;line-height:1.25;letter-spacing:-.015em}.reg-course__details{display:grid;gap:12px}.reg-course__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.reg-course__place{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:17px;font-weight:600}.reg-course__place svg{flex-shrink:0;color:var(--accent-text)}.reg-course__level{padding:2px 12px;border-radius:99px;background:var(--surface-muted);color:var(--foreground);font-size:16px;font-weight:700;white-space:nowrap}.reg-course__level,.reg-course__times{box-shadow:inset 0 0 0 1px var(--reg-hairline)}.reg-course__times{display:grid;gap:6px;padding:12px;border-radius:14px;background:color-mix(in srgb,var(--surface-muted) 65%,var(--surface))}.reg-course[data-selected=true] .reg-course__times{background:var(--surface)}.reg-course__time{display:flex;align-items:flex-start;gap:8px;color:var(--foreground);font-size:18px;font-weight:550;font-variant-numeric:tabular-nums}.reg-course__time svg{flex-shrink:0;margin-top:4px;color:var(--accent-text)}.reg-course__time>span{text-wrap:balance}.reg-course__price{display:block;color:var(--muted);font-size:17px;font-weight:600}.reg-course__price strong{color:var(--foreground);font-size:21px;font-weight:800;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.reg-course__state{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;padding:5px 14px 5px 10px;border-radius:99px;background:var(--sitov-light-layer,linear-gradient(#0000,#0000)),var(--sitov-tinted-sheen),var(--accent-strong);color:var(--accent-foreground);font-size:17px;font-weight:700;box-shadow:var(--sitov-tinted-body);animation:reg-pop .4s var(--reg-ease) both}.reg-days-wrap{display:grid;gap:18px;container-type:inline-size}.reg-days{display:grid;gap:12px}@container (min-width: 660px){.reg-days{grid-template-columns:repeat(2,minmax(0,1fr))}}.reg-day{align-items:center;min-height:108px;padding:14px 16px 14px 14px}.reg-leaf{display:flex;flex-direction:column;flex-shrink:0;align-items:center;width:4.6rem;overflow:hidden;border:1px solid var(--reg-line);border-radius:16px;background:var(--sitov-card-sheen),var(--sitov-card-fill);box-shadow:var(--sitov-card-body),0 8px 18px -12px rgb(15 23 42/.45);transition:transform .35s var(--reg-ease),box-shadow .35s ease}.reg-day[data-selected=true] .reg-leaf{transform:translateY(-2px) rotate(-3deg);box-shadow:0 14px 24px -14px var(--accent-strong)}.reg-leaf__weekday{width:100%;padding:3px 0;background:var(--accent-strong);color:var(--accent-foreground);font-size:15px;font-weight:800;text-align:center;text-transform:uppercase;letter-spacing:.04em}.reg-leaf__day{color:var(--foreground);font-size:30px;font-weight:800;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.reg-leaf__month{padding-bottom:5px;color:var(--muted);font-size:15px;font-weight:700}.reg-day__body{display:grid;gap:6px;min-width:0}.reg-day__date{font-size:19px;font-weight:750;line-height:1.3;letter-spacing:-.01em}.reg-day__time{display:flex;align-items:flex-start;gap:8px;color:var(--foreground);font-size:17px;font-variant-numeric:tabular-nums}.reg-day__time svg{flex-shrink:0;margin-top:4px;color:var(--accent-text)}.reg-days__more{justify-self:start}.reg-form,.reg-panel{display:grid;padding:22px 18px;border:1px solid var(--reg-line);border-radius:26px;background:var(--sitov-card-sheen),var(--sitov-card-fill);box-shadow:var(--sitov-card-body),var(--reg-shadow)}.reg-form{gap:26px}.reg-form__row{display:grid;gap:26px}@media (min-width:640px){.reg-form,.reg-panel{padding:30px}.reg-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.reg-form__row--place{grid-template-columns:minmax(9rem,12rem) minmax(0,1fr)}}.reg-field{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0;transition:padding .2s ease}.reg-field[data-invalid=true]{padding-left:14px;border-left:4px solid var(--danger)}.reg-field__label{padding:0;color:var(--foreground);font-size:18px;font-weight:700;line-height:1.35}.reg-input{width:100%;min-width:0;min-height:58px;padding:12px 16px;border:2px solid var(--border);border-radius:14px;background:var(--sitov-well-fill);color:var(--foreground);font:inherit;font-size:19px;line-height:1.4;box-shadow:inset 0 1px 2px rgb(15 23 42/.05);transition:border-color .2s ease,box-shadow .2s ease}.reg-input:focus{outline:none;border-color:var(--accent-strong);box-shadow:0 0 0 4px var(--accent-ring)}html.high-contrast .reg-input:focus{outline:3px solid var(--violet);outline-offset:2px;box-shadow:none}.reg-field[data-invalid=true] .reg-input{border-color:var(--danger)}.reg-input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--surface) inset;-webkit-text-fill-color:var(--foreground)}.reg-field__hint{color:var(--muted);font-size:17px}.reg-field__error{display:flex;align-items:flex-start;gap:8px;color:var(--danger);font-size:17px;font-weight:650;animation:reg-rise .3s var(--reg-ease) both}.reg-field__error svg{flex-shrink:0;margin-top:2px}.reg-phone{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:10px}.reg-date{display:flex;flex-wrap:wrap;gap:14px}.reg-date__part{display:grid;gap:6px}.reg-date__part--short{width:5.5rem}.reg-date__part--year{width:7.5rem}.reg-date__label{color:var(--foreground);font-size:17px;font-weight:600}.reg-date .reg-input{text-align:center;font-variant-numeric:tabular-nums}.reg-review{display:grid;gap:24px}.reg-panel{gap:14px}.reg-panel__title{font-size:22px;font-weight:750;line-height:1.3;letter-spacing:-.015em}.reg-panel__intro{color:var(--muted)}.reg-review__courses{display:grid;gap:10px}.reg-review__courses li{display:grid;padding-left:14px;border-left:3px solid var(--accent-strong)}.reg-review__courses strong{font-size:19px}.reg-review__courses span{color:var(--muted)}.reg-review__start{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--accent) 7%,var(--surface));font-weight:650}.reg-review__start svg{flex-shrink:0;margin-top:3px;color:var(--accent-text)}.reg-review__details{display:grid;gap:12px}.reg-review__details>div{display:grid;gap:2px;padding-bottom:12px;border-bottom:1px solid var(--reg-hairline)}.reg-review__details>div:last-child{padding-bottom:0;border-bottom:0}.reg-review__details dt{color:var(--muted);font-size:17px}.reg-review__details dd{margin:0;font-weight:650;overflow-wrap:anywhere}@media (min-width:640px){.reg-review__details>div{grid-template-columns:11rem minmax(0,1fr);gap:16px}}.reg-review__actions{display:flex;flex-wrap:wrap;gap:10px}.reg-consents__all{justify-self:start}.reg-consents{display:grid;gap:12px}.reg-consent{display:grid;overflow:hidden;border:1px solid var(--reg-line);border-radius:20px;background:var(--sitov-card-sheen),var(--sitov-card-fill);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.reg-consent[data-checked=true]{border-color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 6%,var(--surface));box-shadow:0 0 0 1px var(--accent-strong)}html.high-contrast .reg-consent[data-checked=true]{background:var(--surface)}.reg-consent__main{display:flex;align-items:flex-start;gap:14px;min-height:76px;padding:16px;font-size:18px;font-weight:600}.reg-consent__text{padding-top:10px}.sitov-recording-consent-notice{margin:0 16px 12px;color:var(--muted);font-size:16px;line-height:1.6}.reg-consent__more{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;min-height:48px;margin:-6px 16px 10px 68px;padding:4px 10px;border-radius:10px;color:var(--accent-text);font-size:17px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.reg-consent__more svg{transition:transform .2s var(--reg-ease)}.reg-consent__more svg[data-open=true]{transform:rotate(180deg)}.reg-consent__full{display:grid;gap:10px;margin:0 16px 16px;padding:14px;border-radius:14px;background:var(--sitov-well-fill);font-size:17px;line-height:1.6;animation:reg-rise .3s var(--reg-ease) both;box-shadow:var(--sitov-well-body)}.reg-consent__full[hidden]{display:none}.reg-consent__full a,.reg-disclosure a{width:-moz-fit-content;width:fit-content;color:var(--accent-text);font-weight:700;text-decoration:underline;text-underline-offset:3px}.reg-alert{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:2px solid var(--danger);border-radius:16px;background:var(--sitov-card-sheen),var(--sitov-card-fill);font-weight:650;animation:reg-shake .45s ease both;box-shadow:var(--sitov-card-body)}.reg-alert svg{flex-shrink:0;color:var(--danger)}.reg-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:12px 22px;border:1px solid var(--sitov-control-border);border-radius:18px;background:var(--sitov-light-layer,linear-gradient(#0000,#0000)),var(--sitov-control-sheen),var(--sitov-control-fill);color:var(--foreground);font:inherit;font-size:19px;font-weight:750;line-height:1.25;letter-spacing:-.005em;text-align:center;text-decoration:none;cursor:pointer;box-shadow:var(--sitov-control-body),var(--reg-shadow);transition:transform .18s var(--reg-ease),background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.reg-button:active:not(:disabled){transform:scale(.97)}.reg-button--primary{overflow:hidden;border-color:var(--accent-strong);background:var(--accent-strong);color:var(--accent-foreground);box-shadow:0 14px 28px -14px var(--accent-strong),inset 0 1px 0 rgb(255 255 255/.16)}.reg-button--primary:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(255 255 255/.3),transparent);transform:translateX(-120%) skewX(-18deg)}.reg-nav[data-ready=true] .reg-nav__next:after{animation:reg-shine 1.1s cubic-bezier(.4,0,.2,1) .1s both}html.high-contrast .reg-button--primary:after{display:none}.reg-button--primary[aria-disabled=true]{border-color:var(--reg-line);background:var(--surface-muted);color:var(--foreground);box-shadow:none}.reg-button:disabled{cursor:default;opacity:.7}.reg-nav{grid-area:nav;position:sticky;bottom:0;z-index:20;display:grid;gap:10px;min-width:0;margin:0 -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--reg-hairline);background:color-mix(in srgb,var(--canvas) 86%,transparent);backdrop-filter:blur(20px) saturate(160%);box-shadow:0 -18px 40px -28px rgb(15 23 42/.4)}.reg-nav:before{content:"";position:absolute;inset:-1px 0 auto;height:1px;background:var(--gold);opacity:.5;pointer-events:none}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.reg-nav{background:var(--canvas)}}html.high-contrast .reg-nav{border-top:2px solid var(--border);background:var(--canvas);backdrop-filter:none}@media (prefers-reduced-transparency:reduce){.reg-nav{background:var(--canvas);backdrop-filter:none}}html.high-contrast .reg-nav:before{display:none}@media (min-width:640px){.reg-nav{bottom:16px;margin:0;padding:14px;border:1px solid var(--reg-hairline);border-radius:26px;background:color-mix(in srgb,var(--surface) 86%,transparent);box-shadow:var(--shadow-lg)}.reg-nav:before{inset:-1px 28px auto}html.high-contrast .reg-nav{border:2px solid var(--border);background:var(--surface)}}@media (max-width:1023px) and (pointer:coarse){.reg-layout:has(.reg-input:focus) .reg-nav{position:relative}}@media (min-width:1024px){.reg-nav{flex:none;padding:16px}.reg-side:has(.reg-costs) .reg-nav__summary{display:none}}.reg-nav__live:empty{display:none}.reg-nav__hint{display:flex;align-items:flex-start;gap:8px;padding:0 2px;border-radius:14px;color:var(--foreground);font-size:17px;font-weight:650;line-height:1.4}.reg-nav__hint svg{flex-shrink:0;margin-top:1px;color:var(--accent-text)}.reg-nav__hint[data-nudge=true]{padding:10px 12px;background:var(--warning);color:var(--warning-foreground);box-shadow:inset 0 0 0 2px var(--warning-foreground);animation:reg-shake .45s ease both}.reg-nav__hint[data-nudge=true] svg{color:currentColor}.reg-nav__summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:0 2px;font-size:17px;line-height:1.35;animation:reg-rise .4s var(--reg-ease) both}.reg-nav__summary-icon{display:inline-flex;width:30px;height:30px;flex-shrink:0;align-items:center;justify-content:center;border-radius:99px;background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent-text)}.reg-nav__summary-label{font-weight:700}.reg-nav__summary-value{margin-left:auto;font-weight:800;font-variant-numeric:tabular-nums}.reg-nav__buttons{display:flex;flex-wrap:wrap-reverse;gap:10px}.reg-nav__buttons>.reg-nav__back{flex:1 0 auto;padding-inline:18px}.reg-nav__buttons>.reg-nav__next{flex:2 1 12rem}@media (max-width:639px),(min-width:1024px){.reg-layout[data-step="4"] .reg-nav__next{flex-basis:100%}.reg-layout[data-step="4"] .reg-nav__back{min-height:52px}}.reg-nav__arrow{display:inline-flex;width:36px;height:36px;flex-shrink:0;align-items:center;justify-content:center;margin-right:-8px;border-radius:99px;background:rgb(255 255 255/.18);transition:transform .25s var(--reg-ease),background-color .2s ease}.reg-nav[data-ready=true] .reg-nav__arrow{animation:reg-nudge 1.4s ease-in-out 1s 2}.reg-button--primary[aria-disabled=true] .reg-nav__arrow{background:var(--surface);color:var(--muted)}html.high-contrast .reg-nav__arrow{border:2px solid;background:transparent}.reg-costs{grid-area:costs;min-width:0;animation:reg-rise .5s var(--reg-ease) both}.reg-costs-card{position:relative;isolation:isolate;display:grid;gap:14px;overflow:hidden;padding:24px 20px;border-radius:26px;background:var(--sitov-card-sheen),var(--sitov-card-fill);box-shadow:var(--sitov-card-body),var(--shadow-lg)}.reg-costs-card:before{inset:0;padding:1.5px;border-radius:inherit;background:var(--gold);opacity:.75;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.reg-costs-card:after,.reg-costs-card:before{content:"";position:absolute;z-index:-1;pointer-events:none}.reg-costs-card:after{top:-120px;right:-90px;width:260px;height:260px;border-radius:50%;background:var(--accent);opacity:.08;filter:blur(56px)}html.high-contrast .reg-costs-card{border:2px solid var(--border)}html.high-contrast .reg-costs-card:after,html.high-contrast .reg-costs-card:before{display:none}@media (min-width:640px){.reg-costs-card{padding:28px 26px}}.reg-costs__title{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:750;letter-spacing:-.015em}.reg-costs__icon{display:inline-flex;width:42px;height:42px;flex-shrink:0;align-items:center;justify-content:center;border-radius:13px;background:color-mix(in srgb,var(--accent) 11%,var(--surface));color:var(--accent-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.reg-costs__label{margin-top:4px;font-size:18px;font-weight:650}.reg-costs__total{overflow:hidden;color:var(--foreground);font-size:clamp(2.5rem,2rem + 2.6vw,3rem);font-weight:800;line-height:1.1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.reg-costs__amount{display:inline-block;animation:reg-tick .45s var(--reg-ease) both}.reg-costs__total--free{display:flex;align-items:center;gap:12px;color:var(--success)}.reg-costs__from{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:17px}.reg-costs__from svg{flex-shrink:0;margin-top:3px;color:var(--accent-text)}.reg-costs__note{padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));box-shadow:inset 3px 0 0 var(--accent-strong);font-size:17px;font-weight:600}.reg-costs__later,.reg-costs__lines{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--reg-hairline)}.reg-costs__lines li{display:grid;gap:2px}.reg-costs__line{display:flex;justify-content:space-between;gap:12px;font-weight:700}.reg-costs__price{white-space:nowrap;font-variant-numeric:tabular-nums}.reg-costs__count{color:var(--muted);font-size:17px}.reg-costs__cancelled{color:var(--muted);font-size:16px}.reg-costs__later{gap:6px;font-size:17px}.reg-costs__later h3{font-size:18px;font-weight:700}.reg-costs__later ul{font-variant-numeric:tabular-nums}.reg-costs__later p{color:var(--muted)}.reg-disclosure{border:1px solid var(--sitov-card-border);border-radius:16px;background:var(--sitov-card-sheen),var(--sitov-card-fill);transition:border-color .2s ease;box-shadow:var(--sitov-card-body)}.reg-disclosure summary{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;font-weight:700;list-style:none;cursor:pointer}.reg-disclosure summary::-webkit-details-marker{display:none}.reg-disclosure summary svg{flex-shrink:0;transition:transform .25s var(--reg-ease)}.reg-disclosure[open] summary svg{transform:rotate(180deg)}.reg-disclosure>:not(summary){display:block;margin:0 16px 14px;font-size:17px}.reg-disclosure[open]>:not(summary){animation:reg-rise .3s var(--reg-ease) both}.reg-costs__vat{color:var(--muted);font-size:16px}.reg-costs__details{display:contents}@media (min-width:1024px){.reg-costs-card{display:flex;flex:0 1 auto;flex-direction:column;gap:12px;min-height:0;padding:24px}.reg-costs-card>*{flex:none}.reg-costs__title{font-size:21px}.reg-costs__label{margin-top:0;font-size:17px}.reg-costs__total{font-size:2.75rem}.reg-costs__count,.reg-costs__from,.reg-costs__later,.reg-costs__note{font-size:16px}.reg-costs__details{display:grid;flex:0 1 auto;gap:12px;min-height:0;margin:0 -10px;padding:0 10px 4px;overflow:hidden auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 45%,transparent) transparent}@supports (animation-timeline:scroll()){.reg-costs__details{-webkit-mask-image:linear-gradient(transparent,#000 var(--reg-fade-top),#000 calc(100% - var(--reg-fade-bottom)),transparent);mask-image:linear-gradient(transparent,#000 var(--reg-fade-top),#000 calc(100% - var(--reg-fade-bottom)),transparent);animation:reg-fade-top linear both,reg-fade-bottom linear both;animation-timeline:scroll(self),scroll(self);animation-range:0 32px,calc(100% - 32px) 100%}}}@property --reg-fade-top{syntax:"<length>";inherits:false;initial-value:0}@property --reg-fade-bottom{syntax:"<length>";inherits:false;initial-value:0}@keyframes reg-fade-top{0%{--reg-fade-top:0px}to{--reg-fade-top:28px}}@keyframes reg-fade-bottom{0%{--reg-fade-bottom:40px}to{--reg-fade-bottom:0px}}.reg-result{display:flex;justify-content:center;padding:calc(env(safe-area-inset-top, 0px) + 40px) 16px calc(env(safe-area-inset-bottom, 0px) + 72px)}.reg-result__card{display:grid;justify-items:start;gap:18px;width:100%;max-width:640px}.reg-result__icon{position:relative;display:flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:50%;background:color-mix(in srgb,var(--success) 14%,var(--surface));color:var(--success);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success) 30%,transparent);animation:reg-pop .6s var(--reg-ease) both}.reg-result__icon:after{content:"";position:absolute;inset:0;border:2px solid var(--success);border-radius:inherit;opacity:0;animation:reg-ring 1.4s ease-out .45s 2}.reg-result__title{font-size:clamp(1.9rem,1.4rem + 2.4vw,2.6rem);font-weight:800;line-height:1.2;letter-spacing:-.03em;animation:reg-rise .5s .1s var(--reg-ease) both}.reg-result__lead{font-size:20px}.reg-result__date{display:flex;align-items:center;gap:8px;font-size:19px;font-weight:700}.reg-result__date svg{flex-shrink:0;color:var(--accent-text)}.reg-result__subtitle{margin-top:8px;font-size:22px;font-weight:750;letter-spacing:-.015em}.reg-result__steps{display:grid;gap:12px;width:100%}.reg-result__steps li{display:flex;align-items:flex-start;gap:14px;padding:16px;border:1px solid var(--reg-line);border-radius:18px;background:var(--sitov-card-sheen),var(--sitov-card-fill);box-shadow:var(--sitov-card-body),var(--reg-shadow)}.reg-result__steps li>span{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--sitov-light-layer,linear-gradient(#0000,#0000)),var(--sitov-tinted-sheen),var(--accent-strong);color:var(--accent-foreground);font-weight:800;box-shadow:var(--sitov-tinted-body)}.reg-result__steps li p{padding-top:5px;font-size:18px}@media (hover:hover){.reg-course:hover,.reg-day:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:var(--reg-shadow-hover);transform:translateY(-2px)}.reg-course[data-selected=true]:hover,.reg-day[data-selected=true]:hover{border-color:var(--accent-strong);box-shadow:0 0 0 1px var(--accent-strong),var(--reg-shadow-hover)}.reg-button--soft:not(:disabled):hover,.reg-consent:hover,.reg-disclosure:hover{border-color:var(--accent-strong)}.reg-home:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:var(--reg-shadow-hover)}.reg-home:hover svg{transform:translateX(-3px)}.reg-input:hover:not(:focus){border-color:var(--border-strong)}.reg-button--primary:not([aria-disabled=true]):not(:disabled):hover{border-color:var(--accent-strong-hover);background:var(--accent-strong-hover)}.reg-button--primary:not([aria-disabled=true]):not(:disabled):hover .reg-nav__arrow{transform:translateX(3px)}}@media (prefers-reduced-motion:reduce){.registration-flow *,.registration-flow :after,.registration-flow :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reg-button:active:not(:disabled),.reg-course:active,.reg-course:hover,.reg-day:active,.reg-day:hover{transform:none}}