@import url(https://fonts.googleapis.com/css2?family=Righteous&family=Work+Sans:wght@100;300;400;600;800&display=swap);.header-wrap[data-v-eeed4194]{background-color:var(--background-white);position:fixed;width:100%;top:0;left:0;z-index:100;padding-bottom:20px;margin-bottom:0}.header-container[data-v-eeed4194]{max-width:1200px;margin:0 auto;padding:10px 20px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;position:relative}.logo-section[data-v-eeed4194]{display:flex;align-items:center;margin-left:-15px}.logo-img[data-v-eeed4194]{height:110px;width:auto;-o-object-fit:contain;object-fit:contain;filter:brightness(1) contrast(1.05);transition:all .3s ease;image-rendering:-webkit-optimize-contrast;image-rendering:auto}.logo-link:hover .logo-img[data-v-eeed4194]{transform:none}.logo-link[data-v-eeed4194]{text-decoration:none;display:block}.main-navigation[data-v-eeed4194]{display:flex;align-items:center;width:auto;justify-content:flex-end;margin-top:0;position:relative}.nav-toggle[data-v-eeed4194]{display:none;flex-direction:column;cursor:pointer;gap:5px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.hamburger-line[data-v-eeed4194]{width:25px;height:3px;background-color:var(--dark-text);border-radius:2px;transition:all .3s ease;transform-origin:center}.nav-toggle.active .hamburger-line[data-v-eeed4194]:first-child{transform:rotate(45deg) translate(6px,6px)}.nav-toggle.active .hamburger-line[data-v-eeed4194]:nth-child(2){opacity:0}.nav-toggle.active .hamburger-line[data-v-eeed4194]:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.nav-menu[data-v-eeed4194]{display:flex;list-style:none;margin:0;padding:0;align-items:center;flex-wrap:nowrap;border-top:1px dotted #ddd;border-bottom:1px dotted #ddd;padding:8px 0;position:relative}.nav-item[data-v-eeed4194]{position:relative;margin:0}.nav-link[data-v-eeed4194]{color:#333;font-family:Work Sans,sans-serif;font-weight:500;font-size:18px;padding:3px;display:block;transition:.5s;text-decoration:none;position:relative;margin:0 12px;text-transform:uppercase}.nav-link[data-v-eeed4194]:hover{color:var(--primary-turquoise);text-decoration:none}.nav-link.router-link-active[data-v-eeed4194]{color:var(--primary-turquoise);font-weight:500}.dropdown-menu[data-v-eeed4194]{display:none;position:absolute;background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);list-style:none;padding:8px 0;min-width:220px;z-index:101;border-radius:6px;top:calc(100% + 10px);left:0;border:1px solid #eee;margin-top:5px}.dropdown-menu.show[data-v-eeed4194],.has-dropdown .dropdown-menu[data-v-eeed4194]:hover,.has-dropdown:hover .dropdown-menu[data-v-eeed4194]{display:block}.dropdown-item[data-v-eeed4194]{padding:0}.dropdown-link[data-v-eeed4194]{color:#333;font-family:Work Sans,sans-serif;font-weight:500;font-size:14px;display:block;padding:10px 20px;white-space:nowrap;transition:all .3s ease;text-decoration:none;text-transform:uppercase;letter-spacing:.5px}.dropdown-link[data-v-eeed4194]:hover{color:#fff;background-color:var(--primary-turquoise);text-decoration:none}@media (max-width:1024px){.nav-link[data-v-eeed4194]{font-size:16px;margin:0 10px}.header-container[data-v-eeed4194]{flex-direction:row;justify-content:space-between;align-items:center;padding:10px 15px 0 15px}.logo-section[data-v-eeed4194]{order:1}.main-navigation[data-v-eeed4194]{order:2;margin-top:0;width:auto;position:relative}.nav-toggle[data-v-eeed4194]{display:flex;z-index:1001}.nav-menu[data-v-eeed4194]{flex-direction:column;position:fixed;top:80px;left:0;width:100%;height:calc(100vh - 80px);background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:20px 0;display:none;border:none;z-index:1000;overflow-y:auto;border-top:1px solid #eee}.nav-menu.active[data-v-eeed4194]{display:flex}.nav-item[data-v-eeed4194]{margin:0;text-align:left;border-bottom:1px solid #eee;width:100%}.nav-item[data-v-eeed4194]:last-child{border-bottom:none}.nav-link[data-v-eeed4194]{padding:15px 20px;font-size:16px;display:block;width:100%;text-align:left;text-decoration:none}.dropdown-menu[data-v-eeed4194]{position:static;box-shadow:none;width:100%;padding:0;background-color:#f8f9fa;border-radius:0;border:none;border-top:1px solid #eee;margin-top:0}.dropdown-item[data-v-eeed4194]{padding:0}.dropdown-link[data-v-eeed4194]{padding:12px 40px;font-size:14px;display:block;width:100%;text-align:left;text-decoration:none}}@media (max-width:480px){.header-container[data-v-eeed4194]{padding:8px 10px 0 10px}.logo-img[data-v-eeed4194]{height:95px}.nav-toggle[data-v-eeed4194]{right:-5px}.hamburger-line[data-v-eeed4194]{width:20px;height:2px}.nav-link[data-v-eeed4194]{padding:12px 15px;font-size:15px}.dropdown-link[data-v-eeed4194]{padding:10px 30px;font-size:13px}}.footer[data-v-d5a9f82c]{background:#333;color:#fff;padding:20px 0 20px;margin-top:100px}.container[data-v-d5a9f82c]{max-width:1200px;margin:0 auto;padding:0 20px}.footer-content[data-v-d5a9f82c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:30px;justify-items:center}.footer-section h3[data-v-d5a9f82c],.footer-section h4[data-v-d5a9f82c]{color:var(--primary-turquoise);margin-bottom:20px;font-family:Righteous,cursive;text-align:center}.footer-section h3[data-v-d5a9f82c]{font-size:24px;font-weight:400}.footer-section h4[data-v-d5a9f82c]{font-size:18px;font-weight:400}.footer-section p[data-v-d5a9f82c]{line-height:1.6;color:#ccc;font-family:Work Sans,sans-serif}.footer-section ul[data-v-d5a9f82c]{list-style:none}.footer-section ul li[data-v-d5a9f82c]{margin-bottom:10px}.footer-section ul li a[data-v-d5a9f82c]{color:#ccc;text-decoration:none;transition:color .3s ease}.footer-section ul li a[data-v-d5a9f82c]:hover{color:var(--primary-turquoise)}.contact-info p[data-v-d5a9f82c]{display:flex;align-items:center;justify-content:center;margin-bottom:10px}.contact-info i[data-v-d5a9f82c]{margin-right:10px;color:var(--primary-turquoise);width:20px}.schedule-info p[data-v-d5a9f82c]{color:#ccc;margin-bottom:5px;text-align:center}.footer-bottom[data-v-d5a9f82c]{text-align:center}.footer-bottom p[data-v-d5a9f82c]{color:#ccc;margin:0}@media screen and (max-width:768px){.footer[data-v-d5a9f82c]{padding:30px 0 20px}.footer-content[data-v-d5a9f82c]{grid-template-columns:1fr;gap:30px}.container[data-v-d5a9f82c]{padding:0 15px}}.whatsapp-widget[data-v-7bc43382]{position:fixed;bottom:20px;right:20px;z-index:1000}.btn-wa[data-v-7bc43382]{width:60px;height:60px;background:#25d366;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:30px;text-decoration:none;box-shadow:0 4px 12px rgba(37,211,102,.4);transition:all .3s ease;animation:pulse-7bc43382 2s infinite;cursor:pointer;outline:none}.chat-bubble[data-v-7bc43382]{position:absolute;bottom:80px;right:0;width:300px;background:#fff;border-radius:20px;box-shadow:0 8px 30px rgba(0,0,0,.15);overflow:hidden;animation:slideUp-7bc43382 .3s ease-out}@keyframes slideUp-7bc43382{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chat-header[data-v-7bc43382]{background:#25d366;color:#fff;padding:15px 20px;display:flex;justify-content:space-between;align-items:center}.chat-info[data-v-7bc43382]{display:flex;align-items:center;gap:10px;font-weight:600}.chat-info i[data-v-7bc43382]{font-size:20px}.close-btn[data-v-7bc43382]{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;padding:0;width:25px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.close-btn[data-v-7bc43382]:hover{background:hsla(0,0%,100%,.2)}.chat-message[data-v-7bc43382]{padding:20px;background:#fff}.chat-message p[data-v-7bc43382]{margin:0;color:#333;line-height:1.4;font-size:14px}.open-chat-btn[data-v-7bc43382]{background:#25d366;color:#fff;border:none;padding:12px 20px;border-radius:25px;cursor:pointer;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;margin:0 20px 20px 20px;transition:all .3s ease;width:calc(100% - 40px);justify-content:center}.open-chat-btn[data-v-7bc43382]:hover{background:#128c7e;transform:translateY(-1px)}.open-chat-btn i[data-v-7bc43382]{font-size:12px}.btn-wa[data-v-7bc43382]:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(37,211,102,.6);color:#fff;text-decoration:none;border:none;outline:none}.btn-wa[data-v-7bc43382]:focus{border:none;outline:none}@keyframes pulse-7bc43382{0%{box-shadow:0 4px 12px rgba(37,211,102,.4)}50%{box-shadow:0 4px 12px rgba(37,211,102,.4),0 0 0 10px rgba(37,211,102,.1)}to{box-shadow:0 4px 12px rgba(37,211,102,.4)}}@media screen and (max-width:768px){.whatsapp-widget[data-v-7bc43382]{bottom:15px;right:15px}.btn-wa[data-v-7bc43382]{width:50px;height:50px;font-size:24px}.chat-bubble[data-v-7bc43382]{width:280px;bottom:70px}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:auto!important}body{margin:0;padding:0;background:#fff}#app{font-family:Work Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;display:flex;flex-direction:column}#app,main{width:100%}main{flex:1;min-height:calc(100vh - 100px)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#ccc;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#999}html{scrollbar-width:thin;scrollbar-color:#ccc #fff}.home{padding-top:0}.home-hero-section{padding:0;margin:0;position:relative;width:100%;overflow:hidden;height:90vh;min-height:600px}.hero-image{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.hero-img{-o-object-fit:cover;object-fit:cover;filter:brightness(.8) contrast(1)}.hero-image:after,.hero-img{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.hero-image:after{content:"";background:rgba(0,0,0,.15)}.hero-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:2;background:hsla(0,0%,100%,.6);padding:40px 60px;border-radius:20px;backdrop-filter:blur(10px);box-shadow:0 20px 40px rgba(0,0,0,.1);max-width:80%}.hero-title{font-size:3.5rem!important;margin:0 0 5px 0!important}.hero-subtitle,.hero-title{font-weight:300!important;color:#222!important;font-family:Righteous,cursive!important;line-height:1.2!important}.hero-subtitle{font-size:2.8rem!important;margin:0 0 30px 0!important;text-transform:none!important}.hero-services{font-size:2.8rem!important;font-weight:300!important;color:#36ccca!important;font-family:Righteous,cursive!important;margin:0!important;line-height:1.2!important}@keyframes pulse{0%{background:linear-gradient(135deg,var(--primary-turquoise) 0,var(--secondary-turquoise) 100%)}50%{background:linear-gradient(135deg,var(--secondary-turquoise) 0,var(--primary-turquoise) 100%)}to{background:linear-gradient(135deg,var(--primary-turquoise) 0,var(--secondary-turquoise) 100%)}}@media (max-width:768px){.hero-text{padding:30px 40px;max-width:90%;margin:0 20px}.hero-title{font-size:2.5rem!important}.hero-subtitle{text-transform:none!important}.hero-services,.hero-subtitle{font-size:2rem!important}}@media (max-width:480px){.hero-text{padding:20px 30px;max-width:95%}.hero-title{font-size:2rem!important}.hero-subtitle{text-transform:none!important}.hero-services,.hero-subtitle{font-size:1.6rem!important}}.box1,.box6,.box9{padding:80px 0}.section-heading{margin-bottom:40px;text-align:center}.section-heading h2{font-weight:600;margin-bottom:20px}.aula-section{padding:60px 0;background:#fff;position:relative}.aula-header{text-align:center;margin-bottom:40px}.aula-title{font-size:33px;font-weight:600;color:var(--primary-turquoise);margin-bottom:20px;font-family:Righteous,cursive}.aula-description{max-width:100%;margin:0;padding:0 20px}.aula-description p{line-height:1.8;margin-bottom:20px;color:#666;text-align:justify}.metodologia-section{margin-top:40px}.metodologia-title{font-size:33px;font-weight:600;color:var(--primary-turquoise);text-align:center;margin-bottom:30px;font-family:Righteous,cursive}.metodologia-container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-top:40px}.ise-timeline,.metodologia-content{position:relative}.ise-timeline{padding:20px 0}.ise-timeline:before{left:30px;width:2px;background:linear-gradient(180deg,var(--primary-turquoise) 0,var(--secondary-turquoise) 50%,var(--primary-turquoise) 100%);border-radius:1px;box-shadow:0 0 10px rgba(54,204,202,.3)}.ise-timeline:after,.ise-timeline:before{content:"";position:absolute;top:30px;height:calc(100% - 60px)}.ise-timeline:after{left:28px;width:6px;background:linear-gradient(180deg,transparent,rgba(54,204,202,.1) 20%,rgba(43,181,179,.2) 50%,rgba(54,204,202,.1) 80%,transparent);border-radius:3px}.ise-step{position:relative;margin-bottom:50px;display:flex;align-items:flex-start;padding-left:80px}.step-circle{width:60px;height:60px;background:#fff;border:3px solid var(--primary-turquoise);border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;left:0;top:0;box-shadow:0 4px 15px rgba(54,204,202,.3);z-index:2}.step-number{font-size:24px;font-weight:700;font-family:Work Sans,sans-serif}.step-content h4,.step-number{color:var(--primary-turquoise)}.step-content h4{font-size:20px;font-weight:600;margin-bottom:8px;font-family:Righteous,cursive}.step-content p{line-height:1.8;color:#666;margin:0;text-align:justify}.metodologia-image{display:flex;justify-content:center;align-items:center}.methodology-img{width:100%;max-width:600px;height:auto;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.15);transition:transform .3s ease}.methodology-img:hover{transform:scale(1.02)}@media (max-width:768px){.metodologia-container{grid-template-columns:1fr;gap:20px}.metodologia-content{order:-1}.metodologia-image{order:1;margin-top:-10px}.methodology-img{max-width:300px}.ise-timeline:before{left:25px}.ise-step{padding-left:70px;margin-bottom:40px}.step-circle{width:50px;height:50px}.step-number{font-size:20px}.step-content h4{font-size:18px}.step-content p{font-size:13px}}.clases-creativas-section{margin-top:60px;position:relative;z-index:1}.clases-title{font-size:33px;font-weight:600;color:var(--primary-turquoise);text-align:center;margin-bottom:50px;position:relative;font-family:Righteous,cursive}.clases-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:40px}.clase-card{background:var(--light-turquoise);border-radius:20px;padding:25px 20px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.1);border:3px solid transparent;transition:all .4s ease;position:relative;overflow:hidden}.clase-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--primary-turquoise),var(--secondary-turquoise))}.clase-card:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 20px 40px rgba(54,204,202,.2);border-color:var(--primary-turquoise)}.clase-link{text-decoration:none;color:inherit;display:block}.clase-icon{font-size:3rem;margin-bottom:15px}.clase-card h4{font-size:1.3rem;font-weight:700;color:#333;margin-bottom:10px;font-family:Righteous,cursive}.clase-card p{font-size:1rem;line-height:1.6;color:#666;text-align:center;margin:0}@media (max-width:1200px){.clases-grid{grid-template-columns:repeat(3,1fr);gap:15px}}@media (max-width:768px){.clases-grid{grid-template-columns:repeat(2,1fr);gap:15px}.clase-card{padding:20px 15px}.clases-title{font-size:29px}.clase-icon{font-size:2.5rem}.clase-card h4{font-size:1.1rem}.clase-card p{font-size:.8rem}.aula-title,.metodologia-title{font-size:29px}.aula-description p{font-size:1.1rem}}.section-heading .description{font-size:16px;line-height:1.8;color:#333;text-align:justify;max-width:800px;margin:0 auto}.timeline-container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.timeline-vertical-x{display:flex;flex-direction:column;gap:40px;position:relative}.timeline-vertical-x:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:2px;background:rgba(54,204,202,.25)}.timeline-item{position:relative;padding-left:60px}.timeline-item:after{content:attr(data-step);position:absolute;left:0;top:0;width:34px;height:34px;background:var(--primary-turquoise);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.timeline-item h5{font-size:20px;font-weight:600;color:var(--primary-turquoise);margin-bottom:10px;font-family:Work Sans,sans-serif}.timeline-item p{color:#666;line-height:1.6}.img-metodologia{width:100%;height:auto;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.section-description{font-size:18px;color:#666;margin:20px 0 0 0;line-height:1.8;text-align:justify;max-width:100%;padding:0 20px}.plan{background:#fff;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1);overflow:hidden;transition:transform .3s ease}.plan:hover{transform:translateY(-10px)}.plan header{background:linear-gradient(135deg,var(--primary-turquoise),var(--secondary-turquoise));color:#fff;padding:35px 25px;text-align:center;position:relative;overflow:hidden}.plan header:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.1),transparent);transform:rotate(45deg);animation:shine 3s infinite}@keyframes shine{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}50%{transform:translateX(100%) translateY(100%) rotate(45deg)}to{transform:translateX(-100%) translateY(-100%) rotate(45deg)}}.plan-title{font-size:24px;font-weight:600;margin-bottom:15px;color:var(--primary-blue)}.plan-cost{display:flex;align-items:baseline;justify-content:center;gap:10px}.plan-price{font-size:36px;font-weight:700}.plan-type{font-size:16px;opacity:.9}.plan-features{list-style:none;padding:30px 20px}.plan-features li{padding:10px 0;display:flex;align-items:center;color:#666}.plan-features i{color:var(--primary-turquoise);margin-right:10px;width:20px}.plan-select{padding:0 20px 30px;text-align:center}.plan-select a{display:inline-block;background:linear-gradient(135deg,var(--primary-turquoise),var(--secondary-turquoise));color:#fff;padding:15px 35px;border-radius:30px;text-decoration:none;font-weight:700;font-size:16px;transition:all .3s ease;box-shadow:0 4px 15px rgba(54,204,202,.25);text-transform:uppercase;letter-spacing:1px}.plan-select a:hover{background:linear-gradient(135deg,var(--secondary-turquoise),var(--primary-turquoise));transform:translateY(-3px);box-shadow:0 8px 25px rgba(54,204,202,.35)}.formats-section{padding:80px 0;background:#f8f9fa}.formats-grid{gap:40px}.format-card{border-radius:20px;transition:all .3s ease;border:3px solid transparent}.format-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.15);border-color:#ff6b6b}.format-card h3{color:#ff6b6b;font-weight:700}.format-card h3,.format-card p{font-family:Work Sans,sans-serif}@media screen and (max-width:768px){.home{padding-top:0}.banner-content{gap:40px}.btn-enroll{padding:12px 20px;font-size:12px}.box1,.box6,.box9{padding:50px 0}.section-heading h2{font-size:29px}.timeline-container{grid-template-columns:1fr;gap:40px}.pricing-grid{grid-template-columns:1fr;gap:20px}.pricing-card{padding:30px 20px}.pricing-card.featured{transform:none}.card-icon{font-size:40px}.card-title{font-size:24px}.price-amount{font-size:36px}.container{padding:0 15px}.banner-content{flex-direction:column;text-align:center;gap:20px}.banner-text h3{font-size:20px}.formats-grid{grid-template-columns:1fr;gap:20px}.format-card{padding:30px 20px}}.pricing-section{padding:30px 0 80px 0;background:#fff;position:relative;overflow:hidden}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px;position:relative;z-index:1}.pricing-card{background:#fff;border-radius:25px;padding:45px 35px;text-align:center;box-shadow:0 5px 15px rgba(0,0,0,.08);transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;border:1px solid #f0f0f0}.pricing-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.05);border-radius:25px;opacity:0;transition:opacity .3s ease}.pricing-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.12)}.pricing-card:hover:before{opacity:1}.pricing-card.featured{transform:scale(1.05);box-shadow:0 20px 45px rgba(54,204,202,.3)}.pricing-card.featured:before{opacity:1}.pricing-card.featured:hover{transform:translateY(-15px) scale(1.08);box-shadow:0 30px 60px rgba(54,204,202,.4)}.popular-badge{position:absolute;top:20px;right:-10px;background:var(--primary-turquoise);color:#fff;padding:6px 25px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;z-index:10;transform:rotate(45deg);box-shadow:0 2px 8px rgba(54,204,202,.4)}.card-title{font-size:32px;color:var(--primary-turquoise);margin-bottom:20px;font-family:Righteous,cursive;font-weight:600;display:flex;align-items:center;justify-content:center}.card-price{margin-bottom:30px}.price-amount{font-size:48px;color:#000;font-weight:200;font-family:Righteous,cursive;display:block;transition:all .3s ease;position:relative}.pricing-card:hover .price-amount{transform:scale(1.05)}.price-hours{font-size:18px;color:#666;margin-top:2px;display:block;font-weight:600}.card-features{list-style:none;padding:0;margin:0 0 30px 0}.card-features li{padding:12px 0;color:#666;display:flex;align-items:center;justify-content:flex-start;font-size:16px;text-align:justify}.card-features i{color:var(--primary-turquoise);margin-right:12px;font-size:16px;width:20px}.card-button{margin-top:20px}.card-button a{display:inline-block;background:var(--primary-turquoise);color:#fff;padding:12px 25px;border-radius:50px;text-decoration:none;font-weight:600;font-size:14px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);font-family:Work Sans,sans-serif;text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden;box-shadow:0 8px 20px rgba(54,204,202,.3)}.card-button a:hover{background:var(--light-turquoise);transform:translateY(-3px) scale(1.05);box-shadow:0 15px 35px rgba(0,0,0,.3);text-decoration:none;color:#333}.courses-page,.page-content,.prices-page,.virtual-classroom-page{padding-top:0;min-height:100vh}.hero-section{position:relative;padding:0;background:#fff;margin-top:0}.hero-banner{background:linear-gradient(135deg,var(--primary-turquoise) 0,var(--secondary-turquoise) 100%);padding:15px 0;padding-top:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;width:100%}.hero-banner h1{font-size:2.5rem!important;font-family:Righteous,cursive!important;margin:0!important;font-weight:400!important;color:#fff!important;transform:translateY(0)}.hero-subtitle{transform:translateY(12px)}.content-section{padding:40px 0}.content-grid{display:grid;grid-template-columns:1fr;gap:60px;align-items:start;margin-bottom:60px}.text-content h2{font-size:32px;margin-bottom:20px}.text-content h2,.text-content h3{color:var(--primary-turquoise);font-family:Righteous,cursive;font-weight:400}.text-content h3{font-size:24px;margin:30px 0 15px}.text-content h4{font-size:20px;color:var(--primary-turquoise);margin:25px 0 15px;font-family:Righteous,cursive;font-weight:400}.text-content p{line-height:1.8;margin-bottom:20px;color:#666;text-align:justify}.text-content ul{list-style:none;margin-bottom:30px}.text-content li{padding:8px 0;position:relative;padding-left:25px;color:#666;text-align:justify}.text-content li:before{content:"♪";position:absolute;left:0;color:var(--primary-turquoise);font-weight:700}.inline-link{color:var(--primary-turquoise);text-decoration:none;font-weight:600;transition:all .3s ease}.inline-link:hover{color:var(--secondary-turquoise);text-decoration:underline}.info-circles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;margin-bottom:60px;margin-top:-60px}.info-circle{text-align:center;padding:20px;background:transparent;border-radius:0;box-shadow:none;transition:none}.info-circle:hover{transform:none}.circle-icon{width:140px;height:140px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:32px;color:#fff;font-family:Work Sans,sans-serif}.circle-text{font-size:20px;font-weight:700;color:#fff;text-align:center}.info-circle:first-child .circle-icon{background:#f7dc6f}.info-circle:first-child .circle-text{color:#fff}.info-circle:nth-child(2) .circle-icon{background:#bb8fce}.info-circle:nth-child(2) .circle-text{color:#fff}.info-circle:nth-child(3) .circle-icon{background:#f8c471}.info-circle:nth-child(3) .circle-text{color:#fff}.info-circle h4{font-size:20px;color:#2c3e50;margin-bottom:5px;font-weight:600}.info-circle h4,.info-circle p{font-family:Work Sans,sans-serif}.info-circle p{font-size:18px;color:#7f8c8d;font-weight:400;margin:0}.enrollment-banner{background:#d9f6f5;padding:40px 0;margin:60px 0;position:relative;overflow:hidden;width:100vw;margin-left:calc(-50vw + 50%)}.enrollment-banner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' patternUnits='userSpaceOnUse' width='30' height='30'%3E%3Ccircle cx='15' cy='15' r='2' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");opacity:.3;z-index:0}.banner-content{display:flex;justify-content:center;align-items:center;gap:50px;position:relative;z-index:1}.banner-text h3{color:#333;font-size:24px;margin:0}.banner-text h3,.btn-enroll{font-weight:600;font-family:Work Sans,sans-serif;letter-spacing:1px}.btn-enroll{background:var(--primary-turquoise);color:#fff;padding:15px 25px;border-radius:30px;text-decoration:none;font-size:18px;text-transform:uppercase;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 6px 20px rgba(0,0,0,.2);border:none;cursor:pointer}.btn-enroll:hover{background:#fff;transform:translateY(-3px) scale(1.05);box-shadow:0 15px 35px rgba(0,0,0,.3);text-decoration:none;color:var(--primary-turquoise)}.btn-enroll:active{transform:translateY(-1px) scale(1.02)}.formats-section{padding:60px 0;background:#fff;margin:-40px -20px 0 -20px;width:calc(100% + 40px)}.section-heading{margin-bottom:50px}.section-heading h2{font-size:33px;color:var(--primary-turquoise);font-family:Righteous,cursive;font-weight:400;letter-spacing:1px;margin:0}.formats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px}.format-card{background:#fff;padding:40px 30px;border-radius:15px;text-align:center;transition:none;border:2px solid var(--primary-turquoise)}.format-card,.format-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.1)}.format-card:hover{transform:none;border-color:var(--primary-turquoise)}.format-card h3{font-size:24px;color:var(--primary-turquoise);margin-bottom:20px;font-family:Righteous,cursive;font-weight:400}.format-card p{font-size:16px;color:#666;line-height:1.6;margin:0}@media screen and (max-width:1024px){.hero-banner{padding-top:140px!important;padding-bottom:20px!important}.hero-banner h1{font-size:2.2rem!important}}@media screen and (max-width:768px){.courses-page,.page-content,.prices-page,.virtual-classroom-page{padding-top:0}.hero-banner{padding-top:120px!important;padding-bottom:20px!important}.hero-banner h1{font-size:2rem!important;color:#fff!important}.content-section{padding:30px 0}.content-grid{grid-template-columns:1fr;gap:40px}.text-content h2{font-size:24px}.text-content h3{font-size:20px}.text-content h4{font-size:18px}.info-circles{grid-template-columns:1fr;gap:30px}.circle-icon{width:100px;height:100px;font-size:24px;margin-bottom:20px}.circle-text,.info-circle h4{font-size:16px}.info-circle p{font-size:14px}.banner-content{flex-direction:column;text-align:center;gap:40px}.banner-text h3,.btn-enroll{font-size:20px}.btn-enroll{padding:12px 20px}.section-heading h2{font-size:29px}.formats-grid{grid-template-columns:1fr;gap:20px}.format-card{padding:30px 20px}}@media screen and (max-width:480px){.hero-banner{padding-top:50px!important;padding-bottom:15px!important}.hero-banner h1{font-size:1.8rem!important}.hero-subtitle{font-size:.9rem!important}}.modal-overlay[data-v-03dbcdd9]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.modal-dialog[data-v-03dbcdd9]{width:100%;max-width:500px;background:#fff;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.3);animation:modal-appear-03dbcdd9 .3s ease-out}@keyframes modal-appear-03dbcdd9{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-content[data-v-03dbcdd9]{display:flex;flex-direction:column}.modal-header[data-v-03dbcdd9]{display:flex;justify-content:center;align-items:center;padding:1rem;border-bottom:1px solid #dee2e6;position:relative}.modal-title[data-v-03dbcdd9]{margin:0;font-size:1.25rem;font-weight:400;color:#333;text-align:center}.close[data-v-03dbcdd9]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:transparent;border:0;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5;cursor:pointer}.close[data-v-03dbcdd9]:hover{opacity:.75}.modal-body[data-v-03dbcdd9]{padding:1.5rem;font-size:1rem;line-height:1.5;color:#555;text-align:center}.modal-footer[data-v-03dbcdd9]{display:flex;justify-content:flex-end;padding:1rem;border-top:1px solid #dee2e6}.btn[data-v-03dbcdd9]{padding:.5rem 1rem;border-radius:4px;font-weight:500;cursor:pointer;transition:all .3s ease;border:1px solid transparent}.btn-secondary[data-v-03dbcdd9]{background-color:#6c757d;color:#fff}.btn-secondary[data-v-03dbcdd9]:hover{background-color:#5a6268}.contact-section{padding:80px 0;background:#fff}.contact-container{max-width:1200px;margin:0 auto;padding-right:130px;padding-left:65px}.contact-grid{display:grid;grid-template-columns:50% 50%;gap:60px;margin-bottom:80px;align-items:flex-start}.contact-form h2,.contact-info h2{font-size:28px;color:var(--primary-turquoise);margin-bottom:30px;font-family:Righteous,cursive;font-weight:400}.contact-item{display:flex;align-items:flex-start;margin-bottom:30px}.contact-item i{font-size:24px;color:var(--primary-turquoise);margin-right:20px;margin-top:5px;min-width:30px}.contact-item h4{font-size:18px;margin-bottom:5px;font-weight:600}.contact-item h4,.contact-item p{color:#333;font-family:Work Sans,sans-serif}.contact-item p{line-height:1.6;font-size:16px}.form-group{margin-bottom:25px}.form-group label{display:block;margin-bottom:8px;color:#333;font-weight:600;font-size:18px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 15px;border:2px solid #e9ecef;border-radius:8px;font-size:16px;transition:border-color .3s ease;font-family:inherit;color:#333}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-turquoise);box-shadow:0 0 0 3px rgba(54,204,202,.15)}.form-group textarea{resize:vertical;min-height:120px}.btn-submit{width:-moz-fit-content;width:fit-content;margin:0 auto;display:block}.btn-submit:hover:not(:disabled){background:var(--light-turquoise);transform:translateY(-3px) scale(1.05);box-shadow:0 15px 35px rgba(0,0,0,.3);color:#333}.btn-submit:disabled{opacity:.7;cursor:not-allowed}.map-section{text-align:center;background:#fff;padding:40px 0}.map-section h2{font-size:28px;color:var(--primary-turquoise);margin-bottom:30px;font-family:Righteous,cursive;font-weight:400}.map-container{border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1);margin-top:40px;width:90%;height:400px}@media screen and (max-width:768px){.page-content{padding-top:60px}.contact-section{padding-left:0}.contact-container{padding:0 20px}.hero-page{padding:50px 0}.hero-page h1{font-size:32px}.hero-page p{font-size:16px}.contact-section{padding:50px 0}.contact-grid{grid-template-columns:1fr;gap:40px;margin-bottom:50px}.contact-form h2,.contact-info h2,.map-section h2{font-size:24px}.contact-item{margin-bottom:25px}.contact-item i{font-size:20px;margin-right:15px}}.hero-subtitle{opacity:.95;color:#fff}.enrollment-form-container{max-width:800px;margin:0 auto;background:#fff;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1);overflow:hidden}.enrollment-form{padding:40px}.form-section{margin-bottom:30px}.form-section label{display:block;font-weight:600;color:#333;margin-bottom:10px;font-size:18px}.form-section input[type=date],.form-section input[type=email],.form-section input[type=number],.form-section input[type=text]{width:100%;padding:12px 15px;border:2px solid #e9ecef;border-radius:8px;font-size:16px;transition:border-color .3s ease;box-sizing:border-box}.form-section input[type=date]:focus,.form-section input[type=email]:focus,.form-section input[type=number]:focus,.form-section input[type=text]:focus{outline:none;border-color:var(--primary-turquoise)}.radio-group{display:flex;flex-direction:column;gap:15px}.radio-option{display:flex;align-items:center;gap:20px;padding:18px 20px;border:2px solid #e9ecef;border-radius:12px;cursor:pointer;transition:all .3s ease;background:#fff;margin-bottom:12px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.radio-option:hover{border-color:var(--primary-turquoise);background-color:#f8f9fa;box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-2px)}.radio-option input[type=radio]{margin:0;width:30px;height:18px;accent-color:var(--primary-turquoise)}.radio-option input[type=radio]:checked+span{color:var(--primary-turquoise);font-weight:600}.radio-option:has(input[type=radio]:checked){border-color:var(--primary-turquoise);background-color:rgba(54,204,202,.05);box-shadow:0 4px 12px rgba(54,204,202,.15)}.radio-option input[type=text]{margin-left:10px;flex:1;max-width:300px}.date-input-container{display:flex;align-items:center;gap:15px}.date-label{font-weight:600;color:#333;margin-bottom:0}.form-actions{text-align:center;margin-top:40px}.btn-submit{background:var(--primary-turquoise);color:#fff;padding:12px 25px;border:none;border-radius:50px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);font-family:Work Sans,sans-serif}.btn-submit:hover{background:var(--light-turquoise);transform:translateY(-3px) scale(1.05);box-shadow:0 15px 35px rgba(0,0,0,.3);color:#333}.btn-submit:active{transform:translateY(-1px) scale(1.02)}@media screen and (max-width:768px){.page-content{padding-top:60px}.hero-page{padding:50px 0}.hero-page h1{font-size:32px}.hero-page p{font-size:16px}.content-section{padding:50px 0}.enrollment-form{padding:20px}.radio-option{flex-direction:column;align-items:flex-start;gap:10px}.radio-option input[type=text]{margin-left:0;max-width:100%}.date-input-container{flex-direction:column;align-items:flex-start;gap:10px}}.page-content{padding-top:0;min-height:100vh}.hero-subtitle{font-size:1rem;font-family:Work Sans,sans-serif;margin:0;text-transform:uppercase;letter-spacing:1px;opacity:.9}.faq-content{max-width:800px;margin:0 auto 80px}.faq-item{margin-bottom:20px;border:1px solid #e9ecef;border-radius:10px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.05)}.faq-question{padding:25px;background:linear-gradient(135deg,var(--light-turquoise),#f0f9f9);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease;border-radius:15px;margin-bottom:10px;border:none;box-shadow:0 2px 8px rgba(54,204,202,.1)}.faq-question:hover{background:linear-gradient(135deg,var(--primary-turquoise),var(--secondary-turquoise));transform:translateY(-2px);box-shadow:0 5px 15px rgba(54,204,202,.3)}.faq-question:active{transform:scale(.98);background:linear-gradient(135deg,var(--secondary-turquoise),var(--primary-turquoise));transition:all .1s ease}.faq-question h3{font-size:18px;color:#333;margin:0;font-weight:400}.faq-question:active h3,.faq-question:active i,.faq-question:hover h3{color:#fff}.faq-question i{color:var(--primary-turquoise);font-size:16px;transition:transform .3s ease}.faq-question i.rotated{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer.open{max-height:300px}.faq-answer-content{padding:25px;background:#fff}.faq-answer-content p{color:#666;line-height:1.8;margin:0;text-align:justify;font-size:16px}@media screen and (max-width:768px){.page-content{padding-top:60px}.hero-page{padding:50px 0}.hero-page h1{font-size:32px}.hero-page p{font-size:16px}.content-section{padding:50px 0}.faq-question{padding:20px}.faq-question h3{font-size:16px}.faq-answer-content{padding:20px}}.virtual-classroom-page{padding-top:0;min-height:100vh}.content-section{padding:80px 0;background:#fff}.virtual-classroom-container{max-width:1200px;margin:0 auto}.classroom-info h1{font-size:32px;margin-bottom:15px}.classroom-info h1,.classroom-info h2{color:var(--primary-turquoise);font-family:Righteous,cursive;font-weight:400;text-align:center}.classroom-info h2{font-size:24px;margin-bottom:20px}.classroom-info>p{font-size:18px;color:#666;line-height:1.6;text-align:justify;margin-bottom:25px;max-width:100%}.access-options{display:flex;justify-content:center;margin:30px auto 30px auto;max-width:500px;margin-left:auto;margin-right:auto}.access-card{background:#fff;border-radius:15px;padding:25px 25px 30px 25px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.1);border:3px solid transparent;transition:all .3s ease;width:100%}.access-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.15);border-color:var(--primary-turquoise)}.card-icon{font-size:3rem;color:var(--primary-turquoise);margin-bottom:20px}.access-card h3{font-size:24px;color:#333;margin-bottom:15px;font-family:Righteous,cursive;font-weight:400}.access-card p{font-size:16px;color:#666;line-height:1.6;margin-bottom:25px;text-align:justify}.btn-access{display:inline-block;background:var(--primary-turquoise);color:#fff;padding:12px 25px;border-radius:50px;text-decoration:none;font-weight:600;font-size:16px;transition:all .3s ease;font-family:Work Sans,sans-serif;box-shadow:0 8px 20px rgba(54,204,202,.3)}.btn-access:hover{background:var(--light-turquoise);transform:translateY(-3px) scale(1.05);box-shadow:0 15px 35px rgba(0,0,0,.3);color:#333;text-decoration:none}@media screen and (max-width:768px){.access-options{max-width:90%;margin-left:auto;margin-right:auto}.access-card{padding:20px 15px}.classroom-info h1{font-size:28px}.classroom-info h2{font-size:20px}}.prices-page{min-height:100vh;background:#fff}.pricing-section{padding:80px 0;background:linear-gradient(135deg,rgba(54,204,202,.1),rgba(43,181,179,.05))}@media (max-width:768px){.prices-page .hero-banner h1{font-size:2rem}}.prices-page[data-v-2f7cb520]{min-height:100vh}.pricing-section[data-v-2f7cb520]{padding:80px 0;background:var(--background-light)}*,:after,:before{margin:0;padding:0;box-sizing:border-box}a,abbr,acronym,address,article,aside,audio,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,img,ins,kbd,label,legend,li,mark,menu,nav,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-decoration:none;font-weight:500}html{background:#fff}body{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:Work Sans,sans-serif;line-height:1.6;color:#8b4513;font-size:18px;font-weight:400;height:100%;overflow-x:hidden;overflow-y:scroll;min-height:100vh}@font-face{font-family:MusiSync;src:url(data:application/font-woff;charset=utf-8;base64,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) format("woff")}h1,h2,h3,h4,h5,h6{font-family:Righteous,cursive;font-weight:400;letter-spacing:1px}a,button,div,input,li,p,span,textarea{font-family:Work Sans,sans-serif}h1{font-weight:700;font-size:42px;line-height:1.2;color:#2c3e50}h1,h2{letter-spacing:-.01em}h2{font-weight:600;font-size:32px;line-height:1.3;color:var(--primary-turquoise)}h3{font-weight:600;font-size:24px}h3,h4{line-height:1.4;color:#2c3e50}h4{font-size:20px}h4,h5,h6{font-weight:500}h5,h6{font-size:18px;line-height:1.4;color:#2c3e50}a,div,li,p,span{font-weight:400;line-height:1.6;color:#2c3e50}.hero-page h1,.section-heading h2{font-weight:700;color:var(--primary-turquoise)}:root{--primary-turquoise:#36ccca;--secondary-turquoise:#2bb5b3;--light-turquoise:#d9f6f5;--dark-turquoise:#1a9b99;--accent-yellow:#ffc107;--accent-green:#4caf50;--accent-purple:#9c27b0;--light-yellow:#fff8e1;--light-green:#e8f5e8;--light-purple:#f3e5f5;--dark-text:#2c3e50;--light-text:#7f8c8d;--background-light:#f8f9fa;--background-white:#fff;--border-light:#e0e0e0}.text-center{text-align:center}.container{max-width:1200px;margin:0 auto;padding:0 20px}.clr{clear:both}.icon-music{font-family:MusiSync;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wow{visibility:visible!important;animation:none!important}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-40px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(40px,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInUp{animation:fadeInUp .8s ease-out}.fadeInLeft{animation:fadeInLeft .8s ease-out}.fadeInRight{animation:fadeInRight .8s ease-out}