@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap";.header-appbar{background-color:var(--rojo)!important;color:var(--blanco)}.header-toolbar{display:flex;justify-content:space-between;align-items:center;position:relative;width:100%;height:auto}.header-logo-container{display:flex;justify-content:flex-start;flex:1}.header-logo{height:auto;cursor:pointer}.nav-container{display:flex;justify-content:center;flex:2;padding:1rem}.nav-container a{text-decoration:none;color:var(--blanco);font-size:1rem;padding:.5rem 1rem;transition:color .3s ease,background-color .3s ease}.nav-container a:hover{color:var(--rojo);background-color:var(--blanco)}.header-placeholder{flex:1}.logo{transition:transform .3s ease-in-out;transform:scale(1);width:auto;height:auto;max-height:70px;object-fit:contain;margin:0 auto;display:block}.logo:hover{transform:scale(1.1)}.burger-container{position:relative;padding-right:0rem}.burger-button{color:inherit;cursor:pointer;z-index:1000;transform:scale(1.3)}.burger-button:hover{color:var(--blanco);background-color:var(--blanco)}.burger-menu{position:fixed;top:0;right:0;bottom:0;width:65%;max-width:300px;background-color:var(--rojo);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;transform:translate(100%);transition:transform .3s ease-in-out;z-index:999}.burger-menu.open{transform:translate(0)}.menu-header{display:flex;justify-content:flex-start;align-items:center;width:100%;padding:20px 25px}.menu-item{text-decoration:none;font-weight:700;color:var(--blanco);font-size:20px;padding:10px 20px;margin:10px 0;min-width:150px;text-align:center;border-radius:8px;border-color:var(--blanco);transition:color .1s ease,background-color .3s ease;max-width:60px}.menu-item:hover{color:var(--rojo);background-color:var(--blanco)}@media (max-width: 480px){.menu-item{font-size:20px;transition:color .1s ease,background-color .3s ease}}.carousel-root{display:flex;justify-content:center;align-items:center;width:100%;overflow:hidden}.carousel-item{display:flex;justify-content:center;align-items:center;width:100%;height:100%;overflow:hidden}.carousel-image{max-width:100%;max-height:100%;object-fit:cover}.carousel-arrow{color:var(--blanco)!important;background-color:var(--rojo)!important;cursor:pointer;z-index:1;width:2rem;height:2rem;display:flex;justify-content:center;align-items:center;border-radius:1rem;pointer-events:auto}.carousel-arrow:hover{color:var(--rojo)!important;background-color:var(--blanco)!important}@media (min-width: 768px) and (max-width: 1024px){.carousel-root{height:80vh}.carousel-arrow{width:1rem;height:1rem;font-size:2.5rem}}@media (min-width: 375px) and (max-width: 428px){.carousel-root{height:calc(100vh - 100px)}.carousel-arrow{width:35px;height:35px;font-size:1.8rem}.carousel-image{width:100%;height:100%;object-fit:cover}}.employee-card{border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0003;padding:10px;margin:0;background-color:#fff;width:470px;height:570px;position:relative;overflow:hidden;transition:transform .6s ease,height .6s ease}.employee-card:hover{transform:scale(1.1);height:650px}.employee-card:hover .employee-number,.employee-card:hover .employee-mail{transform:scale(1.05);opacity:1;visibility:visible}.employee-card.no-hover:hover{transform:none;height:570px}.employee-card.no-hover:hover .employee-number,.employee-card.no-hover:hover .employee-mail{transform:none;opacity:0;visibility:hidden}.employee-image{border-radius:8%;width:450px;height:450px;object-fit:cover;margin-bottom:0}.employee-name{font-size:1.5rem;margin:0;color:var(--rojo)}.employee-position{font-size:1em;font-weight:700;color:var(--negro);margin:8px 0}.employee-number,.employee-mail{font-size:1em;font-weight:700;color:var(--negro);margin:0 8px;opacity:0;visibility:hidden;transition:opacity .4s ease-in-out,visibility .4s ease-in-out}.employees-container{display:flex;gap:120px;flex-wrap:wrap;justify-content:center}@media (hover: none){.employee-card:hover{transform:none!important;height:auto!important}}@media (max-width: 480px){.employee-card{width:90%;height:auto;margin:1rem auto;transform:none!important}.employee-card:hover{transform:none;height:auto}.employee-image{width:100%;height:auto;border-radius:8px}.employee-name{font-size:1.2rem}.employee-position,.employee-number,.employee-mail{font-size:.95rem}.employees-container{gap:20px}}@media (max-width: 768px){.employee-card{width:70%;height:auto;margin:1rem auto}.employee-card:hover{transform:none;height:auto}.employee-image{width:100%;height:auto;border-radius:8px}.employee-name{font-size:1.3rem}.employee-position,.employee-number,.employee-mail{font-size:1rem}.employees-container{gap:40px}}@media (max-width: 768px) and (hover: hover){.employee-card{width:90%;margin:1rem auto;height:auto}.employee-card:hover{transform:scale(1.1);height:650px}}.ceo-card{border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0003;padding:10px;margin:10px;background-color:#fff;width:570px;height:660px;position:relative;overflow:hidden;transition:transform .6s ease,height .6s ease}.ceo-card:hover{transform:scale(1.1);height:750px}.ceo-card.no-hover:hover{transform:none;height:660px}.ceo-card:hover .ceo-number,.ceo-card:hover .ceo-mail{transform:scale(1.05);opacity:1;visibility:visible}.ceo-image{border-radius:8%;width:550px;height:550px;object-fit:cover;margin-bottom:0}.ceo-name{font-size:1.5rem;margin:0;color:var(--rojo);text-align:justify}.ceo-position{font-size:1em;font-weight:700;color:var(--negro);margin:8px 0;text-align:justify}.ceo-number,.ceo-mail{font-size:1em;font-weight:700;color:var(--negro);margin:0 8px;opacity:0;visibility:hidden;transition:opacity .4s ease-in-out,visibility .4s ease-in-out;text-align:justify}.ceos-container{display:flex;gap:120px;flex-wrap:wrap;justify-content:center}@media (hover: none){.ceo-card:hover{transform:none!important;height:auto!important}}@media (max-width: 480px){.ceo-card{width:90%;margin:1rem auto}.ceo-image{width:100%;height:auto;border-radius:8px}.ceo-name{font-size:1.2rem}.ceo-position,.ceo-number,.ceo-mail{font-size:.95rem}.ceos-container{gap:20px}}@media (max-width: 768px){.ceo-card{width:70%;margin:1rem auto;height:auto}.ceo-card:hover{transform:none;height:auto}.ceo-image{width:100%;height:auto;border-radius:8px}.ceo-name{font-size:1.3rem}.ceo-position,.ceo-number,.ceo-mail{font-size:1rem}.ceos-container{gap:40px}}@media (max-width: 768px) and (hover: hover){.ceo-card{width:90%;margin:1rem auto;height:auto}.ceo-card:hover{transform:scale(1.1);height:750px}}.section-background{position:relative;width:100vw;padding:0rem 0;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.section-background:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:inherit;opacity:inherit;z-index:1;pointer-events:none}.background-content{position:relative;z-index:2;color:#fff}.text-box{font-size:1.2rem;font-family:Montserrat,sans-serif;width:100%;height:auto;text-align:justify;margin:0 auto;padding:1rem;box-sizing:border-box}.text-box-Home-IntroTitle{width:100%;color:var(--rojo);text-align:center}.text-box-Home-Intro{margin-top:3%;background-color:var(--blanco);max-width:85%;margin:1rem auto}.text-box-Home-Razones{background-color:var(--azul);max-width:1000px;margin:1rem auto;text-align:left;align-items:center}.text-box-Home-Equipo,.text-box-Home-Servicios{max-width:70%;border-radius:1rem;margin:1rem auto;padding:2rem}.text-box-Home-Horarios{max-width:90%;border-radius:1rem;margin:1rem auto;padding:3rem}.text-box-Empresa-Hoy{margin-top:10%;margin-right:3%;color:var(--blanco);background-color:var(--rojo);box-shadow:0 .25rem .5rem #0000001a;border-radius:.3rem;padding:2rem}.text-box-Empresa-Main{max-width:70%;background-color:var(--blanco);border-radius:1rem;margin:1rem auto;padding:2rem}.text-box-Equipo{max-width:70%;border-radius:1rem;margin:1rem auto;padding:2rem}.text-box-Aniversario-Intro{margin-top:10%;margin-right:3%;padding:2rem}.text-box-Aniversario-Main{max-width:70%;border-radius:1rem;margin:1rem auto;padding:2rem}.text-box-Aniversario-Timeline{max-width:70%;border-radius:1rem;margin:1rem auto;padding:2rem;text-align:left;align-items:center}.text-box-Industrial-Intro{max-width:70%;background-color:var(--blanco);border-radius:1rem;margin:1rem auto;padding:2rem}.text-box-Fundadores-JoseMaria{max-width:100%;text-align:justify}@media (min-width: 768px) and (max-width: 1024px){.text-box{max-width:90%;font-size:1.1rem;margin:2rem auto;padding:1rem}}@media (max-width: 460px){.text-box{max-width:90%;font-size:1rem;margin:1.5rem auto;padding:1rem}}.picture-container{display:block;margin:0rem auto}.picture-container img{width:100%;height:auto}.picture-container img:hover{box-shadow:0 .5rem 1rem #0000004d}.picture-Home-Intro img{max-width:100%;border-radius:.5rem;margin:0 auto;display:block;align-items:center;transition:transform .6s ease,height .6s ease,box-shadow .3s ease}.picture-Home-Intro img:hover{transform:scale(1.01);box-shadow:0 .25rem .5rem #0006}.picture-Empresa-Hoy img{max-width:85%;border-radius:.5rem;box-shadow:0 .25rem .5rem #0003;transition:transform .6s ease,height .6s ease,box-shadow .3s ease;margin:0 auto;display:block}.picture-Empresa-Hoy img:hover{transform:scale(1.01);box-shadow:0 .5rem 1rem #0000004d}.picture-Empresa-End img{max-width:100%;border-radius:0rem;box-shadow:0 .25rem .5rem #0003;transition:transform 1s ease,box-shadow .3s ease;margin:0 auto;display:block}.picture-Empresa-End img:hover{transform:scale(1.03);box-shadow:0 .5rem 1rem #0000004d}.picture-Servicios-Panoramica img{max-width:95.7%;border-radius:.5rem;box-shadow:0 .25rem .75rem #0000004d;transition:all .5s ease;margin-left:2.1%;margin-top:.3%}.picture-Equipo-Hoy img{max-width:68%;border-radius:.5rem;box-shadow:0 .25rem .5rem #0003;transition:transform 1s ease,box-shadow .3s ease;margin:0 auto;display:block}.picture-Equipo-Hoy img:hover{transform:scale(1.01);box-shadow:0 .5rem 1rem #0000004d}.picture-Contacto img{max-width:80%;border-radius:.5rem;box-shadow:0 .25rem .5rem #0003;transition:transform 1s ease,box-shadow .3s ease;margin:0 auto;display:block}.picture-aniversario img{max-width:70%;border-radius:100%;box-shadow:0 .25rem .5rem #0003;transition:transform 1s ease,box-shadow .3s ease;margin:0 auto;display:block}.picture-aniversario img:hover{transform:scale(1.009);box-shadow:0 .5rem 1rem #0000004d}.picture-Industrial-toroMecanico img{max-width:70%;border-radius:.5rem;box-shadow:0 .25rem .5rem #0003;transition:transform 1s ease,box-shadow .3s ease;margin:0 auto;display:block}.picture-Industrial-toroMecanico img:hover{transform:scale(1.005);box-shadow:0 .5rem 1rem #0000004d}.picture-Industrial-techo img{max-width:100%;border-radius:.5rem;box-shadow:0 .25rem .5rem #0003;transition:transform 1s ease,box-shadow .3s ease;margin:0 auto;display:block}.picture-Industrial-techo img:hover{transform:scale(1.005);box-shadow:0 .5rem 1rem #0000004d}.picture-Parques-Eolicos img{max-width:70%;border-radius:.5rem;box-shadow:0 .25rem .5rem #0003;transition:transform 1s ease,box-shadow .3s ease;margin:0 auto;display:block}.picture-Parques-Eolicos img:hover{transform:scale(1.005);box-shadow:0 .5rem 1rem #0000004d}.picture-Parques-Offshore img{max-width:100%;border-radius:0rem;box-shadow:0 .25rem .5rem #0003;transition:transform 1s ease,box-shadow .3s ease;margin:0 auto;display:block}.picture-Parques-Offshore img:hover{transform:scale(1.005);box-shadow:0 .5rem 1rem #0000004d}.picture-Regional img{max-width:70%;border-radius:.5rem;box-shadow:0 .25rem .5rem #0003;transition:transform 1s ease,box-shadow .3s ease;margin:0 auto;display:block}.picture-Regional img:hover{transform:scale(1.005);box-shadow:0 .5rem 1rem #0000004d}.picture-Nacional img{max-width:70%;border-radius:.5rem;box-shadow:0 .25rem .5rem #0003;transition:transform 1s ease,box-shadow .3s ease;margin:0 auto;display:block}.picture-Nacional img:hover{transform:scale(1.005);box-shadow:0 .5rem 1rem #0000004d}.picture-Internacional img{max-width:70%;border-radius:.5rem;box-shadow:0 .25rem .5rem #0003;transition:transform 1s ease,box-shadow .3s ease;margin:0 auto;display:block}.picture-Internacional img:hover{transform:scale(1.005);box-shadow:0 .5rem 1rem #0000004d}.picture-JoseMaria img{max-width:75%;border-radius:.5rem;box-shadow:0 .25rem .5rem #0003;transition:transform 1s ease,box-shadow .3s ease;display:block;margin:0 auto}.picture-JoseMaria img:hover{transform:scale(1.005);box-shadow:0 .5rem 1rem #0000004d}.picture-Yaya img{max-width:100%;border-radius:.5rem;box-shadow:0 .25rem .5rem #0003;transition:transform 1s ease,box-shadow .3s ease;display:block;margin:0 auto}.picture-Yaya img:hover{box-shadow:0 .5rem 1rem #0000004d;transform:scale(1.005)}.picture-Anuncio-Periodico img{max-width:60%;border-radius:.5rem;box-shadow:0 .25rem .5rem #0003;transition:transform 1s ease,box-shadow .3s ease;display:block;margin:0 auto}.picture-Anuncio-Periodico img:hover{transform:scale(1.005);box-shadow:0 .5rem 1rem #0000004d}.picture-Jesus img{width:100%;border-radius:.5rem;box-shadow:0 .25rem .5rem #0003;transition:transform 1s ease,box-shadow .3s ease;display:block;margin:0 auto}.picture-Jesus img:hover{transform:scale(1.005);box-shadow:0 .5rem 1rem #0000004d}@media (max-width: 460px){.picture-Servicios-Panoramica img,.picture-Contacto img,.picture-aniversario img,.picture-Empresa-Hoy img,.picture-Equipo-Hoy img,.picture-Industrial-toroMecanico img,.picture-Parques-Eolicos img,.picture-Regional img,.picture-Nacional img,.picture-Internacional img,.picture-JoseMaria img,.picture-Yaya img,.picture-Anuncio-Periodico img,.picture-Jesus img{max-width:90%;margin:0 auto;display:block}}.flip-card{perspective:1000px;width:600px;height:600px}.flip-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s ease-in-out}.flip-card:hover .flip-card-inner{transform:rotateY(-180deg)}.flip-card-front,.flip-card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:8px;box-shadow:0 4px 6px #0003}.flip-card-front{background-color:#fff;display:flex;justify-content:center;align-items:center;overflow:hidden}.flip-card-front img{width:100%;height:100%;object-fit:cover;border-radius:8px}.flip-card-back{background-color:var(--azul);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotateY(180deg);padding:0;text-align:center}.icon-container{margin-bottom:16px}.icon-container img{width:250px;height:250px;object-fit:contain}.icon-container:hover img{transform:scale(1.1);transition:transform 1s ease,box-shadow .3s ease}@media (max-width: 768px){.flip-card{width:500px;height:500px}.icon-container img{width:300px;height:300px}}@media (max-width: 480px){.flip-card{width:300px;height:300px}.icon-container img{width:150px;height:150px}}.button{color:#fff;background-color:var(--rojo);border-radius:4px;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.button:hover{background-color:var(--blanco);color:var(--rojo);transform:scale(1.05)}.button-Home-Servicios{font-size:30px;padding:15px 40px}.button-Home-Servicios:hover{background-color:var(--blanco);color:var(--rojo)}.button-Home-Contacto{font-size:30px;padding:15px 40px}.button-Home-Contacto:hover{background-color:var(--blanco);color:var(--rojo)}.button-Empresa-Servicios{font-size:30px;padding:15px 40px;border:2px solid transparent}.button-Empresa-Servicios:hover{background-color:var(--blanco);color:var(--rojo);border-color:var(--rojo)}.button-Empresa-Contacto{font-size:30px;padding:15px 40px;border:2px solid transparent}.button-Empresa-Contacto:hover{background-color:var(--blanco);color:var(--rojo);border-color:var(--rojo)}.button-Servicios-Volver{font-size:25px;border:2px solid transparent;padding:10px 30px 10px 5%}.button-Servicios-Volver:hover{background-color:var(--blanco);color:var(--rojo);border-color:var(--rojo)}.button-Servicios-Contacto{font-size:30px;padding:15px 40px;border:2px solid transparent}.button-Servicios-Contacto:hover{background-color:var(--blanco);color:var(--rojo);border-color:var(--rojo)}@media (max-width: 480px){.button-contacto{font-size:18px;padding:10px 20px}}@media (max-width: 768px){.button-contacto{font-size:24px;padding:12px 30px}}.mail-button{display:inline-flex;align-items:center;padding:15px 10px;font-size:30px;color:#fff;background-color:var(--rojo);border:none;border-radius:4px;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.mail-button:hover{background-color:var(--blanco);color:var(--rojo);transform:scale(1.05)}.mail-button .mail-icon{width:45px;margin-right:8px;transition:opacity .3s ease}.mail-button .mail-icon-hover,.mail-button:hover .mail-icon-default{display:none}.mail-button:hover .mail-icon-hover{display:inline}@media (max-width: 480px){.mail-button{font-size:20px;padding:10px 15px}.mail-button .mail-icon{width:35px;margin-right:5px}}@media (max-width: 768px){.mail-button{font-size:24px;padding:12px 20px}.mail-button .mail-icon{width:40px;margin-right:6px}}.map-container{width:100%;max-width:100%;margin:0 auto}.map-iframe{width:100%;height:450px;border:0}@media (max-width: 480px){.map-container{max-width:90%}.map-iframe{height:300px}}@media (max-width: 768px){.map-container{max-width:90%}.map-iframe{height:350px}}.my-custom-report .my-custom-report-overlay{background:#0000004d!important}.my-custom-report .my-custom-report-content{width:500px!important;height:335px!important;background:var(--blanco)!important;border-radius:20px!important;border:2px solid var(--rojo)!important;box-shadow:0 4px 12px #0000004d!important;padding:1rem!important}.my-custom-report .my-custom-report-icon{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAACxCAYAAAArtjQrAAAACXBIWXMAAC4jAAAuIwF4pT92AAAH7klEQVR4nO2dT1IiSxCHa4y3d24gS3Z6AULmBOOi9w9PMMwJHnOC4Z1A3LPQEzyIvgDueik3kBPwojSbaREEOjursjp/X4QxEY5hF/iR9T/zy3q9dlaZdnsd55z/6tNbcOWc+3rE27Fwzr045579V1bkM6vvoRmBpt3eVxLliv69bvgRS+fcjOSaZUW+aPj3q6TVAlGEuaGvpoU5RCnUQ1bkD4GfHYxWCjTt9gbOuUEEafaxcs5NnHPjrMiflbSpEVojEEWbIYlzrqBJ+5iTSK2ISskLROKMnHN/K2jOKfgubpQV+SSdJn8kWYFoUOzF+aGgORy8SINUZ3JJCjTt9oYkj+au6lTmJFJSY6SkBJp2e1c0GL1U0BwJVjQ+GqXS4GQEoqjzW0FTQvDklx5SiEbqBaKxzoOiKXkofDQaah9knylow16oy1oYlMfR+O5u2u2NFbRlL2ojEC0Gjls2UK7LnLq0F20NUykQyXOnoCma8OOivjaJ1HVh025vBHl24meeM+rW1aAqAk27vUmCK8qhWVEkUrHbryYCUbcFeQ7jx4QTmp1GR4VAGPOcTNmdRZcoukDTbq8PeWpxSetjUYkqEO2kt/awVQCuY68TRROossKMdR4eP2gIEIWYEWjU4k3R0IwpmgcnikDTbu+mBed4NHEeaygQfB2Iuq5nZV3XU+VGhW/bYteKLy3ibd/u0PQ6foU+ChJDoLGS6PNIn9oHzvYASTWgmx8XzTbxZPwi41XIYyBBBaIp+3/BHviRFW3QTiTeZOqah5FPD8yzIu8f8XONEFqgWaQ3txRnHGIzkj4o44iThG+hzlgHEyjianO0s8YRz24vsyIPMisLKdBzhDHCz6zIoy60VRZLQ0ej2xCnGYMIFCH6qNqxdnFOGgSJQqHWgYaBnuNoSt7RltwgK3L/IboN+MgLGtSLIi4QDShDhW+Vp/ZKqEsJKZH4BzdEBAq1T6NanpLAEl1Lb3GICkSrziH6/RXNtFTLU0IS3Qd6nGgUko5AoaLPILWETjQmegrwKNFxUBsE+jfhVCk3FD0lER1MiwlE3Zf04HlJC3VJQoubIdovtrUhGYHEp5ApjXv2QQud0l1ZehFI0npi3qLsqNLT7Qup2VjKESjZrmsb+iDMhR8j8oEWEYhsl9xAfGphbmbpPbt0BKLTepKozlhRB5pJLgUfIfI3SVWgtl4FknxdIjNiKYEkB9CPqc+8PkH0+AXtSzaKlECS+y+trUtBq+mSC4uNX4WWEkjy4FjbC5tIvr7GhxaNCyR94d9AEZOkXp9EBJIcQEuvlWhAMgIlMwaSoq2D52RJTaDW1+BKbYE0NYGAMv7CH0QlUmO9xiM4BFJIyKvJXNCFARYQCLCAQIAFBAIsIBBgAYEACwgEWEAgwAICARYQCLCAQIAFBAIsIBBgAYEACwgEWEAgwAICARa1Eo1T9o0O3XTcvsbTEUysOTdwsTA0L+VR1zoH+o8WiO5VD+huUeyyRkCOOSV5mByTg+CgQCTOKHIJIxCeoyoc7RWIriiPUJrSPEvKRbmze9spEMkzQ1FcUGFn9Z8PszDIA/Zwt6u8+K5pPOQB+7jbTlr+TiAqiAt5wGdMqimDNwJR9WEMmMEhzqtJTqsRqHWZT4EY38t8i68CUUjCOg84hdcBdRmBQpVlAu3hpipQMtkggBrOfTdWCoTuC9Shf0azLwDq0DmTSD4NzNDBgTLAAgIBFhAIsIBAgAUEAiwgEGABgQALCARYQCDAAgIBFhAIsIBAgAUEAiwgEGABgQALFJzbzROlPHmu/G+fUtmca2pobCDQH5Z0tekhK/LnfT9ENzP9JYTvEdqoDgj0xq9DaUxKsiL3uXMe6F6U+Zu81sdAPgfOt6zIR8fIU4XSnXiJ7sVbqRjLEcjL08+KvHYlY5JuMO32nGBaP9VYjkADjjxVsiIf0MDbHFYFeqSxTJOYvN1rVaBh07+Qopm58ZBFge4/m6YzGQV7FUqwKFDTXdcGEtPUWMiiQNKJyk0lQrcm0OrU9Z4aSHWPKrEmUCPTdgXPUIP1lWjAxJpAIfIgmUrWZS4CVVPUCiH9+1VhsQuTjhCIQC1HbMuBjniYKoVlUaDrMsexAFiJNkLjf2iS0lyyUqsC+SjUmERU4Uhsi0QzlteB/tlVvuhUKuWxTB62t76Q6MsX1T7aQUsCpstjWRfI83va7X2oxHcIyq+9wKF64Gou/vmuy/wdMQgEWEAgwAICARYQCLCAQIAFBAIsIBBgAYEACwj0Rp2ie+YL9TkItOGyRulP85WuHRJMvWNGG6vH3OsaIkPZGxDoD35f605LY1IBXRhgAYEACwgEWEAgwAICARYQCLCAQIAFBAIsIBBgAYEACwgEWEAgwAICARYQCLCAQIAFBAIsIBBgAYEACwgEWEAgwAICARYQCLCAQIAFBAIsvEDSFfxAe3k5a6r4PjDJouzCTFUaBo2xEchUpWHQGLNSoJMztQPzPPoK2K8C0ThoHr9NICHGbmsab65YGqjNPCvy12HPRiD6xiPeU3AEmwpH2wuJPm3bEu8g+ISf1aWfdwL5QZFz7sY5t8I7CHZwnxX5uPrtD1sZZFcfEoEtvDwfEovu3AsjiTqYmQEKJLe75PF8Wa/Xn75JVFd0ZK0eOnjl3v/tsyLfm7n2oEAlJNLQeolHA6yoAvWn4pQcLVAJVSm+onESaA9elsVJm+vOuf8B79FydSyu0ywAAAAASUVORK5CYII=) center no-repeat;width:80px!important;height:80px!important;background-size:contain;background-repeat:no-repeat}.my-custom-report .my-custom-report-icon svg{display:none!important}.my-custom-report .my-custom-report-title{font-size:1.4rem!important;color:var(--rojo)!important;text-transform:uppercase}.my-custom-report .my-custom-report-message{font-size:1rem!important;color:#333!important;margin-top:.5rem}.my-custom-report .my-custom-report-button{background:var(--rojo)!important;color:#fff!important;font-size:1rem!important;border-radius:8px!important;padding:.75rem 1.25rem!important;border:none!important;margin-top:1rem;cursor:pointer}.my-custom-report .my-custom-report-button:hover{background:#c92b1c!important}@media (max-width: 1024px){.my-custom-report .my-custom-report-content{width:450px!important;height:auto!important}}@media (max-width: 768px){.my-custom-report .my-custom-report-content{width:360px!important;height:auto!important}.my-custom-report .my-custom-report-title{font-size:1.2rem!important}}@media (max-width: 428px){.my-custom-report .my-custom-report-content{width:90%!important;height:auto!important}.my-custom-report .my-custom-report-title{font-size:1.1rem!important}.my-custom-report .my-custom-report-button{font-size:.9rem!important;padding:.6rem 1rem!important}}footer{background-color:var(--azul);color:#fff;text-align:center;padding:20px;width:100%;z-index:100;display:flex;justify-content:center;align-items:center;margin-top:auto}@media (max-width: 480px){footer{flex-direction:column;padding:10px;text-align:center}footer p{margin:5px 0}}.ScrollButton-button{position:fixed;bottom:3%;right:3%;background-color:var(--rojo);color:#fff;padding:.35rem;border-radius:9.5rem;cursor:pointer;box-shadow:0 4px 8px #0003;transition:opacity .1s ease-in-out;visibility:visible;z-index:1000}@media (max-width: 768px){.ScrollButton-button{bottom:20px;right:10px}}.ScrollButton-button:hover{color:var(--rojo);background-color:var(--blanco)}.whatsapp-container{position:fixed;bottom:20px;left:20px;z-index:9999}.whatsapp-container.open .icon-whatsapp{transform:translate(-50%,-50%) rotate(180deg) scale(.5);opacity:0}.whatsapp-container.open .icon-close{transform:translate(-50%,-50%) rotate(0) scale(1);opacity:1}.whatsapp-container.open .whatsapp-panel{opacity:1;transform:translateY(0);pointer-events:auto}.whatsapp-button{position:relative;width:50px;height:50px;background-color:var(--verde);border:none;border-radius:50%;cursor:pointer;box-shadow:0 2px 8px #0003;overflow:hidden;transition:transform .3s ease}.whatsapp-button:hover{transform:scale(1.1)}.icon-whatsapp{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(0) scale(1.6);transform-origin:center;opacity:1;font-size:30px;transition:transform .3s ease,opacity .3s ease;color:#fff}.icon-close{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg) scale(1);transform-origin:center;opacity:0;font-size:30px;transition:transform .3s ease,opacity .3s ease;color:#fff}.whatsapp-panel{position:absolute;bottom:70px;left:0;width:300px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0003;padding:1rem;color:#333;opacity:0;transform:translateY(50px);pointer-events:none;transition:opacity .3s ease,transform .3s ease}.whatsapp-panel-title{margin:0;font-size:1.2rem;font-weight:700;color:var(--rojo)}.whatsapp-panel-subtitle{margin:0;font-size:.9rem;color:#666}.whatsapp-contacts{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.whatsapp-contact{display:flex;align-items:center;justify-content:space-between;text-decoration:none;background-color:#f8f8f8;padding:.5rem;border-radius:6px;color:#333;transition:background-color .3s ease}.whatsapp-contact:hover{background-color:#eaeaea}.contact-info{display:flex;flex-direction:column}.contact-name{font-weight:700}.contact-description{font-size:.8rem;color:#888}.contact-icon{margin-left:10px;font-size:24px}*,*:before,*:after{box-sizing:border-box}:root{--rojo: #ab273c;--azul: #1a2a36;--blanco: #ffffff;--negro: #000000;--background-light: #f4f4f4;--gris: #808080;--verde: #25d366;--padding-vertical-0: .5%;--padding-vertical-1: 2%;--padding-vertical-2: 3%;--padding-vertical-3: 4%;--padding-vertical-4: 5%;--padding-horizontal-1: 3%;--padding-horizontal-2: 5%;--padding-horizontal-3: 10%;--padding-horizontal-4: 20%}html{font-size:16px;scroll-behavior:smooth}html,body,#root{height:100%}.App{min-height:100vh;display:flex;flex-direction:column}body{background-color:var(--blanco);color:var(--azul);line-height:1.6;font-family:Montserrat,sans-serif!important;margin:0;padding:0;overflow:visible!important;scroll-behavior:smooth}h1,h2,h3,p{font-family:Montserrat,sans-serif;margin:0}.enLinea{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;box-sizing:border-box;padding:1rem}.izquierda,.derecha{flex:1;max-width:45%;display:flex;justify-content:center;align-items:center}.justify-left{text-align:left}.justify-center{text-align:center}.oculto{visibility:hidden}.alinearEnColumna{display:flex;flex-direction:column;align-items:center;justify-content:center}.text-white{color:var(--blanco)}.text-red{color:var(--rojo)}.text-black{color:var(--negro)}.text-title{font-size:clamp(2rem,4vw,2.5rem);text-align:center;margin:0 auto}.large-text-title{font-size:clamp(2.5rem,5vw,3rem);text-align:center;margin:0 auto}.text-body{font-size:clamp(1rem,2vw,1.5rem)}.large-text-body{font-size:clamp(1.5rem,3vw,2rem)}.negrita{font-weight:700}.underline{text-decoration:underline}.no-underline{text-decoration:none}.padding-vertical-0{padding-top:var(--padding-vertical-0);padding-bottom:var(--padding-vertical-0)}.padding-vertical-1{padding-top:var(--padding-vertical-1);padding-bottom:var(--padding-vertical-1)}.padding-vertical-2{padding-top:var(--padding-vertical-2);padding-bottom:var(--padding-vertical-2)}.padding-vertical-3{padding-top:var(--padding-vertical-3);padding-bottom:var(--padding-vertical-3)}.padding-vertical-4{padding-top:var(--padding-vertical-4);padding-bottom:var(--padding-vertical-4)}.padding-vertical-up-1{padding-top:var(--padding-vertical-1)}.padding-vertical-up-2{padding-top:var(--padding-vertical-2)}.padding-vertical-up-3{padding-top:var(--padding-vertical-3)}.padding-vertical-up-4{padding-top:var(--padding-vertical-4)}.padding-vertical-down-1{padding-bottom:var(--padding-vertical-1)}.padding-vertical-down-2{padding-bottom:var(--padding-vertical-2)}.padding-vertical-down-3{padding-bottom:var(--padding-vertical-3)}.padding-vertical-down-4{padding-bottom:var(--padding-vertical-4)}.padding-izquierdo-1{padding-left:var(--padding-horizontal-1)}.padding-izquierdo-2{padding-left:var(--padding-horizontal-2)}.padding-izquierdo-3{padding-left:var(--padding-horizontal-3)}.padding-izquierdo-4{padding-left:var(--padding-horizontal-4)}.padding-derecho-1{padding-right:var(--padding-horizontal-1)}.padding-derecho-2{padding-right:var(--padding-horizontal-2)}.padding-derecho-3{padding-right:var(--padding-horizontal-3)}.padding-derecho-4{padding-right:var(--padding-horizontal-4)}.rotating{display:inline-block;animation:spin 5s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 428px){html{font-size:14px}.enLinea{flex-direction:column;align-items:center}.izquierda,.derecha{max-width:100%}.text-title{font-size:clamp(1.8rem,6vw,2.3rem);text-align:center;margin:0 auto}.large-text-title{font-size:clamp(2.3rem,7vw,2.8rem);text-align:center;margin:0 auto}}@media (min-width: 768px){p,h1{margin-left:10%;margin-right:10%}.text-title{font-size:clamp(2rem,3vw,2.5rem);text-align:center;margin:0 auto}.large-text-title{font-size:clamp(2.5rem,4vw,3rem);text-align:center;margin:0 auto}}@media (min-width: 1024px){p,h1{margin-left:15%;margin-right:15%}.text-title{font-size:clamp(2.2rem,3vw,2.5rem);text-align:center;margin:0 auto}.large-text-title{font-size:clamp(2.7rem,4vw,3rem);text-align:center;margin:0 auto}}html,body{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden}#root{width:100%;height:100%}
