:root{--font-fredoka:"Baloo 2", system-ui, sans-serif;--font-nunito:"Nunito", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-nunito);color:#1b3a4b;-webkit-font-smoothing:antialiased;background:#f4fafe;overflow-x:hidden}a{color:inherit}img{max-width:100%}button,input,textarea,select{font-family:inherit}.font-fredoka{font-family:var(--font-fredoka)}.font-nunito{font-family:var(--font-nunito)}@keyframes asrise{0%{opacity:0;transform:translateY(0)scale(1)}12%{opacity:.7}90%{opacity:.5}to{opacity:0;transform:translateY(-360px)scale(1.15)}}@keyframes aswave{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes asbob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes asfloat{0%,to{transform:translateY(0)rotate(-1.2deg)}50%{transform:translateY(-26px)rotate(1.2deg)}}@keyframes asfloat2{0%,to{transform:translateY(0)}50%{transform:translateY(14px)}}@keyframes asglow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.12)}}@keyframes asorbit{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(-16px)translate(6px)}}@keyframes asshine{0%,to{opacity:.5}50%{opacity:.95}}.as-reveal{animation:.7s both as-reveal-in}@keyframes as-reveal-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.as-reveal{animation:none}}.as-btn-primary{transition:transform .15s,box-shadow .15s}.as-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 24px #e9a13b73}.as-btn-primary-lg{transition:transform .15s,box-shadow .15s}.as-btn-primary-lg:hover{transform:translateY(-3px);box-shadow:0 16px 30px #e9a13b80}.as-btn-secondary{transition:background .15s,transform .15s}.as-btn-secondary:hover{background:#e8f4fb;transform:translateY(-2px)}.as-btn-ghost{transition:background .15s,transform .15s}.as-btn-ghost:hover{background:#fff3;transform:translateY(-3px)}.as-btn-white{transition:transform .15s}.as-btn-white:hover{transform:translateY(-2px)}.as-nav-link{transition:background .15s,color .15s}.as-nav-link:hover{color:#0f5b8f;background:#e8f4fb}.as-price-card{transition:transform .2s,box-shadow .2s}.as-price-card:hover{transform:translateY(-6px);box-shadow:0 22px 44px #0f5b8f29}.as-gallery-item{transition:transform .2s}.as-gallery-item:hover{transform:scale(1.02)}.as-row:hover{background:#f4fafe}.as-input{transition:border-color .15s}.as-input:focus{border-color:#6cb4e0;outline:none}.as-foot-link{transition:color .15s}.as-foot-link:hover{color:#fff}.as-social{transition:background .15s}.as-social:hover{background:#e9a13b}.as-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (max-width:600px){.as-gallery-grid{grid-template-columns:1fr 1fr}}.as-instr-heading{grid-template-columns:1fr 1fr;column-gap:48px;display:grid}.as-instr-heading>div{grid-column:2}@media (max-width:760px){.as-instr-heading{text-align:center;grid-template-columns:1fr}.as-instr-heading>div{grid-column:1}}.as-person-grid{grid-template:"photo header"min-content"photo desc"1fr/1fr 1fr;align-items:start;column-gap:48px;display:grid}.as-person-header{grid-area:header}.as-person-photo{grid-area:photo;justify-content:center;display:flex}.as-person-desc{grid-area:desc}@media (max-width:760px){.as-person-grid{grid-template:"header""photo""desc"/1fr;column-gap:0}.as-person-photo{margin:18px 0 4px}.as-person-header{text-align:center}}@media (max-width:600px){.as-form-row{grid-template-columns:1fr!important}.as-form-pad{padding:26px 20px!important}}.as-contact-opt:hover{background:#f1f7fb}@keyframes as-crossfade{0%{opacity:0}to{opacity:1}}.as-hero-grid{grid-template-columns:1.08fr .92fr;grid-template-areas:"top bubble""bottom bubble";gap:0 40px}.as-hero-top{grid-area:top}.as-hero-bottom{grid-area:bottom}.as-hero-bubble{grid-area:bubble;align-self:center}@media (max-width:900px){.as-nav-links{display:none!important}.as-burger{display:inline-flex!important}.as-hero-grid{grid-template-columns:1fr!important;grid-template-areas:"top""bubble""bottom"!important}.as-hero-bubble{margin:18px auto!important}.as-login-desktop{display:none!important}}:root{--as-navy:#0f5b8f;--as-navy-deep:#0a3f63;--as-blue:#6cb4e0;--as-gold:#e9a13b;--as-line:#e6eff6;--as-soft:#f8fcff;--as-shadow-sm:0 2px 12px #0f5b8f0f;--as-shadow-md:0 14px 34px #0f5b8f1a;--as-shadow-lg:0 26px 60px #0f5b8f2b}.as-card{border:1px solid var(--as-line);box-shadow:var(--as-shadow-sm);background:#fff;border-radius:22px}.as-ibadge{border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.as-lift{transition:transform .24s cubic-bezier(.2,.7,.3,1),box-shadow .24s}.as-lift:hover{box-shadow:var(--as-shadow-lg);transform:translateY(-5px)}.as-arrow-link{transition:gap .18s}.as-arrow-link:hover{gap:13px}.as-infotile{transition:transform .2s,background .2s,border-color .2s}.as-infotile:hover{transform:translateY(-3px)}.as-pill{cursor:pointer;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s}.as-pill:hover{transform:translateY(-1px)}.as-eyebrow-line{align-items:center;gap:10px;display:inline-flex}.as-eyebrow-line:before{content:"";opacity:.85;background:currentColor;border-radius:2px;width:26px;height:2px;display:inline-block}@keyframes as-driftA{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-18px)rotate(4deg)}}@keyframes as-driftB{0%,to{transform:translateY(0)rotate(5deg)}50%{transform:translateY(16px)rotate(-5deg)}}.as-camp-layout{grid-template-columns:1.05fr .95fr;align-items:center;gap:42px;display:grid}.as-camp-info{grid-template-columns:repeat(3,1fr)}@media (max-width:860px){.as-camp-layout{grid-template-columns:1fr;gap:30px}}@media (max-width:560px){.as-camp-info{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.as-lift,.as-infotile,.as-pill{transition:none}}.as-aurora{z-index:-1;pointer-events:none;background:#eef7fe;position:fixed;inset:0;overflow:hidden}.as-aurora i{will-change:transform;border-radius:50%;display:block;position:absolute}.as-aurora .ab1{background:radial-gradient(circle,#6cb4e09e 0%,#6cb4e057 32%,#6cb4e01a 56%,#0000 72%);width:48vw;height:48vw;animation:24s ease-in-out infinite as-blob1;top:-12vw;left:-10vw}.as-aurora .ab2{background:radial-gradient(circle,#ffd27a75 0%,#ffd27a40 32%,#ffd27a12 56%,#0000 72%);width:42vw;height:42vw;animation:28s ease-in-out infinite as-blob2;top:8vh;right:-8vw}.as-aurora .ab3{background:radial-gradient(circle,#7edcc575 0%,#7edcc540 32%,#7edcc512 56%,#0000 72%);width:52vw;height:52vw;animation:32s ease-in-out infinite as-blob3;top:60vh;left:8vw}.as-aurora .ab4{background:radial-gradient(circle,#8caaeb6b 0%,#8caaeb3b 32%,#8caaeb0f 56%,#0000 72%);width:40vw;height:40vw;animation:30s ease-in-out infinite reverse as-blob1;top:52vh;right:4vw}.as-aurora .ab5{background:radial-gradient(circle,#ffbe784d 0%,#ffbe7829 32%,#ffbe780d 56%,#0000 72%);width:34vw;height:34vw;animation:34s ease-in-out infinite as-blob2;top:18vh;left:34vw}.as-mask-wave-bottom{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 90' preserveAspectRatio='none'><path d='M0,45 C240,90 480,5 720,40 C960,75 1200,10 1440,45 L1440,0 L0,0 Z' fill='black'/></svg>"),linear-gradient(#000,#000);mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 90' preserveAspectRatio='none'><path d='M0,45 C240,90 480,5 720,40 C960,75 1200,10 1440,45 L1440,0 L0,0 Z' fill='black'/></svg>"),linear-gradient(#000,#000);-webkit-mask-position:0 100%,0 0;mask-position:0 100%,0 0;-webkit-mask-size:1440px 90px,100% calc(100% - 89px);mask-size:1440px 90px,100% calc(100% - 89px);-webkit-mask-repeat:repeat-x,no-repeat;mask-repeat:repeat-x,no-repeat}@keyframes as-mask-flow{0%{-webkit-mask-position:0 100%,0 0;mask-position:0 100%,0 0}to{-webkit-mask-position:-1440px 100%,0 0;mask-position:-1440px 100%,0 0}}.as-mask-wave-both{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 70' preserveAspectRatio='none'><path d='M0,35 C360,0 720,70 1080,35 C1260,18 1380,52 1440,35 L1440,70 L0,70 Z' fill='black'/></svg>"),linear-gradient(#000,#000),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 70' preserveAspectRatio='none'><path d='M0,35 C360,70 720,0 1080,35 C1260,52 1380,18 1440,35 L1440,0 L0,0 Z' fill='black'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 70' preserveAspectRatio='none'><path d='M0,35 C360,0 720,70 1080,35 C1260,18 1380,52 1440,35 L1440,70 L0,70 Z' fill='black'/></svg>"),linear-gradient(#000,#000),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 70' preserveAspectRatio='none'><path d='M0,35 C360,70 720,0 1080,35 C1260,52 1380,18 1440,35 L1440,0 L0,0 Z' fill='black'/></svg>");-webkit-mask-position:0 0,0 69px,0 100%;mask-position:0 0,0 69px,0 100%;-webkit-mask-size:100% 70px,100% calc(100% - 138px),100% 70px;mask-size:100% 70px,100% calc(100% - 138px),100% 70px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.as-mask-wave-top{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 70' preserveAspectRatio='none'><path d='M0,35 C360,0 720,70 1080,35 C1260,18 1380,52 1440,35 L1440,70 L0,70 Z' fill='black'/></svg>"),linear-gradient(#000,#000);mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 70' preserveAspectRatio='none'><path d='M0,35 C360,0 720,70 1080,35 C1260,18 1380,52 1440,35 L1440,70 L0,70 Z' fill='black'/></svg>"),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 69px;mask-position:0 0,0 69px;-webkit-mask-size:100% 70px,100% calc(100% - 69px);mask-size:100% 70px,100% calc(100% - 69px);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes as-card-float1{0%,to{transform:rotate(-7deg)translateY(0)}50%{transform:rotate(-5deg)translateY(-16px)}}@keyframes as-card-float2{0%,to{transform:rotate(5deg)translateY(0)}50%{transform:rotate(7deg)translateY(-12px)}}@keyframes as-card-float3{0%,to{transform:rotate(-2deg)translateY(0)}50%{transform:rotate(-4deg)translateY(-20px)}}.as-hero-stack{aspect-ratio:1/1.02;width:min(470px,92vw);margin:0 auto;position:relative}.as-hero-photo{cursor:pointer;background:#cfe6f5;border:6px solid #fff;border-radius:26px;padding:0;position:absolute;overflow:hidden;box-shadow:0 34px 70px #06284673}.as-hero-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.3,1);display:block}.as-hero-photo:hover img{transform:scale(1.07)}.as-bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:210px;grid-auto-flow:dense;gap:14px;display:grid}.as-bento>:nth-child(6n+1){grid-area:span 2/span 2}.as-bento>:nth-child(6n+4),.as-bento>:nth-child(6n+5),.as-bento>:nth-child(6n+6){grid-column:span 2}.as-bento-item img{transition:transform .7s cubic-bezier(.2,.7,.3,1)}.as-bento-item:hover img{transform:scale(1.06)}@media (max-width:760px){.as-bento{grid-template-columns:1fr 1fr;grid-auto-rows:150px}.as-bento>:nth-child(6n+4){grid-column:span 2}}.as-sched{background:#fff;border:1px solid #e3edf4;border-radius:28px;overflow:hidden;box-shadow:0 24px 60px #0a3f631a}.as-week-strip{background:#f5f9fc;border-bottom:1px solid #e3edf4;grid-template-columns:repeat(7,1fr);gap:8px;padding:16px;display:grid}.as-week-day{cursor:pointer;background:#fff;border:1.5px solid #e3edf4;border-radius:14px;flex-direction:column;align-items:center;gap:5px;padding:12px 6px 11px;display:flex}.as-week-day:disabled{cursor:default;background:0 0;border-color:#0000}.as-week-day:not(:disabled):hover{border-color:#a9d2ec}.as-week-day[data-today=true]{border-color:#e9a13b;box-shadow:0 0 0 3px #e9a13b26}.as-week-day-name{color:#0f5b8f;letter-spacing:.03em;font-size:14px;font-weight:700}.as-week-day:disabled .as-week-day-name{color:#a9b8c2}.as-week-day-count{color:#6b7f8b;font-size:12.5px;font-weight:500}.as-week-dots{gap:3px;height:6px;display:flex}.as-week-dots i{border-radius:50%;width:6px;height:6px;display:block}.as-day-row{border-bottom:1px solid #edf2f6;grid-template-columns:180px 1fr;gap:22px;padding:24px 26px;scroll-margin-top:100px;display:grid}.as-day-row:last-child{border-bottom:none}.as-day-name{color:#0f5b8f;font-size:20px;font-weight:700;line-height:1.2}.as-day-meta{color:#6b7f8b;margin-top:3px;font-size:14px}.as-today{letter-spacing:.03em;color:#fff;background:#e9a13b;border-radius:999px;margin-top:9px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.as-sessions{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.as-session{background:#fff;border:1px solid #e3edf4;border-radius:14px;padding:13px 15px 13px 19px;position:relative;overflow:hidden}.as-session:before{content:"";background:var(--pool,#6cb4e0);width:5px;position:absolute;top:0;bottom:0;left:0}.as-session-time{color:#0b3a5e;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:19px;font-weight:700}.as-session-group{color:#1b3a4b;margin-top:3px;font-size:15px;font-weight:600;line-height:1.35}.as-session-meta{color:#5a6b75;flex-wrap:wrap;gap:6px 14px;margin-top:9px;font-size:13.5px;display:flex}.as-session-meta span{align-items:center;gap:6px;display:inline-flex}.as-pool-filter{background:#eef4f8;border-radius:12px;flex-wrap:wrap;gap:6px;padding:4px;display:flex}.as-pool-filter button{color:#5f737f;cursor:pointer;background:0 0;border:none;border-radius:9px;padding:9px 16px;font-size:14.5px;font-weight:500}.as-pool-filter button[data-on=true]{color:#0f5b8f;background:#fff;font-weight:600;box-shadow:0 2px 8px #0f5b8f1f}@media (max-width:760px){.as-day-row{grid-template-columns:1fr;gap:12px;padding:18px 16px}.as-day-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.as-today{margin-top:0}.as-week-strip{gap:4px;padding:10px 8px}.as-week-day{padding:10px 2px 9px}.as-week-day-count{display:none}.as-sessions{grid-template-columns:1fr}}.as-form2{background:#fff;border:1px solid #e3edf4;border-radius:32px;grid-template-columns:.92fr 1.08fr;display:grid;overflow:hidden;box-shadow:0 30px 70px #0a3f6324}.as-form2-photo{color:#fff;background-color:#0b4677;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;min-height:620px;padding:40px;display:flex;position:relative}.as-form2-body{padding:44px 44px 40px}.as-form2-label{color:#3e5361;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.as-form2-label small{color:#8a9aa5;font-size:13px;font-weight:400}.as-form2-input{color:#1b3a4b;background:#fff;border:1.5px solid #dbe6ee;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-size:16px;font-weight:400;transition:border-color .12s,box-shadow .12s}.as-form2-input::placeholder{color:#a3b3be}.as-form2-input:focus{border-color:#6cb4e0;box-shadow:0 0 0 3px #6cb4e02e}textarea.as-form2-input{resize:vertical;min-height:96px;line-height:1.5}.as-step{align-items:center;gap:12px;display:flex}.as-step-n{color:#fff;background:#0f5b8f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:13.5px;font-weight:700;display:flex}.as-step-t{color:#0f5b8f;white-space:nowrap;font-size:17px;font-weight:700}.as-step-line{background:#e3edf4;flex:1;height:1px}.as-choice-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.as-choice{text-align:left;color:#3e5361;cursor:pointer;background:#fff;border:1.5px solid #dbe6ee;border-radius:12px;align-items:center;gap:11px;width:100%;padding:13px 15px;font-size:15px;font-weight:500;display:flex}.as-choice[data-on=true]{color:#0f5b8f;background:#f1f7fc;border-color:#0f5b8f;font-weight:600}.as-choice-dot{border:2px solid #c3d4df;border-radius:50%;flex:none;width:18px;height:18px;position:relative}.as-choice[data-on=true] .as-choice-dot{border-color:#0f5b8f}.as-choice[data-on=true] .as-choice-dot:after{content:"";background:#0f5b8f;border-radius:50%;position:absolute;inset:3px}.as-seg{background:#eef4f8;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.as-seg button{color:#5f737f;cursor:pointer;background:0 0;border:none;border-radius:9px;padding:11px 10px;font-size:15px;font-weight:500}.as-seg button[data-on=true]{color:#0f5b8f;background:#fff;font-weight:600;box-shadow:0 2px 8px #0f5b8f1f}.as-check{cursor:pointer;color:#5a6b75;background:#f6f9fb;border:1px solid #e3edf4;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:13.5px;line-height:1.55;display:flex}.as-check input{accent-color:#0f5b8f;cursor:pointer;flex:none;width:19px;height:19px;margin:1px 0 0}.as-submit{color:#fff;cursor:pointer;background:#e9a13b;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;height:56px;font-size:17px;font-weight:600;display:flex;box-shadow:0 10px 24px #e9a13b4d}.as-submit:hover:not(:disabled){background:#df9530}.as-submit:disabled{box-shadow:none;cursor:default;background:#d9c3a0}@media (max-width:900px){.as-form2{grid-template-columns:1fr}.as-form2-photo{min-height:360px}}@media (max-width:600px){.as-form2-body{padding:28px 20px 26px}.as-form2-photo{min-height:320px;padding:26px 22px}.as-choice-grid{grid-template-columns:1fr}}.as-camp-empty{grid-template-columns:1.4fr .8fr;align-items:end;gap:40px;display:grid}.as-bento-camps{grid-auto-rows:250px}@media (max-width:860px){.as-camp-empty{grid-template-columns:1fr;gap:26px}}@media (max-width:760px){.as-bento-camps{grid-auto-rows:170px}}.adm{color:#1b3a4b;background:#f2f6fa;min-height:100vh}.adm input:not([type=checkbox]):not([type=radio]):focus,.adm select:focus,.adm textarea:focus{outline:none;box-shadow:0 0 0 3px #6cb4e033;border-color:#6cb4e0!important}.adm input,.adm select,.adm textarea{transition:border-color .12s,box-shadow .12s}.adm input[type=checkbox],.adm input[type=radio]{accent-color:#0f5b8f}.adm button,.adm a{transition:filter .12s,background .12s,color .12s,border-color .12s}.adm button:not(:disabled):hover{filter:brightness(.96)}.adm button:disabled{opacity:.55;cursor:default!important}.adm h1,.adm h2,.adm h3{font-family:var(--font-fredoka)}.adm-side{color:#fff;background:linear-gradient(#0f5b8f 0%,#0b3a5e 100%);flex-direction:column;flex-shrink:0;width:264px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.adm-side::-webkit-scrollbar{width:6px}.adm-side::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.adm-logo{background:#fff;border-radius:14px;justify-content:center;align-items:center;margin:0 4px 20px;padding:10px;display:flex}.adm-group{letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin:16px 0 6px;padding:0 12px;font-size:11.5px;font-weight:700}.adm-link{color:#ffffffdb;border-radius:11px;align-items:center;gap:11px;padding:10px 12px;font-size:14.5px;font-weight:600;text-decoration:none;display:flex}.adm-link:hover{color:#fff;background:#ffffff1a}.adm-link[data-active=true]{color:#0f5b8f;background:#fff;box-shadow:0 6px 16px #00000026}.adm-badge{color:#fff;background:#e9a13b;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.adm-side-foot{border-top:1px solid #ffffff24;flex-direction:column;gap:6px;margin-top:auto;padding-top:16px;display:flex}.adm-user{color:#fff9;text-overflow:ellipsis;white-space:nowrap;padding:4px 12px 2px;font-size:12.5px;overflow:hidden}.adm-top{z-index:40;-webkit-backdrop-filter:blur(8px);background:#f2f6fae0;border-bottom:1px solid #e3ebf1;align-items:center;gap:12px;padding:12px 32px;display:flex;position:sticky;top:0}.adm-burger{display:none}.adm-crumb{display:flex}@media (max-width:560px){.adm-switch-state{display:none}}.adm-main{flex:1;min-width:0}.adm-content{max-width:1140px;padding:28px 32px 60px}.adm-overlay{display:none}@media (max-width:900px){.adm-side{z-index:90;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:0 0 40px #00000040}.adm-side[data-open=true]{transform:none}.adm-overlay[data-open=true]{z-index:80;background:#081e3273;display:block;position:fixed;inset:0}.adm-burger{display:inline-flex}.adm-top{padding:10px 16px}.adm-content{padding:20px 16px 50px}.adm-crumb{display:none}}@media (max-width:480px){.adm-pub-text{display:none}}.adm-grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:640px){.adm-grid2{grid-template-columns:1fr}}.adm-row{cursor:pointer;align-items:center;gap:14px;padding:14px 16px;display:flex}.adm-row:hover{background:#f7fafc}.as-hero-pad{padding:164px 22px 200px}.as-price-name{margin-top:18px}.as-instr-heading>div{justify-self:start}.as-cta-pad{padding:130px 22px 70px}@media (max-width:760px){.as-hero-pad{padding:116px 20px 150px}.as-hero-stack{width:min(400px,100vw - 72px)}.as-hero-logo{width:40%!important;bottom:-4%!important;left:-3%!important}.as-hero-bub-0{right:1%!important}.as-hero-bub-1{right:14%!important}.as-collage{justify-content:center;align-items:center;flex-direction:row!important;width:min(340px,100%)!important}.as-collage-item{aspect-ratio:3/4;margin-left:-5%;align-self:center!important;width:36%!important;margin-top:0!important}.as-collage-item:first-child{margin-left:0}.as-collage[data-n="2"] .as-collage-item{width:50%!important}.as-collage[data-n="1"] .as-collage-item{aspect-ratio:auto;width:72%!important}.as-collage-item img{object-fit:cover!important;height:100%!important}.as-collage[data-n="1"] .as-collage-item img{height:auto!important}.as-instr-heading>div{justify-self:center}.as-price-pad{border-radius:24px!important;padding:22px 20px 20px!important}.as-price-head{align-items:center;gap:14px;display:flex}.as-price-name{margin-top:0}.as-session{grid-template-columns:62px minmax(0,1fr);column-gap:14px;padding:12px 14px 12px 18px;display:grid}.as-session-time{grid-area:1/1/span 2;font-size:17px;line-height:1.15}.as-session-end{color:#6b7f8b;margin-top:2px;font-size:13px;font-weight:600;display:block}.as-session-group,.as-session-meta{grid-column:2}.as-session-group{margin-top:0}.as-session-meta{margin-top:4px;font-size:13px}.as-day-row{padding:16px 14px}.as-sessions{gap:8px}.as-form2-photo{min-height:0}.as-form2-photo:before{content:"";background:#06263f66;position:absolute;inset:0}.as-form2-photo>*{z-index:1;position:relative}.as-cta-pad{padding:104px 20px 52px}.as-foot-grid{grid-template-columns:1fr 1fr!important;gap:28px 20px!important;padding-top:44px!important}.as-foot-wide{grid-column:1/-1}}.pay-row{grid-template-columns:26px minmax(0,1.7fr) .8fr 1.1fr .9fr 150px;align-items:center;gap:12px;padding:12px 16px;display:grid}.pay-head{letter-spacing:.05em;text-transform:uppercase;color:#7d8f9b;background:#f6f9fb;font-size:12px;font-weight:700}.pay-lbl{display:none}@media (max-width:860px){.pay-row{grid-template-columns:26px 1fr 1fr;row-gap:8px}.pay-row>.pay-main{grid-column:2/-1}.pay-row>.pay-cell{grid-column:span 1}.pay-row>.pay-act{grid-column:2/-1}.pay-head{display:none}.pay-lbl{color:#8a9aa5;text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:700;display:block}}.konto-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.konto-kids{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:14px;display:grid}.konto-day{grid-template-columns:170px 1fr;gap:14px;padding:16px 22px;display:grid}.konto-day:first-child{border-top:none!important}.konto-foot{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:760px){.konto-stats{grid-template-columns:1fr 1fr}.konto-kids{grid-template-columns:1fr}.konto-day{grid-template-columns:1fr;gap:8px;padding:14px 16px}.konto-foot{grid-template-columns:1fr}}@media (max-width:520px){.konto-hide-sm{display:none!important}}.as-cta-big{letter-spacing:-.02em;font-size:clamp(36px,6.4vw,84px);line-height:.98}@keyframes as-blob1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(5vw,3vh)scale(1.14)}}@keyframes as-blob2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-6vw,4vh)scale(1.1)}}@keyframes as-blob3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(4vw,-5vh)scale(1.12)}}.as-glass{background:#ffffffb3;border:1px solid #ffffffbf;box-shadow:0 22px 54px #0f5b8f24,inset 0 1px #ffffffb3}.as-glass-dark{background:#0a375a80;border:1px solid #ffffff38}.as-glass-nav{-webkit-backdrop-filter:blur(14px)saturate(1.3)}.as-hero-paused,.as-hero-paused *{animation-play-state:paused!important}.as-gradtext{background:linear-gradient(100deg,#ffcf78,#f2a63b 55%,#ffb347);color:#0000;-webkit-background-clip:text;background-clip:text}.as-gradtext-blue{background:linear-gradient(100deg,#6cb4e0,#0f5b8f 70%);color:#0000;-webkit-background-clip:text;background-clip:text}.as-reveal2{animation:.85s cubic-bezier(.2,.7,.3,1) both as-reveal2-in}@keyframes as-reveal2-in{0%{opacity:0;transform:translateY(44px)}to{opacity:1;transform:none}}.as-tilt{transition:transform .28s cubic-bezier(.2,.7,.3,1),box-shadow .28s}.as-tilt:hover{transform:translateY(-9px)scale(1.015);box-shadow:0 36px 80px #0f5b8f3d}@keyframes as-caustic{0%,to{opacity:.22;transform:translate(0)scale(1)}50%{opacity:.46;transform:translate(-14px,-10px)scale(1.06)}}@keyframes as-caustic2{0%,to{opacity:.18;transform:translate(0)scale(1.04)}50%{opacity:.4;transform:translate(16px,8px)scale(1)}}@keyframes as-ray{0%,to{opacity:.55;transform:rotate(var(--r,16deg)) translateX(0)}50%{opacity:1;transform:rotate(var(--r,16deg)) translateX(28px)}}@keyframes as-scrollcue{0%,to{opacity:.9;transform:translateY(0)}50%{opacity:.4;transform:translateY(8px)}}@keyframes as-wave-slow{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.as-aurora i,.as-tilt,.as-reveal2{animation:none!important}}
