@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-Medium-BxUGXqWB.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DDTW00-ExtendedBold;src:url(/build/assets/DDTW00-ExtendedBold-BlP0HPP1.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/build/assets/Roboto-Flex-pcsYrNc_.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/build/assets/Poppins-Regular-C6LRK_mG.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@keyframes pulse{0%{transform:scale(1);opacity:.9}50%{transform:scale(1.5);opacity:1}to{transform:scale(1);opacity:.9}}.reviews-container{display:flex;flex-direction:row;justify-content:center;align-items:center;max-width:1200px;min-height:280px;width:100%;padding:1rem;margin:5rem 0}.reviews-container .block-denied{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-direction:column;max-width:1200px;padding:2rem;text-align:center;border:5px dashed #ae2828;color:#3f3f3f;background-color:#d8d8d8;border-radius:1rem;font-style:italic;font-size:1.1rem}.reviews-container .block-denied svg{animation:pulse 1.6s ease-in-out infinite;transform-origin:center;margin-bottom:2rem}.reviews-container .block-denied p{margin:0}.main__container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:auto}.banner{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100vw;height:600px;background-image:linear-gradient(to left,#2c9fb4 10%,#ffffff80 90%),url(/build/assets/banner_contacto-CL5y5Rp6.webp);background-blend-mode:normal;background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;overflow:hidden}.banner-container{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;width:100%;height:800px;max-width:1200px;gap:1rem;padding:1rem}.banner-container .text-content{display:flex;flex-direction:column;width:50%;gap:2rem}.banner-container .text-content h1{font-size:clamp(2rem,6vw,3rem);color:#fff;text-align:left;text-shadow:2px 2px 2px rgba(0,0,0,.5)}.banner-container .text-content p{font-size:clamp(1.125rem,2.5vw,1.5rem);line-height:1.8;color:#fff;text-align:left;text-shadow:2px 2px 2px rgba(0,0,0,.5)}.banner-container .button-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:50%;margin-bottom:100px}.banner-container .button-content .button-1,.banner-container .button-content .button-2{display:flex;text-decoration:none;width:100%;border-radius:2rem;padding:1rem;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}.banner-container .button-content .button-1{justify-content:flex-start;background-image:linear-gradient(to right,#2c9fb4 10%,#4e191900 90%);background-blend-mode:multiply}.banner-container .button-content .button-1 span{color:#fff;margin-left:1rem;transition:transform .3s ease}.banner-container .button-content .button-1:hover{transform:scale(1.05);box-shadow:0 4px 8px #0000004d;background:#2c9fb4}.banner-container .button-content .button-1:hover span{transform:translate(100%)}.banner-container .button-content .button-2{justify-content:flex-end;background-image:linear-gradient(to left,#fff 10%,#4e191900 90%);background-blend-mode:multiply}.banner-container .button-content .button-2 span{color:#2c9fb4;margin-right:1rem;transition:transform .3s ease}.banner-container .button-content .button-2:hover{transform:scale(1.05);box-shadow:0 4px 8px #0000004d;background:#fff}.banner-container .button-content .button-2:hover span{transform:translate(-100%)}@media (max-width: 1024px){.banner-container{align-items:center}.banner-container .text-content,.banner-container .button-content{width:80%!important}.banner-container .button-1:hover span,.banner-container .button-2:hover span{transform:none!important}}@media (max-width: 768px){.banner{background-position:left 20% center}.banner-container .button-content{align-items:flex-end!important;width:70%!important}.banner-container .button-1,.banner-container .button-2{width:70%!important}}.divider-1-container,.divider-2-container{position:relative;width:100vw}.divider-1-container .svg-divider,.divider-2-container .svg-divider{position:absolute;bottom:-2px;left:0;display:flex;justify-content:center;align-items:center;width:100%}.divider-1-container svg,.divider-2-container svg{width:100%;height:90px;display:block}.divider-1-container{color:#fff}.divider-2-container{color:#2c9fb4}.info-container{display:flex;flex-wrap:wrap;width:100%;max-width:1200px;border-radius:1rem;padding:1rem;justify-content:space-between;gap:5rem;margin-top:5rem;margin-bottom:5rem}.info-container .info{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;padding:1rem;flex:1;width:250px;border-radius:1rem;color:#3f3f3f;background-color:#fff}.info-container .info h2,.info-container .info h3{margin-top:1.5rem;margin-bottom:1.5rem}.info-container h3{text-align:left}.info-container svg{vertical-align:middle;margin-right:.5rem;fill:#2c9fb4}.info-container span{white-space:wrap}.map-container{display:flex;flex-direction:column;background:#fff;padding:1rem;border-radius:8px;text-align:center;width:90vw;max-width:1200px;gap:1rem;position:relative;margin-bottom:5rem;box-shadow:0 5px 15px #0000004d}.map-container svg{position:absolute;top:.8rem;right:.8rem;cursor:pointer;color:#3f3f3f!important;transition:transform .3s ease,color .3s ease}.map-container svg:hover{transform:scale(1.2) rotate(-360deg);color:#2c9fb4!important}.map-container button{all:unset;cursor:pointer;display:flex;align-items:center}#map{width:100%;height:400px;background:#eee;border-radius:8px;overflow:hidden}.action-container{display:flex;justify-content:space-between;align-items:center;gap:1rem}.action-container button{all:unset;width:100%;color:#fff;padding:10px;border-radius:4px;cursor:pointer;background:#2c9fb4;transition:background .3s ease}.action-container button:hover{background:#28a745}
