@font-face{font-family:Montserrat;src:url(@assets/fonts/Montserrat-Medium.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DDTW00-ExtendedBold;src:url(@assets/fonts/DDTW00-ExtendedBold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(@assets/fonts/Roboto-Flex.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(@assets/fonts/Poppins-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.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(@assets/images/banner_contacto.webp);background-blend-mode:normal;background-size:cover;background-position:left 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{position:relative;width:100vw;color:#fff}.divider-1-container .svg-divider{position:absolute;bottom:-2px;left:0;width:100%;display:flex;justify-content:center;align-items:center}.divider-1-container .svg-divider svg{width:100%;max-height:60px;aspect-ratio:10;display:block}.divider-2-container{position:relative;width:100vw;color:#2c9fb4}.divider-2-container .svg-divider{position:absolute;bottom:-2px;left:0;width:100%;display:flex;justify-content:center;align-items:center}.divider-2-container .svg-divider svg{width:100%;max-height:60px;aspect-ratio:10;display:block}.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;z-index:500}.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}
