* { box-sizing: border-box; } body {margin: 0;}[data-gjs-type="gridColumn"]:empty::before, [data-gjs-type="editor-container"]:empty::before{background-color:rgb(221, 221, 221);color:rgb(0, 0, 0);font-size:16px;font-weight:bold;height:100%;display:flex;align-items:center;justify-content:center;min-height:30px;padding-top:0px;padding-right:10px;padding-bottom:0px;padding-left:10px;opacity:0.3;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;white-space-collapse:collapse;text-wrap-mode:nowrap;overflow-x:hidden;overflow-y:hidden;text-overflow:ellipsis;content:"Column";}[data-gjs-type="gridColumn"]:empty, [data-gjs-type="editor-container"]:empty{text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:5px;}[data-gjs-type="editor-container"]:empty::before{content:"Container";}[data-gjs-type="editor-container"]:empty{padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;}[data-gjs-type="section"]{border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:dashed;border-right-style:dashed;border-bottom-style:dashed;border-left-style:dashed;border-top-color:rgb(221, 221, 221);border-right-color:rgb(221, 221, 221);border-bottom-color:rgb(221, 221, 221);border-left-color:rgb(221, 221, 221);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;min-height:50px;}.gjs-selected:hover{outline-color:rgb(59, 151, 227) !important;outline-style:solid !important;outline-width:2px !important;}.gjs-selected:focus{outline-color:rgb(59, 151, 227) !important;outline-style:solid !important;outline-width:2px !important;}.gjs-grid-column{flex-grow:1;flex-shrink:1;flex-basis:0%;padding-top:7.5px !important;padding-right:7.5px !important;padding-bottom:7.5px !important;padding-left:7.5px !important;}#ie14g{animation-delay:0ms;}#imjdg{animation-delay:40ms;}#if06b{animation-delay:80ms;}#inbj2{animation-delay:120ms;}#i6qe9{animation-delay:160ms;}#iv37k{animation-delay:200ms;}#ie5ta{animation-delay:280ms;}#i2lqe{animation-delay:320ms;}#iq854{animation-delay:360ms;}#ijpob{animation-delay:400ms;}#i2knf{animation-delay:440ms;}#ie7wn{animation-delay:480ms;}#iyt8k{animation-delay:520ms;}#i24pg{animation-delay:600ms;}#irdcp{animation-delay:640ms;}#is616a{animation-delay:680ms;}#iom8nh{animation-delay:720ms;}#i5noyx{animation-delay:760ms;}#ic69t2{animation-delay:800ms;}#iyavo7{animation-delay:840ms;}.gjs-heading{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}#ia7djj{color:#fff;}[data-gjs-type="gridColumn"]:empty::before, [data-gjs-type="editor-container"]:empty::before{background-color:rgb(221, 221, 221);color:rgb(0, 0, 0);font-size:16px;font-weight:bold;height:100%;display:flex;align-items:center;justify-content:center;min-height:30px;padding-top:0px;padding-right:10px;padding-bottom:0px;padding-left:10px;opacity:0.3;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;white-space-collapse:collapse;text-wrap-mode:nowrap;overflow-x:hidden;overflow-y:hidden;text-overflow:ellipsis;content:"Column";}[data-gjs-type="gridColumn"]:empty, [data-gjs-type="editor-container"]:empty{text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:5px;}[data-gjs-type="editor-container"]:empty::before{content:"Container";}[data-gjs-type="editor-container"]:empty{padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;}[data-gjs-type="section"]{border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:dashed;border-right-style:dashed;border-bottom-style:dashed;border-left-style:dashed;border-top-color:rgb(221, 221, 221);border-right-color:rgb(221, 221, 221);border-bottom-color:rgb(221, 221, 221);border-left-color:rgb(221, 221, 221);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;min-height:50px;}.gjs-selected:hover{outline-color:rgb(59, 151, 227) !important;outline-style:solid !important;outline-width:2px !important;}.gjs-selected:focus{outline-color:rgb(59, 151, 227) !important;outline-style:solid !important;outline-width:2px !important;}.gjs-grid-column{flex-grow:1;flex-shrink:1;flex-basis:0%;padding-top:7.5px !important;padding-right:7.5px !important;padding-bottom:7.5px !important;padding-left:7.5px !important;}*{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;box-sizing:border-box;}body{font-family:Nunito, sans-serif;background-color:rgb(255, 248, 236);color:rgb(51, 51, 51);overflow-x:hidden;}.logo-text{font-family:"Lilita One", cursive;}.step-number, h1, h2, h3{font-family:"Lilita One", cursive;}.main-header{position:sticky;top:0px;z-index:1000;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(255, 248, 236);padding-top:12px;padding-right:24px;padding-bottom:12px;padding-left:24px;box-shadow:rgba(0, 0, 0, 0.08) 0px 4px 20px;}.header-container{max-width:1200px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;display:flex;align-items:center;justify-content:space-between;}.logo-wrap{display:flex;align-items:center;row-gap:10px;column-gap:10px;cursor:pointer;}.logo-sprout{animation-duration:3s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:sway;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.logo-text{font-size:1.5rem;color:rgb(153, 0, 102);}.main-nav{display:flex;row-gap:28px;column-gap:28px;}.nav-link{color:rgb(153, 0, 102);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-weight:600;font-size:1rem;position:relative;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;}.nav-link:hover{color:rgb(255, 51, 153);}.enroll-btn{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(255, 51, 153);color:rgb(255, 255, 255);padding-top:12px;padding-right:28px;padding-bottom:12px;padding-left:28px;border-top-left-radius:50px;border-top-right-radius:50px;border-bottom-right-radius:50px;border-bottom-left-radius:50px;text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-weight:700;font-size:1rem;transition-behavior:normal, normal;transition-duration:0.2s, 0.3s;transition-timing-function:ease, ease;transition-delay:0s, 0s;transition-property:transform, box-shadow;box-shadow:rgba(255, 51, 153, 0.4) 0px 4px 15px;}.enroll-btn:hover{transform:scale(1.05);box-shadow:rgba(255, 51, 153, 0.5) 0px 6px 20px;}.pulse-btn{animation-duration:2s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:pulse;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.mobile-menu-btn{display:none;background-image:none;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;border-top-width:medium;border-right-width:medium;border-bottom-width:medium;border-left-width:medium;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;cursor:pointer;}.hero-section{position:relative;min-height:90vh;display:flex;align-items:center;justify-content:center;padding-top:60px;padding-right:24px;padding-bottom:60px;padding-left:24px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(255, 248, 236);overflow-x:hidden;overflow-y:hidden;}.hero-bg-elements{position:absolute;top:0px;left:0px;width:100%;height:100%;pointer-events:none;overflow-x:hidden;overflow-y:hidden;}.cloud{position:absolute;opacity:0.8;}.cloud1{top:10%;left:-120px;animation-duration:25s;animation-timing-function:linear;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:drift;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.cloud2{top:25%;left:-100px;animation-duration:35s;animation-timing-function:linear;animation-delay:5s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:drift;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.sun-svg{position:absolute;top:8%;right:10%;animation-duration:20s;animation-timing-function:linear;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:rotate-slow;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.sun-rays{animation-duration:2s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:pulse-rays;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.confetti-container{position:absolute;top:0px;left:0px;width:100%;height:100%;}.confetti{position:absolute;animation-duration:4s;animation-timing-function:ease-out;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:forwards;animation-play-state:running;animation-name:fall;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;opacity:0;}.c1{top:-20px;left:15%;animation-delay:0.2s;}.c2{top:-20px;left:35%;animation-delay:0.5s;}.c3{top:-20px;left:55%;animation-delay:0.8s;}.c4{top:-20px;left:75%;animation-delay:1.1s;}.c5{top:-20px;left:90%;animation-delay:1.4s;}.hero-content{z-index:10;max-width:550px;}.hero-headline{font-size:3.5rem;color:rgb(153, 0, 102);margin-bottom:16px;display:flex;flex-wrap:wrap;}.letter{display:inline-block;opacity:0;transform:scale(0);}.letter.space{width:16px;}.bounce-in{animation-duration:0.6s;animation-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:forwards;animation-play-state:running;animation-name:bounce-in;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.hero-tagline{font-size:1.4rem;color:rgb(51, 51, 51);margin-bottom:28px;opacity:0;animation-duration:0.8s;animation-timing-function:ease-out;animation-delay:1s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:forwards;animation-play-state:running;animation-name:fade-up;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.cta-btn{display:inline-flex;align-items:center;row-gap:10px;column-gap:10px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(0, 204, 190);color:rgb(255, 255, 255);padding-top:16px;padding-right:36px;padding-bottom:16px;padding-left:36px;border-top-left-radius:50px;border-top-right-radius:50px;border-bottom-right-radius:50px;border-bottom-left-radius:50px;text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-weight:700;font-size:1.1rem;transition-behavior:normal, normal;transition-duration:0.2s, 0.3s;transition-timing-function:ease, ease;transition-delay:0s, 0s;transition-property:transform, box-shadow;box-shadow:rgba(0, 204, 190, 0.4) 0px 6px 20px;}.cta-btn:hover{transform:scale(1.05);}.cta-btn:active{transform:scale(0.95);}.wink-face .eye-right{animation-duration:5s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:wink;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.hero-illustration{z-index:10;margin-left:40px;}.slide-in-right{opacity:0;transform:translateX(100px) rotate(5deg);animation-duration:1s;animation-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);animation-delay:0.5s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:forwards;animation-play-state:running;animation-name:slide-in-right;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.swing-child{transform-origin:230px 120px;animation-duration:3s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:swing;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.butterfly{animation-duration:2s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:flutter;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.booking-section{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(245, 223, 77);padding-top:60px;padding-right:24px;padding-bottom:60px;padding-left:24px;display:flex;justify-content:center;}.booking-card{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(255, 255, 255);border-top-left-radius:32px;border-top-right-radius:32px;border-bottom-right-radius:32px;border-bottom-left-radius:32px;padding-top:40px;padding-right:40px;padding-bottom:40px;padding-left:40px;max-width:500px;width:100%;box-shadow:rgba(0, 0, 0, 0.1) 0px 10px 40px;text-align:center;}.booking-icon{margin-bottom:16px;}.booking-title{font-size:2rem;color:rgb(153, 0, 102);margin-bottom:24px;}.booking-form{display:flex;flex-direction:column;row-gap:16px;column-gap:16px;}.form-group{text-align:left;}.form-group label{display:block;font-weight:600;color:rgb(51, 51, 51);margin-bottom:6px;}.form-input{width:100%;padding-top:14px;padding-right:18px;padding-bottom:14px;padding-left:18px;border-top-width:3px;border-right-width:3px;border-bottom-width:3px;border-left-width:3px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(0, 204, 190);border-right-color:rgb(0, 204, 190);border-bottom-color:rgb(0, 204, 190);border-left-color:rgb(0, 204, 190);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;font-size:1rem;font-family:Nunito, sans-serif;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(255, 248, 236);}.check-btn{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(255, 51, 153);color:rgb(255, 255, 255);padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:16px;border-top-width:medium;border-right-width:medium;border-bottom-width:medium;border-left-width:medium;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;border-top-left-radius:50px;border-top-right-radius:50px;border-bottom-right-radius:50px;border-bottom-left-radius:50px;font-size:1.1rem;font-weight:700;cursor:pointer;transition-behavior:normal;transition-duration:0.2s;transition-timing-function:ease;transition-delay:0s;transition-property:transform;}.check-btn:hover{transform:scale(1.03);}.check-btn:active{transform:scale(0.97);}.booking-note{margin-top:16px;font-size:0.9rem;color:rgb(102, 102, 102);}.wiggle-divider{display:block;width:100%;height:auto;}.scallop-divider{display:block;width:100%;height:auto;}.zigzag-divider{display:block;width:100%;height:auto;}.wave-divider{display:block;width:100%;height:auto;}.programs-section{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(255, 248, 236);padding-top:80px;padding-right:24px;padding-bottom:80px;padding-left:24px;text-align:center;}.section-title{font-size:2.5rem;color:rgb(153, 0, 102);margin-bottom:12px;}.section-subtitle{font-size:1.1rem;color:rgb(85, 85, 85);margin-bottom:40px;}.programs-grid{display:flex;flex-wrap:wrap;justify-content:center;row-gap:32px;column-gap:32px;max-width:1100px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;}.program-card{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(255, 255, 255);border-top-left-radius:28px;border-top-right-radius:28px;border-bottom-right-radius:28px;border-bottom-left-radius:28px;padding-top:32px;padding-right:32px;padding-bottom:32px;padding-left:32px;width:320px;text-align:center;transition-behavior:normal, normal;transition-duration:0.3s, 0.3s;transition-timing-function:ease, ease;transition-delay:0s, 0s;transition-property:transform, box-shadow;cursor:pointer;}.program-card:hover{transform:translateY(-8px) rotate(1deg);box-shadow:rgba(0, 0, 0, 0.15) 0px 15px 40px;}.program-card:hover .program-illustration svg{transform:scale(1.1);}.card-yellow{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(245, 223, 77);}.card-pink{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(255, 51, 153);color:rgb(255, 255, 255);}.card-pink .program-name, .card-pink .program-age, .card-pink .program-features li{color:rgb(255, 255, 255);}.card-teal{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(0, 204, 190);}.program-illustration svg{transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:transform;}.program-name{font-size:1.6rem;color:rgb(153, 0, 102);margin-top:16px;margin-right:0px;margin-bottom:4px;margin-left:0px;}.program-age{font-size:1rem;color:rgb(85, 85, 85);margin-bottom:12px;}.program-features{list-style-position:initial;list-style-image:initial;list-style-type:none;text-align:left;padding-left:20px;}.program-features li{position:relative;padding-top:6px;padding-right:0px;padding-bottom:6px;padding-left:0px;font-size:0.95rem;}.program-features li::before{content:"★";position:absolute;left:-20px;color:rgb(245, 223, 77);}.card-pink .program-features li::before{color:rgb(255, 255, 255);}.card-teal .program-features li::before{color:rgb(153, 0, 102);}.enroll-card-btn{display:inline-block;margin-top:16px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(153, 0, 102);color:rgb(255, 255, 255);padding-top:12px;padding-right:28px;padding-bottom:12px;padding-left:28px;border-top-left-radius:50px;border-top-right-radius:50px;border-bottom-right-radius:50px;border-bottom-left-radius:50px;text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-weight:700;transition-behavior:normal;transition-duration:0.2s;transition-timing-function:ease;transition-delay:0s;transition-property:transform;}.enroll-card-btn:hover{transform:scale(1.05);}.features-strip{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(153, 0, 102);padding-top:40px;padding-right:24px;padding-bottom:40px;padding-left:24px;display:flex;justify-content:center;row-gap:60px;column-gap:60px;flex-wrap:wrap;}.feature-item{display:flex;align-items:center;row-gap:16px;column-gap:16px;color:rgb(255, 255, 255);font-weight:700;font-size:1.1rem;}.flexible-section{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(0, 204, 190);padding-top:80px;padding-right:24px;padding-bottom:80px;padding-left:24px;display:flex;align-items:center;justify-content:center;row-gap:40px;column-gap:40px;flex-wrap:wrap;text-align:center;}.flexible-icon{flex-shrink:0;}.sun-rotate{animation-duration:30s;animation-timing-function:linear;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:rotate-slow;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.rays-pulse{animation-duration:2s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:pulse-rays;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.balloons-bob{animation-duration:3s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:bob;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.flexible-content{max-width:600px;}.flexible-content .section-title{color:rgb(255, 255, 255);}.flexible-text{font-size:1.1rem;color:rgb(255, 255, 255);line-height:1.7;}.steps-section{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(245, 223, 77);padding-top:80px;padding-right:24px;padding-bottom:80px;padding-left:24px;text-align:center;}.steps-grid{display:flex;justify-content:center;row-gap:32px;column-gap:32px;flex-wrap:wrap;margin-top:40px;margin-right:0px;margin-bottom:40px;margin-left:0px;}.step-card{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(255, 255, 255);border-top-left-radius:24px;border-top-right-radius:24px;border-bottom-right-radius:24px;border-bottom-left-radius:24px;padding-top:32px;padding-right:32px;padding-bottom:32px;padding-left:32px;width:280px;}.step-pink{border-top-width:4px;border-right-width:4px;border-bottom-width:4px;border-left-width:4px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(255, 51, 153);border-right-color:rgb(255, 51, 153);border-bottom-color:rgb(255, 51, 153);border-left-color:rgb(255, 51, 153);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;}.step-yellow{border-top-width:4px;border-right-width:4px;border-bottom-width:4px;border-left-width:4px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(245, 223, 77);border-right-color:rgb(245, 223, 77);border-bottom-color:rgb(245, 223, 77);border-left-color:rgb(245, 223, 77);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(255, 248, 236);}.step-teal{border-top-width:4px;border-right-width:4px;border-bottom-width:4px;border-left-width:4px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(0, 204, 190);border-right-color:rgb(0, 204, 190);border-bottom-color:rgb(0, 204, 190);border-left-color:rgb(0, 204, 190);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;}.step-number{display:inline-block;width:60px;height:60px;line-height:60px;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(255, 51, 153);color:rgb(255, 255, 255);font-size:2rem;margin-bottom:16px;}.step-teal .step-number{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(0, 204, 190);}.step-yellow .step-number{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(153, 0, 102);}.pop-in{animation-duration:0.6s;animation-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:pop-in;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.step-text{font-size:1rem;color:rgb(51, 51, 51);}.testimonials-section{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(255, 51, 153);padding-top:80px;padding-right:24px;padding-bottom:80px;padding-left:24px;text-align:center;position:relative;}.wave-mascot{position:absolute;top:20px;right:40px;}.waving-sprout{animation-duration:2s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:bob;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.wave-hand{animation-duration:1s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:wave;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.testimonials-grid{display:flex;flex-wrap:wrap;justify-content:center;row-gap:24px;column-gap:24px;max-width:1100px;margin-top:40px;margin-right:auto;margin-bottom:0px;margin-left:auto;}.testimonial-card{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(255, 255, 255);border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-right-radius:20px;border-bottom-left-radius:20px;padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px;width:260px;position:relative;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:transform;}.testimonial-card:hover{transform:rotate(2deg);}.testimonial-accent{position:absolute;top:-10px;right:20px;}.testimonial-text{font-size:0.95rem;color:rgb(51, 51, 51);font-style:italic;margin-bottom:12px;}.testimonial-name{font-weight:700;color:rgb(153, 0, 102);}.gallery-section{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(255, 248, 236);padding-top:60px;padding-right:24px;padding-bottom:60px;padding-left:24px;text-align:center;}.gallery-grid{display:flex;flex-wrap:wrap;justify-content:center;row-gap:16px;column-gap:16px;margin-top:32px;}.gallery-img{width:220px;height:160px;object-fit:cover;border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:transform;}.gallery-img:hover{transform:scale(1.05);}.contact-section{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(0, 204, 190);padding-top:60px;padding-right:24px;padding-bottom:60px;padding-left:24px;text-align:center;}.contact-section .section-title{color:rgb(255, 255, 255);}.contact-section .section-subtitle{color:rgb(255, 255, 255);margin-bottom:24px;}.subscribe-form{display:flex;justify-content:center;row-gap:12px;column-gap:12px;flex-wrap:wrap;}.email-input{padding-top:14px;padding-right:20px;padding-bottom:14px;padding-left:20px;border-top-width:medium;border-right-width:medium;border-bottom-width:medium;border-left-width:medium;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;border-top-left-radius:50px;border-top-right-radius:50px;border-bottom-right-radius:50px;border-bottom-left-radius:50px;font-size:1rem;width:300px;max-width:100%;}.subscribe-btn{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(153, 0, 102);color:rgb(255, 255, 255);padding-top:14px;padding-right:32px;padding-bottom:14px;padding-left:32px;border-top-width:medium;border-right-width:medium;border-bottom-width:medium;border-left-width:medium;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;border-top-left-radius:50px;border-top-right-radius:50px;border-bottom-right-radius:50px;border-bottom-left-radius:50px;font-size:1rem;font-weight:700;cursor:pointer;transition-behavior:normal;transition-duration:0.2s;transition-timing-function:ease;transition-delay:0s;transition-property:transform;}.subscribe-btn:hover{transform:scale(1.05);}.main-footer{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(153, 0, 102);position:relative;padding-top:60px;}.footer-wave{position:absolute;top:-40px;left:0px;width:100%;}.wave-undulate{animation-duration:4s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:wave-move;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.footer-content{padding-top:40px;padding-right:24px;padding-bottom:40px;padding-left:24px;text-align:center;color:rgb(255, 255, 255);}.footer-brand{display:flex;align-items:center;justify-content:center;row-gap:12px;column-gap:12px;margin-bottom:24px;}.footer-name{font-size:1.5rem;}.footer-nav{display:flex;justify-content:center;row-gap:24px;column-gap:24px;margin-bottom:24px;flex-wrap:wrap;}.footer-nav a{color:rgb(255, 255, 255);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-weight:600;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:opacity;}.footer-nav a:hover{opacity:0.8;}.footer-social{display:flex;justify-content:center;row-gap:20px;column-gap:20px;margin-bottom:24px;}.social-icon{transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:transform;}.spin-hover:hover{animation-duration:0.5s;animation-timing-function:ease-out;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:spin-once;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.footer-links{display:flex;justify-content:center;row-gap:20px;column-gap:20px;margin-bottom:16px;}.footer-links a{color:rgb(255, 255, 255);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:0.9rem;opacity:0.8;}.copyright{font-size:0.85rem;opacity:0.7;}@keyframes sway{0%, 100%{transform:rotate(-3deg);}50%{transform:rotate(3deg);}}@keyframes drift{0%{transform:translateX(0px);}100%{transform:translateX(calc(200px + 100vw));}}@keyframes rotate-slow{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}@keyframes pulse-rays{0%, 100%{opacity:1;transform:scale(1);}50%{opacity:0.7;transform:scale(1.1);}}@keyframes fall{0%{opacity:1;transform:translateY(0px) rotate(0deg);}100%{opacity:0;transform:translateY(100vh) rotate(360deg);}}@keyframes bounce-in{0%{opacity:0;transform:scale(0);}60%{transform:scale(1.2);}100%{opacity:1;transform:scale(1);}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px);}100%{opacity:1;transform:translateY(0px);}}@keyframes slide-in-right{100%{opacity:1;transform:translateX(0px) rotate(0deg);}}@keyframes swing{0%, 100%{transform:rotate(-5deg);}50%{transform:rotate(5deg);}}@keyframes flutter{0%, 100%{transform:translateY(0px) rotate(0deg);}25%{transform:translateY(-5px) rotate(5deg);}75%{transform:translateY(-5px) rotate(-5deg);}}@keyframes wink{0%, 90%, 100%{ry:1.5;}95%{ry:0.3;}}@keyframes pulse{0%, 100%{transform:scale(1);}50%{transform:scale(1.03);}}@keyframes bob{0%, 100%{transform:translateY(0px);}50%{transform:translateY(-10px);}}@keyframes pop-in{0%{transform:scale(0);}60%{transform:scale(1.2);}100%{transform:scale(1);}}@keyframes wave{0%, 100%{transform:rotate(0deg);}25%{transform:rotate(20deg);}75%{transform:rotate(-20deg);}}@keyframes wave-move{0%, 100%{d:path("M 0 40 Q 100 10 200 40 T 400 40 T 600 40 T 800 40 T 1000 40 T 1200 40 L 1200 80 L 0 80 Z");}50%{d:path("M 0 40 Q 100 60 200 40 T 400 40 T 600 40 T 800 40 T 1000 40 T 1200 40 L 1200 80 L 0 80 Z");}}@keyframes spin-once{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}@media (max-width: 900px){.hero-section{flex-direction:column;text-align:center;}.hero-illustration{margin-top:40px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.hero-headline{justify-content:center;font-size:2.5rem;}.main-nav{display:none;}.mobile-menu-btn{display:block;}.features-strip{row-gap:30px;column-gap:30px;}.flexible-section{flex-direction:column;}.programs-grid{flex-direction:column;align-items:center;}}@media (max-width: 600px){.hero-headline{font-size:2rem;}.section-title{font-size:2rem;}.program-card{width:100%;max-width:340px;}.step-card{width:100%;max-width:300px;}.testimonial-card{width:100%;max-width:300px;}.gallery-img{width:100%;max-width:300px;height:auto;}.email-input{width:100%;}}