html,body{letter-spacing:1px;scroll-behavior:smooth;font-family:Open Sans,sans-serif;font-size:16px}body{background-color:#000}h1{text-align:center;margin:0}h2{margin:1rem 0;font-size:22px}p{font-weight:300}ul{text-indent:0;margin:0;padding:0;list-style-type:none}hr{max-width:992px;margin:1rem auto 2rem}.page{min-height:calc(100vh - 14rem)}.page__intro{text-align:center;padding-bottom:2rem}.page__intro button{margin:1rem;padding:1rem}.section{padding:0}a{cursor:pointer;transition:all .3s ease-in-out}a:hover{transform:scale(1.05)}@media only screen and (min-width:500px){h2{margin:1.5rem 0;font-size:22px}}@media only screen and (min-width:768px){h2{margin:1.5rem 0;font-size:28px}.section__container{padding:2rem}}@media only screen and (min-width:1200px){h2{margin:1rem 0;font-size:28px}.section__container{padding:1rem 2rem 2rem}}html{-webkit-text-size-adjust:100%;line-height:1.15}html,body{margin:0;padding:0}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}.before--bgc-havana:before{background-color:#c70000bf}.before--bgc-santiago:before{background-color:#1d52d7bf}.before--bgc-trinidad:before{background-color:#3c9944bf}.bgc-havana{background-color:#c70000bf}.bgc-santiago{background-color:#1d52d7bf}.bgc-trinidad{background-color:#5db164bf}.hidden{display:none}.max-width-lg-container{max-width:992px;margin:0 auto}img.responsive{width:100%;height:auto}.about-member-card.card{max-width:992px}.about-member-card h2{margin:0 0 1rem}.about-member-card__content-container{background-color:#0000;flex-direction:column;width:100%;display:flex;position:relative}.about-member-card__image{flex:1;justify-content:center;width:100%;min-height:500px;margin:1rem 0 2rem;display:flex;position:relative}.about-member-card__image>span{border-radius:5px;box-shadow:0 2px 15px #000000bf}.about-member-card p{text-align:justify;position:relative}@media only screen and (min-width:500px){.about-member-card{max-width:992px}.about-member-card.card hr{margin:1rem 0 2rem}.about-member-card__image-box img{max-width:300px!important}}@media only screen and (min-width:768px){.about-member-card h2{margin-bottom:2rem}.about-member-card__content-container{flex-direction:row-reverse;gap:2rem}.about-member-card__content-container>*{width:50%}}.button{color:#000;letter-spacing:1px;text-transform:uppercase;border:0;border-radius:3px;max-width:11rem;margin:1rem 0;padding:.75rem;font-size:14px;text-decoration:none;transition:all .3s ease-in-out;box-shadow:0 2px 15px #000000bf}.button:hover{color:#000000bf;cursor:pointer;transform:scale(1.05)}.button__container{margin:2rem 0 1rem}.button__cta{background-color:#fff;margin:1.5rem auto 0}.button-primary{color:#ffffffbf;background-color:#c70000bf}.button-primary:hover{color:#fff}.button-secondary{color:#ffffffbf;background-color:#1d52d7bf}.button-secondary:hover{color:#fff}.button-white{background-color:#fff}.button__language{box-shadow:none;color:#000000bf;background-color:#0000;border:1px solid #99999980;border-radius:3px;height:2.5rem;margin:0;padding:1rem;line-height:.5rem;position:absolute;right:.75rem}.button__language:hover{color:#08163a}@media only screen and (min-width:768px){.button{border-radius:3px;max-width:12.5rem;margin:1rem 0;padding:1rem 1.25rem;font-size:16px}.button__language{margin:0}}@media only screen and (min-width:992px){.button__language{top:-1.25rem}}.accordion{border-radius:3px;margin-top:2rem}.accordion-item{background-color:#0000;border-radius:3px;margin-top:1rem}.accordion-item:not(:first-of-type){border:1px solid #0000001a}.accordion-item:first-of-type{border-radius:3px;margin-top:0}.accordion-button{text-transform:uppercase;letter-spacing:1px;background-color:#0000;font-weight:300}.accordion-button:not(.collapsed),.accordion-button:focus{box-shadow:none;color:#000;background-color:#0000}.accordion h2{margin:0}.accordion-h3{border:1px solid #0000001a;border-width:1px 0;padding:.5rem;font-size:1.25rem;font-weight:300}.card{text-align:center;max-width:768px;padding:4rem 2rem 2rem}.card h2{margin:0}.card hr{margin:1rem}@media only screen and (min-width:500px){.card{padding:2rem}}.form__group{margin:1rem 0}.form__group label{text-transform:capitalize;margin-bottom:.25rem;margin-left:.25rem;font-size:16px}.form__group input,.form__group textarea{background-color:#ffffffbf}.form .button{margin:.25rem 0 0}@media only screen and (min-width:500px){.form input{padding:.75rem}.form label{letter-spacing:1px}}.hamburger{padding:.5rem .75rem}.hamburger__label{cursor:pointer;flex-direction:column;width:1.5rem;display:flex}.hamburger__label>span{background:#000;border-radius:.75rem;height:2px;margin:2px 0;transition:all .4s cubic-bezier(.68,-.6,.32,1.6)}.hamburger__label>span:first-of-type{width:50%}.hamburger__label>span:nth-of-type(2){width:100%}.hamburger__label>span:nth-of-type(3){width:75%}.hamburger__input{display:none}.hamburger__input:checked~span:first-of-type{transform-origin:bottom;transform:rotate(45deg)translate(2px)}.hamburger__input:checked~span:nth-of-type(2){transform-origin:top;transform:rotate(-45deg)}.hamburger__input:checked~span:nth-of-type(3){transform-origin:bottom;width:50%;transform:translate(10px,-2px)rotate(45deg)}.logo{max-width:10rem}@media only screen and (min-width:768px){.logo{max-width:12.5rem}}.panel{margin:0 auto}.panel-primary{color:#fff;background-color:#c70000bf;border-radius:2px;margin:1rem auto;padding:2rem;box-shadow:0 2px 15px #000000bf}.panel-primary h2{text-align:center}.panel-primary{border-radius:5px;margin:0}.panel-secondary{color:#ffffffbf;background-color:#1d52d7bf;border-radius:2px;margin:1rem auto;padding:2rem;box-shadow:0 2px 15px #000000bf}.panel-secondary h2{text-align:center}.panel-white{color:#000;background-color:#ffffffbf;border-radius:2px;margin:1rem auto;padding:2rem;box-shadow:0 2px 15px #000000bf}.panel-white h2{text-align:center}.panel-intro{margin-top:0;padding:0}@media only screen and (min-width:500px){.panel{padding-top:2rem}}.media-card{max-width:768px}.media-card__content p{letter-spacing:.5px}.modal-header{border-bottom:0;padding:0}.modal-title{letter-spacing:.25px;text-align:center;margin:0 auto;font-size:18px}.modal-footer{border-top:0;justify-content:center;padding:0}.modal-content{background-color:#ffffffbf;padding:1.5rem 1.5rem 1rem}.news-card__content{flex-direction:column;align-items:center;gap:1.5rem;max-width:768px;display:flex}.news-card__content .article-image{box-shadow:0 2px 15px #000000bf}.news-card__content>div{width:100%}.news-card__text>div>dl{margin-bottom:1rem}.news-card__icons{font-size:28px}.news-card>p{margin:0}@media only screen and (min-width:500px){.news-card{margin:2rem auto;padding:2rem}.news-card__content{letter-spacing:0;flex-wrap:wrap;gap:2rem;margin-top:1rem;font-size:18px;display:flex}.news-card__content>p{margin:0;padding:0 1rem}}@media only screen and (min-width:768px){.news-card{width:100%;margin:0}.news-card__content{flex-direction:column}.news-card__content .article-image{width:100%}}@media only screen and (min-width:992px){.news-card{margin:.5rem}.news-card__content{flex-flow:row-reverse;align-items:flex-start}.news-card__content>*{width:50%}}.social-media{justify-content:center;margin:0;display:flex}.social-media-link{margin:1rem}.social-media-icon{color:#fff;width:2rem;height:2rem}.team-member-card p{text-transform:uppercase}.team-member-card__image-box{max-width:10rem;margin:0 auto}.team-member-card__image-box>span{border-radius:50%;max-height:10rem;box-shadow:0 2px 15px #000000bf}.team-member-card hr{margin:1rem 0}.team-member-card h2{margin-bottom:1rem}@media only screen and (min-width:500px){.team-member-card{text-align:left;flex-direction:row;column-gap:2rem;display:flex}.team-member-card__image-box{margin:0 0 0 auto}.team-member-card h2{text-align:left}}.video-banner{background-color:#fff;height:75vw;position:relative}.video-container{height:0;padding-top:30px;padding-bottom:56.25%;position:relative;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{width:100%;height:100%;position:absolute;top:0;left:0}.intro-video-container{width:100%;height:100%}.intro-video-container video{object-fit:cover;width:100%;height:100%}@media only screen and (min-width:768px){.video-banner{height:56.25vw;max-height:25rem}}.footer{color:#fff;background-color:#08163ae6;flex-direction:column;margin:0;padding:4rem 2rem;display:flex}.footer__container{max-width:75rem}.footer__logo-block{text-align:center;width:50%;margin-bottom:2rem;padding:0}.footer__links{padding:0;list-style-type:none}.footer__links-item>a{color:#fff;padding:0;font-size:18px;font-weight:300}.footer__title{color:#c70000;text-align:center;text-transform:uppercase;font-size:18px;font-weight:500}.footer__title__social-media{margin:0}.footer__links,.footer__intro,.footer__contact{margin-bottom:1rem}.footer__address p{text-align:center;margin:0;font-size:18px}.footer__disclaimer{padding:1rem 0 0}.footer__disclaimer>p{text-align:center;margin:0}nav{z-index:1000;background-color:#f9fafbe6;align-items:center;width:100%;display:flex;position:sticky;top:0;box-shadow:2px 2px 5px 1px #00000080}.navbar{justify-content:space-between;align-items:center;width:100%;max-width:1024px;height:3.5rem;margin:0 auto;padding:.5rem 1rem;font-size:.65rem;font-weight:400;display:flex;position:relative}.navbar-logo{color:#000000bf;font-display:swap;letter-spacing:0;font-family:Fuggles,cursive;font-size:2rem;text-decoration:none;display:none}.navbar-logo:hover{color:#c70000e6}.navbar__link{text-transform:capitalize;color:#545554;letter-spacing:.25px;padding:.5rem 2rem;font-size:1rem;text-decoration:none}.navbar__link:hover{color:#c70000;transform:translate(.25rem)scale(1.1)}.navbar__link.active{color:#000;font-weight:500}.navbar .language-switch__container{position:absolute;top:.5rem;right:1rem}.navbar-menu{display:none}.dropdown-menu{opacity:0;background:#f9fafbe6;border-radius:3px;flex-direction:column;width:15rem;transition:all .5s;display:flex;position:absolute;top:-17rem;left:8.5rem;transform:translate(-50%)}.dropdown-menu.open{opacity:1;top:3rem}@media only screen and (min-width:992px){.dropdown-menu.open,.dropdown-menu,.hamburger{display:none}.navbar{flex-direction:row;height:4.5rem;padding:0 10rem 0 5rem}.navbar-collapse{padding:0}.navbar-logo{display:block}.navbar-menu{gap:1.5rem;display:flex}.navbar__link{padding:0}.navbar__link-home{display:none}.navbar .language-switch__container{top:2.25rem}}@media only screen and (min-width:1200px){.navbar{max-width:1200px;height:5.5rem}.navbar-logo{font-size:2.5rem}.navbar .language-switch__container{top:2.75rem;right:0}}.about__content{padding:1rem}.contact__content{margin:auto;padding:1rem}.contact__content h2{margin-top:0}.contact__content-container{width:100%}.contact__photo{display:none}.contact__form{margin-top:2rem}@media only screen and (min-width:500px){.contact__content{padding:.5rem 2rem 2rem}}@media only screen and (min-width:768px){.contact__content-container{max-width:650px}}@media only screen and (min-width:992px){.contact__content{gap:1rem;display:flex}}@media only screen and (min-width:1200px){.contact__content-container{align-items:center;gap:2rem;max-width:1200px;display:flex}.contact__content-wrapper{width:50%}.contact__content-wrapper h2{margin:1rem 0 2rem}.contact__photo{border-radius:3px;width:50%;height:100%;margin-top:1rem;display:inline-block;position:relative;overflow:hidden;box-shadow:0 2px 15px #000000bf}.contact__photo>img{position:absolute;bottom:-9rem;left:-9rem}}.courses{text-align:center}.courses h1{margin-bottom:1rem}.courses__content-container{padding:1rem}.home__container{max-width:992px;margin:0 auto;padding:1rem}.home__welcome{color:#ffffffbf;text-align:center;background-color:#08163abf;padding:2rem 1rem}.home__title>span{color:#c70000;font-family:Fuggles,cursive;font-size:40px;display:block}.home__subtitle{margin:.25rem auto 5rem;font-size:18px;font-weight:300}.home__title-hr,.home__cta--schedule,.home__cta--courses{display:none}.home__cta--linkdiv{margin:2rem 0 1rem}.home__cta--button{align-self:flex-end;margin:auto}.home h1,.home h2{text-align:center}.home__content{justify-content:center;padding:0 1rem;display:flex}.home__articles{max-width:768px;padding:0}.home__d-xl{display:none}@media only screen and (min-width:500px){.home__cta{padding:2rem}.home__welcome{padding:2.5rem}}@media only screen and (min-width:768px){.home__logo-image{max-width:12.5rem}.home__articles{grid-template-columns:repeat(2,1fr);gap:1rem;max-width:none;margin:1rem 0;display:grid}.home__articles.event-articles{flex-direction:column;align-items:center;display:flex}.home__content{margin:0 auto;padding:0 2rem}}@media only screen and (min-width:992px){.home__content{padding:0}.home__subtitle{margin-bottom:2.5rem}.home__title-hr{display:block}.home__cta-container{justify-content:space-around;column-gap:2.5rem;padding:2rem;display:flex}.home__cta-container>div{border:1px solid #fff;border-radius:3px;flex-direction:column;flex:1;max-width:35rem;padding:2rem}.home__cta-container>div>p{margin-bottom:2rem}.home__cta-container button{margin:auto auto 0}.home__cta{justify-content:center;display:flex}.home__cta--signup,.home__cta--schedule{display:flex}.home__cta--linkdiv{margin-bottom:2rem}.home__articles{padding:0 2rem}}@media only screen and (min-width:1200px){.home__container{flex-direction:row-reverse;max-width:1600px;padding:2.5rem;display:flex}.home__cta--linkdiv{margin-top:3rem}.home__cta--courses{display:flex}.home__headings{flex-direction:column;justify-content:center;align-items:center;display:flex}.home__d-xl{display:block}.home__d-xl-none{display:none}}.signup{text-align:center}.signup h1{color:#fff;text-align:center}.signup__cta-button{margin:0 auto}.media__intro{text-align:center;padding-bottom:2rem}.media__intro button{margin:1rem;padding:1rem}.media__content{padding:1rem}.not-found{justify-content:center;align-items:center;padding:2rem;display:flex}.not-found__panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:50rem;min-height:30rem;display:flex}.schedule{text-align:center;padding:1rem}.schedule h1{text-align:left;margin:1rem 0 0}.schedule__big{max-width:992px;padding:1rem 2rem;display:none;position:relative}.schedule__big>h1{font-weight:300}.schedule__big>h1 span{display:block}.schedule__big .table{--bs-table-bg:transparent;margin-top:2rem;font-size:1rem}.schedule__big .table tbody{border:1px solid #00000040}.schedule__big .table th{text-transform:capitalize;background:0 0;padding:1rem;font-size:1.5rem;font-weight:400}.schedule__big .table td{text-align:left;padding:1rem;font-weight:300}.schedule__big .table td:first-child{width:25%}.schedule__big .table td:nth-child(2){width:50%}.schedule__big .table td>div{align-items:center;gap:1rem;display:flex}.schedule__big .table td>div>div{border-radius:50%;width:1rem;height:1rem}.schedule__big .table .top-border{border-top:1px solid #00000040}.schedule__big>p{text-align:left}.schedule__small{padding:1rem;position:relative}.schedule__small>p{text-align:left;letter-spacing:.5px}.schedule__zalen{border:1px solid #0000001a;border-radius:3px;padding:.5rem;position:absolute;top:1rem;right:1rem}.schedule__zalen>div{align-items:center;display:flex}.schedule__zalen p{margin:0}.schedule__zalen-overview{border:1px solid #00000040;border-radius:3px;justify-content:center;gap:3rem;width:10rem;margin:4rem auto 0;padding:1rem;position:absolute;top:-2rem;right:2rem}.schedule__zaal-container{align-items:center;gap:1rem;display:flex}.schedule__zaal-container>div{border-radius:50%;width:1rem;height:1rem}.schedule__zaal-container>p{margin:0}.schedule__zaal-color{border-radius:50%;width:1rem;height:1rem;margin-right:1rem}.schedule__course{margin:.75rem 0;font-size:14px;display:flex}.schedule__course dl,.schedule__course dt,.schedule__course dd{text-align:left;margin:0}.schedule__course dt{align-items:center;gap:1rem;position:relative}.schedule__course dt p{margin:0 0 0 2rem;font-weight:500}.schedule__course dt>div{border-radius:50%;width:1rem;height:1rem;position:absolute;top:.1rem}.schedule__course dd{margin-left:2rem;font-weight:300}@media only screen and (min-width:768px){.schedule__small{display:none}.schedule__big{display:block}}.team__intro{text-align:center;padding-bottom:2rem}.team__intro button{margin:1rem;padding:1rem}.team__content{padding:1rem}
