:root{--accent:#fa8322;--text:#868686;--heading:#404040;--page-bg:#fbfbfb;--footer-bg:#2b2b2b;--band-bg:#242424;--header-h:83px;--font:"Roboto", "Helvetica Neue", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--text);background:var(--page-bg);padding-top:var(--header-h);margin:0;font-size:13px;font-weight:300;line-height:1.53486}body.has-transparent-header{padding-top:0}img{vertical-align:middle;border:0;max-width:100%;height:auto}a{color:var(--accent);text-decoration:none}a:hover,a:focus-visible{color:var(--accent);text-decoration:underline}h1,h2,h3,h4,h5,h6{font-family:var(--font);color:var(--heading);margin:0 0 10px;font-weight:400;line-height:1.1}h1{margin-top:20px;font-size:36px}h2{font-size:30px}h3{margin-top:20px;font-size:24px}h4{margin-top:10px;font-size:18px}h5{margin-top:10px;font-size:14px}h6{margin-top:10px;font-size:12px}p{margin:0 0 10px}p strong,p b{color:var(--accent);font-weight:700}ul{margin:0 0 10px;padding-left:40px}[id]{scroll-margin-top:var(--header-h)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:100%;margin:0 auto;padding:0 15px}@media (width>=768px){.container{max-width:750px}}@media (width>=992px){.container{max-width:970px}}@media (width>=1200px){.container{max-width:1170px}}.text-center{text-align:center}.accent{color:var(--accent)}.special-heading{letter-spacing:-.03em;overflow-wrap:break-word;margin-top:0;font-weight:100}.h-30{margin-bottom:20px;font-size:30px;line-height:30px}.h-40{font-size:40px;line-height:40px}.h-50{font-size:50px;line-height:50px}.white{color:#fff}.wbc-hr{background:var(--accent);border:0;width:200px;height:5px;margin:0 auto 32px}.site-header{z-index:2000;height:var(--header-h);background:#fff;transition:background-color .3s linear,box-shadow .3s linear;position:fixed;top:0;left:0;right:0;box-shadow:0 0 5px #00000030}.header-inner{justify-content:space-between;align-items:center;height:100%;display:flex;position:relative}.logo{width:205px;height:70px;display:block;position:relative}.logo img{width:205px;height:70px;transition:opacity .3s linear;position:absolute;inset:0}.logo .logo-alt{opacity:0}.main-nav ul{margin:0;padding:0;list-style:none;display:flex}.main-nav a{line-height:var(--header-h);color:#777;padding:0 14px;font-size:15px;font-weight:400;text-decoration:none;display:block}.main-nav li:last-child a{padding-right:0}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--accent);text-decoration:none}.menu-toggle{color:#999;cursor:pointer;background:0 0;border:0;margin:0;padding:5px;line-height:0;display:none}.menu-toggle:hover,.menu-open .menu-toggle{color:var(--accent)}.site-header.is-transparent:not(.is-scrolled){box-shadow:none;background:0 0}.site-header.is-transparent:not(.is-scrolled) .logo-main{opacity:0}.site-header.is-transparent:not(.is-scrolled) .logo-alt{opacity:1}.site-header.is-transparent:not(.is-scrolled) .main-nav a,.site-header.is-transparent:not(.is-scrolled) .menu-toggle{color:#fff}.site-header.is-transparent:not(.is-scrolled) .main-nav a:hover{color:var(--accent)}@media (width<=767px){.menu-toggle{display:block}.logo,.logo img{width:176px;height:60px}.main-nav{max-height:calc(100vh - var(--header-h));background:#292929;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 5px 5px #00000030}.menu-open .main-nav,.main-nav ul{display:block}.main-nav a,.site-header.is-transparent:not(.is-scrolled) .main-nav a{color:#777;border-bottom:1px solid #3b3b3b;padding:15px 25px;line-height:1.4em}.main-nav li:last-child a{padding-right:25px}}.bg-section{background-color:#2b2b2b;background-image:var(--bg-lg);background-repeat:no-repeat;background-size:cover;background-position:var(--bg-pos,center center);position:relative}@media (width>=1025px) and (hover:hover){.bg-section.bg-fixed{background-attachment:fixed}}@media (width<=900px){.bg-section{background-image:var(--bg-sm)}}.on-dark{color:#fff}.section{padding:60px 0}.section-white{background:#fff}.hero-title{color:#fff;text-align:center;margin:0;font-size:45px;line-height:1.1}.hero-home{padding:300px 0}.hero-inner{padding:300px 0 100px}.hero-title.band{background:#0006;padding:4px 0}@media (width<=767px){.hero-home{padding:200px 0 160px}.hero-inner{padding:180px 0 70px}.hero-title{font-size:38px}}.school{padding:60px 0 30px}.school .h-50{margin-bottom:20px}.lead-20{font-size:20px;line-height:1.5}.sep{border:0;border-top:1px solid #ebebeb;margin:20px 0 30px}.clases-photo{background-color:#2b2b2b;padding:300px 0}@media (width<=767px){.hide-xs{display:none}}.features{padding:90px 0 40px}.features .h-40,.features .h-50{max-width:850px;margin-left:auto;margin-right:auto}@media (width<=992px){.features .h-40,.features .h-50{font-size:70px;line-height:1.2em}}@media (width<=768px){.features .h-40,.features .h-50{font-size:55px;line-height:1.2em}}@media (width<=480px){.features .h-40,.features .h-50{font-size:30px;line-height:1.2em}}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;display:grid}@media (width<=767px){.grid-3{grid-template-columns:1fr}}.icon-box{text-align:center;margin-bottom:5px;padding-bottom:28px}.icon-box h4{margin-bottom:15px}.icon-circle{background:var(--accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.icon-circle.lg{width:60px;height:60px;margin-bottom:10px}.prices{padding:60px 0}.prices .h-50{margin-bottom:-5px}.prices .wbc-hr{margin-top:20px}.prices-link{margin:0 0 -5px;padding:100px 0}.prices-link a{color:#fff}.prices-link a:hover{color:#fff;text-decoration:none}.about{padding:60px 0 0}.about-intro{max-width:700px;margin:15px auto 35px;font-size:15px}.team-box{text-align:center;padding-bottom:28px}.team-box img{margin:0 auto;display:block}.team-content{padding:14px}.team-name{margin-bottom:12px}.team-name h5{margin:0;font-size:16px}.team-name>span{opacity:.8;font-size:12px;font-style:italic}.member-details{font-size:13px}.resources{padding:60px 0}.resources-title{padding-top:60px}.lead-30{margin:0;padding:0 16%;font-size:30px;line-height:1.3}@media (width<=767px){.lead-30{padding:0;font-size:24px}.h-50{font-size:42px;line-height:1.1}}.contract{padding:60px 0}.contract-1{padding-top:50px}.contract-2{padding-bottom:50px}@media (width<=767px){.h-40{font-size:32px;line-height:1.15}}.contact-section{padding:60px 0}.contact-title{color:#fff;margin-bottom:-5px;font-size:50px;line-height:50px}.contact-section .wbc-hr{margin-top:20px}.contact-grid{grid-template-columns:1fr 2fr;gap:30px;display:grid}.icon-box-left{align-items:flex-start;gap:15px;display:flex}.contact-email h4{color:var(--accent);margin:0 0 10px;font-size:16px}.contact-email a{color:#fff}.cf7-form{color:#424242}.cf7-form label{color:#fff;margin-bottom:4px;display:block}.form-row{flex-wrap:wrap;margin:0 -15px;display:flex}.form-row>*{margin:0 0 18px;padding:0 15px}.form-row.two>*{flex:50%}.col-izq{flex:calc(100% - 200px)}.col-der{text-align:right;flex:0 0 200px;padding-top:24px!important}.cf7-form input,.cf7-form textarea{width:100%;font:inherit;color:#555;background:#fff;border:1px solid #0000000d;border-radius:2px;padding:8px 15px;font-size:13px}.cf7-form input{height:36px}.cf7-form textarea{resize:vertical;min-height:200px}.cf7-form input:focus,.cf7-form textarea:focus{outline:2px solid var(--accent);outline-offset:0}.cf7-form [aria-invalid=true]{border-color:#dc3232}.field-error{color:#ffb3b3;margin-top:4px;font-size:12px;font-weight:400;display:block}.field-error:empty{display:none}.btn-submit{font:inherit;color:#fff;background:var(--accent);border:1px solid var(--accent);cursor:pointer;border-radius:2px;padding:8px 12px;font-size:13px;font-weight:400;line-height:1.43;display:inline-block}.btn-submit:hover{background:#2b2b2b;border-color:#2b2b2b}.btn-submit:disabled{opacity:.6;cursor:progress}.form-response{text-align:center;color:#424242;background:#fff;border:2px solid #ffb900;margin:0;padding:.4em 1em}.form-response.is-success{border-color:#46b450}.form-response.is-error{border-color:#dc3232}@media (width<=767px){.contact-grid{grid-template-columns:1fr}.form-row.two>*,.col-izq,.col-der{flex-basis:100%}.col-der{text-align:left;padding-top:0!important}.contact-title{font-size:42px;line-height:1.1}}.inner-content .inner-box{background:#fff;padding:32px 3% 32px 5%}.inner-content.layout-boxed .inner-box{max-width:1170px;margin:0 auto}.inner-content .inner-box>.wbc-hr:last-child{margin-top:22px;margin-bottom:0}.prose{color:#868686}.layout-narrow .prose{max-width:800px;margin:0 auto}.prose h2{margin:20px 0 10px;font-size:36px}.prose h3{margin:20px 0 10px;font-size:24px}.prose h3:empty{margin:0}.prose h4{font-size:18px}.layout-narrow .prose:has(#cont_links_izq){color:#333;font-size:14px}@media (width<=767px){.inner-content .inner-box{padding:24px 15px}.prose h2{font-size:28px}}.site-footer{color:#999}.footer-widgets{background:var(--footer-bg);padding:60px 0 30px;font-size:13px}.footer-grid{grid-template-columns:2fr 1fr;gap:30px;display:grid}.footer-where .footer-grid{grid-template-columns:2fr 2fr 1fr}.footer-col h4{color:#fff;margin:10px 0}.footer-col .small{font-size:12px}.footer-col p a{color:#fff}.bottom-band{background:var(--band-bg);color:#666;border-top:1px solid #222;padding:17px 0;font-size:11px}.bottom-band a{color:#888}.bottom-inner{flex-wrap:wrap;justify-content:space-between;gap:15px;display:flex}.footer-menu ul{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer-menu li{border-right:1px solid #444;padding:0 8px 0 5px}.footer-menu li:last-child{border:0;padding-right:0}@media (width<=767px){.footer-grid,.footer-where .footer-grid{grid-template-columns:1fr;gap:10px}.bottom-inner{flex-direction:column}}
