Instal lacions Galvez

Loading

Aire acondicionado con instalación incluida

Encuentra el aire acondicionado perfecto para tu hogar

Trabajamos con primeras marcas y te mostramos el precio final con instalación básica incluida. Elige tu equipo y nosotros nos encargamos del resto.

/* ========================= HERO ========================= */ .ig-hero-air { position: relative; width: 100%; max-width: none; min-height: 640px; margin: 0; padding: 0; display: flex; align-items: center; background-image: url('http://pruebas.instalacionsgalvez.com/wp-content/uploads/2026/09/tecnico_aire.png'); background-size: cover; /* Mantiene visibles técnico + split */ background-position: center 22%; background-repeat: no-repeat; overflow: hidden; box-sizing: border-box; } /* CAPA OSCURA */ .ig-hero-overlay { position: absolute; inset: 0; z-index: 1; background: rgba(0,0,0,0.50); } /* CONTENIDO CENTRAL */ .ig-hero-inner { position: relative; z-index: 2; width: 100%; max-width: 1320px; margin: 0 auto; padding: 0 60px; box-sizing: border-box; } /* COLUMNA TEXTO */ .ig-hero-content { width: 100%; max-width: 650px; margin: 0; padding: 80px 0; box-sizing: border-box; text-align: left; color: #ffffff; } /* TEXTO VERDE */ .ig-hero-kicker { margin: 0 0 24px; font-size: 21px; line-height: 1.25; font-weight: 700; color: #8bcf27; } /* H1 */ .ig-hero-air h1 { margin: 0; max-width: 650px; font-size: 60px; line-height: 1.08; font-weight: 700; letter-spacing: -1.4px; color: #ffffff; } /* LÍNEA */ .ig-hero-divider { position: relative; width: 100%; max-width: 650px; height: 1px; margin: 30px 0 24px; background: rgba(255,255,255,0.28); } .ig-hero-divider span { position: absolute; top: 0; left: 0; width: 140px; height: 2px; background: #8bcf27; } /* DESCRIPCIÓN */ .ig-hero-description { max-width: 650px; margin: 0 0 30px; font-size: 18px; line-height: 1.55; color: #ffffff; } /* BOTONES */ .ig-hero-buttons { display: flex; align-items: center; gap: 16px; flex-wrap: wrap; } .ig-btn { display: inline-flex; align-items: center; justify-content: center; min-width: 215px; padding: 16px 24px; box-sizing: border-box; font-size: 16px; line-height: 1; font-weight: 700; text-decoration: none; transition: all .25s ease; } .ig-btn-primary { background: #8bcf27; border: 2px solid #8bcf27; color: #ffffff; } .ig-btn-primary:hover { background: #74b51c; border-color: #74b51c; color: #ffffff; } .ig-btn-secondary { background: transparent; border: 2px solid rgba(255,255,255,.85); color: #ffffff; } .ig-btn-secondary:hover { background: #ffffff; color: #222222; } /* ========================= TABLET ========================= */ @media (max-width: 1024px) { .ig-hero-air { min-height: 580px; background-position: 68% 20%; } .ig-hero-inner { padding: 0 32px; } .ig-hero-content { max-width: 560px; padding: 70px 0; } .ig-hero-air h1 { font-size: 50px; } } /* ========================= MÓVIL ========================= */ @media (max-width: 767px) { .ig-hero-air { min-height: 560px; background-position: 72% 18%; } .ig-hero-overlay { background: rgba(0,0,0,.60); } .ig-hero-inner { padding: 0 22px; } .ig-hero-content { max-width: 100%; padding: 55px 0; } .ig-hero-kicker { margin-bottom: 18px; font-size: 17px; } .ig-hero-air h1 { max-width: 100%; font-size: 39px; line-height: 1.10; letter-spacing: -.7px; } .ig-hero-divider { margin: 24px 0 20px; } .ig-hero-divider span { width: 110px; } .ig-hero-description { font-size: 16px; line-height: 1.5; } .ig-hero-buttons { gap: 12px; } .ig-btn { width: 100%; min-width: 0; } } (function () { const hero = document.querySelector('.ig-hero-air'); if (!hero) return; let parent = hero.parentElement; while (parent && parent !== document.body) { parent.style.setProperty( 'max-width', 'none', 'important' ); parent.style.setProperty( 'width', '100%', 'important' ); parent.style.setProperty( 'flex-basis', '100%', 'important' ); parent.style.setProperty( 'margin-left', '0', 'important' ); parent.style.setProperty( 'margin-right', '0', 'important' ); parent.style.setProperty( 'padding-left', '0', 'important' ); parent.style.setProperty( 'padding-right', '0', 'important' ); /* * Elimina el hueco que Coviant añade * antes del contenido de páginas interiores. */ parent.style.setProperty( 'padding-top', '0', 'important' ); parent.style.setProperty( 'margin-top', '0', 'important' ); parent.style.setProperty( 'overflow', 'visible', 'important' ); /* * Variables utilizadas por Elementor */ parent.style.setProperty( '--container-max-width', '100%', 'important' ); parent.style.setProperty( '--content-width', '100%', 'important' ); parent.style.setProperty( '--width', '100%', 'important' ); parent = parent.parentElement; } })();
Nord
Mitsubishi Electric
Panasonic
Daikin
Haier
Ferroli
Nord
Mitsubishi Electric
Panasonic
Daikin
Haier
Ferroli
/* CONTENEDOR GENERAL */ .galvez-marcas { width: 100%; overflow: hidden; background: #ffffff; padding: 55px 0; position: relative; } /* CARRIL QUE SE DESPLAZA */ .galvez-marcas-track { display: flex; align-items: center; width: max-content; animation: galvezScroll 22s linear infinite; will-change: transform; } /* CADA GRUPO DE 4 LOGOS */ .galvez-marcas-grupo { display: flex; align-items: center; /* El grupo ocupa como mínimo todo el ancho de la pantalla. */ min-width: 100vw; flex-shrink: 0; } /* ESPACIO RESERVADO PARA CADA MARCA */ .galvez-marca { width: 25%; min-width: 320px; height: 100px; display: flex; align-items: center; justify-content: center; padding: 15px 45px; box-sizing: border-box; } /* LOGOS */ .galvez-marca img { display: block; width: auto; max-width: 210px; height: auto; max-height: 70px; object-fit: contain; /* Logos originales a color */ filter: none !important; -webkit-filter: none !important; opacity: 1 !important; transition: transform 0.3s ease; } /* EFECTO HOVER */ .galvez-marca img:hover { transform: scale(1.08); } /* MOVIMIENTO INFINITO */ @keyframes galvezScroll { from { transform: translateX(0); } to { transform: translateX(-50%); } } /* TABLET */ @media (max-width: 1024px) { .galvez-marcas { padding: 45px 0; } .galvez-marca { min-width: 240px; padding: 15px 30px; } .galvez-marca img { max-width: 175px; max-height: 65px; } } /* MÓVIL */ @media (max-width: 767px) { .galvez-marcas { padding: 35px 0; } .galvez-marcas-grupo { min-width: auto; } .galvez-marca { width: 190px; min-width: 190px; height: 80px; padding: 10px 25px; } .galvez-marca img { max-width: 145px; max-height: 55px; } .galvez-marcas-track { animation-duration: 16s; } }
SPLITS DE PARED

Aire acondicionado para estancias de hasta 20 m² (habitación)

Nord
Nord Karelia 25

KARELIA 25

WIFI

2,6 / 2,8 kW · 1/4 - 3/8 Tubería

PRECIO INSTALADO *
XXX €
Financiación disponible Desde XX €/mes
Solicitar presupuesto
*INCLUYE: APARATO · INSTALACIÓN BÁSICA ¿Qué incluye la instalación básica? Hasta 3 metros de instalación Vaciado de instalación Agujeros de pared, canal y silentblocks de suelo 1 metro de tubo de desagüe · IVA INCLUIDO
RECOMENDADO
Panasonic
Panasonic KIT-BZ25CKE

GIADA S 9

WIFI

2,7 / 2,9 kW · 1/4 - 3/8 Tubería

PRECIO INSTALADO *
XXXX €
Financiación disponible Desde XX €/mes
Solicitar presupuesto
*INCLUYE: APARATO · INSTALACIÓN BÁSICA ¿Qué incluye la instalación básica? Hasta 3 metros de instalación Vaciado de instalación Agujeros de pared, canal y silentblocks de suelo 1 metro de tubo de desagüe · IVA INCLUIDO
Mitsubishi Electric
Mitsubishi MSZ-HR25VFK

MSZ-HR25VFK

WIFI

2,5 / 3,5 kW · 1/4 - 3/8 Tubería

PRECIO INSTALADO *
XXXX €
Financiación disponible Desde XX €/mes
Solicitar presupuesto
*INCLUYE: APARATO · INSTALACIÓN BÁSICA ¿Qué incluye la instalación básica? Hasta 3 metros de instalación Vaciado de instalación Agujeros de pared, canal y silentblocks de suelo 1 metro de tubo de desagüe · IVA INCLUIDO
/* ========================================================= SECCIÓN GENERAL ========================================================= */ .galvez-productos-aire { --galvez-verde: #8BC329; --galvez-verde-oscuro: #76a91f; --galvez-verde-claro: #f1f8e6; --galvez-negro: #1f1f1f; --galvez-texto: #53627a; --galvez-blanco: #ffffff; --galvez-borde: #edf0f3; position: relative; /* ===================================================== CORRECCIÓN CAPAS / CABECERA Todo este bloque queda en su propio contexto, evitando que las tarjetas pasen sobre el menú. ====================================================== */ z-index: 0; isolation: isolate; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); box-sizing: border-box; padding: 75px 30px 85px; /* IMPORTANTE PARA EL POPUP */ overflow: visible; font-family: "Nunito Sans", "Poppins", Arial, sans-serif; background-color: #f8fafc; /* CENEFA DE FONDO */ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='40' viewBox='0 0 180 40'%3E%3Cpath d='M0 20 C20 8 40 8 60 20 S100 32 120 20 S160 8 180 20' fill='none' stroke='%23dfe5ee' stroke-width='1.1' opacity='.55'/%3E%3Cpath d='M0 28 C20 16 40 16 60 28 S100 40 120 28 S160 16 180 28' fill='none' stroke='%23e8edf4' stroke-width='1' opacity='.45'/%3E%3C/svg%3E"); background-repeat: repeat; background-size: 180px 40px; } /* ========================================================= CONTENEDOR INTERIOR ========================================================= */ .galvez-productos-container { position: relative; width: 100%; max-width: 1500px; margin: 0 auto; box-sizing: border-box; } /* ========================================================= CABECERA CENTRADA ========================================================= */ .galvez-productos-heading { max-width: 900px; margin: 0 auto 45px; text-align: center; } .galvez-subtitulo { display: inline-block; padding: 6px 15px; margin-bottom: 12px; background: var(--galvez-verde-claro); color: var(--galvez-verde); border-radius: 30px; font-size: 12px; font-weight: 800; letter-spacing: .5px; } .galvez-productos-heading h2 { margin: 0 0 13px; color: var(--galvez-negro); font-size: 38px; line-height: 1.15; font-weight: 800; letter-spacing: -0.6px; } /* ========================================================= GRID ========================================================= */ .galvez-productos-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 30px; align-items: stretch; } /* ========================================================= TARJETAS ========================================================= */ .galvez-producto-card { position: relative; display: flex; flex-direction: column; overflow: visible; background: var(--galvez-blanco); border: 1px solid var(--galvez-borde); border-radius: 18px; box-shadow: 0 10px 35px rgba(31, 31, 31, 0.05); transition: transform .3s ease, box-shadow .3s ease; } /* Permite que el popup quede por encima de las otras tarjetas, pero siempre dentro de la capa de esta sección */ .galvez-producto-card:hover, .galvez-producto-card:focus-within { z-index: 5; } .galvez-producto-card:hover { transform: translateY(-6px); box-shadow: 0 18px 45px rgba(31, 31, 31, 0.10); } /* ========================================================= FRANJA SUPERIOR ========================================================= */ .galvez-card-top { height: 34px; display: flex; align-items: center; justify-content: flex-end; padding: 0 18px; box-sizing: border-box; position: relative; } /* ========================================================= TARJETA RECOMENDADA ========================================================= */ .galvez-destacado { border: 2px solid var(--galvez-verde); box-shadow: 0 15px 45px rgba(139, 195, 41, 0.16); } .galvez-recomendado { position: absolute; top: -14px; right: 18px; display: inline-flex; align-items: center; justify-content: center; padding: 9px 16px; border-radius: 30px; background: var(--galvez-verde); color: #ffffff; font-size: 10px; line-height: 1; font-weight: 800; letter-spacing: .7px; box-shadow: 0 8px 20px rgba(139, 195, 41, 0.25); z-index: 5; } /* ========================================================= LOGO MARCA ========================================================= */ .galvez-marca { height: 85px; display: flex; justify-content: center; align-items: center; padding: 5px 30px; box-sizing: border-box; } .galvez-marca img { display: block; width: auto; max-width: 170px; max-height: 58px; object-fit: contain; } /* ========================================================= IMAGEN EQUIPO ========================================================= */ .galvez-producto-imagen { height: 240px; display: flex; justify-content: center; align-items: center; padding: 15px 30px 5px; box-sizing: border-box; } .galvez-producto-imagen img { display: block; width: 100%; height: 100%; object-fit: contain; } /* ========================================================= CONTENIDO ========================================================= */ .galvez-producto-contenido { display: flex; flex-direction: column; flex: 1; padding: 25px 30px 27px; text-align: center; } .galvez-producto-contenido h3 { margin: 0 0 7px; color: var(--galvez-negro); font-size: 21px; line-height: 1.25; font-weight: 800; } .galvez-eficiencia { margin-bottom: 10px; color: var(--galvez-verde); font-size: 15px; font-weight: 800; } .galvez-caracteristicas { min-height: 48px; margin: 0 auto 23px; color: var(--galvez-texto); font-size: 14px; line-height: 1.6; } /* ========================================================= PRECIO ========================================================= */ .galvez-precio-bloque { padding: 18px 10px; margin-bottom: 15px; background: #fafbf9; border-radius: 12px; } .galvez-precio-titulo { display: block; margin-bottom: 3px; color: var(--galvez-texto); font-size: 12px; font-weight: 800; text-transform: uppercase; letter-spacing: .4px; } .galvez-precio { color: var(--galvez-negro); font-size: 35px; line-height: 1.1; font-weight: 900; } /* ========================================================= FINANCIACIÓN ========================================================= */ .galvez-financiacion { display: flex; flex-direction: column; gap: 2px; margin-bottom: 23px; } .galvez-financiacion span { color: var(--galvez-texto); font-size: 13px; font-weight: 600; } .galvez-financiacion strong { color: var(--galvez-verde); font-size: 19px; font-weight: 800; } /* ========================================================= BOTÓN ========================================================= */ .galvez-btn { display: flex; justify-content: center; align-items: center; gap: 12px; width: 100%; box-sizing: border-box; margin-top: auto; padding: 14px 20px; background: var(--galvez-verde); border-radius: 30px; color: #ffffff !important; text-decoration: none !important; font-size: 15px; font-weight: 800; transition: background .25s ease, transform .25s ease; } .galvez-btn span { font-size: 20px; line-height: 1; } .galvez-btn:hover { background: var(--galvez-verde-oscuro); color: #ffffff !important; transform: translateY(-2px); } /* ========================================================= TEXTO INCLUYE ========================================================= */ .galvez-incluye { position: relative; margin-top: 15px; color: #9a9fa7; font-size: 11px; line-height: 1.5; text-transform: uppercase; } /* ========================================================= TOOLTIP ========================================================= */ .galvez-tooltip { position: relative; display: inline-block; } /* TEXTO "INSTALACIÓN BÁSICA" */ .galvez-tooltip-trigger { display: inline-block; color: var(--galvez-verde); font-family: inherit; font-size: inherit; font-weight: 800; text-decoration: underline; text-underline-offset: 3px; cursor: help; outline: none; } /* ========================================================= CAJA EMERGENTE ========================================================= */ .galvez-tooltip-box { position: absolute; /* CORREGIDO: suficiente para superar las tarjetas, pero no sale del contexto de esta sección */ z-index: 10; left: 50%; bottom: calc(100% + 18px); width: 330px; padding: 22px 24px; box-sizing: border-box; background: #ffffff; border: 1px solid #e2e8d9; border-radius: 14px; box-shadow: 0 15px 40px rgba(31, 31, 31, 0.18); text-align: left; text-transform: none; transform: translateX(-50%) translateY(8px); visibility: hidden; opacity: 0; pointer-events: none; transition: opacity .2s ease, transform .2s ease, visibility .2s ease; } /* ========================================================= FLECHA DEL POPUP ========================================================= */ .galvez-tooltip-box::after { content: ""; position: absolute; left: 50%; bottom: -9px; width: 16px; height: 16px; background: #ffffff; border-right: 1px solid #e2e8d9; border-bottom: 1px solid #e2e8d9; transform: translateX(-50%) rotate(45deg); } /* ========================================================= TÍTULO DEL POPUP ========================================================= */ .galvez-tooltip-box > strong { display: block; margin-bottom: 17px; color: #1f1f1f; font-size: 16px; line-height: 1.3; font-weight: 800; } /* ========================================================= FILAS DEL POPUP ========================================================= */ .galvez-tooltip-item { display: flex; align-items: flex-start; gap: 10px; margin-bottom: 12px; color: #53627a; font-size: 13px; line-height: 1.45; font-weight: 500; } .galvez-tooltip-item:last-child { margin-bottom: 0; } /* ========================================================= CHECK VERDE ========================================================= */ .galvez-tooltip-check { flex: 0 0 22px; width: 22px; height: 22px; display: inline-flex; align-items: center; justify-content: center; margin-top: -1px; border-radius: 50%; background: var(--galvez-verde); color: #ffffff; font-size: 12px; line-height: 1; font-weight: 800; } /* ========================================================= MOSTRAR POPUP ========================================================= */ .galvez-tooltip:hover .galvez-tooltip-box, .galvez-tooltip:focus-within .galvez-tooltip-box { visibility: visible; opacity: 1; pointer-events: auto; transform: translateX(-50%) translateY(0); } /* HOVER INSTALACIÓN BÁSICA */ .galvez-tooltip-trigger:hover { color: var(--galvez-verde-oscuro); } /* ========================================================= TABLET ========================================================= */ @media (max-width: 1100px) { .galvez-productos-aire { padding: 60px 25px 70px; } .galvez-productos-grid { gap: 20px; } .galvez-productos-heading h2 { font-size: 32px; } .galvez-producto-contenido { padding: 22px 20px 25px; } .galvez-producto-imagen { height: 210px; } } /* ========================================================= MÓVIL ========================================================= */ @media (max-width: 767px) { .galvez-productos-aire { padding: 45px 15px 55px; } .galvez-productos-heading { margin-bottom: 32px; } .galvez-productos-heading h2 { font-size: 27px; } .galvez-productos-grid { grid-template-columns: 1fr; gap: 30px; } .galvez-producto-imagen { height: 225px; } .galvez-producto-contenido { padding: 22px 22px 25px; } .galvez-precio { font-size: 32px; } .galvez-recomendado { top: -12px; right: 16px; } /* POPUP */ .galvez-tooltip-box { width: 280px; padding: 19px; } .galvez-tooltip-box > strong { font-size: 15px; } .galvez-tooltip-item { font-size: 12px; } }

Información importante sobre precios e instalación

Los precios indicados son precios reales para una instalación básica. Antes de cerrar el presupuesto, un técnico visitará su vivienda para valorar la instalación. Si fueran necesarios trabajos o materiales adicionales, el precio final podrá variar. Financiación disponible sujeta a estudio y aprobación de la entidad financiera.

/* ===================================================== CAJA INFORMATIVA ===================================================== */ .galvez-aviso-precios { /* Hace que sobresalga del contenedor estrecho de Elementor */ width: min(1240px, calc(100vw - 60px)); box-sizing: border-box; position: relative; left: 50%; transform: translateX(-50%); display: flex; align-items: center; gap: 24px; background: #f4f7ef; border-left: 5px solid #8cc819; border-radius: 18px; padding: 25px 34px; margin-top: 25px; margin-bottom: 35px; } /* ===================================================== ICONO ===================================================== */ .galvez-aviso-icono { flex: 0 0 50px; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; background: #8cc819; color: #ffffff; border-radius: 50%; font-size: 30px; font-weight: 400; line-height: 1; } /* ===================================================== CONTENIDO ===================================================== */ .galvez-aviso-contenido { flex: 1; } .galvez-aviso-contenido h3 { margin: 0 0 9px 0; font-size: 22px; line-height: 1.25; font-weight: 700; color: #111111; } .galvez-aviso-contenido p { margin: 0; font-size: 16px; line-height: 1.55; font-weight: 400; color: #344d7c; } .galvez-aviso-contenido strong { color: #111111; font-weight: 700; } /* ===================================================== TABLET ===================================================== */ @media (max-width: 1024px) { .galvez-aviso-precios { width: calc(100vw - 40px); padding: 22px 26px; gap: 20px; } .galvez-aviso-contenido h3 { font-size: 20px; } .galvez-aviso-contenido p { font-size: 15px; } } /* ===================================================== MÓVIL ===================================================== */ @media (max-width: 767px) { .galvez-aviso-precios { width: calc(100vw - 30px); align-items: flex-start; padding: 22px 20px; gap: 16px; border-radius: 15px; } .galvez-aviso-icono { flex: 0 0 42px; width: 42px; height: 42px; font-size: 25px; } .galvez-aviso-contenido h3 { font-size: 18px; margin-bottom: 8px; } .galvez-aviso-contenido p { font-size: 14px; line-height: 1.55; } }
SPLITS DE PARED

Aire acondicionado para estancias de hasta 25 m² (comedor)

Nord
Nord Esencia 35

ESENCIA 35

WIFI

3,5 / 3,9 kW · 1/4 - 3/8 Tubería

PRECIO INSTALADO *
XXX €
Financiación disponible Desde XX €/mes
Solicitar presupuesto
*INCLUYE: APARATO · INSTALACIÓN BÁSICA ¿Qué incluye la instalación básica? Hasta 3 metros de instalación Vaciado de instalación Agujeros de pared, canal y silentblocks de suelo 1 metro de tubo de desagüe · IVA INCLUIDO
RECOMENDADO
Haier
Haier Perla 35

GIADA S 12

WIFI

3,3 / 3,5 kW · 1/4 - 3/8 Tubería

PRECIO INSTALADO *
XXXX €
Financiación disponible Desde XX €/mes
Solicitar presupuesto
*INCLUYE: APARATO · INSTALACIÓN BÁSICA ¿Qué incluye la instalación básica? Hasta 3 metros de instalación Vaciado de instalación Agujeros de pared, canal y silentblocks de suelo 1 metro de tubo de desagüe · IVA INCLUIDO
Mitsubishi Electric
Mitsubishi MSZ-AY35VGK

MSZ-AY35VGK

WIFI

3,5 / 4 kW · 1/4 - 3/8 Tubería

PRECIO INSTALADO *
XXXX €
Financiación disponible Desde XX €/mes
Solicitar presupuesto
*INCLUYE: APARATO · INSTALACIÓN BÁSICA ¿Qué incluye la instalación básica? Hasta 3 metros de instalación Vaciado de instalación Agujeros de pared, canal y silentblocks de suelo 1 metro de tubo de desagüe · IVA INCLUIDO
/* ========================================================= SECCIÓN GENERAL ========================================================= */ .galvez-productos-aire { --galvez-verde: #8BC329; --galvez-verde-oscuro: #76a91f; --galvez-verde-claro: #f1f8e6; --galvez-negro: #1f1f1f; --galvez-texto: #53627a; --galvez-blanco: #ffffff; --galvez-borde: #edf0f3; position: relative; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); box-sizing: border-box; padding: 75px 30px 85px; /* IMPORTANTE: visible para permitir que el popup sobresalga de la tarjeta. */ overflow: visible; font-family: "Nunito Sans", "Poppins", Arial, sans-serif; background-color: #f8fafc; /* CENEFA */ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='40' viewBox='0 0 180 40'%3E%3Cpath d='M0 20 C20 8 40 8 60 20 S100 32 120 20 S160 8 180 20' fill='none' stroke='%23dfe5ee' stroke-width='1.1' opacity='.55'/%3E%3Cpath d='M0 28 C20 16 40 16 60 28 S100 40 120 28 S160 16 180 28' fill='none' stroke='%23e8edf4' stroke-width='1' opacity='.45'/%3E%3C/svg%3E"); background-repeat: repeat; background-size: 180px 40px; } /* ========================================================= CONTENEDOR INTERIOR ========================================================= */ .galvez-productos-container { position: relative; width: 100%; max-width: 1500px; margin: 0 auto; box-sizing: border-box; } /* ========================================================= CABECERA ========================================================= */ .galvez-productos-heading { max-width: 900px; margin: 0 auto 45px; text-align: center; } .galvez-subtitulo { display: inline-block; padding: 6px 15px; margin-bottom: 12px; background: var(--galvez-verde-claro); color: var(--galvez-verde); border-radius: 30px; font-size: 12px; font-weight: 800; letter-spacing: .5px; } .galvez-productos-heading h2 { margin: 0 0 13px; color: var(--galvez-negro); font-size: 38px; line-height: 1.15; font-weight: 800; letter-spacing: -0.6px; } /* ========================================================= GRID ========================================================= */ .galvez-productos-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 30px; align-items: stretch; } /* ========================================================= TARJETAS ========================================================= */ .galvez-producto-card { position: relative; display: flex; flex-direction: column; /* IMPORTANTE PARA EL POPUP */ overflow: visible; background: var(--galvez-blanco); border: 1px solid var(--galvez-borde); border-radius: 18px; box-shadow: 0 10px 35px rgba(31, 31, 31, 0.05); transition: transform .3s ease, box-shadow .3s ease; } /* La tarjeta pasa por encima de las demás cuando mostramos el popup */ .galvez-producto-card:hover, .galvez-producto-card:focus-within { z-index: 50; } .galvez-producto-card:hover { transform: translateY(-6px); box-shadow: 0 18px 45px rgba(31, 31, 31, 0.10); } /* ========================================================= FRANJA SUPERIOR ========================================================= */ .galvez-card-top { height: 34px; display: flex; align-items: center; justify-content: flex-end; padding: 0 18px; box-sizing: border-box; position: relative; } /* ========================================================= TARJETA RECOMENDADA ========================================================= */ .galvez-destacado { border: 2px solid var(--galvez-verde); box-shadow: 0 15px 45px rgba(139, 195, 41, 0.16); } .galvez-recomendado { position: absolute; top: -14px; right: 18px; display: inline-flex; align-items: center; justify-content: center; padding: 9px 16px; border-radius: 30px; background: var(--galvez-verde); color: #ffffff; font-size: 10px; line-height: 1; font-weight: 800; letter-spacing: .7px; box-shadow: 0 8px 20px rgba(139, 195, 41, 0.25); z-index: 5; } /* ========================================================= LOGOS ========================================================= */ .galvez-marca { height: 85px; display: flex; justify-content: center; align-items: center; padding: 5px 30px; box-sizing: border-box; } .galvez-marca img { display: block; width: auto; max-width: 170px; max-height: 58px; object-fit: contain; } /* ========================================================= IMAGEN EQUIPO ========================================================= */ .galvez-producto-imagen { height: 240px; display: flex; justify-content: center; align-items: center; padding: 15px 30px 5px; box-sizing: border-box; } .galvez-producto-imagen img { display: block; width: 100%; height: 100%; object-fit: contain; } /* ========================================================= CONTENIDO ========================================================= */ .galvez-producto-contenido { display: flex; flex-direction: column; flex: 1; padding: 25px 30px 27px; text-align: center; } .galvez-producto-contenido h3 { margin: 0 0 7px; color: var(--galvez-negro); font-size: 21px; line-height: 1.25; font-weight: 800; } .galvez-eficiencia { margin-bottom: 10px; color: var(--galvez-verde); font-size: 15px; font-weight: 800; } .galvez-caracteristicas { min-height: 48px; margin: 0 auto 23px; color: var(--galvez-texto); font-size: 14px; line-height: 1.6; } /* ========================================================= PRECIO ========================================================= */ .galvez-precio-bloque { padding: 18px 10px; margin-bottom: 15px; background: #fafbf9; border-radius: 12px; } .galvez-precio-titulo { display: block; margin-bottom: 3px; color: var(--galvez-texto); font-size: 12px; font-weight: 800; text-transform: uppercase; letter-spacing: .4px; } .galvez-precio { color: var(--galvez-negro); font-size: 35px; line-height: 1.1; font-weight: 900; } /* ========================================================= FINANCIACIÓN ========================================================= */ .galvez-financiacion { display: flex; flex-direction: column; gap: 2px; margin-bottom: 23px; } .galvez-financiacion span { color: var(--galvez-texto); font-size: 13px; font-weight: 600; } .galvez-financiacion strong { color: var(--galvez-verde); font-size: 19px; font-weight: 800; } /* ========================================================= BOTÓN ========================================================= */ .galvez-btn { display: flex; justify-content: center; align-items: center; gap: 12px; width: 100%; box-sizing: border-box; margin-top: auto; padding: 14px 20px; background: var(--galvez-verde); border-radius: 30px; color: #ffffff !important; text-decoration: none !important; font-size: 15px; font-weight: 800; transition: background .25s ease, transform .25s ease; } .galvez-btn span { font-size: 20px; line-height: 1; } .galvez-btn:hover { background: var(--galvez-verde-oscuro); color: #ffffff !important; transform: translateY(-2px); } /* ========================================================= TEXTO INCLUYE ========================================================= */ .galvez-incluye { position: relative; margin-top: 15px; color: #9a9fa7; font-size: 11px; line-height: 1.5; text-transform: uppercase; } /* ========================================================= TOOLTIP ========================================================= */ .galvez-tooltip { position: relative; display: inline-block; } /* TEXTO INSTALACIÓN BÁSICA */ .galvez-tooltip-trigger { display: inline-block; color: var(--galvez-verde); font-family: inherit; font-size: inherit; font-weight: 800; text-decoration: underline; text-underline-offset: 3px; cursor: help; outline: none; } /* ========================================================= CAJA POPUP ========================================================= */ .galvez-tooltip-box { position: absolute; z-index: 9999; left: 50%; bottom: calc(100% + 18px); width: 330px; padding: 22px 24px; box-sizing: border-box; background: #ffffff; border: 1px solid #e2e8d9; border-radius: 14px; box-shadow: 0 15px 40px rgba(31, 31, 31, 0.18); text-align: left; text-transform: none; transform: translateX(-50%) translateY(8px); visibility: hidden; opacity: 0; pointer-events: none; transition: opacity .2s ease, transform .2s ease, visibility .2s ease; } /* ========================================================= FLECHA POPUP ========================================================= */ .galvez-tooltip-box::after { content: ""; position: absolute; left: 50%; bottom: -9px; width: 16px; height: 16px; background: #ffffff; border-right: 1px solid #e2e8d9; border-bottom: 1px solid #e2e8d9; transform: translateX(-50%) rotate(45deg); } /* ========================================================= TÍTULO POPUP ========================================================= */ .galvez-tooltip-box > strong { display: block; margin-bottom: 17px; color: #1f1f1f; font-size: 16px; line-height: 1.3; font-weight: 800; } /* ========================================================= PUNTOS POPUP ========================================================= */ .galvez-tooltip-item { display: flex; align-items: flex-start; gap: 10px; margin-bottom: 12px; color: #53627a; font-size: 13px; line-height: 1.45; font-weight: 500; } .galvez-tooltip-item:last-child { margin-bottom: 0; } /* ========================================================= CHECK VERDE ========================================================= */ .galvez-tooltip-check { flex: 0 0 22px; width: 22px; height: 22px; display: inline-flex; align-items: center; justify-content: center; margin-top: -1px; border-radius: 50%; background: var(--galvez-verde); color: #ffffff; font-size: 12px; line-height: 1; font-weight: 800; } /* ========================================================= MOSTRAR POPUP ========================================================= */ .galvez-tooltip:hover .galvez-tooltip-box, .galvez-tooltip:focus-within .galvez-tooltip-box { visibility: visible; opacity: 1; pointer-events: auto; transform: translateX(-50%) translateY(0); } /* HOVER DEL TEXTO */ .galvez-tooltip-trigger:hover { color: var(--galvez-verde-oscuro); } /* ========================================================= TABLET ========================================================= */ @media (max-width: 1100px) { .galvez-productos-aire { padding: 60px 25px 70px; } .galvez-productos-grid { gap: 20px; } .galvez-productos-heading h2 { font-size: 32px; } .galvez-producto-contenido { padding: 22px 20px 25px; } .galvez-producto-imagen { height: 210px; } } /* ========================================================= MÓVIL ========================================================= */ @media (max-width: 767px) { .galvez-productos-aire { padding: 45px 15px 55px; } .galvez-productos-heading { margin-bottom: 32px; } .galvez-productos-heading h2 { font-size: 27px; } .galvez-productos-grid { grid-template-columns: 1fr; gap: 30px; } .galvez-producto-imagen { height: 225px; } .galvez-producto-contenido { padding: 22px 22px 25px; } .galvez-precio { font-size: 32px; } .galvez-recomendado { top: -12px; right: 16px; } /* POPUP MÓVIL */ .galvez-tooltip-box { width: 280px; padding: 19px; } .galvez-tooltip-box > strong { font-size: 15px; } .galvez-tooltip-item { font-size: 12px; } }

¿No encuentra el modelo que busca?

Trabajamos con diferentes marcas y modelos. Cuéntenos qué equipo busca y le ofreceremos una opción que se adapte a sus necesidades y a su presupuesto.

/* ====================================================== CTA OTROS MODELOS ====================================================== */ .galvez-air-cta { position: relative; max-width: 1320px; width: calc(100% - 40px); margin: 38px auto; overflow: hidden; border-radius: 22px; background: linear-gradient( 115deg, #75b817 0%, #8dcc20 55%, #9bd62b 100% ); font-family: inherit; } /* ====================================================== CONTENIDO ====================================================== */ .galvez-air-cta-inner { position: relative; z-index: 3; min-height: 175px; padding: 34px 48px; display: flex; align-items: center; justify-content: space-between; gap: 50px; } /* ====================================================== TEXTO ====================================================== */ .galvez-air-cta-content { max-width: 820px; } .galvez-air-cta-label { display: inline-block; margin-bottom: 8px; padding: 5px 11px; border-radius: 20px; background: rgba(255,255,255,0.18); color: #ffffff; font-size: 11px; font-weight: 700; letter-spacing: 0.8px; } .galvez-air-cta-content h3 { margin: 0 0 8px; color: #ffffff; font-size: 27px; line-height: 1.2; font-weight: 700; } .galvez-air-cta-content p { margin: 0; max-width: 760px; color: rgba(255,255,255,0.92); font-size: 15px; line-height: 1.55; } /* ====================================================== BOTÓN ====================================================== */ .galvez-air-cta-action { position: relative; z-index: 5; flex-shrink: 0; } .galvez-air-cta-button { display: inline-flex; align-items: center; justify-content: center; gap: 14px; min-width: 230px; padding: 16px 24px; background: #ffffff; color: #73b616 !important; text-decoration: none !important; border-radius: 30px; font-size: 15px; font-weight: 700; box-shadow: 0 8px 25px rgba(61,103,0,0.16); transition: all 0.25s ease; } .galvez-air-cta-button span { font-size: 20px; line-height: 1; } .galvez-air-cta-button:hover { transform: translateY(-2px); background: #f8f8f8; color: #65a211 !important; box-shadow: 0 10px 28px rgba(61,103,0,0.22); } /* ====================================================== DECORACIÓN ====================================================== */ .galvez-air-cta-snow { position: absolute; width: 155px; height: 155px; right: 230px; top: -40px; color: #ffffff; opacity: 0.10; z-index: 1; pointer-events: none; } .galvez-air-cta-circle { position: absolute; border-radius: 50%; background: rgba(255,255,255,0.08); pointer-events: none; } .galvez-circle-1 { width: 190px; height: 190px; right: -60px; bottom: -100px; } .galvez-circle-2 { width: 100px; height: 100px; left: 48%; top: -65px; } /* ====================================================== TABLET ====================================================== */ @media (max-width: 900px) { .galvez-air-cta-inner { padding: 30px 32px; gap: 30px; } .galvez-air-cta-content h3 { font-size: 23px; } .galvez-air-cta-button { min-width: 200px; } } /* ====================================================== MÓVIL ====================================================== */ @media (max-width: 700px) { .galvez-air-cta { width: calc(100% - 28px); margin: 28px auto; border-radius: 18px; } .galvez-air-cta-inner { min-height: auto; padding: 28px 24px; flex-direction: column; align-items: flex-start; gap: 22px; } .galvez-air-cta-content h3 { font-size: 22px; line-height: 1.22; } .galvez-air-cta-content p { font-size: 14px; } .galvez-air-cta-action { width: 100%; } .galvez-air-cta-button { width: 100%; min-width: 0; } .galvez-air-cta-snow { width: 110px; height: 110px; right: -20px; top: -20px; opacity: 0.08; } }
Aire acondicionado split Instal·lacions Gálvez
AIRE ACONDICIONADO SPLIT

Ventajas del aire acondicionado Split

Los equipos Split son una solución práctica para climatizar su vivienda durante todo el año, ofreciendo confort, eficiencia y un funcionamiento sencillo.

Económico y eficiente

Permite climatizar la vivienda de forma eficiente, con un buen rendimiento y un consumo energético reducido.

Mantenimiento sencillo

Su mantenimiento habitual consiste principalmente en mantener limpios los filtros del equipo.

Funcionamiento silencioso

El compresor se encuentra en la unidad exterior, reduciendo considerablemente el ruido dentro de la vivienda.

Bomba de calor

Permite disfrutar de aire acondicionado en verano y calefacción durante los meses más fríos.

Tecnología Inverter

Regula la potencia del equipo y ayuda a reducir los picos de consumo eléctrico.

/* ====================================================== BLOQUE GENERAL ====================================================== */ .galvez-split-section { position: relative; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; background: #ffffff; overflow: hidden; padding: 70px 0 75px; font-family: inherit; } /* ====================================================== CONTENEDOR PRINCIPAL ====================================================== */ .galvez-split-container { position: relative; z-index: 3; max-width: 1320px; width: calc(100% - 40px); margin: 0 auto; display: grid; /* Imagen ligeramente más pequeña y más espacio para el contenido */ grid-template-columns: 44% 56%; gap: 55px; align-items: center; } /* ====================================================== IMAGEN ====================================================== */ .galvez-split-image-column { position: relative; width: 100%; display: flex; align-items: center; justify-content: center; } /* IMPORTANTE: Ya NO hay una altura fija. */ .galvez-split-image { position: relative; width: 100%; max-width: 535px; z-index: 2; } .galvez-split-image img { width: 100%; /* Mantiene la proporción original. La imagen deja de cortarse. */ height: auto; display: block; object-fit: contain; border-radius: 5px; } /* ====================================================== COLUMNA DE TEXTO ====================================================== */ .galvez-split-content { position: relative; z-index: 3; width: 100%; max-width: 680px; } /* ETIQUETA */ .galvez-split-label { display: inline-block; background: #eef6df; color: #78b82a; padding: 6px 14px; border-radius: 30px; font-size: 13px; line-height: 1.2; font-weight: 700; letter-spacing: 0.4px; margin-bottom: 17px; } /* ====================================================== TÍTULO REDUCIDO PARA IGUALAR EL RESTO DE LA WEB ====================================================== */ .galvez-split-content h2 { margin: 0 0 18px; color: #1e1e1e; font-size: 40px; line-height: 1.12; font-weight: 700; } /* INTRODUCCIÓN */ .galvez-split-intro { margin: 0 0 25px; color: #53658d; font-size: 16px; line-height: 1.55; } /* ====================================================== LISTADO DE VENTAJAS ====================================================== */ .galvez-split-benefits { display: flex; flex-direction: column; /* Más compacto para que no sobrepase la altura visual de la fotografía */ gap: 13px; } .galvez-split-benefit { display: flex; align-items: flex-start; gap: 12px; } /* CHECK */ .galvez-check { width: 24px; height: 24px; min-width: 24px; background: #8cc63f; color: #ffffff; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 700; margin-top: 1px; } /* TÍTULO DE CADA VENTAJA */ .galvez-split-benefit strong { display: block; color: #202020; font-size: 15px; line-height: 1.3; font-weight: 700; margin-bottom: 3px; } /* DESCRIPCIÓN */ .galvez-split-benefit p { margin: 0; color: #66728b; font-size: 14px; line-height: 1.45; } /* ====================================================== COPO DE NIEVE ====================================================== */ .galvez-split-snowflake { position: absolute; top: 16px; right: 16px; width: 85px; height: 85px; color: #dbe6f3; opacity: 0.30; z-index: 0; pointer-events: none; } /* ====================================================== TABLET ====================================================== */ @media (max-width: 1100px) { .galvez-split-container { width: calc(100% - 30px); grid-template-columns: 43% 57%; gap: 35px; } .galvez-split-image { max-width: 470px; } .galvez-split-content h2 { font-size: 34px; } .galvez-split-intro { font-size: 15px; } .galvez-split-benefit p { font-size: 13.5px; } .galvez-split-snowflake { width: 70px; height: 70px; opacity: 0.25; } } /* ====================================================== MÓVIL ====================================================== */ @media (max-width: 767px) { .galvez-split-section { padding: 50px 0 55px; } .galvez-split-container { width: calc(100% - 28px); grid-template-columns: 1fr; gap: 35px; align-items: start; } .galvez-split-image { width: 100%; max-width: 520px; margin: 0 auto; } .galvez-split-image img { width: 100%; height: auto; object-fit: contain; } .galvez-split-content { max-width: 100%; } .galvez-split-content h2 { font-size: 30px; line-height: 1.18; margin-bottom: 16px; } .galvez-split-intro { font-size: 15px; line-height: 1.5; margin-bottom: 23px; } .galvez-split-benefits { gap: 15px; } .galvez-split-benefit strong { font-size: 15px; } .galvez-split-benefit p { font-size: 14px; line-height: 1.45; } .galvez-split-snowflake { width: 60px; height: 60px; top: 8px; right: 7px; opacity: 0.20; } }
SOLICITUD DE PRESUPUESTO

Has seleccionado este equipo:

¿Cómo prefieres contactar?

💬

Contactar por WhatsApp

Escríbenos directamente para concertar una visita.

o

Prefiero que me contacten

Déjanos tus datos y nos pondremos en contacto contigo.





    /* ======================================== TÍTULO CÓMO PREFIERES CONTACTAR ======================================== */ .galvez-contacto-titulo { margin: 0 0 16px !important; text-align: center; color: #26364d !important; font-size: 21px !important; line-height: 1.3; font-weight: 800; } /* ======================================== FONDO POPUP ======================================== */ .galvez-popup-overlay { display: none !important; position: fixed !important; inset: 0 !important; width: 100% !important; height: 100dvh !important; background: rgba(20, 30, 35, 0.70); z-index: 999999 !important; align-items: flex-start !important; justify-content: center !important; padding: 20px !important; overflow-y: auto !important; -webkit-overflow-scrolling: touch; } .galvez-popup-overlay.galvez-popup-abierto { display: flex !important; } /* ======================================== CAJA POPUP ======================================== */ .galvez-popup-box { position: relative !important; display: block !important; width: 100% !important; max-width: 720px !important; max-height: calc(100dvh - 40px) !important; overflow-y: auto !important; background: #ffffff !important; border-radius: 22px !important; padding: 25px 38px 38px !important; box-shadow: 0 25px 70px rgba(0,0,0,0.22); margin: auto !important; -webkit-overflow-scrolling: touch; } /* ======================================== CERRAR POPUP ======================================== */ .galvez-popup-close { position: sticky !important; top: 0 !important; display: flex; align-items: center; justify-content: center; margin-left: auto; margin-right: 0; margin-bottom: -38px; width: auto; height: auto; padding: 0; border: none !important; background: transparent !important; border-radius: 0 !important; box-shadow: none !important; font-size: 30px; line-height: 1; font-weight: 400; cursor: pointer; color: #26364d; z-index: 100; } .galvez-popup-close:hover { background: transparent !important; color: #84c51f; } /* ======================================== CABECERA ======================================== */ .galvez-popup-header { text-align: center; margin-bottom: 22px; } .galvez-popup-etiqueta { display: inline-block; color: #84c51f; font-size: 12px; font-weight: 800; letter-spacing: 1px; margin-bottom: 6px; } .galvez-popup-header h2 { margin: 5px 0 8px; font-size: 26px; line-height: 1.2; color: #26364d; } .galvez-popup-header p { margin: 0; color: #6e7782; font-size: 15px; } /* ======================================== PRODUCTO SELECCIONADO ======================================== */ .galvez-producto-seleccionado { background: #f5f8f2; border: 1px solid #dceacb; border-radius: 14px; padding: 17px 20px; margin-bottom: 22px; text-align: center; } .galvez-producto-categoria { color: #7d8792; font-size: 12px; text-transform: uppercase; font-weight: 700; margin-bottom: 4px; } .galvez-producto-modelo { margin: 0 0 7px !important; color: #26364d !important; font-size: 19px !important; } .galvez-producto-datos { display: flex; justify-content: center; gap: 14px; flex-wrap: wrap; } .galvez-producto-potencia { color: #536274; font-weight: 600; } .galvez-producto-precio { color: #84c51f; font-weight: 800; } /* ======================================== OPCIONES DE CONTACTO ======================================== */ .galvez-opcion-contacto { display: flex; gap: 16px; align-items: flex-start; border: 1px solid #e5e9ed; border-radius: 16px; padding: 20px; } .galvez-opcion-icono { width: 46px; height: 46px; flex: 0 0 46px; display: flex; align-items: center; justify-content: center; background: #f1f7e8; border-radius: 12px; font-size: 22px; } .galvez-opcion-contenido { width: 100%; } .galvez-opcion-contenido h3 { margin: 0 0 4px !important; color: #26364d !important; font-size: 17px !important; } .galvez-opcion-contenido p { margin: 0 0 14px; color: #747e89; font-size: 14px; } /* ======================================== INPUT WHATSAPP ======================================== */ .galvez-opcion-whatsapp label { display: block; color: #3f4f60; font-weight: 700; font-size: 13px; margin-bottom: 6px; } #galvez-nombre-whatsapp { width: 100%; box-sizing: border-box; border: 1px solid #d5dce2; border-radius: 9px; padding: 11px 12px; margin-bottom: 10px; font-size: 15px; } #galvez-nombre-whatsapp:focus { outline: none; border-color: #84c51f; } /* ======================================== BOTONES ======================================== */ #galvez-btn-whatsapp, #galvez-mostrar-formulario { width: 100%; border: 0; border-radius: 30px; padding: 13px 18px; font-size: 14px; font-weight: 800; cursor: pointer; } #galvez-btn-whatsapp { background: #84c51f; color: white; } #galvez-btn-whatsapp:hover { background: #74b019; } #galvez-mostrar-formulario { background: #26364d; color: #ffffff; } #galvez-mostrar-formulario:hover { background: #1c293b; } /* ======================================== SEPARADOR ======================================== */ .galvez-separador { display: flex; align-items: center; margin: 16px 0; color: #9aa2a9; font-size: 13px; } .galvez-separador::before, .galvez-separador::after { content: ""; height: 1px; background: #e4e7e9; flex: 1; } .galvez-separador span { padding: 0 12px; } /* ======================================== CONTACT FORM 7 ======================================== */ .galvez-form-wrap { display: none; margin-top: 20px; border-top: 1px solid #e7eaec; padding-top: 20px; } .galvez-form-wrap.galvez-form-visible { display: block !important; } .galvez-form-wrap label { display: block; color: #3f4f60; font-weight: 700; font-size: 13px; margin: 0 0 6px; } .galvez-form-wrap input[type="text"], .galvez-form-wrap input[type="tel"], .galvez-form-wrap input[type="email"], .galvez-form-wrap textarea { width: 100%; box-sizing: border-box; border: 1px solid #d5dce2; border-radius: 9px; padding: 11px 12px; margin: 5px 0 14px; } .galvez-form-wrap textarea { height: 90px; resize: vertical; } .galvez-form-wrap input[type="submit"] { width: 100%; background: #84c51f; color: #ffffff; border: 0; border-radius: 30px; padding: 14px 20px; font-size: 15px; font-weight: 800; cursor: pointer; } .galvez-form-wrap input[type="submit"]:hover { background: #74b019; } /* ======================================== POLÍTICA DE PRIVACIDAD ======================================== */ .galvez-form-wrap .wpcf7-acceptance a { color: #84c51f !important; font-weight: 700; text-decoration: underline !important; } .galvez-form-wrap .wpcf7-acceptance a:hover { color: #26364d !important; } /* ======================================== MENSAJE DE RESPUESTA CONTACT FORM 7 ======================================== */ .galvez-form-wrap .wpcf7-response-output { margin: 18px 0 5px !important; padding: 14px 16px !important; border-radius: 10px !important; font-size: 14px !important; font-weight: 600 !important; text-align: center; } .galvez-form-wrap form.sent .wpcf7-response-output { background: #f1f8e8; border: 1px solid #84c51f !important; color: #426b0a; } /* ======================================== ERROR WHATSAPP ======================================== */ #galvez-whatsapp-error { display: none; color: #c0392b; font-size: 12px; margin-top: 7px; } /* ======================================== MÓVIL ======================================== */ @media(max-width: 767px) { .galvez-popup-overlay { padding: 8px !important; align-items: flex-start !important; } .galvez-popup-box { width: 100% !important; max-height: calc(100dvh - 16px) !important; margin: 8px auto !important; padding: 18px 16px 25px !important; border-radius: 16px !important; overflow-y: auto !important; } .galvez-popup-header { padding-top: 5px; } .galvez-popup-header h2 { font-size: 21px; } .galvez-opcion-contacto { padding: 15px; } .galvez-opcion-icono { display: none; } .galvez-popup-close { font-size: 28px; margin-bottom: -30px; } } document.addEventListener("DOMContentLoaded", function () { const popup = document.querySelector(".galvez-popup-overlay"); const cerrar = document.querySelector(".galvez-popup-close"); const mostrarFormulario = document.querySelector("#galvez-mostrar-formulario"); const formulario = document.querySelector(".galvez-form-wrap"); const nombreWhatsapp = document.querySelector("#galvez-nombre-whatsapp"); const botonWhatsapp = document.querySelector("#galvez-btn-whatsapp"); const errorWhatsapp = document.querySelector("#galvez-whatsapp-error"); /* Evitar errores si algún elemento todavía no existe */ if (!popup || !cerrar || !mostrarFormulario || !formulario) { console.warn("Popup Galvez: faltan elementos necesarios."); return; } let productoActual = { categoria: "", marca: "", modelo: "", potencia: "", precio: "" }; /* ===================================== ABRIR POPUP ===================================== */ document.addEventListener("click", function (e) { const boton = e.target.closest(".galvez-solicitar-presupuesto"); if (!boton) { return; } e.preventDefault(); productoActual = { categoria: boton.dataset.categoria || "", marca: boton.dataset.marca || "", modelo: boton.dataset.modelo || "", potencia: boton.dataset.potencia || "", precio: boton.dataset.precio || "" }; /* Mostrar información del producto */ const categoria = popup.querySelector(".galvez-producto-categoria"); const modelo = popup.querySelector(".galvez-producto-modelo"); const potencia = popup.querySelector(".galvez-producto-potencia"); const precio = popup.querySelector(".galvez-producto-precio"); if (categoria) { categoria.textContent = productoActual.categoria; } if (modelo) { modelo.textContent = (productoActual.marca + " " + productoActual.modelo).trim(); } if (potencia) { potencia.textContent = productoActual.potencia; } if (precio) { precio.textContent = productoActual.precio; } /* ===================================== RELLENAR CAMPOS OCULTOS CF7 ===================================== */ const campos = { categoria: productoActual.categoria, marca: productoActual.marca, modelo: productoActual.modelo, potencia: productoActual.potencia, precio: productoActual.precio }; Object.entries(campos).forEach(function ([nombre, valor]) { const input = popup.querySelector('[name="' + nombre + '"]'); if (input) { input.value = valor; } }); /* ===================================== REINICIAR POPUP ===================================== */ formulario.classList.remove("galvez-form-visible"); if (nombreWhatsapp) { nombreWhatsapp.value = ""; } if (errorWhatsapp) { errorWhatsapp.style.display = "none"; errorWhatsapp.textContent = ""; } /* Llevar popup al principio */ popup.scrollTop = 0; const cajaPopup = popup.querySelector(".galvez-popup-box"); if (cajaPopup) { cajaPopup.scrollTop = 0; } /* Abrir popup */ popup.classList.add("galvez-popup-abierto"); document.body.style.overflow = "hidden"; }); /* ===================================== CERRAR POPUP ===================================== */ function cerrarPopup() { popup.classList.remove("galvez-popup-abierto"); document.body.style.overflow = ""; } cerrar.addEventListener("click", function () { cerrarPopup(); }); /* Cerrar al clicar fuera */ popup.addEventListener("click", function (e) { if (e.target === popup) { cerrarPopup(); } }); /* Cerrar con ESC */ document.addEventListener("keydown", function (e) { if (e.key === "Escape" && popup.classList.contains("galvez-popup-abierto")) { cerrarPopup(); } }); /* ===================================== MOSTRAR FORMULARIO ===================================== */ mostrarFormulario.addEventListener("click", function () { formulario.classList.add("galvez-form-visible"); setTimeout(function () { formulario.scrollIntoView({ behavior: "smooth", block: "nearest" }); }, 100); }); /* ===================================== WHATSAPP ===================================== */ if (botonWhatsapp && nombreWhatsapp && errorWhatsapp) { botonWhatsapp.addEventListener("click", function () { const nombre = nombreWhatsapp.value.trim(); if (!nombre) { errorWhatsapp.textContent = "Indica tu nombre para continuar por WhatsApp."; errorWhatsapp.style.display = "block"; nombreWhatsapp.focus(); return; } errorWhatsapp.style.display = "none"; const mensaje = `Hola, me llamo ${nombre}. Estoy interesado/a en ${productoActual.marca} ${productoActual.modelo}${productoActual.potencia ? " de " + productoActual.potencia : ""}${productoActual.precio ? ", con precio publicado de " + productoActual.precio : ""}. Me gustaría concertar una visita para valorar la instalación y cerrar el presupuesto.`; const telefono = "34607064366"; const url = "https://wa.me/" + telefono + "?text=" + encodeURIComponent(mensaje); window.open(url, "_blank"); }); } /* ===================================== CONTACT FORM 7 - ENVÍO CORRECTO ===================================== */ document.addEventListener("wpcf7mailsent", function () { const respuesta = popup.querySelector(".wpcf7-response-output"); if (!respuesta) { return; } setTimeout(function () { respuesta.scrollIntoView({ behavior: "smooth", block: "center" }); }, 300); }); });
    Logo
    ¿Su vivienda está en el Alt Penedes? Es hora de renovar su equipo.

    Instale ahora y aproveche nuestras opciones de financiación.