@import url("https://fonts.googleapis.com/css2?family=Comic+Relief:wght@400;700&family=Poppins:wght@400;600;700;900&display=swap");*,*:after,*:before{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:0;padding:0}html{font-size:10px;overflow-x:hidden}body{font-family:"Comic Relief","Poppins",sans-serif;font-weight:400;font-size:1.6rem;line-height:2rem;color:#000}a{color:#000;outline:0;text-decoration:none;-webkit-transition:color 0.25s ease;transition:color 0.25s ease}a:active,a:hover{color:#000}ul,ol{margin:0;padding:0;list-style:none}b,strong{font-weight:500}u{text-decoration:underline}img{border:0;max-width:100%;height:auto}h1{text-align:center;padding:20px 0;line-height:normal}.clearfix{display:block;width:100%;zoom:1}.clearfix:before,.clearfix:after{content:"\0020";display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both}.element-invisible,.visually-hidden,.ajax-progress{display:none !important}.centered-1440,.centered-1200,.centered-690{padding:0 20px;margin:0 auto}.centered-1440{max-width:1440px}.centered-1200{max-width:1200px;padding:0}.centered-690{max-width:690px;padding:0}.only-desk{display:block}@media only screen and (max-width: 1024px){.only-desk{display:none}}.till-tab{display:none}@media only screen and (max-width: 1024px){.till-tab{display:block}}.button{padding:12px 25px;font-weight:bold;border:none;background:#900051;color:#fff;font-size:16px;line-height:18px;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.button:hover{background:#000}.block-local-tasks-block{position:fixed;bottom:0;left:0;right:0;z-index:100;background:#ebebeb;text-align:center;padding:0 20px}.block-local-tasks-block ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.block-local-tasks-block li{margin:0 10px;position:relative}.block-local-tasks-block li a{padding:20px 0;display:block}.block-local-tasks-block li a:after{display:block;content:"";position:absolute;left:0;right:0;bottom:0;height:4px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.block-local-tasks-block li a:hover:after{background:#900051}.block-local-tasks-block li a.is-active{font-weight:bold}.block-local-tasks-block li a.is-active:after{background:#900051}.hide-title .block-page-title-block{display:none}textarea{font-family:"Comic Relief","Poppins",sans-serif}.header{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(252,252,252,0.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid #e9e2e6;-webkit-transition:-webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1)}.header--scrolled{-webkit-box-shadow:0 4px 20px rgba(238,43,140,0.15);box-shadow:0 4px 20px rgba(238,43,140,0.15)}.header__container{margin:0 auto;max-width:128rem;padding-left:1.6rem;padding-right:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:1.2rem;padding-bottom:1.2rem}@media only screen and (min-width: 1024px){.header__container{padding-left:3.2rem;padding-right:3.2rem}}.header__logo-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;-ms-flex-negative:0;flex-shrink:0}.header__logo-link:hover .header__logo-img{-webkit-transform:scale(1.05);transform:scale(1.05)}.header__logo-img{height:6.4rem;width:auto;-webkit-transition:-webkit-transform 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 300ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 300ms cubic-bezier(0.4, 0, 0.2, 1)}@media only screen and (max-width: 768px){.header__nav{display:none}}.header__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.6rem}@media only screen and (max-width: 768px){.header__actions{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.header__cta{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.2rem 2.4rem;min-width:20rem;background:linear-gradient(135deg, #ee2b8c, #8042d7);color:#fff;font-family:"Comic Relief","Poppins",sans-serif;font-weight:600;font-size:1.4rem;border-radius:12px;text-decoration:none;white-space:nowrap;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);line-height:1.2}@media only screen and (max-width: 768px){.header__cta{display:none}}.header__cta:hover{-webkit-box-shadow:0 8px 30px rgba(238,43,140,0.2);box-shadow:0 8px 30px rgba(238,43,140,0.2);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media only screen and (max-width: 768px){.header__desktop-lang{display:none}}.header__burger{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:2.4rem;height:1.8rem;background:none;border:none;cursor:pointer;padding:0}@media only screen and (max-width: 768px){.header__burger{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:20px}}.header__burger-line{display:block;width:100%;height:2px;background:#2b303b;border-radius:2px;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.header--open .header__burger-line:first-child{-webkit-transform:rotate(45deg) translateY(11px);transform:rotate(45deg) translateY(11px)}.header--open .header__burger-line:nth-child(2){opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}.header--open .header__burger-line:last-child{-webkit-transform:rotate(-45deg) translateY(-11px);transform:rotate(-45deg) translateY(-11px)}.header__mobile-menu{position:fixed;left:0;right:0;background:rgba(252,252,252,0.98);z-index:49;opacity:0;visibility:hidden;-webkit-transform:translateY(-1.2rem);transform:translateY(-1.2rem);-webkit-transition:opacity 300ms cubic-bezier(0.4, 0, 0.2, 1),visibility 300ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 300ms cubic-bezier(0.4, 0, 0.2, 1),visibility 300ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 300ms cubic-bezier(0.4, 0, 0.2, 1),visibility 300ms cubic-bezier(0.4, 0, 0.2, 1),transform 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 300ms cubic-bezier(0.4, 0, 0.2, 1),visibility 300ms cubic-bezier(0.4, 0, 0.2, 1),transform 300ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 300ms cubic-bezier(0.4, 0, 0.2, 1);overflow-y:auto}.header__mobile-menu.is-open{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.header__mobile-menu-inner{padding:3rem 2rem}.header__mobile-close{position:absolute;top:1.6rem;right:2.4rem;background:none;border:none;cursor:pointer;color:#2b303b;padding:0.8rem;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.header__mobile-close:hover{color:#ee2b8c;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.header__mobile-actions{padding-top:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem}.header__mobile-lang{display:none}@media only screen and (max-width: 768px){.header__mobile-lang{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.6rem}}.header__mobile-cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:1.2rem 2rem;background:linear-gradient(135deg, #ee2b8c, #8042d7);color:#fff;font-family:"Comic Relief","Poppins",sans-serif;font-weight:700;font-size:1.4rem;border-radius:12px;text-decoration:none;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.header__mobile-cta:hover{-webkit-box-shadow:0 8px 30px rgba(238,43,140,0.2);box-shadow:0 8px 30px rgba(238,43,140,0.2);color:#fff}body.mobile-menu-open{overflow:hidden}.globe .contextual{position:absolute !important}.header__actions .globe .links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;background:#f2edf0;padding:4px;border-radius:1.2rem;list-style:none;margin:0}@media only screen and (max-width: 768px){.header__actions .globe .links{border-radius:9999px}}.header__actions .globe .links li{list-style:none}.header__actions .globe .language-link{display:block;padding:0.8rem 1.2rem;border-radius:4px;color:#737b8c;font-size:0;line-height:1;font-weight:600;text-decoration:none;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);white-space:nowrap}.header__actions .globe .language-link[hreflang="el"]::after{content:"ΕΛ";font-size:1.2rem}.header__actions .globe .language-link[hreflang="en"]::after{content:"EN";font-size:1.2rem}.header__actions .globe .language-link:hover{color:#2b303b}.header__actions .globe .language-link.is-active{background:#fff;color:#2b303b;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}.header__mobile-lang .globe .links{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex}.header__mobile-lang .globe .links li{list-style:none}.header__mobile-lang .globe .language-link.is-active{display:none}.header__mobile-lang .globe .language-link:not(.is-active){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;padding:0.6rem 0.8rem;background:rgba(242,237,240,0.5);border-radius:99999px;color:#2b303b;font-size:0;font-weight:600;text-decoration:none;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.header__mobile-lang .globe .language-link:not(.is-active)::before{content:"";display:block;width:1.6rem;height:1.6rem;-ms-flex-negative:0;flex-shrink:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232b303b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z'/%3E%3C/svg%3E") no-repeat center/1.4rem}.header__mobile-lang .globe .language-link:not(.is-active)[hreflang="el"]::after{content:"ΕΛ";font-size:1.2rem}.header__mobile-lang .globe .language-link:not(.is-active)[hreflang="en"]::after{content:"EN";font-size:1.2rem}.header__mobile-lang .globe .language-link:not(.is-active):hover{background:#f2edf0}.footer{position:relative;background-color:#242424;background-image:url(../image/footer-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.footer__inner{position:relative;z-index:1;padding-top:6.4rem;padding-bottom:4.8rem}.footer__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:3.2rem;margin-bottom:4.8rem}@media only screen and (max-width: 1024px){.footer__grid{grid-template-columns:repeat(2, 1fr);gap:2.4rem}}@media only screen and (max-width: 768px){.footer__grid{grid-template-columns:1fr;margin-bottom:2rem}}.footer__logo{display:inline-block;margin-bottom:1.6rem;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.footer__logo img{height:4.8rem;width:auto}.footer__logo:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.footer__desc{font-size:1.4rem;color:#fff;font-weight:600;line-height:1.6;margin:0}.footer__title{font-family:"Comic Relief","Poppins",sans-serif;font-weight:900;font-size:1.6rem;color:#fff;margin-bottom:1.6rem;display:block;text-decoration:none}.footer__title:hover{text-decoration:none;color:#fff}.footer__nav .menu{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2, 1fr);gap:0.8rem 1.6rem}.footer__nav .menu__item a,.footer__nav .menu li a{font-size:1.4rem;color:#fff;font-weight:600;text-decoration:none;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.footer__nav .menu__item a:hover,.footer__nav .menu li a:hover{text-decoration:underline}.footer__contact-list{list-style:none;padding:0;margin:0}.footer__contact-list li{font-size:1.4rem;color:#fff;font-weight:600;margin-bottom:0.8rem}.footer__contact-list a{color:#fff;text-decoration:none}.footer__contact-list a:hover{text-decoration:underline}.footer__newsletter-desc{font-size:1.4rem;color:#fff;font-weight:600;margin-bottom:1.6rem}.footer__newsletter .webform-submission-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.2rem}.footer__newsletter .js-form-item,.footer__newsletter .form-item{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0}.footer__newsletter .form-actions{-ms-flex-negative:0;flex-shrink:0;margin:0}.footer__newsletter .form-email,.footer__newsletter .form-text{width:100%;height:4rem;background:rgba(255,255,255,0.2);border:1px solid rgba(255,255,255,0.3);color:#fff;padding:0 1.6rem;border-radius:9999px;font-size:1.4rem;font-family:"Comic Relief","Poppins",sans-serif;-webkit-box-sizing:border-box;box-sizing:border-box}.footer__newsletter .form-email::-webkit-input-placeholder, .footer__newsletter .form-text::-webkit-input-placeholder{color:rgba(255,255,255,0.6)}.footer__newsletter .form-email::-moz-placeholder, .footer__newsletter .form-text::-moz-placeholder{color:rgba(255,255,255,0.6)}.footer__newsletter .form-email:-ms-input-placeholder, .footer__newsletter .form-text:-ms-input-placeholder{color:rgba(255,255,255,0.6)}.footer__newsletter .form-email::-ms-input-placeholder, .footer__newsletter .form-text::-ms-input-placeholder{color:rgba(255,255,255,0.6)}.footer__newsletter .form-email::placeholder,.footer__newsletter .form-text::placeholder{color:rgba(255,255,255,0.6)}.footer__newsletter .form-email:focus,.footer__newsletter .form-text:focus{outline:none;background:rgba(255,255,255,0.3);border-color:rgba(255,255,255,0.5)}.footer__newsletter .form-submit,.footer__newsletter .webform-button--submit,.footer__newsletter .button--primary{width:4rem;height:4rem;padding:0;-ms-flex-negative:0;flex-shrink:0;background-color:#ee2b8c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 2-7 20-4-9-9-4Z'/%3E%3Cpath d='M22 2 11 13'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:1.6rem;border:none;border-radius:9999px;font-size:0;cursor:pointer;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.footer__newsletter .form-submit:hover,.footer__newsletter .webform-button--submit:hover,.footer__newsletter .button--primary:hover{background-color:#de1278;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.footer__social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.6rem;margin-bottom:4.8rem}@media only screen and (max-width: 768px){.footer__social{margin-bottom:2rem}}.footer__social-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:4rem;height:4rem;border-radius:9999px;background:rgba(255,255,255,0.2);color:#fff;text-decoration:none;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);-ms-flex-negative:0;flex-shrink:0}.footer__social-link svg{width:2rem;height:2rem}.footer__social-link:hover{background:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.footer__social-link--fb:hover{color:#ee2b8c}.footer__social-link--ig:hover{color:#4dcbc1}.footer__social-link--yt:hover{color:#8042d7}.footer__bottom{padding-top:3.2rem;border-top:1px solid rgba(255,255,255,0.2);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.2rem 3.2rem;text-align:center}@media only screen and (max-width: 768px){.footer__bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem}}.footer__legal .menu-footer-legal{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.8rem 1.6rem}.footer__legal .menu-item{list-style:none;border-right:solid 2px white;padding-right:10px}@media only screen and (max-width: 768px){.footer__legal .menu-item{border-right:none;padding-right:0}}.footer__legal .menu-item:last-child{border-right:none;padding-right:0}.footer__legal .menu-item a{color:#fff;font-size:1.4rem;font-weight:600;text-decoration:none}@media only screen and (max-width: 768px){.footer__legal .menu-item a{font-size:1.2rem}}.footer__legal .menu-item a:hover{text-decoration:underline}.footer__copyright{margin:0;font-size:1.4rem;font-weight:600;color:#fff}@media only screen and (max-width: 768px){.footer__copyright{font-size:1.2rem}}.footer__credits{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.2rem;font-size:1.2rem;color:#fff}.footer__rkpt-logo{height:1.6rem;width:auto;opacity:0.9;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.footer__rkpt-logo:hover{opacity:1}.footer__lab-link{-webkit-transition:all 0.3s ease;transition:all 0.3s ease;display:block}.footer__lab-link .footer__logo-lab{max-width:130px;display:block;margin-top:45px}@media only screen and (max-width: 768px){.footer__lab-link .footer__logo-lab{max-width:120px;margin-top:20px}}.footer__lab-link:hover{-webkit-transform:scale(1.03);transform:scale(1.03)}.user-logged-in header{top:80px}.user-logged-in header .cart .cart-container{top:80px}.not-found-wrapper{background:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(30%, #fbe9f2), to(#efdef7));background:linear-gradient(to bottom, #fff 0%, #fbe9f2 30%, #efdef7 100%);padding:20px 10px 80px}@media only screen and (max-width: 768px){.not-found-wrapper{padding:20px 10px 50px}}.not-found-wrapper h1{font-family:"Comic Relief","Poppins",sans-serif;font-size:3rem;font-weight:700;color:#2b303b;-webkit-animation:contact-fade-in 0.6s ease-out both;animation:contact-fade-in 0.6s ease-out both}@media only screen and (max-width: 1024px){.not-found-wrapper h1{font-size:2rem}}@media only screen and (max-width: 768px){.not-found-wrapper h1{font-size:1.2rem}}.not-found-wrapper .return{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;margin:0 auto;display:block;padding:1.2rem 2.4rem;background:linear-gradient(135deg, #ee2b8c, #8042d7);color:#fff;font-family:"Comic Relief","Poppins",sans-serif;font-weight:600;font-size:1.4rem;border-radius:12px;text-decoration:none;white-space:nowrap;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);line-height:1.2}.swiper{position:relative;z-index:1;width:100%;height:100%;margin-left:auto;margin-right:auto;overflow:hidden}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0)}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}.swiper-buttons{position:absolute;z-index:1;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:10px;right:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:auto;pointer-events:none}.swiper-buttons .swiper-button-next,.swiper-buttons .swiper-button-prev{cursor:pointer;pointer-events:all;width:30px;height:30px;background-repeat:no-repeat;background-size:contain;background-position:center;outline:0}.swiper-buttons .swiper-button-prev{background-image:url("../image/icon/arrowhead-left.svg")}.swiper-buttons .swiper-button-next{background-image:url("../image/icon/arrowhead-right.svg")}.product-top .swiper-thumb .swiper-slide{border:1px solid #ccc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.product-top .swiper-thumb .swiper-slide.swiper-slide-thumb-active,.product-top .swiper-thumb .swiper-slide:hover{border:1px solid #000}.product-top .swiper-thumb-vertical{height:500px;width:100px;overflow:hidden}@media only screen and (max-width: 1024px){.product-top .swiper-thumb-vertical{height:115px;width:100%}}.product-top .swiper-thumb-vertical .swiper-wrapper{display:block}@media only screen and (max-width: 1024px){.product-top .swiper-thumb-vertical .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}}.header__nav-menu .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.4rem;list-style:none;padding:0;margin:0}.header__nav-menu .menu-item{list-style:none}.header__nav-menu .menu-item a{font-size:1.6rem;font-weight:700;color:rgba(43,48,59,0.8);text-decoration:none;-webkit-transition:color 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 300ms cubic-bezier(0.4, 0, 0.2, 1)}.header__nav-menu .menu-item a:hover{color:#ee2b8c}.header__nav-menu .menu-item.is-active>a,.header__nav-menu .menu-item--active-trail>a{color:#ee2b8c}.header__mobile-nav .menu{list-style:none;padding:0;margin:0}.header__mobile-nav .menu-item{list-style:none}.header__mobile-nav .menu-item a{display:block;font-size:1.5rem;font-weight:700;color:#2b303bcc;padding:1.6rem 0;text-decoration:none;-webkit-transition:color 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 300ms cubic-bezier(0.4, 0, 0.2, 1)}.header__mobile-nav .menu-item a:hover{color:#ee2b8c}.header__mobile-nav .menu-item.is-active>a,.header__mobile-nav .menu-item--active-trail>a{color:#ee2b8c}.messages{margin-bottom:20px}.messages__container{padding:20px 100px;color:#fff}@media only screen and (max-width: 1024px){.messages__container{padding:20px}}.messages a{color:#fff;font-weight:bold}.messages__item{margin-bottom:10px}.messages__error{background-color:#ab0501}.messages__status{background-color:#026a1e}.messages__warning{background-color:#f7a531}.m4k-section{width:100%;padding-top:6.4rem;padding-bottom:6.4rem}@media only screen and (max-width: 1024px){.m4k-section{padding-top:4.8rem;padding-bottom:4.8rem}}@media only screen and (max-width: 768px){.m4k-section{padding-top:3.2rem;padding-bottom:3.2rem}}.m4k-section--sm{padding-top:4.8rem;padding-bottom:4.8rem}@media only screen and (max-width: 768px){.m4k-section--sm{padding-top:2.4rem;padding-bottom:2.4rem}}.m4k-section--lg{padding-top:9.6rem;padding-bottom:9.6rem}@media only screen and (max-width: 1024px){.m4k-section--lg{padding-top:6.4rem;padding-bottom:6.4rem}}@media only screen and (max-width: 768px){.m4k-section--lg{padding-top:4.8rem;padding-bottom:4.8rem}}.m4k-section--bg-muted{background-color:#f2edf0}.m4k-section--gradient-primary{background:linear-gradient(135deg, rgba(238,43,140,0.08), rgba(77,203,193,0.08))}.m4k-section--gradient-brand{background:linear-gradient(135deg, #ee2b8c, #f25aa6);color:#fff}.m4k-section--dark{background-color:#242424;color:#fff}.m4k-container{margin:0 auto;max-width:128rem;padding-left:1.6rem;padding-right:1.6rem}@media only screen and (min-width: 1024px){.m4k-container{padding-left:3.2rem;padding-right:3.2rem}}.m4k-container--sm{margin:0 auto;max-width:64rem;padding-left:1.6rem;padding-right:1.6rem}.m4k-container--md{margin:0 auto;max-width:76.8rem;padding-left:1.6rem;padding-right:1.6rem}.m4k-container--lg{margin:0 auto;max-width:89.6rem;padding-left:1.6rem;padding-right:1.6rem}.m4k-container--full{margin:0 auto;max-width:140rem;padding-left:1.6rem;padding-right:1.6rem}.m4k-grid{display:grid;gap:2.4rem}.m4k-grid--2col{display:grid;grid-template-columns:repeat(2, 1fr);gap:3.2rem}@media only screen and (max-width: 768px){.m4k-grid--2col{grid-template-columns:1fr;gap:2.4rem}}.m4k-grid--3col{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.4rem}@media only screen and (max-width: 1024px){.m4k-grid--3col{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 768px){.m4k-grid--3col{grid-template-columns:1fr}}.m4k-grid--4col{display:grid;grid-template-columns:repeat(4, 1fr);gap:2.4rem}@media only screen and (max-width: 1024px){.m4k-grid--4col{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 768px){.m4k-grid--4col{grid-template-columns:1fr}}.m4k-grid--gap-sm{gap:1.6rem}.m4k-grid--gap-md{gap:2.4rem}.m4k-grid--gap-lg{gap:3.2rem}.m4k-grid--gap-xl{gap:4.8rem}.m4k-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m4k-flex--center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m4k-flex--between{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.m4k-flex--col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.m4k-flex--wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.m4k-card{background:#fff;border-radius:1.6rem;-webkit-box-shadow:0 4px 20px rgba(238,43,140,0.15);box-shadow:0 4px 20px rgba(238,43,140,0.15);padding:3.2rem;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.m4k-card:hover{-webkit-box-shadow:0 8px 30px rgba(238,43,140,0.2);box-shadow:0 8px 30px rgba(238,43,140,0.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media only screen and (max-width: 768px){.m4k-card{padding:2.4rem}}.m4k-card--gradient{background:linear-gradient(135deg, #ee2b8c, #f25aa6);color:#fff;border-radius:1.6rem;padding:3.2rem}@media only screen and (max-width: 768px){.m4k-card--gradient{padding:2.4rem}}.m4k-card--sm{padding:1.6rem 2.4rem;border-radius:1.2rem}.m4k-card--lg{padding:4.8rem;border-radius:2.4rem}@media only screen and (max-width: 1024px){.m4k-card--lg{padding:3.2rem}}.m4k-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.8rem;padding:1.2rem 3.2rem;font-family:"Comic Relief","Poppins",sans-serif;font-weight:700;font-size:1.6rem;line-height:1.2;border-radius:9999px;border:none;cursor:pointer;text-decoration:none;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.m4k-btn--primary{background:#ee2b8c;color:#fff}.m4k-btn--primary:hover{background:#de1278;color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 8px 30px rgba(238,43,140,0.2);box-shadow:0 8px 30px rgba(238,43,140,0.2)}.m4k-btn--secondary{background:#4dcbc1;color:#fff}.m4k-btn--secondary:hover{background:#36b9af;color:#fff}.m4k-btn--ghost{background:transparent;color:#ee2b8c;border:2px solid #ee2b8c}.m4k-btn--ghost:hover{background:#ee2b8c;color:#fff}.m4k-btn--lg{padding:1.6rem 4.8rem;font-size:1.8rem}.m4k-text-center{text-align:center}.m4k-text-primary{color:#ee2b8c}.m4k-text-muted{color:#737b8c}.m4k-heading{font-family:"Comic Relief","Poppins",sans-serif;font-weight:900;line-height:1.1;color:#2b303b}.m4k-heading--gradient{background:linear-gradient(135deg, #ee2b8c, #8042d7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.m4k-lead{font-size:1.8rem;line-height:1.7;color:#737b8c}.m4k-mb-sm{margin-bottom:1.6rem}.m4k-mb-md{margin-bottom:2.4rem}.m4k-mb-lg{margin-bottom:3.2rem}.m4k-mb-xl{margin-bottom:4.8rem}.m4k-mt-sm{margin-top:1.6rem}.m4k-mt-md{margin-top:2.4rem}.m4k-mt-lg{margin-top:3.2rem}@-webkit-keyframes m4k-marquee-left{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes m4k-marquee-left{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@-webkit-keyframes m4k-marquee-right{from{-webkit-transform:translateX(-50%);transform:translateX(-50%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes m4k-marquee-right{from{-webkit-transform:translateX(-50%);transform:translateX(-50%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes m4k-float{0%,100%{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(-15px) rotate(2deg);transform:translateY(-15px) rotate(2deg)}}@keyframes m4k-float{0%,100%{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(-15px) rotate(2deg);transform:translateY(-15px) rotate(2deg)}}@-webkit-keyframes m4k-float-slow{0%,100%{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(-20px) rotate(3deg);transform:translateY(-20px) rotate(3deg)}}@keyframes m4k-float-slow{0%,100%{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(-20px) rotate(3deg);transform:translateY(-20px) rotate(3deg)}}@-webkit-keyframes m4k-bounce-gentle{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes m4k-bounce-gentle{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@-webkit-keyframes m4k-sway{0%,100%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}}@keyframes m4k-sway{0%,100%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}}@-webkit-keyframes m4k-fade-in{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes m4k-fade-in{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes m4k-slide-up{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes m4k-slide-up{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes m4k-fade-left{from{opacity:0;-webkit-transform:translateX(-24px);transform:translateX(-24px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes m4k-fade-left{from{opacity:0;-webkit-transform:translateX(-24px);transform:translateX(-24px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes m4k-fade-right{from{opacity:0;-webkit-transform:translateX(24px);transform:translateX(24px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes m4k-fade-right{from{opacity:0;-webkit-transform:translateX(24px);transform:translateX(24px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes m4k-scale-in{from{opacity:0;-webkit-transform:scale(0.92);transform:scale(0.92)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes m4k-scale-in{from{opacity:0;-webkit-transform:scale(0.92);transform:scale(0.92)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.m4k-anim-float{-webkit-animation:m4k-float 400200ms ease-in-out infinite;animation:m4k-float 400200ms ease-in-out infinite;-webkit-animation:m4k-float 4s ease-in-out infinite;animation:m4k-float 4s ease-in-out infinite}.m4k-anim-float-slow{-webkit-animation:m4k-float-slow 6s ease-in-out infinite;animation:m4k-float-slow 6s ease-in-out infinite}.m4k-anim-bounce{-webkit-animation:m4k-bounce-gentle 2s ease-in-out infinite;animation:m4k-bounce-gentle 2s ease-in-out infinite}.m4k-anim-sway{-webkit-animation:m4k-sway 3s ease-in-out infinite;animation:m4k-sway 3s ease-in-out infinite}.m4k-marquee{overflow:hidden;width:100%}.m4k-marquee__track{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content}.m4k-marquee__track--left{-webkit-animation:m4k-marquee-left 14s linear infinite;animation:m4k-marquee-left 14s linear infinite}.m4k-marquee__track--left-slow{-webkit-animation:m4k-marquee-left 21s linear infinite;animation:m4k-marquee-left 21s linear infinite}.m4k-marquee__track--right{-webkit-animation:m4k-marquee-right 18s linear infinite;animation:m4k-marquee-right 18s linear infinite}.m4k-marquee:hover .m4k-marquee__track{-webkit-animation-play-state:paused;animation-play-state:paused}.m4k-animate--fade-up,.m4k-animate--slide-up,.m4k-animate--fade-left,.m4k-animate--fade-right,.m4k-animate--scale{opacity:0}@media (prefers-reduced-motion: reduce){.m4k-animate--fade-up,.m4k-animate--slide-up,.m4k-animate--fade-left,.m4k-animate--fade-right,.m4k-animate--scale{opacity:1 !important;-webkit-animation:none !important;animation:none !important;-webkit-transition:none !important;transition:none !important}}.m4k-animate--fade-up.is-visible{-webkit-animation:m4k-fade-in 600ms cubic-bezier(0.4, 0, 0.2, 1) forwards;animation:m4k-fade-in 600ms cubic-bezier(0.4, 0, 0.2, 1) forwards}.m4k-animate--slide-up.is-visible{-webkit-animation:m4k-slide-up 800ms cubic-bezier(0.4, 0, 0.2, 1) forwards;animation:m4k-slide-up 800ms cubic-bezier(0.4, 0, 0.2, 1) forwards}.m4k-animate--fade-left.is-visible{-webkit-animation:m4k-fade-left 600ms cubic-bezier(0.4, 0, 0.2, 1) forwards;animation:m4k-fade-left 600ms cubic-bezier(0.4, 0, 0.2, 1) forwards}.m4k-animate--fade-right.is-visible{-webkit-animation:m4k-fade-right 600ms cubic-bezier(0.4, 0, 0.2, 1) forwards;animation:m4k-fade-right 600ms cubic-bezier(0.4, 0, 0.2, 1) forwards}.m4k-animate--scale.is-visible{-webkit-animation:m4k-scale-in 600ms cubic-bezier(0.4, 0, 0.2, 1) forwards;animation:m4k-scale-in 600ms cubic-bezier(0.4, 0, 0.2, 1) forwards}.m4k-stagger>*{opacity:0}.m4k-stagger.is-visible>*:nth-child(1){-webkit-animation:m4k-fade-in 600ms cubic-bezier(0.4, 0, 0.2, 1) forwards;animation:m4k-fade-in 600ms cubic-bezier(0.4, 0, 0.2, 1) forwards;-webkit-animation-delay:0ms;animation-delay:0ms}.m4k-stagger.is-visible>*:nth-child(2){-webkit-animation:m4k-fade-in 600ms cubic-bezier(0.4, 0, 0.2, 1) forwards;animation:m4k-fade-in 600ms cubic-bezier(0.4, 0, 0.2, 1) forwards;-webkit-animation-delay:100ms;animation-delay:100ms}.m4k-stagger.is-visible>*:nth-child(3){-webkit-animation:m4k-fade-in 600ms cubic-bezier(0.4, 0, 0.2, 1) forwards;animation:m4k-fade-in 600ms cubic-bezier(0.4, 0, 0.2, 1) forwards;-webkit-animation-delay:200ms;animation-delay:200ms}.m4k-stagger.is-visible>*:nth-child(4){-webkit-animation:m4k-fade-in 600ms cubic-bezier(0.4, 0, 0.2, 1) forwards;animation:m4k-fade-in 600ms cubic-bezier(0.4, 0, 0.2, 1) forwards;-webkit-animation-delay:300ms;animation-delay:300ms}.m4k-stagger.is-visible>*:nth-child(5){-webkit-animation:m4k-fade-in 600ms cubic-bezier(0.4, 0, 0.2, 1) forwards;animation:m4k-fade-in 600ms cubic-bezier(0.4, 0, 0.2, 1) forwards;-webkit-animation-delay:400ms;animation-delay:400ms}.m4k-stagger.is-visible>*:nth-child(6){-webkit-animation:m4k-fade-in 600ms cubic-bezier(0.4, 0, 0.2, 1) forwards;animation:m4k-fade-in 600ms cubic-bezier(0.4, 0, 0.2, 1) forwards;-webkit-animation-delay:500ms;animation-delay:500ms}@media (prefers-reduced-motion: reduce){.m4k-stagger>*{opacity:1 !important;-webkit-animation:none !important;animation:none !important}}@-webkit-keyframes contact-fade-in{from{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes contact-fade-in{from{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.school-programs{padding:6.4rem 0;background:-webkit-gradient(linear, left top, left bottom, from(#ebd6f5), to(#d6ebf5));background:linear-gradient(#ebd6f5, #d6ebf5);overflow:hidden;text-align:center}.school-programs .block,.school-programs .field,.school-programs .field__item{display:contents}.school-programs__icon{width:6.4rem;height:6.4rem;border-radius:1.6rem;background:linear-gradient(135deg, #ee2b8c, #4dcbc1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;margin:0 auto 2.4rem}.school-programs h2{font-size:clamp(2.4rem, 3.5vw, 3.2rem);font-weight:700;color:#2b303b;margin:0 0 1.6rem;line-height:1.2}@media only screen and (max-width: 768px){.school-programs h2{font-size:2.2rem}}.school-programs h2 strong{font-weight:inherit}.school-programs p{color:#737b8c;font-size:1.6rem;line-height:1.7;max-width:64rem;margin:0 auto 1.6rem}@media only screen and (max-width: 768px){.school-programs p{font-size:1.4rem}}.school-programs p:last-child{margin-bottom:0}.school-programs a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.4rem 3.2rem;background:-webkit-gradient(linear, left top, right top, from(#ee2b8c), to(#8042d7));background:linear-gradient(to right, #ee2b8c, #8042d7);color:#fff;font-size:1.6rem;font-weight:500;border-radius:1rem;text-decoration:none;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);margin-top:0.8rem}@media only screen and (max-width: 768px){.school-programs a{font-size:1.4rem;padding:1rem 2rem}}.school-programs a:hover{-webkit-box-shadow:0 8px 30px rgba(238,43,140,0.2);box-shadow:0 8px 30px rgba(238,43,140,0.2);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media only screen and (max-width: 768px){.school-programs{padding:4.8rem 1.6rem}}.node-id-5 .region-content-below{padding:6.4rem 0;background:-webkit-gradient(linear, left top, left bottom, from(#def7eb), to(#f9f4dc));background:linear-gradient(to bottom, #def7eb, #f9f4dc)}@media only screen and (max-width: 768px){.node-id-5 .region-content-below{padding:4.8rem 0}}#block-rkpt-blinkclickpagectablock{margin:0 auto;max-width:128rem;padding-left:1.6rem;padding-right:1.6rem}#block-rkpt-blinkclickpagectablock .field-body{background:-webkit-gradient(linear, left top, right top, from(#38bdf8), to(#ee2b8c));background:linear-gradient(to right, #38bdf8, #ee2b8c);border-radius:2.4rem;padding:4.8rem 6.4rem;max-width:76.8rem;margin:0 auto;text-align:center;color:#fff;-webkit-box-shadow:0 20px 40px rgba(56,189,248,0.25),0 8px 20px rgba(235,45,125,0.2);box-shadow:0 20px 40px rgba(56,189,248,0.25),0 8px 20px rgba(235,45,125,0.2)}@media only screen and (max-width: 768px){#block-rkpt-blinkclickpagectablock .field-body{padding:3.2rem 2.4rem}}#block-rkpt-blinkclickpagectablock .field-body h2{font-size:clamp(2.4rem, 4vw, 3.2rem);font-weight:700;color:#fff;margin:0 0 1.6rem;line-height:1.2}#block-rkpt-blinkclickpagectablock .field-body h2 strong{font-weight:inherit}#block-rkpt-blinkclickpagectablock .field-body p{font-size:1.6rem;color:rgba(255,255,255,0.9);margin:0 0 2.4rem;line-height:1.6}#block-rkpt-blinkclickpagectablock .field-body p:last-child{margin-bottom:0}#block-rkpt-blinkclickpagectablock .field-body a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.4rem 3.2rem;background:#4dcbc1;color:#fff;font-size:1.6rem;font-weight:700;border-radius:1.2rem;text-decoration:none;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}@media only screen and (max-width: 768px){#block-rkpt-blinkclickpagectablock .field-body a{font-size:1.4rem;padding:1rem 2rem}}#block-rkpt-blinkclickpagectablock .field-body a:hover{background:rgba(255,255,255,0.9);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 20px rgba(0,0,0,0.15);box-shadow:0 8px 20px rgba(0,0,0,0.15);color:#ee2b8c}#block-rkpt-methodprogramsctablock{margin:0 auto;max-width:128rem;padding-left:1.6rem;padding-right:1.6rem;text-align:center}#block-rkpt-methodprogramsctablock .block,#block-rkpt-methodprogramsctablock .field,#block-rkpt-methodprogramsctablock .field__item{display:contents}#block-rkpt-methodprogramsctablock h2{font-size:clamp(2.8rem, 4vw, 3.6rem);font-weight:900;color:#2b303b;margin:0 0 1.6rem;line-height:1.2}@media only screen and (max-width: 768px){#block-rkpt-methodprogramsctablock h2{font-size:2.4rem}}#block-rkpt-methodprogramsctablock h2 strong{font-weight:inherit}#block-rkpt-methodprogramsctablock p{color:#737b8c;font-size:1.8rem;line-height:1.7;max-width:64rem;margin:0 auto 3.2rem}@media only screen and (max-width: 768px){#block-rkpt-methodprogramsctablock p{font-size:1.6rem}}#block-rkpt-methodprogramsctablock p:last-child{margin-bottom:0}#block-rkpt-methodprogramsctablock a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.1rem 3.5rem;background:-webkit-gradient(linear, left top, right top, from(#ee2b8c), to(#8042d7));background:linear-gradient(to right, #ee2b8c, #8042d7);color:#fff;font-size:1.6rem;font-weight:700;border-radius:9999px;text-decoration:none;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}#block-rkpt-methodprogramsctablock a:hover{-webkit-box-shadow:0 8px 30px rgba(238,43,140,0.2);box-shadow:0 8px 30px rgba(238,43,140,0.2);color:#fff;-webkit-transform:scale(1.05);transform:scale(1.05)}.block-views-blocknews-block-2 .block__label,.block-views-blockarticles-block-2 .block__label{font-size:1.6rem;font-weight:700;color:#2b303b;margin:0 0 1.6rem}.block-views-blocknews-block-2 .view-news .view-content,.block-views-blocknews-block-2 .view-articles .view-content,.block-views-blockarticles-block-2 .view-news .view-content,.block-views-blockarticles-block-2 .view-articles .view-content,.block-views-blocknews-block-1 .view-news .view-content,.block-views-blocknews-block-1 .view-articles .view-content,.block-views-blockarticles-block-1 .view-news .view-content,.block-views-blockarticles-block-1 .view-articles .view-content{padding-left:0;padding-right:0}.block-views-blocknews-block-2 .view-news .view-footer .view-all,.block-views-blocknews-block-2 .view-articles .view-footer .view-all,.block-views-blockarticles-block-2 .view-news .view-footer .view-all,.block-views-blockarticles-block-2 .view-articles .view-footer .view-all,.block-views-blocknews-block-1 .view-news .view-footer .view-all,.block-views-blocknews-block-1 .view-articles .view-footer .view-all,.block-views-blockarticles-block-1 .view-news .view-footer .view-all,.block-views-blockarticles-block-1 .view-articles .view-footer .view-all{display:block;margin-top:15px;color:#ee2b8c;text-decoration:underline}.form-item{margin-bottom:30px;min-width:unset}input{max-width:100%;border:none;border-bottom:1px solid #ccc;padding:7px 0;background:transparent;border-radius:0;font-size:16px;line-height:18px;font-family:inherit;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media only screen and (max-width: 768px){input{font-size:14px;line-height:16px}}input::-webkit-input-placeholder{color:inherit}input::-moz-placeholder{color:inherit}input:-ms-input-placeholder{color:inherit}input::-ms-input-placeholder{color:inherit}input::placeholder{color:inherit}input:focus-visible{outline:none}input:focus{border-bottom:1px solid #000}input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;padding:12px 25px;font-weight:bold;border:none;background:#900051;color:#fff;font-size:16px;line-height:18px;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}input[type="submit"]:hover{background:#000}select{width:100%;border:1px solid #ccc;padding:10px;background-color:transparent;font-size:16px}select:focus-visible{outline:none}select:focus{border:1px solid #000}select option{padding:8px}.js-form-type-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.form-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;border:1px solid;margin-right:10px;margin-top:2px;padding:0;-webkit-box-flex:0;-ms-flex:none;flex:none}.form-checkbox:checked{background-color:#900051;border-color:#900051;background-image:url("../image/icon/check.svg");background-repeat:no-repeat;background-size:contain;background-position:center}.form-actions{padding:15px 0;text-align:center}.js input.form-autocomplete{background-size:10px}.user-login-form,.user-register-form,.user-pass{max-width:450px;margin:0 auto;padding:50px 20px}.user-login-form .forgot-password,.user-login-form .description,.user-register-form .forgot-password,.user-register-form .description,.user-pass .forgot-password,.user-pass .description{color:#787878;font-size:14px;line-height:16px}.user-login-form .forgot-password a,.user-login-form .description a,.user-register-form .forgot-password a,.user-register-form .description a,.user-pass .forgot-password a,.user-pass .description a{display:inline-block;color:#787878;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.user-login-form .forgot-password a:hover,.user-login-form .description a:hover,.user-register-form .forgot-password a:hover,.user-register-form .description a:hover,.user-pass .forgot-password a:hover,.user-pass .description a:hover{color:#000}.user-login-form .description,.user-register-form .description,.user-pass .description{margin-top:8px}.under-form-stripe{background:#ebebeb;text-align:center;padding:35px 20px}.under-form-stripe .title{font-size:18px;line-height:20px}@media only screen and (max-width: 768px){.under-form-stripe .title{font-size:16px;line-height:18px}}.under-form-stripe a{display:inline-block;margin-top:20px;border:1px solid;padding:10px 25px;font-size:16px;line-height:18px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media only screen and (max-width: 768px){.under-form-stripe a{font-size:14px;line-height:16px}}.under-form-stripe a:hover{background:#000;color:#fff}.field--name-quantity,.views-field-edit-quantity{border:1px solid #ccc}.quantity-edit-input{border:none;width:50px;height:25px;padding:15px 10px;font-size:14px;line-height:16px}fieldset{border:none}.webform-submission-school-form-form #edit-location:disabled{opacity:1;cursor:default;pointer-events:none}.webform-submission-contact-form .form-item-privacy-policy,.webform-submission-contact-form .form-item-newsletter-subscription{grid-column:1 / -1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tl-hero .form-item-privacy-policy,.tl-hero .form-item-newsletter-subscription{-webkit-box-flex:unset !important;-ms-flex:unset !important;flex:unset !important}.form-item-privacy-policy,.form-item-newsletter-subscription{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-item-privacy-policy .form-checkbox,.form-item-newsletter-subscription .form-checkbox{border-radius:4px}.form-item-privacy-policy .description,.form-item-newsletter-subscription .description{padding:0 !important}.form-item-privacy-policy .description>div,.form-item-newsletter-subscription .description>div{padding-top:3px}.footer__newsletter .webform-submission-form{-ms-flex-wrap:wrap;flex-wrap:wrap}.footer__newsletter .webform-submission-form .form-item.form-item-your-email{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.footer__newsletter .webform-submission-form .form-item.form-item-privacy-policy{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%;-webkit-box-flex:unset;-ms-flex:unset;flex:unset;color:#fff}.footer__newsletter .webform-submission-form .form-item.form-item-privacy-policy a{color:#fff;text-decoration:underline}.footer__newsletter .webform-submission-form .form-checkbox{border-color:#fff}.footer__newsletter .webform-submission-form .form-actions{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@-webkit-keyframes school-card-in{from{opacity:0;-webkit-transform:translateY(1.6rem);transform:translateY(1.6rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes school-card-in{from{opacity:0;-webkit-transform:translateY(1.6rem);transform:translateY(1.6rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes school-hero-in{from{opacity:0;-webkit-transform:translateY(2.4rem);transform:translateY(2.4rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes school-hero-in{from{opacity:0;-webkit-transform:translateY(2.4rem);transform:translateY(2.4rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.school-hero{position:relative;min-height:60vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;overflow:hidden}.school-hero__bg{position:absolute;inset:0}.field-field-media-image{height:100%}.field-field-media-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.school-hero__overlay{position:absolute;inset:0;background:-webkit-gradient(linear, left bottom, left top, from(#fcfcfc), color-stop(40%, rgba(252,252,252,0.5)), to(transparent));background:linear-gradient(to top, #fcfcfc 0%, rgba(252,252,252,0.5) 40%, transparent 100%)}.school-hero__content{position:relative;z-index:10;margin:0 auto;max-width:1440px;padding-left:1.6rem;padding-right:1.6rem;padding-bottom:4.8rem;padding-top:12rem;width:100%;-webkit-animation:school-hero-in 0.6s cubic-bezier(0.4, 0, 0.2, 1) both;animation:school-hero-in 0.6s cubic-bezier(0.4, 0, 0.2, 1) both}@media only screen and (max-width: 768px){.school-hero__content{padding-top:8rem}}.school-hero__back{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.8rem;color:rgba(255,255,255,0.85);background:rgba(0,0,0,0.35);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:0.8rem 1.6rem;border-radius:9999px;text-decoration:none;font-size:1.4rem;font-weight:500;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);margin-bottom:2.4rem;display:inline-flex}.school-hero__back:hover{color:#fff;background:rgba(0,0,0,0.5)}.school-hero__title{font-size:clamp(3.2rem, 6vw, 6rem);font-weight:900;color:#2b303b;margin:0 0 1.6rem;line-height:1.1;text-align:left}.school-hero__title-name{color:#ee2b8c}.school-hero__slogan{font-size:1.8rem;color:#737b8c;max-width:72rem;margin:0;line-height:1.6}.school-info{padding:6.4rem 0;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2edf0));background:linear-gradient(to bottom, #fff, #f2edf0);overflow:hidden}.school-info__inner{margin:0 auto;max-width:1440px;padding-left:1.6rem;padding-right:1.6rem}.school-section-title{font-size:2.4rem;font-weight:700;color:#2b303b;margin:0 0 3.2rem}@media only screen and (max-width: 768px){.school-section-title{font-size:2.2rem}}.school-info__grid{display:grid;grid-template-columns:1fr 1fr;gap:4.8rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media only screen and (max-width: 1024px){.school-info__grid{grid-template-columns:1fr}}.school-cards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem;margin-bottom:3.2rem}.school-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.6rem;padding:2.4rem;background:#fff;border:1px solid #e9e2e6;border-radius:1.6rem;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);-webkit-animation:school-card-in 0.5s cubic-bezier(0.4, 0, 0.2, 1) both;animation:school-card-in 0.5s cubic-bezier(0.4, 0, 0.2, 1) both}.school-card:nth-child(1){-webkit-animation-delay:0.05s;animation-delay:0.05s}.school-card:nth-child(2){-webkit-animation-delay:0.12s;animation-delay:0.12s}.school-card:nth-child(3){-webkit-animation-delay:0.19s;animation-delay:0.19s}.school-card:nth-child(4){-webkit-animation-delay:0.26s;animation-delay:0.26s}.school-card:hover{-webkit-box-shadow:0 4px 20px rgba(238,43,140,0.15);box-shadow:0 4px 20px rgba(238,43,140,0.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.school-card__icon{width:4.8rem;height:4.8rem;border-radius:1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;color:#fff}.school-card__icon--address{background:linear-gradient(135deg, #ee2b8c, #4dcbc1)}.school-card__icon--phone{background:linear-gradient(135deg, #4dcbc1, #8042d7)}.school-card__icon--email{background:linear-gradient(135deg, #8042d7, #ee2b8c)}.school-card__icon--hours{background:linear-gradient(135deg, #ee2b8c, #8042d7)}.school-card__body{min-width:0}.school-card__label{font-weight:700;color:#2b303b;font-size:1.6rem;margin:0 0 0.4rem}.school-card__value{color:#737b8c;font-size:1.5rem;margin:0;line-height:1.5}.school-card__link{color:#ee2b8c;text-decoration:none;font-size:1.6rem;font-weight:500;-webkit-transition:color 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 300ms cubic-bezier(0.4, 0, 0.2, 1);word-break:break-all}.school-card__link:hover{text-decoration:underline}.school-info__ctas{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.6rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.school-cta{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.8rem;padding:1.2rem 2.4rem;border-radius:1rem;font-size:1.6rem;font-weight:500;text-decoration:none;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:20rem}.school-cta--primary{background:-webkit-gradient(linear, left top, right top, from(#ee2b8c), to(#4dcbc1));background:linear-gradient(to right, #ee2b8c, #4dcbc1);color:#fff}.school-cta--primary:hover{-webkit-box-shadow:0 8px 30px rgba(238,43,140,0.2);box-shadow:0 8px 30px rgba(238,43,140,0.2);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.school-cta--outline{border:1px solid #e9e2e6;color:#2b303b;background:#fff}.school-cta--outline:hover{border-color:#ee2b8c;color:#ee2b8c;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.school-map{border-radius:1.6rem;overflow:hidden;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);border:1px solid #e9e2e6}.school-map iframe{display:block}.school-trial{padding:6.4rem 0;background:-webkit-gradient(linear, left top, left bottom, from(#f9dceb), to(#ebd6f5));background:linear-gradient(#f9dceb, #ebd6f5);overflow:hidden}.school-trial__inner{margin:0 auto;max-width:1440px;padding-left:1.6rem;padding-right:1.6rem}.school-trial__grid{display:grid;grid-template-columns:1fr 1fr;gap:4.8rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media only screen and (max-width: 1024px){.school-trial__grid{grid-template-columns:1fr}}.school-trial__icon-wrap{width:6.4rem;height:6.4rem;border-radius:1.6rem;background:linear-gradient(135deg, #ee2b8c, #4dcbc1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;margin-bottom:2.4rem}.school-trial__body .field{display:contents}.school-trial__body h2{font-size:clamp(2.4rem, 3.5vw, 3.6rem);font-weight:700;color:#2b303b;margin:0 0 1.6rem;line-height:1.2}.school-trial__body h2 strong{font-weight:inherit}.school-trial__body p{color:#737b8c;font-size:1.6rem;margin-bottom:2.4rem;line-height:1.7}.school-trial__body ul{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.2rem}.school-trial__body li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.2rem;color:#737b8c;font-size:1.6rem;line-height:1.5}.school-trial__body li::before{content:"✓";display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:2.4rem;height:2.4rem;border-radius:9999px;background:rgba(238,43,140,0.15);color:#ee2b8c;font-size:1.2rem;font-weight:700;-ms-flex-negative:0;flex-shrink:0;margin-top:0.1rem}.school-trial__form-wrap{background:#fff;border:1px solid #e9e2e6;border-radius:2rem;padding:3.2rem;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1)}.school-trial__form-wrap .form-item{margin-bottom:1.6rem}.school-trial__form-wrap label{display:block;font-weight:600;color:#2b303b;font-size:1.4rem;margin-bottom:0.6rem}.school-trial__form-wrap input[type="text"],.school-trial__form-wrap input[type="email"],.school-trial__form-wrap input[type="tel"],.school-trial__form-wrap select,.school-trial__form-wrap textarea{width:100%;padding:1.2rem 1.6rem;border:1px solid #e9e2e6;border-radius:1.2rem;background:#eee8eb;font-size:1.6rem;color:#2b303b;-webkit-transition:border-color 300ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:border-color 300ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:border-color 300ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:border-color 300ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);-webkit-box-sizing:border-box;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none}.school-trial__form-wrap input[type="text"]:focus,.school-trial__form-wrap input[type="email"]:focus,.school-trial__form-wrap input[type="tel"]:focus,.school-trial__form-wrap select:focus,.school-trial__form-wrap textarea:focus{outline:none;border-color:#ee2b8c;-webkit-box-shadow:0 0 0 3px rgba(238,43,140,0.12);box-shadow:0 0 0 3px rgba(238,43,140,0.12);background:#fff}.school-trial__form-wrap input[type="text"]::-webkit-input-placeholder, .school-trial__form-wrap input[type="email"]::-webkit-input-placeholder, .school-trial__form-wrap input[type="tel"]::-webkit-input-placeholder, .school-trial__form-wrap select::-webkit-input-placeholder, .school-trial__form-wrap textarea::-webkit-input-placeholder{color:#737b8c}.school-trial__form-wrap input[type="text"]::-moz-placeholder, .school-trial__form-wrap input[type="email"]::-moz-placeholder, .school-trial__form-wrap input[type="tel"]::-moz-placeholder, .school-trial__form-wrap select::-moz-placeholder, .school-trial__form-wrap textarea::-moz-placeholder{color:#737b8c}.school-trial__form-wrap input[type="text"]:-ms-input-placeholder, .school-trial__form-wrap input[type="email"]:-ms-input-placeholder, .school-trial__form-wrap input[type="tel"]:-ms-input-placeholder, .school-trial__form-wrap select:-ms-input-placeholder, .school-trial__form-wrap textarea:-ms-input-placeholder{color:#737b8c}.school-trial__form-wrap input[type="text"]::-ms-input-placeholder, .school-trial__form-wrap input[type="email"]::-ms-input-placeholder, .school-trial__form-wrap input[type="tel"]::-ms-input-placeholder, .school-trial__form-wrap select::-ms-input-placeholder, .school-trial__form-wrap textarea::-ms-input-placeholder{color:#737b8c}.school-trial__form-wrap input[type="text"]::placeholder,.school-trial__form-wrap input[type="email"]::placeholder,.school-trial__form-wrap input[type="tel"]::placeholder,.school-trial__form-wrap select::placeholder,.school-trial__form-wrap textarea::placeholder{color:#737b8c}.school-trial__form-wrap select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23737b8c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.6rem center;padding-right:4rem}.school-trial__form-wrap textarea{resize:vertical;min-height:10rem}.school-trial__form-wrap .form-actions{margin-top:2.4rem;margin-bottom:0}.school-trial__form-wrap input[type="submit"],.school-trial__form-wrap .webform-button--submit{width:100%;padding:1.6rem;background:-webkit-gradient(linear, left top, right top, from(#ee2b8c), to(#4dcbc1));background:linear-gradient(to right, #ee2b8c, #4dcbc1);color:#fff;border:none;border-radius:1rem;font-size:1.6rem;font-weight:500;cursor:pointer;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);font-family:"Comic Relief","Poppins",sans-serif}.school-trial__form-wrap input[type="submit"]:hover,.school-trial__form-wrap .webform-button--submit:hover{-webkit-box-shadow:0 8px 30px rgba(238,43,140,0.2);box-shadow:0 8px 30px rgba(238,43,140,0.2);-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media only screen and (max-width: 768px){.school-hero{min-height:50vh}.school-hero__title{font-size:2.8rem;margin:0}.school-hero__slogan{font-size:1.6rem}.school-info,.school-trial{padding:4.8rem 0}.school-info__ctas{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.school-info__ctas .school-cta{min-width:unset}.school-trial__form-wrap{padding:2.4rem}}.js-fade-up{opacity:0;-webkit-transform:translateY(2.4rem);transform:translateY(2.4rem);-webkit-transition:opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1),transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1),transform 0.6s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1)}.js-fade-up.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.bc-container{margin:0 auto;max-width:128rem;padding-left:1.6rem;padding-right:1.6rem}@media only screen and (max-width: 768px){.bc-container{padding:0}}@-webkit-keyframes bc-bounce{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-1.2rem);transform:translateY(-1.2rem)}}@keyframes bc-bounce{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-1.2rem);transform:translateY(-1.2rem)}}.node-id-5 .bc-hero,.node-id-19 .bc-hero{padding:6.4rem 1.6rem}.node-id-5 .bc-container,.node-id-19 .bc-container{padding-left:1.6rem;padding-right:1.6rem}.bc-hero{padding:6.4rem 0;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fbe9f2));background:linear-gradient(to bottom, #fff, #fbe9f2);text-align:center}.bc-hero__chars{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.6rem;margin-bottom:2.4rem}.bc-hero__char{width:9.6rem;height:9.6rem;-o-object-fit:contain;object-fit:contain}.bc-hero__char--bounce{-webkit-animation:bc-bounce 1s ease-in-out infinite;animation:bc-bounce 1s ease-in-out infinite}.bc-hero__char--delay{-webkit-animation-delay:0.2s;animation-delay:0.2s}@media only screen and (max-width: 768px){.bc-hero__char{width:7.2rem;height:7.2rem}}.bc-hero__title{font-size:clamp(3.2rem, 6vw, 6rem);font-weight:700;color:#2b303b;margin:0 0 1.6rem;line-height:1.2}.bc-hero__name--blink{color:#0ea5e9}.bc-hero__name--click{color:#ee2b8c}.bc-hero__subtitle{font-size:1.8rem;color:#737b8c;max-width:64rem;margin:0 auto;line-height:1.6}.bc-hero__subtitle .field{display:contents}@media only screen and (max-width: 768px){.bc-hero__subtitle{font-size:1.6rem}}.bc-audio-section{padding:4.8rem 0;background:-webkit-gradient(linear, left top, left bottom, from(#fbe9f2), to(#efdef7));background:linear-gradient(to bottom, #fbe9f2, #efdef7)}.bc-audio-card{max-width:56rem;margin:0 auto;background:rgba(255,255,255,0.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:2px solid #7dd3fc;border-radius:2.4rem;padding:2.4rem 3.2rem;-webkit-box-shadow:0 8px 30px rgba(14,165,233,0.15);box-shadow:0 8px 30px rgba(14,165,233,0.15)}@media only screen and (max-width: 768px){.bc-audio-card{padding:2rem}}.bc-audio-card__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.6rem;margin-bottom:2rem}.bc-audio-card__img{width:6.4rem;height:6.4rem;-o-object-fit:contain;object-fit:contain;-ms-flex-negative:0;flex-shrink:0}.bc-audio-card__title{font-size:2rem;font-weight:700;color:#0369a1;margin:0 0 0.4rem}.bc-audio-card__sub{font-size:1.4rem;color:#0284c7;margin:0}.bc-audio-card__player{width:100%;border-radius:0.8rem}@-webkit-keyframes school-teaser-in{from{opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes school-teaser-in{from{opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.school-teaser{position:relative;background:#fff;border:2px solid #e9e2e6;border-radius:1.6rem;padding:2.4rem;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);-webkit-animation:school-teaser-in 0.5s cubic-bezier(0.4, 0, 0.2, 1) both;animation:school-teaser-in 0.5s cubic-bezier(0.4, 0, 0.2, 1) both;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.school-teaser:hover{-webkit-box-shadow:0 8px 30px rgba(238,43,140,0.2);box-shadow:0 8px 30px rgba(238,43,140,0.2);-webkit-transform:translateY(-4px);transform:translateY(-4px);border-color:#e9e2e6}.school-teaser.is-nearest{border-color:#ee2b8c;-webkit-box-shadow:0 0 0 4px rgba(238,43,140,0.2),0 8px 30px rgba(238,43,140,0.2);box-shadow:0 0 0 4px rgba(238,43,140,0.2),0 8px 30px rgba(238,43,140,0.2);-webkit-transform:scale(1.02);transform:scale(1.02)}.school-teaser:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}.school-teaser:nth-child(2){-webkit-animation-delay:.07s;animation-delay:.07s}.school-teaser:nth-child(3){-webkit-animation-delay:.14s;animation-delay:.14s}.school-teaser:nth-child(4){-webkit-animation-delay:.21s;animation-delay:.21s}.school-teaser:nth-child(5){-webkit-animation-delay:.28s;animation-delay:.28s}.school-teaser:nth-child(6){-webkit-animation-delay:.35s;animation-delay:.35s}.school-teaser:nth-child(7){-webkit-animation-delay:.42s;animation-delay:.42s}.school-teaser:nth-child(8){-webkit-animation-delay:.49s;animation-delay:.49s}.school-teaser:nth-child(9){-webkit-animation-delay:.56s;animation-delay:.56s}.school-teaser:nth-child(10){-webkit-animation-delay:.63s;animation-delay:.63s}.school-teaser:nth-child(11){-webkit-animation-delay:.7s;animation-delay:.7s}.school-teaser:nth-child(12){-webkit-animation-delay:.77s;animation-delay:.77s}.school-teaser__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.6rem;margin-bottom:2rem}.school-teaser__icon{width:4.8rem;height:4.8rem;border-radius:1.2rem;background:linear-gradient(135deg, #ee2b8c, #4dcbc1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:-webkit-transform 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 300ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 300ms cubic-bezier(0.4, 0, 0.2, 1)}.school-teaser:hover .school-teaser__icon{-webkit-transform:scale(1.1);transform:scale(1.1)}.school-teaser__title-wrap{min-width:0}.school-teaser__name{font-size:2rem;font-weight:700;color:#2b303b;margin:0;line-height:1.3}.school-teaser__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.2rem;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:2rem}.school-teaser__info-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0.8rem;font-size:1.4rem;color:#737b8c;margin:0;line-height:1.5}.school-teaser__info-icon{-ms-flex-negative:0;flex-shrink:0;margin-top:0.2rem}.school-teaser__info-icon--primary{color:#ee2b8c}.school-teaser__info-icon--secondary{color:#4dcbc1}.school-teaser__info-icon--accent{color:#8042d7}.school-teaser__cta{display:block;width:100%;padding:1rem 1.6rem;background:rgba(238,43,140,0.08);color:#ee2b8c;font-size:1.5rem;font-weight:600;text-align:center;text-decoration:none;border-radius:1rem;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.school-teaser__cta::after{content:"";position:absolute;inset:0}.school-teaser:hover .school-teaser__cta{background:#ee2b8c;color:#fff}.node-id-6 #block-rkpt-page-title{display:none}.node-id-6 .region-content-below{padding:6.4rem 0;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#deeff7));background:linear-gradient(to bottom, #fff, #deeff7)}@media only screen and (max-width: 768px){.node-id-6 .region-content-below{padding:4.8rem 0}}.simple-page main{max-width:1440px;margin:0 auto;padding:0 20px 100px}.simple-page .block-page-title-block{margin-bottom:20px}.simple-page .block-page-title-block h1{text-align:left;color:#ee2b8c}.simple-page .node__content h2,.simple-page .node__content h3{margin-bottom:10px}.simple-page .node__content ul{list-style:disc;margin-left:20px;color:rgba(43,48,59,0.8)}.simple-page .node__content ol{list-style:decimal;margin-left:20px;color:rgba(43,48,59,0.8)}.simple-page .node__content p{color:rgba(43,48,59,0.8)}.simple-page .node__content a[href]{color:#ee2b8c;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.simple-page .node__content a[href]:hover{text-decoration:underline}.news-badge{display:inline-block;padding:0.4rem 1.2rem;border-radius:9999px;font-size:1.2rem;font-weight:700;line-height:1;background-color:#ee2b8c12;color:#ee2b8c}.news-badge--sm{font-size:1.1rem;padding:0.3rem 1rem}.news-meta-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.6rem;color:#737b8c;font-size:1.4rem}.news-meta-item svg{color:#ee2b8c;-ms-flex-negative:0;flex-shrink:0}.news-hero{padding:13rem 0 4.8rem;background:linear-gradient(135deg, rgba(235,45,125,0.08), #fcfcfc 50%, rgba(139,92,246,0.08))}@media only screen and (max-width: 768px){.news-hero{padding-top:3rem}}.news-hero__inner{margin:0 auto;max-width:128rem;padding-left:1.6rem;padding-right:1.6rem}.news-hero__back{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.8rem;color:#737b8c;font-size:1.4rem;font-weight:500;text-decoration:none;margin-bottom:2.4rem;-webkit-transition:color 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 300ms cubic-bezier(0.4, 0, 0.2, 1)}.news-hero__back svg{-ms-flex-negative:0;flex-shrink:0}.news-hero__back:hover{color:#ee2b8c}.news-hero__title{font-size:clamp(2.4rem, 4vw, 4.4rem);font-weight:900;color:#2b303b;margin:1.6rem 0 2.4rem;line-height:1.15;max-width:80rem}@media only screen and (max-width: 768px){.news-hero__title{text-align:left;margin:0;padding-top:0;font-size:2.2rem}}.news-hero__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}.news-hero__meta .news-meta-item{font-size:1.5rem;font-weight:500}.news-content{padding:4.8rem 0 9.6rem}@media only screen and (max-width: 768px){.news-content{padding:3.2rem 0 6.4rem}}.news-content__inner{margin:0 auto;max-width:128rem;padding-left:1.6rem;padding-right:1.6rem;display:grid;grid-template-columns:2fr 1fr;gap:4.8rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media only screen and (max-width: 1024px){.news-content__inner{grid-template-columns:1fr;gap:3.2rem}}.news-body-card{background:#fff;border:1px solid rgba(235,45,125,0.1);border-radius:2rem;padding:4.8rem;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1)}@media only screen and (max-width: 768px){.news-body-card{padding:2.4rem}}.news-body-card__text{font-size:1.7rem;color:rgba(43,48,59,0.9);line-height:1.8}.news-body-card__text p{margin:0 0 1.6rem}.news-body-card__text p:last-child{margin-bottom:0}.news-body-card__text ul{list-style:none;padding:0;margin:0 0 1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.8rem}.news-body-card__text ul li{position:relative;padding:0.8rem 1.6rem 0.8rem 2.4rem;background:rgba(235,45,125,0.05);border-left:4px solid rgba(235,45,125,0.3);border-radius:0 0.8rem 0.8rem 0;line-height:1.6}.news-body-card__text ul li::before{content:"•";position:absolute;left:0.8rem;color:#ee2b8c;font-weight:700}.news-body-card__text ol{padding-left:2.4rem;margin:0 0 1.6rem}.news-body-card__text ol li{margin-bottom:0.8rem;line-height:1.7}.news-body-card__text strong{font-weight:700;color:#2b303b}.news-body-card__text>.field{display:contents}.news-share{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.6rem;margin-top:4.8rem;padding-top:2.4rem;border-top:1px solid #e9e2e6}.news-share__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.8rem;color:#737b8c;font-size:1.4rem}.news-share__label svg{-ms-flex-negative:0;flex-shrink:0}.news-share__btns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.8rem}.news-share__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.6rem 1.6rem;border:1px solid #e9e2e6;border-radius:0.8rem;font-size:1.3rem;font-weight:500;color:#2b303b;text-decoration:none;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.news-share__btn:hover{border-color:#ee2b8c;color:#ee2b8c}.news-sidebar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.4rem;position:sticky;top:10rem}@media only screen and (max-width: 1024px){.news-sidebar{position:static}}.news-details-card{background:#fff;border:1px solid rgba(235,45,125,0.1);border-radius:1.6rem;overflow:hidden;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1)}.news-details-card__bar{height:0.6rem;background:-webkit-gradient(linear, left top, right top, from(#ee2b8c), to(#8042d7));background:linear-gradient(to right, #ee2b8c, #8042d7)}.news-details-card__body{padding:2.4rem}.news-details-card__title{font-size:1.6rem;font-weight:700;color:#2b303b;margin:0 0 2rem}.news-details-card__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.2rem;margin-bottom:1.6rem}.news-details-card__row:last-child{margin-bottom:0}.news-details-card__row svg{color:#ee2b8c;-ms-flex-negative:0;flex-shrink:0;margin-top:0.2rem}.news-details-card__label{font-size:1.4rem;font-weight:600;color:#2b303b;margin:0 0 0.2rem}.news-details-card__value{font-size:1.3rem;color:#737b8c;margin:0}.news-cta-card{background:linear-gradient(135deg, rgba(235,45,125,0.1), rgba(139,92,246,0.1));border:1px solid rgba(235,45,125,0.2);border-radius:1.6rem;padding:2.4rem;text-align:center}.news-cta-card__title{font-size:1.8rem;font-weight:700;color:#2b303b;margin:0 0 0.8rem}.news-cta-card__sub{font-size:1.4rem;color:#737b8c;margin:0 0 2rem;line-height:1.5}.news-cta-card__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:1.2rem 2.4rem;background:-webkit-gradient(linear, left top, right top, from(#ee2b8c), to(#8042d7));background:linear-gradient(to right, #ee2b8c, #8042d7);color:#fff;font-size:1.5rem;font-weight:700;border-radius:1rem;text-decoration:none;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.news-cta-card__btn:hover{-webkit-box-shadow:0 8px 30px rgba(238,43,140,0.2);box-shadow:0 8px 30px rgba(238,43,140,0.2);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.news-related .view,.news-related .view-content{display:contents}.news-related .views-row{display:block;margin-bottom:1.2rem}.news-related .views-row:last-child{margin-bottom:0}.news-relative-card__link{display:block;padding:1.6rem;background:#fff;border:1px solid rgba(235,45,125,0.1);border-radius:1.2rem;text-decoration:none;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.news-relative-card__link:hover{-webkit-box-shadow:0 4px 20px rgba(238,43,140,0.15);box-shadow:0 4px 20px rgba(238,43,140,0.15);-webkit-transform:translateY(-2px);transform:translateY(-2px);border-color:rgba(235,45,125,0.2)}.news-relative-card .news-badge{margin-bottom:0.8rem}.news-relative-card__title{font-size:1.4rem;font-weight:600;color:#2b303b;margin:0 0 0.6rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-relative-card__link:hover .news-relative-card__title{color:#ee2b8c}.news-relative-card__date{font-size:1.2rem;color:#737b8c;margin:0}.news-article-teaser{background:#fff;border:1px solid rgba(235,45,125,0.1);border-radius:1.6rem;overflow:hidden;-webkit-transition:-webkit-transform 300ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 300ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 300ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 300ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 300ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1)}.news-article-teaser:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 8px 30px rgba(238,43,140,0.2);box-shadow:0 8px 30px rgba(238,43,140,0.2)}.news-article-teaser__link{display:block;text-decoration:none;color:inherit;text-align:left}.news-article-teaser__bar{height:0.6rem;background:-webkit-gradient(linear, left top, right top, from(#ee2b8c), to(#8042d7));background:linear-gradient(to right, #ee2b8c, #8042d7)}.news-article-teaser__body{padding:2rem}.news-article-teaser .news-badge{margin-bottom:1.2rem}.news-article-teaser__title{font-size:1.8rem;font-weight:700;color:#2b303b;margin:0 0 0.8rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;-webkit-transition:color 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 300ms cubic-bezier(0.4, 0, 0.2, 1)}.news-article-teaser:hover .news-article-teaser__title{color:#ee2b8c}.news-article-teaser__desc{font-size:1.4rem;color:#737b8c;line-height:1.6;margin-bottom:1.6rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-article-teaser__desc>.field,.news-article-teaser__desc p{display:inline}.news-article-teaser__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.2rem}@media only screen and (max-width: 768px){.news-article-teaser__title{font-size:1.6rem}}.article-hero{padding:13rem 0 4.8rem;background:linear-gradient(135deg, rgba(77,203,193,0.25), #fcfcfc 50%, rgba(235,45,125,0.08))}@media only screen and (max-width: 768px){.article-hero{padding-top:3rem}}.article-hero__inner{margin:0 auto;max-width:128rem;padding-left:1.6rem;padding-right:1.6rem}.article-hero__back{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.8rem;color:#737b8c;font-size:1.4rem;font-weight:500;text-decoration:none;margin-bottom:2.4rem;-webkit-transition:color 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 300ms cubic-bezier(0.4, 0, 0.2, 1)}.article-hero__back svg{-ms-flex-negative:0;flex-shrink:0}.article-hero__back:hover{color:#4dcbc1}.article-hero__title{font-size:clamp(2.4rem, 4vw, 4.4rem);font-weight:900;color:#2b303b;margin:1.6rem 0 2.4rem;line-height:1.15;max-width:80rem}@media only screen and (max-width: 768px){.article-hero__title{text-align:left;margin:0;padding-top:0;font-size:2.2rem}}.article-hero__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}.article-author-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.2rem}.article-author-avatar{width:4rem;height:4rem;border-radius:9999px;background:linear-gradient(135deg, #ee2b8c, #8042d7);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:1.6rem;font-weight:700;-ms-flex-negative:0;flex-shrink:0;text-transform:uppercase}.article-author-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.article-author-name{font-size:1.4rem;font-weight:600;color:#2b303b;margin:0}.article-author-role{font-size:1.2rem;color:#737b8c;margin:0}.article-content{padding:4.8rem 0 9.6rem}@media only screen and (max-width: 768px){.article-content{padding:3.2rem 0 6.4rem}}.article-content__inner{margin:0 auto;max-width:128rem;padding-left:1.6rem;padding-right:1.6rem;display:grid;grid-template-columns:2fr 1fr;gap:4.8rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media only screen and (max-width: 1024px){.article-content__inner{grid-template-columns:1fr;gap:3.2rem}}.article-body-card{background:#fff;border:1px solid rgba(77,203,193,0.15);border-radius:2rem;padding:4.8rem;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1)}@media only screen and (max-width: 768px){.article-body-card{padding:2.4rem}}.article-body-card__text{font-size:1.7rem;color:rgba(43,48,59,0.9);line-height:1.8}.article-body-card__text p{margin:0 0 1.6rem}.article-body-card__text p:last-child{margin-bottom:0}.article-body-card__text ul{list-style:none;padding:0;margin:0 0 1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.8rem}.article-body-card__text ul li{position:relative;padding:0.8rem 1.6rem 0.8rem 2.4rem;background:rgba(235,45,125,0.05);border-left:4px solid rgba(235,45,125,0.3);border-radius:0 0.8rem 0.8rem 0;line-height:1.6}.article-body-card__text ul li::before{content:"•";position:absolute;left:0.8rem;color:#ee2b8c;font-weight:700}.article-body-card__text ol{padding-left:2.4rem;margin:0 0 1.6rem}.article-body-card__text ol li{margin-bottom:0.8rem;line-height:1.7}.article-body-card__text strong{font-weight:700;color:#2b303b}.article-body-card__text>.field{display:contents}.article-sidebar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.4rem;position:sticky;top:10rem}@media only screen and (max-width: 1024px){.article-sidebar{position:static}}.article-author-card{background:#fff;border:1px solid rgba(77,203,193,0.15);border-radius:1.6rem;padding:2.4rem;text-align:center;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1)}.article-author-card__avatar{width:8rem;height:8rem;border-radius:9999px;background:linear-gradient(135deg, #ee2b8c, #8042d7);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:3rem;font-weight:700;margin:0 auto 1.6rem;text-transform:uppercase}.article-author-card__name{font-size:1.7rem;font-weight:700;color:#2b303b;margin:0 0 0.4rem}.article-author-card__title{font-size:1.3rem;color:#737b8c;margin:0 0 1.2rem}.article-author-card__desc{font-size:1.3rem;color:#737b8c;line-height:1.6;margin:0}.article-related__title{font-size:1.6rem;font-weight:700;color:#2b303b;margin:0 0 1.6rem}.article-related .view,.article-related .view-content{display:contents}.article-related .views-row{display:block;margin-bottom:1.2rem}.article-related .views-row:last-child{margin-bottom:0}.article-relative-card__link{display:block;padding:1.6rem;background:#fff;border:1px solid rgba(77,203,193,0.15);border-radius:1.2rem;text-decoration:none;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.article-relative-card__link:hover{-webkit-box-shadow:0 4px 20px rgba(77,203,193,0.15);box-shadow:0 4px 20px rgba(77,203,193,0.15);-webkit-transform:translateY(-2px);transform:translateY(-2px);border-color:rgba(77,203,193,0.3)}.article-relative-card .news-badge{margin-bottom:0.8rem}.article-relative-card__title{font-size:1.4rem;font-weight:600;color:#2b303b;margin:0 0 0.6rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-relative-card__link:hover .article-relative-card__title{color:#4dcbc1}.article-relative-card__date{font-size:1.2rem;color:#737b8c;margin:0}.article-teaser{background:#fff;border:1px solid rgba(77,203,193,0.2);border-radius:1.6rem;overflow:hidden;-webkit-transition:-webkit-transform 300ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 300ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 300ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 300ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 300ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1)}.article-teaser:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 8px 30px rgba(77,203,193,0.2);box-shadow:0 8px 30px rgba(77,203,193,0.2)}.article-teaser__link{display:block;text-decoration:none;color:inherit;text-align:left}.article-teaser__bar{height:0.6rem;background:-webkit-gradient(linear, left top, right top, from(#4dcbc1), to(#ee2b8c));background:linear-gradient(to right, #4dcbc1, #ee2b8c)}.article-teaser__body{padding:2rem}.article-teaser__title{font-size:1.8rem;font-weight:700;color:#2b303b;margin:0.8rem 0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;-webkit-transition:color 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 300ms cubic-bezier(0.4, 0, 0.2, 1)}.article-teaser:hover .article-teaser__title{color:#4dcbc1}.article-teaser__desc{font-size:1.4rem;color:#737b8c;line-height:1.6;margin-bottom:1.6rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-teaser__desc>.field,.article-teaser__desc p{display:inline}.article-teaser__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.2rem}@media only screen and (max-width: 768px){.article-teaser__title{font-size:1.6rem}}.article-category-label{font-size:1.2rem;font-weight:600;color:#4dcbc1;text-transform:uppercase;letter-spacing:0.05em}.article-meta-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.6rem;color:#737b8c;font-size:1.3rem}.article-meta-item svg{color:#4dcbc1;-ms-flex-negative:0;flex-shrink:0}.node-id-13 main{background:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(30%, #fbe9f2), to(#efdef7));background:linear-gradient(to bottom, #fff 0%, #fbe9f2 30%, #efdef7 100%)}.node-id-13 #block-rkpt-page-title h1{font-size:clamp(3.2rem, 5vw, 5.6rem);font-weight:900;color:#2b303b;margin:0;line-height:1.1}.node-id-13 #block-rkpt-content{text-align:center;padding:1.6rem 1.6rem 4.8rem}.node-id-13 #block-rkpt-content .field{font-size:2rem;color:#737b8c;max-width:64rem;margin:0 auto;line-height:1.6}.node-id-13 .region-content{margin:0 auto;max-width:128rem;padding-left:1.6rem;padding-right:1.6rem;display:grid;grid-template-columns:1fr 1fr;-webkit-column-gap:4.8rem;-moz-column-gap:4.8rem;column-gap:4.8rem;padding-bottom:9.6rem}.node-id-13 .region-content #block-rkpt-content{grid-column:1 / -1}@media only screen and (max-width: 1024px){.node-id-13 .region-content{grid-template-columns:1fr}}.node-id-13 .block__label{font-size:clamp(2rem, 2.5vw, 2.8rem);font-weight:900;color:#2b303b;margin:0 0 2.4rem;padding-top:4.8rem}.node-id-13 .views-row{display:contents}.node-id-13 .view-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.node-id-13 .m4k-tab-bar{display:none}@media only screen and (max-width: 768px){.node-id-13 h1{padding-bottom:0}.node-id-13 .region-content-above{padding-bottom:0}.node-id-13 #block-rkpt-content .field{font-size:1.7rem}.node-id-13 .region-content{padding-bottom:6.4rem}.node-id-13 .m4k-tab-bar{display:-webkit-box;display:-ms-flexbox;display:flex;background:#f2edf0;border-radius:1rem;padding:0.4rem;gap:0.4rem;margin-bottom:2.4rem}.node-id-13 .m4k-tab-btn{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0.9rem 1.6rem;border-radius:0.8rem;border:none;background:transparent;color:#737b8c;font-size:1.5rem;font-weight:600;cursor:pointer;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);font-family:inherit;white-space:nowrap}.node-id-13 .m4k-tab-btn.is-active{background:#fff;color:#2b303b;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}.node-id-13 .m4k-tab-count{font-weight:400;opacity:0.65;margin-left:0.2rem}.node-id-13 #block-rkpt-views-block-articles-block-1,.node-id-13 #block-rkpt-views-block-news-block-1{display:none}.node-id-13 #block-rkpt-views-block-articles-block-1.is-tab-active,.node-id-13 #block-rkpt-views-block-news-block-1.is-tab-active{display:block}.node-id-13 .block__label{display:none}}.node-id-18 .region-content-above{background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fbe9f2));background:linear-gradient(to bottom, #fff, #fbe9f2);padding:3rem 1.6rem 0;text-align:center}.node-id-18 .region-content-above h1{font-size:clamp(3.2rem, 5vw, 5.6rem);font-weight:900;color:#2b303b;margin:0;line-height:1.1}.node-id-18 .region-content-above h1 span{display:block}@media only screen and (max-width: 768px){.node-id-18 .region-content-above{padding:2rem 1.6rem 1rem}}.node-id-18 .field--name-field-subtitle,.node-id-18 .field-field-subtitle{background:#fbe9f2;text-align:center;padding:0 1.6rem 3.2rem}.node-id-18 .field--name-field-subtitle p,.node-id-18 .field-field-subtitle p{font-size:clamp(1.6rem, 2vw, 2rem);color:#737b8c;max-width:64rem;margin:0 auto;line-height:1.7}.node-id-18 .region-content-below{background:-webkit-gradient(linear, left top, left bottom, from(#efdef7), to(#deeff7));background:linear-gradient(to bottom, #efdef7, #deeff7);padding:8rem 1.6rem 9.6rem}.node-id-18 .region-content-below h2,.node-id-18 .region-content-below .block__label{font-size:clamp(2.8rem, 4vw, 4rem);font-weight:900;color:#2b303b;text-align:center;margin:0 0 4.8rem;line-height:1.2}.node-id-18 .region-content-below .view-content{display:grid;grid-template-columns:repeat(4, 1fr);gap:2.4rem}@media (max-width: 1280px){.node-id-18 .region-content-below .view-content{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 900px){.node-id-18 .region-content-below .view-content{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 768px){.node-id-18 .region-content-below .view-content{grid-template-columns:1fr}}.node-id-18 .region-content-below .views-row{display:contents}.node-id-18 .region-content-below .school-teaser__icon{display:none}.node-id-18 .region-content-below .school-teaser__cta{width:0;font-size:0;padding:0;height:0}.node-id-18 .region-content-below .school-teaser__name{color:#ee2b8c}.m4k-pager{padding:4rem 0 2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m4k-pager__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.6rem;list-style:none;margin:0;padding:0}.m4k-pager__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m4k-pager__page,.m4k-pager__item--prev>a,.m4k-pager__item--next>a,.m4k-pager__item--edge>a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:4rem;height:4rem;border-radius:10px;font-size:1.4rem;font-weight:600;color:#737b8c;background:transparent;border:1.5px solid transparent;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);text-decoration:none;line-height:1}.m4k-pager__page:hover{background:rgba(238,43,140,0.08);border-color:rgba(238,43,140,0.25);color:#ee2b8c}.m4k-pager__item.is-active .m4k-pager__page{background:linear-gradient(135deg, #ee2b8c, rgba(238,43,140,0.8));border-color:transparent;color:#fff;-webkit-box-shadow:0 4px 12px rgba(238,43,140,0.35);box-shadow:0 4px 12px rgba(238,43,140,0.35);cursor:default;pointer-events:none}.m4k-pager__item--prev>a,.m4k-pager__item--next>a{border-color:#e9e2e6;background:#fff;color:#737b8c;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.06);box-shadow:0 1px 4px rgba(0,0,0,0.06)}.m4k-pager__item--prev>a svg,.m4k-pager__item--next>a svg{-ms-flex-negative:0;flex-shrink:0}.m4k-pager__item--prev>a:hover,.m4k-pager__item--next>a:hover{background:#ee2b8c;border-color:#ee2b8c;color:#fff;-webkit-box-shadow:0 4px 12px rgba(238,43,140,0.3);box-shadow:0 4px 12px rgba(238,43,140,0.3)}.m4k-pager__item--edge>a{color:#737b8c;width:3.2rem;height:3.2rem}.m4k-pager__item--edge>a:hover{color:#ee2b8c;background:rgba(238,43,140,0.08);border-color:rgba(238,43,140,0.2)}.m4k-pager__item--ellipsis span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:4rem;height:4rem;font-size:1.4rem;color:#737b8c;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media only screen and (max-width: 768px){.m4k-pager{padding:3.2rem 0 1.6rem}.m4k-pager__page,.m4k-pager__item--prev>a,.m4k-pager__item--next>a{width:3.6rem;height:3.6rem;font-size:1.3rem}.m4k-pager__list{gap:0.4rem}.m4k-pager__item--edge{display:none}}.programs-rainbow__header{text-align:center;padding:6.4rem 1.6rem 3.2rem}.programs-rainbow__title{font-size:clamp(2.4rem, 4vw, 4.8rem);font-weight:900;background:linear-gradient(135deg, #ee2b8c, #8042d7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 1.6rem;line-height:1.1}.programs-rainbow__subtitle{font-size:1.8rem;color:#737b8c;max-width:60rem;margin:0 auto;line-height:1.6}.programs-rainbow__stage{position:relative;min-height:80vh}.programs-rainbow__stage .field--name-field-paragraphs{height:100%}.programs-rainbow__stage .field__items{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:80vh}.programs-rainbow__stage .field__item{display:contents}.programs-rainbow__hint{position:absolute;bottom:17%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:rgba(43,48,59,0.8);color:#fff;padding:0.8rem 1.6rem;border-radius:9999px;font-size:1.4rem;font-weight:500;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);white-space:nowrap;pointer-events:none;z-index:10}@media only screen and (max-width: 1440px){.programs-rainbow__hint{bottom:8%}}.programs-rainbow__hint-mobile{display:none}@-webkit-keyframes m4k-shimmer-sweep{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes m4k-shimmer-sweep{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.program-card{position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;cursor:pointer;overflow:hidden;background:var(--program-color, #ee2b8c);-webkit-transition:flex-grow 600ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-flex 600ms cubic-bezier(0.4, 0, 0.2, 1);transition:flex-grow 600ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-flex 600ms cubic-bezier(0.4, 0, 0.2, 1);transition:flex-grow 600ms cubic-bezier(0.4, 0, 0.2, 1);transition:flex-grow 600ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-flex 600ms cubic-bezier(0.4, 0, 0.2, 1), -ms-flex-positive 600ms cubic-bezier(0.4, 0, 0.2, 1)}.program-card:hover,.program-card.is-active{-webkit-box-flex:2.5;-ms-flex-positive:2.5;flex-grow:2.5}.program-card__dot-pattern{position:absolute;inset:0;opacity:0.1;background-image:radial-gradient(circle at 2px 2px, #fff 1px, transparent 0);background-size:20px 20px;pointer-events:none}.program-card__shimmer{position:absolute;inset:0;background:-webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), color-stop(50%, rgba(255,255,255,0.2)), to(rgba(255,255,255,0)));background:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0) 100%);-webkit-transform:translateX(-100%);transform:translateX(-100%);pointer-events:none}.program-card:hover .program-card__shimmer,.program-card.is-active .program-card__shimmer{-webkit-animation:m4k-shimmer-sweep 600ms ease-in-out forwards;animation:m4k-shimmer-sweep 600ms ease-in-out forwards}.program-card__separator{position:absolute;top:0;right:0;width:1px;height:100%;background:rgba(255,255,255,0.2);pointer-events:none}.program-card__inner{position:relative;height:100%;min-height:80vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;padding:1.6rem}.program-card__collapsed,.program-card__expanded{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.6rem;-webkit-transition:opacity 2500ms ease, visibility 200ms ease;transition:opacity 2500ms ease, visibility 200ms ease}.program-card__collapsed{opacity:1;visibility:visible}.program-card__collapsed .program-card__icon-wrap{width:4.8rem;height:4.8rem}.program-card__collapsed .program-card__icon-wrap img{width:2.4rem;height:2.4rem}.program-card__collapsed .program-card__title-vertical{font-size:1.4rem}.program-card__expanded{opacity:0;visibility:hidden;text-align:center}.program-card:hover .program-card__collapsed,.program-card.is-active .program-card__collapsed{opacity:0;visibility:hidden}.program-card:hover .program-card__expanded,.program-card.is-active .program-card__expanded{opacity:1;visibility:visible}.program-card__icon-wrap{width:6.4rem;height:6.4rem;border-radius:9999px;background:rgba(255,255,255,0.2);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:2px solid rgba(255,255,255,0.4);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1.2rem;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease}.program-card__icon-wrap .field,.program-card__icon-wrap .field__item,.program-card__icon-wrap .media,.program-card__icon-wrap .media__element{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.program-card__icon-wrap img{width:3.2rem;height:3.2rem;-o-object-fit:contain;object-fit:contain;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.program-card__title-vertical{font-size:1.8rem;font-weight:700;color:#fff;white-space:nowrap;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;-webkit-transform:rotate(180deg);transform:rotate(180deg);margin:0;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease}.program-card__title{font-size:2rem;font-weight:900;color:#fff;margin:0 0 0.4rem;line-height:1.2}.program-card__age{display:inline-block;background:rgba(255,255,255,0.25);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:0.4rem 1.2rem;border-radius:9999px;font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:1.2rem;white-space:nowrap}.program-card__body{font-size:1.4rem;color:rgba(255,255,255,0.9);line-height:1.6}.program-card__body p{margin:0}.program-card__body .field{display:contents}.programs-rainbow__stage:has(.program-card:hover) .program-card:not(:hover),.programs-rainbow__stage:has(.program-card.is-active) .program-card:not(.is-active){-webkit-box-flex:0.6;-ms-flex-positive:0.6;flex-grow:0.6}.programs-rainbow__stage:has(.program-card:hover) .program-card:not(:hover) .program-card__icon-wrap,.programs-rainbow__stage:has(.program-card.is-active) .program-card:not(.is-active) .program-card__icon-wrap{opacity:0.6}.programs-rainbow__stage:has(.program-card:hover) .program-card:not(:hover) .program-card__title-vertical,.programs-rainbow__stage:has(.program-card.is-active) .program-card:not(.is-active) .program-card__title-vertical{opacity:0.7}.programs-rainbow__stage:not(:has(.program-card:hover)):not(:has(.program-card.is-active)) .field__item:first-child .program-card{-webkit-box-flex:2.5;-ms-flex-positive:2.5;flex-grow:2.5}.programs-rainbow__stage:not(:has(.program-card:hover)):not(:has(.program-card.is-active)) .field__item:first-child .program-card .program-card__collapsed{opacity:0;visibility:hidden}.programs-rainbow__stage:not(:has(.program-card:hover)):not(:has(.program-card.is-active)) .field__item:first-child .program-card .program-card__expanded{opacity:1;visibility:visible}.programs-rainbow__stage:not(:has(.program-card:hover)):not(:has(.program-card.is-active)) .field__item:not(:first-child) .program-card{-webkit-box-flex:0.6;-ms-flex-positive:0.6;flex-grow:0.6}.programs-rainbow__stage:not(:has(.program-card:hover)):not(:has(.program-card.is-active)) .field__item:not(:first-child) .program-card .program-card__icon-wrap{opacity:0.6}.programs-rainbow__stage:not(:has(.program-card:hover)):not(:has(.program-card.is-active)) .field__item:not(:first-child) .program-card .program-card__title-vertical{opacity:0.7}@media only screen and (max-width: 768px){.programs-rainbow__hint-desktop{display:none}.programs-rainbow__hint-mobile{display:inline}.programs-rainbow__header{padding:3.2rem 1.6rem 2.4rem}.program-card__title-vertical{display:none}.program-card:hover,.program-card.is-active{-webkit-box-flex:6.7;-ms-flex-positive:6.7;flex-grow:6.7}.program-card__title{font-size:1.6rem}.program-card__icon-wrap{width:4rem;height:4rem}.program-card__icon-wrap img{width:2rem;height:2rem}.programs-rainbow__stage:has(.program-card:hover) .program-card:not(:hover),.programs-rainbow__stage:has(.program-card.is-active) .program-card:not(.is-active){-webkit-box-flex:0.15;-ms-flex-positive:0.15;flex-grow:0.15}}@media only screen and (max-width: 768px) and (max-width: 768px){.programs-rainbow__stage:has(.program-card:hover) .program-card:not(:hover),.programs-rainbow__stage:has(.program-card.is-active) .program-card:not(.is-active){width:25px}}@media only screen and (max-width: 768px){.programs-rainbow__stage:has(.program-card:hover) .program-card:not(:hover) .program-card__icon-wrap,.programs-rainbow__stage:has(.program-card.is-active) .program-card:not(.is-active) .program-card__icon-wrap{opacity:0.4;width:3.2rem;height:3.2rem}.programs-rainbow__stage:has(.program-card:hover) .program-card:not(:hover) .program-card__icon-wrap img,.programs-rainbow__stage:has(.program-card.is-active) .program-card:not(.is-active) .program-card__icon-wrap img{width:1.6rem;height:1.6rem}}.bc-chapters{padding:6.4rem 0;background:-webkit-gradient(linear, left top, left bottom, from(#efdef7), to(#deeff7));background:linear-gradient(to bottom, #efdef7, #deeff7)}@media only screen and (max-width: 768px){.bc-chapters{padding:4.8rem 0}}.bc-chapters__list{max-width:89.6rem;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3.2rem}.bc-chapters__list>.field,.bc-chapters__list>.field>.field__items,.bc-chapters__list>.field>.field__items>.field__item{display:contents}.bc-chapter{background:rgba(255,255,255,0.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:2.4rem;padding:3.2rem;-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.08);box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.08);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.4rem;-webkit-transition:-webkit-transform 0.4s ease, -webkit-box-shadow 0.4s ease;transition:-webkit-transform 0.4s ease, -webkit-box-shadow 0.4s ease;transition:transform 0.4s ease, box-shadow 0.4s ease;transition:transform 0.4s ease, box-shadow 0.4s ease, -webkit-transform 0.4s ease, -webkit-box-shadow 0.4s ease;will-change:transform}@media only screen and (max-width: 768px){.bc-chapter{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left;padding:2.4rem}}.bc-chapter__icon{-ms-flex-negative:0;flex-shrink:0}.bc-chapter__icon img,.bc-chapter__icon .field img{width:9.6rem;height:9.6rem;-o-object-fit:contain;object-fit:contain;display:block}.bc-chapter__icon .field,.bc-chapter__icon .field__item,.bc-chapter__icon .media,.bc-chapter__icon .media__image{display:contents}@media only screen and (max-width: 768px){.bc-chapter__icon img{width:7.2rem;height:7.2rem}}.bc-chapter__content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.bc-chapter__overtitle{font-size:1.3rem;color:#737b8c;display:block;margin-bottom:0.8rem;letter-spacing:0.04em}.bc-chapter__title{font-size:clamp(2rem, 3vw, 2.4rem);font-weight:700;color:#2b303b;margin:0 0 1.2rem;line-height:1.3}.bc-chapter__body{font-size:1.6rem;color:#737b8c;line-height:1.7;margin-bottom:1.6rem}.bc-chapter__body p{margin:0}.bc-chapter__body .field{display:contents}.bc-chapter__quote{display:inline-block;padding:0.8rem 1.6rem;border-radius:1.6rem;font-size:1.4rem;font-style:italic}.bc-chapter__quote--blue{background:#e0f2fe;color:#0369a1}.bc-chapter__quote--pink{background:rgba(235,45,125,0.15);color:#ee2b8c}.bc-chapter__quote--gradient{background:-webkit-gradient(linear, left top, right top, from(#e0f2fe), to(rgba(235,45,125,0.15)));background:linear-gradient(to right, #e0f2fe, rgba(235,45,125,0.15));color:#2b303b}.bc-learn{padding:6.4rem 0;background:-webkit-gradient(linear, left top, left bottom, from(#deeff7), to(#def7eb));background:linear-gradient(to bottom, #deeff7, #def7eb)}@media only screen and (max-width: 768px){.bc-learn{padding:4.8rem 0}}.bc-learn__title{font-size:clamp(2.4rem, 4vw, 3.2rem);font-weight:700;color:#2b303b;text-align:center;margin:0 0 3.2rem}.bc-learn__title .field{display:contents}.bc-learn__grid{max-width:89.6rem;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:2.4rem}.bc-learn__grid>.field,.bc-learn__grid>.field>.field__items{display:contents}.bc-learn__grid>.field>.field__items>.field__item{display:contents}@media only screen and (max-width: 768px){.bc-learn__grid{grid-template-columns:1fr}}.bc-list-card{padding:2.4rem;border-radius:2.4rem;border:2px solid transparent;background:#fffc;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.bc-list-card--blink{border-color:#7dd3fc}.bc-list-card--click{border-color:#ee2b8c24}.bc-list-card__title{font-size:2.2rem;font-weight:700;color:#2b303b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.2rem;margin:0 0 1.6rem}.bc-list-card__img-wrap{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-negative:0;flex-shrink:0}.bc-list-card__img-wrap img,.bc-list-card__img-wrap .field img{width:4.8rem;height:4.8rem;-o-object-fit:contain;object-fit:contain;display:block}.bc-list-card__img-wrap .field,.bc-list-card__img-wrap .field__item,.bc-list-card__img-wrap .media,.bc-list-card__img-wrap .media__image{display:contents}.bc-list-card__body .field{display:contents}.bc-list-card__body ul{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.8rem}.bc-list-card__body li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0.8rem;font-size:1.5rem;color:#737b8c;line-height:1.5}.method-hero{position:relative;min-height:55vh;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.method-hero__bg{position:absolute;inset:0}.method-hero__bg .field,.method-hero__bg .field__item,.method-hero__bg .media,.method-hero__bg .media__element{display:contents}.method-hero__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.method-hero__overlay{position:absolute;inset:0;background:-webkit-gradient(linear, left bottom, left top, from(#fcfcfc), color-stop(50%, rgba(252,252,252,0.4)), to(rgba(252,252,252,0.1)));background:linear-gradient(to top, #fcfcfc 0%, rgba(252,252,252,0.4) 50%, rgba(252,252,252,0.1) 100%)}.method-hero__inner{position:relative;z-index:10;margin:0 auto;max-width:128rem;padding-left:1.6rem;padding-right:1.6rem;padding-top:12rem;padding-bottom:6.4rem;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:3.2rem 4.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 1024px){.method-hero__inner{grid-template-columns:1fr;padding-top:5rem;padding-bottom:4.8rem}}.method-hero__text-card{background:rgba(255,255,255,0.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:2.4rem;padding:3.2rem;-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);box-shadow:0 25px 50px -12px rgba(0,0,0,0.25)}@media only screen and (max-width: 768px){.method-hero__text-card{padding:2.4rem}}.method-hero__title{font-size:clamp(3.2rem, 5vw, 5.6rem);font-weight:900;color:#2b303b;margin:0 0 1.6rem;line-height:1.1}.method-hero__title strong,.method-hero__title span{background:-webkit-gradient(linear, left top, right top, from(#ee2b8c), to(#4dcbc1));background:linear-gradient(to right, #ee2b8c, #4dcbc1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.method-hero__title .field,.method-hero__title .field__item{display:contents}.method-hero__title p{margin:0}.method-hero__subtitle{font-size:1.8rem;color:#737b8c;max-width:48rem;margin:0;line-height:1.7}@media only screen and (max-width: 768px){.method-hero__subtitle{font-size:1.6rem}}.method-hero__cards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.6rem}.method-hero__cards .field,.method-hero__cards .field__items{display:contents}.method-hero__cards .field__item{display:contents}.method-hero__cards .field__item:nth-child(1) .method-icon-card{background:linear-gradient(135deg, #ee2b8c, rgba(235,45,125,0.85))}.method-hero__cards .field__item:nth-child(2) .method-icon-card{background:linear-gradient(135deg, #4dcbc1, rgba(77,203,193,0.85))}.method-hero__cards .field__item:nth-child(3) .method-icon-card{background:linear-gradient(135deg, #8042d7, rgba(139,92,246,0.85))}@media only screen and (max-width: 1024px){.method-hero__cards{gap:1.2rem}}@media only screen and (max-width: 768px){.method-hero__cards{gap:0.8rem}}.method-icon-card{width:13rem;height:19rem;border-radius:2.4rem;padding:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,0.4);box-shadow:0 25px 50px -12px rgba(0,0,0,0.4);border:1px solid rgba(255,255,255,0.2);cursor:pointer;-webkit-transition:-webkit-transform 300ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 300ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 300ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 300ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 300ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);will-change:transform}.method-icon-card:hover{-webkit-transform:translateY(-2rem) scale(1.1);transform:translateY(-2rem) scale(1.1);-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,0.5);box-shadow:0 25px 50px -12px rgba(0,0,0,0.5)}@media only screen and (max-width: 1024px){.method-icon-card{width:8.8rem;height:12rem}}@media only screen and (max-width: 768px){.method-icon-card{width:8.2rem;border-radius:1.6rem;padding:1.2rem}}.method-icon-card__icon{margin-bottom:1.2rem}.method-icon-card__icon .field,.method-icon-card__icon .field__item,.method-icon-card__icon .media,.method-icon-card__icon .media__element{display:contents}.method-icon-card__icon img{width:4.8rem;height:4.8rem;-o-object-fit:contain;object-fit:contain;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);display:block;-webkit-transform:none;transform:none;-webkit-transition:all 0.4s ease;transition:all 0.4s ease}@media only screen and (max-width: 768px){.method-icon-card__icon img{width:3.6rem;height:3.6rem}}.method-icon-card__icon:hover img{-webkit-transform:scale(1.2) rotate(15deg);transform:scale(1.2) rotate(15deg)}.method-icon-card__label{font-size:1.4rem;font-weight:700;text-align:center;line-height:1.2}@media only screen and (max-width: 768px){.method-icon-card__label{font-size:1.2rem}}@media only screen and (max-width: 768px){.path-frontpage{padding:4.8rem 0}}.cards-section{padding:8rem 0}@media only screen and (max-width: 768px){.cards-section{padding:4.8rem 1.6rem}}.cards-section__inner{margin:0 auto;max-width:128rem;padding-left:1.6rem;padding-right:1.6rem}@media only screen and (max-width: 768px){.cards-section__inner{padding:0}}.cards-section__grid>.field,.cards-section__grid>.field>.field__items,.cards-section__grid>.field>.field__items>.field__item{display:contents}.cards-section__header{text-align:center;margin-bottom:6.4rem}@media only screen and (max-width: 768px){.cards-section__header{margin-bottom:4rem}}.cards-section__title{font-size:clamp(2.8rem, 4vw, 4rem);font-weight:900;color:#2b303b;margin:0 0 1.6rem;line-height:1.15}.cards-section__title .field,.cards-section__title .field__item{display:contents}.cards-section__title p{margin:0}.cards-section__title span{color:#ee2b8c}.cards-section__subtitle{font-size:1.8rem;color:#737b8c;max-width:72rem;margin:0 auto;line-height:1.6}.cards-section--grid-1{background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f9dceb));background:linear-gradient(to bottom, #fff, #f9dceb)}.cards-section--grid-1 .cards-section__grid{max-width:89.6rem;margin:0 auto}.cards-section--grid-2 .cards-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem}@media only screen and (max-width: 768px){.cards-section--grid-2 .cards-section__grid{grid-template-columns:1fr}}.cards-section--grid-3{background:-webkit-gradient(linear, left top, left bottom, from(#f9dceb), to(#cef3f0));background:linear-gradient(to bottom, #f9dceb, #cef3f0)}.cards-section--grid-3 .cards-section__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.4rem}@media only screen and (max-width: 1024px){.cards-section--grid-3 .cards-section__grid{grid-template-columns:1fr 1fr}}@media only screen and (max-width: 768px){.cards-section--grid-3 .cards-section__grid{grid-template-columns:1fr}}.cards-section--default{background:-webkit-gradient(linear, left top, left bottom, from(#cef3f0), to(#fff));background:linear-gradient(to bottom, #cef3f0, #fff)}.cards-section--default .cards-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;max-width:102.4rem;margin:0 auto}@media only screen and (max-width: 768px){.cards-section--default .cards-section__grid{grid-template-columns:1fr}}.method-card{height:100%}.method-card--pink-gradient{background:linear-gradient(135deg, rgba(139,92,246,0.2), rgba(235,45,125,0.2));border-radius:2.4rem;padding:3.2rem 4.8rem;border:1px solid rgba(139,92,246,0.2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2.4rem}.method-card--pink-gradient .method-card__icon-wrap{width:6.4rem;height:6.4rem;border-radius:1.6rem;background:linear-gradient(135deg, #8042d7, #ee2b8c);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.method-card--pink-gradient .method-card__icon-wrap .field,.method-card--pink-gradient .method-card__icon-wrap .field__item,.method-card--pink-gradient .method-card__icon-wrap .media,.method-card--pink-gradient .method-card__icon-wrap .media__element{display:contents}.method-card--pink-gradient .method-card__icon-wrap img{width:3.2rem;height:3.2rem;-o-object-fit:contain;object-fit:contain;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);display:block}.method-card--pink-gradient .method-card__title{display:none}.method-card--pink-gradient .method-card__body{font-size:1.8rem;color:#2b303b;line-height:1.7;-webkit-box-flex:1;-ms-flex:1;flex:1}@media only screen and (max-width: 768px){.method-card--pink-gradient .method-card__body{font-size:1.5rem}}.method-card--pink-gradient .method-card__body p{margin:0}.method-card--pink-gradient .method-card__body strong{font-weight:700;color:#2b303b}.method-card--pink-gradient .method-card__body .field{display:contents}@media only screen and (max-width: 768px){.method-card--pink-gradient{padding:2.4rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem}}.method-card--fuchsia{background:linear-gradient(135deg, #ee2b8c, rgba(235,45,125,0.8));border-radius:2rem;padding:2.4rem;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:-webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1);will-change:transform}.method-card--fuchsia .method-card__icon-wrap{width:5.6rem;height:5.6rem;border-radius:1.6rem;background:rgba(255,255,255,0.2);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2rem;-ms-flex-negative:0;flex-shrink:0}.method-card--fuchsia .method-card__icon-wrap .field,.method-card--fuchsia .method-card__icon-wrap .field__item,.method-card--fuchsia .method-card__icon-wrap .media,.method-card--fuchsia .method-card__icon-wrap .media__element{display:contents}.method-card--fuchsia .method-card__icon-wrap img{width:2.8rem;height:2.8rem;-o-object-fit:contain;object-fit:contain;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);display:block}.method-card--fuchsia .method-card__title{font-size:2rem;font-weight:700;color:#fff;margin:0 0 1.2rem;line-height:1.2}.method-card--fuchsia .method-card__body{font-size:1.4rem;color:rgba(255,255,255,0.9);line-height:1.6}.method-card--fuchsia .method-card__body p{margin:0}.method-card--fuchsia .method-card__body .field{display:contents}.method-card--green{background:linear-gradient(135deg, #4dcbc1, rgba(77,203,193,0.8));border-radius:2rem;padding:2.4rem;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:-webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1);will-change:transform}.method-card--green .method-card__icon-wrap{width:5.6rem;height:5.6rem;border-radius:1.6rem;background:rgba(255,255,255,0.2);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2rem;-ms-flex-negative:0;flex-shrink:0}.method-card--green .method-card__icon-wrap .field,.method-card--green .method-card__icon-wrap .field__item,.method-card--green .method-card__icon-wrap .media,.method-card--green .method-card__icon-wrap .media__element{display:contents}.method-card--green .method-card__icon-wrap img{width:2.8rem;height:2.8rem;-o-object-fit:contain;object-fit:contain;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);display:block}.method-card--green .method-card__title{font-size:2rem;font-weight:700;color:#fff;margin:0 0 1.2rem;line-height:1.2}.method-card--green .method-card__body{font-size:1.4rem;color:rgba(255,255,255,0.9);line-height:1.6}.method-card--green .method-card__body p{margin:0}.method-card--green .method-card__body .field{display:contents}.method-card--purple{background:linear-gradient(135deg, #8042d7, rgba(139,92,246,0.8));border-radius:2rem;padding:2.4rem;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:-webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1);will-change:transform}.method-card--purple .method-card__icon-wrap{width:5.6rem;height:5.6rem;border-radius:1.6rem;background:rgba(255,255,255,0.2);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2rem;-ms-flex-negative:0;flex-shrink:0}.method-card--purple .method-card__icon-wrap .field,.method-card--purple .method-card__icon-wrap .field__item,.method-card--purple .method-card__icon-wrap .media,.method-card--purple .method-card__icon-wrap .media__element{display:contents}.method-card--purple .method-card__icon-wrap img{width:2.8rem;height:2.8rem;-o-object-fit:contain;object-fit:contain;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);display:block}.method-card--purple .method-card__title{font-size:2rem;font-weight:700;color:#fff;margin:0 0 1.2rem;line-height:1.2}.method-card--purple .method-card__body{font-size:1.4rem;color:rgba(255,255,255,0.9);line-height:1.6}.method-card--purple .method-card__body p{margin:0}.method-card--purple .method-card__body .field{display:contents}.method-card--fuchsia-purple-gradient{background:linear-gradient(135deg, #ee2b8c, #8042d7);border-radius:2rem;padding:2.4rem;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:-webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1);will-change:transform}.method-card--fuchsia-purple-gradient .method-card__icon-wrap{width:5.6rem;height:5.6rem;border-radius:1.6rem;background:rgba(255,255,255,0.2);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2rem;-ms-flex-negative:0;flex-shrink:0}.method-card--fuchsia-purple-gradient .method-card__icon-wrap .field,.method-card--fuchsia-purple-gradient .method-card__icon-wrap .field__item,.method-card--fuchsia-purple-gradient .method-card__icon-wrap .media,.method-card--fuchsia-purple-gradient .method-card__icon-wrap .media__element{display:contents}.method-card--fuchsia-purple-gradient .method-card__icon-wrap img{width:2.8rem;height:2.8rem;-o-object-fit:contain;object-fit:contain;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);display:block}.method-card--fuchsia-purple-gradient .method-card__title{font-size:2rem;font-weight:700;color:#fff;margin:0 0 1.2rem;line-height:1.2}.method-card--fuchsia-purple-gradient .method-card__body{font-size:1.4rem;color:rgba(255,255,255,0.9);line-height:1.6}.method-card--fuchsia-purple-gradient .method-card__body p{margin:0}.method-card--fuchsia-purple-gradient .method-card__body .field{display:contents}.method-card--green-fuchsia-gradient{background:linear-gradient(135deg, #4dcbc1, #ee2b8c);border-radius:2rem;padding:2.4rem;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:-webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1);will-change:transform}.method-card--green-fuchsia-gradient .method-card__icon-wrap{width:5.6rem;height:5.6rem;border-radius:1.6rem;background:rgba(255,255,255,0.2);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2rem;-ms-flex-negative:0;flex-shrink:0}.method-card--green-fuchsia-gradient .method-card__icon-wrap .field,.method-card--green-fuchsia-gradient .method-card__icon-wrap .field__item,.method-card--green-fuchsia-gradient .method-card__icon-wrap .media,.method-card--green-fuchsia-gradient .method-card__icon-wrap .media__element{display:contents}.method-card--green-fuchsia-gradient .method-card__icon-wrap img{width:2.8rem;height:2.8rem;-o-object-fit:contain;object-fit:contain;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);display:block}.method-card--green-fuchsia-gradient .method-card__title{font-size:2rem;font-weight:700;color:#fff;margin:0 0 1.2rem;line-height:1.2}.method-card--green-fuchsia-gradient .method-card__body{font-size:1.4rem;color:rgba(255,255,255,0.9);line-height:1.6}.method-card--green-fuchsia-gradient .method-card__body p{margin:0}.method-card--green-fuchsia-gradient .method-card__body .field{display:contents}.method-card--purple-green-gradient{background:linear-gradient(135deg, #8042d7, #4dcbc1);border-radius:2rem;padding:2.4rem;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:-webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1);will-change:transform}.method-card--purple-green-gradient .method-card__icon-wrap{width:5.6rem;height:5.6rem;border-radius:1.6rem;background:rgba(255,255,255,0.2);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2rem;-ms-flex-negative:0;flex-shrink:0}.method-card--purple-green-gradient .method-card__icon-wrap .field,.method-card--purple-green-gradient .method-card__icon-wrap .field__item,.method-card--purple-green-gradient .method-card__icon-wrap .media,.method-card--purple-green-gradient .method-card__icon-wrap .media__element{display:contents}.method-card--purple-green-gradient .method-card__icon-wrap img{width:2.8rem;height:2.8rem;-o-object-fit:contain;object-fit:contain;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);display:block}.method-card--purple-green-gradient .method-card__title{font-size:2rem;font-weight:700;color:#fff;margin:0 0 1.2rem;line-height:1.2}.method-card--purple-green-gradient .method-card__body{font-size:1.4rem;color:rgba(255,255,255,0.9);line-height:1.6}.method-card--purple-green-gradient .method-card__body p{margin:0}.method-card--purple-green-gradient .method-card__body .field{display:contents}.method-card--white{background:linear-gradient(135deg, #fff, #f8f2f5);border-radius:2rem;padding:2.4rem;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:-webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1);will-change:transform}.method-card--white .method-card__icon-wrap{width:5.6rem;height:5.6rem;border-radius:1.6rem;background:rgba(255,255,255,0.2);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2rem;-ms-flex-negative:0;flex-shrink:0}.method-card--white .method-card__icon-wrap .field,.method-card--white .method-card__icon-wrap .field__item,.method-card--white .method-card__icon-wrap .media,.method-card--white .method-card__icon-wrap .media__element{display:contents}.method-card--white .method-card__icon-wrap img{width:2.8rem;height:2.8rem;-o-object-fit:contain;object-fit:contain;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);display:block}.method-card--white .method-card__title{font-size:2rem;font-weight:700;color:#fff;margin:0 0 1.2rem;line-height:1.2}.method-card--white .method-card__body{font-size:1.4rem;color:rgba(255,255,255,0.9);line-height:1.6}.method-card--white .method-card__body p{margin:0}.method-card--white .method-card__body .field{display:contents}.method-card--white .method-card__title{color:#2b303b}.method-card--white .method-card__body{color:#737b8c}.method-card--benefit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.6rem;padding:2rem;border-radius:1.6rem;background:rgba(255,255,255,0.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.5);-webkit-transition:background-color 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 300ms cubic-bezier(0.4, 0, 0.2, 1)}.method-card--benefit:hover{background:rgba(255,255,255,0.8)}.method-card--benefit .method-card__icon-wrap{width:4.8rem;height:4.8rem;border-radius:1.2rem;background:linear-gradient(135deg, rgba(77,203,193,0.2), rgba(139,92,246,0.2));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.method-card--benefit .method-card__icon-wrap .field,.method-card--benefit .method-card__icon-wrap .field__item,.method-card--benefit .method-card__icon-wrap .media,.method-card--benefit .method-card__icon-wrap .media__element{display:contents}.method-card--benefit .method-card__icon-wrap img{width:2.4rem;height:2.4rem;-o-object-fit:contain;object-fit:contain;display:block}.method-card--benefit .method-card__title{font-size:1.2rem;color:#737b8c;margin-bottom:0.4rem;line-height:1.5;font-weight:400}.method-card--benefit .method-card__body{font-size:1.5rem;font-weight:600;color:#2b303b;margin:0;line-height:1.4}.method-card--benefit .method-card__body p{margin:0}.method-card--benefit .method-card__body .field{display:contents}@-webkit-keyframes cs-float{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}}@keyframes cs-float{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}}@-webkit-keyframes cs-float-rotated{0%,100%{-webkit-transform:rotate(45deg) translateY(0);transform:rotate(45deg) translateY(0)}50%{-webkit-transform:rotate(45deg) translateY(-0.8rem);transform:rotate(45deg) translateY(-0.8rem)}}@keyframes cs-float-rotated{0%,100%{-webkit-transform:rotate(45deg) translateY(0);transform:rotate(45deg) translateY(0)}50%{-webkit-transform:rotate(45deg) translateY(-0.8rem);transform:rotate(45deg) translateY(-0.8rem)}}.path-frontpage .cards-section{padding:6.4rem 1.6rem;position:relative;overflow:hidden}.path-frontpage .cards-section__inner{max-width:128rem;margin:0 auto;position:relative;z-index:1}.path-frontpage .cards-section__header{text-align:center;margin-bottom:4rem;max-width:76.8rem;margin-left:auto;margin-right:auto}.path-frontpage .cards-section__title{font-size:clamp(2.4rem, 4vw, 4.8rem);font-weight:700;background:-webkit-gradient(linear, left top, right top, from(#ee2b8c), to(#4dcbc1));background:linear-gradient(to right, #ee2b8c, #4dcbc1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 1.6rem;line-height:1.2}.path-frontpage .cards-section__subtitle{font-size:1.8rem;color:#737b8c;line-height:1.6}.path-frontpage .cards-section__grid{display:grid;gap:2.4rem}.path-frontpage .cards-section--grid-3{background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f9dceb));background:linear-gradient(to bottom, #fff, #f9dceb)}.path-frontpage .cards-section--grid-3 .cards-section__grid{grid-template-columns:repeat(3, 1fr)}.path-frontpage .cards-section--grid-3::before{content:"";position:absolute;top:5rem;right:2.5rem;width:6rem;height:6rem;background:url("../../notes.png") center/contain no-repeat;opacity:0.2;pointer-events:none;-webkit-animation:cs-float 4s ease-in-out infinite 0.5s;animation:cs-float 4s ease-in-out infinite 0.5s}.path-frontpage .cards-section--grid-3::after{content:"";position:absolute;bottom:5rem;left:1.25rem;width:8rem;height:8rem;background:url("../../bongos.png") center/contain no-repeat;opacity:0.15;pointer-events:none;-webkit-animation:cs-float 6s ease-in-out infinite 1.5s;animation:cs-float 6s ease-in-out infinite 1.5s}@media only screen and (max-width: 1024px){.path-frontpage .cards-section--grid-3 .cards-section__grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 768px){.path-frontpage .cards-section--grid-3 .cards-section__grid{grid-template-columns:1fr}.path-frontpage .cards-section--grid-3::after{display:none}}.path-frontpage .cards-section--grid-1{padding-top:0}.path-frontpage .cards-section--grid-1::before{content:"";position:absolute;bottom:10rem;right:5rem;width:5rem;height:5rem;background:url("../../notes.png") center/contain no-repeat;opacity:0.1;pointer-events:none;-webkit-animation:cs-float-rotated 3s ease-in-out infinite 2s;animation:cs-float-rotated 3s ease-in-out infinite 2s}.path-frontpage .cards-section--grid-1 .cards-section__grid{grid-template-columns:1fr;max-width:96rem;margin-left:auto;margin-right:auto}.path-frontpage .cards-section--grid-1:has(.method-card--pink-gradient){background:-webkit-gradient(linear, left top, left bottom, from(#f9dceb), to(#fff));background:linear-gradient(to bottom, #f9dceb, #fff)}.path-frontpage .cards-section--grid-1:has(.method-card--pink-gradient) .method-card--pink-gradient{background:-webkit-gradient(linear, left top, right top, from(rgba(238,43,140,0.1)), color-stop(rgba(77,203,193,0.1)), to(rgba(128,66,215,0.1)));background:linear-gradient(to right, rgba(238,43,140,0.1), rgba(77,203,193,0.1), rgba(128,66,215,0.1));border:1px solid rgba(238,43,140,0.2);-webkit-box-shadow:none;box-shadow:none;display:block}.path-frontpage .cards-section--grid-1:has(.method-card--pink-gradient) .method-card--pink-gradient:hover{-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}.path-frontpage .cards-section--grid-1:has(.method-card--pink-gradient) .method-card--pink-gradient .method-card__body{text-align:center}.path-frontpage .cards-section--grid-1:has(.method-card--pink-gradient) .method-card--pink-gradient .method-card__body p{font-size:clamp(1.6rem, 2vw, 2rem);line-height:1.7;color:#2b303b;margin:0 0 2.4rem}.path-frontpage .cards-section--grid-1:has(.method-card--pink-gradient) .method-card--pink-gradient .method-card__body p:last-child{font-size:1.6rem;color:#737b8c;margin-bottom:0}.path-frontpage .cards-section--grid-1:has(.method-card--pink-gradient) .method-card--pink-gradient .method-card__body strong{font-weight:700;color:#ee2b8c}.path-frontpage .cards-section--grid-1:has(.method-card--pink-gradient) .method-card--pink-gradient .method-card__body .green strong{color:#4dcbc1}.path-frontpage .cards-section--grid-1:has(.method-card--green-fuchsia-gradient){background:#cef3f0}.path-frontpage .cards-section--grid-1:has(.method-card--green-fuchsia-gradient) .method-card{background:-webkit-gradient(linear, left top, right top, from(rgba(238,43,140,0.05)), color-stop(rgba(77,203,193,0.05)), to(rgba(128,66,215,0.05))) !important;background:linear-gradient(to right, rgba(238,43,140,0.05), rgba(77,203,193,0.05), rgba(128,66,215,0.05)) !important;border:1px solid rgba(238,43,140,0.1) !important;-webkit-box-shadow:none !important;box-shadow:none !important;padding:4.8rem !important}.path-frontpage .cards-section--grid-1:has(.method-card--green-fuchsia-gradient) .method-card[data-tilt],.path-frontpage .cards-section--grid-1:has(.method-card--green-fuchsia-gradient) .method-card:hover{-webkit-transform:none !important;transform:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}.path-frontpage .cards-section--grid-1:has(.method-card--green-fuchsia-gradient) .method-card__body{font-size:clamp(1.8rem, 2.5vw, 2.4rem);font-weight:700;color:#2b303b !important;text-align:center;line-height:1.7}.path-frontpage .cards-section--grid-1:has(.method-card--green-fuchsia-gradient) .method-card__body p{margin:0 0 1.6rem;color:#2b303b !important;line-height:1.4}.path-frontpage .cards-section--grid-1:has(.method-card--green-fuchsia-gradient) .method-card__body p:last-child{margin-bottom:0;font-size:1.4rem;font-weight:400;color:#737b8c !important}.path-frontpage .cards-section--grid-1:has(.method-card--green-fuchsia-gradient) .method-card__body strong{color:inherit !important;font-weight:700}@media only screen and (max-width: 768px){.path-frontpage .cards-section--grid-1:has(.method-card--green-fuchsia-gradient) .method-card{padding:3.2rem 2.4rem !important}.path-frontpage .cards-section--grid-1:has(.method-card--green-fuchsia-gradient) .method-card__body{font-size:1.8rem}}.path-frontpage .method-card{border-radius:2.4rem;padding:3.2rem;-webkit-box-shadow:0 8px 30px rgba(238,43,140,0.2);box-shadow:0 8px 30px rgba(238,43,140,0.2);position:relative;overflow:hidden;-webkit-transition:-webkit-transform 0.4s ease, -webkit-box-shadow 0.4s ease;transition:-webkit-transform 0.4s ease, -webkit-box-shadow 0.4s ease;transition:transform 0.4s ease, box-shadow 0.4s ease;transition:transform 0.4s ease, box-shadow 0.4s ease, -webkit-transform 0.4s ease, -webkit-box-shadow 0.4s ease}.path-frontpage .method-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1)}.path-frontpage .method-card__icon-wrap{width:5.6rem;height:5.6rem;border-radius:1.6rem;background:rgba(255,255,255,0.2);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2.4rem;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.path-frontpage .method-card__icon-wrap img{width:2.4rem;height:2.4rem;-o-object-fit:contain;object-fit:contain;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.path-frontpage .method-card:hover .path-frontpage .method-card__icon-wrap{-webkit-transform:scale(1.1);transform:scale(1.1)}.path-frontpage .method-card__title{font-size:2rem;font-weight:700;color:#fff;margin:0 0 1.6rem;line-height:1.3}.path-frontpage .method-card__body{font-size:1.6rem;color:rgba(255,255,255,0.9);line-height:1.6}.path-frontpage .method-card__body p{margin:0}.path-frontpage .method-card--fuchsia{background:-webkit-gradient(linear, left top, right bottom, from(#ee2b8c), to(rgba(238,43,140,0.8)));background:linear-gradient(to bottom right, #ee2b8c, rgba(238,43,140,0.8))}.path-frontpage .method-card--green{background:-webkit-gradient(linear, left top, right bottom, from(#4dcbc1), to(rgba(77,203,193,0.8)));background:linear-gradient(to bottom right, #4dcbc1, rgba(77,203,193,0.8))}.path-frontpage .method-card--purple{background:-webkit-gradient(linear, left top, right bottom, from(#8042d7), to(rgba(128,66,215,0.8)));background:linear-gradient(to bottom right, #8042d7, rgba(128,66,215,0.8))}@media only screen and (max-width: 768px){.path-frontpage .method-card{padding:2.4rem}}@media only screen and (max-width: 768px){.path-frontpage .cards-section{padding:4.8rem 1.6rem}.path-frontpage .cards-section--grid-1{padding-top:0}}@-webkit-keyframes bc-heroes-float{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-1.2rem);transform:translateY(-1.2rem)}}@keyframes bc-heroes-float{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-1.2rem);transform:translateY(-1.2rem)}}.bc-heroes{padding:9.6rem 1.6rem;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#cef3f0));background:linear-gradient(to bottom, #fff, #cef3f0);overflow:hidden;position:relative}@media only screen and (max-width: 768px){.bc-heroes{padding:4.8rem 1.6rem}}.bc-heroes__header{text-align:center;max-width:76.8rem;margin:0 auto 6.4rem}@media only screen and (max-width: 768px){.bc-heroes__header{margin-bottom:4rem}}.bc-heroes__title{font-size:clamp(2.4rem, 4vw, 4.8rem);font-weight:700;background:-webkit-gradient(linear, left top, right top, from(#ee2b8c), to(#4dcbc1));background:linear-gradient(to right, #ee2b8c, #4dcbc1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 1.6rem;line-height:1.2}.bc-heroes__subtitle{font-size:1.8rem;color:#737b8c;line-height:1.6}.bc-heroes__grid{max-width:102.4rem;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3.2rem}.bc-heroes__grid>.field,.bc-heroes__grid>.field>.field__items{display:contents}.bc-heroes__grid>.field>.field__items>.field__item{display:contents}@media only screen and (max-width: 768px){.bc-heroes__grid{grid-template-columns:1fr;gap:2.4rem}}.bc-heroes .bc-list-card{position:relative;overflow:hidden;border-radius:2.4rem;padding:3.2rem;border-width:2px;border-style:solid;text-align:center;-webkit-transition:-webkit-transform 0.4s ease, -webkit-box-shadow 0.4s ease;transition:-webkit-transform 0.4s ease, -webkit-box-shadow 0.4s ease;transition:transform 0.4s ease, box-shadow 0.4s ease;transition:transform 0.4s ease, box-shadow 0.4s ease, -webkit-transform 0.4s ease, -webkit-box-shadow 0.4s ease;will-change:transform}.bc-heroes .bc-list-card::before{content:"";position:absolute;width:14rem;height:14rem;border-radius:50%;-webkit-filter:blur(3.2rem);filter:blur(3.2rem);pointer-events:none;-webkit-transition:-webkit-transform 0.4s ease;transition:-webkit-transform 0.4s ease;transition:transform 0.4s ease;transition:transform 0.4s ease, -webkit-transform 0.4s ease;z-index:0}.bc-heroes .bc-list-card:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px);-webkit-box-shadow:0 20px 40px rgba(0,0,0,0.12);box-shadow:0 20px 40px rgba(0,0,0,0.12)}.bc-heroes .bc-list-card:hover::before{-webkit-transform:scale(1.5);transform:scale(1.5)}.bc-heroes .field__item:nth-child(1) .bc-list-card{background:-webkit-gradient(linear, left top, right bottom, from(rgba(238,43,140,0.1)), to(rgba(128,66,215,0.1)));background:linear-gradient(to bottom right, rgba(238,43,140,0.1), rgba(128,66,215,0.1));border-color:rgba(238,43,140,0.2)}.bc-heroes .field__item:nth-child(1) .bc-list-card::before{top:-4rem;right:-4rem;background:rgba(238,43,140,0.2)}.bc-heroes .field__item:nth-child(2) .bc-list-card{background:-webkit-gradient(linear, left top, right bottom, from(rgba(77,203,193,0.1)), to(rgba(238,43,140,0.1)));background:linear-gradient(to bottom right, rgba(77,203,193,0.1), rgba(238,43,140,0.1));border-color:rgba(77,203,193,0.2)}.bc-heroes .field__item:nth-child(2) .bc-list-card::before{top:-4rem;left:-4rem;background:rgba(77,203,193,0.2)}.bc-heroes .bc-list-card__title{position:relative;z-index:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0;margin-bottom:2.4rem;font-size:0}.bc-heroes .bc-list-card__img-wrap{margin:0 auto}.bc-heroes .bc-list-card__img-wrap img,.bc-heroes .bc-list-card__img-wrap .field img{width:12rem;height:12rem;-webkit-animation:bc-heroes-float 3s ease-in-out infinite;animation:bc-heroes-float 3s ease-in-out infinite}.bc-heroes .field__item:nth-child(2) .bc-list-card__img-wrap img,.bc-heroes .field__item:nth-child(2) .bc-list-card__img-wrap .field img{-webkit-animation-delay:0.6s;animation-delay:0.6s}.bc-heroes .bc-list-card__body{position:relative;z-index:1}.bc-heroes .bc-list-card__body .field{display:contents}.bc-heroes .bc-list-card__body h3{font-size:2.2rem !important;font-weight:900 !important;margin:0 0 0.8rem !important;line-height:1.2 !important;color:#ee2b8c !important;-webkit-text-fill-color:#ee2b8c !important}.bc-heroes .bc-list-card__body p:first-of-type{font-size:1.8rem !important;font-weight:600 !important;color:#2b303b !important;-webkit-text-fill-color:#2b303b !important;margin:0 0 1.2rem !important}.bc-heroes .bc-list-card__body p:nth-of-type(2){font-size:1.5rem !important;color:#737b8c !important;-webkit-text-fill-color:#737b8c !important;line-height:1.6;margin:0 0 1.6rem !important}.bc-heroes .bc-list-card__body .flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.8rem;padding:0.6rem 1.6rem;border-radius:9999px;font-size:1.5rem;font-weight:600;background:rgba(238,43,140,0.1) !important;color:#ee2b8c !important;-webkit-text-fill-color:#ee2b8c !important}.bc-heroes .bc-list-card__body .mt-4{margin-top:1.6rem !important;background:#e0f2fe !important;border-radius:1.2rem;padding:1.2rem !important;font-size:1.4rem !important;font-style:italic;color:#737b8c !important;-webkit-text-fill-color:#737b8c !important}.bc-heroes .field__item:nth-child(2) .bc-list-card__body h3{color:#4dcbc1 !important;-webkit-text-fill-color:#4dcbc1 !important}.bc-heroes .field__item:nth-child(2) .bc-list-card__body .flex{background:rgba(77,203,193,0.1) !important;color:#4dcbc1 !important;-webkit-text-fill-color:#4dcbc1 !important}.bc-heroes .field__item:nth-child(2) .bc-list-card__body .mt-4{background:rgba(238,43,140,0.05) !important}@media only screen and (max-width: 768px){.bc-heroes .bc-list-card{padding:2.4rem}.bc-heroes .bc-list-card__img-wrap img,.bc-heroes .bc-list-card__img-wrap .field img{width:9.6rem;height:9.6rem}}.pf-programs{padding:9.6rem 1.6rem;background:-webkit-gradient(linear, left top, left bottom, from(#cef3f0), to(#fff));background:linear-gradient(to bottom, #cef3f0, #fff);position:relative}@media only screen and (max-width: 768px){.pf-programs{padding:4.8rem 1.6rem}}.pf-programs__header{text-align:center;max-width:76.8rem;margin:0 auto 6.4rem}@media only screen and (max-width: 768px){.pf-programs__header{margin-bottom:4rem}}.pf-programs__badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.8rem;padding:0.6rem 1.6rem;background:rgba(238,43,140,0.1);border-radius:9999px;font-size:1.4rem;font-weight:600;color:#ee2b8c;margin-bottom:2.4rem}.pf-programs__badge-icon{font-size:1.6rem;line-height:1}.pf-programs__title{font-size:clamp(2.4rem, 4vw, 4.8rem);font-weight:700;background:-webkit-gradient(linear, left top, right top, from(#ee2b8c), to(#4dcbc1));background:linear-gradient(to right, #ee2b8c, #4dcbc1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 1.6rem;line-height:1.2}.pf-programs__subtitle{font-size:1.8rem;color:#737b8c;line-height:1.6}.pf-programs__grid{max-width:89.6rem;margin:0 auto 6.4rem;display:grid;grid-template-columns:1fr 1fr;gap:3.2rem}.pf-programs__grid>.field,.pf-programs__grid>.field>.field__items{display:contents}.pf-programs__grid>.field>.field__items>.field__item{display:contents}@media only screen and (max-width: 768px){.pf-programs__grid{grid-template-columns:1fr;gap:2.4rem;margin-bottom:4rem}}.pf-programs__cta{text-align:center}.pf-programs__cta .field,.pf-programs__cta .field__item{display:contents}.pf-programs__cta a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.4rem 3.2rem;font-size:1.8rem;font-weight:700;color:#fff;background:-webkit-gradient(linear, left top, right top, from(#ee2b8c), to(#8042d7));background:linear-gradient(to right, #ee2b8c, #8042d7);border-radius:12px;text-decoration:none;-webkit-box-shadow:0 4px 15px rgba(238,43,140,0.4);box-shadow:0 4px 15px rgba(238,43,140,0.4);-webkit-transition:-webkit-transform 300ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 300ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 300ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 300ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 300ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1)}.pf-programs__cta a:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 8px 25px rgba(238,43,140,0.5);box-shadow:0 8px 25px rgba(238,43,140,0.5)}@media only screen and (max-width: 768px){.pf-programs__cta a{font-size:1.6rem;padding:1.2rem 2.4rem}}.pf-program-card{--card-color: #ee2b8c;position:relative;overflow:hidden;border-radius:2rem;border:2px solid rgba(0,0,0,0.06);background:#fff;-webkit-box-shadow:0 4px 20px rgba(238,43,140,0.15);box-shadow:0 4px 20px rgba(238,43,140,0.15);-webkit-transition:-webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1);will-change:transform}.pf-program-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1)}.pf-program-card:hover .pf-program-card__top-strip{opacity:0.2}.pf-program-card:hover .pf-program-card__icon-wrap{-webkit-transform:scale(1.1);transform:scale(1.1)}.pf-program-card__top-strip{position:absolute;top:0;left:0;right:0;height:8rem;background:var(--card-color);opacity:0.1;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;pointer-events:none}.pf-program-card__inner{position:relative;padding:3.2rem;z-index:1}@media only screen and (max-width: 768px){.pf-program-card__inner{padding:2.4rem}}.pf-program-card__icon-wrap{width:5.6rem;height:5.6rem;border-radius:1.6rem;background:var(--card-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2rem;-webkit-box-shadow:0 8px 20px rgba(0,0,0,0.15);box-shadow:0 8px 20px rgba(0,0,0,0.15);-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease;-ms-flex-negative:0;flex-shrink:0;position:relative;overflow:hidden}.pf-program-card__icon-wrap::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg, transparent 40%, rgba(255,255,255,0.25));border-radius:inherit;pointer-events:none}.pf-program-card__icon-wrap .field,.pf-program-card__icon-wrap .field__item,.pf-program-card__icon-wrap .media,.pf-program-card__icon-wrap .media__element{display:contents}.pf-program-card__icon-wrap img{width:2.8rem;height:2.8rem;-o-object-fit:contain;object-fit:contain;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);display:block;position:relative;z-index:1}@media only screen and (max-width: 768px){.pf-program-card__icon-wrap{width:4.8rem;height:4.8rem;border-radius:1.2rem}.pf-program-card__icon-wrap img{width:2.4rem;height:2.4rem}}.pf-program-card__age{display:inline-block;padding:0.4rem 1.2rem;border-radius:9999px;background:var(--card-color);color:#fff;font-size:1.3rem;font-weight:700;margin-bottom:1.2rem;line-height:1.4}.pf-program-card__title{font-size:2.2rem;font-weight:700;color:var(--card-color);margin:0 0 1.2rem;line-height:1.3}@media only screen and (max-width: 768px){.pf-program-card__title{font-size:2rem}}.pf-program-card__body .field{display:contents}.pf-program-card__body p{font-size:1.5rem;color:#737b8c;line-height:1.7;margin:0 0 1.6rem}.pf-program-card__body p:blank,.pf-program-card__body p:-moz-only-whitespace{display:none}.pf-program-card__body p strong{font-size:1.4rem;font-weight:600;color:rgba(43,48,59,0.8)}.pf-program-card__body ul{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.8rem}.pf-program-card__body li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.8rem;font-size:1.4rem;color:#737b8c;line-height:1.5}.pf-program-card__body li::before{content:"";-ms-flex-negative:0;flex-shrink:0;width:0.6rem;height:0.6rem;border-radius:50%;background:var(--card-color)}.wf-cta{padding:9.6rem 1.6rem;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e9e0f5));background:linear-gradient(to bottom, #fff, #e9e0f5);position:relative;overflow:hidden}.wf-cta::before{content:"";position:absolute;top:5rem;left:2.5rem;width:12.8rem;height:12.8rem;background:url("../../xylophone.png") center/contain no-repeat;opacity:0.3;pointer-events:none;-webkit-animation:cs-float 4s ease-in-out infinite;animation:cs-float 4s ease-in-out infinite}.wf-cta::after{content:"";position:absolute;top:12rem;right:4rem;width:9.6rem;height:9.6rem;background:url("../../maracas.png") center/contain no-repeat;opacity:0.3;pointer-events:none;-webkit-animation:cs-float 6s ease-in-out infinite 1s;animation:cs-float 6s ease-in-out infinite 1s}@media only screen and (max-width: 768px){.wf-cta{padding:4.8rem 1.6rem}.wf-cta::before{width:8rem;height:8rem;left:1rem}.wf-cta::after{width:6.4rem;height:6.4rem;right:1rem}}.wf-cta .form-item{margin-bottom:0}.wf-cta__card{max-width:89.6rem;margin:0 auto;background:-webkit-gradient(linear, left top, right bottom, from(#ee2b8c), to(#4dcbc1));background:linear-gradient(to bottom right, #ee2b8c, #4dcbc1);border-radius:2.4rem;padding:6.4rem;-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);position:relative;overflow:hidden}@media only screen and (max-width: 1024px){.wf-cta__card{padding:4.8rem}}@media only screen and (max-width: 768px){.wf-cta__card{padding:3.2rem 2.4rem;border-radius:1.6rem}}.wf-cta__orb{position:absolute;width:32rem;height:32rem;border-radius:50%;background:rgba(255,255,255,0.1);-webkit-filter:blur(4.8rem);filter:blur(4.8rem);pointer-events:none}.wf-cta__orb--tr{top:-8rem;right:-8rem}.wf-cta__orb--bl{bottom:-8rem;left:-8rem}.wf-cta__card-inner{position:relative;z-index:1}.wf-cta__title{font-size:clamp(2.4rem, 3.5vw, 4rem);font-weight:700;color:#fff;text-align:center;margin:0 0 1.6rem;line-height:1.2}.wf-cta__subtitle{font-size:1.6rem;color:rgba(255,255,255,0.9);text-align:center;max-width:64rem;margin:0 auto 3.2rem;line-height:1.7}.wf-cta__form-wrap{background:rgba(255,255,255,0.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.2);border-radius:1.6rem;padding:3.2rem}.wf-cta__form-wrap>.field,.wf-cta__form-wrap>.field>.field__item{display:contents}@media only screen and (max-width: 768px){.wf-cta__form-wrap{padding:2.4rem 1.6rem}}.wf-cta .webform-submission-form{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}.wf-cta .webform-submission-form .form-item-sholia-proairetika,.wf-cta .webform-submission-form .form-actions{grid-column:1 / -1}.wf-cta .webform-submission-form .contextual{display:none}@media only screen and (max-width: 768px){.wf-cta .webform-submission-form{grid-template-columns:1fr}}.wf-cta .form-item>label{display:block;font-size:1.4rem;font-weight:600;color:#fff;margin-bottom:0.6rem}.wf-cta input[type="text"],.wf-cta input[type="email"],.wf-cta input[type="tel"],.wf-cta select,.wf-cta textarea{display:block;width:100%;padding:1rem 1.4rem;font-size:1.5rem;font-family:inherit;color:#2b303b;background:#fff;border:none;border-radius:1rem;-webkit-box-shadow:0 4px 12px rgba(0,0,0,0.1);box-shadow:0 4px 12px rgba(0,0,0,0.1);outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-transition:-webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1)}.wf-cta input[type="text"]::-webkit-input-placeholder, .wf-cta input[type="email"]::-webkit-input-placeholder, .wf-cta input[type="tel"]::-webkit-input-placeholder, .wf-cta select::-webkit-input-placeholder, .wf-cta textarea::-webkit-input-placeholder{color:#737b8c;opacity:0.7}.wf-cta input[type="text"]::-moz-placeholder, .wf-cta input[type="email"]::-moz-placeholder, .wf-cta input[type="tel"]::-moz-placeholder, .wf-cta select::-moz-placeholder, .wf-cta textarea::-moz-placeholder{color:#737b8c;opacity:0.7}.wf-cta input[type="text"]:-ms-input-placeholder, .wf-cta input[type="email"]:-ms-input-placeholder, .wf-cta input[type="tel"]:-ms-input-placeholder, .wf-cta select:-ms-input-placeholder, .wf-cta textarea:-ms-input-placeholder{color:#737b8c;opacity:0.7}.wf-cta input[type="text"]::-ms-input-placeholder, .wf-cta input[type="email"]::-ms-input-placeholder, .wf-cta input[type="tel"]::-ms-input-placeholder, .wf-cta select::-ms-input-placeholder, .wf-cta textarea::-ms-input-placeholder{color:#737b8c;opacity:0.7}.wf-cta input[type="text"]::placeholder,.wf-cta input[type="email"]::placeholder,.wf-cta input[type="tel"]::placeholder,.wf-cta select::placeholder,.wf-cta textarea::placeholder{color:#737b8c;opacity:0.7}.wf-cta input[type="text"]:focus,.wf-cta input[type="email"]:focus,.wf-cta input[type="tel"]:focus,.wf-cta select:focus,.wf-cta textarea:focus{-webkit-box-shadow:0 0 0 2px rgba(255,255,255,0.5),0 4px 12px rgba(0,0,0,0.1);box-shadow:0 0 0 2px rgba(255,255,255,0.5),0 4px 12px rgba(0,0,0,0.1)}.wf-cta select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23737b8c' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.2rem center;padding-right:3.2rem;cursor:pointer}.wf-cta textarea{resize:vertical;min-height:10rem}.wf-cta .webform-button--submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:1.4rem 3.2rem;font-size:1.6rem;font-weight:700;font-family:inherit;color:#ee2b8c;background:#fff;border:none;border-radius:12px;cursor:pointer;-webkit-box-shadow:0 8px 30px rgba(0,0,0,0.2);box-shadow:0 8px 30px rgba(0,0,0,0.2);-webkit-transition:background-color 300ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 300ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 300ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 300ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 300ms cubic-bezier(0.4, 0, 0.2, 1),transform 300ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 300ms cubic-bezier(0.4, 0, 0.2, 1),transform 300ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 300ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1)}.wf-cta .webform-button--submit:hover{background:rgba(255,255,255,0.92);-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-box-shadow:0 12px 40px rgba(0,0,0,0.25);box-shadow:0 12px 40px rgba(0,0,0,0.25)}.wf-cta .webform-button--submit:active{-webkit-transform:scale(0.98);transform:scale(0.98)}.faq-section{padding:8rem 1.6rem;background:-webkit-gradient(linear, left top, left bottom, from(#e9e0f5), to(#fff));background:linear-gradient(to bottom, #e9e0f5, #fff);position:relative;overflow:hidden}.faq-section::before{content:"";position:absolute;bottom:4rem;left:2.5rem;width:11.2rem;height:11.2rem;background:url("../../piano.png") center/contain no-repeat;opacity:0.25;pointer-events:none;-webkit-animation:bh-sway 5s ease-in-out infinite 0.5s;animation:bh-sway 5s ease-in-out infinite 0.5s}@media only screen and (max-width: 768px){.faq-section::before{display:none}}@media only screen and (max-width: 768px){.faq-section{padding:4.8rem 1.6rem}}.faq-section__header{text-align:center;margin-bottom:4rem}.faq-section__title{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.2rem;font-size:clamp(2.4rem, 3vw, 3.2rem);font-weight:700;color:#2b303b;margin:0}.faq-section__title-icon{width:3.2rem;height:3.2rem;-ms-flex-negative:0;flex-shrink:0;color:#ee2b8c}.faq-section__list{max-width:76.8rem;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem}.faq-section__list>.field,.faq-section__list>.field>.field__items{display:contents}.faq-section__list>.field>.field__items>.field__item{display:contents}.faq-item{background:#fff;border:1px solid #e9e2e6;border-radius:1.6rem;padding:0 2.4rem;-webkit-transition:-webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1)}.faq-item[open]{-webkit-box-shadow:0 4px 20px rgba(238,43,140,0.15);box-shadow:0 4px 20px rgba(238,43,140,0.15)}.faq-item>summary{list-style:none}.faq-item>summary::-webkit-details-marker{display:none}.faq-item__trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.6rem;padding:1.8rem 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.faq-item__trigger:hover .faq-item__question{color:#ee2b8c}.faq-item__question{font-size:1.6rem;font-weight:700;color:#2b303b;line-height:1.4;-webkit-transition:color 200ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 200ms cubic-bezier(0.4, 0, 0.2, 1)}.faq-item__chevron{-ms-flex-negative:0;flex-shrink:0;width:2rem;height:2rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23737b8c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-transition:-webkit-transform 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 300ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 300ms cubic-bezier(0.4, 0, 0.2, 1)}.faq-item[open] .faq-item__chevron{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.faq-item__content{display:grid;grid-template-rows:0fr;-webkit-transition:grid-template-rows 0.35s ease;transition:grid-template-rows 0.35s ease;transition:grid-template-rows 0.35s ease, -ms-grid-rows 0.35s ease}.faq-item[open] .faq-item__content{grid-template-rows:1fr}.faq-item__body{overflow:hidden;padding-bottom:1.8rem}.faq-item__body .field{display:contents}.faq-item__body p{font-size:1.5rem;color:#737b8c;line-height:1.7;margin:0}.node-id-18 .wf-cta{background:-webkit-gradient(linear, left top, left bottom, from(#fbe9f2), to(#efdef7));background:linear-gradient(to bottom, #fbe9f2, #efdef7);padding-top:4rem}.node-id-18 .wf-cta::before,.node-id-18 .wf-cta::after{display:none}.node-id-18 .wf-cta__card{background:#fff;border:1px solid rgba(238,43,140,0.1);-webkit-box-shadow:0 20px 60px -15px rgba(0,0,0,0.12);box-shadow:0 20px 60px -15px rgba(0,0,0,0.12);max-width:76.8rem}.node-id-18 .wf-cta__orb{background:rgba(238,43,140,0.05)}.node-id-18 .wf-cta__title{color:#2b303b}.node-id-18 .wf-cta__subtitle{color:#737b8c}.node-id-18 .wf-cta__form-wrap{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;padding:1.6rem 0 0}.node-id-18 .wf-cta .form-item>label{color:#2b303b}.node-id-18 .wf-cta input[type="text"],.node-id-18 .wf-cta input[type="email"],.node-id-18 .wf-cta input[type="tel"],.node-id-18 .wf-cta select,.node-id-18 .wf-cta textarea{border:1px solid #e9e2e6;-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.06);box-shadow:0 2px 6px rgba(0,0,0,0.06)}.node-id-18 .wf-cta input[type="text"]:focus,.node-id-18 .wf-cta input[type="email"]:focus,.node-id-18 .wf-cta input[type="tel"]:focus,.node-id-18 .wf-cta select:focus,.node-id-18 .wf-cta textarea:focus{-webkit-box-shadow:0 0 0 2px rgba(238,43,140,0.2),0 2px 6px rgba(0,0,0,0.06);box-shadow:0 0 0 2px rgba(238,43,140,0.2),0 2px 6px rgba(0,0,0,0.06)}.node-id-18 .wf-cta .webform-button--submit{background:-webkit-gradient(linear, left top, right top, from(#ee2b8c), to(#8042d7));background:linear-gradient(to right, #ee2b8c, #8042d7);color:#fff;border-radius:12px}.node-id-18 .wf-cta .webform-button--submit:hover{background:-webkit-gradient(linear, left top, right top, from(#ee2b8c), to(#8042d7));background:linear-gradient(to right, #ee2b8c, #8042d7);-webkit-filter:brightness(1.08);filter:brightness(1.08);-webkit-box-shadow:0 12px 40px rgba(238,43,140,0.35);box-shadow:0 12px 40px rgba(238,43,140,0.35)}.node-id-18 .wf-cta .webform-submission-form .form-item-name,.node-id-18 .wf-cta .webform-submission-form .form-item-message,.node-id-18 .wf-cta .webform-submission-form .form-item-sholia-proairetika,.node-id-18 .wf-cta .webform-submission-form .form-actions{grid-column:1 / -1}.tl-hero{position:relative;min-height:70vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;padding:12rem 0 6.4rem}.tl-hero::before{content:"";position:absolute;top:7rem;right:3rem;width:11.2rem;height:11.2rem;background:url("../../xylophone.png") center/contain no-repeat;opacity:0.2;pointer-events:none;-webkit-animation:cs-float 4s ease-in-out infinite;animation:cs-float 4s ease-in-out infinite;z-index:1}@media only screen and (max-width: 1024px){.tl-hero::before{display:none}}.tl-hero::after{content:"";position:absolute;bottom:10rem;left:3rem;width:6.4rem;height:6.4rem;background:url("../../notes.png") center/contain no-repeat;opacity:0.15;pointer-events:none;-webkit-animation:bh-sway 5s ease-in-out infinite 1s;animation:bh-sway 5s ease-in-out infinite 1s;z-index:1}@media only screen and (max-width: 768px){.tl-hero::after{display:none}}.tl-hero .bc-container{position:relative;z-index:2;width:100%}@media only screen and (max-width: 768px){.tl-hero{padding:5rem 0 4.8rem}}.tl-hero__bg{position:absolute;inset:0;pointer-events:none}.tl-hero__bg .field,.tl-hero__bg .field__item{position:absolute;inset:0}.tl-hero__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.tl-hero__overlay{position:absolute;inset:0;background:-webkit-gradient(linear, left top, right top, from(rgba(252,252,252,0.88)), color-stop(50%, rgba(252,252,252,0.6)), to(transparent));background:linear-gradient(to right, rgba(252,252,252,0.88) 0%, rgba(252,252,252,0.6) 50%, transparent 100%)}.tl-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:4.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 1024px){.tl-hero__grid{grid-template-columns:1fr;max-width:64rem;margin:0 auto}}.tl-hero__copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.4rem}.tl-hero__title .field,.tl-hero__title .field__item{display:contents}.tl-hero__title h1{font-size:clamp(3.2rem, 5vw, 6rem);font-weight:900;color:#2b303b;line-height:1.1;margin:0}@media only screen and (max-width: 768px){.tl-hero__title h1{text-align:left;font-size:3rem;padding:0}}.tl-hero__title h1 span{color:#ee2b8c}.tl-hero__body .field,.tl-hero__body .field__item{display:contents}.tl-hero__body p{font-size:clamp(1.6rem, 2vw, 2rem);color:#737b8c;line-height:1.7;margin:0}.tl-hero__form-card{background:rgba(255,255,255,0.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid #e9e2e6;border-radius:2.4rem;padding:4rem;-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,0.15);box-shadow:0 25px 50px -12px rgba(0,0,0,0.15)}.tl-hero__form-card>.field,.tl-hero__form-card>.field>.field__item{display:contents}@media only screen and (max-width: 768px){.tl-hero__form-card{padding:2.4rem;border-radius:1.6rem}}.tl-hero__stats{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.4rem}.tl-hero__stat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.8rem;font-size:1.5rem;font-weight:600;color:#2b303b}.tl-hero__stat svg{color:#ee2b8c;-ms-flex-negative:0;flex-shrink:0}.tl-hero .webform-submission-form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.6rem}.tl-hero .webform-submission-form .form-item,.tl-hero .webform-submission-form .js-form-type-select{-webkit-box-flex:1;-ms-flex:1 1 calc(50% - 0.8rem);flex:1 1 calc(50% - 0.8rem);min-width:0}.tl-hero .webform-submission-form .js-form-type-textarea,.tl-hero .webform-submission-form .js-webform-type-webform-actions,.tl-hero .webform-submission-form .webform-actions,.tl-hero .webform-submission-form .form-actions{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.tl-hero .webform-submission-form textarea{width:100%}@media only screen and (max-width: 768px){.tl-hero .webform-submission-form .form-item{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}.tl-hero .form-item>label{display:block;font-size:1.4rem;font-weight:600;color:#2b303b;margin-bottom:0.6rem}.tl-hero .form-item{margin-bottom:0}.tl-hero input[type="text"],.tl-hero input[type="email"],.tl-hero input[type="tel"],.tl-hero select,.tl-hero textarea{display:block;width:100%;padding:1rem 1.4rem;font-size:1.5rem;font-family:inherit;color:#2b303b;background:#fff;border:1px solid #e9e2e6;border-radius:1rem;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-transition:border-color 300ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:border-color 300ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:border-color 300ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:border-color 300ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1)}.tl-hero input[type="text"]::-webkit-input-placeholder, .tl-hero input[type="email"]::-webkit-input-placeholder, .tl-hero input[type="tel"]::-webkit-input-placeholder, .tl-hero select::-webkit-input-placeholder, .tl-hero textarea::-webkit-input-placeholder{color:#737b8c;opacity:0.7}.tl-hero input[type="text"]::-moz-placeholder, .tl-hero input[type="email"]::-moz-placeholder, .tl-hero input[type="tel"]::-moz-placeholder, .tl-hero select::-moz-placeholder, .tl-hero textarea::-moz-placeholder{color:#737b8c;opacity:0.7}.tl-hero input[type="text"]:-ms-input-placeholder, .tl-hero input[type="email"]:-ms-input-placeholder, .tl-hero input[type="tel"]:-ms-input-placeholder, .tl-hero select:-ms-input-placeholder, .tl-hero textarea:-ms-input-placeholder{color:#737b8c;opacity:0.7}.tl-hero input[type="text"]::-ms-input-placeholder, .tl-hero input[type="email"]::-ms-input-placeholder, .tl-hero input[type="tel"]::-ms-input-placeholder, .tl-hero select::-ms-input-placeholder, .tl-hero textarea::-ms-input-placeholder{color:#737b8c;opacity:0.7}.tl-hero input[type="text"]::placeholder,.tl-hero input[type="email"]::placeholder,.tl-hero input[type="tel"]::placeholder,.tl-hero select::placeholder,.tl-hero textarea::placeholder{color:#737b8c;opacity:0.7}.tl-hero input[type="text"]:focus,.tl-hero input[type="email"]:focus,.tl-hero input[type="tel"]:focus,.tl-hero select:focus,.tl-hero textarea:focus{border-color:#ee2b8c;-webkit-box-shadow:0 0 0 2px rgba(238,43,140,0.2);box-shadow:0 0 0 2px rgba(238,43,140,0.2)}.tl-hero select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23737b8c' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.2rem center;padding-right:3.2rem;cursor:pointer}.tl-hero textarea{resize:vertical;min-height:8rem}.tl-hero .webform-button--submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:1.4rem 3.2rem;font-size:1.6rem;font-weight:700;font-family:inherit;color:#fff;background:-webkit-gradient(linear, left top, right top, from(#ee2b8c), to(#8042d7));background:linear-gradient(to right, #ee2b8c, #8042d7);border:none;border-radius:12px;cursor:pointer;-webkit-box-shadow:0 8px 30px rgba(238,43,140,0.3);box-shadow:0 8px 30px rgba(238,43,140,0.3);-webkit-transition:-webkit-filter 300ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 300ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-filter 300ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 300ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:filter 300ms cubic-bezier(0.4, 0, 0.2, 1),transform 300ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:filter 300ms cubic-bezier(0.4, 0, 0.2, 1),transform 300ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-filter 300ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 300ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1)}.tl-hero .webform-button--submit:hover{-webkit-filter:brightness(1.08);filter:brightness(1.08);-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-box-shadow:0 12px 40px rgba(238,43,140,0.4);box-shadow:0 12px 40px rgba(238,43,140,0.4)}.tl-hero .webform-button--submit:active{-webkit-transform:scale(0.98);transform:scale(0.98)}.tl-reviews{padding:8rem 1.6rem;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fbe9f2));background:linear-gradient(to bottom, #fff, #fbe9f2)}@media only screen and (max-width: 768px){.tl-reviews{padding:4.8rem 0}}.tl-reviews__title{font-size:clamp(2.4rem, 3vw, 3.2rem);font-weight:700;color:#2b303b;text-align:center;margin:0 0 4.8rem}.tl-reviews__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:3.2rem;max-width:96rem;margin:0 auto}.tl-reviews__grid>.field,.tl-reviews__grid>.field>.field__items{display:contents}.tl-reviews__grid>.field>.field__items>.field__item{display:contents}@media only screen and (max-width: 1024px){.tl-reviews__grid{grid-template-columns:1fr 1fr}}@media only screen and (max-width: 768px){.tl-reviews__grid{grid-template-columns:1fr;max-width:56rem}}.tl-review-card{background:#fff;border:1px solid #e9e2e6;border-radius:1.6rem;padding:2.4rem;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem;-webkit-animation:school-card-in 0.5s cubic-bezier(0.4, 0, 0.2, 1) both;animation:school-card-in 0.5s cubic-bezier(0.4, 0, 0.2, 1) both}.tl-review-card:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}.tl-review-card:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.tl-review-card:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}.tl-review-card:nth-child(4){-webkit-animation-delay:.3s;animation-delay:.3s}.tl-review-card:nth-child(5){-webkit-animation-delay:.4s;animation-delay:.4s}.tl-review-card:nth-child(6){-webkit-animation-delay:.5s;animation-delay:.5s}.tl-review-card__quote-icon{position:absolute;top:1.6rem;right:1.6rem;width:3.2rem;height:3.2rem;color:rgba(238,43,140,0.15);pointer-events:none}.tl-review-card__quote-icon svg{width:100%;height:100%}.tl-review-card__body .field,.tl-review-card__body .field__item{display:contents}.tl-review-card__body p{font-size:1.5rem;color:#737b8c;line-height:1.7;font-style:italic;margin:0}.tl-review-card__author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.2rem;margin-top:auto}.tl-review-card__avatar{width:4rem;height:4rem;border-radius:50%;background:linear-gradient(135deg, #ee2b8c, #4dcbc1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-weight:700;font-size:1.6rem;-ms-flex-negative:0;flex-shrink:0}.tl-review-card:nth-child(2) .tl-review-card__avatar{background:linear-gradient(135deg, #4dcbc1, #8042d7)}.tl-review-card:nth-child(3) .tl-review-card__avatar{background:linear-gradient(135deg, #8042d7, #ee2b8c)}.tl-review-card__name{font-size:1.5rem;font-weight:700;color:#2b303b;margin:0;line-height:1.3}.tl-review-card__role{font-size:1.3rem;color:#737b8c;margin:0.2rem 0 0;line-height:1.4}.node-id-19 #block-rkpt-page-title{display:none}.node-id-19 .faq-section{background:-webkit-gradient(linear, left top, left bottom, from(#fbe9f2), to(#efdef7));background:linear-gradient(to bottom, #fbe9f2, #efdef7)}.node-id-19 .faq-section::before{display:none}.node-id-19 .cards-section--grid-3 .method-card__icon-wrap{background:-webkit-gradient(linear, left top, right bottom, from(#ee2b8c), to(#4dcbc1));background:linear-gradient(to bottom right, #ee2b8c, #4dcbc1)}.node-id-19 .cards-section--grid-3{background:-webkit-gradient(linear, left top, left bottom, from(#efdef7), to(#deeff7));background:linear-gradient(to bottom, #efdef7, #deeff7);position:relative;overflow:hidden}.node-id-19 .cards-section--grid-3::before{content:"";position:absolute;top:3rem;left:3rem;width:8rem;height:8rem;background:url("../../maracas.png") center/contain no-repeat;opacity:0.1;pointer-events:none;-webkit-animation:cs-float 6s ease-in-out infinite;animation:cs-float 6s ease-in-out infinite;z-index:0}.node-id-19 .cards-section--grid-3::after{content:"";position:absolute;bottom:3rem;right:3rem;width:11.2rem;height:11.2rem;background:url("../../piano.png") center/contain no-repeat;opacity:0.1;pointer-events:none;-webkit-animation:bh-sway 5s ease-in-out infinite;animation:bh-sway 5s ease-in-out infinite;z-index:0}@media only screen and (max-width: 768px){.node-id-19 .cards-section--grid-3::after{display:none}}.node-id-19 .cards-section--grid-3 .cards-section__inner{position:relative;z-index:1}.node-id-19 .region-content-below{background:-webkit-gradient(linear, left top, left bottom, from(#deeff7), to(#d9f2ee));background:linear-gradient(to bottom, #deeff7, #d9f2ee);padding:6.4rem 1.6rem;text-align:center}.node-id-19 .region-content-below .field-body{max-width:64rem;margin:0 auto}.node-id-19 .region-content-below h2{font-size:clamp(2.4rem, 3.5vw, 3.6rem);font-weight:700;color:#2b303b;margin:0 0 1.6rem;line-height:1.2}.node-id-19 .region-content-below h2 strong{font-weight:inherit}.node-id-19 .region-content-below p{color:#737b8c;font-size:1.6rem;line-height:1.7;margin:0 0 3.2rem}.node-id-19 .region-content-below a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.4rem 4rem;font-size:1.6rem;font-weight:700;color:#fff;background:-webkit-gradient(linear, left top, right top, from(#ee2b8c), to(#8042d7));background:linear-gradient(to right, #ee2b8c, #8042d7);border-radius:1.2rem;text-decoration:none;-webkit-box-shadow:0 8px 30px rgba(238,43,140,0.25);box-shadow:0 8px 30px rgba(238,43,140,0.25);-webkit-transition:-webkit-filter 300ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 300ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-filter 300ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 300ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:filter 300ms cubic-bezier(0.4, 0, 0.2, 1),transform 300ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);transition:filter 300ms cubic-bezier(0.4, 0, 0.2, 1),transform 300ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-filter 300ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 300ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1)}.node-id-19 .region-content-below a:hover{-webkit-filter:brightness(1.08);filter:brightness(1.08);-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-box-shadow:0 12px 40px rgba(238,43,140,0.4);box-shadow:0 12px 40px rgba(238,43,140,0.4)}@media only screen and (max-width: 768px){.node-id-19 .region-content-below{padding:4.8rem 1.6rem}}@-webkit-keyframes banana-scroll-left{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-25%);transform:translateX(-25%)}}@keyframes banana-scroll-left{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-25%);transform:translateX(-25%)}}@-webkit-keyframes banana-scroll-right{from{-webkit-transform:translateX(-25%);transform:translateX(-25%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes banana-scroll-right{from{-webkit-transform:translateX(-25%);transform:translateX(-25%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes bh-bounce{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-1.2rem);transform:translateY(-1.2rem)}}@keyframes bh-bounce{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-1.2rem);transform:translateY(-1.2rem)}}@-webkit-keyframes bh-sway{0%,100%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}50%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}}@keyframes bh-sway{0%,100%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}50%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}}@-webkit-keyframes bh-bounce-gentle{0%,100%{-webkit-transform:rotate(12deg) translateY(0);transform:rotate(12deg) translateY(0)}50%{-webkit-transform:rotate(12deg) translateY(-0.8rem);transform:rotate(12deg) translateY(-0.8rem)}}@keyframes bh-bounce-gentle{0%,100%{-webkit-transform:rotate(12deg) translateY(0);transform:rotate(12deg) translateY(0)}50%{-webkit-transform:rotate(12deg) translateY(-0.8rem);transform:rotate(12deg) translateY(-0.8rem)}}.banana-hero{position:relative;min-height:100vh;overflow:hidden;background:#fff;margin-top:-100px}@media only screen and (max-width: 768px){.banana-hero{min-height:92vh}}.banana-hero__rows{position:absolute;inset:0;z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2.4rem;padding:2rem 0;-webkit-transform:rotate(-5deg) scale(1.2);transform:rotate(-5deg) scale(1.2);pointer-events:none;overflow:hidden}@media only screen and (max-width: 768px){.banana-hero__rows{gap:1.2rem}}.banana-hero__row{width:130%;margin-left:-15%}.banana-hero__track{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.1rem;-ms-flex-negative:0;flex-shrink:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-play-state:running;animation-play-state:running;will-change:transform}.banana-hero__row--1 .banana-hero__track{-webkit-animation-name:banana-scroll-left;animation-name:banana-scroll-left;-webkit-animation-duration:20s;animation-duration:20s}.banana-hero__row--2 .banana-hero__track{-webkit-animation-name:banana-scroll-right;animation-name:banana-scroll-right;-webkit-animation-duration:28s;animation-duration:28s}.banana-hero__row--3 .banana-hero__track{-webkit-animation-name:banana-scroll-left;animation-name:banana-scroll-left;-webkit-animation-duration:36s;animation-duration:36s}.banana-hero__item{-ms-flex-negative:0;flex-shrink:0;height:26rem;border-radius:1.2rem;overflow:hidden}.banana-hero__item img,.banana-hero__item video{height:100%;width:auto;-o-object-fit:cover;object-fit:cover;display:block;border-radius:1.2rem;pointer-events:none}.banana-hero__mascot{position:absolute;z-index:30;width:clamp(6.4rem, 12vw, 17.6rem);height:auto;pointer-events:none}.banana-hero__mascot--blink{top:12rem;left:1.2rem;-webkit-animation:bh-bounce 3s ease-in-out infinite;animation:bh-bounce 3s ease-in-out infinite}.banana-hero__mascot--click{bottom:8rem;right:1.2rem;-webkit-animation:bh-bounce 2.5s ease-in-out infinite 0.5s;animation:bh-bounce 2.5s ease-in-out infinite 0.5s}.banana-hero__note{position:absolute;z-index:20;pointer-events:none;width:clamp(3rem, 6vw, 6.4rem)}.banana-hero__note--1{top:33%;left:2.5rem;opacity:0.25;-webkit-animation:bh-sway 4s ease-in-out infinite;animation:bh-sway 4s ease-in-out infinite}.banana-hero__note--2{top:25%;right:25%;opacity:0.2;-webkit-animation:bh-bounce-gentle 2s ease-in-out infinite;animation:bh-bounce-gentle 2s ease-in-out infinite}.banana-hero__overlay{position:absolute;bottom:5rem;left:1.6rem;right:1.6rem;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:rotate(-5deg);transform:rotate(-5deg);pointer-events:none}@media only screen and (min-width: 768px){.banana-hero__overlay{left:auto;right:25%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;bottom:6rem}}.banana-hero__title-wrapper{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.banana-hero__title{display:inline-block;background:rgba(238,43,140,0.9);color:#fff;font-size:clamp(1.8rem, 2vw, 2.4rem);font-weight:700;line-height:1.3;padding:0.8rem 1.6rem;border-radius:0.8rem;margin:0;-webkit-box-shadow:0 4px 6px rgba(0,0,0,0.1);box-shadow:0 4px 6px rgba(0,0,0,0.1);text-align:center}.banana-hero__word{display:inline-block;margin:0 0.2rem;opacity:0;-webkit-transform:translateY(3rem);transform:translateY(3rem);-webkit-transition:opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1),transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1),transform 0.6s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1)}.banana-hero__word.is-visible{opacity:1;-webkit-transform:none;transform:none}@media only screen and (max-width: 1024px){.banana-hero__item{height:16rem}.banana-hero__mascot{width:14.4rem}.banana-hero__mascot--blink{top:9.6rem;left:4.8rem}.banana-hero__mascot--click{bottom:3.2rem;right:4.8rem}.banana-hero__overlay{bottom:9.6rem}.banana-hero__title{font-size:2rem}}@media only screen and (max-width: 768px){.banana-hero__item{height:12rem}.banana-hero__mascot{width:9.6rem}.banana-hero__mascot--blink{top:9.6rem;left:1.6rem}.banana-hero__mascot--click{bottom:3.2rem;right:1.6rem}.banana-hero__overlay{bottom:8rem;left:1.6rem;right:1.6rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.banana-hero__title{font-size:1.8rem}.banana-hero__note--1{display:none}}@media (max-width: 639px){.banana-hero__item{height:8rem}.banana-hero__mascot{width:6.4rem}.banana-hero__mascot--blink{top:8rem;left:0.8rem}.banana-hero__mascot--click{bottom:12.8rem;right:0.8rem}.banana-hero__overlay{bottom:8rem}.banana-hero__title{font-size:1.4rem}.banana-hero__note--2{display:none}}table{display:table;border-collapse:collapse;width:100%;margin:30px 0}th{padding:5px;text-align:left;background:#ccc}tbody tr{border:1px solid #ccc}td{padding:6px;text-align:left}.account{position:relative}@media only screen and (max-width: 768px){.account{position:unset}}.account:hover .menu{max-height:1000px}@media only screen and (max-width: 1024px){.account:hover .menu{max-height:0}}.account.active .menu{max-height:1000px}.account .icon{background-image:url(../image/icon/user.svg)}.account .menu{max-height:0;overflow:hidden;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:auto;width:150px;padding-top:10px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media only screen and (max-width: 768px){.account .menu{left:0;right:0;-webkit-transform:none;transform:none;width:100%}}.account .menu .menu-item a{background:#ebebeb;padding:15px;text-align:center;display:block;font-size:14px;line-height:14px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.account .menu .menu-item a:hover{background:#ccc}.games-page{background:-webkit-gradient(linear, left top, left bottom, from(#ecf8fe), to(#fff));background:linear-gradient(to bottom, #ecf8fe, #fff);min-height:100vh}.games-container{margin:0 auto;max-width:1024px;padding-left:1.6rem;padding-right:1.6rem}.games-hero{padding:8rem 0 4rem;text-align:center}@media only screen and (max-width: 768px){.games-hero{padding:1rem 0}}.games-hero__controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1rem}.games-sound-toggle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.8rem;padding:0.8rem 1.8rem;border:1.5px solid #e9e2e6;border-radius:1.2rem;background:#fff;font-size:1.4rem;font-weight:500;color:#2b303b;cursor:pointer;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);font-family:inherit;margin-top:2.2rem}.games-sound-toggle svg{-ms-flex-negative:0;flex-shrink:0}.games-sound-toggle:hover{background:#8042d7;border-color:#8042d7;color:#fff}.games-sound-toggle.is-muted{color:#737b8c}.games-sound-toggle.is-muted:hover{color:#fff}.games-hero__title{font-size:clamp(3.2rem, 6vw, 5.6rem);font-weight:900;color:#2b303b;line-height:1.1}.games-hero__subtitle{font-size:1.8rem;color:#737b8c;max-width:60rem;margin:0 auto;line-height:1.6}.games-main{padding:0 0 8rem}.games-characters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:2.4rem;margin-bottom:4rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.games-character{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:1.2rem}.games-character--flip{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.games-character--flip .games-character__img{max-width:30px}.games-character__img{width:40px;height:auto;-o-object-fit:contain;object-fit:contain;-ms-flex-negative:0;flex-shrink:0;-webkit-filter:drop-shadow(0 4px 12px rgba(238,43,140,0.25));filter:drop-shadow(0 4px 12px rgba(238,43,140,0.25));-webkit-animation:character-bounce 2s infinite;animation:character-bounce 2s infinite}.games-character--flip .games-character__img{-webkit-animation-delay:0.15s;animation-delay:0.15s}@-webkit-keyframes character-bounce{0%,100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:cubic-bezier(0, 0, 0.2, 1);animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}45%{-webkit-transform:translateY(-14px);transform:translateY(-14px);-webkit-animation-timing-function:cubic-bezier(0.8, 0, 1, 1);animation-timing-function:cubic-bezier(0.8, 0, 1, 1)}}@keyframes character-bounce{0%,100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:cubic-bezier(0, 0, 0.2, 1);animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}45%{-webkit-transform:translateY(-14px);transform:translateY(-14px);-webkit-animation-timing-function:cubic-bezier(0.8, 0, 1, 1);animation-timing-function:cubic-bezier(0.8, 0, 1, 1)}}.games-character__bubble{border-radius:1.6rem;padding:1.4rem 1.8rem;max-width:22rem;position:relative;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1)}.games-character__bubble--left{background:#e7f6fe;border:1.5px solid #86caea}.games-character__bubble--left::before{content:"";position:absolute;bottom:1.6rem;left:-1rem;width:0;height:0;border-top:0.8rem solid transparent;border-bottom:0.8rem solid transparent;border-right:1rem solid #e7f6fe}.games-character__bubble--left::after{content:"";position:absolute;bottom:1.5rem;left:-1.2rem;width:0;height:0;border-top:0.9rem solid transparent;border-bottom:0.9rem solid transparent;border-right:1.1rem solid #86caea;z-index:-1}.games-character__bubble--right{background:-webkit-gradient(linear, left top, left bottom, from(#ecf8fe), to(#fff));background:linear-gradient(to bottom, #ecf8fe, #fff);border:1.5px solid #e9e2e6}.games-character__bubble--right::before{content:"";position:absolute;bottom:1.6rem;right:-1rem;width:0;height:0;border-top:0.8rem solid transparent;border-bottom:0.8rem solid transparent;border-left:1rem solid #e9e2e6}.games-character__bubble--right::after{content:"";position:absolute;bottom:1.5rem;right:-1.2rem;width:0;height:0;border-top:0.9rem solid transparent;border-bottom:0.9rem solid transparent;border-left:1.1rem solid #e9e2e6;z-index:-1}.games-character__quote{font-size:1.2rem;color:#2b303b;margin:0 0 0.6rem;line-height:1.5;font-style:italic}@media only screen and (max-width: 768px){.games-character__quote{margin:0}}.games-character__name{font-size:1.2rem;font-weight:700;color:#737b8c}.games-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;max-width:88rem;margin:0 auto}@media only screen and (max-width: 1024px){.games-grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 768px){.games-grid{gap:1.2rem}}.game-card{border:none;border-radius:2rem;padding:2.8rem 2.4rem;min-height:14rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:left;cursor:pointer;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);-webkit-animation:game-card-in 0.5s cubic-bezier(0.4, 0, 0.2, 1) both;animation:game-card-in 0.5s cubic-bezier(0.4, 0, 0.2, 1) both;font-family:inherit}.game-card:hover{-webkit-transform:scale(1.04) translateY(-3px);transform:scale(1.04) translateY(-3px);-webkit-box-shadow:0 8px 30px rgba(238,43,140,0.2);box-shadow:0 8px 30px rgba(238,43,140,0.2)}.game-card:active{-webkit-transform:scale(0.97);transform:scale(0.97)}@media only screen and (max-width: 768px){.game-card{min-height:10rem;padding:2rem 1.6rem;border-radius:1.6rem}}.game-card__title{font-size:2rem;font-weight:700;color:#fff;margin:0 0 0.8rem;line-height:1.2;text-align:center}@media only screen and (max-width: 768px){.game-card__title{font-size:1.6rem;margin-bottom:0.4rem}}.game-card__desc{font-size:1.4rem;color:rgba(255,255,255,0.9);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:center}@media only screen and (max-width: 768px){.game-card__desc{font-size:1.2rem}}@-webkit-keyframes game-card-in{from{opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes game-card-in{from{opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.games-back-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.8rem;padding:0.8rem 1.6rem;background:unset;font-size:1.4rem;font-weight:500;color:#2b303b;cursor:pointer;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);margin-bottom:3.2rem;font-family:inherit;border:1px solid #ffffff00;border-radius:14px}.games-back-btn:hover{border:1px solid #8042d7;background:#8042d7;color:#fff}.games-back-btn:focus-visible{outline:none}.games-game-container{max-width:80rem;margin:0 auto}.games-restart-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.2rem 2.8rem;background:-webkit-gradient(linear, left top, right top, from(#ee2b8c), to(#4dcbc1));background:linear-gradient(to right, #ee2b8c, #4dcbc1);color:#fff;border:none;border-radius:1rem;font-size:1.6rem;font-weight:600;cursor:pointer;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);font-family:inherit}.games-restart-btn:hover{-webkit-box-shadow:0 8px 30px rgba(238,43,140,0.2);box-shadow:0 8px 30px rgba(238,43,140,0.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.m4k-game-card{background:#fff;border-radius:2.4rem;overflow:hidden;padding:2.4rem;-webkit-box-shadow:0 8px 30px rgba(238,43,140,0.2);box-shadow:0 8px 30px rgba(238,43,140,0.2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}@media only screen and (max-width: 768px){.m4k-game-card{padding:2rem 1.6rem;gap:1.6rem;border-radius:1.6rem}}.m4k-game-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.6rem}@media only screen and (max-width: 768px){.m4k-game-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.2rem}}.m4k-game-header__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.6rem}.m4k-game-header__imgs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0}.m4k-game-header__img{width:4.8rem;height:4.8rem;-o-object-fit:contain;object-fit:contain}.m4k-game-header__img--second{margin-left:-1.2rem}.m4k-game-header__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.2rem;min-width:0}.m4k-game-header__title{font-size:2rem;font-weight:700;color:#2b303b;margin:0 0 0.4rem;line-height:1.2}@media only screen and (max-width: 768px){.m4k-game-header__title{font-size:1.8rem}}.m4k-game-header__meta{font-size:1.3rem;color:#737b8c;margin:0}.m4k-game-header__btn{padding:0.8rem 1.8rem;background:#fff;border:1.5px solid #e9e2e6;border-radius:9999px;font-size:1.4rem;font-weight:500;color:#2b303b;cursor:pointer;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);font-family:inherit;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0;border-radius:14px}.m4k-game-header__btn:hover{border-color:#8042d7;color:#fff;background-color:#8042d7}@media only screen and (max-width: 768px){.m4k-game-header__btn{-ms-flex-item-align:start;align-self:flex-start}}.m4k-game-idle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding:3.2rem 0;gap:1.6rem}@media only screen and (max-width: 768px){.m4k-game-idle{padding:2rem 0}}.m4k-game-idle__emoji{font-size:5.6rem;line-height:1}.m4k-game-idle__title{font-size:2.2rem;font-weight:700;color:#2b303b;margin:0}@media only screen and (max-width: 768px){.m4k-game-idle__title{font-size:1.8rem}}.m4k-game-idle__desc{font-size:1.6rem;color:#737b8c;max-width:48rem;line-height:1.6;margin:0}@media only screen and (max-width: 768px){.m4k-game-idle__desc{font-size:1.4rem}}.m4k-game-start-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.1rem 3.2rem;background:#ee2b8c;border-radius:14px;color:#fff;border:none;border-radius:1rem;font-size:1.4rem;font-weight:600;cursor:pointer;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);font-family:inherit}.m4k-game-start-btn:hover{-webkit-box-shadow:0 8px 30px rgba(238,43,140,0.2);box-shadow:0 8px 30px rgba(238,43,140,0.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.m4k-game-pattern-chips{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem}.m4k-game-pattern-chip{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.8rem 1.6rem;border-radius:1.2rem;font-weight:700;font-size:1.4rem;line-height:1.2}@media only screen and (max-width: 768px){.m4k-game-pattern-chip{padding:0.8rem 1rem}}.m4k-game-pattern-chip span{font-size:1rem;font-weight:400;opacity:0.85;margin-top:0.2rem}.piano-game{background:#fff;border-radius:2.4rem;padding:3.2rem;-webkit-box-shadow:0 8px 30px rgba(238,43,140,0.2);box-shadow:0 8px 30px rgba(238,43,140,0.2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.4rem}@media only screen and (max-width: 768px){.piano-game{padding:2rem 1.6rem;gap:1.6rem;border-radius:1.6rem}}.piano-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.6rem}@media only screen and (max-width: 768px){.piano-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.piano-header__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.6rem}.piano-header__images{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0}.piano-header__img{width:4rem;height:4rem;-o-object-fit:contain;object-fit:contain}.piano-header__img--second{margin-left:-1.2rem}.piano-header__title{font-size:2rem;font-weight:700;color:#2b303b;margin:0 0 0.4rem;line-height:1.2}@media only screen and (max-width: 768px){.piano-header__title{font-size:1.8rem}}.piano-header__instr{font-size:1.4rem;color:#737b8c;margin:0;line-height:1.4}.piano-header__instr--mob{display:none}@media only screen and (max-width: 768px){.piano-header__instr--mob{display:block}}@media only screen and (max-width: 768px){.piano-header__instr--desk{display:none}}.piano-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;background:#f2edf0;border-radius:1rem;padding:0.3rem;gap:0.3rem;-ms-flex-negative:0;flex-shrink:0}@media only screen and (max-width: 768px){.piano-toggle{-ms-flex-item-align:start;align-self:flex-start;border-radius:99999px}}.piano-toggle__btn{padding:0.7rem 1.6rem;border-radius:0.8rem;border:none;font-size:1.4rem;font-weight:500;color:#737b8c;background:transparent;cursor:pointer;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);font-family:inherit;white-space:nowrap}.piano-toggle__btn.is-active{background:#2b303b;color:#fff;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.18);box-shadow:0 1px 4px rgba(0,0,0,0.18);font-weight:600;border-radius:99999px}.piano-toggle__btn:hover:not(.is-active){background:rgba(0,0,0,0.06);color:#2b303b}.piano-keys-wrap{background:-webkit-gradient(linear, left top, left bottom, from(#1f2937), to(#111827));background:linear-gradient(to bottom, #1f2937, #111827);border-radius:1.6rem;padding:2.4rem 2.4rem 3.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.piano-keys-wrap--xylo{background:-webkit-gradient(linear, left top, left bottom, from(#fef3c7), to(#fde68a));background:linear-gradient(to bottom, #fef3c7, #fde68a);padding:2rem 2.4rem}@media only screen and (max-width: 768px){.piano-keys-wrap{padding:1.6rem 1.2rem 2.4rem;overflow-x:auto}.piano-keys-wrap--xylo{padding:1.6rem 1.2rem}}.piano-keys{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.8rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media only screen and (max-width: 768px){.piano-keys{gap:0.4rem}}.piano-key{width:4rem;height:14rem;background:#fff;border:2px solid #e9e2e6;border-radius:0 0 12px 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-bottom:1.2rem;gap:0.6rem;cursor:pointer;-webkit-transition:background 0.08s ease, -webkit-transform 0.08s ease, -webkit-box-shadow 0.08s ease;transition:background 0.08s ease, -webkit-transform 0.08s ease, -webkit-box-shadow 0.08s ease;transition:background 0.08s ease, transform 0.08s ease, box-shadow 0.08s ease;transition:background 0.08s ease, transform 0.08s ease, box-shadow 0.08s ease, -webkit-transform 0.08s ease, -webkit-box-shadow 0.08s ease;-webkit-box-shadow:0 4px 8px rgba(0,0,0,0.1);box-shadow:0 4px 8px rgba(0,0,0,0.1);font-family:inherit}.piano-key.is-active{background:#e5e7eb;-webkit-transform:translateY(3px);transform:translateY(3px);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12);box-shadow:0 1px 3px rgba(0,0,0,0.12)}.piano-key--xylo{width:5.6rem;border:none;border-radius:0 0 0.8rem 0.8rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-bottom:1rem;-webkit-box-shadow:0 4px 12px rgba(0,0,0,0.25);box-shadow:0 4px 12px rgba(0,0,0,0.25)}.piano-key--xylo .piano-key__note{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,0.35)}.piano-key--xylo.is-active{-webkit-filter:brightness(1.25);filter:brightness(1.25);-webkit-transform:translateY(3px);transform:translateY(3px);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2);box-shadow:0 1px 3px rgba(0,0,0,0.2)}@media only screen and (max-width: 768px){.piano-key{width:3rem;height:10rem;border-radius:0 0 20px 20px}.piano-key--xylo{width:3.2rem;border-radius:20px}}.piano-key__note{font-size:1.3rem;font-weight:600;color:#2b303b}@media only screen and (max-width: 768px){.piano-key__note{font-size:1.1rem}}.piano-key__kbd{font-size:1.1rem;color:#737b8c}@media only screen and (max-width: 768px){.piano-key__kbd{display:none}}.piano-tip-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.2rem;text-align:center}.piano-tip{font-size:1.2rem;color:#737b8c;margin:0}@media only screen and (max-width: 768px){.piano-tip--desk{display:none}}.piano-tip--mob{display:none}@media only screen and (max-width: 768px){.piano-tip--mob{display:inline}}.piano-legend{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 768px){.piano-legend{display:none}}.piano-legend__chips{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.piano-legend__chip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.4rem;padding:0.4rem 0.8rem;border-radius:0.4rem;font-size:1.2rem;font-weight:600;color:#fff;white-space:nowrap}.piano-legend__key{font-family:monospace;font-weight:700;text-transform:uppercase}.piano-legend__eq{opacity:0.75}.piano-legend__note{font-weight:700}.catch-game{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.6rem}.catch-stats{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3.2rem;text-align:center}.catch-stat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.4rem}.catch-stat__label{font-size:1.2rem;color:#737b8c;font-weight:500;text-transform:uppercase;letter-spacing:0.05em}.catch-stat__val{font-size:2.4rem;font-weight:900;color:#2b303b}.catch-arena{width:100%;height:32rem;background:-webkit-gradient(linear, left top, left bottom, from(#ecf8fe), to(#cee7f3));background:linear-gradient(to bottom, #ecf8fe, #cee7f3);border-radius:1.6rem;border:2px solid #e9e2e6;position:relative;overflow:hidden;cursor:none;-ms-touch-action:none;touch-action:none}.catch-note{position:absolute;font-size:2.8rem;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media only screen and (max-width: 768px){.catch-note{font-size:2.4rem}}.catch-catcher{position:absolute;bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;pointer-events:none;width:8rem;-webkit-filter:drop-shadow(0 4px 8px rgba(238,43,140,0.35));filter:drop-shadow(0 4px 8px rgba(238,43,140,0.35));left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.catch-catcher__img{width:4rem;height:4rem;-o-object-fit:contain;object-fit:contain}.catch-catcher__img--second{margin-left:-1rem}.catch-overlay{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,0.3);border-radius:1.6rem;gap:1.6rem;text-align:center;padding:2.4rem}.catch-overlay--start{background:rgba(0,0,0,0.2)}.catch-overlay__instr{font-size:1.4rem;color:#fff;margin:0;text-align:center;font-weight:500}@media only screen and (max-width: 768px){.catch-overlay__instr-desk{display:none}}.catch-overlay__instr-mob{display:none}@media only screen and (max-width: 768px){.catch-overlay__instr-mob{display:inline}}.catch-gameover-card{background:#fff;border-radius:2rem;padding:2.4rem 3.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.2rem;text-align:center;-webkit-box-shadow:0 8px 32px rgba(0,0,0,0.15);box-shadow:0 8px 32px rgba(0,0,0,0.15)}@media only screen and (max-width: 768px){.catch-gameover-card{border-radius:1.6rem;padding:2rem}}.catch-gameover-card__emoji{font-size:4rem;line-height:1}.catch-gameover-card__title{font-size:2.4rem;font-weight:900;color:#2b303b;margin:0}.catch-gameover-card__score{font-size:1.6rem;color:#737b8c;margin:0}.catch-hint{font-size:1.3rem;color:#737b8c;text-align:center;margin:0}@media only screen and (max-width: 768px){.catch-hint--desk{display:none}}.catch-hint--mob{display:none}@media only screen and (max-width: 768px){.catch-hint--mob{display:inline}}.guess-game{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.4rem;padding:2.4rem 0;max-width:56rem;margin:0 auto}.guess-stats{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3.2rem;text-align:center}.guess-stat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.4rem}.guess-stat__label{font-size:1.2rem;color:#737b8c;font-weight:500;text-transform:uppercase;letter-spacing:0.05em}.guess-stat__val{font-size:2.4rem;font-weight:900;color:#ee2b8c}.guess-listen-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:1rem}.guess-listen-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;padding:1rem 2.8rem;background:#ee2b8c;color:#fff;border:none;border-radius:1rem;font-size:1.6rem;font-weight:600;cursor:pointer;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);font-family:inherit;-ms-flex-negative:0;flex-shrink:0}.guess-listen-btn:hover{-webkit-box-shadow:0 8px 30px rgba(238,43,140,0.2);box-shadow:0 8px 30px rgba(238,43,140,0.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.guess-buttons{display:grid;grid-template-columns:repeat(7, 1fr);gap:0.8rem;width:100%;margin-bottom:2rem}@media only screen and (max-width: 768px){.guess-buttons{grid-template-columns:repeat(4, 1fr);gap:0.6rem}}.guess-btn{aspect-ratio:1;padding:0.8rem;border-radius:1.2rem;border:3px solid transparent;font-size:1.4rem;font-weight:700;color:#fff;cursor:pointer;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);font-family:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.4rem;-webkit-box-shadow:0 4px 12px rgba(0,0,0,0.15);box-shadow:0 4px 12px rgba(0,0,0,0.15)}.guess-btn:hover{-webkit-transform:scale(1.08) translateY(-2px);transform:scale(1.08) translateY(-2px);-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1)}.guess-btn.is-correct{border-color:#22c55e;-webkit-box-shadow:0 0 0 3px rgba(34,197,94,0.4);box-shadow:0 0 0 3px rgba(34,197,94,0.4);-webkit-transform:scale(1.08);transform:scale(1.08)}.guess-btn.is-wrong{border-color:#ef4444;-webkit-box-shadow:0 0 0 3px rgba(239,68,68,0.35);box-shadow:0 0 0 3px rgba(239,68,68,0.35);opacity:0.6}.guess-btn:disabled{cursor:not-allowed}.guess-btn__icon{font-size:2rem;line-height:1}.guess-btn__name{font-size:1.1rem;font-weight:700;line-height:1}.guess-feedback{font-size:1.8rem;font-weight:700;text-align:center;min-height:2.6rem;-webkit-box-flex:1;-ms-flex:1;flex:1}.guess-tip{background:#f2edf0;border-radius:1.2rem;padding:1.2rem 1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.8rem}.guess-tip__text{font-size:1.3rem;color:#737b8c;margin:0;text-align:center}.guess-tip__chips{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.6rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.guess-tip__chip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0.3rem 0.9rem;border-radius:4px;font-size:1.1rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,0.25)}.match-game{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.4rem;padding:2.4rem 0}.match-stats{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3.2rem;text-align:center}.match-stat__label{font-size:1.2rem;color:#737b8c;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;display:block}.match-stat__val{font-size:2.4rem;font-weight:900;color:#ee2b8c;display:block}.match-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.2rem;width:100%}@media only screen and (max-width: 768px){.match-grid{gap:0.8rem}}.match-card{aspect-ratio:1;cursor:pointer;-webkit-perspective:500px;perspective:500px;-webkit-transition:opacity 0.3s, -webkit-transform 0.3s;transition:opacity 0.3s, -webkit-transform 0.3s;transition:opacity 0.3s, transform 0.3s;transition:opacity 0.3s, transform 0.3s, -webkit-transform 0.3s}.match-card.is-matched{cursor:default;pointer-events:none;opacity:0.5;-webkit-transform:scale(0.95);transform:scale(0.95)}.match-card__inner{width:100%;height:100%;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform 0.4s ease;transition:-webkit-transform 0.4s ease;transition:transform 0.4s ease;transition:transform 0.4s ease, -webkit-transform 0.4s ease}.match-card.is-flipped .match-card__inner,.match-card.is-matched .match-card__inner{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.match-card__front,.match-card__back{position:absolute;inset:0;border-radius:1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;backface-visibility:hidden;-webkit-backface-visibility:hidden}.match-card__front{background:linear-gradient(135deg, #48bef4, #82d2f8);font-size:2.8rem;color:#000}.match-card__back{border:none;-webkit-transform:rotateY(180deg);transform:rotateY(180deg);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.4rem;border-radius:1.2rem}.match-card__name{font-size:1.4rem;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,0.3)}.rhythm-game{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.4rem;padding:2.4rem 0;max-width:64rem;margin:0 auto}.rhythm-pattern{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;min-height:9rem}.rhythm-pattern__tiles{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.rhythm-beat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.8rem;-webkit-transition:-webkit-transform 0.15s ease;transition:-webkit-transform 0.15s ease;transition:transform 0.15s ease;transition:transform 0.15s ease, -webkit-transform 0.15s ease}.rhythm-beat.is-playing{-webkit-transform:scale(1.25);transform:scale(1.25)}.rhythm-beat.is-playing .rhythm-beat__tile{-webkit-box-shadow:0 0 0 3px #1f2937;box-shadow:0 0 0 3px #1f2937}.rhythm-beat__tile{min-width:6rem;height:6rem;border-radius:1.2rem;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.2rem;font-weight:700;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);padding:0 0.8rem}.rhythm-beat__tile--pending{background:transparent;border:2px dashed #d1d5db;min-width:4.8rem;height:4.8rem}.rhythm-status{font-size:1.8rem;font-weight:600;color:#2b303b;text-align:center;min-height:2.6rem}.rhythm-input-btns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.2rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rhythm-input-btn{border:none;border-radius:1.2rem;padding:1.6rem 2rem;font-size:1.6rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,0.2);cursor:pointer;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);font-family:inherit;min-width:7.2rem}.rhythm-input-btn:hover:not(:disabled){-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-filter:brightness(1.1);filter:brightness(1.1)}.rhythm-input-btn:disabled{opacity:0.5;cursor:not-allowed}.rhythm-result{text-align:center}.rhythm-result-feedback{font-size:2rem;font-weight:700;margin-bottom:1.2rem}.rhythm-result-feedback.is-correct{color:#22c55e}.rhythm-result-feedback.is-wrong{color:#ef4444}.rhythm-correct-pattern{font-size:1.4rem;color:#737b8c;margin-bottom:1.6rem}.rhythm-next-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rhythm-listen-again{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:0.8rem}.rhythm-listen-again__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.6rem;padding:0.8rem 2rem;border-radius:1.2rem;border:1.5px solid #e9e2e6;background:transparent;font-size:1.4rem;font-weight:500;color:#2b303b;cursor:pointer;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);font-family:inherit}.rhythm-listen-again__btn:hover{background:#f2edf0}.rhythm-score-line{font-size:1.6rem;color:#737b8c;text-align:center}.rhythm-score-line strong{color:#ee2b8c;font-size:2rem}.story-game{width:100%}.story-progress{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.6rem;width:100%}.story-progress__dot{height:0.8rem;-webkit-box-flex:1;-ms-flex:1;flex:1;border-radius:9999px;background:#e9e2e6;-webkit-transition:background 0.3s;transition:background 0.3s}.story-progress__dot.is-active{background:#ee2b8c}.story-progress__dot.is-done{background:#4dcbc1}.story-page-card{background:-webkit-gradient(linear, left top, left bottom, from(#f5fcfe), to(#fff));background:linear-gradient(to bottom, #f5fcfe, #fff);border:1.5px solid #e9e2e6;border-radius:2rem;padding:2.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.6rem;text-align:center;-webkit-transition:border-color 0.4s ease;transition:border-color 0.4s ease}@media only screen and (max-width: 768px){.story-page-card{padding:2rem 1.4rem}}.story-char{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.story-char__pair{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.story-char__img{width:7.2rem;height:7.2rem;-o-object-fit:contain;object-fit:contain;-webkit-filter:drop-shadow(0 4px 12px rgba(238,43,140,0.2));filter:drop-shadow(0 4px 12px rgba(238,43,140,0.2))}@media only screen and (max-width: 768px){.story-char__img{width:5.6rem;height:5.6rem}}.story-char__img--bounce{-webkit-animation:character-bounce 2s ease-in-out infinite;animation:character-bounce 2s ease-in-out infinite}.story-char__img--delay{margin-left:-1.6rem;-webkit-animation-delay:0.3s;animation-delay:0.3s}.story-page-title{font-size:2rem;font-weight:900;color:#2b303b;margin:0;line-height:1.2}@media only screen and (max-width: 768px){.story-page-title{font-size:1.8rem}}.story-page-text{font-size:1.6rem;color:#2b303b;line-height:1.7;margin:0;max-width:52rem}@media only screen and (max-width: 768px){.story-page-text{font-size:1.5rem}}.story-instr-box{border-radius:1.2rem;padding:1.2rem 1.8rem;font-size:1.4rem;font-weight:600;color:#2b303b;width:100%;text-align:center;-webkit-transition:background 0.3s, border-color 0.3s, color 0.3s;transition:background 0.3s, border-color 0.3s, color 0.3s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.story-instr-box--done{background:rgba(34,197,94,0.12);border-color:#22c55e;color:#15803d}.story-target-notes{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.8rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.story-target-note{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:4.8rem;height:4.8rem;border-radius:1.2rem;border:none;background:#e5e7eb;font-size:1.3rem;font-weight:700;color:#9ca3af;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.story-target-note.is-played{color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.15);box-shadow:0 2px 8px rgba(0,0,0,0.15)}.story-colored-keys{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.6rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media only screen and (max-width: 768px){.story-colored-keys{width:100%;overflow-x:auto;padding-bottom:0.4rem;-webkit-overflow-scrolling:touch}}.story-colored-key{width:5.2rem;height:12.8rem;border:none;border-radius:0 0 0.8rem 0.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-bottom:0.8rem;cursor:pointer;-webkit-transition:-webkit-filter 0.1s ease, -webkit-transform 0.1s ease;transition:-webkit-filter 0.1s ease, -webkit-transform 0.1s ease;transition:filter 0.1s ease, transform 0.1s ease;transition:filter 0.1s ease, transform 0.1s ease, -webkit-filter 0.1s ease, -webkit-transform 0.1s ease;-webkit-box-shadow:0 4px 8px rgba(0,0,0,0.2);box-shadow:0 4px 8px rgba(0,0,0,0.2);font-family:inherit}.story-colored-key.is-active{-webkit-filter:brightness(1.25);filter:brightness(1.25);-webkit-transform:scale(0.95);transform:scale(0.95)}.story-colored-key:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}@media only screen and (max-width: 768px){.story-colored-key{width:4rem;height:9.6rem}}.story-colored-key__name{font-size:1.1rem;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,0.35)}@media only screen and (max-width: 768px){.story-colored-key__name{font-size:1rem}}.story-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.6rem;width:100%}.story-nav__btn{padding:0.8rem 2rem;background:#fff;border:none;border-radius:9999px;font-size:1.4rem;font-weight:600;color:#2b303b;cursor:pointer;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);font-family:inherit;border-radius:14px}.story-nav__btn:hover:not(:disabled){border-color:#8042d7;color:#fff;background:#8042d7}.story-nav__btn:disabled{opacity:0.35;cursor:not-allowed}.story-nav__btn--next{background:#ee2b8c;border-color:transparent;color:#fff;border-radius:14px}.story-nav__btn--next:hover:not(:disabled){border-color:transparent;color:#fff;-webkit-box-shadow:0 8px 30px rgba(238,43,140,0.2);box-shadow:0 8px 30px rgba(238,43,140,0.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.story-nav__btn--next.is-ready{-webkit-animation:pulse-glow 1.4s ease-in-out infinite;animation:pulse-glow 1.4s ease-in-out infinite}.story-nav__count{font-size:1.3rem;color:#737b8c;font-weight:600;white-space:nowrap}@-webkit-keyframes pulse-glow{0%,100%{-webkit-box-shadow:0 0 0 0 rgba(238,43,140,0);box-shadow:0 0 0 0 rgba(238,43,140,0)}50%{-webkit-box-shadow:0 0 0 6px rgba(238,43,140,0.25);box-shadow:0 0 0 6px rgba(238,43,140,0.25)}}@keyframes pulse-glow{0%,100%{-webkit-box-shadow:0 0 0 0 rgba(238,43,140,0);box-shadow:0 0 0 0 rgba(238,43,140,0)}50%{-webkit-box-shadow:0 0 0 6px rgba(238,43,140,0.25);box-shadow:0 0 0 6px rgba(238,43,140,0.25)}}@-webkit-keyframes story-bounce{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-1.2rem);transform:translateY(-1.2rem)}}@keyframes story-bounce{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-1.2rem);transform:translateY(-1.2rem)}}@media only screen and (max-width: 768px){.games-hero{padding:0}.games-hero__title{font-size:2.2rem}.games-hero__subtitle{font-size:1.4rem}.games-main{padding:2.4rem 0 6.4rem}.games-container{padding-left:1.2rem;padding-right:1.2rem}.games-grid{grid-template-columns:repeat(2, 1fr);gap:1rem}.games-characters{gap:1.2rem}.games-character__bubble{max-width:17rem;padding:1rem 1.2rem}.catch-arena{height:24rem}.rhythm-beat__tile{min-width:4.8rem;height:4.8rem;border-radius:0.8rem}.rhythm-beat__tile--pending{min-width:3.6rem;height:3.6rem}.rhythm-input-btns{display:grid;grid-template-columns:repeat(2, 1fr)}.rhythm-input-btn{min-width:0;padding:1.2rem 1.6rem;font-size:1.4rem;border-radius:1.2rem}.story-page-card{padding:1.6rem 1.2rem;border-radius:1.6rem}}@media (max-width: 479px){.games-grid{gap:0.8rem}.game-card{padding:1.6rem 1.2rem;min-height:8rem}.story-colored-key{width:3.4rem;height:8rem}.story-colored-key__name{font-size:0.9rem}.catch-arena{height:20rem}.rhythm-beat__tile{min-width:4rem;height:4rem}.games-character__bubble{max-width:100%}}.locations-container{margin:0 auto;max-width:1440px;padding-left:1.6rem;padding-right:1.6rem}.locations-hero{padding:5rem 0 5.6rem;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2edf0));background:linear-gradient(to bottom, #fff, #f2edf0);text-align:center}.locations-hero__title{font-size:clamp(3.2rem, 6vw, 6rem);font-weight:900;color:#2b303b;margin:0 0 2.4rem;line-height:1.1}.locations-hero__highlight{color:#ee2b8c}.locations-hero__subtitle{font-size:1.8rem;color:#737b8c;max-width:72rem;margin:0 auto;line-height:1.6}.locations-map-section{padding:0 0 4.8rem;background:-webkit-gradient(linear, left top, left bottom, from(#f2edf0), to(#f5dbe8));background:linear-gradient(to bottom, #f2edf0, #f5dbe8)}@media only screen and (max-width: 768px){.locations-map-section{padding-bottom:2rem}}.locations-map-wrapper{border-radius:2.4rem;overflow:hidden;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);border:1px solid #e9e2e6}.locations-map{width:100%;height:50rem;display:block;background:#f2edf0}.locations-map-hint{text-align:center;color:#737b8c;font-size:1.4rem;margin:1.6rem 0 0}.locations-find-nearest{padding:4.8rem 0;background:-webkit-gradient(linear, left top, left bottom, from(#f5dbe8), to(#ebdef2));background:linear-gradient(to bottom, #f5dbe8, #ebdef2)}.locations-find-nearest__card{max-width:64rem;margin:0 auto;background:linear-gradient(135deg, rgba(238,43,140,0.12), rgba(77,203,193,0.12));border:1px solid rgba(238,43,140,0.2);border-radius:2.4rem;padding:4.8rem;text-align:center}.locations-find-nearest__icon{width:6.4rem;height:6.4rem;border-radius:9999px;background:linear-gradient(135deg, #ee2b8c, #4dcbc1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;margin:0 auto 2.4rem}.locations-find-nearest__title{font-size:clamp(2.4rem, 3vw, 3.2rem);font-weight:900;color:#2b303b;margin:0 0 1.2rem}@media only screen and (max-width: 768px){.locations-find-nearest__title{font-size:2rem}}.locations-find-nearest__subtitle{color:#737b8c;font-size:1.6rem;margin:0 0 3.2rem;line-height:1.6}@media only screen and (max-width: 768px){.locations-find-nearest__subtitle{font-size:1.4rem}}.locations-find-nearest__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;padding:1.6rem 3.2rem;background:-webkit-gradient(linear, left top, right top, from(#ee2b8c), to(#4dcbc1));background:linear-gradient(to right, #ee2b8c, #4dcbc1);color:#fff;border:none;border-radius:1rem;font-size:1.6rem;font-weight:600;cursor:pointer;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);font-family:inherit}@media only screen and (max-width: 768px){.locations-find-nearest__btn{font-size:1.4rem;padding:1rem 2rem}}.locations-find-nearest__btn:hover:not(:disabled){-webkit-box-shadow:0 8px 30px rgba(238,43,140,0.2);box-shadow:0 8px 30px rgba(238,43,140,0.2);-webkit-transform:translateY(-2px) scale(1.02);transform:translateY(-2px) scale(1.02)}.locations-find-nearest__btn:disabled{opacity:0.7;cursor:not-allowed}.locations-find-nearest__btn.is-searching .find-nearest-btn__icon{display:none}.locations-find-nearest__btn.is-searching .find-nearest-btn__loader{display:block;-webkit-animation:locations-spin 0.8s linear infinite;animation:locations-spin 0.8s linear infinite}.find-nearest-btn__loader{display:none}@-webkit-keyframes locations-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes locations-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.locations-nearest-result{margin-top:3.2rem;padding:2.4rem;background:#fff;border:1px solid #e9e2e6;border-radius:1.6rem;-webkit-animation:locations-fade-in 0.4s cubic-bezier(0.4, 0, 0.2, 1) both;animation:locations-fade-in 0.4s cubic-bezier(0.4, 0, 0.2, 1) both}.locations-nearest-result__label{font-size:1.4rem;color:#737b8c;margin:0 0 0.8rem}.locations-nearest-result__name{font-size:2.4rem;font-weight:900;color:#ee2b8c;margin:0 0 0.4rem}.locations-nearest-result__address{font-size:1.5rem;color:#737b8c;margin:0}@-webkit-keyframes locations-fade-in{from{opacity:0;-webkit-transform:translateY(1.2rem);transform:translateY(1.2rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes locations-fade-in{from{opacity:0;-webkit-transform:translateY(1.2rem);transform:translateY(1.2rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.locations-schools-section{padding:6.4rem 0;background:-webkit-gradient(linear, left top, left bottom, from(#ebdef2), to(#deebf2));background:linear-gradient(to bottom, #ebdef2, #deebf2)}.locations-schools-section__title{font-size:clamp(2.8rem, 4vw, 4rem);font-weight:900;color:#2b303b;text-align:center;margin:0 0 4.8rem}.locations-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.4rem}@media only screen and (max-width: 1024px){.locations-grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 768px){.locations-grid{grid-template-columns:1fr}}.locations-cta{padding:6.4rem 0;background:linear-gradient(135deg, #ee2b8c, #4dcbc1);text-align:center;color:#fff}.locations-cta__title{font-size:clamp(2.4rem, 3.5vw, 3.6rem);font-weight:900;color:#fff;margin:0 0 1.6rem}.locations-cta__description{font-size:1.8rem;color:rgba(255,255,255,0.85);margin:0 0 3.2rem;max-width:64rem;margin-left:auto;margin-right:auto}.locations-cta__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.6rem 3.2rem;background:#fff;color:#ee2b8c;font-size:1.6rem;font-weight:600;border-radius:1rem;text-decoration:none;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.locations-cta__btn:hover{-webkit-box-shadow:0 8px 30px rgba(0,0,0,0.2);box-shadow:0 8px 30px rgba(0,0,0,0.2);color:#ee2b8c;-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media only screen and (max-width: 768px){.locations-hero{padding:2rem 0}.locations-hero__title{font-size:3.2rem;margin:0;padding-top:0}.locations-hero__subtitle{font-size:1.5rem}.locations-find-nearest__card{padding:3.2rem 2.4rem}.locations-schools-section,.locations-cta{padding:4.8rem 0}.locations-map{height:45rem}}.news-view-hero,.articles-view-hero{padding:3rem 0 4.8rem;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fbe9f2));background:linear-gradient(to bottom, #fff, #fbe9f2);text-align:center}@media only screen and (max-width: 768px){.news-view-hero,.articles-view-hero{padding:1rem 0 3.2rem}}.news-view-hero h1,.articles-view-hero h1{margin-bottom:0}.news-view-hero .view-content,.articles-view-hero .view-content{max-width:740px;margin:0 auto;padding-left:1.6rem;padding-right:1.6rem;margin-top:3rem}.news-view-hero__inner{margin:0 auto;max-width:128rem;padding-left:1.6rem;padding-right:1.6rem}.news-view-hero__title{font-size:clamp(3.2rem, 5vw, 5.6rem);font-weight:900;color:#2b303b;margin:0 0 1.6rem;line-height:1.1}.news-view-hero__subtitle{font-size:2rem;color:#737b8c;max-width:64rem;margin:0 auto;line-height:1.6}@media only screen and (max-width: 768px){.news-view-hero__subtitle{font-size:1.6rem}}.view-news.view-display-page-1{background:-webkit-gradient(linear, left top, left bottom, from(#fbe9f2), to(#efdef7));background:linear-gradient(to bottom, #fbe9f2, #efdef7);padding:4.8rem 0 9.6rem}.view-news .view-content{margin:0 auto;max-width:89.6rem;padding-left:1.6rem;padding-right:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.view-news .views-row{display:contents}.view-news .pager{margin:0 auto;max-width:89.6rem;padding-left:1.6rem;padding-right:1.6rem;margin-top:4.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.view-news .pager__items{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.8rem;list-style:none;padding:0;margin:0}.view-news .pager__item a,.view-news .pager__item--current>*{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:3.6rem;height:3.6rem;padding:0 1.2rem;border-radius:0.8rem;font-size:1.4rem;font-weight:500;text-decoration:none;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.view-news .pager__item a{background:#fff;color:#2b303b;border:1px solid #e9e2e6}.view-news .pager__item a:hover{border-color:#ee2b8c;color:#ee2b8c}.view-news .pager__item--current>*{background:-webkit-gradient(linear, left top, right top, from(#ee2b8c), to(#8042d7));background:linear-gradient(to right, #ee2b8c, #8042d7);color:#fff;border:none}@media only screen and (max-width: 768px){.view-news.view-display-page-1{padding:3.2rem 0 6.4rem}}.articles-view-hero__inner{margin:0 auto;max-width:128rem;padding-left:1.6rem;padding-right:1.6rem}.articles-view-hero__title{font-size:clamp(3.2rem, 5vw, 5.6rem);font-weight:900;color:#2b303b;margin:0 0 1.6rem;line-height:1.1}.articles-view-hero__subtitle{font-size:2rem;color:#737b8c;max-width:64rem;margin:0 auto;line-height:1.6}@media only screen and (max-width: 768px){.articles-view-hero__subtitle{font-size:1.6rem}}.view-articles{background:-webkit-gradient(linear, left top, left bottom, from(#ebf9f8), to(#e5f0f5));background:linear-gradient(to bottom, #ebf9f8, #e5f0f5);padding:4.8rem 0 9.6rem}.view-articles.view-display-block_1{background:unset;padding:0}.view-articles .view-content{margin:0 auto;max-width:89.6rem;padding-left:1.6rem;padding-right:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.view-articles .views-row{display:contents}.view-articles .pager{margin:0 auto;max-width:89.6rem;padding-left:1.6rem;padding-right:1.6rem;margin-top:4.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.view-articles .pager__items{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.8rem;list-style:none;padding:0;margin:0}.view-articles .pager__item a,.view-articles .pager__item--current>*{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:3.6rem;height:3.6rem;padding:0 1.2rem;border-radius:0.8rem;font-size:1.4rem;font-weight:500;text-decoration:none;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.view-articles .pager__item a{background:#fff;color:#2b303b;border:1px solid #e9e2e6}.view-articles .pager__item a:hover{border-color:#4dcbc1;color:#4dcbc1}.view-articles .pager__item--current>*{background:-webkit-gradient(linear, left top, right top, from(#4dcbc1), to(#ee2b8c));background:linear-gradient(to right, #4dcbc1, #ee2b8c);color:#fff;border:none}@media only screen and (max-width: 768px){.view-articles{padding:3.2rem 0 6.4rem}}

/*# sourceMappingURL=rocket-path-theme.css.map */
