@charset "UTF-8";header{background-color:#333;padding:1rem;text-align:center;transition:padding .3s ease,box-shadow .3s ease}header.scrolled{padding:.1rem 1rem;box-shadow:0 2px 8px #0003}header #logo img{width:12rem;height:12rem}header nav{margin-top:1rem}header nav ul{list-style:none;padding:0;margin:0}header nav ul li{margin-bottom:2rem}header nav ul li a,header nav ul li .active{display:block;color:#fff;transition:color .3s,transform .3s,border .3s}header nav ul li a:hover,header nav ul li .active:hover{color:#8acfa2;transform:scale(1.1)}header nav ul li .active{transform:scale(1.2);color:#8acfa2;text-decoration:none}@media screen and (min-width: 600px){header{position:sticky;top:0;z-index:1000;padding:2rem;display:flex;justify-content:space-evenly}header #logo img{width:10rem;height:10rem}header nav{margin-top:2rem;display:flex;justify-content:space-between;gap:5rem}header nav ul{display:flex;gap:2rem}header nav ul li{font-size:1.8rem}}@media screen and (min-width: 1024px){header{padding:3rem}header nav{margin-top:3rem;display:flex;align-items:center}header nav ul{gap:3rem}header nav ul li{padding:1.9rem;font-size:2rem}}footer{background-color:#333;color:#fff;padding:1rem;text-align:center}footer a{color:#fff;text-decoration:none;transition:color .3s,transform .3s}footer a:hover{color:#8acfa2}footer .footer__container{display:flex;flex-direction:column;gap:2rem}footer .footer__container section{flex:1;margin-bottom:1rem}footer #links{text-align:center}footer #links a{display:block;margin-bottom:.5rem}footer #mapa{text-align:center}footer #mapa h3{text-align:center}footer #mapa p{text-align:center}footer #mapa iframe{margin:0 auto;display:block;max-width:100%}footer #mapa .addressMap{cursor:pointer}footer #mapa .addressMap:hover{color:#8acfa2}footer .destacado{border:.2rem solid #8acfa2;border-radius:.8rem;padding:1rem;animation:resaltar 1s 2 alternate;background-color:#2e2e2e}@keyframes resaltar{0%{transform:scale(1);box-shadow:0 0 1rem #0003}to{transform:scale(1.05);box-shadow:0 0 1.5rem #0000004d}}footer .copyright__a{color:#4b815e}footer .developerSection{display:flex;flex-direction:column;align-items:center}footer .developerSection p{text-align:center;font-size:smaller}footer .developerSection .reactLogoContainer{text-align:center;margin-top:2rem;transition:.3s}footer .developerSection .reactLogoContainer:hover{transform:scale(1.4)!important}footer .developerSection .reactLogoContainer .reactLogo{width:4rem;height:auto;animation:reactLogo-spin 20s linear infinite}@keyframes reactLogo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){footer .developerSection .reactLogoContainer .reactLogo{animation:none}}@media screen and (min-width: 60rem){footer{padding:2rem;justify-content:space-between;text-align:left}footer .footer__container{flex-direction:row;justify-content:space-between}footer .footer__container section{flex:1}footer #mapa span:first-child{text-decoration:underline}footer #mapa p{text-align:left}footer #mapa #verMapa{display:inline!important}footer #mapa iframe{display:none}footer #mapa.activo iframe{display:block}}.contactPage{--container-width: min(820px, 92%)}.contactPage>*{width:100%;max-width:var(--container-width);margin-left:auto;margin-right:auto}.contactPage iframe{aspect-ratio:16/9;height:auto;margin-top:2rem;border:none;border-radius:.8rem}form{background:#fff;color:#222;padding:2.5rem;margin-top:2rem;border:1px solid rgb(173.4,173.4,173.4);border-radius:10px;box-shadow:0 8px 20px #0000000f}form h2,form p{text-align:center}form h2{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;margin:0 0 1rem;color:#525252}form p{color:#666;margin:0 0 2rem}form .form-group{display:grid;gap:.5rem;margin-bottom:1.5rem}form label{font-size:1.5rem;font-weight:600}form input,form select,form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:#fff;border:1px solid rgb(173.4,173.4,173.4);border-radius:8px;padding:1rem 1.5rem;font-size:1.25rem;line-height:1.4;outline:none;transition:border-color .15s ease,box-shadow .15s ease}form input:focus,form select:focus,form textarea:focus{border-color:#8acfa2;box-shadow:0 0 0 3px #8acfa240}form textarea{resize:vertical;min-height:160px}form button{display:block;margin:1.5rem auto 0;padding:1.2rem 2.8rem;font-size:1.25rem;font-weight:700;border-radius:10px;border:2px solid #8acfa2;background:transparent;color:#689b7a;cursor:pointer;transition:background .15s ease,color .15s ease,transform .02s ease}form button:hover{background:#8acfa2;color:#fff}form button:active{transform:translateY(1px)}form button:disabled{opacity:.6;cursor:not-allowed}@media (min-width: 860px){form .row-2{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}}.socialCard{background-color:#fff;border-radius:.8rem;border:1px solid #ddd;padding:2.5rem 2rem;text-align:center;margin-top:2rem;box-shadow:0 4px 12px #00000014}.socialCard h3{text-transform:uppercase;font-size:1.8rem;margin-bottom:1rem}.socialCard p{text-align:justify!important;margin-bottom:2.5rem;max-width:50ch;margin-left:auto;margin-right:auto}ul{list-style-type:none;padding-left:0;text-transform:uppercase}ul li{cursor:pointer}ul li:hover{color:#fff}#mainGrid{display:grid;gap:2rem;justify-content:center}#mainGrid div{background-color:#fff;color:#000;border:.1rem solid #ccc;text-align:center;border-radius:.8rem;transition:transform .3s ease;cursor:pointer}#mainGrid div:hover{transform:scale(1.05)}#mainGrid div .mainGrid__link{display:flex;flex-direction:column;height:100%;padding:2rem}#mainGrid div .mainGrid__link .linkDescription__container{align-self:flex-end;border:none}#mainGrid div .mainGrid__link .linkDescription__container:hover{transform:scale(1)}#mainGrid div h2{font-size:2rem;margin-bottom:1rem;text-transform:uppercase;text-align:center;height:7.5rem}#mainGrid div img{width:100%;height:auto}#mainGrid div p{font-size:1.75rem;margin-top:1rem}@media screen and (min-width: 600px){#mainGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}p{font-size:2rem}}@media screen and (min-width: 1024px){#mainGrid{grid-template-columns:repeat(4,1fr)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%}body{font-family:Arial,sans-serif;font-size:2rem;overflow-x:hidden;margin:0;padding:0}ul,ol{list-style-type:none;padding-left:0}main,#introduction{padding:2rem 1.5rem;background-color:#8acfa2;color:#000;line-height:3rem;display:flex;flex-direction:column;justify-content:center}main .pages__img,#introduction .pages__img{width:30rem;height:20rem;margin-bottom:2rem;margin-left:auto;margin-right:auto}main a,#introduction a{text-decoration:none;color:inherit}main a:hover,#introduction a:hover{text-decoration:none}main .bigFontSize,#introduction .bigFontSize{font-size:2.25rem;line-height:3.3rem}main p,main h3,main h4,#introduction p,#introduction h3,#introduction h4{text-align:left!important}main p,#introduction p{margin-bottom:2rem}main h1,#introduction h1{margin-bottom:4rem;text-align:center;text-transform:uppercase}main h3,#introduction h3{text-transform:uppercase;margin-top:3.5rem}main h4,#introduction h4{margin-top:2rem;text-decoration:underline}#introduction{font-family:Arial,sans-serif;font-size:2rem;box-sizing:border-box;margin:0;padding:6rem;display:flex;flex-direction:column;justify-content:center;background-color:#0a7a83;color:#fff}#introduction a{color:inherit!important;text-decoration:none;transition:color .3s,transform .3s}#introduction a:hover{color:#8acfa2!important}.enterprise{padding:.2rem .5rem;color:#fff;text-transform:uppercase}.enterprise:hover{background-color:#fff;color:#8acfa2}.wsp-btn{box-sizing:border-box;margin:0;padding:0;text-decoration:none;position:fixed;bottom:2.5rem;right:2.5rem;background:#25d366;color:#fff;border-radius:5rem;text-align:center;font-size:3.5rem;box-shadow:0 .1rem 1rem #0000004d;z-index:100;transition:all .3s ease;width:6.3rem;height:6.3rem;line-height:6.6rem}.wsp-btn:hover{color:#20ba5a;background:#fff;transform:scale(1.13)}#scrollToTopButton{position:fixed;bottom:1rem;left:2.5rem;display:none;background:url(../images/icon_top.png) no-repeat;background-size:cover;border:none;cursor:pointer;transition:transform .3s ease}#scrollToTopButton:hover{opacity:1}#scrollToTopButton.scaled{transform:scale(1.2)}.socialNetworks{background-color:inherit;align-items:center}.socialNetworks .socialNetworks__h3{display:flex;justify-content:center}.socialNetworks .socialNetworks__ul{display:flex;justify-content:center;gap:2rem;transform:scale(1.2);flex-wrap:wrap}.socialNetworks .socialNetworks__ul li{transition:color .3s ease}.socialNetworks .socialNetworks__ul a{color:#fff;font-size:2.4rem;display:inline-block;transition:transform .3s ease,color .3s ease;transform-origin:center}.socialNetworks .socialNetworks__ul a.fb{color:#3b5998!important}.socialNetworks .socialNetworks__ul a.wsp{color:#25d366!important}.socialNetworks .socialNetworks__ul a.envelope,.socialNetworks .socialNetworks__ul a.youTube{color:#c4302b!important}.socialNetworks .socialNetworks__ul a:hover{transform:scale(1.6);color:#8acfa2}.socialNetworks .socialNetworks__ul a.fa-instagram{background-image:linear-gradient(to bottom,#e4405f,#8a2be2)!important;-webkit-background-clip:text;color:transparent}.socialNetworks p a{transition:transform .3s ease,color .3s ease}.socialNetworks p a:hover{color:#8acfa2}@media (min-width: 768px){main,#introduction{padding:6rem}.socialNetworks .socialNetworks__ul{transform:scale(1.5)}}
