@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";header{background-color:var(--container-color);height:var(--header-height);width:100%;display:flex;justify-content:center;align-items:center}.brand{width:6rem;display:flex;align-items:center}.brand img{width:100%;object-fit:contain}@media screen and (min-width: 768px){.nav-menu{width:55%}}@media screen and (min-width: 1023px){.nav{padding-inline:4rem}.nav-close,.nav-toggle{display:none}.nav-list{flex-direction:row;column-gap:3rem}.nav-menu{width:initial}.list-item a{color:var(--body-color)}.list-item a:hover{color:var(--color-text-alt)}}.container-about{font-weight:var(--fw-medium);grid-template-columns:1fr;gap:1.5rem;place-items:center}.container-about h2{color:var(--color-title);font-weight:var(--fw-bolder)}.content-about{display:grid;gap:1.5rem}.dir{display:flex;flex-direction:column;gap:1rem}.article p{color:var(--color-text);justify-self:flex-start}.article h4{font-size:var(--fs-big)}.article h3{color:var(--color-title);font-size:var(--fs-bigger);padding-block:.5rem}.content-about-img{margin-inline:auto;width:280px}.content-about-img img{width:100%;object-fit:cover}@media screen and (min-width: 768px){.image-article{display:grid;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 1024px){.article{margin:1rem 0;display:flex;flex-direction:column;justify-content:center}.article h4{font-size:1.5rem}.article h3{font-size:2.2rem}.article p{font-size:1.15rem}}.wrapper{width:100%;position:relative;background-color:var(--body-color);border-radius:.8rem;padding:1rem;place-items:center;margin-block:1rem;z-index:1}.wrapper .form-title{color:var(--color-title)}.form-title h2,.form-title h3{font-size:1.5rem;font-weight:var(--fw-bolder);text-align:center}.contact-form{width:100%}.error-message{color:red!important;font-size:small!important;font-weight:600!important}.contact-form label{width:100%;display:flex;flex-direction:column;align-items:flex-start;color:#111;font-size:var(--fs-regular);row-gap:.5rem;margin-block:1rem .5rem}.contact-form label span{color:var(--color-button);font-size:var(--fs-big)}.contact-form input{width:100%;border:1px solid var(--color-subtitle);border-radius:.8rem;font-size:var(--fs-regular);padding:.7rem}.contact-form input:focus{outline:none}.contact-form input::placeholder{color:#a09f9f}@media screen and (min-width: 768px){.wrapper{width:320px}.form-title h2,.form-title h3{font-size:1.7rem;font-weight:var(--fw-bolder)}.form-title h5{font-size:.95rem;font-weight:var(--fw-bolder)}.contact-form{padding-inline:.5rem}}@media screen and (min-width: 1023px){.wrapper{width:400px}.form-title h2,.form-title h3{font-size:2rem}.form-title h5{font-size:1.1rem}}.section-contact{position:relative;height:100%;background-image:url(/assets/overlay-esc-teatro-DqMWMLJx.jpg);background-size:cover;background-position:bottom;background-repeat:no-repeat}.overlay{width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(to right,#26a699d7,#26a6998a)}.container-contact{position:relative;height:100%;color:#fafafa;place-items:center;grid-template-columns:1fr;margin-bottom:1rem;z-index:1}.contact-title{text-shadow:2px 3px #000;text-align:center}.container-contact h3{font-size:var(--fs-big);font-weight:var(--fw-bold)}.container-contact h1{font-size:2.3rem;font-weight:900}@media screen and (min-width: 768px){.section-contact{height:100%}.container-contact{grid-template-columns:repeat(2,1fr)}.contact-title{text-align:start}.contact-title h2{font-size:var(--h2)}.contact-title h1{font-size:var(--h1);font-weight:900}}.section-footer{background-color:var(--container-color);color:var(--body-color);font-size:.8rem;text-align:center}.container-footer{place-items:center;gap:1rem}.footer-img{width:180px}.footer-img img{width:100%;object-fit:contain}.container-footer article{display:flex;flex-direction:column;gap:.5rem}.container-footer article h3{font-weight:var(--fw-bolder);font-size:var(--fs-big)}.container-footer article h4{font-size:var(--fs-regular)}@media screen and (min-width: 768px){.container-footer{grid-template-columns:repeat(2,1fr)}}.section-index{background-color:var(--container-color)}.container-index{color:var(--body-color);gap:1.5rem;grid-template-columns:1fr;place-content:center}.container-index h2{text-align:center;margin-bottom:1.5rem}.card-container{display:grid;place-items:center;gap:2rem}.card-index{width:280px;display:flex;flex-direction:column;gap:.5rem;background-color:var(--body-color);border-radius:.8rem;color:var(--color-text);cursor:pointer;font-size:var(--fs-regular);font-weight:var(--fw-semibold);padding:.8rem;overflow:hidden}.card-index:hover{box-shadow:2px 2px 5px #111;transform:scale(1.05);transition:all .4s}.img-index{width:100%;border-radius:.8rem;overflow:hidden;object-fit:cover}.img-index img{width:100%}.body-index h3{color:var(--color-title);font-size:var(--fs-big);font-weight:var(--fw-bolder);text-align:center}.body-index,.body-index ul{display:flex;flex-direction:column;gap:.9rem}.body-index li{display:grid;grid-template-columns:1fr 11fr;align-items:flex-start;column-gap:.5rem;font-size:var(--fs-regular);font-weight:var(--fw-semibold)}@media screen and (min-width: 425px){.card-index{width:300px}}@media screen and (min-width: 768px){.card-container{gap:1rem;row-gap:1.5rem;grid-template-columns:repeat(2,1fr)}.card-index{width:350px;height:100%}.body-index ul{font-size:var(--fs-regular)}}@media screen and (min-width: 1024px){.card-container{grid-template-columns:repeat(4,1fr)}.card-index{width:300px}}.section-objective{background-color:var(--body-color);height:100%}.container-objective{font-weight:var(--fw-bold);place-content:center;grid-template-columns:1fr;gap:1.5rem}.container-objective h2{color:var(--color-title);font-weight:var(--fw-bolder);text-align:center}.content-objective{color:var(--color-text);display:grid;gap:1rem}.content-objective ul{display:flex;flex-direction:column;gap:.5rem;font-size:var(--fs-regular)}.content-objective li{display:grid;grid-template-columns:1fr 11fr;gap:.5rem;align-items:flex-start}.content-advertisements{display:grid;place-content:center;background-color:#00000052;border-radius:.8rem;gap:.5rem;margin-block:1rem;margin-inline:1rem;padding:.5rem;text-align:center}.content-advertisements h4{color:var(--body-color);font-size:var(--fs-big);font-weight:var(--fw-bolder)}@media screen and (min-width: 768px){.content-objective{grid-template-columns:repeat(2,1fr);gap:1.5rem}.content-advertisements{margin-inline:auto;padding:1rem}}@media screen and (min-width: 1024px){.content-objective ul{font-size:var(--fs-big)}.content-advertisements{column-gap:1rem;grid-template-columns:repeat(2,1fr);align-items:center}}.section-register{position:relative;background:url(/assets/overlay-esc-teatro-DqMWMLJx.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;height:100%}.container-register{display:grid;position:relative;height:100%;color:var(--body-color);place-content:center;gap:1rem;text-align:center;z-index:1}.content-message{font-weight:var(--fw-bolder);text-shadow:2px 2px 0 #000}.content-message h2{font-size:var(--fs-biggest);font-weight:900}.content-advertisement{display:grid;place-content:center;background-color:#dbeaed;border-radius:.8rem;gap:.5rem;margin-block:1rem;margin-inline:1rem;padding:.5rem;text-align:center}.content-advertisement h4{color:var(--body-color);font-size:var(--fs-big);font-weight:var(--fw-bolder)}.content-advertisement h4{color:#f5871e}.container-register .btn-green{display:flex;justify-content:center;align-items:center;font-size:var(--fs-regular)}.btn-green{background-color:#00bb2d!important}@media screen and (min-width: 768px){.content-message,.content-advertisement{margin-inline:0;width:60%}.content-message{text-align:start}.content-message h2{font-size:var(--h1)}.content-message p{font-size:var(--fs-big)}}@media screen and (min-width: 1024px){.container-register{width:100%;height:80vh;place-content:center start;gap:2rem}.content-advertisement{display:flex;flex-direction:column;align-items:center}.content-message{display:grid;gap:1rem}.content-message h2{font-size:3.5rem;width:70%}.content-message p{font-size:1.8rem;font-weight:500}.content-message,.content-advertisement{width:95%}.content-advertisement{padding:1.5rem .5rem;display:flex;flex-direction:column;align-items:center}.content-advertisement h4{font-size:1.8rem}.btn-green{width:50%!important;font-size:1.1rem!important;padding:1rem!important}}.section-register{position:relative;background:url(/assets/reunion-CF3HkFZr.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;height:100%}.container-register{display:grid;position:relative;width:100%;height:80vh;color:var(--body-color);place-content:center start;gap:2rem;text-align:center;z-index:1}.container-register h2{font-size:30px;font-weight:900}.container-register p{margin-block:.5rem}.content-message{display:grid;font-weight:var(--fw-bolder);gap:1rem;text-shadow:2px 2px 0 #000}.content-message h2{font-size:38px;font-weight:900;width:100%;text-align:-webkit-center!important}.content-message p{font-size:1.7rem;font-weight:500}.content-advertisement{display:flex;flex-direction:column;align-items:center;place-content:center;width:95%;background-color:#dbeaed;border-radius:.8rem;gap:.5rem;margin-block:1rem;margin-inline:1rem;padding:1.5rem .5rem;text-align:center}.content-advertisement h4{color:#006479;font-size:1.7rem;padding:20px;font-weight:var(--fw-bolder)}.custom-button{background-color:#f58c00;color:#fff;padding:17px 40px;font-size:20px;font-weight:500;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .3s ease;border-radius:20px;text-transform:uppercase;box-shadow:0 5px 10px #00000080}.custom-button:hover{transform:scale(1.25);background-color:#b36a08}.custom-button-content-wrapper{display:flex;align-items:center;gap:8px}.custom-button-icon{display:flex;align-items:center}.custom-icon-svg{width:20px;height:20px;fill:currentColor}@media screen and (min-width: 768px) and (max-width: 1024px){.container-register{height:auto;place-content:none;gap:1rem}.container-register h2{font-size:30px}.content-message,.content-advertisement{margin-inline:0;width:95%}.content-message{text-align:start}.content-message h2{font-size:30px}.content-message p{font-size:var(--fs-big)}}@media screen and (max-width: 768px){.container-register{width:auto;height:auto;place-content:none;gap:1rem}.content-advertisement{width:auto}.content-advertisement h4{font-size:20px}.content-message p{font-size:1rem}.content-message h2{font-size:30px;width:100%}.custom-button{padding:10px;font-size:15px}.custom-icon-svg{width:12px;height:12px}.custom-button:hover{transform:scale(1.05);background-color:#b36a08}.container-register h2{font-size:20px}}*{margin:0;padding:0;box-sizing:border-box}:root{--body-color: #FAFAFA;--container-color: #006479;--color-title: #005D64;--color-subtitle: #26A69A;--color-button: #e47e1f;--color-text: #625f64;--color-text-alt: #BEB5C3;--header-height: 4.8rem;--h1: 3rem;--h2: 1.5rem;--fs-title: 1.5rem;--fs-subtitle: 1.25rem;--fs-regular: .9rem;--fs-big: 1.2rem;--fs-bigger: 1.75rem;--fs-biggest: 2rem;--fw-normal: 500;--fw-semibold: 600;--fw-bold: 700;--fw-bolder: 800}html{font-family:Montserrat,sans-serif;scroll-behavior:smooth}a{text-decoration:none}button{border:none}li{list-style:none}.button{width:100%;background-color:var(--color-button);border-radius:.8rem;color:#fff;cursor:pointer;font-size:var(--fs-regular);font-weight:var(--fw-bold);margin-block:.5rem;padding:12px 16px}.button:hover{background-color:#eb7608;animation-name:buttonAnimation;animation-duration:.3s}@media screen and (min-width: 1024px){.button{font-size:1.1rem}}.container{max-width:1120px;margin-inline:1.5rem}.grid{display:grid}.main{overflow:hidden;background-color:var(--body-color)}.section{padding-block:3rem 3rem}.section-title{color:var(--color-title);font-size:var(--fs-title);font-weight:var(--fw-bold)}.section-subtitle{color:var(--color-subtitle);font-size:var(--fs-subtitle);font-weight:var(--fw-semibold)}@keyframes buttonAnimation{0%{transform:scale(1)}25%{transform:scale(.9)}50%{transform:scale(.8)}to{transform:scale(1)}}@media screen and (min-width: 1152px){:root{--fs-title: 2.25rem;--fs-subtitle: 2rem;--fs-regular: .9rem;--fs-big: 1.25rem;--fs-bigger: 2rem;--fs-biggest: 2.25rem;--h2: 2rem }.container{margin-inline:auto}}
