@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.kahkune-header-container{position:fixed;top:15px;left:0;width:100%;display:flex;justify-content:center;align-items:center;gap:15px;z-index:9999;padding:0 15px;pointer-events:none}.nav-capsule{pointer-events:auto;position:relative;background:var(--color-bg);height:var(--nav-height);border-radius:var(--radius-box);padding:0 15px 0 30px;display:flex;align-items:center;box-shadow:var(--shadow-soft);width:80%;max-width:1000px}.nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--color-red);font-weight:800;font-size:1.55rem;white-space:nowrap;letter-spacing:-.02em;flex-shrink:0}.logo-icon{width:32px;height:32px;position:relative}.logo-icon svg{position:absolute;top:5px;left:0;width:100%;height:auto}.logo-text{transform:translateY(17.5px)}.nav-links-fluid{display:flex;align-items:center;gap:0;margin-left:auto;margin-right:25px}.nav-link{text-decoration:none;color:var(--text);font-weight:500;font-size:1rem;padding:10px 25px;border-radius:var(--radius-pill);display:flex;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.nav-link:hover{background-color:var(--color-cream);transform:translateY(-2px)}.nav-right-section{display:flex;align-items:center;gap:40px;flex-shrink:0}.quote-capsule{pointer-events:auto;background:var(--color-red);height:auto;padding:14px 28px;border-radius:100px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;font-family:Inter,DM Sans,sans-serif;color:#fff!important;font-weight:700!important;font-size:1.05rem;line-height:1;box-shadow:var(--shadow-soft);white-space:nowrap;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.5px}.quote-capsule .quote-text{color:#fff!important;margin:0;padding:0}.quote-capsule:hover{background:var(--color-yellow);color:#1c1c1c!important;transform:scale(1.03)}.mobile-quote-btn{display:none;background:var(--color-red);height:auto;padding:12px 20px;border-radius:100px;text-decoration:none!important;font-family:Inter,DM Sans,sans-serif;color:#fff!important;font-weight:700!important;font-size:.95rem;line-height:1;white-space:nowrap;transition:all .3s ease}.mobile-quote-btn .quote-text{color:#fff!important;margin:0;padding:0}.mobile-quote-btn:hover{background:var(--color-yellow);color:#1c1c1c!important}.burger-wrapper{position:relative}.burger-btn{background:var(--color-lavender);border:none;width:48px;height:48px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.burger-btn:hover{transform:scale(1.08);background:#c994ef}.burger-icon{width:20px;height:14px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.line{width:100%;height:2.5px;background:#1a1a1a;transition:.3s cubic-bezier(.4,0,.2,1);border-radius:2px}.burger-btn.is-active .line-1{transform:translateY(5.5px) rotate(45deg)}.burger-btn.is-active .line-2{opacity:0}.burger-btn.is-active .line-3{transform:translateY(-5.5px) rotate(-45deg)}.desktop-dropdown{position:absolute;top:100%;right:0;width:280px;padding-top:12px;opacity:0;visibility:hidden;pointer-events:none;z-index:1001}.desktop-dropdown.is-open{opacity:1;visibility:visible;pointer-events:auto}.desktop-dropdown-menu{background:var(--color-bg);border-radius:20px;box-shadow:var(--shadow-soft);overflow:hidden;padding:8px}.desktop-dropdown-item{display:block;padding:14px 20px;text-decoration:none;color:var(--text);font-weight:500;font-size:1rem;border-radius:12px;transition:all .2s ease}.desktop-dropdown-item:hover{background:var(--color-cream);transform:translate(4px)}.desktop-dropdown-item.cta-item{background:var(--color-red);color:#fff!important;font-family:Inter,DM Sans,sans-serif;font-weight:700!important;margin-top:8px;text-align:center;border-radius:12px}.desktop-dropdown-item.cta-item:hover{background:var(--color-yellow);color:#1c1c1c!important;transform:translate(0)}.mobile-menu-dropdown{pointer-events:auto;position:fixed;top:95px;left:15px;right:15px;display:none;flex-direction:column;gap:12px;opacity:0;z-index:9990}.mobile-menu-dropdown.is-visible{display:flex}.mobile-menu-main{background:var(--color-bg);border-radius:24px;box-shadow:var(--shadow-soft);overflow:hidden}.mobile-menu-item{display:block;padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.06);text-decoration:none;color:var(--text);font-weight:600;font-size:1.1rem}.mobile-menu-item:last-child{border-bottom:none}.mobile-link:active{background:var(--color-cream)}.mobile-menu-contact{display:flex;justify-content:center;align-items:center;background:var(--color-red);border-radius:100px;box-shadow:var(--shadow-soft);height:auto;padding:18px 24px;text-decoration:none!important;font-family:Inter,DM Sans,sans-serif;color:#fff!important;font-weight:700!important;font-size:1.1rem;line-height:1;transition:all .3s ease}.mobile-menu-contact .quote-text{color:#fff!important;margin:0;padding:0}.mobile-menu-contact:hover{background:var(--color-yellow);color:#1c1c1c!important}@media(max-width:1100px){.nav-links-fluid,.desktop-dropdown,.quote-capsule{display:none!important}.mobile-quote-btn{display:inline-flex}.nav-capsule{width:auto;flex:1;max-width:none;padding:0 12px 0 20px}.nav-right-section{gap:10px;margin-left:auto}}@media(min-width:1101px){.mobile-menu-dropdown{display:none!important}}@media(max-width:768px){.kahkune-header-container{padding:0 12px;top:12px}.nav-capsule{padding:0 8px 0 16px}.nav-logo{font-size:1.3rem}.logo-icon{width:26px;height:26px}.logo-icon svg{top:10px}.logo-text{transform:translateY(20px)}.mobile-quote-btn{padding:10px 16px;font-size:.85rem}.burger-btn{width:42px;height:42px}.mobile-menu-dropdown{top:90px;left:12px;right:12px}}.mm-swap-btn{display:inline-flex;align-items:center;background:#fff;color:#000;border-radius:10px;text-decoration:none;font-weight:500;font-size:18px;padding:10.625px 10.625px 10.625px 24px;height:auto;min-height:63.75px;box-sizing:border-box;gap:8.5px;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.mm-swap-btn .btn-text{margin-right:4px;transition:transform .3s ease}.mm-swap-btn .circle-left,.mm-swap-btn .circle-right{width:42.5px;height:42.5px;min-width:42.5px;min-height:42.5px;background:var(--btn-circle);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#000;transition:all .4s cubic-bezier(.175,.885,.32,1.275);flex-shrink:0}.mm-swap-btn .circle-left{width:0;min-width:0;opacity:0;transform:scale(0)}.mm-swap-btn:hover{padding-left:8px;padding-right:24px}.mm-swap-btn:hover .circle-left{width:42.5px;min-width:42.5px;opacity:1;transform:scale(1)}.mm-swap-btn:hover .circle-right{width:0;min-width:0;opacity:0;transform:scale(0)}.mm-swap-btn.footer-btn{border-radius:50px;font-weight:600;font-size:1rem;padding:8px 8px 8px 24px;height:48px;min-height:48px;gap:12px}.mm-swap-btn.footer-btn .circle-left,.mm-swap-btn.footer-btn .circle-right{width:32px;height:32px;min-width:32px;min-height:32px;background:var(--color-charcoal);color:#fff}.mm-swap-btn.footer-btn .circle-left{width:0;min-width:0}.mm-swap-btn.footer-btn:hover .circle-left{width:32px;min-width:32px}.mm-swap-btn.footer-btn:hover .circle-right{width:0;min-width:0}.mm-stage-wrapper{position:relative;width:100vw;height:100vh;overflow:visible!important;z-index:20}.your-hero-section-class{overflow:visible!important;z-index:50!important}.mm-layer-green{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffce;z-index:1;overflow:hidden}.hero-text-wrap{position:absolute;top:25vh;left:0;width:100%;text-align:center;z-index:3;will-change:transform,opacity}.hero-text-wrap h1{font-family:Inter,sans-serif;font-size:130px;line-height:.9;font-weight:500;letter-spacing:-.06em;color:var(--hero-text);margin:0}.hero-text-wrap p{font-family:Inter,sans-serif;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:500;color:#ff5250;margin-top:15px}.mm-layer-beige{position:absolute;top:100%;left:0;width:100%;height:100vh;background-color:#fecfe5;border-radius:60px 60px 0 0;z-index:5;display:flex;justify-content:flex-start;align-items:flex-start;padding-top:18vh;box-sizing:border-box;will-change:transform}.beige-content{text-align:left;max-width:600px;padding:0 40px;margin-left:10%;display:flex;flex-direction:column;align-items:flex-start;z-index:20}.beige-content p{font-family:Inter,sans-serif;font-size:clamp(1.2rem,2.5vw,30px);font-weight:500;line-height:1.3;letter-spacing:-.5px;margin:0 0 40px;color:#1a1a1a}.hero-blue-arch-layer{position:absolute;top:100vh;left:0;width:100%;height:15vh;z-index:10;will-change:transform}.hero-arch-svg{position:absolute;top:-99px;left:0;width:100%;height:100px;display:block}.hero-blue-solid{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#4875f4}.hero-kaku-wrapper{position:absolute;bottom:-8vh;left:50%;transform:translate(-50%);width:100%;max-width:420px;z-index:30;pointer-events:none;will-change:transform}.kaku-main-img{position:relative;width:100%;height:auto;display:block;z-index:102}.kaku-friends-img{position:absolute;bottom:-8%;left:47%;transform:translate(-50%);width:190%;max-width:950px;height:auto;z-index:101;opacity:0;pointer-events:none;will-change:transform,opacity}@media(max-width:768px){.mm-layer-beige{border-radius:40px 40px 0 0;padding-top:15vh}.beige-content{margin-left:0;align-items:center;text-align:center}.hero-kaku-wrapper{bottom:0;max-width:290px}.hero-text-wrap{top:20vh}.hero-text-wrap h1{font-size:15vw}.kaku-friends-img{left:50%;transform:translate(-50%);width:170%;bottom:-2%}}.character-section-blue{background-color:#4875f4;position:relative;width:100vw;overflow:visible!important;z-index:10!important;padding:25vh 0 0px!important}.character-content-wrapper{position:relative;max-width:1200px;margin:0 auto;padding:0 40px}.girl-svg-wrapper{width:1500px;max-width:150vw;position:relative;margin-left:-5%;z-index:5;overflow:visible!important}.girl-svg-container{width:100%;overflow:visible!important}.girl-svg-container svg{overflow:visible!important}.chaos-bubble-wrapper{position:absolute;right:40px;top:70%;transform:translateY(-20%);z-index:20}.chaos-bubble{background:#fff;border-radius:20px;padding:48px;max-width:520px;box-shadow:0 10px 40px #00000014;text-align:left}.chaos-bubble h2{font-family:Inter,sans-serif;font-size:36px;font-weight:600;color:#1a1a1a;margin:0 0 20px;letter-spacing:-1px}.chaos-bubble p{font-family:Inter,sans-serif;font-size:16px;color:#4a4a4a;line-height:1.6;margin:0 0 32px}.services-btn{background-color:#ff5250;color:#fff;border:none;border-radius:100px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;position:relative;box-sizing:border-box;padding:6px 6px 6px 20px;gap:12px;transition:all .3s ease}.services-btn:hover{background-color:#ffe958;color:#ff5250;transform:translateY(-2px);box-shadow:0 6px 16px #0000001a;padding:6px 20px 6px 6px}.btn-text{transition:transform .3s ease}.circle-left,.circle-right{width:32px;height:32px;min-width:32px;min-height:32px;background:#fff;color:#ff5250;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);flex-shrink:0}.circle-left{width:0;min-width:0;opacity:0;transform:scale(0)}.services-btn:hover .circle-left{width:32px;min-width:32px;opacity:1;transform:scale(1)}.services-btn:hover .circle-right{width:0;min-width:0;opacity:0;transform:scale(0)}.star-svg-wrapper{position:relative;width:100vw;display:block;overflow:visible!important;margin-top:20px;padding-bottom:50px;z-index:5}.star-svg-container{width:1200px;max-width:none;position:relative;left:45vw;overflow:visible!important}.star-svg-container svg{overflow:visible!important}.kaku-parallax-clouds{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3;overflow:visible}.kaku-cloud{position:absolute;will-change:transform}.cloud-1{top:30%;right:-10%;width:clamp(250px,25vw,380px);opacity:.95}.cloud-2{top:15%;right:55%;width:clamp(150px,15vw,220px);opacity:.75}.cloud-3{top:85%;right:45%;width:clamp(120px,12vw,180px);opacity:.55}@media(min-width:600px)and (max-width:900px){.character-content-wrapper{display:flex;flex-direction:column;align-items:center;padding:0 40px}.chaos-bubble-wrapper{position:relative;right:auto;top:auto;transform:none;margin-top:40px;margin-bottom:20px;z-index:20}.girl-svg-wrapper{width:100vw;margin-left:0!important;display:flex;justify-content:flex-start!important}.girl-svg-container{width:140vw!important;max-width:none!important;flex-shrink:0;transform:translate(5%)!important}.star-svg-wrapper{width:100vw;margin-top:-280px;display:block}.star-svg-container{width:160vw!important;max-width:none!important;position:relative!important;left:40vw!important;margin-right:0!important;transform:none!important}.cloud-1{top:20%;right:-5%;width:300px}.cloud-2{top:10%;right:50%;width:180px}.cloud-3{top:65%;right:55%;width:140px}}@media(max-width:599px){.character-content-wrapper{display:flex;flex-direction:column;align-items:center;padding:0 20px}.chaos-bubble-wrapper{position:relative;right:auto;top:auto;transform:none;margin-top:40px;margin-bottom:20px;z-index:20}.girl-svg-wrapper{width:100vw;margin-left:0!important;display:flex;justify-content:flex-start!important}.girl-svg-container{width:215vw!important;max-width:none!important;flex-shrink:0;transform:translate(8%)!important}.star-svg-wrapper{width:100vw;margin-top:-240px!important;display:flex;justify-content:flex-start!important}.star-svg-container{width:240vw!important;max-width:none!important;flex-shrink:0;transform:translate(-5%)!important}.cloud-1{top:15%;right:-15%;width:250px}.cloud-2{top:2%;right:10%;width:140px}.cloud-3{top:40%;right:70%;width:110px}}.quotes-container{width:100%;max-width:1200px;margin:0 auto;padding:0 40px 150px;position:relative;z-index:20}.quotes-title{font-family:Inter,sans-serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:700;color:#fff;text-align:center;margin-bottom:60px;letter-spacing:-.02em;line-height:1.1;position:relative;z-index:1}.quotes-grid-wrapper{width:100%;position:relative}.quotes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.quote-card{background-color:#f9f8f6;border-radius:16px;padding:40px 32px 60px;display:flex;flex-direction:column;height:auto;box-sizing:border-box;position:relative;z-index:2;overflow:visible!important}.quote-content-wrapper{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}.quote-text{font-family:Inter,sans-serif;font-size:1.125rem;font-weight:500;color:#1a1a1a;line-height:1.5;margin:0 0 30px;letter-spacing:-.01em}.quote-meta{text-align:center;margin-top:10px}.quote-card-title{font-family:Inter,sans-serif;font-size:.95rem;font-weight:500;color:#666;margin:0;letter-spacing:-.01em;line-height:1.4}.quote-student-name{font-family:Inter,sans-serif;font-size:1.1rem;font-weight:800;color:#1a1a1a;margin:6px 0 0;letter-spacing:-.01em}.student-profile-pic{position:absolute;bottom:-45px;left:50%;transform:translate(-50%);width:90px;height:90px;border-radius:50%;background-color:#d47b55;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:5;box-shadow:0 4px 12px #0000001a}.floating-star{position:absolute;pointer-events:none;z-index:1}.star-1{top:-30px;left:15%;width:65px;height:65px}.star-2{top:20px;right:15%;width:50px;height:50px}.star-3{top:-45px;right:32%;width:45px;height:45px}.star-4{top:70px;left:26%;width:45px;height:45px}.star-5{top:60px;right:25%;width:35px;height:35px}.quotes-mobile-nav,.quotes-mobile-name-nav{display:none}@media(max-width:900px){.quotes-container{padding:0 0 80px;margin-top:-120px}.quotes-title{text-align:center;margin-bottom:30px;font-size:clamp(1.2rem,5.5vw,2.2rem);line-height:1.25;padding:0 20px}.quotes-mobile-name-nav{display:flex;justify-content:center;gap:12px;margin-bottom:24px;position:relative;z-index:10;padding:0 20px;flex-wrap:wrap}.name-bubble-btn{background:transparent;border:2px solid rgba(255,255,255,.4);border-radius:100px;color:#fff;padding:10px 20px;font-family:Inter,sans-serif;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease}.name-bubble-btn.active{background:#ffe958;border-color:#ffe958;color:#4875f4}.quotes-grid-wrapper{width:100vw;position:relative;left:50%;transform:translate(-50%);overflow:visible}.quotes-grid{display:flex;flex-wrap:nowrap;gap:16px;padding-bottom:60px;padding-left:10vw;padding-right:10vw;align-items:stretch;touch-action:pan-y;will-change:transform}.quote-card{flex:0 0 80vw;max-width:80vw;padding:32px 24px 50px;-webkit-user-select:none;user-select:none;height:auto!important;align-self:stretch}.quotes-mobile-nav{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:15px;position:relative;z-index:20}.quote-dot{width:8px;height:8px;border-radius:50%;background:#fff6;border:none;cursor:pointer;transition:all .3s ease;padding:0}.quote-dot.active{background:#fff;width:24px;border-radius:10px}.floating-star{width:35px!important;height:35px!important}.star-1{top:-20px;left:5%;width:45px!important;height:45px!important}.star-2{top:20px;right:2%;width:40px!important;height:40px!important}.star-3{top:60px;left:2%;width:30px!important;height:30px!important}.star-4,.star-5{display:none}}.book-callout-section{position:relative;background-color:#4875f4;width:100vw;min-height:auto;padding:0 0 350px;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:30;overflow:visible;border-radius:0 0 60px 60px}.parallax-hills-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden;border-radius:0 0 60px 60px}.parallax-layer{position:absolute;left:0;width:100%;height:130vh;bottom:-15vh;background-position:bottom center;background-repeat:no-repeat;background-size:100vw auto;will-change:transform}.book-callout-content-wrapper{position:relative;z-index:100!important;width:100%;max-width:1200px;margin:-120px auto 0;padding:0 20px;display:flex;flex-direction:column;align-items:center;background:transparent!important}.lay-down-header-img{display:block;width:100%;max-width:650px;height:auto;margin:0 auto 40px;overflow:visible!important;position:relative;z-index:101!important}.booking-intro-text{max-width:540px;text-align:center;color:#fff;font-family:Inter,sans-serif;font-size:22px;font-weight:500;line-height:1.5;margin:0 auto 10px;z-index:101;position:relative}.booking-intro-text p{margin:0}.booking-intro-text .bold-text{font-weight:800;font-size:26px;margin-top:32px;color:#ffe958}.animated-line-wrapper{width:100%;max-width:150px;margin:0 auto 30px;z-index:101;position:relative}.kaku-line-img{width:100%;height:auto;display:block}.booking-system-wrapper{width:100%;position:relative;z-index:100!important;background:transparent!important}.booking-system-wrapper iframe,.booking-system-wrapper>div,.booking-system-wrapper>section,.booking-system-wrapper>main,.booking-system-wrapper .c-tile-animated,.booking-system-wrapper .bg-white{width:100%!important;max-width:100%!important;background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important}.booking-system-wrapper h2,.booking-system-wrapper h3,.booking-system-wrapper p,.booking-system-wrapper span{color:#fff!important}.booking-system-wrapper button{background-color:#ff5250!important;color:#fff!important;border:none!important}.booking-system-wrapper button:hover{background-color:#ffe958!important;color:#ff5250!important}.kaku-mobile{display:none!important;width:100%;height:auto}.kaku-desktop{display:block!important;width:100%;height:auto}@media(max-width:768px){.kaku-mobile{display:block!important;width:85%;margin:0 auto}.kaku-desktop{display:none!important}.booking-intro-text{font-size:19px;padding:0 20px}.booking-intro-text .bold-text{font-size:22px}.animated-line-wrapper{max-width:105px;margin-bottom:24px}.book-callout-section{padding-bottom:150px}.parallax-layer{background-size:300vw auto;bottom:-10vh}}:root{--kaku-blue: #4875F4;--kaku-red: #EE5C5C;--kaku-lavender: #D2A8D2;--kaku-grey-circle: #D0D8E5;--kaku-text-dark: #1A1A1A;--kaku-text-grey: #666666;--kaku-yellow: #ffe958;--white: #FFFFFF;--font-h: "Inter", sans-serif;--font-m: "Inter", sans-serif;--r-card: 24px;--r-pill: 100px}.booking-section{background-color:var(--kaku-blue);padding:80px 0 120px}#kahkune-booking-wrapper{font-family:var(--font-m);color:var(--kaku-text-dark);padding:0 20px;width:100%;max-width:1000px;margin:0 auto;-webkit-font-smoothing:antialiased}.btn-hover-fx{transition:.2s ease}.btn-hover-fx:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.back-btn.btn-hover-fx:hover{transform:scale(1.08);box-shadow:none}.booking-topbar{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:60px;transition:opacity .3s ease;opacity:1}.booking-topbar.topbar-hidden{opacity:0;pointer-events:none}.back-btn{position:absolute;left:0;background:var(--white);border:none;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #0000001a}.back-btn.hidden{opacity:0;pointer-events:none}.back-arrow{width:24px;height:24px;stroke:var(--kaku-text-dark);stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.steps-wrap{display:flex;gap:8px;background:#fff3;padding:8px;border-radius:var(--r-pill)}.step-pill{font-family:var(--font-h);font-size:14px;font-weight:700;padding:10px 20px;border-radius:var(--r-pill);border:none;background:transparent;color:#ffffffb3;transition:.3s;cursor:pointer}.step-pill.active{background:var(--white);color:var(--kaku-blue);box-shadow:0 2px 8px #0000001a}.step-pill.completed{color:var(--white)}.step-pill.disabled{cursor:not-allowed;opacity:.4}.booking-transition-container{position:relative;width:100%;will-change:height}.booking-transition-content{position:relative;width:100%;will-change:transform,opacity}.choose-wrap{display:flex;flex-direction:column;gap:24px;max-width:600px;margin:0 auto;position:relative;z-index:10}.appt-card{background:var(--white);border-radius:24px;padding:32px 40px;display:flex;justify-content:space-between;align-items:center;transition:.3s;border:none;box-sizing:border-box;position:relative;z-index:2}.appt-info{display:flex;flex-direction:column;gap:6px}.appt-title{font-family:var(--font-h);font-weight:800;font-size:28px;letter-spacing:-.5px;color:var(--kaku-text-dark)}.appt-duration{font-size:16px;color:var(--kaku-text-grey);display:flex;align-items:center;gap:8px;font-weight:700}.dot{width:12px;height:12px;border-radius:50%;display:inline-block}.btn-book{background:var(--kaku-red);color:var(--white);border:none;padding:14px 40px;border-radius:var(--r-pill);font-family:var(--font-h);font-weight:800;font-size:22px;cursor:pointer;flex-shrink:0}.booking-star{position:absolute;z-index:-1;pointer-events:none;opacity:0;transform:scale(0)}.b-star-1{top:-20px;left:-80px;width:45px;height:45px}.b-star-2{top:40%;right:-100px;width:50px;height:50px}.b-star-3{bottom:10%;left:-90px;width:40px;height:40px}.b-star-4{bottom:-30px;right:-50px;width:45px;height:45px}.b-star-5{top:-40px;right:60px;width:35px;height:35px}.cal-wrap{display:flex;gap:24px;max-width:900px;margin:0 auto;align-items:flex-start;box-sizing:border-box}.cal-main{flex:1.8;background:var(--white);border-radius:24px;padding:40px;box-sizing:border-box}.cal-appt-header{margin-bottom:40px}.cal-appt-title{font-family:var(--font-h);font-weight:800;font-size:32px;letter-spacing:-.5px;margin-bottom:8px}.cal-appt-meta{font-size:16px;color:var(--kaku-text-grey);display:flex;align-items:center;gap:8px;font-weight:700}.cal-nav{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:24px}.cal-month-label{font-family:var(--font-h);font-weight:800;font-size:18px;color:var(--kaku-text-dark)}.cal-nav-arrow{background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:var(--kaku-lavender);transition:.2s}.cal-nav-arrow svg{stroke:var(--kaku-lavender);stroke-width:4;width:16px;height:16px}.cal-nav-arrow:hover{transform:scale(1.2)}.weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:14px;font-weight:800;color:var(--kaku-text-dark);margin-bottom:20px}.days{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;transition:opacity .3s}.days.loading{opacity:.5;pointer-events:none}.day-cell{background:var(--kaku-grey-circle);color:var(--kaku-text-grey);font-size:16px;font-family:var(--font-h);font-weight:700;border:none;aspect-ratio:1;width:48px;height:48px;margin:0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.2s}.day-cell.available{cursor:pointer}.day-cell.available:hover{transform:scale(1.1);background:#b0bfd6}.day-cell.disabled{opacity:.3;cursor:not-allowed}.day-cell.selected{background:var(--kaku-yellow)!important;color:var(--kaku-text-dark)!important;transform:scale(1.1);box-shadow:0 4px 12px #ffe95866!important}.cal-sidebar{flex:1;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.cal-info{background:var(--white);border-radius:24px;padding:32px;box-sizing:border-box}.info-date{font-family:var(--font-h);font-weight:800;font-size:20px;color:var(--kaku-red);margin-bottom:16px;min-height:24px}.info-tz-label{font-size:14px;font-weight:700;color:var(--kaku-text-grey);margin-bottom:4px}.info-tz-value{font-size:14px;font-weight:700;color:var(--kaku-text-grey)}.cal-time-picker{opacity:0;pointer-events:none;height:0;overflow:hidden;transition:opacity .4s ease}.cal-time-picker.active{opacity:1;pointer-events:auto;height:auto;background:var(--white);border-radius:24px;padding:24px;box-sizing:border-box}.time-label{font-size:14px;font-weight:800;margin-bottom:16px;color:var(--kaku-text-dark)}.time-options{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.time-btn{width:100%;padding:16px;background:#f4f6fa;border:none;border-radius:16px;font-family:var(--font-m);font-size:15px;font-weight:700;color:var(--kaku-text-dark);cursor:pointer;transition:.2s;text-align:left}.time-btn:hover{background:#e2e8f0}.time-btn.selected{background:var(--kaku-red)!important;color:var(--white)!important}.cal-finalise{background:var(--kaku-lavender);color:var(--white);padding:24px;border-radius:24px;display:flex;align-items:center;gap:12px;font-family:var(--font-h);font-weight:800;font-size:20px;cursor:not-allowed;transition:.3s;opacity:.6;box-sizing:border-box}.cal-finalise.active{opacity:1;cursor:pointer}.cal-finalise.active:hover{transform:translateY(-2px);box-shadow:0 8px 24px #d2a8d266}.finalise-dot{width:14px;height:14px;border-radius:50%;background:#fff;opacity:.5;transition:.3s}.cal-finalise.active .finalise-dot{background:var(--kaku-red);opacity:1}.form-wrap{display:flex;justify-content:center}.form-card{width:100%;max-width:600px;background:var(--white);border-radius:24px;padding:48px;box-shadow:0 20px 60px #0000001a;box-sizing:border-box}.form-header{margin-bottom:40px;text-align:center}.form-title{font-family:var(--font-h);font-weight:800;font-size:28px;letter-spacing:-.5px;margin-bottom:8px}.form-subtitle{font-size:16px;color:var(--kaku-red);font-weight:700}.form-divider{border:none;height:1px;background:#eee;margin:32px 0}.form-section-title{font-family:var(--font-h);font-weight:800;font-size:20px;margin-bottom:24px}.form-row{margin-bottom:24px}.form-label{display:block;font-size:14px;font-weight:800;color:var(--kaku-text-dark);margin-bottom:10px}.form-label .req{color:var(--kaku-red)}.form-input,.form-select{width:100%;padding:16px;background:#f4f6fa;border:2px solid transparent;border-radius:16px;font-family:var(--font-m);font-size:15px;font-weight:600;transition:.2s;box-sizing:border-box}.form-input:focus,.form-select:focus{background:var(--white);border-color:var(--kaku-blue);outline:none}.yesno-wrap{display:flex;gap:12px}.yesno-btn{flex:1;padding:16px;background:#f4f6fa;border:2px solid transparent;border-radius:16px;font-family:var(--font-m);font-size:15px;font-weight:700;cursor:pointer;transition:.2s}.yesno-btn.active{background:var(--kaku-blue);color:var(--white)}.ndis-fields{overflow:hidden;max-height:0;opacity:0;transition:all .4s ease}.ndis-fields.visible{max-height:300px;opacity:1;margin-top:24px;padding-top:24px;border-top:2px dashed #eee}.form-submit{width:100%;background:var(--kaku-red);color:var(--white);border:none;padding:20px;border-radius:var(--r-pill);font-family:var(--font-h);font-weight:800;font-size:20px;cursor:pointer;margin-top:24px}.form-submit:disabled{opacity:.7;cursor:not-allowed}.success-wrap{display:flex;justify-content:center;align-items:center;min-height:50vh}.success-card{text-align:center;background:var(--white);border-radius:24px;padding:60px 40px;max-width:500px;width:100%;position:relative;z-index:10;box-shadow:0 20px 60px #0000001a;box-sizing:border-box}.success-icon{width:80px;height:80px;background:var(--kaku-lavender);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.success-icon svg{width:40px;height:40px;stroke:var(--white)}.success-title{font-family:var(--font-h);font-weight:800;font-size:32px;letter-spacing:-.5px;color:var(--kaku-text-dark);margin-bottom:12px}.success-detail{font-family:var(--font-m);font-size:16px;font-weight:500;color:var(--kaku-text-grey);line-height:1.6;margin-bottom:40px}.success-home{background:var(--kaku-red);color:var(--white);border:none;border-radius:var(--r-pill);padding:18px 40px;font-family:var(--font-h);font-weight:800;font-size:18px;cursor:pointer}@media(max-width:768px){#kahkune-booking-wrapper{padding:0 12px}.booking-topbar{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;margin-bottom:32px!important;width:100%}.back-btn{position:relative!important;left:auto!important;width:44px!important;height:44px!important;grid-column:1;margin:0}.steps-wrap{grid-column:2;width:100%;padding:6px!important;gap:4px!important}.step-pill{padding:10px 0!important;font-size:13px!important;flex:1;text-align:center}.appt-card{padding:20px 16px;gap:8px}.appt-title{font-size:20px;white-space:normal}.btn-book{padding:12px 18px;font-size:16px}.b-star-1{left:-10px;top:-15px;width:35px;height:35px}.b-star-2{right:-10px;top:40%;width:40px;height:40px}.b-star-3{left:-10px;bottom:15%;top:auto;width:35px;height:35px}.b-star-4{right:10px;bottom:-15px;top:auto;width:35px;height:35px}.b-star-5{right:0;top:10%;bottom:auto;width:30px;height:30px}.cal-wrap{flex-direction:column;align-items:stretch}.cal-main{padding:24px 16px;border-radius:20px}.cal-nav{margin-bottom:16px}.cal-appt-title{font-size:22px}.cal-sidebar{width:auto}.weekdays{margin-bottom:12px;font-size:13px}.days{gap:6px}.day-cell{width:100%;height:auto;aspect-ratio:1;max-width:40px;font-size:13px}}.sneak-peek-section{background-color:#fff;width:100vw;padding:100px 0;position:relative;z-index:15}.sneak-peek-wrapper{background-color:#4875f4;width:min(1280px,90vw);margin:0 auto;border-radius:32px;position:relative;overflow:hidden}.sneak-stage-peek,.sneak-stage-grid{width:100%;height:100%;will-change:transform,opacity}.active{opacity:1;pointer-events:auto}.hidden{opacity:0;pointer-events:none}.sneak-stage-peek{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:60px;padding:110px 60px}.sneak-peek-wrapper.is-grid-mode .sneak-stage-peek{display:none}.sneak-stage-grid{position:absolute;inset:0;display:flex;flex-direction:column;padding:40px 60px;z-index:20}.sneak-peek-wrapper.is-grid-mode .sneak-stage-grid{position:relative;inset:auto;min-height:600px}.sneak-text-col{flex:1;max-width:500px;position:relative;z-index:10}.sneak-text-col h2{font-family:Inter,sans-serif;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:700;color:#fff;line-height:1.1;margin:0 0 24px;letter-spacing:-.02em}.sneak-text-col p{font-family:Inter,sans-serif;font-size:1.125rem;font-weight:500;color:#ffffffe6;line-height:1.6;margin:0 0 40px}.sneak-buttons{display:flex;gap:16px}.sneak-btn-primary,.sneak-btn-secondary{border-radius:100px;font-family:Inter,sans-serif;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease}.sneak-btn-primary{background-color:#fff;color:#4875f4;border:none;padding:14px 32px}.sneak-btn-primary:hover{background-color:#ffe958;color:#ff5250}.sneak-btn-secondary{background-color:transparent;color:#fff;border:2px solid #ffffff;padding:12px 30px}.sneak-btn-secondary:hover{background-color:#fff;color:#4875f4}.sneak-img-col{flex:1;max-width:500px;height:480px;position:relative}.img-mask{position:relative;width:100%;height:100%;z-index:5}.img-group{position:absolute;top:0;left:0;width:100%;height:100%}.cluster-pic{position:absolute;background-size:cover;background-position:center;border-radius:24px;box-shadow:0 10px 30px #00000026}.pic-1{top:20px;left:0;width:220px;height:280px;z-index:2}.pic-2{top:70px;right:0;width:240px;height:320px;z-index:1}.pic-3{bottom:10px;left:40px;width:260px;height:260px;z-index:3}.sneak-star{position:absolute;z-index:6;pointer-events:none}.sneak-s1{top:10%;left:-20px;width:40px;height:40px}.sneak-s2{top:30%;left:45%;width:50px;height:50px}.sneak-s3{bottom:10%;right:-20px;width:40px;height:40px}.sneak-cloud{position:absolute;bottom:20px;left:-80px;width:140px;height:45px;background-color:#61c5fa;border-radius:50px;z-index:1}.sneak-cloud:before{content:"";position:absolute;top:-20px;left:20px;width:45px;height:45px;background-color:#61c5fa;border-radius:50%}.sneak-cloud:after{content:"";position:absolute;top:-40px;right:20px;width:70px;height:70px;background-color:#61c5fa;border-radius:50%}.sneak-grid-header{display:flex;justify-content:flex-start;margin-bottom:24px}.sneak-btn-back{background:transparent;border:none;color:#fff;padding:8px 16px;font-family:Inter,sans-serif;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;opacity:.8}.sneak-btn-back:hover{opacity:1;transform:translate(-4px)}.sneak-grid-content{flex:1 1 auto;display:flex;align-items:center;justify-content:center;margin:0 -10px;padding:0 10px;will-change:transform,opacity}.sneak-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;width:100%}.sneak-gallery-thumb{aspect-ratio:1;background-size:cover;background-position:center;border-radius:20px;cursor:pointer;box-shadow:0 8px 24px #0000001f;will-change:transform}.sneak-gallery-thumb:hover{transform:translateY(-4px);box-shadow:0 14px 30px #0003;transition:transform .2s ease,box-shadow .2s ease}.sneak-pagination-wrapper{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}.sneak-grid-dots{display:flex;justify-content:center;align-items:center;gap:10px;padding:8px 0}.sneak-dot{width:8px;height:8px;padding:0;border:none;border-radius:100px;background:#fff6;cursor:pointer;transition:width .3s cubic-bezier(.22,.61,.36,1),background .25s ease}.sneak-dot:hover{background:#ffffffb3}.sneak-dot.active{width:28px;background:#ffe958}.sneak-nav-arrow{width:36px;height:36px;background-color:#ffe958;color:#4875f4;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;box-shadow:0 4px 12px #00000026;flex-shrink:0}.sneak-nav-arrow:hover{transform:scale(1.1);box-shadow:0 6px 16px #0003}.sneak-nav-arrow:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.sneak-nav-arrow:disabled:hover{transform:none}.sneak-nav-arrow svg{width:14px;height:14px;stroke:currentColor;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.sneak-detail-overlay{position:absolute;inset:0;z-index:50;background-color:transparent;cursor:pointer}.sneak-detail-morph{z-index:55;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;box-shadow:0 30px 60px #0006;will-change:top,left,width,height,border-radius;cursor:default}.sneak-detail-close{position:absolute;top:24px;right:24px;width:44px;height:44px;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid rgba(255,255,255,.5);color:#fff;border-radius:50%;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:60}.sneak-detail-close:hover{background:#000000b3;border-color:#fff;transform:scale(1.1)}.lightbox-left,.lightbox-right{position:absolute;top:50%;transform:translateY(-50%);z-index:60}.lightbox-left:hover,.lightbox-right:hover{transform:translateY(-50%) scale(1.1)}.lightbox-left{left:24px}.lightbox-right{right:24px}@media(max-width:900px){.sneak-peek-section{padding:40px 0}.sneak-peek-wrapper{width:calc(100vw - 40px)!important;border-radius:24px!important}.sneak-stage-peek{flex-direction:column!important;gap:40px;padding:40px 24px 60px!important;align-items:stretch!important}.sneak-text-col{width:100%!important;max-width:100%!important;text-align:left;margin-bottom:0!important;flex:0 0 auto!important}.sneak-buttons{justify-content:flex-start;margin-bottom:0}.sneak-img-col{width:100%!important;max-width:340px;height:360px!important;margin:0 auto!important;flex:0 0 360px!important;position:relative}.pic-1{top:0;left:0;width:140px;height:180px}.pic-2{top:30px;right:0;width:160px;height:200px}.pic-3{bottom:20px;left:50%;transform:translate(-50%);width:170px;height:170px}.sneak-s1{top:-15px;left:-10px;width:30px;height:30px}.sneak-s2{top:40%;right:-10px;width:40px;height:40px}.sneak-s3{bottom:10px;left:-15px;width:25px;height:25px}.sneak-cloud{bottom:0;right:-10px;left:auto;transform:scale(.85)}.sneak-stage-grid{padding:30px 24px}.sneak-gallery-grid{grid-template-columns:repeat(2,1fr);gap:10px}.sneak-gallery-thumb{border-radius:16px}.sneak-peek-wrapper.is-grid-mode .sneak-stage-grid{min-height:auto}.sneak-detail-close{top:16px;right:16px;width:36px;height:36px;font-size:16px}.lightbox-left{left:12px}.lightbox-right{right:12px}}.kk-section{background:#fff;padding:0}.kk-wrap,.kk-wrap *{box-sizing:border-box}.kk-wrap{font-family:DM Sans,sans-serif!important;color:#1c1c1c;width:100vw!important;max-width:100vw!important;position:relative!important;left:50%!important;right:50%!important;margin-left:-50vw!important;margin-right:-50vw!important;background:#fff!important;overflow-x:hidden}.kk-header{max-width:1280px;margin:0 auto!important;padding:60px 24px 0!important}.kk-title{font-size:clamp(32px,5vw,48px)!important;font-weight:700!important;text-align:center!important;margin-bottom:36px!important;letter-spacing:-.5px;color:#1c1c1c!important;font-family:DM Sans,sans-serif!important}.kk-tabs{display:flex!important;justify-content:center!important;gap:10px!important;flex-wrap:wrap}.kk-tab{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:100px;border:1.5px solid #d4d4d4;background:#fff;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;color:#1c1c1c;cursor:pointer;transition:all .3s ease;white-space:nowrap}.kk-tab:hover{border-color:#999}.kk-tab.active{background:#1c1c1c;color:#fff;border-color:#1c1c1c}.kk-tab-dot{width:8px;height:8px;border-radius:50%;background:currentColor;display:none}.kk-tab.active .kk-tab-dot{display:block}.kk-spacer{height:48px!important;display:block!important}.kk-carousel{position:relative;width:min(1280px,90vw);margin:0 auto;overflow:visible!important}.kk-track{display:flex;gap:20px;align-items:stretch;will-change:transform;cursor:grab;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;touch-action:pan-y}.kk-track:active{cursor:grabbing}.kk-slide{min-width:100%;flex-shrink:0;display:flex;border-radius:32px;overflow:hidden;min-height:520px;height:auto;position:relative}.kk-slide-grid{position:relative;width:100%;height:100%;flex:1 1 auto}.kk-slide-layer{display:flex;flex-direction:row;width:100%;height:100%;will-change:transform,opacity}.kk-left{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:48px 24px 48px 48px;color:inherit}.kk-bubbles{display:flex;flex-direction:column;gap:12px;width:100%;max-width:360px}.kk-bubble{background:#fff;border-radius:16px;padding:16px 20px;box-shadow:0 4px 12px #00000014}.kk-bubble-label{display:flex;align-items:center;gap:6px;font-weight:700;font-size:13px;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px;color:#888}.kk-icon-s{width:8px;height:8px;border-radius:50%;background:#ff5000}.kk-icon-k{width:8px;height:8px;border-radius:50%;background:#019b60}.kk-bubble p{font-size:14px!important;line-height:1.4!important;color:#1c1c1c!important;margin:0!important}.kk-action-card{background:#fff;border-radius:16px;padding:12px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 4px 12px #00000014;width:100%;max-width:360px}.kk-action-thumb{width:48px;height:48px;border-radius:10px;background:linear-gradient(135deg,#ff5000,#ffc800,#019b60);flex-shrink:0}.kk-action-info{flex:1}.kk-action-info .kk-a-title{font-weight:700;font-size:14px;color:#1c1c1c}.kk-action-info .kk-a-sub{font-size:12px;color:#888;margin-top:2px}.kk-play{width:32px;height:32px;border-radius:50%;background:#f0f0f0;display:flex;align-items:center;justify-content:center;cursor:pointer}.kk-play svg{width:16px;height:16px}.kk-char{width:80px;height:80px;position:relative;margin-top:-10px;align-self:flex-end;margin-right:10px}.kk-blob{width:80px;height:80px;border-radius:50%;background:radial-gradient(circle at 40% 40%,#ff8a65,#ff5000,#e64a19);position:relative;animation:kkFloat 3s ease-in-out infinite;box-shadow:0 10px 20px #00000026}.kk-face{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.kk-eyes{display:flex;gap:10px;margin-bottom:4px;justify-content:center}.kk-eye{width:5px;height:2px;background:#333;border-radius:0 0 6px 6px}.kk-mouth{width:16px;height:8px;border:2px solid #333;border-top:none;border-radius:0 0 20px 20px;margin:0 auto}@keyframes kkFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.kk-visual-placeholder{width:100%;height:100%;min-height:300px;border:3px dashed currentColor;opacity:.4;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.kk-visual-placeholder svg{width:40px;height:40px;stroke:currentColor}.kk-slide .kk-right{flex:1;display:flex;flex-direction:column;justify-content:center;padding:48px 48px 48px 24px;z-index:2;align-items:flex-start}.kk-slide .kk-right h2{font-size:clamp(28px,3.5vw,40px)!important;font-weight:700!important;line-height:1.1!important;margin-bottom:20px!important;font-family:DM Sans,sans-serif!important}.kk-slide .kk-right p{font-size:16px!important;line-height:1.5!important;margin-bottom:24px!important;max-width:440px;font-family:DM Sans,sans-serif!important}.kk-slide .kk-right ul{list-style:none!important;margin-bottom:28px!important;max-width:400px;padding-left:0!important}.kk-slide .kk-right ul li{font-size:15px!important;line-height:1.4!important;padding-left:20px!important;position:relative;margin-bottom:10px!important;font-family:DM Sans,sans-serif!important}.kk-slide .kk-right ul li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.6}.kk-btn{display:inline-flex;justify-content:center;align-items:center;padding:14px 28px;border-radius:100px;border:2px solid #1c1c1c;background:transparent;font-family:DM Sans,sans-serif;font-size:15px;font-weight:700;color:#1c1c1c;cursor:pointer;transition:all .25s;text-decoration:none;width:fit-content}.kk-btn:hover{background:#1c1c1c;color:#fff;transform:translateY(-2px)}.kk-btn-w{border-color:#fff;color:#fff}.kk-btn-w:hover{background:#fff;color:#1c1c1c}.kk-s1{background:#ffc800;color:#1c1c1c}.kk-s1 .kk-right h2,.kk-s1 .kk-right p,.kk-s1 .kk-right ul li{color:#1c1c1c!important}.kk-s2{background:#019b60;color:#fff}.kk-s2 .kk-right h2,.kk-s2 .kk-right p,.kk-s2 .kk-right ul li{color:#fff!important}.kk-s3{background:#b875e0;color:#fff}.kk-s3 .kk-right h2,.kk-s3 .kk-right p,.kk-s3 .kk-right ul li{color:#fff!important}.kk-s4{background:#ff5000;color:#fff}.kk-s4 .kk-right h2,.kk-s4 .kk-right p,.kk-s4 .kk-right ul li{color:#fff!important}.kk-dots{display:flex!important;justify-content:center!important;gap:8px!important;margin-top:28px!important;padding-bottom:40px!important}.kk-dot{width:8px;height:8px;border-radius:50%;background:#e0e0e0;border:none;cursor:pointer;transition:all .3s;padding:0}.kk-dot.active{background:#1c1c1c;width:24px;border-radius:10px}@media(max-width:900px){.kk-header{padding-top:30px!important}.kk-title{font-size:32px!important;margin-bottom:20px!important}.kk-spacer{height:20px!important;min-height:20px!important}.kk-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:0 24px!important}.kk-tab{justify-content:center;padding:11px 16px;font-size:14px}.kk-carousel{width:100%!important;margin:0!important;overflow:visible!important}.kk-track{gap:16px!important;padding-left:10vw!important;padding-right:10vw!important;touch-action:pan-y;align-items:stretch}.kk-slide{min-width:80vw!important;width:80vw!important;flex-shrink:0!important;margin-right:0!important;height:auto;min-height:540px;border-radius:24px;-webkit-user-select:none;user-select:none}.kk-slide-layer{flex-direction:column!important}.kk-slide .kk-left{width:100%!important;padding:24px 20px 0!important;flex:1}.kk-bubbles,.kk-bubble,.kk-action-card{width:100%!important;max-width:100%!important}.kk-char{display:none}.kk-visual-placeholder{min-height:220px}.kk-slide .kk-right{width:100%!important;padding:24px 20px 28px!important;text-align:center;align-items:center}.kk-slide .kk-right h2{font-size:24px!important;white-space:normal!important;margin-bottom:14px!important}.kk-slide .kk-right p{font-size:14px!important;max-width:100%!important;margin-bottom:16px!important}.kk-slide .kk-right ul{width:100%!important;max-width:100%!important;text-align:left;margin-bottom:20px!important}.kk-slide .kk-right ul li{font-size:14px!important;margin-bottom:6px!important}.kk-btn{padding:12px 24px;font-size:14px;margin-top:auto}}.faq-section{position:relative;background-color:#fff;padding:120px 40px 160px;color:#1a1a1a;overflow:hidden}.faq-container{max-width:800px;margin:0 auto;position:relative;z-index:10}.faq-title{font-family:Inter,sans-serif;font-size:clamp(32px,5vw,44px);font-weight:700;text-align:center;margin-bottom:60px;letter-spacing:-.5px;color:#1a1a1a}.faq-list{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid #e0e0e0;will-change:height}.faq-item:first-child{border-top:1px solid #e0e0e0}.faq-button{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:none;padding:24px 0;cursor:pointer;text-align:left;color:#1a1a1a;position:relative}.faq-question{font-family:Inter,sans-serif;font-size:18px;font-weight:500;padding-right:24px;line-height:1.4;transition:color .2s ease}.faq-button:hover .faq-question,.faq-button[aria-expanded=true] .faq-question{color:#b875e0}.faq-hover-star{position:absolute;left:-40px;top:50%;margin-top:-15px;width:30px;height:30px;opacity:0;transform:scale(0);transition:transform .4s cubic-bezier(.175,.885,.32,1.275),opacity .2s ease;pointer-events:none;display:flex;align-items:center;justify-content:center}.faq-button:hover .faq-hover-star,.faq-button[aria-expanded=true] .faq-hover-star{opacity:1;transform:scale(1)}.faq-hover-star svg{width:100%;height:100%}.faq-button:hover .faq-hover-star svg,.faq-button[aria-expanded=true] .faq-hover-star svg{animation:spinStar 5s linear infinite}@keyframes spinStar{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.faq-icon{flex-shrink:0;color:#1a1a1a;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.faq-button:hover .faq-icon,.faq-button[aria-expanded=true] .faq-icon{color:#b875e0}.faq-icon-v{transition:transform .3s cubic-bezier(.175,.885,.32,1.275),opacity .3s ease;transform-origin:center}.faq-icon-v.open{transform:rotate(90deg);opacity:0}.faq-content{display:none;padding-bottom:28px;padding-right:40px;will-change:transform,opacity}.faq-answer{font-family:Inter,sans-serif;font-size:16px;line-height:1.6;color:#4a4a4a;margin:0;white-space:pre-wrap}@media(max-width:768px){.faq-section{padding:80px 30px 120px}.faq-title{margin-bottom:40px}.faq-button{padding:20px 0}.faq-question{font-size:16px}.faq-hover-star{left:-30px;margin-top:-12px;width:24px;height:24px}.faq-content{padding-right:20px;padding-bottom:24px}.faq-answer{font-size:15px}}.c-footer{background-color:#ffe958;background-color:var(--color-yellow, #ffe958);border-radius:50px 50px 0 0;padding:clamp(3rem,8vw,6rem) 0 clamp(2rem,4vw,3rem);min-height:auto;margin-top:auto;margin-bottom:0!important;display:flex;flex-direction:column;background-clip:padding-box;position:relative}@media(min-width:768px){.c-footer{min-height:100vh}}.footer-container{width:100%;max-width:1400px;margin:0 auto;padding:0 clamp(1.5rem,4vw,3rem);flex:1;display:flex;flex-direction:column}.footer-top{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}@media(min-width:768px){.footer-top{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:clamp(4rem,10vw,8rem)}}@media(min-width:1024px){.footer-top{grid-template-columns:minmax(300px,450px) 1fr;gap:4rem}}.footer-intro p{font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.6;font-weight:400;font-style:italic;color:#1a1a1a;color:var(--color-charcoal, #1a1a1a);margin-bottom:1.5rem;max-width:450px}.footer-nav{display:flex;flex-direction:column}@media(min-width:768px){.footer-nav{justify-self:end}}.footer-nav ul{display:flex;flex-direction:column;gap:.6rem;list-style:none;padding:0;margin:0}.footer-nav a,.footer-nav button{font-size:.95rem;font-weight:500;color:#ff5250;color:var(--color-coral, #ff5250);transition:opacity .3s ease;text-align:left;text-decoration:none}.footer-nav a:hover,.footer-nav button:hover{opacity:.6}.footer-bottom{display:grid;grid-template-columns:1fr;gap:2rem;flex:1}@media(min-width:768px){.footer-bottom{grid-template-columns:1fr 1fr;gap:2rem}}@media(min-width:1024px){.footer-bottom{grid-template-columns:1fr 1fr;align-items:end}}.footer-heading-interactive{position:relative;display:block;width:100%;will-change:height}.connect-text-wrapper{position:relative;cursor:pointer;will-change:transform,opacity;transform-origin:bottom left;opacity:1;visibility:visible;z-index:10}.connect-text-wrapper h2{font-size:clamp(4rem,12vw,10rem);font-weight:500;line-height:.9;letter-spacing:-.03em;color:#1a1a1a;margin:0}.wave-line{display:block;overflow:visible}.wave-line span{display:inline-block;transition:color .2s ease;will-change:transform}.connect-text-wrapper:hover .wave-line span{color:#4875f4;animation:sineWave .6s ease-in-out infinite alternate}@keyframes sineWave{0%{transform:translateY(0)}to{transform:translateY(-15px)}}.connect-form-wrapper{position:absolute;bottom:0;left:0;background-color:#4875f4;border-radius:30px;padding:3rem 4rem;width:100%;max-width:650px;z-index:1;opacity:0;pointer-events:none;transform-origin:bottom left;will-change:transform,opacity}@media(max-width:768px){.connect-form-wrapper{padding:2rem}.close-form-btn{top:15px!important;right:20px!important;font-size:2rem!important}}.close-form-btn{position:absolute;top:20px;right:25px;background:none;border:none;color:#fff;font-size:2.5rem;line-height:1;cursor:pointer;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.close-form-btn:hover{transform:scale(1.2) rotate(90deg);color:#ffe958}.kahkune-inline-form{display:flex;flex-direction:column;gap:1.5rem}.kahkune-inline-form h3{color:#fff;font-size:1.8rem;font-weight:500;margin:0 0 .5rem}.kahkune-inline-form input,.kahkune-inline-form textarea{background:transparent;border:none;border-bottom:2px solid rgba(255,255,255,.3);color:#fff;padding:.8rem 0;font-size:1.1rem;font-family:inherit;transition:border-color .3s ease;resize:none}.kahkune-inline-form input:focus,.kahkune-inline-form textarea:focus{outline:none;border-bottom-color:#fff}.kahkune-inline-form input::placeholder,.kahkune-inline-form textarea::placeholder{color:#ffffffb3}.form-submit-btn{background-color:#ff5250;color:#fff;border:none;border-radius:30px;padding:1rem 2rem;font-size:1.1rem;font-weight:600;cursor:pointer;margin-top:1rem;transition:transform .2s ease,background-color .2s ease}.form-submit-btn:hover{transform:translateY(-3px);background-color:#1a1a1a}.footer-contact{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:768px){.footer-contact{justify-self:end;text-align:left;max-width:300px}}.contact-block h3{font-size:1rem;font-weight:600;margin-bottom:.25rem;color:#1a1a1a}.contact-block p,.contact-block a{font-size:.9rem;font-weight:400;line-height:1.5;color:#1a1a1a;text-decoration:none;transition:color .2s ease;display:inline-block}.contact-block a:hover{color:#4875f4;opacity:1}.contact-email{font-weight:500!important}.footer-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:clamp(3rem,6vw,5rem);padding-top:1.5rem}.footer-copyright{font-size:.85rem;font-weight:400;color:#1a1a1a}.footer-bar-right{display:flex;align-items:center;gap:2rem}.footer-links{display:flex;gap:1.5rem}.footer-links a{font-size:.9rem;font-weight:500;transition:opacity .3s ease;text-decoration:none;color:#1a1a1a}.footer-links a:hover{opacity:.6}.admin-login-wrapper{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:#e8f0ee;font-family:Inter,sans-serif}.admin-login-card{background:#fff;padding:40px;border-radius:24px;box-shadow:0 10px 30px #0000000d;width:100%;max-width:400px;text-align:center}.admin-login-card h2{margin:0 0 10px;color:#1a1a2e;font-family:Inter,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.5px}.admin-login-card p{color:#888;font-size:14px;margin-bottom:24px}.admin-login-card input{width:100%;padding:14px;border:2px solid #eee;border-radius:14px;margin-bottom:16px;font-size:16px;box-sizing:border-box;background:#f9f9f9;text-align:center;letter-spacing:2px;font-family:Inter,sans-serif}.admin-login-card input:focus{border-color:#2e8e85;outline:none}.admin-login-card button{width:100%;background:#2e8e85;color:#fff;border:none;padding:14px;border-radius:14px;font-size:16px;font-weight:600;cursor:pointer;transition:.2s;font-family:Inter,sans-serif}.admin-login-card button:hover{background:#24756d}.pastel-dashboard-wrapper{display:flex;height:100vh;width:100vw;overflow:hidden;background-color:#e8f0ee;font-family:Inter,sans-serif;padding:16px;box-sizing:border-box;gap:16px}.icon-sidebar{width:70px;background:#fff;border-radius:24px;display:flex;flex-direction:column;align-items:center;padding:24px 0;box-shadow:0 4px 20px #00000008;justify-content:space-between}.nav-logo{font-size:24px;margin-bottom:40px}.nav-icons{display:flex;flex-direction:column;gap:20px}.icon-btn{background:transparent;border:none;font-size:20px;cursor:pointer;width:44px;height:44px;border-radius:12px;transition:all .2s;display:flex;align-items:center;justify-content:center;opacity:.5}.icon-btn.active{background:#fde68a;opacity:1}.icon-btn:hover{opacity:1;background:#f5f5f5}.left-panel{width:300px;display:flex;flex-direction:column;gap:16px}.search-bar{background:#fff;padding:12px 20px;border-radius:100px;display:flex;align-items:center;gap:10px;box-shadow:0 4px 20px #00000008}.search-bar input{border:none;outline:none;font-size:14px;width:100%;font-family:Inter,sans-serif}.unassigned-container{background:#fff;border-radius:24px;padding:20px;flex:1;display:flex;flex-direction:column;overflow:hidden}.section-title{margin:0 0 4px;font-size:16px;color:#1a1a2e;font-weight:600}.section-desc{margin:0 0 16px;font-size:12px;color:#888}.unassigned-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:4px}.loading-text{font-size:13px;color:#aaa;text-align:center;margin-top:20px;font-style:italic}.student-drag-card{background:#fafafa;border:1px solid #EBEBEB;border-radius:12px;padding:12px;display:flex;align-items:center;gap:12px;transition:.2s}.student-drag-card:hover{border-color:#ccc;background:#fff;box-shadow:0 2px 8px #0000000a}.draggable-card{cursor:grab}.draggable-card:active{cursor:grabbing;transform:scale(.98);opacity:.8}.drag-handle{color:#ccc;font-size:18px;cursor:grab;padding:0 4px;-webkit-user-select:none;user-select:none}.student-info{display:flex;flex-direction:column}.student-info strong{font-size:14px;color:#1a1a2e;font-weight:600}.student-info span{font-size:11px;color:#888;margin-top:2px}.main-content{flex:1;background:#fff;border-radius:24px;padding:24px 32px;display:flex;flex-direction:column;box-shadow:0 4px 20px #00000008;overflow:hidden}.main-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header-title h2{margin:0 0 4px;font-size:24px;font-family:Inter,sans-serif;font-weight:700;letter-spacing:-.5px;color:#1a1a2e}.header-subtitle{font-size:12px;color:#2e8e85;font-weight:700;background:#e8f0ee;padding:4px 10px;border-radius:100px}.refresh-btn{background:#f5f5f5;border:1px solid #ddd;color:#666;padding:8px 16px;border-radius:12px;font-weight:600;cursor:pointer;transition:.2s;font-family:Inter,sans-serif}.refresh-btn:hover{background:#eee}.create-btn{background:#2e8e85;color:#fff;border:none;padding:8px 16px;border-radius:12px;font-weight:600;cursor:pointer;transition:.2s;font-family:Inter,sans-serif}.create-btn:hover{background:#24756d}.kanban-board{display:flex;gap:20px;flex:1;overflow-x:auto;padding-bottom:10px}.kanban-column{flex:1;min-width:260px;border-radius:20px;border:2px solid transparent;display:flex;flex-direction:column;transition:.2s;overflow:hidden}.kanban-column.drop-zone.drag-over{transform:scale(1.02);filter:brightness(.95)}.kanban-header{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;background:#ffffff4d;border-bottom:1px solid rgba(0,0,0,.05)}.kanban-header h3{margin:0;font-size:15px;color:#1a1a2e;font-weight:600}.count-badge{background:#fff;color:#1a1a2e;font-size:12px;font-weight:700;width:24px;height:24px;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000000d}.kanban-list{flex:1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.kanban-card{background:#fff;border-radius:14px;padding:14px;box-shadow:0 2px 8px #0000000a;display:flex;align-items:center;gap:12px;transition:.2s}.kanban-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.quick-move-select{border:1px solid #eee;background:#fff;padding:4px 8px;border-radius:8px;font-size:11px;font-weight:700;color:#666;cursor:pointer;outline:none;font-family:Inter,sans-serif}.quick-move-select:hover{border-color:#2e8e85;color:#2e8e85}.crm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;overflow-y:auto;padding-right:8px}.crm-profile-card{background:#fafafa;border:1px solid #EBEBEB;border-radius:16px;padding:20px;cursor:pointer;transition:.2s}.crm-profile-card:hover{border-color:#2e8e85;box-shadow:0 4px 16px #2e8e8514;transform:translateY(-2px)}.crm-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.crm-card-header h4{margin:0;font-size:16px;color:#1a1a2e;font-weight:600}.ndis-tag{font-size:10px;font-weight:700;background:#ddf2f8;color:#1565c0;padding:4px 8px;border-radius:6px}.crm-card-body p{margin:0 0 6px;font-size:13px;color:#666}.enrollment-pill{font-size:11px;font-weight:700;color:#111;padding:4px 10px;border-radius:100px;display:inline-block}.new-tag{font-size:10px;font-weight:700;background:#fde68a;color:#111;padding:4px 8px;border-radius:6px;margin-right:6px}.data-tag{font-size:11px;font-weight:700;background:#f5f5f5;color:#666;padding:6px 12px;border-radius:8px;border:1px solid #eee}.settings-row{display:flex;gap:16px;align-items:flex-end;background:#f9f9f9;padding:20px;border-radius:16px;border:1px solid transparent;transition:.2s}.settings-row.dragging{opacity:.5;border-color:#2e8e85;background:#fff;box-shadow:0 4px 16px #0000001a}.settings-drag-handle{color:#ccc;font-size:20px;cursor:grab;padding-bottom:10px;-webkit-user-select:none;user-select:none}.settings-drag-handle:active{cursor:grabbing}.modal-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;width:100%;max-width:500px;border-radius:28px;padding:32px;position:relative;box-shadow:0 20px 40px #0000001a;max-height:90vh;overflow-y:auto}.close-btn{position:absolute;top:20px;right:20px;background:#f5f5f5;border:none;width:32px;height:32px;border-radius:16px;cursor:pointer;font-weight:700;color:#666;font-family:Inter,sans-serif}.modal-title{margin:0 0 4px;font-size:24px;font-family:Inter,sans-serif;font-weight:700;letter-spacing:-.5px;color:#1a1a2e}.modal-subtitle{margin:0 0 24px;font-size:14px;color:#888}.modal-section-title{font-size:13px;font-weight:600;text-transform:uppercase;color:#888;margin-bottom:12px;letter-spacing:1px}.modal-section{background:#fafafa;border:1px solid #EBEBEB;padding:20px;border-radius:16px}.form-group label{display:block;font-size:11px;font-weight:700;color:#888;margin-bottom:6px;text-transform:uppercase}.modal-input{width:100%;padding:12px 14px;border:2px solid #EBEBEB;border-radius:10px;font-family:Inter,sans-serif;font-size:14px;outline:none;background:#fff;transition:.2s;box-sizing:border-box}.modal-input:focus{border-color:#2e8e85}.btn-cancel{padding:14px;border-radius:12px;border:2px solid #EBEBEB;background:#fff;color:#555;font-weight:600;cursor:pointer;transition:.2s;font-family:Inter,sans-serif}.btn-cancel:hover{background:#f8e5ee;border-color:#e53935;color:#e53935}.btn-save{flex:2;padding:14px;border-radius:12px;border:none;background:#2e8e85;color:#fff;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #2e8e8533;font-family:Inter,sans-serif;transition:.2s}.btn-save:hover{background:#24756d}.calendar-tab-wrapper{display:flex;gap:24px;height:100%;overflow:hidden}.calendar-main-grid{flex:1;background:#fff;border-radius:24px;padding:32px;box-shadow:0 4px 20px #00000008;display:flex;flex-direction:column;overflow-y:auto}.cal-nav-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.cal-nav-bar h3{font-family:Inter,sans-serif;font-weight:700;font-size:22px;margin:0;color:#1a1a2e;letter-spacing:-.5px}.cal-nav-bar button{background:#f5f5f5;border:none;width:40px;height:40px;border-radius:12px;cursor:pointer;font-size:18px;font-weight:700;color:#555;transition:.2s;font-family:Inter,sans-serif}.cal-nav-bar button:hover{background:#2e8e85;color:#fff}.cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-weight:700;color:#888;font-size:13px;margin-bottom:12px}.cal-days-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;flex:1}.cal-empty{background:transparent}.cal-day-cell{background:#fafafa;border:2px solid transparent;border-radius:16px;cursor:pointer;transition:.2s;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-height:80px;font-family:Inter,sans-serif}.cal-day-cell:hover{background:#f0f0f0}.cal-day-cell.today{border-color:#eee;font-weight:700}.cal-day-cell.selected{background:#2e8e85;color:#fff;box-shadow:0 4px 16px #2e8e8533}.day-number{font-size:18px;font-weight:500}.day-dot-indicator{width:6px;height:6px;background:#e53935;border-radius:50%;position:absolute;bottom:12px}.cal-day-cell.selected .day-dot-indicator{background:#fff}.calendar-side-roster{width:350px;background:#fff;border-radius:24px;padding:32px;box-shadow:0 4px 20px #00000008;overflow-y:auto}.calendar-side-roster h3{font-family:Inter,sans-serif;font-weight:700;letter-spacing:-.5px;font-size:20px;margin:0 0 4px;color:#1a1a2e}.roster-subtitle{font-size:13px;color:#888;margin:0 0 24px}.roster-list{display:flex;flex-direction:column;gap:16px}.roster-class-group{border:1px solid;border-radius:16px;padding:16px}.roster-class-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:12px}.roster-class-header strong{color:#111;font-size:15px;font-weight:600}.roster-class-header span{font-size:11px;font-weight:700;color:#555;background:#ffffff80;padding:4px 8px;border-radius:8px}.roster-student-item{display:flex;justify-content:space-between;align-items:center;background:#ffffff80;padding:10px 12px;border-radius:10px;margin-bottom:8px;cursor:pointer;transition:.2s}.roster-student-item:hover{background:#fff;transform:translate(4px)}.roster-student-item strong{font-size:13px;color:#333;font-weight:600}.roster-freq{font-size:11px;color:#888;font-weight:700}@font-face{font-family:OG-Heavy;src:url(https://static1.squarespace.com/static/66bf2167f5fd9933b53a9fbf/t/6886ec01e9427d6ff7f803b6/1753672705781/OldschoolGrotesk-Heavy.woff2) format("woff2");font-display:swap}@font-face{font-family:OG-Medium;src:url(https://static1.squarespace.com/static/66bf2167f5fd9933b53a9fbf/t/689f4d66575cac00f5b9d3a3/1755270504373/OldschoolGroteskNormal-Medium.otf) format("opentype");font-display:swap}:root{--green: #ffffce;--hero-text: #ff5250;--beige: #fecfe5;--text: #1a1a1a;--btn-circle: #ff5250;--blue: #4875F4;--white: #FFFFFF;--black: #191919;--gray: #595A5A;--red: #F05554;--lavender: #D3AED2;--light-lavender: #DBADEA;--yellow: #ffe958;--coral: #ff5250;--color-yellow: #f5e211;--color-charcoal: #2c2e2a;--color-coral: #ff5250;--blue-booking: #3355BB;--circle-bg: rgba(83, 112, 182, .31);--blue-dot: #4F72B8;--font-h: "OG-Heavy", sans-serif;--font-m: "OG-Medium", sans-serif;--r-card: 12px;--r-pill: 24px;--circle: 46px;--nav-height: 60px;--radius-box: 100px;--radius-pill: 30px;--color-bg: #ffffff;--color-red: #ff5250;--color-cream: #ffffce;--color-lavender: #dbadea;--color-grey: #d6d6d6;--shadow-soft: 0 8px 30px rgba(0,0,0,.06);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{margin:0;padding:0;overflow-x:hidden;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:auto!important}a{color:inherit;text-decoration:none}ul{list-style:none}button{font-family:inherit;cursor:pointer;background:none;border:none}
