@charset "UTF-8";html,body{margin:0;padding:0;width:100%;overflow-x:hidden}body{display:block}@font-face{font-family:Helvetica;font-style:normal;font-weight:400;src:local("Helvetica"),url(/fonts/Helvetica/Helvetica.woff) format("woff")}@font-face{font-family:Helvetica Oblique;font-style:normal;font-weight:400;src:local("Helvetica Oblique"),url(/fonts/Helvetica/Helvetica-Oblique.woff) format("woff")}@font-face{font-family:Helvetica Compressed;font-style:normal;font-weight:400;src:local("Helvetica Compressed"),url(/fonts/Helvetica/helvetica-compressed-5871d14b6903a.woff) format("woff")}@font-face{font-family:Helvetica Rounded Bold;font-style:normal;font-weight:400;src:local("Helvetica Rounded Bold"),url(/fonts/Helvetica/helvetica-rounded-bold-5871d05ead8de.woff) format("woff")}@font-face{font-family:Helvetica Bold;font-style:normal;font-weight:400;src:local("Helvetica Bold"),url(/fonts/Helvetica/Helvetica-Bold.woff) format("woff")}@font-face{font-family:Helvetica Bold Oblique;font-style:normal;font-weight:400;src:local("Helvetica Bold Oblique"),url(/fonts/Helvetica/Helvetica-BoldOblique.woff) format("woff")}@font-face{font-family:Hero Light Regular;font-style:normal;font-weight:400;src:local("Hero Light Regular"),url(/fonts/Hero/HeroLight-Regular.woff) format("woff")}@font-face{font-family:Hero Light Bold;font-style:normal;font-weight:400;src:local("Hero Light Bold"),url(/fonts/Hero/HeroLight-Bold.woff) format("woff")}@font-face{font-family:Hero Light Light;font-style:normal;font-weight:400;src:local("Hero Light Light"),url(/fonts/Hero/HeroLight-Light.woff) format("woff")}@font-face{font-family:Harabara Mais Demo;src:url(/fonts/Harabara_Mais_Demo/Harabara_Mais_Demo.eot?) format("eot"),url(/fonts/Harabara_Mais_Demo/Harabara_Mais_Demo.woff) format("woff"),url(/fonts/Harabara_Mais_Demo/Harabara_Mais_Demo.ttf) format("truetype"),url(/fonts/Harabara_Mais_Demo/Harabara_Mais_Demo.svg#HarabaraMaisBold-HarabaraMaisBold) format("svg");font-weight:400;font-style:normal}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.slide-in{opacity:0;transform:translateY(50px);transition:all .8s ease}.slide-in.visible{opacity:1;transform:translateY(0)}:host{display:block;width:100%;overflow-x:hidden}.main-content{width:100%;overflow-x:hidden;margin:0;padding:0}.content-section{padding:5rem 0;margin:0;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.content-section:nth-child(odd){background-color:#f8f9fa}.content-section:nth-child(2n){background-color:#e9ecef}.section-container{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.section-title{font-family:Helvetica,sans-serif;font-size:2.5rem;color:#032081;text-align:center;margin-bottom:3rem;position:relative}.section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:3px;background:linear-gradient(to right,#032081,#1fa6ef)}.section-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.section-content.reverse{direction:rtl}.section-content.reverse>*{direction:ltr}.text-content p{font-family:Helvetica,sans-serif;font-size:1.1rem;line-height:1.6;color:#333;margin-bottom:1.5rem}.text-content ul{list-style:none;padding:0}.text-content ul li{font-family:Helvetica,sans-serif;margin-bottom:1rem;padding-left:1.5rem;position:relative}.text-content ul li:before{content:"\2022";color:#1fa6ef;position:absolute;left:0}.image-content img{width:100%;height:auto;border-radius:10px;box-shadow:0 10px 30px #0000001a;mask-image:linear-gradient(to bottom,transparent 0%,black 5%,black 95%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 5%,black 95%,transparent 100%)}.location-details p{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.location-details p i{color:#1fa6ef;font-size:1.2rem}.map-content iframe{border-radius:10px;box-shadow:0 10px 30px #0000001a}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;width:100%;max-width:1200px;margin:0 auto}.contact-grid .info-item{background:#fff;padding:2rem;border-radius:10px;box-shadow:0 5px 15px #0000001a;text-align:center;transition:transform .3s ease}.contact-grid .info-item:hover{transform:translateY(-5px)}.contact-grid .info-item i{font-size:2.5rem;color:#1fa6ef;margin-bottom:1rem}.contact-grid .info-item h3{font-family:Helvetica,sans-serif;color:#032081;margin-bottom:.5rem;font-size:1.2rem}.contact-grid .info-item p{font-family:Helvetica,sans-serif;color:#333;font-size:1rem;line-height:1.4;margin-bottom:1rem}.contact-grid .info-item p .horario-item{font-size:.9rem;color:#333;display:block;margin:.3rem 0}.contact-grid .info-item .whatsapp-button,.contact-grid .info-item .email-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:25px;text-decoration:none;font-weight:500;transition:all .3s ease;margin-top:.5rem}.contact-grid .info-item .whatsapp-button i,.contact-grid .info-item .email-button i{font-size:1.2rem;margin:0;color:#fff}.contact-grid .info-item .whatsapp-button{background-color:#25d366;color:#fff}.contact-grid .info-item .whatsapp-button:hover{background-color:#21be5c;transform:translateY(-2px);box-shadow:0 5px 15px #25d3664d}.contact-grid .info-item .email-button{background-color:#1fa6ef;color:#fff}.contact-grid .info-item .email-button:hover{background-color:#1099e3;transform:translateY(-2px);box-shadow:0 5px 15px #1fa6ef4d}.visible{opacity:1;transform:translateY(0)}.mission-section,.vision-section{padding:4rem 0;position:relative;overflow:hidden}.mission-content,.vision-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}@media (max-width: 768px){.mission-content,.vision-content{grid-template-columns:1fr}}.mission-statement,.vision-statement{font-size:1.25rem;color:#333;line-height:1.6;margin-bottom:2rem;font-weight:500}.mission-values{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:2rem}.mission-values .value-item{text-align:center;padding:1.5rem;background-color:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease}.mission-values .value-item:hover{transform:translateY(-5px)}.mission-values .value-item i{font-size:2rem;color:#1fa6ef;margin-bottom:1rem}.mission-values .value-item h4{color:#032081;margin-bottom:.5rem;font-size:1.2rem}.mission-values .value-item p{font-size:.9rem;color:#333;margin:0}@media screen and (max-width: 768px){.mission-values{grid-template-columns:1fr;gap:1rem;padding:0 1rem}.mission-values .value-item{padding:1rem;margin-bottom:1rem}.mission-values .value-item i{font-size:1.8rem}.mission-values .value-item h4{font-size:1.1rem}.mission-values .value-item p{font-size:.9rem}}.vision-goals{display:grid;gap:1rem}.vision-goals .goal-item{display:flex;align-items:center;gap:1rem;background:#fff;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000000d;transition:all .3s ease;font-family:Helvetica,sans-serif}.vision-goals .goal-item:hover{transform:translate(10px);box-shadow:0 4px 8px #0000001a}.vision-goals .goal-item i{font-size:1.25rem;color:#1fa6ef}.vision-goals .goal-item p{margin:0;color:#333;font-size:1rem}.image-content img{width:100%;height:auto;border-radius:15px;box-shadow:0 8px 16px #0000001a}@media (max-width: 600px){.hide-mobile{display:none!important}}
