.elementor-kit-2751{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-9cf1f9e:#1B3071;--e-global-color-e6869c5:#FFFFFF;--e-global-color-78307d3:#DA291C;--e-global-color-b542e00:#060E3C;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-2751 e-page-transition{background-color:#FFBC7D;}.elementor-kit-2751 h1{font-size:30px;font-weight:bold;}.elementor-kit-2751 h2{font-size:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-2751 h1{font-size:23px;}.elementor-kit-2751 h2{font-size:20px;line-height:2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* =====================================================================
   FESTER LP — CSS de la landing y del aviso de privacidad
   ---------------------------------------------------------------------
   Dónde vive este CSS
   - En festerbaseup se edita en: Elementor → Ajustes del sitio →
     CSS personalizado (con "Ajustes → Fester LP → El CSS está en
     Elementor" activado, el plugin ya no carga su archivo flp.css).
   - El archivo del plugin (assets/css/flp.css) es la misma plantilla
     para otras sucursales. Si cambias algo aquí y quieres que lo tengan
     las demás, cópialo también al plugin.

   Colores: se cambian en Ajustes → Fester LP → Apariencia. Esos valores
   reemplazan las variables --flp-primary, --flp-dark y --flp-accent.

   Índice
     1. Fuente y variables
     2. Página (fondo, tipografía, utilidades)
     3. Header fijo y menú hamburguesa
     4. Portada (hero)
     5. Productos (pestañas en escritorio, galería + ventana en móvil)
     6. Ventana emergente de productos (móvil)
     7. Animación al bajar
     8. Contacto (texto, teléfonos "LLÁMANOS", formulario)
     9. Textos legales (aviso de privacidad)
    10. Pie de página
    11. Botón flotante de WhatsApp
    12. Prioridad sobre los estilos globales de Elementor
    13. Formularios (Fluent Forms)

   Puntos de corte: móvil < 768 px · tablet 768–1024 px · escritorio ≥ 1025 px

   Registro de ajustes (2026-10-20)
   - [3]  Teléfono SIEMPRE visible en el header (antes se ocultaba en
          pantallas de menos de 420 px).
   - [3]  Header móvil en una fila: logo izquierda, teléfono derecha y
          hamburguesa. Logo y teléfono se encogen con el ancho (clamp)
          para caber desde 320 px.
   - [3]  Hamburguesa animada: las 3 líneas se convierten en X, el botón
          se hunde al tocarlo y el menú baja con un deslizamiento.
   - [5]  Móvil: productos como galería (título + imagen). Al tocar la
          imagen se abre el texto en ventana emergente, como la LP
          original. Escritorio: pestañas verticales (sin cambios).
   - [6]  Ventana emergente: azul, 700 px máx., entra deslizándose hacia
          arriba; se cierra con la X, tocando fuera o con Esc.
   - [7]  Animación sutil al bajar en títulos, productos y contacto.
   - [8]  Teléfonos de "LLÁMANOS": de 20 px negrita a 15 px.
   - [9]  Estilo del aviso de privacidad (widget de texto con la clase
          CSS "flp-legal").
   - [10] Pie compacto en una fila: "Aviso de Privacidad" y "© sucursal"
          lado a lado. Se quitó el relleno de 88 px de abajo.
   - [11] El botón de WhatsApp sube cuando aparece el pie para no taparlo.
   ===================================================================== */


/* ---------- 1. Fuente y variables ----------
   Futura incluida en el plugin (no usa Google Fonts).
   --flp-header-h: alto del header (móvil 64 px, tablet/escritorio 76 px).
   --flp-wrap: ancho máximo del contenido. */
@font-face{font-family:"Futura LP";src:url(/wp-content/plugins/fester-lp/assets/fonts/futura-medium.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap}
@font-face{font-family:"Futura LP";src:url(/wp-content/plugins/fester-lp/assets/fonts/futura-bold.woff2) format("woff2");font-weight:600 800;font-style:normal;font-display:swap}

:root{--flp-primary:#004480;--flp-dark:#060E3C;--flp-accent:#DA291C;--flp-white:#fff;--flp-header-h:64px;--flp-wrap:1140px;--flp-font:"Futura LP","Century Gothic","Trebuchet MS",Arial,sans-serif}
@media (min-width:768px){:root{--flp-header-h:76px}}


/* ---------- 2. Página ----------
   Fondo azul con la imagen de ondas, letra blanca. Oculta el header,
   footer y título del tema de WordPress. */
body.flp-page{margin:0;background:var(--flp-primary) var(--flp-bg) center top/cover no-repeat;color:var(--flp-white);font-family:var(--flp-font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}
@media (min-width:1025px){body.flp-page{background-attachment:fixed}}
body.flp-page .site-header,body.flp-page .site-footer,body.flp-page .page-header{display:none}
body.flp-page a{text-decoration:none}
/* Al saltar a #productos o #contacto deja libre el alto del header */
.flp-page [id]{scroll-margin-top:calc(var(--flp-header-h) + 10px)}
.flp-wrap{box-sizing:border-box;width:100%;max-width:var(--flp-wrap);margin:0 auto;padding:0 16px}
.flp-wrap *,.flp-wrap *::before,.flp-wrap *::after{box-sizing:border-box}
/* Texto solo para lectores de pantalla */
.flp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.flp-icon{width:1.1em;height:1.1em;fill:currentColor;flex:none}
/* Aviso amarillo que solo ven los administradores (p. ej. falta elegir formulario) */
.flp-note{padding:12px;background:#fff3cd;color:#664d03;font:14px/1.4 system-ui,sans-serif}
/* Botón rojo (CONTACTO, ¡Llámanos Ya!) */
.flp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border-radius:7px;font-family:var(--flp-font);font-weight:700;line-height:1;color:var(--flp-white);transition:filter .2s}
.flp-btn--accent{background:var(--flp-accent)}
.flp-btn:hover,.flp-btn:focus-visible{filter:brightness(1.12);color:var(--flp-white)}
/* Títulos de sección (PRODUCTOS FESTER, CONTACTO) */
.flp-section-title{margin:0 0 24px;padding:0 16px;font:700 28px/1.2 var(--flp-font);text-align:center;color:var(--flp-white)}
@media (min-width:768px){.flp-section-title{font-size:33px}}
/* Caja azul oscuro de los formularios */
.flp-box{background:var(--flp-dark);padding:24px 20px}
@media (min-width:768px){.flp-box{padding:7%}}
.flp-box__title{margin:0 0 18px;font:500 20px/1.3 var(--flp-font);text-align:center;color:var(--flp-white)}
/* Textos enriquecidos (descripción de contacto, productos) */
.flp-rich p{margin:0 0 1em}
.flp-rich ul{margin:0 0 1em;padding-left:1.2em}
.flp-rich ul ul{padding-left:0}
.flp-rich li[style*="list-style-type: none"]{list-style:none}
.flp-rich a{color:var(--flp-white);text-decoration:underline}


/* ---------- 3. Header fijo y menú hamburguesa ----------
   Una fila: logo (izquierda) · teléfono (siempre visible) · hamburguesa.
   En escritorio (≥ 1025 px) el menú se muestra en línea y no hay hamburguesa. */
.flp-header{position:fixed;top:var(--wp-admin--admin-bar--height,0);left:0;right:0;z-index:999;background:var(--flp-primary);border-bottom:1px solid var(--flp-white)}
/* Espacio que ocupa el header fijo para que no tape el contenido */
.flp-header-spacer{height:var(--flp-header-h)}
.flp-header__inner{display:flex;align-items:center;gap:8px;height:var(--flp-header-h);padding:0 12px}
.flp-header__logo{display:block;margin-right:auto;line-height:0}
/* Logo: 22–34 px de alto en móvil según el ancho de pantalla */
.flp-header__logo img{width:auto;height:clamp(22px,7.5vw,34px)}
.flp-header__name{font:700 18px/1.1 var(--flp-font);color:var(--flp-white)}
/* Menú desplegable (móvil/tablet): baja deslizándose al abrir */
.flp-header__nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:4px;padding:12px 16px 16px;background:var(--flp-primary);border-bottom:1px solid var(--flp-white)}
.flp-header__nav.is-open{display:flex;animation:flp-menu-in .25s ease-out}
.flp-header__link{display:block;padding:12px 4px;font:500 16px/1.2 var(--flp-font);color:var(--flp-white)}
.flp-header__link:hover{color:var(--flp-white);text-decoration:underline}
/* Teléfono del header: 13–16 px en móvil según el ancho de pantalla */
.flp-header__phone{display:inline-flex;align-items:center;gap:5px;min-height:44px;font:500 clamp(13px,3.9vw,16px)/1 var(--flp-font);color:var(--flp-white);white-space:nowrap}
.flp-header__phone:hover{color:var(--flp-white)}
/* Botón hamburguesa: se hunde al tocarlo y queda con fondo claro mientras el menú está abierto */
.flp-header__toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--flp-white);cursor:pointer;transition:background .2s,transform .15s}
.flp-header__toggle:active{transform:scale(.88)}
.flp-header__toggle[aria-expanded="true"]{background:rgba(255,255,255,.14)}
/* Las 3 líneas de la hamburguesa; al abrir, la de arriba y la de abajo giran y forman una X */
.flp-burger{position:relative;display:block;width:24px;height:18px}
.flp-burger span{position:absolute;left:0;width:100%;height:2.5px;border-radius:2px;background:currentColor;transition:transform .3s ease,opacity .2s ease,top .3s ease}
.flp-burger span:nth-child(1){top:0}
.flp-burger span:nth-child(2){top:7.75px}
.flp-burger span:nth-child(3){top:15.5px}
.flp-header__toggle[aria-expanded="true"] .flp-burger span:nth-child(1){top:7.75px;transform:rotate(45deg)}
.flp-header__toggle[aria-expanded="true"] .flp-burger span:nth-child(2){opacity:0;transform:scaleX(0)}
.flp-header__toggle[aria-expanded="true"] .flp-burger span:nth-child(3){top:7.75px;transform:rotate(-45deg)}
@keyframes flp-menu-in{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}
@media (min-width:768px){
	.flp-header__inner{gap:12px;padding:0 16px}
	.flp-header__logo img{height:42px}
	.flp-header__phone{font-size:16px;gap:6px}
}
@media (min-width:1025px){
	.flp-header__nav{display:flex;position:static;flex-direction:row;align-items:center;gap:28px;padding:0;border:0;background:none}
	.flp-header__toggle{display:none}
	.flp-header__phone{font-size:17px;margin-left:16px}
}


/* ---------- 4. Portada (hero) ----------
   Título, foto de productos y texto. El formulario se ve solo en
   escritorio; en móvil aparece el botón "¡Llámanos Ya!". */
.flp-hero{padding:20px 0 32px}
@media (min-width:768px){.flp-hero{padding:3% 0 48px}}
.flp-hero__grid{display:grid;gap:32px;align-items:center}
@media (min-width:1025px){.flp-hero__grid{grid-template-columns:1fr minmax(320px,38%);gap:48px}}
.flp-hero__main{text-align:center}
.flp-hero__title{margin:0 0 16px;padding:0 7%;font:700 18px/1.3 var(--flp-font);color:var(--flp-white)}
@media (min-width:768px){.flp-hero__title{font-size:30px;padding:0}}
.flp-hero__img{display:block;width:100%;max-width:640px;height:auto;margin:0 auto}
.flp-hero__text{margin:10px 0 0;padding:0 10%;font:500 17px/1.5 var(--flp-font)}
@media (min-width:768px){.flp-hero__text{font-size:22px;padding:0}}
.flp-hero__call{margin-top:20px}
.flp-hero__form{display:none}
.flp-hero--form-mobile .flp-hero__form{display:block}
@media (min-width:1025px){.flp-hero__form{display:block}.flp-hero__call{display:none}}


/* ---------- 5. Productos ----------
   Móvil (< 768 px): galería; cada producto muestra título + imagen y el
   texto se abre en la ventana emergente (sección 6).
   Tablet/escritorio: pestañas verticales a la izquierda y el producto
   activo a la derecha. */
.flp-products{padding:40px 0}
.flp-tabs{display:grid;gap:40px}
.flp-tabs__tab{display:none}
.flp-tabs__panel{display:grid;gap:16px;justify-items:center}
.flp-tabs__text h3{margin:0;font:700 22px/1.25 var(--flp-font);text-align:center;color:var(--flp-white)}
.flp-tabs__text p{margin:0 0 1em;font-size:15px;line-height:1.6}
/* Imagen del producto (es un botón: en móvil abre la ventana) */
.flp-tabs__img{display:block;margin:0;padding:0;border:0;background:none;line-height:0;text-align:center;color:inherit;cursor:pointer}
.flp-tabs__img img{width:auto;max-width:100%;height:auto;max-height:300px;border-radius:8px;background:#fff;transition:transform .25s ease}
.flp-tabs__img:hover img{transform:scale(1.03)}
.flp-tabs__img:focus-visible{outline:3px solid var(--flp-white);outline-offset:4px;border-radius:8px}
/* En móvil el texto del producto no se ve en la página (va en la ventana) */
@media (max-width:767px){
	.flp-tabs__text>:not(h3){display:none}
}
@media (min-width:768px){
	.flp-tabs{grid-template-columns:minmax(200px,26%) 1fr;column-gap:40px;row-gap:4px;align-items:start}
	/* Pestañas: transparentes; roja la activa y al pasar el mouse */
	.flp-tabs__tab{grid-column:1;display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin:0;padding:12px 16px;border:0;border-radius:4px;background:transparent;font:500 18px/1.3 var(--flp-font);text-align:center;color:var(--flp-white);cursor:pointer;transition:background .2s}
	.flp-tabs__tab:hover,.flp-tabs__tab[aria-expanded="true"]{background:var(--flp-accent);color:var(--flp-white)}
	.flp-tabs__tab[aria-expanded="true"]{font-weight:700}
	/* Producto activo: texto + imagen en dos columnas */
	.flp-tabs__panel{grid-column:2;grid-row:1/span var(--flp-n,8);grid-template-columns:1fr minmax(200px,40%);align-items:center;justify-items:stretch;gap:20px}
	.flp-tabs__panel[hidden]{display:none}
	.flp-tabs__text h3{margin:0 0 12px;font-size:24px}
	.flp-tabs__img{cursor:default}
	.flp-tabs__img img{max-height:420px;border-radius:0}
	.flp-tabs__img:hover img{transform:none}
}


/* ---------- 6. Ventana emergente de productos (móvil) ----------
   Copia de los popups de la LP original: fondo azul, máx. 700 px,
   entra deslizándose hacia arriba. Mientras está abierta la página no
   se desplaza. */
.flp-modal{box-sizing:border-box;width:min(92vw,700px);max-width:none;max-height:90vh;margin:auto;padding:44px 22px 24px;border:0;border-radius:4px;background:var(--flp-primary);color:var(--flp-white);font-family:var(--flp-font);overflow:auto;overscroll-behavior:contain}
.flp-modal[open]{animation:flp-modal-in .3s ease-out}
/* Fondo oscuro detrás de la ventana */
.flp-modal::backdrop{background:rgba(0,0,0,.6)}
.flp-modal__close{position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--flp-white);cursor:pointer}
.flp-modal__close .flp-icon{width:28px;height:28px}
.flp-modal__title{margin:0 0 12px;font:700 22px/1.25 var(--flp-font);text-align:center;color:var(--flp-white)}
.flp-modal__body{font-size:15px;line-height:1.6;text-align:left}
.flp-modal__body>:last-child{margin-bottom:0}
html:has(.flp-modal[open]){overflow:hidden}
@keyframes flp-modal-in{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}


/* ---------- 7. Animación al bajar ----------
   Títulos, productos y contacto aparecen subiendo 24 px y desvaneciéndose
   al entrar en pantalla. Lo visible al cargar no se anima (no afecta la
   velocidad). Para hacerla más rápida o más lenta cambia .6s. */
.flp-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease-out,transform .6s ease-out}
.flp-reveal.is-in{opacity:1;transform:none}
/* Personas que pidieron "reducir movimiento" en su teléfono: sin animaciones */
@media (prefers-reduced-motion:reduce){
	.flp-reveal{opacity:1;transform:none;transition:none}
	.flp-modal[open],.flp-header__nav.is-open{animation:none}
	.flp-burger span,.flp-wa{transition:none}
}


/* ---------- 8. Contacto ----------
   Texto de la sucursal a la izquierda y formulario a la derecha
   (en móvil, uno debajo del otro). */
.flp-contact{padding:40px 0}
@media (min-width:768px){.flp-contact{padding:75px 0 48px}}
.flp-contact__grid{display:grid;gap:32px;align-items:start}
@media (min-width:1025px){.flp-contact__grid{grid-template-columns:1fr minmax(320px,42%);gap:48px}}
.flp-contact__info{font-size:15px;line-height:1.6}
/* Teléfonos bajo "LLÁMANOS" */
.flp-contact__phones{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:2px}
.flp-contact__phones a{display:inline-flex;align-items:center;gap:6px;min-height:40px;font:500 15px/1 var(--flp-font);color:var(--flp-white)}
.flp-contact__lead{margin:0 0 12px;font:700 20px/1.3 var(--flp-font);text-align:center}


/* ---------- 9. Textos legales (aviso de privacidad) ----------
   Se aplica al widget de texto que tenga la clase CSS "flp-legal"
   (Avanzado → Clases CSS). Izquierda en móvil, justificado en escritorio. */
.flp-page .flp-legal{box-sizing:border-box;max-width:var(--flp-wrap);margin:0 auto;padding:28px 16px 32px;font:400 15px/1.6 var(--flp-font);text-align:left;color:var(--flp-white)}
.flp-legal p{margin:0 0 1em}
.flp-legal p:last-child{margin-bottom:0}
.flp-legal strong{font-weight:700}
.flp-legal a{color:var(--flp-white);text-decoration:underline}
@media (min-width:768px){.flp-page .flp-legal{padding:48px 16px;font-size:17px;text-align:justify}}


/* ---------- 10. Pie de página ----------
   Una fila centrada: "Aviso de Privacidad" a la izquierda y
   "© año sucursal" a la derecha. */
.flp-footer{background:var(--flp-primary);padding:16px 0}
.flp-footer__inner{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;font-size:14px}
.flp-footer a{color:var(--flp-white)}
.flp-footer a:hover{text-decoration:underline}
@media (max-width:767px){
	.flp-contact{padding-bottom:24px}
	.flp-footer{padding:14px 0}
	.flp-footer__inner{gap:4px 16px;font-size:13px}
}
/* Pantallas muy angostas (< 360 px): letra un poco menor para seguir en una fila */
@media (max-width:359px){.flp-footer__inner{gap:4px 10px;font-size:12px}}


/* ---------- 11. Botón flotante de WhatsApp ----------
   Solo en móvil/tablet (en escritorio, solo si el widget lo pide).
   Cuando el pie entra en pantalla el botón sube lo que mide el pie
   (--flp-lift lo calcula flp.js) para no tapar el texto. */
.flp-wa{position:fixed;right:20px;bottom:24px;z-index:998;display:block;width:60px;height:60px;line-height:0;filter:drop-shadow(0 2px 6px rgba(0,0,0,.3));transition:transform .3s ease}
.flp-wa.is-lifted{transform:translateY(calc(-1 * var(--flp-lift,0px)))}
.flp-wa img{width:60px;height:auto}
@media (min-width:1025px){.flp-wa{display:none}.flp-wa--desktop{display:block}}


/* ---------- 12. Prioridad sobre los estilos globales de Elementor ----------
   Elementor aplica tamaños y fuentes globales a h1, h2 y h3. Estas reglas
   mantienen los tamaños de la LP. */
.flp-page .flp-hero__title{font-size:18px;line-height:1.3;font-weight:700;font-family:var(--flp-font);color:var(--flp-white)}
.flp-page .flp-section-title{font-size:28px;line-height:1.2;font-weight:700;font-family:var(--flp-font);color:var(--flp-white)}
.flp-page .flp-box__title{font-size:20px;line-height:1.3;font-weight:500;font-family:var(--flp-font);color:var(--flp-white)}
.flp-page .flp-tabs__text h3,.flp-page .flp-modal__title{font-size:22px;line-height:1.25;font-weight:700;font-family:var(--flp-font);color:var(--flp-white);text-align:center}
@media (min-width:768px){
	.flp-page .flp-hero__title{font-size:30px}
	.flp-page .flp-section-title{font-size:33px}
	.flp-page .flp-tabs__text h3{font-size:24px}
}
.flp-page .flp-contact__info,.flp-page .flp-tabs__text{text-align:left}
.flp-rich .flp-contact__phones{padding-left:0}


/* ---------- 13. Formularios (Fluent Forms) ----------
   Campos con borde blanco y fondo transparente dentro de la caja azul
   oscuro; botón rojo a todo el ancho. */
.flp-box .fluentform .ff-el-group{margin-bottom:14px}
.flp-box .fluentform .ff-el-form-control{width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(255,255,255,.85);border-radius:4px;background:transparent;color:var(--flp-white);font:16px/1.3 var(--flp-font)}
.flp-box .fluentform textarea.ff-el-form-control{min-height:96px}
.flp-box .fluentform .ff-el-form-control::placeholder{color:rgba(255,255,255,.8)}
.flp-box .fluentform .ff-el-form-control:focus{outline:2px solid var(--flp-white);outline-offset:1px;border-color:var(--flp-white);background:rgba(255,255,255,.06);color:var(--flp-white)}
.flp-box .fluentform .ff-el-form-control:-webkit-autofill{-webkit-text-fill-color:var(--flp-white);transition:background-color 9999s}
.flp-box .fluentform .ff-el-input--label label{color:var(--flp-white)}
.flp-box .fluentform .ff_submit_btn_wrapper{text-align:center}
.flp-box .fluentform .ff-btn-submit{width:100%;min-height:46px;border:0;border-radius:4px;background:var(--flp-accent)!important;color:var(--flp-white)!important;font:700 16px/1 var(--flp-font)}
.flp-box .fluentform .ff-btn-submit:hover{filter:brightness(1.12)}
.flp-box .fluentform .error,.flp-box .fluentform .text-danger{color:#ffb4ad}
.flp-box .ff-message-success{border:0;background:rgba(255,255,255,.1);color:var(--flp-white)}
/* Espacio reservado para el reCAPTCHA (carga al tocar el formulario) */
.flp-box .ff-el-recaptcha{min-height:78px}/* End custom CSS */