@font-face{font-family:revicons;fallback:fallback;src:url(https://kidsartspaces.com/assets/revicons-DbTteTvA.woff) format("woff"),url(https://kidsartspaces.com/assets/revicons-CBqxZnew.ttf) format("ttf"),url(https://kidsartspaces.com/assets/revicons-BNIKeAUC.eot) format("ttf")}.react-multi-carousel-list{display:flex;align-items:center;overflow:hidden;position:relative}.react-multi-carousel-track{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;position:relative;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,transition}.react-multiple-carousel__arrow{position:absolute;outline:0;transition:all .5s;border-radius:35px;z-index:1000;border:0;background:#00000080;min-width:43px;min-height:43px;opacity:1;cursor:pointer}.react-multiple-carousel__arrow:hover{background:#000c}.react-multiple-carousel__arrow:before{font-size:20px;color:#fff;display:block;font-family:revicons;text-align:center;z-index:2;position:relative}.react-multiple-carousel__arrow:disabled{cursor:default;background:#00000080}.react-multiple-carousel__arrow--left{left:calc(4% + 1px)}.react-multiple-carousel__arrow--left:before{content:""}.react-multiple-carousel__arrow--right{right:calc(4% + 1px)}.react-multiple-carousel__arrow--right:before{content:""}.react-multi-carousel-dot-list{position:absolute;bottom:0;display:flex;left:0;right:0;justify-content:center;padding:0;margin:0;list-style:none;text-align:center}.react-multi-carousel-dot button{display:inline-block;width:12px;height:12px;border-radius:50%;opacity:1;box-shadow:none;transition:background .5s;border-width:2px;border-style:solid;border-color:gray;padding:0;margin:0 6px 0 0;outline:0;cursor:pointer}.react-multi-carousel-dot button:hover:active,.react-multi-carousel-dot--active button{background:#080808}.react-multi-carousel-item{transform-style:preserve-3d;backface-visibility:hidden}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.react-multi-carousel-item{flex-shrink:0!important}.react-multi-carousel-track{overflow:visible!important}}[dir=rtl].react-multi-carousel-list{direction:rtl}.rtl.react-multiple-carousel__arrow--right{right:auto;left:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--right:before{content:""}.rtl.react-multiple-carousel__arrow--left{left:auto;right:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--left:before{content:""}.page-footer{min-height:238px;background-color:var(--color-bg-footer);margin-top:50px}.page-footer .content-wrapper{padding-top:30px;padding-bottom:30px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.page-footer .links{display:flex;flex-direction:column}.page-footer .links .title{font-weight:600}.page-footer .links p{margin-bottom:24px}.page-footer .links a{width:fit-content;margin-bottom:4px;color:var(--color-text-primary);border-bottom:1px solid transparent;transition:border-color var(--app-transition)}.page-footer .links a:hover{border-color:var(--color-text-primary)}.page-footer .button{margin-bottom:26px}.page-footer .privacy{margin-bottom:26px;display:flex;align-items:center;gap:6px}.page-footer .copyright,.page-footer .designed-by{display:flex;color:var(--color-text-secondary)}.page-footer .small-logo{display:none}@media (max-width: 1279px){.page-footer .small-logo{display:block;position:absolute;left:var(--content-gutter);top:30px}.page-footer .large-logo{display:none}.page-footer .content-wrapper{position:relative;padding-top:110px;grid-template-columns:1fr 1fr 2fr;gap:24px}.page-footer .content-wrapper .col{display:flex;flex-direction:column;align-items:center}}@media (max-width: 768px){.page-footer .content-wrapper{position:relative;padding-top:110px;grid-template-columns:1fr 1fr}.page-footer .content-wrapper .col{grid-column:span 2}}.page-header.content-wrapper{padding-top:20px;display:flex;align-items:center;justify-content:space-between;z-index:99}.page-header .nav{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;align-items:center;width:820px}.nav .link-wrapper{display:flex;justify-content:center;align-items:center}.nav a{position:relative;font-size:.8rem;border-top:2px solid transparent;border-bottom:2px solid transparent;background-clip:padding-box;overflow:hidden;color:var(--color-text-primary)}.nav a:after{content:"";position:absolute;left:0;bottom:-2px;right:0;height:2px;background:var(--accent-gradient);transition:bottom .1s ease,font-weight .1s ease}.nav a:hover{font-weight:700}.nav a:hover:after{bottom:0}.nav a:hover{hover}.lang-controls{display:flex;align-items:center;gap:8px}.lang-controls .lang-button{background-color:transparent;border:none;display:flex;justify-content:center;flex-shrink:0;transition:opacity var(--app-transition)}.lang-controls .lang-button.reduced-opacity{opacity:.4}.menu{display:none}@media (max-width: 1279px){.menu-button{background-color:transparent;border:none;padding:0;font-size:20px;color:var(--color-text-primary)}.menu{position:fixed;top:0;right:0;bottom:0;left:0;padding:20px var(--content-gutter) 60px;background-color:var(--color-bg-main);z-index:999;display:flex;flex-direction:column;align-items:start;justify-content:space-between}.menu .top{display:flex;align-items:center;justify-content:space-between;width:100%}.menu .nav{display:flex;flex-direction:column;align-items:start;gap:50px}.menu .nav a{text-transform:uppercase;font-weight:500;font-size:36px;line-height:1}.menu .lang-button img{width:47px;height:47px}.menu .menu-image{position:fixed;bottom:0;right:62px;height:275px;z-index:1000}}@media (max-width: 768px){.menu{padding-bottom:40px}.menu .menu-image{right:-35px}.menu .nav{gap:40px}}.about-section .content-card{display:flex;align-items:center;position:relative}.about-section .content-card .col{width:50%;padding-right:16px;flex-direction:column;align-items:start;display:flex}.about-section .content-card h3{margin-bottom:40px}.about-section .content-card p:first-of-type{margin-bottom:20px}.about-section .content-card p:last-of-type{margin-bottom:42px}.about-section .content-card .button{width:50%}.about-section .content-card .about-img{width:50%;height:fit-content;padding-left:16px}.about-section .tablet-decor{display:none}@media (max-width: 1279px){.about-section .content-card .col{width:100%;padding:0}.about-section .content-card .button{width:100%}.about-section .about-img{display:none}.about-section .tablet-decor{display:block;position:absolute;top:58px;right:24px}}@media (max-width: 768px){.about-section .tablet-decor{display:none}}.contact-section .content-card{display:flex;align-items:center;position:relative;height:780px}.contact-section .content-card .col{width:50%;padding-right:16px;display:flex;flex-direction:column}.contact-section .content-card .contacts{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.contact-section .content-card .contacts .label{font-weight:700}.contact-section .content-card .social-links{display:flex;align-items:center;gap:20px}.contact-section .content-card .contacts a{color:var(--color-text-primary)}.contact-section .map{position:absolute;top:0;bottom:0;right:0;width:50%;border-radius:0 var(--corner-md) var(--corner-md) 0;border:0}.contact-section .decor{position:absolute;left:24px;bottom:70px}@media (max-width: 1279px){.contact-section .content-card{flex-direction:column;align-items:stretch;height:auto}.contact-section .content-card .col{width:100%;margin-bottom:58px}.contact-section .map{position:relative;width:calc(100% + 48px);margin:0 -24px -40px;height:450px;border-radius:0 0 var(--corner-md) var(--corner-md)}.contact-section .decor{position:absolute;top:58px;right:24px;left:auto}}@media (max-width: 768px){.contact-section .decor{display:none}.contact-section .map{height:220px}}.faq-section h2{text-align:center}.faq-section .accordion-item{display:flex;flex-direction:column;align-items:stretch;gap:8px;position:relative;border:solid 4px transparent;background-clip:padding-box}.faq-section .accordion-item.open{background-color:var(--color-bg-main);border-radius:var(--corner-md)}.faq-section .accordion-item.open:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;z-index:-1;border-radius:inherit;background:var(--accent-gradient)}.faq-section .accordion-button{background-color:transparent;min-height:68px;border:0;border-bottom:4px solid transparent;gap:16px;display:flex;justify-content:space-between;align-items:center;padding:16px 24px;font-size:1.25rem;position:relative;overflow:hidden;line-height:1;text-align:start;color:var(--color-text-primary)}.faq-section .accordion-button:after{content:"";position:absolute;left:0;bottom:-4px;right:0;height:4px;background:var(--accent-gradient);transition:bottom var(--app-transition)}.faq-section .accordion-item:not(.open) .accordion-button:hover:after{bottom:0}.faq-section .accordion-button .chevron{flex-shrink:0;transition:transform var(--app-transition)}.faq-section .accordion-item.open .accordion-button .chevron{transform:rotate(180deg)}.faq-section .accordion-item .accordion-content{padding:0 24px 16px}.faq-section .certificates{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:16px}.faq-section .certificates img{border-radius:14px}.faq-section .accordion-item:not(:last-child){margin-bottom:0}.faq-section .waiver-link{color:var(--color-text-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}@media (max-width: 1279px){.faq-section .accordion-item:not(.open) .accordion-button:after{bottom:0}.faq-section h2{text-align:start}.faq-section .certificates{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.faq-section .accordion-button{height:60px;font-size:1.2rem;transition:border var(--app-transition);border-bottom:1px solid transparent}.faq-section .accordion-item:not(.open) .accordion-button{border-bottom:1px solid rgba(34,31,29,.2)}.faq-section .accordion-item .accordion-button:after{display:none}.faq-section .certificates{grid-template-columns:1fr}.faq-section .accordion-item:not(:last-child){margin-bottom:12px}}.groups-section header{display:flex;justify-content:space-between;align-items:start;gap:48px;margin-bottom:56px}.groups-section h2{margin:0}.groups-section header p{width:50%}.groups-section .groups,.groups-section footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.groups-section .group-card{background-color:var(--color-bg-main);border-radius:var(--corner-md);padding:20px 16px;display:flex;flex-direction:column;gap:20px;align-items:start;position:relative;border:solid 2px transparent;transition:border-color var(--app-transition)}.groups-section .group-card:hover{border:2px solid var(--color-accent-pink)}.groups-section .group-card .title-wrapper{display:flex;align-items:center;gap:12px}.groups-section footer{align-items:center;margin-top:40px}.groups-section footer svg{margin:0 auto}.groups-section footer .button{max-width:330px;margin:0 auto}.groups-section header .header-decor{display:none}@media (max-width: 1279px){.groups-section header{flex-direction:column;gap:24px;position:relative}.groups-section header .header-decor{display:block;position:absolute;top:18px;right:0;height:30px}.groups-section header p{width:100%}.groups-section .groups{grid-template-columns:1fr}.groups-section .groups .group-card{min-height:197px}.groups-section footer .footer-decor{display:none}.groups-section footer{grid-template-columns:1fr}.groups-section footer .button{width:100%;max-width:none}}@media (max-width: 768px){.groups-section header .header-decor{display:none}}.hero-section{position:relative;display:flex;flex-direction:column;align-items:start;justify-content:center;min-height:687px}.hero-section .text-wrapper{display:flex;flex-direction:column;align-items:start;width:50%}.hero-section h1{margin-bottom:24px;text-wrap:wrap}.hero-section .buttons{margin-top:56px;display:flex;align-items:center;gap:16px}.hero-section .buttons .button{width:320px}.hero-section .hero-line{position:absolute;top:100px;right:calc(-50px - var(--content-gutter));z-index:-1}.hero-section .parallax>svg{height:100%;width:100%}.hero-section .parallax{z-index:-1}.hero-section .clock,.hero-section .tree,.hero-section .painting,.hero-section .face{position:absolute}.hero-section .clock{right:190px;top:40px}.hero-section .tree{bottom:-140px;right:40px;width:253px;height:402px}.hero-section .painting{top:70px;right:calc(-100px - var(--content-gutter))}.hero-section .face{top:230px;right:345px}.hero-section .face-mobile{display:none}@media (max-width: 1279px){.hero-section{min-height:0}.hero-section .text-wrapper{margin-top:74px;margin-bottom:180px;width:auto}.hero-section .text-wrapper h1{max-width:660px}.hero-section .text-wrapper p{max-width:560px}.hero-section .hero-line{position:absolute;top:250px;right:-115px;z-index:-1}.hero-section .clock{right:-78px;top:250px}.hero-section .tree,.hero-section .painting{display:none}.hero-section .face{top:auto;bottom:-90px;right:100px}}@media (max-width: 768px){.hero-section{min-height:590px}.hero-section .text-wrapper{margin-top:56px;margin-bottom:0;width:auto;flex-grow:1}.hero-section .text-wrapper h1{max-width:340px}.hero-section .text-wrapper p{max-width:none}.hero-section .text-wrapper .buttons{margin-top:auto;width:100%}.hero-section .text-wrapper .buttons .button{width:100%}.hero-section .hero-line{position:absolute;top:64px;right:-38px;width:423px;height:423px;z-index:-1}.hero-section .clock,.hero-section .face{display:none}.hero-section .face-mobile{display:block;position:absolute;bottom:75px;right:0;width:168px;height:204px}}.carousel-button-group{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:30px}.carousel-button-group .carousel-button{width:45px;height:45px;border:1px solid var(--color-accent-pink);background-color:transparent;background-color:var(--color-accent-pink);display:flex;justify-content:center;align-items:center;border-radius:45px;transition:color var(--app-transition),background-color var(--app-transition),border-color var(--app-transition)}.carousel-button-group .carousel-button:disabled{pointer-events:none;color:#ababab;border-color:#ababab;background-color:transparent}.price-section h2{text-align:center}.price-section .packages{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:16px}.price-section .package{display:flex;flex-direction:column;align-items:start;border-radius:var(--corner-md);border:1px solid var(--color-text-primary);padding:24px;height:400px;transition:background-color var(--app-transition),border-color var(--app-transition)}.price-section .package h3{margin-bottom:24px}.price-section .package .price{margin-top:auto;margin-bottom:48px;line-height:1;font-size:1.8rem;font-weight:500}.price-section .text-bottom{text-align:center;margin-top:40px}@media (min-width: 1279px){.price-section .package:hover .button{background-color:var(--color-bg-main);border-color:var(--color-bg-main)}.price-section .package:nth-child(1):hover{background-color:var(--color-accent-pink);border-color:var(--color-accent-pink)}.price-section .package:nth-child(2):hover{background-color:var(--color-accent-green);border-color:var(--color-accent-green)}.price-section .package:nth-child(3):hover{background-color:var(--color-accent-mint);border-color:var(--color-accent-mint)}.price-section .package:nth-child(4):hover{background-color:var(--color-accent-blue);border-color:var(--color-accent-blue)}}@media (max-width: 1279px){.price-section h2{text-align:start}.price-section .packages{grid-template-columns:1fr 1fr}.price-section .package .button{background-color:var(--color-bg-main);border-color:var(--color-bg-main)}.price-section .package:nth-child(1){background-color:var(--color-accent-pink);border-color:var(--color-accent-pink)}.price-section .package:nth-child(2){background-color:var(--color-accent-green);border-color:var(--color-accent-green)}.price-section .package:nth-child(3){background-color:var(--color-accent-mint);border-color:var(--color-accent-mint)}.price-section .package:nth-child(4){background-color:var(--color-accent-blue);border-color:var(--color-accent-blue)}.price-section .text-bottom{text-align:start}}@media (max-width: 768px){.price-section h2{text-align:center}.price-section .packages{grid-template-columns:1fr}.price-section .package.pink{background-color:var(--color-accent-pink);border-color:var(--color-accent-pink)}.price-section .package.green{background-color:var(--color-accent-green);border-color:var(--color-accent-green)}.price-section .package.mint{background-color:var(--color-accent-mint);border-color:var(--color-accent-mint)}.price-section .package.blue{background-color:var(--color-accent-blue);border-color:var(--color-accent-blue)}}.landing.content-wrapper{display:flex;flex-direction:column;align-items:stretch;gap:120px}@media (max-width: 1440px){.landing.content-wrapper{overflow:hidden;gap:90px}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html:focus-within{scroll-behavior:smooth}img{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{text-wrap:balance}a{text-decoration:none}a:visited,a:focus,a:-webkit-any-link{color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none;cursor:pointer}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important;transition:none}}@font-face{font-family:Manrope;src:url(https://kidsartspaces.com/assets/Manrope-Variable-CZfUxJDf.ttf)}@font-face{font-family:Nunito-Sans;src:url(https://kidsartspaces.com/assets/NunitoSans-Variable-DD6HJfH_.ttf)}html{font-size:20px}h1{font-size:4rem;line-height:1;font-weight:500}h2{font-size:3.2rem;line-height:1;margin-bottom:56px;font-weight:500}h3{font-size:1.8rem;line-height:1;font-weight:500}.text-lg{font-size:1.2rem}p{font-size:1rem}.text-sm{font-size:.8rem}@media (max-width: 1279px){html{font-size:18px}}@media (max-width: 768px){html{font-size:16px}h1{font-size:3.125rem}.text-sm{font-size:1rem}}:root{--color-bg-main: #f9f3ef;--color-bg-footer: #fbc788;--color-white: #fff;--color-text-primary: #221f1d;--color-text-secondary: rgba(32, 32, 32, .5);--color-accent-pink: #fea9cb;--color-accent-green: #c8cd8b;--color-accent-mint: #c9dad2;--color-accent-blue: #bbd4ea;--color-card: #e3ebe7;--content-gutter: 30px;--content-card-gutter: 24px;--app-transition: .3s ease;--corner-sm: 12px;--corner-md: 30px;--corner-full: 999px;--accent-gradient: linear-gradient(234.32deg, #fbba9b 3.57%, #fea9cb 49.35%, #bbd4ea 95.13%)}@media (max-width: 768px){:root{--content-gutter: 16px}}.button{font-size:1rem;color:var(--color-text-primary);background-color:transparent;display:flex;align-items:center;justify-content:center;height:56px;border:1px solid var(--color-text-primary);width:100%;padding:0 14px;font-weight:500;font-family:Manrope;border-radius:var(--corner-full);transition:color var(--app-transition),background-color var(--app-transition),border-color var(--app-transition);position:relative;z-index:1}.button-primary{background-color:var(--color-accent-pink);border-color:var(--color-accent-pink)}.button-secondary{background-color:var(--color-bg-main);border-color:var(--color-bg-main)}.button-outline{background-color:transparent;border-color:var(--color-text-primary)}.button-primary:after,.button-secondary:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background-image:var(--accent-gradient);opacity:0;transition:opacity var(--app-transition);z-index:-1;border-radius:inherit}.button-primary:hover,.button-secondary:hover{background-color:transparent;border-color:transparent}.button-primary:hover:after,.button-secondary:hover:after{opacity:1}body{font-family:Manrope;color:var(--color-text-primary);background-color:var(--color-bg-main);overflow-x:hidden;min-height:100vh}.app-bg{position:fixed;top:0;left:0;height:100dvh;min-width:100dvw;z-index:-1}.content-wrapper{max-width:1440px;width:100vw;padding:0 var(--content-gutter);margin:0 auto}.content-card{border-radius:var(--corner-md);background-color:var(--color-card);padding:40px var(--content-card-gutter);margin:0 auto;width:100%}.dialog{width:720px;min-height:700px;height:fit-content;max-height:90vh;top:50%;left:50%;transform:translateY(-50%) translate(-50%);border-radius:var(--corner-md);border:0}.dialog[open]{display:flex;flex-direction:column;align-items:stretch}.dialog-header{position:sticky;top:0;height:56px;display:flex;align-items:center;justify-content:space-between;background-color:var(--color-accent-pink);padding:0 var(--content-gutter);flex-shrink:0;font-weight:500}.dialog-content{flex-grow:1;display:flex;flex-direction:column;align-items:stretch}.tidycal-embed{flex-grow:1}.button-close-dialog{background-color:transparent;border:0;font-size:20px;display:flex;justify-content:center;align-items:center}.hide-overflow{overflow:hidden}@media (max-width: 1279px){.dialog{width:100vw;height:100dvh;max-width:none;max-height:none;border-radius:0}}
