.contact-buttons[data-v-72458581]{z-index:999;position:fixed;bottom:1em;right:.5em;display:flex;flex-direction:column;gap:.8em;transform:translateX(150%);opacity:0;transition:transform .5s ease,opacity .5s ease}.contact-buttons.slide-left[data-v-72458581]{transform:translateX(0);opacity:1}.contact-buttons a[data-v-72458581]{width:45px;height:45px;font-size:1.4em;border-radius:50%;color:var(--background);display:flex;justify-content:center;align-items:center;box-shadow:0 4px 8px rgba(0,0,0,.2);transition:transform .3s ease,box-shadow .3s ease;position:relative}@media(min-width:768px){.contact-buttons a[data-v-72458581]{width:60px;height:60px;font-size:1.8em}}.contact-buttons a[data-v-72458581]:hover{transform:scale(1.08);box-shadow:0 6px 14px rgba(0,0,0,.3)}.contact-buttons a[data-v-72458581]:after{content:attr(data-tooltip);position:absolute;right:105%;top:50%;transform:translateY(-50%);font-size:.5em;color:#fff;padding:.3em .6em;border-radius:6px;opacity:0;white-space:nowrap;pointer-events:none;box-shadow:0 2px 6px rgba(0,0,0,.2);transition:opacity .3s ease}.contact-buttons a[data-v-72458581]:hover:after{opacity:1}.contact-buttons a.whatsapp[data-v-72458581]:after{background-color:#25d366}.contact-buttons a.email[data-v-72458581]:after{background-color:#4285f4}.contact-buttons a.whatsapp[data-v-72458581]{background-color:#25d366}.contact-buttons a.email[data-v-72458581]{background-color:#4285f4}.slide-left[data-v-72458581]{transform:translateX(0)!important}header[data-v-332799f4]{position:fixed;top:0;width:100%;background:var(--background);border-bottom:1px solid var(--link);box-shadow:0 0 10px var(--primary);z-index:1000;transition:transform .3s ease-in-out}header.hide-header[data-v-332799f4]{transform:translateY(-100%)}header.show-header[data-v-332799f4]{transform:translateY(0)}header .container[data-v-332799f4]{display:flex;justify-content:space-between;align-items:center;height:55px;padding:0 1rem}header .container .logo-link[data-v-332799f4]{display:flex;align-items:center;gap:.5em;text-decoration:none;color:#31b553}header .container .logo-link img[data-v-332799f4]{width:65px;height:auto}header .container .logo-link .site-name[data-v-332799f4]{font-family:Merriweather,serif;font-size:1.6rem;font-weight:700;color:#31b553}header nav.navigation[data-v-332799f4]{display:flex;height:100%}header nav.navigation .courses-links[data-v-332799f4],header nav.navigation .theme-toggle[data-v-332799f4],header nav.navigation a[data-v-332799f4]{display:flex;align-items:center;justify-content:center;padding:0 1rem;height:100%;color:var(--link);text-decoration:none;font-weight:400;text-transform:capitalize;transition:background .3s ease;cursor:pointer}header nav.navigation .courses-links[data-v-332799f4]:hover,header nav.navigation .theme-toggle[data-v-332799f4]:hover,header nav.navigation a[data-v-332799f4]:hover{background:rgba(49,181,83,.15)}header nav.navigation .active-link[data-v-332799f4]{background:#31b553;color:#fff!important}header nav.navigation .theme-toggle[data-v-332799f4]{border:none;background:transparent;font-size:1.4rem;cursor:pointer}@media(max-width:768px){header .container[data-v-332799f4]{flex-direction:column;height:auto}header .container .logo[data-v-332799f4]{margin-bottom:.5rem}header .container nav.navigation[data-v-332799f4]{flex-wrap:nowrap;overflow-x:auto;gap:.3rem}header .container nav.navigation .courses-links[data-v-332799f4],header .container nav.navigation .theme-toggle[data-v-332799f4],header .container nav.navigation a[data-v-332799f4]{font-size:.8rem;padding:.3rem .6rem}}@media(min-width:769px)and (max-width:1024px){header .container[data-v-332799f4]{justify-content:space-around;padding:0 2rem}header .container .logo-link img[data-v-332799f4]{width:55px}header .container .logo-link .site-name[data-v-332799f4]{font-size:1.4rem}header .container nav.navigation .courses-links[data-v-332799f4],header .container nav.navigation .theme-toggle[data-v-332799f4],header .container nav.navigation a[data-v-332799f4]{padding:0 .8rem;font-size:.9rem}}.dropdown-menu[data-v-332799f4]{position:fixed;background:var(--surface);padding:1.2em;display:flex;flex-direction:column;gap:.8em;box-shadow:0 4px 8px rgba(0,0,0,.1);border:1px solid var(--primary);border-radius:8px;z-index:2000}.dropdown-menu li[data-v-332799f4]{list-style:none}.dropdown-menu li a[data-v-332799f4]{color:var(--link);padding:.6em 1em;display:block;transition:background .3s;text-decoration:none}.dropdown-menu li a[data-v-332799f4]:hover{background:#31b553;color:#fff;border-radius:6px}.dropdown-menu .close-button[data-v-332799f4]{position:absolute;top:8px;right:10px;background:#31b553;color:#fff;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:1.1em;cursor:pointer;transition:background .3s}.dropdown-menu .close-button[data-v-332799f4]:hover{background:var(--accent)}@media(max-width:768px){.dropdown-menu[data-v-332799f4]{left:0!important;width:100%!important;border-radius:0;text-align:center;padding:1em 0}.dropdown-menu li a[data-v-332799f4]{font-size:1rem;padding:1em}}.slide-fade-enter-active[data-v-332799f4],.slide-fade-leave-active[data-v-332799f4]{transition:all .3s ease}.slide-fade-enter-from[data-v-332799f4],.slide-fade-leave-to[data-v-332799f4]{opacity:0;transform:translateY(-10%)}.footer[data-v-ab189ab4]{background-color:#1a1a1a;color:#f1f1f1;padding:3em 1.5em 1.5em;font-size:.95rem}.footer .container[data-v-ab189ab4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2em;max-width:1200px;margin:0 auto}.footer .footer-section h4[data-v-ab189ab4]{font-size:1.2em;margin-bottom:.8em;color:var(--primary);text-transform:uppercase}.footer .footer-section ul[data-v-ab189ab4]{list-style:none;padding:0;margin:0}.footer .footer-section ul li[data-v-ab189ab4]{margin-bottom:.8em;line-height:1.5;font-size:.95em}.footer .footer-section ul li a[data-v-ab189ab4]{color:#ddd;text-decoration:none;transition:color .3s ease}.footer .footer-section ul li a[data-v-ab189ab4]:hover{color:var(--primary);text-decoration:underline}.footer .free-trial-btn a[data-v-ab189ab4]{display:inline-block;background-color:var(--primary);color:#fff;padding:.6em 1.2em;border-radius:6px;font-weight:500;font-size:1em;transition:background-color .3s ease}.footer .free-trial-btn a[data-v-ab189ab4]:hover{background-color:var(--hover-button)}.footer .social-media ul[data-v-ab189ab4]{display:flex;flex-direction:column;gap:.8em}.footer .social-media ul a[data-v-ab189ab4]{display:flex;align-items:center;gap:10px;font-weight:500;color:#ddd}.footer .social-media ul a[data-v-ab189ab4]:hover{color:var(--primary)}.footer .social-media ul a svg[data-v-ab189ab4]{font-size:1.2em;color:var(--primary)}.footer .footer-bottom[data-v-ab189ab4]{text-align:center;margin-top:2em;padding-top:1em;border-top:1px solid #333;font-size:.85em;color:#bbb}.loading-container[data-v-81aa3f76]{height:100vh;width:100%;display:flex;justify-content:center;align-items:center;background:linear-gradient(-45deg,var(--background),var(--button),var(--heading));background-size:400% 400%;animation:gradient-81aa3f76 6s ease infinite;color:#fff}.content[data-v-81aa3f76]{text-align:center;display:flex;flex-direction:column;align-items:center}.logo-wrapper[data-v-81aa3f76]{display:flex;flex-direction:column;align-items:center;margin-bottom:30px}.logo-wrapper .logo[data-v-81aa3f76]{width:100px;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:50%;animation:spin360-81aa3f76 2s ease-in-out infinite;animation-delay:1s}.logo-wrapper .logo-text[data-v-81aa3f76]{margin-top:10px;font-size:1.2rem;font-weight:600;opacity:.85;letter-spacing:1px}.fancy-loader[data-v-81aa3f76]{display:flex;justify-content:center;gap:10px;margin:20px 0}.fancy-loader span[data-v-81aa3f76]{display:block;width:12px;height:12px;background:#fff;border-radius:50%;animation:bounce-81aa3f76 .6s infinite alternate}.fancy-loader span[data-v-81aa3f76]:nth-child(2){animation-delay:.2s}.fancy-loader span[data-v-81aa3f76]:nth-child(3){animation-delay:.4s}.fancy-loader span[data-v-81aa3f76]:nth-child(4){animation-delay:.6s}.loading-text[data-v-81aa3f76]{font-size:1.2rem;font-weight:500;animation:fadeIn-81aa3f76 1.5s ease-in-out infinite alternate;opacity:.8}@keyframes gradient-81aa3f76{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes spin360-81aa3f76{0%{transform:rotate(0deg)}90%{transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes bounce-81aa3f76{to{transform:translateY(-10px);opacity:.7}}@keyframes fadeIn-81aa3f76{0%{opacity:.5}to{opacity:1}}.free-trial[data-v-38231f60]{position:fixed;top:50%;right:0;transform:translateY(-50%) translateX(100%);background-color:var(--button);color:var(--background);padding:.4em .6em;border-radius:5px 0 0 5px;text-align:center;text-decoration:none;font-size:clamp(.9rem,1.2vw,1.4rem);font-weight:700;z-index:1000;opacity:0;transition:transform .6s ease,opacity .6s ease}.free-trial[data-v-38231f60]:hover{background-color:var(--hover-button)}.free-trial.visible[data-v-38231f60]{transform:translateY(-50%) translateX(0);opacity:1}.free-trial .text-mobile[data-v-38231f60]{display:none}@media(max-width:768px){.free-trial .text-mobile[data-v-38231f60]{display:inline}}.free-trial .text-desktop[data-v-38231f60]{display:inline}@media(max-width:768px){.free-trial .text-desktop[data-v-38231f60]{display:none}}.social-fixed[data-v-213fdc9f]{position:fixed;top:50%;left:10px;transform:translateY(-50%) translateX(-50px);display:flex;flex-direction:column;gap:15px;opacity:0;z-index:1000;transition:transform .6s ease,opacity .6s ease}.social-fixed.visible[data-v-213fdc9f]{transform:translateY(-50%) translateX(0);opacity:1}.social-fixed a.icon[data-v-213fdc9f]{width:45px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.4rem;color:#fff;transition:transform .3s ease,box-shadow .3s ease}.social-fixed a.icon[data-v-213fdc9f]:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.3)}.social-fixed .facebook[data-v-213fdc9f]{background-color:#1877f2}.social-fixed .tiktok[data-v-213fdc9f]{background-color:#000}.social-fixed .youtube[data-v-213fdc9f]{background-color:red}@media(max-width:1024px){.social-fixed a.icon[data-v-213fdc9f]{width:40px;height:40px;font-size:1.2rem}}@media(max-width:768px){.social-fixed a.icon[data-v-213fdc9f]{width:35px;height:35px;font-size:1rem}}.container{width:100%;padding:0 2em;margin:0 auto}@media(min-width:768px){.container{max-width:720px;padding:0}}@media(min-width:1024px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}@media(min-width:1440px){.container{max-width:1320px}}.section-padding{padding:3em 1em}.title-font{font-family:Playfair Display,serif}.fw-normal{font-weight:400}.main-header{position:relative;margin-bottom:2em;font-optical-sizing:auto;font-size:1.8em;font-weight:400;color:var(--text);text-align:center}.main-header:before{content:"";position:absolute;width:2em;height:2px;background-color:#fff;left:50%;bottom:-10px;transform:translate(-50%)}.text-center{text-align:center}@media(min-width:768px){.md-text-start{text-align:left!important}}.section-title{font-family:Playfair Display,serif;font-weight:400;width:-moz-fit-content;width:fit-content;margin:2em auto 3em;position:relative;text-align:center;text-transform:capitalize;color:var(--primary);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .5s ease}.section-title:before{content:"";position:absolute;width:50%;height:2px;bottom:-10px;left:50%;background-color:var(--accent);transition:width .5s ease,background-color .5s ease;transform:translate(-50%,-50%)}@media(pointer:fine)and (hover:hover){.section-title:hover:before{width:100%}}.fade-in{opacity:0;transform:translateY(60px);transition:opcity .5s ease-out,transform .5s ease-out}.visible{opacity:1;transform:translateY(0)}.read-more{background-color:var(--button);color:var(--background);padding:.6em .8em;border-radius:.4em;margin-left:auto;margin-right:auto;display:block;width:-moz-fit-content;width:fit-content;transition:background-color .5s}@media(min-width:1024px){.read-more{margin-left:auto;margin-right:0}}@media(pointer:fine)and (hover:hover){.read-more:hover{color:var(--background)!important;background-color:var(--hover-button)}}.link-button{background-color:var(--link);color:var(--background)!important;padding:.5em;transition:background-color .5s}@media(pointer:fine)and (hover:hover){.link-button:hover{background-color:var(--hover-link)}}.text-center{text-align:center!important}.t-capitalize{text-transform:capitalize}.t-uppercase{text-transform:uppercase}.d-block{display:block}.d-flex{display:flex!important}@media(min-width:768px){.d-md-flex{display:flex!important}}.dir-column{flex-direction:column}@media(min-width:768px){.md-dir-row{flex-direction:row}}@media(min-width:1024px){.lg-dir-row{flex-direction:row}}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.justify-around{justify-content:space-around!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.md-justify-between{justify-content:space-between}.align-center{align-items:center!important}.align-between{align-items:space-between!important}.align-around{align-items:space-around!important}.align-start{align-items:flex-start!important}.align-end{align-items:flex-end!important}@media(min-width:768px){.md-align-start{align-items:flex-start!important}}.read-more-link{display:block;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-top:3em;text-decoration:underline}.card{overflow:hidden;text-align:center;background-color:var(--surface);border-radius:.8em;box-shadow:0 0 10px var(--secondary-text);transition:transform .5s ease-in-out,box-shadow .3s ease-in-out,opacity .3s ease-out}@media(pointer:fine)and (hover:hover){.card:hover{transform:translateY(-20px);box-shadow:0 0 15px var(--secondary-text)}}:root{scroll-behavior:smooth}.light-mode,:root{--primary:#31b553;--background:#fff;--surface:#f8f9fa;--surface-alt-1:#fff;--surface-alt-2:#f1f3f5;--surface-alt-3:#e9ecef;--text:#2c3e50;--secondary-text:#6c757d;--card-text-color:#333;--accent:#e74c3c;--link:#2980b9;--hover-link:#1abc9c;--button:#31b553;--hover-button:#28a745;--divider:#dee2e6;--heading:#f9f9f9;--focus-border:#88c999;--focus-shadow:rgba(136,201,153,.4);--info-bg:rgba(0,0,0,.4)}.dark-mode{--primary:#31b553;--background:#121212;--surface:#1a1a1a;--surface-alt-1:#181818;--surface-alt-2:#202020;--surface-alt-3:#282828;--text:#eaeaea;--secondary-text:#b3b3b3;--card-text-color:#f1f1f1;--accent:#e74c3c;--link:#4dabf7;--hover-link:#74c0fc;--button:#31b553;--hover-button:#28a745;--divider:#333;--heading:#fff;--focus-border:#4caf50;--focus-shadow:rgba(76,175,80,.5);--info-bg:rgba(0,0,0,.55)}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;color:var(--text);position:relative}a,router-link{color:var(--link);text-decoration:underline;cursor:pointer;font-weight:600;transition:color .3s ease}a:hover,router-link:hover{color:var(--hover-link)}.contact-button,.enroll-button,.read-more-link{text-decoration:none}button{text-transform:capitalize;outline:none;border:none;transition:background-color .5s;border-radius:.5em;background-color:var(--button);cursor:pointer}@media(pointer:fine)and (hover:hover){button:hover{background-color:var(--hover-button)!important}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}*{box-sizing:border-box;margin:0;padding:0}ol,ul{list-style:none}.course-details .hero-section[data-v-7e6bbe30]{position:relative;height:450px;background:url(/img/section_background.a6228451.webp) no-repeat 50%/cover;display:flex;align-items:center;justify-content:center;padding:0 1em;text-align:center}.course-details .hero-section .overlay[data-v-7e6bbe30]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.45)}.course-details .hero-section .hero-content[data-v-7e6bbe30]{position:relative;color:#fff;z-index:2;max-width:1100px;width:100%;padding:0 1em}.course-details .hero-section .hero-content h1[data-v-7e6bbe30]{font-size:3em;font-weight:700;margin-bottom:.5em}@media(max-width:992px){.course-details .hero-section .hero-content h1[data-v-7e6bbe30]{font-size:2.4em}}@media(max-width:768px){.course-details .hero-section .hero-content h1[data-v-7e6bbe30]{font-size:2em}}.course-details .hero-section .hero-content p[data-v-7e6bbe30]{font-size:1.3em;font-weight:300;line-height:1.8;max-width:900px;margin:0 auto}@media(max-width:992px){.course-details .hero-section .hero-content p[data-v-7e6bbe30]{font-size:1.1em}}@media(max-width:768px){.course-details .hero-section .hero-content p[data-v-7e6bbe30]{font-size:1em}}.course-details .course-included[data-v-7e6bbe30]{background:var(--background);padding:4em 1.5em}.course-details .course-included .included[data-v-7e6bbe30]{max-width:1200px;margin:0 auto}.course-details .course-included .section-title[data-v-7e6bbe30]{color:var(--primary);font-size:2.4em;text-align:center;margin-bottom:.3em}@media(max-width:768px){.course-details .course-included .section-title[data-v-7e6bbe30]{font-size:2em}}.course-details .course-included .included-note[data-v-7e6bbe30]{text-align:left;color:var(--secondary-text);font-size:1.3em;margin:1em auto 2em auto;line-height:1.8;max-width:900px}@media(max-width:768px){.course-details .course-included .included-note[data-v-7e6bbe30]{text-align:center;font-size:1em}}.course-details .course-included .included-list[data-v-7e6bbe30]{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:2.5em}.course-details .course-included .included-list li[data-v-7e6bbe30]{display:flex;align-items:flex-start;gap:1.5em;font-size:1.1em;text-align:left}@media(max-width:768px){.course-details .course-included .included-list li[data-v-7e6bbe30]{text-align:center;flex-direction:column;align-items:center}}.course-details .course-included .included-list li i[data-v-7e6bbe30]{color:var(--primary);font-size:1.8em;flex-shrink:0}.course-details .course-included .included-list li div[data-v-7e6bbe30]{max-width:1000px}.course-details .course-included .included-list li strong[data-v-7e6bbe30]{display:block;font-size:1.5em;color:var(--primary);margin-bottom:.4em}@media(max-width:768px){.course-details .course-included .included-list li strong[data-v-7e6bbe30]{font-size:1.3em}}.course-details .course-included .included-list li p[data-v-7e6bbe30]{margin:0;color:var(--secondary-text);font-size:1.2em;line-height:1.8}@media(max-width:768px){.course-details .course-included .included-list li p[data-v-7e6bbe30]{font-size:1em}}.course-details .cta-section[data-v-7e6bbe30]{background:var(--surface);padding:3em 1em;text-align:center}.course-details .cta-section h3[data-v-7e6bbe30]{color:var(--primary);margin-bottom:1em;font-size:1.8em}@media(max-width:768px){.course-details .cta-section h3[data-v-7e6bbe30]{font-size:1.5em}}.course-details .cta-section p[data-v-7e6bbe30]{font-size:1.2em;line-height:1.6}@media(max-width:768px){.course-details .cta-section p[data-v-7e6bbe30]{font-size:1em}}.course-details .cta-section .cta-link[data-v-7e6bbe30]{color:var(--primary);font-weight:700;text-decoration:underline;transition:color .3s ease}.course-details .cta-section .cta-link[data-v-7e6bbe30]:hover{color:#217dbb}@keyframes fade-in-7e6bbe30{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}