.wa[data-astro-cid-qyvysh25]{z-index:900;font-family:Montserrat,Segoe UI,system-ui,sans-serif;position:fixed;bottom:20px;left:20px}.wa-boton[data-astro-cid-qyvysh25]{cursor:pointer;background:#25d366;border:0;border-radius:50%;place-items:center;width:60px;height:60px;transition:transform .2s;display:grid;position:relative;box-shadow:0 10px 24px -6px #00000073}.wa-boton[data-astro-cid-qyvysh25]:hover{transform:scale(1.06)}.wa-boton[data-astro-cid-qyvysh25]:focus-visible{outline-offset:3px;outline:3px solid #111}.wa-aviso[data-astro-cid-qyvysh25]{color:#fff;background:#e11d1d;border:2px solid #fff;border-radius:11px;place-items:center;min-width:22px;height:22px;font-size:12px;font-weight:700;display:grid;position:absolute;top:-2px;right:-2px}.wa-aviso[data-astro-cid-qyvysh25][hidden]{display:none}.wa-ventana[data-astro-cid-qyvysh25]{background:#1c1f1e;border-radius:28px;width:340px;max-width:calc(100vw - 40px);animation:.22s ease-out wa-entrar;position:absolute;bottom:76px;left:0;overflow:hidden;box-shadow:0 24px 50px -12px #0009}.wa-ventana[data-astro-cid-qyvysh25][hidden]{display:none}@keyframes wa-entrar{0%{opacity:0;transform:translateY(10px)scale(.97)}}.wa-cab[data-astro-cid-qyvysh25]{color:#eafff1;background:#21b65a;justify-content:space-between;align-items:center;padding:16px 18px 16px 22px;display:flex}.wa-titulo[data-astro-cid-qyvysh25]{align-items:center;gap:8px;font-size:18px;font-weight:700;display:inline-flex}.wa-cerrar[data-astro-cid-qyvysh25]{color:#fff;cursor:pointer;background:#138a3f;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.wa-cuerpo[data-astro-cid-qyvysh25]{padding:22px 18px}.wa-burbuja[data-astro-cid-qyvysh25]{color:#f1f1f1;background:#545454;border-radius:22px;margin:0 0 22px 10px;padding:16px 18px;font-size:14.5px;line-height:1.6;position:relative}.wa-burbuja[data-astro-cid-qyvysh25]:before{content:"";border:8px solid #0000;border-right:12px solid #545454;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.wa-abrir[data-astro-cid-qyvysh25]{color:#fff;background:#25d366;border-radius:30px;align-items:center;gap:14px;padding:12px 22px 12px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.wa-abrir[data-astro-cid-qyvysh25]:hover{background:#1fb457}@media (width<=520px){.wa[data-astro-cid-qyvysh25]{bottom:14px;left:14px}.wa-boton[data-astro-cid-qyvysh25]{width:54px;height:54px}.wa-ventana[data-astro-cid-qyvysh25]{bottom:68px}}@media (prefers-reduced-motion:reduce){.wa-ventana[data-astro-cid-qyvysh25]{animation:none}.wa-boton[data-astro-cid-qyvysh25]{transition:none}}:root{--negro:#000;--tinta:#111;--gris-oscuro:#2a2a2a;--gris:#6b6b6b;--gris-claro:#d9d9d9;--fondo-suave:#f4f4f4;--blanco:#fff;--ancho:1332px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--tinta);background:var(--blanco);margin:0;font-family:Montserrat,system-ui,sans-serif;font-size:18px;line-height:1.65}a{color:inherit}img{max-width:100%;display:block}.contenedor{max-width:var(--ancho);margin:0 auto;padding:0 16px}.cabecera{color:var(--blanco);z-index:50;background:#000000f5;transition:box-shadow .25s,background .25s;position:sticky;top:0}.cabecera.desplazada{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e6;box-shadow:0 10px 30px -18px #000c}.cabecera-fila{justify-content:space-between;align-items:center;height:76px;display:flex}.marca{text-decoration:none;display:block}.marca img{width:auto;height:26px}.menu{align-items:center;gap:30px;display:flex}.menu a{text-transform:uppercase;letter-spacing:normal;font-size:18px;font-weight:400;text-decoration:none;position:relative}.menu a:not(.btn-menu):after{content:"";background:currentColor;height:1px;transition:transform .2s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.menu a:not(.btn-menu):hover:after{transform:scaleX(1)}.btn-menu{border:1px solid var(--blanco);padding:9px 18px;transition:background .2s,color .2s;font-weight:600!important}.btn-menu:hover{background:var(--blanco);color:var(--negro)}.menu-check,.menu-boton{display:none}@media (width<=1180px){.menu-boton{cursor:pointer;flex-direction:column;gap:5px;padding:8px;display:flex}.menu-boton span{background:var(--blanco);width:22px;height:2px}.marca img{height:26px}.menu{background:var(--negro);flex-direction:column;align-items:stretch;gap:0;padding:8px 16px 16px;display:none;position:absolute;top:76px;left:0;right:0}.menu a{border-bottom:1px solid var(--gris-oscuro);padding:12px 0}.menu a:after{display:none}.menu .btn-menu{text-align:center;border-bottom:1px solid var(--blanco);margin-top:12px}.menu-check:checked~.menu{display:flex}}.btn{text-align:center;text-transform:uppercase;letter-spacing:.05em;color:inherit;cursor:pointer;background:0 0;border:1px solid;padding:15px 26px;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{background:var(--blanco);color:var(--negro)}.btn-oscuro{background:var(--negro);color:var(--blanco);border-color:var(--negro)}.btn-oscuro:hover{background:var(--blanco);color:var(--negro)}.seccion{padding:96px 0}.seccion-gris{background:var(--fondo-suave)}.seccion-negra{background:var(--negro);color:var(--blanco)}.antetitulo{text-transform:uppercase;letter-spacing:.08em;color:var(--gris);margin:0 0 10px;font-size:16px;font-weight:600}.seccion-negra .antetitulo{color:#a3a3a3}h1,h2,h3{text-transform:uppercase;margin:0;line-height:1.15}h2{margin-bottom:32px;font-size:clamp(28px,4vw,48px);font-weight:700}.titulo-linea{align-items:center;gap:28px;display:flex}.titulo-linea:after{content:"";background:currentColor;flex:auto;min-width:60px;height:3px}.titulo-linea:before{content:"";background:currentColor;border-radius:50%;flex:none;order:2;width:25px;height:25px;margin-left:-38px}.antetitulo-linea{align-items:center;gap:0;display:flex}.antetitulo-linea:after{content:"";background:currentColor;flex:1;max-width:50%;height:1.5px;margin-left:16px}.antetitulo-linea:before{content:"";background:currentColor;border-radius:50%;flex:none;order:2;width:16px;height:16px}.esquina{position:relative}.esquina:after,.esquina:before{content:"";background:var(--negro);position:absolute;bottom:-30px;right:-40px}.esquina:after{width:15px;height:150px}.esquina:before{width:150px;height:15px}.seccion-negra .esquina:after,.seccion-negra .esquina:before{background:var(--blanco)}.subir{z-index:890;background:var(--negro);width:42px;height:42px;color:var(--blanco);border:1px solid var(--blanco);place-items:center;text-decoration:none;display:grid;position:fixed;bottom:20px;right:20px}.subir[hidden]{display:none}.subir:hover{background:#222}@media (width<=768px){.esquina:after,.esquina:before{display:none}.titulo-linea:after{min-width:40px}h2{font-size:clamp(25px,6vw,35px)}}.pie{background:var(--negro);color:var(--blanco);padding:56px 0 0;font-size:18px}.pie p{margin:0}.pie a{color:inherit}.pie-columnas{grid-template-columns:1fr 1fr;align-items:start;gap:40px;padding-bottom:40px;display:grid}.pie-marca{text-align:center;flex-direction:column;justify-self:center;align-items:center;gap:26px;max-width:470px;display:flex}.marca-pie{width:auto;height:26px}.pie-marca p{line-height:1.75}.pie-contacto{flex-direction:column;justify-self:center;gap:22px;display:flex}.pie-titulo{text-transform:uppercase;text-align:center;font-size:22px;font-weight:700;margin-bottom:6px!important}.pie-dato{align-items:center;gap:28px;font-size:21px;text-decoration:none;display:flex}.pie-dato svg{flex:none;width:38px}.pie-dato:hover{opacity:.8}.pie-base{color:#8a8a8a;border-top:1px solid #222;flex-wrap:wrap;justify-content:space-between;gap:8px 32px;padding-top:20px;padding-bottom:28px;font-size:13px;display:flex}.pie-base a{color:#bdbdbd}@media (width<=760px){.pie-columnas{grid-template-columns:1fr}.pie-dato{gap:18px;font-size:18px}.pie-base{text-align:center;justify-content:center;padding-bottom:96px}}.campo{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.campo label{text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:600}.campo input,.campo select,.campo textarea{font:inherit;border:1px solid var(--gris-claro);background:var(--blanco);color:var(--tinta);padding:12px 14px}.campo input:focus,.campo select:focus,.campo textarea:focus{outline:2px solid var(--negro);outline-offset:-1px}.aviso{border:1px solid var(--tinta);background:var(--fondo-suave);margin-bottom:16px;padding:12px 14px;font-size:14px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
