.kidsPage__animationContainer{padding:2rem;display:flex;flex-direction:column;align-items:center;gap:2rem;margin:6rem 0 2rem}.kidsPage__animationContainer p a{text-decoration:underline}.kidsPage__title{text-align:center;text-wrap:pretty;font-weight:400;font-size:clamp(1.5em,2.5vw,2em);color:var(--gray-color-800)}.kidsPage__title *{color:var(--gray-color-800)}.kidsPage__searchContainer{background-color:#fff;justify-content:center;padding:.5rem;box-shadow:0 4px 16px #00000029;border-radius:9999rem;width:100%;max-width:60rem;display:grid;grid-template-columns:1fr auto}.kidsPage__searchContainer .select:not(:nth-child(3)){display:block;border-right:1px solid var(--gray-color-300)}.kidsPage__searchContainer p{text-align:center}.kidsPage__selectContainer{display:grid;align-items:center;grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.kidsPage__searchContainer{grid-template-columns:1fr auto}.kidsPage__searchContainer:before{padding:0 1rem;display:flex;align-items:center;content:"Buscar programas"}.kidsPage__selectContainer{display:none}}.kids-page-container{display:flex;flex-direction:column;gap:4rem}.kids-page-container>*:not(:first-child){border-radius:2rem;overflow:hidden}.background-shapes{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.background-shapes__shape{position:absolute;animation:floatHorizontal 20s infinite ease-in-out alternate;opacity:.4}.background-shapes__shape--1{width:150px;height:150px;background-color:var(--blue-color-100);border-radius:50%;top:10%;left:5%;animation-duration:25s}.background-shapes__shape--2{width:100px;height:100px;background-color:var(--orange-color-100);border-radius:50%;top:20%;right:3%;animation-duration:22s;animation-direction:alternate-reverse}.background-shapes__shape--3{width:120px;height:120px;background-color:var(--aqua-color-100);border-radius:50%;bottom:15%;left:5%;animation-duration:28s}.background-shapes__shape--4{width:180px;height:180px;background-color:var(--red-color-100);border-radius:50%;bottom:5%;right:0%;animation-duration:30s}.background-shapes--v2 .background-shapes__shape--1{inset:auto 10% 20% auto;background-color:var(--orange-color-100)}.background-shapes--v2 .background-shapes__shape--2{top:10%;right:auto;left:5%;background-color:var(--blue-color-100)}.background-shapes--v2 .background-shapes__shape--3{display:none}.background-shapes--v3 .background-shapes__shape--1{background-color:var(--aqua-color-100);top:5%;left:10%}.background-shapes--v3 .background-shapes__shape--2{background-color:var(--red-color-100);top:auto;bottom:10%;right:10%}@keyframes floatHorizontal{0%{transform:translate(-20px) translateY(-10px)}to{transform:translate(20px) translateY(10px)}}.kids-tagline{padding:4rem 2rem;background:#fff;text-align:center;position:relative;overflow:hidden}.kids-tagline__pill{position:absolute;background-color:var(--aqua-color-200);border-radius:100px;pointer-events:none;opacity:.6;width:44px;height:100px}.kids-tagline__pill--left{top:15%;left:6%;animation:pillLeft 12s ease-in-out infinite}.kids-tagline__pill--right{bottom:12%;right:6%;animation:pillRight 16s ease-in-out infinite}.kids-tagline__text{font-size:1.375rem;font-weight:500;color:#333;max-width:720px;margin:0 auto;line-height:1.55;position:relative;z-index:2}.kids-tagline__text strong{font-weight:800;color:var(--blue-color-500)}@media(min-width:768px){.kids-tagline__text{font-size:1.875rem}}.kids-tagline__accent{font-weight:700;color:var(--aqua-color-400)}@keyframes pillLeft{0%{transform:rotate(20deg) translate(0)}50%{transform:rotate(20deg) translate(12px,-24px)}to{transform:rotate(20deg) translate(0)}}@keyframes pillRight{0%{transform:rotate(-14deg) translate(0)}35%{transform:rotate(-22deg) translate(-10px,-20px)}65%{transform:rotate(-8deg) translate(8px,-30px)}to{transform:rotate(-14deg) translate(0)}}.methodology{padding:4rem 1rem;background:linear-gradient(135deg,#fff,#f0f4ff);text-align:center;position:relative;overflow:hidden}.methodology__eyebrow{display:inline-block;font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--aqua-color-400);margin-bottom:.75rem;position:relative;z-index:2}.methodology__title{font-size:1.75rem;font-weight:800;color:#000;margin-bottom:2rem;text-align:center;line-height:1.2;position:relative;z-index:2}@media(min-width:768px){.methodology__title{font-size:2.5rem;margin-bottom:3rem}}.methodology__grid{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem;max-width:1200px;margin:0 auto;position:relative;z-index:2}@media(min-width:768px){.methodology__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.methodology__grid{grid-template-columns:repeat(3,1fr)}}.methodology__card{background:#fff;padding:2.5rem 2rem;border-radius:20px;box-shadow:0 10px 30px #0000000d;border:1px solid transparent;transition:transform .35s cubic-bezier(.175,.885,.32,1.275),box-shadow .35s ease,border-color .35s ease;opacity:0;transform:translateY(24px)}.methodology__card:hover{transform:translateY(-10px);box-shadow:0 22px 44px #0000001f}.methodology__card:hover .methodology__iconBadge{transform:translateY(-2px) rotate(-5deg) scale(1.06)}.methodology__card:hover .methodology__icon{animation:kidsIconBounce .6s ease}.methodology__card h3{font-size:1.25rem;margin:0 0 .75rem;color:#000;font-weight:800}.methodology__card p{font-size:1rem;color:#666;line-height:1.6}.methodology__iconBadge{width:4.5rem;height:4.5rem;margin:0 auto 1.25rem;border-radius:1.25rem;display:flex;align-items:center;justify-content:center;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.methodology__icon{font-size:2.25rem;line-height:1;display:inline-block;animation:kidsIconFloat 3.5s ease-in-out infinite}.methodology__card:nth-child(6n+1) .methodology__iconBadge{background:var(--aqua-color-200)}.methodology__card:nth-child(6n+2) .methodology__iconBadge{background:var(--orange-color-100)}.methodology__card:nth-child(6n+3) .methodology__iconBadge{background:var(--red-color-100)}.methodology__card:nth-child(6n+4) .methodology__iconBadge{background:var(--blue-color-200)}.methodology__card:nth-child(6n+5) .methodology__iconBadge{background:var(--aqua-color-100)}.methodology__card:nth-child(6n+6) .methodology__iconBadge{background:var(--orange-color-100)}.methodology__grid.is-visible .methodology__card{animation:kidsCardIn .6s cubic-bezier(.34,1.56,.64,1) forwards}.methodology__grid.is-visible .methodology__card:nth-child(1){animation-delay:.05s}.methodology__grid.is-visible .methodology__card:nth-child(2){animation-delay:.13s}.methodology__grid.is-visible .methodology__card:nth-child(3){animation-delay:.21s}.methodology__grid.is-visible .methodology__card:nth-child(4){animation-delay:.29s}.methodology__grid.is-visible .methodology__card:nth-child(5){animation-delay:.37s}.methodology__grid.is-visible .methodology__card:nth-child(6){animation-delay:.45s}@keyframes kidsCardIn{to{opacity:1;transform:translateY(0)}}@keyframes kidsIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes kidsIconBounce{0%{transform:translateY(0) scale(1)}30%{transform:translateY(-8px) scale(1.15)}60%{transform:translateY(0) scale(.96)}to{transform:translateY(0) scale(1)}}@keyframes kidsFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes kidsSlideInLeft{to{opacity:1;transform:translate(0)}}@keyframes kidsSlideInRight{to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.methodology__card,.modalities__card,.kids-tagline__text,.miniretos__content,.miniretos__visual,.faq-section .section-header,.faq-section .faq-item{opacity:1!important;transform:none!important;animation:none!important}.methodology__icon,.modalities__icon{animation:none}}.modalities{padding:4rem 1rem;background:#fff;text-align:center;position:relative;overflow:hidden}.modalities__eyebrow{display:inline-block;font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-color-400);margin-bottom:.75rem;position:relative;z-index:2}.modalities__title{font-size:1.75rem;font-weight:800;color:#000;margin-bottom:2rem;text-align:center;line-height:1.2;position:relative;z-index:2}@media(min-width:768px){.modalities__title{font-size:2.5rem;margin-bottom:3rem}}.modalities__grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1000px;margin:0 auto;position:relative;z-index:2}@media(min-width:768px){.modalities__grid{grid-template-columns:repeat(3,1fr)}}.modalities__card{background:#fff;padding:3rem 2rem;border-radius:24px;box-shadow:0 10px 25px #0000000f;border-top:5px solid transparent;transition:transform .3s ease,box-shadow .3s ease;opacity:0;transform:translateY(24px)}.modalities__card:nth-child(1){border-top-color:var(--orange-color-400)}.modalities__card:nth-child(2){border-top-color:var(--blue-color-400)}.modalities__card:nth-child(3){border-top-color:var(--aqua-color-400)}.modalities__card:hover{transform:translateY(-8px);box-shadow:0 15px 35px #0000001a}.modalities__card:hover .modalities__iconBadge{transform:translateY(-2px) rotate(-5deg) scale(1.06)}.modalities__card:hover .modalities__icon{animation:kidsIconBounce .6s ease}.modalities__card h3{font-size:1.5rem;margin-bottom:1rem;color:#000;font-weight:800}.modalities__card p{color:#555}.modalities__iconBadge{width:4rem;height:4rem;margin:0 auto 1.25rem;border-radius:1.25rem;display:flex;align-items:center;justify-content:center;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.modalities__icon{width:2rem;height:2rem;display:block;animation:kidsIconFloat 3.5s ease-in-out infinite}.modalities__card:nth-child(1) .modalities__iconBadge{background:var(--orange-color-100)}.modalities__card:nth-child(1) .modalities__icon{color:var(--orange-color-400)}.modalities__card:nth-child(2) .modalities__iconBadge{background:var(--blue-color-200)}.modalities__card:nth-child(2) .modalities__icon{color:var(--blue-color-500)}.modalities__card:nth-child(3) .modalities__iconBadge{background:var(--aqua-color-200)}.modalities__card:nth-child(3) .modalities__icon{color:var(--aqua-color-400)}.modalities__grid.is-visible .modalities__card{animation:kidsCardIn .6s cubic-bezier(.34,1.56,.64,1) forwards}.modalities__grid.is-visible .modalities__card:nth-child(1){animation-delay:.05s}.modalities__grid.is-visible .modalities__card:nth-child(2){animation-delay:.13s}.modalities__grid.is-visible .modalities__card:nth-child(3){animation-delay:.21s}.miniretos{padding:4rem 1rem;background-color:var(--primary-color);position:relative;overflow:hidden}.miniretos .container{display:flex;flex-direction:column;align-items:center;gap:3rem;max-width:1200px;margin:0 auto;position:relative;z-index:2}@media(min-width:768px){.miniretos .container{flex-direction:row;align-items:center}}.miniretos__content{flex:1;text-align:left}.miniretos__content h2{font-size:1.75rem;font-weight:800;color:#000;margin-bottom:2rem;text-align:center;line-height:1.2;position:relative;z-index:2}@media(min-width:768px){.miniretos__content h2{font-size:2.5rem;margin-bottom:3rem}}.miniretos__content h2{text-align:left;margin-bottom:1.5rem;color:var(--white-color)}.miniretos__content p{font-size:1.125rem;color:var(--white-color);margin-bottom:2rem;line-height:1.7}.miniretos__content p b,.miniretos__content p strong{color:var(--white-color);font-weight:700}.miniretos__visual{flex:1;display:flex;justify-content:center;position:relative}.miniretos__visual:before{content:"";position:absolute;width:300px;height:300px;background:var(--white-color);border-radius:50%;z-index:-1;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.1}.miniretos__visual img{max-width:100%;height:auto;border-radius:20px;box-shadow:0 20px 40px #00000026;max-height:500px;object-fit:cover;transform:rotate(-2deg);transition:transform .5s ease}.miniretos__visual img:hover{transform:rotate(0) scale(1.02)}.faq-section{padding:0rem 1.5rem 4rem;background-color:var(--white-color);position:relative;overflow:hidden;z-index:1}.faq-section .faq-background{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.faq-section .faq-background__shape{position:absolute;animation:floatHorizontal 20s infinite ease-in-out alternate;opacity:.6}.faq-section .faq-background__shape--1{top:5%;left:-50px;width:180px;height:300px;background-color:var(--blue-color-100);border-radius:90px;transform:rotate(15deg);animation-duration:25s}@media(min-width:768px){.faq-section .faq-background__shape--1{width:250px;height:400px;left:40px}}.faq-section .faq-background__shape--2{top:2%;right:-40px;width:120px;height:120px;background-color:var(--orange-color-100);border-radius:50%;animation-duration:22s;animation-direction:alternate-reverse}@media(min-width:768px){.faq-section .faq-background__shape--2{width:180px;height:180px;right:40px}}.faq-section .faq-background__shape--3{bottom:5%;left:-30px;width:140px;height:140px;background-color:var(--aqua-color-100);border-radius:50%;animation-duration:28s}@media(min-width:768px){.faq-section .faq-background__shape--3{width:200px;height:200px;left:5%}}.faq-section .faq-background__shape--4{bottom:10%;right:-60px;width:200px;height:350px;background-color:var(--red-color-100);border-radius:100px;transform:rotate(-10deg);animation-duration:30s;animation-direction:alternate-reverse}@media(min-width:768px){.faq-section .faq-background__shape--4{width:280px;height:500px;right:40px}}@keyframes floatHorizontal{0%{transform:translate(-30px) rotate(0)}to{transform:translate(30px) rotate(5deg)}}.faq-section .container{max-width:800px;margin:0 auto}.faq-section .section-header{text-align:center;margin-bottom:3rem}.faq-section .section-header__pretitle{font-size:.875rem;font-weight:700;color:var(--blue-color-500);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.faq-section .section-header__title{font-size:1.75rem;font-weight:800;color:#000;margin-bottom:1rem}@media(min-width:768px){.faq-section .section-header__title{font-size:2.5rem}}.faq-section .faq-list{display:flex;flex-direction:column;gap:1rem}.faq-section .faq-item{background-color:var(--white-color);border-radius:16px;border:1px solid var(--gray-color-300);box-shadow:0 4px 12px #00000014;transition:all .3s ease;position:relative;z-index:2}.faq-section .faq-item:focus-within{border-color:var(--blue-color-400);box-shadow:0 0 0 3px #404ef41a}.faq-section .faq-item.is-open{background-color:var(--white-color);border-color:var(--gray-color-200);box-shadow:0 4px 12px #0000000d}.faq-section .faq-item.is-open .faq-item__toggle{transform:rotate(180deg);background-color:var(--gray-color-100);color:var(--blue-color-500)}.faq-section .faq-item.is-open .faq-item__content-wrapper{grid-template-rows:1fr;padding-bottom:1.5rem;opacity:1}.faq-section .faq-item summary{padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;font-weight:700;font-size:1.125rem;color:var(--gray-color-700)}.faq-section .faq-item summary::-webkit-details-marker{display:none}.faq-section .faq-item summary:hover{color:var(--blue-color-600)}.faq-section .faq-item__toggle{width:2rem;height:2rem;border-radius:50%;background-color:var(--white-color);display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 2px 5px #0000000d;flex-shrink:0;margin-left:1rem}.faq-section .faq-item__toggle svg{width:1rem;height:1rem;color:var(--gray-color-500)}.faq-section .faq-item__content-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out,opacity .3s ease-out,padding .3s ease;opacity:0;padding:0 1.5rem;overflow:hidden}.faq-section .faq-item__content{min-height:0;color:var(--text-dark-color);line-height:1.6;font-size:1rem}.kids-tagline__char{opacity:0;transition:opacity .12s ease}.kids-tagline__char.is-typed{opacity:1}.miniretos__content{opacity:0;transform:translate(-28px)}.miniretos__visual{opacity:0;transform:translate(28px)}.miniretos.is-visible .miniretos__content{animation:kidsSlideInLeft .7s cubic-bezier(.34,1.56,.64,1) forwards}.miniretos.is-visible .miniretos__visual{animation:kidsSlideInRight .7s cubic-bezier(.34,1.56,.64,1) .12s forwards}.faq-section .section-header{opacity:0;transform:translateY(24px)}.faq-section.is-visible .section-header{animation:kidsFadeUp .6s cubic-bezier(.34,1.56,.64,1) forwards}.faq-section .faq-item{opacity:0;transform:translateY(20px)}.faq-section.is-visible .faq-item{animation:kidsFadeUp .55s ease forwards}.faq-section.is-visible .faq-item:nth-child(1){animation-delay:.06s}.faq-section.is-visible .faq-item:nth-child(2){animation-delay:.12s}.faq-section.is-visible .faq-item:nth-child(3){animation-delay:.18s}.faq-section.is-visible .faq-item:nth-child(4){animation-delay:.24s}.faq-section.is-visible .faq-item:nth-child(5){animation-delay:.3s}.faq-section.is-visible .faq-item:nth-child(6){animation-delay:.36s}.faq-section.is-visible .faq-item:nth-child(7){animation-delay:.42s}.faq-section.is-visible .faq-item:nth-child(8){animation-delay:.48s}.kidsProgress{padding:4rem 1rem 5rem;background:#fff;text-align:center;position:relative;overflow:hidden}.kidsProgress__eyebrow{display:inline-block;font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--aqua-color-400);margin-bottom:.75rem;position:relative;z-index:2}.kidsProgress__title{font-size:1.75rem;font-weight:800;color:#000;margin-bottom:2rem;text-align:center;line-height:1.2;position:relative;z-index:2}@media(min-width:768px){.kidsProgress__title{font-size:2.5rem;margin-bottom:3rem}}.kidsProgress__subtitle{max-width:620px;margin:.85rem auto 0;color:#666;font-size:1.05rem;line-height:1.6;position:relative;z-index:2}.kidsProgress__timeline{position:relative;max-width:900px;margin:3.5rem auto 0;display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;z-index:2}@media(max-width:700px){.kidsProgress__timeline{grid-template-columns:1fr;gap:3rem;max-width:440px}}.kidsProgress__line{position:absolute;top:2.75rem;left:25%;right:25%;height:4px;border-radius:999px;background:var(--gray-color-200);overflow:hidden;z-index:0}@media(max-width:700px){.kidsProgress__line{display:none}}.kidsProgress__lineFill{display:block;width:0;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--aqua-color-400),var(--orange-color-400))}.kidsProgress.is-visible .kidsProgress__lineFill{width:100%;transition:width .9s cubic-bezier(.65,0,.35,1) .25s}.kidsProgress__stage{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;opacity:0;transform:translateY(24px)}.kidsProgress__badge{width:5.5rem;height:5.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;box-shadow:0 10px 26px #00000014;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.kidsProgress__icon{width:2.5rem;height:2.5rem;display:block}.kidsProgress__age{display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:.06em;padding:.3rem .9rem;border-radius:999px;margin-bottom:.85rem}.kidsProgress__stageTitle{font-size:1.375rem;font-weight:800;color:#000;margin:0 0 .65rem}.kidsProgress__stageDesc{max-width:340px;margin:0 auto;color:#555;font-size:1rem;line-height:1.6}.kidsProgress__stageDesc strong{font-weight:800;color:#333}.kidsProgress__stage--1 .kidsProgress__badge{background:var(--aqua-color-200)}.kidsProgress__stage--1 .kidsProgress__icon{color:var(--aqua-color-400)}.kidsProgress__stage--1 .kidsProgress__age{background:var(--aqua-color-100);color:var(--aqua-color-400)}.kidsProgress__stage--2 .kidsProgress__badge{background:var(--orange-color-100)}.kidsProgress__stage--2 .kidsProgress__icon{color:var(--orange-color-400)}.kidsProgress__stage--2 .kidsProgress__age{background:var(--orange-color-100);color:var(--orange-color-400)}.kidsProgress__stage:hover .kidsProgress__badge{transform:translateY(-4px) scale(1.05)}.kidsProgress.is-visible .kidsProgress__stage{animation:kidsCardIn .6s cubic-bezier(.34,1.56,.64,1) forwards}.kidsProgress.is-visible .kidsProgress__stage--1{animation-delay:.1s}.kidsProgress.is-visible .kidsProgress__stage--2{animation-delay:.28s}.kidsProgress__icon--medal{animation:kidsMedalBob 3s ease-in-out infinite}.kidsProgress__sparkle{transform-box:fill-box;transform-origin:center;animation:kidsSparkle 2.2s ease-in-out infinite}@keyframes kidsMedalBob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(-5deg)}}@keyframes kidsSparkle{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}.kidsProgress__bar{transform-box:fill-box;transform-origin:bottom;animation:kidsBarGrow 2.4s ease-in-out infinite}.kidsProgress__bar--1{animation-delay:0s}.kidsProgress__bar--2{animation-delay:.25s}.kidsProgress__bar--3{animation-delay:.5s}@keyframes kidsBarGrow{0%{transform:scaleY(.12)}40%{transform:scaleY(1)}70%{transform:scaleY(1)}to{transform:scaleY(.12)}}@media(prefers-reduced-motion:reduce){.kidsProgress__stage{opacity:1!important;transform:none!important;animation:none!important}.kidsProgress__lineFill{width:100%!important;transition:none!important}.kidsProgress__icon--medal,.kidsProgress__sparkle,.kidsProgress__bar{animation:none!important}}.kidsMemberships{padding:4rem 1rem 5rem;background:linear-gradient(135deg,#fff,#fff5f0);text-align:center;position:relative;overflow:hidden}.kidsMemberships__eyebrow{display:inline-block;font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-color-400);margin-bottom:.75rem;position:relative;z-index:2}.kidsMemberships__title{font-size:1.75rem;font-weight:800;color:#000;margin-bottom:2rem;text-align:center;line-height:1.2;position:relative;z-index:2}@media(min-width:768px){.kidsMemberships__title{font-size:2.5rem;margin-bottom:3rem}}.kidsMemberships__subtitle{max-width:620px;margin:.85rem auto 0;color:#666;font-size:1.05rem;line-height:1.6;position:relative;z-index:2}.kidsMemberships__grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1050px;margin:3rem auto 0;position:relative;z-index:2}@media(min-width:768px){.kidsMemberships__grid{grid-template-columns:repeat(3,1fr)}}.kidsMemberships__card{background:#fff;padding:2.75rem 2rem;border-radius:22px;box-shadow:0 10px 30px #0000000d;border:1px solid transparent;transition:transform .35s cubic-bezier(.175,.885,.32,1.275),box-shadow .35s ease;opacity:0;transform:translateY(24px)}.kidsMemberships__card:hover{transform:translateY(-10px);box-shadow:0 22px 44px #0000001f}.kidsMemberships__card:hover .kidsMemberships__iconBadge{transform:translateY(-2px) rotate(-5deg) scale(1.06)}.kidsMemberships__card:hover .kidsMemberships__icon{animation:kidsIconBounce .6s ease}.kidsMemberships__iconBadge{width:4rem;height:4rem;margin:0 auto 1rem;border-radius:1.25rem;display:flex;align-items:center;justify-content:center;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.kidsMemberships__icon{width:2rem;height:2rem;display:block;animation:kidsIconFloat 3.5s ease-in-out infinite}.kidsMemberships__age{display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:.06em;padding:.3rem .9rem;border-radius:999px;margin-bottom:.6rem}.kidsMemberships__name{font-size:1.5rem;font-weight:800;color:#000;margin:0 0 .75rem}.kidsMemberships__desc{max-width:320px;margin:0 auto;color:#555;font-size:1rem;line-height:1.6}.kidsMemberships__card:nth-child(1) .kidsMemberships__iconBadge{background:var(--aqua-color-200)}.kidsMemberships__card:nth-child(1) .kidsMemberships__icon{color:var(--aqua-color-400)}.kidsMemberships__card:nth-child(1) .kidsMemberships__age{background:var(--aqua-color-100);color:var(--aqua-color-400)}.kidsMemberships__card:nth-child(2) .kidsMemberships__iconBadge{background:var(--blue-color-200)}.kidsMemberships__card:nth-child(2) .kidsMemberships__icon{color:var(--blue-color-500)}.kidsMemberships__card:nth-child(2) .kidsMemberships__age{background:var(--blue-color-100);color:var(--blue-color-500)}.kidsMemberships__card:nth-child(3) .kidsMemberships__iconBadge{background:var(--orange-color-100)}.kidsMemberships__card:nth-child(3) .kidsMemberships__icon{color:var(--orange-color-400)}.kidsMemberships__card:nth-child(3) .kidsMemberships__age{background:var(--orange-color-100);color:var(--orange-color-400)}.kidsMemberships__grid.is-visible .kidsMemberships__card{animation:kidsCardIn .6s cubic-bezier(.34,1.56,.64,1) forwards}.kidsMemberships__grid.is-visible .kidsMemberships__card:nth-child(1){animation-delay:.05s}.kidsMemberships__grid.is-visible .kidsMemberships__card:nth-child(2){animation-delay:.13s}.kidsMemberships__grid.is-visible .kidsMemberships__card:nth-child(3){animation-delay:.21s}@media(prefers-reduced-motion:reduce){.kidsMemberships__card{opacity:1!important;transform:none!important;animation:none!important}.kidsMemberships__icon{animation:none!important}}
