.cabecera{column-gap:24px}.contacto-portada{padding:56px 0 32px}.contacto-portada h1{color:var(--tinta);text-shadow:none}.contacto-portada p{margin-top:12px;font-size:14px}.contacto-canales{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:64px}.contacto-canal{border:1px solid var(--linea);border-radius:10px;padding:32px;background:#fff;min-width:0}.contacto-whatsapp{background:radial-gradient(ellipse at top right,#e1efd9,transparent 75%),#f8fbf5;border-color:#c9dbc2}.contacto-icono{display:block;color:var(--verde);font-size:34px;margin-bottom:20px}.contacto-canal h2{font-size:21px;margin-bottom:16px}.contacto-canal .contacto-dato{font-size:clamp(14px,1.8vw,20px);color:var(--tinta);margin-bottom:28px;overflow-wrap:anywhere}.contacto-canal .boton{margin:0;box-shadow:none}.pie.contenedor{padding-bottom:100px}.atencion-widget{position:fixed;right:24px;bottom:max(22px,env(safe-area-inset-bottom));z-index:100;font-family:inherit}.atencion-boton{display:flex;align-items:center;gap:10px;padding:14px 18px;min-height:50px;background:var(--verde);color:#fff;border:1px solid var(--verde);border-radius:30px;box-shadow:0 5px 24px #14201725;font-size:13px;margin:0;width:auto}.atencion-boton:hover{background:#205713}.atencion-boton svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.atencion-panel{position:absolute;right:0;bottom:66px;width:350px;max-width:calc(100vw - 36px);max-height:calc(100dvh - 120px);overflow:auto;background:#fff;border:1px solid var(--linea);border-radius:12px;box-shadow:0 15px 55px #14201726}.atencion-panel>header{padding:20px;background:#f2f6f0;border-bottom:1px solid var(--linea);display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.atencion-panel h2{font-size:16px;margin:0;color:var(--tinta);letter-spacing:-.03em}.atencion-panel header p{font-size:10px;margin:8px 0 0;color:var(--gris)}#atencion-cerrar{background:none;color:var(--verde);border:0;box-shadow:none;padding:0;min-height:24px;min-width:24px;width:auto;font-size:24px;line-height:1;margin:0}.atencion-cuerpo{padding:20px}.atencion-cuerpo>p{font-size:12px;margin:0 0 22px;color:var(--tinta)}.atencion-cuerpo label{font-size:11px;display:block;margin-bottom:8px}.atencion-cuerpo textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;font:inherit;font-size:13px;background:#fff;color:var(--tinta);border:1px solid #b8c9b0;border-radius:5px;resize:vertical;min-height:90px;padding:12px}.atencion-cuerpo textarea:focus-visible{outline:2px solid var(--verde);outline-offset:2px}.atencion-continuar{margin-top:16px;width:100%;font-size:12px;padding:13px 10px;white-space:normal}.atencion-boton:focus-visible,#atencion-cerrar:focus-visible{outline:3px solid var(--verde);outline-offset:4px}
@media(min-width:701px) and (max-width:950px){.cabecera{flex-wrap:wrap;height:auto;min-height:116px;gap:14px 0;padding-top:20px;justify-content:space-between}.cabecera nav{order:3;width:100%;height:44px;margin:0;justify-content:flex-start;gap:24px}}
@media(max-width:700px){.cabecera nav{gap:16px}.cabecera nav a{font-size:11px}.contacto-portada{padding:32px 0 26px}.contacto-portada h1{font-size:30px}.contacto-portada p{font-size:12px}.contacto-canales{grid-template-columns:1fr;gap:18px;margin-bottom:36px}.contacto-canal{padding:24px}.contacto-canal h2{font-size:20px}.contacto-canal .contacto-dato{font-size:14px}.atencion-widget{right:18px}.atencion-boton{font-size:12px;padding:13px 16px;min-height:48px;width:auto}.atencion-panel{width:350px}.pie.contenedor{padding-bottom:100px}}
