@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600;800&display=swap");:root{--font:"Montserrat";--gap:3em;--blue:#00a0af;--yellow:#d0df5d}*{margin:0;padding:0;font-family:inherit;font-size:1em;border:0 none;background-color:transparent;list-style-type:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;outline:none;-webkit-font-variant-ligatures:none;font-variant-ligatures:none}body,html{scroll-behavior:smooth}body{font-family:var(--font);font-size:62.5%;font-weight:300}img{width:100%;max-width:100%;height:auto}.container{max-width:94.5em;margin:0 auto;padding:0 var(--gap)}.container.large{max-width:120em}#header .container{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;padding-top:var(--gap);padding-bottom:var(--gap)}@media (min-width:960px){#header .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:calc(var(--gap) * 1.5);padding-bottom:calc(var(--gap) * 1.5)}}#header:after{height:0.4em;content:"";display:block;background-image:url(../images/divider.png);background-size:100% 100%}#header .logo{display:-webkit-box;display:-ms-flexbox;display:flex}#header .logo img{max-width:20em}@media (min-width:720px){#header .logo img{max-width:26em}}@media (min-width:960px){#header #menu{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}#header #menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem}@media (min-width:960px){#header #menu ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}#header #menu a{font-size:1rem;color:inherit;text-decoration:none;display:block}#header #menu a:hover,#header #menu li.active a{color:var(--blue);font-weight:600;position:relative}@media (min-width:960px){#header #menu a:hover:after,#header #menu li.active a:after{width:0;height:0;border-style:solid;border-width:10px 10px 0 10px;border-color:var(--blue) transparent transparent transparent;content:"";position:absolute;bottom:-1.5em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media (min-width:960px){#header .social{display:block;text-align:right}}#header .social .ja{width:20em;display:block;margin:0 auto}@media (min-width:960px){#header .social .ja{margin-right:0}}#footer{background:var(--blue);background:-webkit-gradient(linear,left top,right top,from(var(--blue)),to(var(--yellow)));background:linear-gradient(90deg,var(--blue) 0%,var(--yellow) 100%);text-align:center}#footer:before{height:0.25rem;content:"";display:block;background-image:url(../images/divider.png);background-size:100% 100%}#footer .container{padding-top:var(--gap);padding-bottom:var(--gap)}@media (min-width:720px){#footer .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:calc(var(--gap) * 1.5);padding-bottom:calc(var(--gap) * 1.5)}}#footer .container p{color:#fff;font-size:1rem;line-height:1.2}#footer .container .logo{margin-bottom:var(--gap)}@media (min-width:720px){#footer .container .logo{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:left;margin-bottom:0}}#footer .container .logo img{max-width:19rem;margin-bottom:calc(var(--gap) / 2)}#footer .container .logo a{color:#fff;font-weight:600}#footer .container .social a{color:#fff;display:inline-block;margin-right:0.5rem;margin-bottom:0.25rem}p{font-size:1rem}@media (min-width:720px){p{font-size:1.25rem}}p:not(:last-child){margin-bottom:1rem}@media (min-width:720px){p:not(:last-child){font-size:1.25rem}}.banner{background-image:url(../images/slide1.png);background-size:cover;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:20em}.banner img{width:100%;display:block;min-height:25em;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.banner p{margin:auto;color:#fff;width:100%;text-align:center;font-size:3em;font-weight:800;text-shadow:0 0 0.2em rgba(0,0,0,0.5);max-width:20em}@media (min-width:500px){.banner{min-height:41vw}.banner p{font-size:4em}}@media (min-width:720px){.banner p{font-size:5em}}.buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;padding-top:2rem}@media (min-width:500px){.buttons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}.titulo{font-size:2.7em;text-transform:uppercase;font-weight:bold;margin-bottom:0.5em}@media (min-width:500px){.titulo{font-size:3.6em}}.titulo strong{font-weight:bold;background-color:var(--blue);color:#fff;padding:0 0.1em}.subtitulo{text-transform:none;margin-top:2em}strong{font-weight:600}.intro{padding-top:calc(var(--gap) * 1.5);padding-bottom:calc(var(--gap) * 1.5);text-align:center}.intro p{font-size:1.5em;line-height:1.3em}@media (min-width:500px){.intro p{font-size:2.2em}}.intro p+p{margin-top:1em}.intro p a{color:var(--blue);text-decoration:none}.intro .button{margin-top:2em}.button,.duplicateLink,.removeLink{background-color:var(--blue);background:-webkit-gradient(linear,left top,right top,from(var(--yellow)),to(var(--blue)));background:linear-gradient(90deg,var(--yellow) 0%,var(--blue) 100%);font-weight:bold;font-size:1.8em;color:#fff;text-transform:uppercase;text-decoration:none;padding:0.75em 1.5em 0.85em 1.5em;border-radius:4px;display:inline-block;cursor:pointer}@media (min-width:500px){.button,.duplicateLink,.removeLink{font-size:2.4em}}.duplicateLink,.removeLink{background:none;background-color:#fff;border:1px solid var(--blue);color:var(--blue);text-transform:none}.removeLink{margin-top:0;margin-bottom:2rem}.duplicateSpan,.removeSpan{width:100%!important;max-width:100%!important}.programa{background:#c3dd9f;background:-webkit-gradient(linear,left top,left bottom,from(#fbb616),to(#fcef58));background:linear-gradient(180deg,#fbb616 0%,#fcef58 100%);padding:0;counter-reset:n;margin-top:9em}.programa .items{top:-9em;position:relative;margin-bottom:-4em}.programa li{max-width:46em;margin:0 auto var(--gap) auto;counter-increment:n}.programa .icono{background-color:#fff;border-radius:100%;width:18em;height:18em;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:4em;position:relative}.programa .icono img{max-width:10em;margin:auto}.programa .icono:after{content:counter(n);background-color:#000;color:#fff;font-size:3.6em;font-weight:800;width:1.8em;height:1.8em;text-align:center;line-height:1.8em;border-radius:100%;display:block;position:absolute;bottom:-0.9em;left:50%;margin-left:-0.9em}.programa .mod{font-size:2.4em;font-weight:bold;margin:0}.programa p{font-size:2em;margin:0.5em 0;line-height:1.5em}@media (min-width:720px){.programa .items{display:-ms-grid;display:grid;-ms-grid-columns:1fr 4em 1fr;grid-template-columns:repeat(2,1fr);grid-gap:4em;text-align:center}.programa .icono{margin-left:auto;margin-right:auto}}@media (min-width:960px){.programa .items{-ms-grid-columns:1fr 4em 1fr 4em 1fr 4em 1fr;grid-template-columns:repeat(4,1fr)}}.inscripcion{display:none}.inscripcion .wForm form{max-width:47rem;margin:0 auto;font-size:1rem!important;padding:0!important}.inscripcion .wForm form label#tfa_1-L,.inscripcion .wForm form label#tfa_145-L,.inscripcion .wForm form label#tfa_51-L{color:var(--blue)!important;text-align:center!important;font-size:2rem!important;font-weight:600!important;margin-top:1.5rem!important;margin-bottom:1.5rem!important}.inscripcion .wForm form .section:not(:last-child) .oneField{margin-bottom:2rem!important}.inscripcion .wForm form .section.inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0.5rem}.inscripcion .wForm form .section.inline .oneField,.inscripcion .wForm form .section.inline .oneField:not([role=radiogroup]) .inputWrapper{width:100%!important;min-width:49%!important}.inscripcion .wForm form .section.inline .oneField{max-width:49%!important}.inscripcion .wForm form .section.inline .oneField.removeable{max-width:100%!important}.inscripcion .wForm form .oneChoice{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-flow:row wrap!important;flex-flow:row wrap!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;gap:0.5em!important}.inscripcion .wForm form .oneChoice input{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin:0!important}.inscripcion .wForm form .oneField[role=radiogroup]>label{font-weight:700!important}.inscripcion .wForm form>.oneField[role=radiogroup]{margin-bottom:2em!important;max-width:100%!important}.inscripcion .wForm form .htmlSection,.inscripcion .wForm form .oneField{margin:0!important;padding:0!important}.inscripcion .wForm form .htmlSection .inputWrapper,.inscripcion .wForm form .oneField .inputWrapper{width:100%!important}.inscripcion .wForm form .htmlSection .inputWrapper input:not([type=radio],[type=checkbox]),.inscripcion .wForm form .htmlSection .inputWrapper select,.inscripcion .wForm form .oneField .inputWrapper input:not([type=radio],[type=checkbox]),.inscripcion .wForm form .oneField .inputWrapper select{margin:0!important;padding:1em!important;font-size:1em!important;display:block!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;width:100%!important;min-width:100%!important;height:auto!important}.inscripcion .wForm form .htmlSection .inputWrapper input#tfa_11,.inscripcion .wForm form .htmlSection .inputWrapper input#tfa_147,.inscripcion .wForm form .htmlSection .inputWrapper input#tfa_2,.inscripcion .wForm form .htmlSection .inputWrapper input#tfa_9,.inscripcion .wForm form .htmlSection .inputWrapper select#tfa_13,.inscripcion .wForm form .htmlSection .inputWrapper select#tfa_207,.inscripcion .wForm form .htmlSection .inputWrapper select#tfa_413,.inscripcion .wForm form .oneField .inputWrapper input#tfa_11,.inscripcion .wForm form .oneField .inputWrapper input#tfa_147,.inscripcion .wForm form .oneField .inputWrapper input#tfa_2,.inscripcion .wForm form .oneField .inputWrapper input#tfa_9,.inscripcion .wForm form .oneField .inputWrapper select#tfa_13,.inscripcion .wForm form .oneField .inputWrapper select#tfa_207,.inscripcion .wForm form .oneField .inputWrapper select#tfa_413{width:100%!important}.inscripcion .wForm form #tfa_72-D{max-width:100%!important}.inscripcion .wForm form .actions,.inscripcion .wForm form .duplicateSpan,.inscripcion .wForm form .removeSpan{text-align:center!important}.inscripcion .wForm form .duplicateLink,.inscripcion .wForm form .removeLink{color:var(--blue)!important;font-size:1.5rem!important;margin-top:1rem!important}.inscripcion .wForm form .primaryAction{color:white!important;font-size:1.2rem!important;font-weight:bold!important;text-transform:uppercase!important;text-decoration:none!important;background-color:var(--blue)!important;background:-webkit-gradient(linear,left top,right top,from(var(--yellow)),to(var(--blue)))!important;background:linear-gradient(90deg,var(--yellow) 0%,var(--blue) 100%)!important;border-radius:4px!important;margin-top:1rem!important;padding:0.75em 1.5em 0.85em 1.5em!important;display:inline-block!important;cursor:pointer!important}.inscripcion .titulo{text-align:center;margin:0 0 1.25rem 0}.inscripcion .subtitulo{color:var(--blue);text-align:center;font-size:2rem;font-weight:600;margin-top:1rem;margin-bottom:1rem}.inscripcion .subtitulo+p{margin-top:-0.5rem;font-size:1.25rem;margin-bottom:1.25rem}.outro{padding-top:calc(var(--gap) * 2);padding-bottom:calc(var(--gap) * 2)}@media (min-width:500px){.outro{padding-top:calc(var(--gap) * 3);padding-bottom:calc(var(--gap) * 3)}}.nosotros{padding-top:calc(var(--gap) * 3);padding-bottom:calc(var(--gap) * 3)}.nosotros .logo{text-align:center;margin-bottom:var(--gap)}.nosotros .logo img{width:26em}.nosotros h3{font-size:1.8em;font-weight:bold;margin-bottom:1.5em}.nosotros p{font-size:1.4em;line-height:1.5em}.nosotros p+p{margin-top:1em}.nosotros p a{color:var(--blue);text-decoration:none}@media (min-width:720px){.nosotros .container{display:-webkit-box;display:-ms-flexbox;display:flex}.nosotros .logo{margin-bottom:0;margin-right:var(--gap)}.nosotros .info{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}