/* Kids activity centre look (kids-activity-centre-01 design): warm cream with coral, sky blue and sunny yellow, rounded
   bold titles, paper-cut decorations (sun, cloud, flower, star), the children painting next to a three-colour title and a
   blue ribbon, illustrated workshop cards with day pills, pastel party packages, a "safe and fun" panel, happy moments,
   parents' reviews next to the opening hours and a blue scalloped footer.
   Titles M PLUS Rounded 1c, text Noto Sans (both with Greek). Colours come from the site's colour settings:
   --main-color-one (coral), --main-color-two (blue), --heading-color (navy ink), --bg-light-one (pale blue),
   --bg-light-two (cards), --bg-dark-one (blue). The illustrations are drawn by draw-kids-icons.py. */
body.kids-centre{--kc-orange:var(--main-color-one,#F26B5B);--kc-blue:var(--main-color-two,#3D8BD9);--kc-yellow:#F9C32B;--kc-gold:#D99A00;--kc-green:#5DBB8A;--kc-ink:var(--heading-color,#1F3A5F);--kc-soft:var(--heading-color-tow,#3D8BD9);--kc-accent:var(--main-color-one,#F26B5B);--kc-pale:var(--bg-light-one,#E8F3FC);--kc-cream:var(--bs-body-bg,#FFFBF4);--kc-card:var(--bg-light-two,#fff);--kc-navy:var(--bg-dark-one,#3D8BD9);--kc-coral-pale:#FDE8E4;--kc-yellow-pale:#FFF3D1;--kc-muted:color-mix(in srgb,var(--kc-ink) 70%,transparent);--kc-line:color-mix(in srgb,var(--kc-ink) 12%,transparent);--kc-shadow:0 14px 30px -18px color-mix(in srgb,var(--kc-ink) 45%,transparent);
    --kc-sun:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg stroke='%23F9C32B' stroke-width='8' stroke-linecap='round'%3E%3Cpath d='M60 6v16M60 98v16M6 60h16M98 60h16M22 22l11 11M87 87l11 11M98 22L87 33M33 87L22 98'/%3E%3C/g%3E%3Ccircle cx='60' cy='60' r='28' fill='%23F9C32B'/%3E%3Ccircle cx='51' cy='56' r='3' fill='%231F3A5F'/%3E%3Ccircle cx='69' cy='56' r='3' fill='%231F3A5F'/%3E%3Cpath d='M50 68c6 6 14 6 20 0' stroke='%231F3A5F' stroke-width='3' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
    --kc-cloud:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 90'%3E%3Cpath d='M30 84C12 84 4 70 10 58S28 44 36 48C38 26 58 14 78 20S104 34 106 42C120 34 140 40 146 56S144 84 128 84Z' fill='%233D8BD9'/%3E%3C/svg%3E");
    --kc-flower:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='%23F26B5B'%3E%3Ccircle cx='50' cy='24' r='18'/%3E%3Ccircle cx='76' cy='42' r='18'/%3E%3Ccircle cx='66' cy='72' r='18'/%3E%3Ccircle cx='34' cy='72' r='18'/%3E%3Ccircle cx='24' cy='42' r='18'/%3E%3C/g%3E%3Ccircle cx='50' cy='50' r='13' fill='%23F9C32B'/%3E%3C/svg%3E");
    --kc-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 6l13 28 30 4-22 21 6 31-27-15-27 15 6-31L7 38l30-4z' fill='%23F9C32B' stroke='%23E8A900' stroke-width='3' stroke-linejoin='round'/%3E%3C/svg%3E");
    --pb-color-primary:var(--kc-orange);color:var(--kc-ink);background:var(--kc-cream);font-family:var(--body-font,'Noto Sans',sans-serif);font-size:15.5px}
body.kids-centre h1,body.kids-centre h2,body.kids-centre h3,body.kids-centre h4,body.kids-centre h5,body.kids-centre .h5,body.kids-centre .h6{font-family:var(--heading-font,'M PLUS Rounded 1c',sans-serif);color:var(--kc-ink);font-weight:800;letter-spacing:0}
body.kids-centre a{color:var(--kc-blue)}
body.kids-centre a:hover{color:var(--kc-orange)}
body.kids-centre ::selection{background:var(--kc-yellow);color:var(--kc-ink)}
.kids-demo-section{container-type:inline-size}
.kids-demo-section .container{max-width:1240px;padding-inline:0}
.kids-demo-section .text-muted,.kids-demo-section .lead{color:var(--kc-muted)!important}
.kids-demo-section .btn-primary,.kids-demo-section .btn-secondary,.kids-demo-section .btn-outline-primary,.kids-demo-section .btn-outline-secondary,.kids-demo-section .btn-outline-dark,.kids-demo-section .btn-outline-light{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 28px;border-radius:999px;font-family:var(--heading-font,'M PLUS Rounded 1c',sans-serif);font-size:15px;font-weight:800;letter-spacing:.02em;transition:transform .15s ease,background .2s ease,box-shadow .2s ease}
.kids-demo-section .btn-primary{border:0;background:var(--kc-orange);color:#fff;box-shadow:0 6px 0 color-mix(in srgb,var(--kc-orange) 70%,#000)}
.kids-demo-section .btn-secondary{border:0;background:var(--kc-blue);color:#fff;box-shadow:0 6px 0 color-mix(in srgb,var(--kc-blue) 70%,#000)}
.kids-demo-section .btn-primary:hover,.kids-demo-section .btn-secondary:hover{transform:translateY(-2px);color:#fff}
.kids-demo-section .btn-outline-primary,.kids-demo-section .btn-outline-secondary,.kids-demo-section .btn-outline-dark,.kids-demo-section .btn-outline-light{border:3px solid var(--kc-blue);background:#fff;color:var(--kc-blue)}
.kids-demo-section .btn-outline-primary:hover,.kids-demo-section .btn-outline-secondary:hover,.kids-demo-section .btn-outline-dark:hover,.kids-demo-section .btn-outline-light:hover{background:var(--kc-blue);color:#fff}
.kids-demo-section a:focus-visible,.kids-demo-section button:focus-visible{outline:3px solid var(--kc-yellow);outline-offset:3px}
/* section titles: navy rounded with little coral sparks */
.kids-demo-section h2,.kids-demo-section .pb-section-title{font-size:clamp(1.5rem,3cqw,2.1rem)}
.kids-demo-section .text-center>h2{display:inline-flex;align-items:center;gap:10px}
.kids-demo-section .text-center>h2::before,.kids-demo-section .text-center>h2::after{content:"";width:22px;height:16px;background:radial-gradient(circle at 20% 80%,var(--kc-orange) 2.5px,transparent 3px),radial-gradient(circle at 60% 30%,var(--kc-orange) 2.5px,transparent 3px),radial-gradient(circle at 90% 70%,var(--kc-blue) 2.5px,transparent 3px)}

/* Header: white with a soft scallop, coral name with a star, coral party button */
body.kids-centre header[data-builder-site-part="header"]{position:sticky;top:0;z-index:1030;background:#fff;box-shadow:0 10px 24px -20px rgba(31,58,95,.5)}
body.kids-centre .kids-demo-header .pb-agency-header{background:#fff;color:var(--kc-ink)}
body.kids-centre .kids-demo-header .pb-agency-container{max-width:1290px}
body.kids-centre .kids-demo-header .pb-agency-navbar{min-height:84px}
body.kids-centre .kids-demo-header .pb-agency-brand{display:inline-flex;align-items:center;gap:8px;max-width:280px;font-family:var(--heading-font,'M PLUS Rounded 1c',sans-serif);font-size:24px;font-weight:800;line-height:1.05;color:var(--kc-orange);flex-shrink:1}
body.kids-centre .kids-demo-header .pb-agency-brand:not(:has(img))::after{content:"";flex:0 0 auto;width:28px;height:28px;background:var(--kc-star) center/contain no-repeat;transform:rotate(12deg)}
body.kids-centre .kids-demo-header .pb-agency-brand img{max-height:58px;width:auto}
body.kids-centre .kids-demo-header .pb-agency-brand:hover{color:var(--kc-orange);text-decoration:none}
body.kids-centre .kids-demo-header .pb-agency-desktop-nav>ul{gap:30px;flex-wrap:nowrap;justify-content:center}
body.kids-centre .kids-demo-header .pb-agency-desktop-nav a{position:relative;padding:6px 0;font-family:var(--heading-font,'M PLUS Rounded 1c',sans-serif);font-size:15px;font-weight:700;color:var(--kc-ink);white-space:nowrap}
body.kids-centre .kids-demo-header .pb-agency-desktop-nav a::after{content:"";position:absolute;left:20%;right:20%;bottom:-6px;height:4px;border-radius:4px;background:var(--kc-orange);transform:scaleX(0);transition:transform .2s ease}
body.kids-centre .kids-demo-header .pb-agency-desktop-nav a:hover,body.kids-centre .kids-demo-header .pb-agency-desktop-nav .is-active>a,body.kids-centre .kids-demo-header .pb-agency-desktop-nav a[aria-current="page"]{color:var(--kc-orange);text-decoration:none}
body.kids-centre .kids-demo-header .pb-agency-desktop-nav a:hover::after,body.kids-centre .kids-demo-header .pb-agency-desktop-nav .is-active>a::after,body.kids-centre .kids-demo-header .pb-agency-desktop-nav a[aria-current="page"]::after{transform:scaleX(1)}
body.kids-centre .kids-demo-header .pb-agency-button{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;border:0;border-radius:999px;background:var(--kc-orange);color:#fff;font-family:var(--heading-font,'M PLUS Rounded 1c',sans-serif);font-size:14px;font-weight:800;box-shadow:0 5px 0 color-mix(in srgb,var(--kc-orange) 70%,#000)}
body.kids-centre .kids-demo-header .pb-agency-button::after{content:"\f1fd";font-family:"Font Awesome 6 Free";font-weight:900}
body.kids-centre .kids-demo-header .pb-agency-button:hover{background:var(--kc-blue);color:#fff;box-shadow:0 5px 0 color-mix(in srgb,var(--kc-blue) 70%,#000)}
body.kids-centre .kids-demo-header .pb-agency-mobile-nav summary{border:2px solid var(--kc-line)!important;border-radius:999px;color:var(--kc-ink)}
@container pb-site-header (max-width:1199px){body.kids-centre .kids-demo-header .pb-agency-desktop-nav>ul{gap:18px}}
@container pb-site-header (max-width:991px){body.kids-centre .kids-demo-header .pb-agency-navbar{min-height:66px}body.kids-centre .kids-demo-header .pb-agency-brand{flex:1 1 0;font-size:20px}body.kids-centre .kids-demo-header .pb-agency-button{padding:10px 16px;font-size:13px}}
@container pb-site-header (max-width:575px){body.kids-centre .kids-demo-header .pb-agency-button::after{content:none}}

/* Hero: three-colour title and a blue ribbon, the children painting on a big blue circle, sun, cloud and flower */
.kids-demo-hero{position:relative;max-width:none!important;padding:0 24px!important;overflow:hidden;background:linear-gradient(180deg,#fff,var(--kc-cream))!important}
.kids-demo-hero::before{content:"";position:absolute;top:26px;right:3%;width:110px;height:110px;background:var(--kc-sun) center/contain no-repeat;z-index:2;pointer-events:none}
.kids-demo-hero::after{content:"";position:absolute;left:-24px;top:48%;width:140px;height:80px;background:var(--kc-cloud) center/contain no-repeat;opacity:.9;pointer-events:none}
.kids-demo-hero .js-pb-inner{max-width:1240px!important}
.kids-demo-hero .js-pb-hero{padding:34px 0 40px!important}
.kids-demo-hero .js-pb-hero h1{font-size:clamp(2.8rem,6.4cqw,4.8rem)!important;line-height:1.02;margin-bottom:22px!important}
.kids-c1{color:var(--kc-orange)}.kids-c2{color:var(--kc-blue)}.kids-c3{color:var(--kc-yellow);-webkit-text-stroke:1.5px var(--kc-gold);paint-order:stroke fill}
.kids-ribbon{display:inline-block;padding:12px 26px 12px 22px;background:var(--kc-blue);color:#fff;font-family:var(--heading-font,'M PLUS Rounded 1c',sans-serif);font-size:17px;font-weight:700;clip-path:polygon(0 8%,100% 0,96% 50%,100% 100%,0 92%,3% 50%);transform:rotate(-2deg)}
.kids-demo-hero .js-pb-hero .lead{margin-bottom:28px!important}
.kids-demo-hero .js-pb-hero__media{position:relative;padding:20px 10px 0}
.kids-demo-hero .js-pb-hero__media::before{content:"";position:absolute;inset:0 6% 10% 14%;border-radius:50%;background:color-mix(in srgb,var(--kc-blue) 85%,#fff)}
.kids-demo-hero .js-pb-hero__media::after{content:"";position:absolute;right:0;bottom:6%;width:84px;height:84px;background:var(--kc-flower) center/contain no-repeat}
.kids-demo-hero .js-pb-hero__media img{position:relative;border-radius:46% 46% 32px 32px/38% 38% 32px 32px!important;box-shadow:var(--kc-shadow)!important}

/* Workshops and party packages */
.kids-demo-offer-row .js-pb-columns{align-items:stretch}
.kids-demo-offer-row .js-pb-features{padding-block:8px!important}
.kids-demo-offer-row .js-pb-features>.container>.text-center{margin-bottom:22px!important}
.kids-demo-offer-row .js-pb-features .row{--bs-gutter-x:14px}
.kids-demo-offer-row .js-pb-feature{padding:20px 12px!important;border:0!important;border-radius:22px!important;background:var(--kc-card)!important;box-shadow:var(--kc-shadow)}
.kids-demo-offer-row .js-pb-feature img{height:92px!important;max-height:none!important;width:auto;margin-bottom:10px!important}
.kids-demo-offer-row .js-pb-feature h3{margin-bottom:4px!important;font-size:1.15rem!important;color:var(--kc-orange)}
.kids-demo-offer-row .row>div:nth-child(2) .js-pb-feature h3{color:var(--kc-blue)}
.kids-demo-offer-row .row>div:nth-child(3) .js-pb-feature h3{color:var(--kc-gold)}
.kids-demo-offer-row .row>div:nth-child(4) .js-pb-feature h3{color:var(--kc-blue)}
.kids-demo-offer-row .js-pb-feature p{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0;font-size:13.5px;color:var(--kc-muted)!important}
.kids-pill{display:inline-block;padding:5px 12px;border-radius:999px;background:var(--kc-orange);color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em}
.kids-pill--c2{background:var(--kc-blue)}.kids-pill--c3{background:var(--kc-gold)}
.kids-price{font-family:var(--heading-font,'M PLUS Rounded 1c',sans-serif);font-size:2rem;font-weight:800;color:var(--kc-orange)}
.kids-price--c2{color:var(--kc-blue)}.kids-price--c3{color:var(--kc-gold)}
.kids-demo-offer-row .js-pb-column:nth-child(2) .js-pb-feature{background:var(--kc-coral-pale)!important;box-shadow:none}
.kids-demo-offer-row .js-pb-column:nth-child(2) .row>div:nth-child(2) .js-pb-feature{background:var(--kc-pale)!important}
.kids-demo-offer-row .js-pb-column:nth-child(2) .row>div:nth-child(3) .js-pb-feature{background:var(--kc-yellow-pale)!important}
.kids-demo-offer-buttons{padding-top:0!important}

/* Safe and fun: pale blue panel */
.kids-demo-safety-row .js-pb-columns{align-items:center;padding:26px 30px;border-radius:30px;background:var(--kc-pale)}
.kids-demo-safety-row .js-pb-heading{margin:0;font-size:clamp(1.5rem,2.8cqw,2rem);line-height:1.15}
.kids-demo-safety-row .js-pb-heading::after{content:"\f004";margin-inline-start:8px;font-family:"Font Awesome 6 Free";font-weight:900;font-size:.7em;color:var(--kc-orange)}
.kids-demo-safety-row .js-pb-features{padding:0!important}
.kids-demo-safety-row .js-pb-feature{padding:10px 8px!important;border:0!important;background:transparent!important;box-shadow:none!important}
.kids-demo-safety-row .row>div+div .js-pb-feature{border-inline-start:2px dashed color-mix(in srgb,var(--kc-blue) 30%,transparent)!important;border-radius:0!important}
.kids-demo-safety-row .js-pb-feature__icon{width:64px!important;height:64px!important;font-size:26px;border-radius:20px!important;background:var(--kc-blue)!important;color:#fff!important}
.kids-demo-safety-row .row>div:nth-child(2) .js-pb-feature__icon{background:var(--kc-yellow)!important;color:var(--kc-ink)!important}
.kids-demo-safety-row .row>div:nth-child(3) .js-pb-feature__icon{background:var(--kc-orange)!important}
.kids-demo-safety-row .row>div:nth-child(4) .js-pb-feature__icon{background:var(--kc-green)!important}
.kids-demo-safety-row .js-pb-feature h3{margin:0!important;font-size:.98rem!important;font-weight:700}
.kids-demo-safety-row .js-pb-image img{border-radius:50% 50% 24px 50%!important;box-shadow:var(--kc-shadow)}

/* Moments, reviews, hours */
.kids-demo-section .js-pb-gallery__item{border-radius:20px!important;aspect-ratio:4/3!important;box-shadow:var(--kc-shadow)}
.kids-demo-section .js-pb-gallery__item:hover img{transform:scale(1.05) rotate(.5deg)}
.kids-demo-visit-row .js-pb-columns,.kids-demo-map-row .js-pb-columns{align-items:stretch}
.kids-demo-section .js-pb-testimonials .bg-white{border-radius:22px!important;box-shadow:var(--kc-shadow)!important}
.kids-demo-section .js-pb-testimonials .fa-quote-left::after{content:" \f005\f005\f005\f005\f005";margin-inline-start:8px;color:var(--kc-yellow);letter-spacing:2px}
.kids-demo-section .js-pb-testimonials .fa-quote-left{color:var(--kc-blue)}
.kids-demo-section .js-pb-testimonials .text-primary{opacity:1!important}
.kids-demo-section .js-pb-price-list{height:100%;padding:0!important}
.kids-demo-section .js-pb-price-list .container{height:100%;padding:26px 26px 20px;border-radius:24px;background:var(--kc-pale)}
.kids-demo-section .js-pb-price-list__head{text-align:start!important}
.kids-demo-section .js-pb-price-list__head h2::before{content:"\f017";margin-inline-end:10px;font-family:"Font Awesome 6 Free";font-weight:400;color:var(--kc-orange)}
.kids-demo-section .js-pb-price-list__price{font-variant-numeric:tabular-nums;color:var(--kc-blue)}
.kids-demo-section .js-pb-price-list__note{text-align:start}
.kids-demo-section .js-pb-pricing .rounded-4{border:0!important;border-radius:26px!important;background:var(--kc-card)!important;box-shadow:var(--kc-shadow)!important;text-align:center}
.kids-demo-section .js-pb-pricing .border-primary{outline:3px solid var(--kc-orange)}
.kids-demo-section .js-pb-pricing .badge{border-radius:999px;background:var(--kc-orange)!important}
.kids-demo-section .js-pb-pricing h3{color:var(--kc-blue)}
.kids-demo-section .js-pb-pricing .display-5{font-family:var(--heading-font,'M PLUS Rounded 1c',sans-serif);font-weight:800!important;color:var(--kc-orange)}
.kids-demo-section .js-pb-pricing ul{text-align:start}
.kids-demo-section .js-pb-pricing .text-success{color:var(--kc-green)!important}
.kids-demo-section .js-pb-service{border:0!important;border-radius:22px!important;box-shadow:var(--kc-shadow)!important}
.kids-demo-section .js-pb-service .rounded-3{border-radius:16px!important}
.kids-demo-section .js-pb-team__card .rounded-4{border-radius:50%!important;width:min(180px,70%);margin-inline:auto;box-shadow:0 0 0 6px #fff,0 0 0 10px var(--kc-yellow)}
.kids-demo-section .js-pb-schedule{--pbs-accent:var(--kc-orange);--pbs-c1:var(--kc-orange);--pbs-c2:var(--kc-blue);--pbs-c3:var(--kc-gold);--pbs-c4:var(--kc-green)}
.kids-demo-section .js-pb-schedule__row{background:var(--kc-card);border-radius:16px;border-bottom:0;margin-bottom:8px;padding-inline:14px;box-shadow:0 6px 16px -14px var(--kc-ink)}
.kids-demo-section .js-pb-schedule__name{font-family:var(--heading-font,'M PLUS Rounded 1c',sans-serif);font-weight:800}
.kids-demo-section .accordion-item{margin-bottom:10px;border:0!important;border-radius:18px!important;overflow:hidden;box-shadow:var(--kc-shadow)}
.kids-demo-section .accordion-button{font-weight:700;box-shadow:none!important}
.kids-demo-section .accordion-button:not(.collapsed){background:var(--kc-pale)!important;color:var(--kc-ink)!important}
.kids-demo-section .accordion-collapse::before{content:none!important}
.kids-demo-section .js-pb-hero--split img{border-radius:32px!important;box-shadow:var(--kc-shadow)!important}

/* Contact and the party booking form */
.kids-demo-contact-row .js-pb-columns{align-items:stretch}
.kids-demo-contact-row .pb-site-footer-contact{height:100%;padding:28px;border-radius:24px;background:var(--kc-blue);color:#fff!important}
.kids-demo-contact-row .pb-site-footer-contact h4{font-family:var(--heading-font,'M PLUS Rounded 1c',sans-serif);font-size:1.4rem;font-weight:800;color:#fff!important}
.kids-demo-contact-row .pb-site-footer-contact a,.kids-demo-contact-row .pb-site-footer-contact li{color:rgba(255,255,255,.9)!important}
.kids-demo-section .pb-contact-form-widget{height:100%;padding:30px 28px;border-radius:26px;background:var(--kc-card);box-shadow:var(--kc-shadow)}
.kids-demo-booking .pb-contact-form-widget{max-width:760px;margin:0 auto;border:3px dashed color-mix(in srgb,var(--kc-orange) 45%,transparent)}
.kids-demo-section .pb-contact-form-widget h3{font-size:clamp(1.5rem,2.8cqw,2rem);color:var(--kc-orange)}
.kids-demo-section .pb-contact-form-widget label{font-size:13px;font-weight:700;color:var(--kc-muted)}
.kids-demo-section .pb-contact-form-widget input,.kids-demo-section .pb-contact-form-widget select,.kids-demo-section .pb-contact-form-widget textarea{border:2px solid var(--kc-line)!important;border-radius:14px!important;background:var(--kc-cream)!important}
.kids-demo-section .pb-contact-form-widget button[type="submit"]{display:block;width:100%;padding:14px!important;border:0!important;border-radius:999px!important;background:var(--kc-orange)!important;color:#fff!important;font-family:var(--heading-font,'M PLUS Rounded 1c',sans-serif);font-size:16px!important;font-weight:800;box-shadow:0 6px 0 color-mix(in srgb,var(--kc-orange) 70%,#000)}
.kids-demo-section .pb-contact-form-widget button[type="submit"]:hover{background:var(--kc-blue)!important;box-shadow:0 6px 0 color-mix(in srgb,var(--kc-blue) 70%,#000)}
.kids-demo-section .js-pb-map{box-shadow:var(--kc-shadow)}

/* Inner pages: blue band with a scalloped edge and a sun */
.kids-demo-section[class*="kids-demo-heading-"]{position:relative;max-width:none!important;padding:54px 24px 64px!important;margin-bottom:22px;background:radial-gradient(circle at 10px -2px,var(--kc-cream) 12px,transparent 12.5px) bottom/24px 14px repeat-x,var(--kc-blue)!important;overflow:hidden}
.kids-demo-section[class*="kids-demo-heading-"]::after{content:"";position:absolute;right:6%;top:18px;width:80px;height:80px;background:var(--kc-sun) center/contain no-repeat}
.kids-demo-section[class*="kids-demo-heading-"] h1{margin:0!important;font-size:clamp(2.2rem,5cqw,3.4rem);color:#fff!important}

/* Footer: blue with a scalloped top, white text */
body.kids-centre footer[data-builder-site-part="footer"]{background:var(--kc-navy)}
body.kids-centre footer[data-builder-site-part="footer"] .js-pb-section{border-width:0!important;background:var(--kc-navy)!important}
body.kids-centre footer[data-builder-site-part="footer"] .js-pb-section:first-child{padding-top:74px!important;padding-bottom:30px!important;background:radial-gradient(circle at 14px 0,var(--kc-cream) 16px,transparent 16.5px) top/28px 18px repeat-x,var(--kc-navy)!important}
body.kids-centre footer[data-builder-site-part="footer"] .js-pb-section+.js-pb-section{background:color-mix(in srgb,var(--kc-navy) 80%,#000)!important}
body.kids-centre footer[data-builder-site-part="footer"] p,body.kids-centre footer[data-builder-site-part="footer"] li,body.kids-centre footer[data-builder-site-part="footer"] a{color:rgba(255,255,255,.88)!important;font-size:14.5px}
body.kids-centre footer[data-builder-site-part="footer"] .pb-site-footer-block h4{margin-bottom:14px;font-family:var(--heading-font,'M PLUS Rounded 1c',sans-serif);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--kc-yellow)!important}
body.kids-centre footer[data-builder-site-part="footer"] a:hover{color:var(--kc-yellow)!important;text-decoration:none}
body.kids-centre footer[data-builder-site-part="footer"] .pb-footer-brand{font-family:var(--heading-font,'M PLUS Rounded 1c',sans-serif);font-size:26px!important;font-weight:800;color:#fff!important}
body.kids-centre footer[data-builder-site-part="footer"] .pb-footer-social{gap:10px}
body.kids-centre footer[data-builder-site-part="footer"] .pb-footer-social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff;font-size:0!important;color:var(--kc-blue)!important}
body.kids-centre footer[data-builder-site-part="footer"] .pb-footer-social a:hover{background:var(--kc-yellow)}
body.kids-centre footer[data-builder-site-part="footer"] .pb-footer-social a::before{font-family:"Font Awesome 6 Brands";font-size:16px;font-weight:400}
body.kids-centre footer[data-builder-site-part="footer"] .pb-footer-social-facebook::before{content:"\f39e"}
body.kids-centre footer[data-builder-site-part="footer"] .pb-footer-social-instagram::before{content:"\f16d"}
body.kids-centre footer[data-builder-site-part="footer"] .pb-footer-social-youtube::before{content:"\f167"}
body.kids-centre footer[data-builder-site-part="footer"] .pb-footer-social-linkedin::before{content:"\f0e1"}
body.kids-centre footer[data-builder-site-part="footer"] .pb-footer-social-twitter::before{content:"\e61b"}
body.kids-centre footer[data-builder-site-part="footer"] .pb-site-footer-copyright,body.kids-centre footer[data-builder-site-part="footer"] .pb-site-footer-copyright *{color:rgba(255,255,255,.8)!important;text-align:center;font-size:12.5px!important}
@container (max-width:991px){.kids-demo-safety-row .row>div+div .js-pb-feature{border-inline-start:0!important}.kids-demo-hero::after{display:none}}
@media (prefers-reduced-motion:reduce){.kids-demo-section *{transition:none!important;transform:none!important}}
