/* =====================================================
   Meson Delta - presets.css
   Copia exacta de los estilos globales que generaba el theme.json
   del tema anterior (meson-nuevo): 23 gradientes, 9 animaciones
   @keyframes, escalas de espaciado, sombras y estilos por bloque.
   Sin esto se pierden los fondos de los heros y el texto blanco
   queda invisible. NO BORRAR.
   ===================================================== */


:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--blanco: #FFFFFF;--wp--preset--color--negro: #000000;--wp--preset--color--tinta: #1F2A14;--wp--preset--color--tinta-2: #3F4A36;--wp--preset--color--tinta-3: #5C6B54;--wp--preset--color--linea: #E2DFD6;--wp--preset--color--verde: #7D9B3B;--wp--preset--color--verde-d: #5A7228;--wp--preset--color--verde-x: #3D4F1A;--wp--preset--color--verde-xx: #2A3A1A;--wp--preset--color--verde-blk: #141C0C;--wp--preset--color--verde-l: #A8C16A;--wp--preset--color--verde-ll: #EFF3E5;--wp--preset--color--rojo: #E44B45;--wp--preset--color--rojo-d: #C13A35;--wp--preset--color--rojo-l: #FCEAEA;--wp--preset--color--naranja: #FE7E03;--wp--preset--color--naranja-d: #D86C00;--wp--preset--color--naranja-l: #FFF2E0;--wp--preset--color--crema: #FAFAF7;--wp--preset--color--crema-h: #F0EFE8;--wp--preset--color--beige: #F5F3EE;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--gradient--horizontal: linear-gradient(90deg,#5A7228 0%,#7D9B3B 30%,#D86C00 70%,#FE7E03 100%);--wp--preset--gradient--horizontal-soft: linear-gradient(90deg,#7D9B3B 0%,#A8C16A 35%,#FE7E03 100%);--wp--preset--gradient--button: linear-gradient(90deg,#3D4F1A 0%,#5A7228 35%,#FE7E03 100%);--wp--preset--gradient--text: linear-gradient(90deg,#5A7228 0%,#7D9B3B 35%,#D86C00 70%,#FE7E03 100%);--wp--preset--gradient--hero-bg: linear-gradient(180deg,#EFF3E5 0%,#FAFAF7 30%,#FFF2E0 100%);--wp--preset--gradient--card-comedor: linear-gradient(135deg,#3D4F1A 0%,#5A7228 50%,#7D9B3B 100%);--wp--preset--gradient--card-box: linear-gradient(135deg,#5A2A0A 0%,#9C4015 50%,#D86C00 100%);--wp--preset--gradient--card-cat: linear-gradient(135deg,#6B1F1B 0%,#9C2E29 50%,#E44B45 100%);--wp--preset--gradient--card-caf: linear-gradient(135deg,#2A3A1A 0%,#3D4F1A 50%,#5A7228 100%);--wp--preset--gradient--section-dark: linear-gradient(135deg,#3D4F1A 0%,#D86C00 130%);--wp--preset--gradient--footer-bg: linear-gradient(180deg,rgba(42,58,26,0.92) 0%,rgba(61,79,26,0.88) 50%,rgba(20,28,12,0.96) 100%);--wp--preset--font-size--small: clamp(13px, 0.813rem + ((1vw - 3.2px) * 0.109), 14px);--wp--preset--font-size--medium: clamp(15px, 0.938rem + ((1vw - 3.2px) * 0.109), 16px);--wp--preset--font-size--large: clamp(16px, 1rem + ((1vw - 3.2px) * 0.217), 18px);--wp--preset--font-size--x-large: clamp(20px, 1.25rem + ((1vw - 3.2px) * 0.217), 22px);--wp--preset--font-size--x-small: 12px;--wp--preset--font-size--xx-large: clamp(28px,3.4vw,42px);--wp--preset--font-size--xxx-large: clamp(34px,4.6vw,52px);--wp--preset--font-size--display: clamp(40px,5.8vw,72px);--wp--preset--font-family--sora: "Sora", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--wp--preset--font-family--dm-sans: "DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--spacing--tight: 0.5rem;--wp--preset--spacing--snug: 1rem;--wp--preset--spacing--comfortable: 1.75rem;--wp--preset--spacing--relaxed: 2.75rem;--wp--preset--spacing--loose: 4.5rem;--wp--preset--spacing--spacious: clamp(72px,9vw,110px);--wp--preset--spacing--section-y: clamp(72px,9vw,110px);--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 0 30px 70px rgba(42,58,26,0.25);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);--wp--preset--shadow--soft: 0 6px 18px rgba(42,58,26,0.05);--wp--preset--shadow--card: 0 14px 36px rgba(42,58,26,0.12);--wp--preset--shadow--hover: 0 26px 56px rgba(42,58,26,0.22);--wp--preset--shadow--btn: 0 12px 28px rgba(216,108,0,0.32);}:root { --wp--style--global--content-size: 800px;--wp--style--global--wide-size: 1240px; }:where(body) { margin: 0; }.wp-site-blocks { padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }.has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0; padding-left: 0; }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull { margin-left: 0; margin-right: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 1.5rem; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 1.5rem; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 1.5rem;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 1.5rem;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 1.5rem;}:root :where(.is-layout-grid){gap: 1.5rem;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{background-color: var(--wp--preset--color--blanco);color: var(--wp--preset--color--tinta);font-family: var(--wp--preset--font-family--dm-sans);font-size: var(--wp--preset--font-size--medium);font-weight: 400;line-height: 1.55;--wp--style--root--padding-top: 0;--wp--style--root--padding-right: 0;--wp--style--root--padding-bottom: 0;--wp--style--root--padding-left: 0;}a:where(:not(.wp-element-button)){color: var(--wp--preset--color--verde-x);}:root :where(a:where(:not(.wp-element-button)):hover){color: var(--wp--preset--color--naranja);}h1{color: var(--wp--preset--color--verde-xx);font-family: var(--wp--preset--font-family--sora);font-size: var(--wp--preset--font-size--display);font-weight: 800;letter-spacing: -0.03em;line-height: 1.02;}h2{color: var(--wp--preset--color--verde-xx);font-family: var(--wp--preset--font-family--sora);font-size: var(--wp--preset--font-size--xxx-large);font-weight: 800;letter-spacing: -0.03em;line-height: 1.05;}h3{color: var(--wp--preset--color--verde-xx);font-family: var(--wp--preset--font-family--sora);font-size: var(--wp--preset--font-size--xx-large);font-weight: 800;letter-spacing: -0.015em;line-height: 1.15;}h4{color: var(--wp--preset--color--verde-xx);font-family: var(--wp--preset--font-family--sora);font-size: var(--wp--preset--font-size--x-large);font-weight: 800;letter-spacing: -0.01em;line-height: 1.25;}h5{color: var(--wp--preset--color--verde-xx);font-family: var(--wp--preset--font-family--sora);font-size: var(--wp--preset--font-size--large);font-weight: 700;line-height: 1.3;}:root :where(.wp-element-button, .wp-block-button__link){background-color: var(--wp--preset--gradient--button);border-radius: 14px;border-width: 0;color: var(--wp--preset--color--blanco);font-family: var(--wp--preset--font-family--sora);font-size: clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.109), 15px);font-style: inherit;font-weight: 700;letter-spacing: 0;line-height: inherit;padding-top: 18px;padding-right: 32px;padding-bottom: 18px;padding-left: 32px;text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-blanco-color{color: var(--wp--preset--color--blanco) !important;}.has-negro-color{color: var(--wp--preset--color--negro) !important;}.has-tinta-color{color: var(--wp--preset--color--tinta) !important;}.has-tinta-2-color{color: var(--wp--preset--color--tinta-2) !important;}.has-tinta-3-color{color: var(--wp--preset--color--tinta-3) !important;}.has-linea-color{color: var(--wp--preset--color--linea) !important;}.has-verde-color{color: var(--wp--preset--color--verde) !important;}.has-verde-d-color{color: var(--wp--preset--color--verde-d) !important;}.has-verde-x-color{color: var(--wp--preset--color--verde-x) !important;}.has-verde-xx-color{color: var(--wp--preset--color--verde-xx) !important;}.has-verde-blk-color{color: var(--wp--preset--color--verde-blk) !important;}.has-verde-l-color{color: var(--wp--preset--color--verde-l) !important;}.has-verde-ll-color{color: var(--wp--preset--color--verde-ll) !important;}.has-rojo-color{color: var(--wp--preset--color--rojo) !important;}.has-rojo-d-color{color: var(--wp--preset--color--rojo-d) !important;}.has-rojo-l-color{color: var(--wp--preset--color--rojo-l) !important;}.has-naranja-color{color: var(--wp--preset--color--naranja) !important;}.has-naranja-d-color{color: var(--wp--preset--color--naranja-d) !important;}.has-naranja-l-color{color: var(--wp--preset--color--naranja-l) !important;}.has-crema-color{color: var(--wp--preset--color--crema) !important;}.has-crema-h-color{color: var(--wp--preset--color--crema-h) !important;}.has-beige-color{color: var(--wp--preset--color--beige) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-blanco-background-color{background-color: var(--wp--preset--color--blanco) !important;}.has-negro-background-color{background-color: var(--wp--preset--color--negro) !important;}.has-tinta-background-color{background-color: var(--wp--preset--color--tinta) !important;}.has-tinta-2-background-color{background-color: var(--wp--preset--color--tinta-2) !important;}.has-tinta-3-background-color{background-color: var(--wp--preset--color--tinta-3) !important;}.has-linea-background-color{background-color: var(--wp--preset--color--linea) !important;}.has-verde-background-color{background-color: var(--wp--preset--color--verde) !important;}.has-verde-d-background-color{background-color: var(--wp--preset--color--verde-d) !important;}.has-verde-x-background-color{background-color: var(--wp--preset--color--verde-x) !important;}.has-verde-xx-background-color{background-color: var(--wp--preset--color--verde-xx) !important;}.has-verde-blk-background-color{background-color: var(--wp--preset--color--verde-blk) !important;}.has-verde-l-background-color{background-color: var(--wp--preset--color--verde-l) !important;}.has-verde-ll-background-color{background-color: var(--wp--preset--color--verde-ll) !important;}.has-rojo-background-color{background-color: var(--wp--preset--color--rojo) !important;}.has-rojo-d-background-color{background-color: var(--wp--preset--color--rojo-d) !important;}.has-rojo-l-background-color{background-color: var(--wp--preset--color--rojo-l) !important;}.has-naranja-background-color{background-color: var(--wp--preset--color--naranja) !important;}.has-naranja-d-background-color{background-color: var(--wp--preset--color--naranja-d) !important;}.has-naranja-l-background-color{background-color: var(--wp--preset--color--naranja-l) !important;}.has-crema-background-color{background-color: var(--wp--preset--color--crema) !important;}.has-crema-h-background-color{background-color: var(--wp--preset--color--crema-h) !important;}.has-beige-background-color{background-color: var(--wp--preset--color--beige) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-blanco-border-color{border-color: var(--wp--preset--color--blanco) !important;}.has-negro-border-color{border-color: var(--wp--preset--color--negro) !important;}.has-tinta-border-color{border-color: var(--wp--preset--color--tinta) !important;}.has-tinta-2-border-color{border-color: var(--wp--preset--color--tinta-2) !important;}.has-tinta-3-border-color{border-color: var(--wp--preset--color--tinta-3) !important;}.has-linea-border-color{border-color: var(--wp--preset--color--linea) !important;}.has-verde-border-color{border-color: var(--wp--preset--color--verde) !important;}.has-verde-d-border-color{border-color: var(--wp--preset--color--verde-d) !important;}.has-verde-x-border-color{border-color: var(--wp--preset--color--verde-x) !important;}.has-verde-xx-border-color{border-color: var(--wp--preset--color--verde-xx) !important;}.has-verde-blk-border-color{border-color: var(--wp--preset--color--verde-blk) !important;}.has-verde-l-border-color{border-color: var(--wp--preset--color--verde-l) !important;}.has-verde-ll-border-color{border-color: var(--wp--preset--color--verde-ll) !important;}.has-rojo-border-color{border-color: var(--wp--preset--color--rojo) !important;}.has-rojo-d-border-color{border-color: var(--wp--preset--color--rojo-d) !important;}.has-rojo-l-border-color{border-color: var(--wp--preset--color--rojo-l) !important;}.has-naranja-border-color{border-color: var(--wp--preset--color--naranja) !important;}.has-naranja-d-border-color{border-color: var(--wp--preset--color--naranja-d) !important;}.has-naranja-l-border-color{border-color: var(--wp--preset--color--naranja-l) !important;}.has-crema-border-color{border-color: var(--wp--preset--color--crema) !important;}.has-crema-h-border-color{border-color: var(--wp--preset--color--crema-h) !important;}.has-beige-border-color{border-color: var(--wp--preset--color--beige) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-horizontal-gradient-background{background: var(--wp--preset--gradient--horizontal) !important;}.has-horizontal-soft-gradient-background{background: var(--wp--preset--gradient--horizontal-soft) !important;}.has-button-gradient-background{background: var(--wp--preset--gradient--button) !important;}.has-text-gradient-background{background: var(--wp--preset--gradient--text) !important;}.has-hero-bg-gradient-background{background: var(--wp--preset--gradient--hero-bg) !important;}.has-card-comedor-gradient-background{background: var(--wp--preset--gradient--card-comedor) !important;}.has-card-box-gradient-background{background: var(--wp--preset--gradient--card-box) !important;}.has-card-cat-gradient-background{background: var(--wp--preset--gradient--card-cat) !important;}.has-card-caf-gradient-background{background: var(--wp--preset--gradient--card-caf) !important;}.has-section-dark-gradient-background{background: var(--wp--preset--gradient--section-dark) !important;}.has-footer-bg-gradient-background{background: var(--wp--preset--gradient--footer-bg) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-x-small-font-size{font-size: var(--wp--preset--font-size--x-small) !important;}.has-xx-large-font-size{font-size: var(--wp--preset--font-size--xx-large) !important;}.has-xxx-large-font-size{font-size: var(--wp--preset--font-size--xxx-large) !important;}.has-display-font-size{font-size: var(--wp--preset--font-size--display) !important;}.has-sora-font-family{font-family: var(--wp--preset--font-family--sora) !important;}.has-dm-sans-font-family{font-family: var(--wp--preset--font-family--dm-sans) !important;}
/* HERO HOME */
.mn-hero{padding-top:96px !important;padding-bottom:80px !important}
@media(min-width:1024px){.mn-hero{padding-top:124px !important;padding-bottom:96px !important}}
.mn-hero .mn-pill{margin-top:0 !important;margin-bottom:24px !important}
.mn-hero h1{font-size:40px !important;line-height:1.12 !important;letter-spacing:-0.025em !important}
@media(min-width:761px){.mn-hero h1{font-size:52px !important}}
@media(min-width:1024px){.mn-hero h1{font-size:64px !important;line-height:1.1 !important}}
.mn-hero .mn-sub{font-size:17px !important;line-height:1.7 !important;max-width:560px}
@media(min-width:1024px){.mn-hero .mn-sub{font-size:18px !important}}
.mn-section h2,.mn-svc-section h2{font-size:32px !important;line-height:1.18 !important;letter-spacing:-0.025em !important}
@media(min-width:761px){.mn-section h2,.mn-svc-section h2{font-size:40px !important}}
@media(min-width:1024px){.mn-section h2,.mn-svc-section h2{font-size:48px !important;line-height:1.12 !important}}
.mn-section .mn-lede,.mn-svc-section .mn-lede{font-size:16px !important;line-height:1.7 !important}
@media(min-width:1024px){.mn-section .mn-lede,.mn-svc-section .mn-lede{font-size:18px !important}}
.mn-section p,.mn-hero p,.mn-nosotros p{text-align:left !important}
.mn-grad,.bv-grad{background:linear-gradient(90deg,#5A7228 0%,#7D9B3B 35%,#D86C00 70%,#FE7E03 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;color:transparent !important;-webkit-text-fill-color:transparent !important;font-style:normal !important;font-weight:inherit !important;display:inline-block !important}
.mn-nosotros::before,.mn-nosotros::after,section.mn-nosotros::before,section.mn-nosotros::after{display:none !important;content:none !important;background:none !important}
.mn-header:not(.mn-header-v3) .mn-logo-img,.mn-header-v2:not(.mn-header-v3) .mn-logo-img{background:transparent !important;border-radius:0 !important;padding:0 !important;box-shadow:none !important;height:54px !important;width:auto !important;display:block !important}
.mn-header.mn-scrolled:not(.mn-header-v3) .mn-logo-img,.mn-header-v2.mn-scrolled:not(.mn-header-v3) .mn-logo-img{height:46px !important}
@media(max-width:980px){.mn-header:not(.mn-header-v3) .mn-logo-img,.mn-header-v2:not(.mn-header-v3) .mn-logo-img{height:46px !important}}

/* SERVICIOS */
.mn-svc-section{padding:clamp(72px,9vw,110px) 0 !important;background:#fff !important;position:relative !important}
.mn-svc-section .mn-wrap{max-width:1240px !important;margin:0 auto !important;padding:0 clamp(20px,3vw,28px) !important}
.mn-svc-section .mn-svc-head{text-align:center !important;max-width:820px !important;margin:0 auto clamp(48px,6vw,64px) !important}
.mn-svc-section .mn-svc-head .mn-eyebrow{display:inline-flex !important;justify-content:center !important;align-items:center !important;margin:0 0 20px 0 !important;text-align:center !important}
.mn-svc-section .mn-svc-head h2{text-align:center !important;margin:0 auto 18px auto !important;max-width:none !important;color:#2A3A1A !important}
.mn-svc-section .mn-svc-head h2 em{font-style:normal !important;background:linear-gradient(90deg,#5A7228 0%,#7D9B3B 35%,#D86C00 70%,#FE7E03 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;color:transparent !important;-webkit-text-fill-color:transparent !important}
.mn-svc-section .mn-svc-head .mn-lede{text-align:center !important;margin:0 auto !important;max-width:640px !important;color:#3F4A36 !important}
.mn-svc-section .mn-svc-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:24px !important;padding:0 !important;align-items:stretch !important;width:100% !important;margin:0 !important}
@media(max-width:1080px){.mn-svc-section .mn-svc-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}
@media(max-width:560px){.mn-svc-section .mn-svc-grid{grid-template-columns:1fr !important}}
.mn-svc-section .mn-svc{position:relative !important;background:#FFFFFF !important;border:1px solid #E2DFD6 !important;border-radius:20px !important;overflow:hidden !important;display:flex !important;flex-direction:column !important;aspect-ratio:auto !important;color:inherit !important;box-shadow:0 6px 18px rgba(42,58,26,0.04) !important;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease,border-color .4s ease,background .5s ease !important;isolation:isolate !important;text-align:left !important;padding:0 !important}
.mn-svc-section .mn-svc::before,.mn-svc-section .mn-svc::after{display:none !important;content:none !important}
.mn-svc-section .mn-svc-media{position:relative !important;width:100% !important;aspect-ratio:4/3 !important;overflow:hidden !important;display:block !important;background:#F5F3EE !important;border-radius:0 !important;margin:0 !important;padding:0 !important}
.mn-svc-section .mn-svc-media img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;transition:transform .6s ease !important;border-radius:0 !important;margin:0 !important}
.mn-svc-section .mn-svc:hover .mn-svc-media img{transform:scale(1.05) !important}
.mn-svc-section .mn-svc-body{padding:24px 26px 28px !important;display:flex !important;flex-direction:column !important;flex:1 !important;gap:12px !important;position:relative !important;z-index:1 !important;background:transparent !important;height:auto !important;justify-content:flex-start !important;align-items:stretch !important}
.mn-svc-section .mn-svc-body h3,.mn-svc-section .mn-svc h3{font-family:"Sora",system-ui,sans-serif !important;font-size:22px !important;font-weight:800 !important;line-height:1.25 !important;letter-spacing:-0.015em !important;color:#2A3A1A !important;background:none !important;-webkit-background-clip:initial !important;background-clip:initial !important;-webkit-text-fill-color:#2A3A1A !important;margin:0 !important;padding:0 !important;text-decoration:none !important;text-align:left !important}
.mn-svc-section .mn-svc-body p,.mn-svc-section .mn-svc p{font-family:"DM Sans",system-ui,sans-serif !important;font-size:15px !important;line-height:1.65 !important;color:#3F4A36 !important;margin:0 !important;text-align:left !important;flex:1 !important;max-width:none !important}
.mn-svc-section .mn-svc-more{font-family:"Sora",system-ui,sans-serif !important;font-size:14px !important;font-weight:700 !important;color:#2A3A1A !important;display:inline-flex !important;align-items:center !important;gap:6px !important;text-decoration:none !important;transition:color .25s ease,gap .25s ease !important;margin-top:6px !important;align-self:flex-start !important;background:none !important;border:0 !important;padding:0 !important;border-radius:0 !important;width:auto !important}
.mn-svc-section .mn-svc-more i{transition:transform .25s ease !important}
.mn-svc-section .mn-svc:hover .mn-svc-more{gap:10px !important}
.mn-svc-section .mn-svc:hover .mn-svc-more i{transform:translateX(2px) !important}
.mn-svc-section .mn-svc:hover{transform:translateY(-8px) !important;box-shadow:0 28px 56px rgba(42,58,26,0.16) !important}
.mn-svc-section .mn-svc.s-comedor:hover{background:linear-gradient(135deg,#FFFFFF 0%,#EFF3E5 50%,#C8DA8E 100%) !important;border-color:#A8C16A !important}
.mn-svc-section .mn-svc.s-box:hover{background:linear-gradient(135deg,#FFFFFF 0%,#FFF2E0 50%,#FFC373 100%) !important;border-color:#FFD49B !important}
.mn-svc-section .mn-svc.s-cat:hover{background:linear-gradient(135deg,#FFFFFF 0%,#FCEAEA 50%,#F2918C 100%) !important;border-color:#F2A4A0 !important}
.mn-svc-section .mn-svc.s-caf:hover{background:linear-gradient(135deg,#FFFFFF 0%,#EFF3E5 50%,#A8C16A 100%) !important;border-color:#5A7228 !important}
.mn-svc-section .mn-svc.s-comedor:hover .mn-svc-more,.mn-svc-section .mn-svc.s-caf:hover .mn-svc-more{color:#3D4F1A !important}
.mn-svc-section .mn-svc.s-box:hover .mn-svc-more{color:#D86C00 !important}
.mn-svc-section .mn-svc.s-cat:hover .mn-svc-more{color:#C13A35 !important}
.mn-svc-section .mn-svc-card,.mn-svc-section .mn-svc-card *{display:none !important}

/* ESTÁNDARES */
.mn-section.mn-beige .mn-std-grid,.mn-std-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:22px !important;max-width:920px !important;margin:0 auto !important}
@media(max-width:760px){.mn-section.mn-beige .mn-std-grid,.mn-std-grid{grid-template-columns:1fr !important}}
.mn-section.mn-beige .mn-std,.mn-std{padding:44px 38px !important;background:#FFFFFF !important;border:1px solid #E2DFD6 !important;border-radius:22px !important;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease,border-color .4s ease,background .5s ease !important;isolation:isolate !important;position:relative !important}
.mn-section.mn-beige .mn-std:hover,.mn-std:hover{transform:translateY(-6px) !important;box-shadow:0 24px 50px rgba(42,58,26,0.16) !important;border-color:transparent !important}
.mn-section.mn-beige .mn-std .mn-ic,.mn-std .mn-ic{width:80px !important;height:80px !important;border-radius:50% !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:32px !important;margin-bottom:26px !important;color:#fff !important;overflow:hidden !important}
.mn-section.mn-beige .mn-std .mn-ic img,.mn-std .mn-ic img{width:42px !important;height:42px !important;object-fit:contain !important;display:block !important}
.mn-section.mn-beige .mn-std h4,.mn-std h4{font-family:"Sora",system-ui,sans-serif !important;font-size:22px !important;font-weight:800 !important;color:#2A3A1A !important;margin:0 0 12px 0 !important;letter-spacing:-0.015em !important}
.mn-section.mn-beige .mn-std p,.mn-std p{font-family:"DM Sans",system-ui,sans-serif !important;font-size:15px !important;line-height:1.7 !important;color:#3F4A36 !important;margin:0 !important;text-align:left !important}
.mn-section .mn-std.mn-std.mn-r .mn-ic,.mn-std.mn-r.mn-r .mn-ic{background:#E44B45 !important;background-color:#E44B45 !important}
.mn-section .mn-std.mn-std.mn-g .mn-ic,.mn-std.mn-g.mn-g .mn-ic{background:#7D9B3B !important;background-color:#7D9B3B !important}
.mn-section .mn-std.mn-std.mn-o .mn-ic,.mn-std.mn-o.mn-o .mn-ic{background:#FE7E03 !important;background-color:#FE7E03 !important}
.mn-section .mn-std.mn-std.mn-gd .mn-ic,.mn-std.mn-gd.mn-gd .mn-ic{background:#7D9B3B !important;background-color:#7D9B3B !important}
.mn-section .mn-std.mn-r:hover,.mn-std.mn-r:hover{background:linear-gradient(135deg,#FFFFFF 0%,#FCEAEA 50%,#F2918C 100%) !important;border-color:#F2A4A0 !important}
.mn-section .mn-std.mn-g:hover,.mn-std.mn-g:hover{background:linear-gradient(135deg,#FFFFFF 0%,#EFF3E5 50%,#C8DA8E 100%) !important;border-color:#A8C16A !important}
.mn-section .mn-std.mn-o:hover,.mn-std.mn-o:hover{background:linear-gradient(135deg,#FFFFFF 0%,#FFF2E0 50%,#FFC373 100%) !important;border-color:#FFD49B !important}
.mn-section .mn-std.mn-gd:hover,.mn-std.mn-gd:hover{background:linear-gradient(135deg,#FFFFFF 0%,#EFF3E5 50%,#C8DA8E 100%) !important;border-color:#A8C16A !important}

/* BLOG home CTA pill */
.mn-blog-foot{margin-top:clamp(40px,5vw,56px) !important;text-align:center !important;display:flex !important;justify-content:center !important;align-items:center !important;width:100% !important}
.mn-btn-pill{display:inline-flex !important;align-items:center !important;gap:10px !important;padding:14px 28px !important;border:1.5px solid #E2DFD6 !important;border-radius:999px !important;font-family:"Sora",system-ui,sans-serif !important;font-size:14px !important;font-weight:700 !important;color:#2A3A1A !important;text-decoration:none !important;background:#FFFFFF !important;transition:all .25s ease !important;box-shadow:0 6px 18px rgba(42,58,26,0.05) !important}
.mn-btn-pill i{transition:transform .25s ease !important}
.mn-btn-pill:hover{border-color:#7D9B3B !important;background:#EFF3E5 !important;color:#3D4F1A !important;transform:translateY(-2px) !important;box-shadow:0 12px 28px rgba(125,155,59,0.18) !important}
.mn-btn-pill:hover i{transform:translateX(3px) !important}

/* FOOTER */
.wp-block-template-part footer.site,.wp-site-blocks &gt; footer.mn-footer:not(.mn-footer-v2){display:none !important}
.mn-footer-v2{position:relative !important;color:#FFFFFF !important;overflow:hidden !important;isolation:isolate !important;background:#141C0C !important}
.mn-footer-v2 .mn-ft-bg{position:absolute !important;inset:0 !important;z-index:0 !important;pointer-events:none !important;background-image:radial-gradient(ellipse 70% 50% at 18% 20%, rgba(125,155,59,0.55) 0%, transparent 60%),radial-gradient(ellipse 80% 60% at 82% 25%, rgba(254,126,3,0.55) 0%, transparent 60%),radial-gradient(ellipse 60% 55% at 50% 95%, rgba(228,75,69,0.35) 0%, transparent 65%),radial-gradient(ellipse 55% 50% at 90% 85%, rgba(168,193,106,0.30) 0%, transparent 60%),radial-gradient(ellipse 50% 50% at 12% 90%, rgba(216,108,0,0.30) 0%, transparent 60%) !important;filter:blur(40px) !important;opacity:1 !important}
.mn-footer-v2::before{content:"" !important;position:absolute !important;inset:0 !important;z-index:1 !important;pointer-events:none !important;background:linear-gradient(180deg, rgba(20,28,12,0.35) 0%, rgba(20,28,12,0.15) 50%, rgba(20,28,12,0.55) 100%) !important}
.mn-footer-v2 .mn-ft-inner{position:relative !important;z-index:2 !important;padding:clamp(64px,8vw,96px) 0 28px !important}
.mn-footer-v2 .mn-wrap{max-width:1240px !important;margin:0 auto !important;padding:0 clamp(20px,3vw,28px) !important}
.mn-footer-v2 .mn-ft-cols-4{display:grid !important;grid-template-columns:1.4fr 1fr 1fr 1.3fr !important;gap:48px !important;padding-bottom:48px !important}
@media(max-width:980px){.mn-footer-v2 .mn-ft-cols-4{grid-template-columns:1fr 1fr !important;gap:40px !important}}
@media(max-width:540px){.mn-footer-v2 .mn-ft-cols-4{grid-template-columns:1fr !important;gap:36px !important}}
.mn-footer-v2 .mn-ft-brand{display:flex !important;flex-direction:column !important;gap:18px !important}
.mn-footer-v2 .mn-ft-logo{background:transparent !important;border-radius:0 !important;padding:0 !important;box-shadow:none !important;height:64px !important;width:auto !important;display:block !important;align-self:flex-start !important}
.mn-footer-v2 .mn-ft-desc{font-family:"DM Sans",system-ui,sans-serif !important;font-size:14px !important;line-height:1.7 !important;color:rgba(255,255,255,0.78) !important;margin:0 !important;max-width:340px !important}
.mn-footer-v2 .mn-ft-soc{display:flex !important;gap:8px !important;margin-top:6px !important;flex-wrap:wrap !important}
.mn-footer-v2 .mn-ft-soc a{width:40px !important;height:40px !important;border-radius:50% !important;background:rgba(255,255,255,0.10) !important;border:1px solid rgba(255,255,255,0.16) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;color:rgba(255,255,255,0.92) !important;font-size:18px !important;text-decoration:none !important;transition:all .25s ease !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important}
.mn-footer-v2 .mn-ft-soc a:hover{background:#FFFFFF !important;color:#2A3A1A !important;border-color:#FFFFFF !important;transform:translateY(-2px) !important;box-shadow:0 10px 24px rgba(0,0,0,0.25) !important}
.mn-footer-v2 .mn-ft-col{display:flex !important;flex-direction:column !important;gap:12px !important}
.mn-footer-v2 .mn-ft-col h5{font-family:"Sora",system-ui,sans-serif !important;font-size:13px !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:2.5px !important;color:#FFFFFF !important;margin:0 0 8px 0 !important;display:inline-block !important;background:none !important;-webkit-text-fill-color:#FFFFFF !important}
.mn-footer-v2 .mn-ft-col a{font-family:"DM Sans",system-ui,sans-serif !important;font-size:15px !important;font-weight:500 !important;color:rgba(255,255,255,0.78) !important;text-decoration:none !important;display:block !important;transition:color .2s ease, transform .2s ease !important;margin:0 !important;line-height:1.5 !important}
.mn-footer-v2 .mn-ft-col a:hover{color:#FFFFFF !important;transform:translateX(3px) !important}
.mn-footer-v2 .mn-ft-col p{font-family:"DM Sans",system-ui,sans-serif !important;font-size:14px !important;line-height:1.65 !important;color:rgba(255,255,255,0.78) !important;margin:0 !important;text-align:left !important;display:flex !important;align-items:flex-start !important;gap:10px !important}
.mn-footer-v2 .mn-ft-col p i{color:#FE7E03 !important;font-size:18px !important;margin-top:2px !important;flex-shrink:0 !important}
.mn-footer-v2 .mn-ft-col p a{display:inline !important;color:rgba(255,255,255,0.92) !important;font-size:inherit !important}
.mn-footer-v2 .mn-ft-col p a:hover{color:#FFFFFF !important;text-decoration:underline !important;transform:none !important}
.mn-footer-v2 .mn-ft-city{color:rgba(255,255,255,0.55) !important;font-size:12px !important;margin-left:4px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:0.8px !important}
.mn-footer-v2 .mn-ft-addr{font-size:13px !important;color:rgba(255,255,255,0.58) !important;margin-top:4px !important}
.mn-footer-v2 .mn-ft-addr i{color:#7D9B3B !important}
.mn-footer-v2 .mn-ft-divider{height:1px !important;background:linear-gradient(90deg, transparent 0%, rgba(255,255,255,0.18) 20%, rgba(255,255,255,0.18) 80%, transparent 100%) !important;margin:0 !important}
.mn-footer-v2 .mn-ft-bottom{display:flex !important;justify-content:space-between !important;align-items:center !important;gap:18px !important;padding-top:24px !important;flex-wrap:wrap !important}
.mn-footer-v2 .mn-ft-lic{font-family:"DM Sans",system-ui,sans-serif !important;font-size:13px !important;color:rgba(255,255,255,0.55) !important}
.mn-footer-v2 .mn-ft-corp{color:rgba(255,255,255,0.40) !important;font-size:12px !important;letter-spacing:0.3px !important}
@media(max-width:600px){.mn-footer-v2 .mn-ft-bottom{flex-direction:column !important;align-items:flex-start !important;gap:8px !important}}

/* BLOG V2 archive */
.bv-hero{padding:clamp(110px,16vw,160px) 0 clamp(40px,5vw,56px) !important;background:#FAFAF7 !important;position:relative !important;border-bottom:1px solid #E2DFD6 !important}
.bv-hero .mn-wrap{max-width:1240px !important;margin:0 auto !important;padding:0 clamp(20px,3vw,28px) !important}
.bv-hero-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:48px !important;align-items:end !important}
@media(max-width:880px){.bv-hero-grid{grid-template-columns:1fr !important;gap:24px !important}}
.bv-eyebrow{font-family:"DM Sans",system-ui,sans-serif !important;font-style:italic !important;font-size:18px !important;color:#5C6B54 !important;margin-bottom:12px !important;font-weight:400 !important}
.bv-title{font-family:"Sora",system-ui,sans-serif !important;font-weight:800 !important;font-size:clamp(56px,10vw,140px) !important;line-height:0.95 !important;letter-spacing:-0.04em !important;color:#2A3A1A !important;margin:0 !important;text-transform:uppercase !important}
.bv-hero-desc{font-family:"DM Sans",system-ui,sans-serif !important;font-size:15px !important;line-height:1.65 !important;color:#5C6B54 !important;margin:0 !important;text-align:left !important;max-width:400px !important;justify-self:end !important}
@media(max-width:880px){.bv-hero-desc{justify-self:start !important;max-width:none !important}}
.bv-filters{padding:28px 0 !important;background:#FFFFFF !important;border-bottom:1px solid #E2DFD6 !important;position:sticky !important;top:0 !important;z-index:5 !important}
.bv-filters .mn-wrap{max-width:1240px !important;margin:0 auto !important;padding:0 clamp(20px,3vw,28px) !important}
.bv-filter-row{display:flex !important;flex-wrap:wrap !important;gap:10px !important;align-items:center !important;justify-content:flex-start !important}
.bv-filter{display:inline-flex !important;align-items:center !important;padding:11px 22px !important;border:1px solid #E2DFD6 !important;border-radius:999px !important;font-family:"Sora",system-ui,sans-serif !important;font-size:14px !important;font-weight:600 !important;color:#3F4A36 !important;background:#FFFFFF !important;text-decoration:none !important;transition:all .25s ease !important;letter-spacing:0 !important;text-transform:none !important;line-height:1 !important;white-space:nowrap !important}
.bv-filter:hover{border-color:#7D9B3B !important;color:#2A3A1A !important;background:#FAFAF7 !important;transform:translateY(-1px) !important}
.bv-filter.is-active{background:linear-gradient(90deg,#5A7228 0%,#7D9B3B 30%,#D86C00 70%,#FE7E03 100%) !important;color:#FFFFFF !important;border-color:transparent !important;box-shadow:0 8px 20px rgba(216,108,0,0.25) !important;font-weight:700 !important}
.bv-filter.is-active:hover{transform:translateY(-1px) !important;box-shadow:0 12px 28px rgba(216,108,0,0.35) !important;color:#FFFFFF !important;background:linear-gradient(90deg,#5A7228 0%,#7D9B3B 30%,#D86C00 70%,#FE7E03 100%) !important}
.bv-dot{display:none !important}
.bv-section{padding:clamp(48px,6vw,72px) 0 !important;background:#FFFFFF !important}
.bv-section-popular{background:#FAFAF7 !important;border-top:1px solid #E2DFD6 !important}
.bv-section .mn-wrap{max-width:1240px !important;margin:0 auto !important;padding:0 clamp(20px,3vw,28px) !important}
.bv-section-head{display:flex !important;justify-content:space-between !important;align-items:baseline !important;margin-bottom:clamp(32px,4vw,40px) !important;gap:24px !important;flex-wrap:wrap !important}
.bv-section-head h2{font-family:"Sora",system-ui,sans-serif !important;font-size:clamp(24px,3vw,32px) !important;font-weight:800 !important;line-height:1.15 !important;letter-spacing:-0.02em !important;color:#2A3A1A !important;margin:0 !important;text-align:left !important}
.bv-archive-link{font-family:"Sora",system-ui,sans-serif !important;font-size:14px !important;font-weight:700 !important;color:#2A3A1A !important;display:inline-flex !important;align-items:center !important;gap:6px !important;text-decoration:none !important;transition:color .2s ease, gap .2s ease !important}
.bv-archive-link:hover{color:#FE7E03 !important;gap:10px !important}
.bv-grid{display:grid !important;gap:28px !important}
.bv-grid-3{grid-template-columns:repeat(3,minmax(0,1fr)) !important}
@media(max-width:1080px){.bv-grid-3{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}
@media(max-width:640px){.bv-grid-3{grid-template-columns:1fr !important}}
.bv-card{background:#FFFFFF !important;border:1px solid #E2DFD6 !important;border-radius:18px !important;overflow:hidden !important;transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease !important}
.bv-card:hover{transform:translateY(-4px) !important;box-shadow:0 22px 40px rgba(42,58,26,0.12) !important;border-color:transparent !important}
.bv-card-link{display:block !important;text-decoration:none !important;color:inherit !important}
.bv-card-media{position:relative !important;aspect-ratio:5/3 !important;overflow:hidden !important;background:#F5F3EE !important}
.bv-card-media img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;transition:transform .6s ease !important}
.bv-card:hover .bv-card-media img{transform:scale(1.05) !important}
.bv-card-tag{position:absolute !important;top:14px !important;left:14px !important;font-family:"Sora",system-ui,sans-serif !important;font-size:11px !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:1.4px !important;color:#2A3A1A !important;background:#FFFFFF !important;padding:6px 12px !important;border-radius:6px !important;box-shadow:0 4px 12px rgba(0,0,0,0.10) !important}
.bv-card-body{padding:22px 22px 26px !important;display:flex !important;flex-direction:column !important;gap:10px !important}
.bv-card-meta{font-family:"Sora",system-ui,sans-serif !important;font-size:11px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:1.6px !important;color:#5C6B54 !important;margin:0 !important}
.bv-card-title{font-family:"Sora",system-ui,sans-serif !important;font-size:19px !important;font-weight:800 !important;line-height:1.25 !important;letter-spacing:-0.015em !important;color:#2A3A1A !important;margin:0 !important;text-wrap:pretty !important}
.bv-card-excerpt{font-family:"DM Sans",system-ui,sans-serif !important;font-size:14px !important;line-height:1.6 !important;color:#5C6B54 !important;margin:0 !important;text-align:left !important}
.bv-card-read{font-family:"Sora",system-ui,sans-serif !important;font-size:13px !important;font-weight:700 !important;color:#2A3A1A !important;display:inline-flex !important;align-items:center !important;gap:6px !important;margin-top:6px !important;transition:color .2s ease, gap .2s ease !important}
.bv-card-read i{transition:transform .2s ease !important}
.bv-card:hover .bv-card-read{color:#FE7E03 !important;gap:10px !important}
.bv-card:hover .bv-card-read i{transform:translateX(2px) !important}

/* ============================================================
   BLOG SINGLE — hero centrado + categorías como pills
   ============================================================ */
.bs-hero{background:#FAFAF7 !important;border-bottom:1px solid #E2DFD6 !important;text-align:center !important}
.bs-hero .bs-cat-row,.bs-hero .wp-block-post-terms,.bs-hero .wp-block-post-terms.bs-cat-row{display:flex !important;justify-content:center !important;align-items:center !important;flex-wrap:wrap !important;gap:8px !important;margin:0 auto 28px auto !important;padding:0 !important;background:transparent !important;border:0 !important;text-align:center !important;color:inherit !important;font-size:0 !important;line-height:0 !important}
.bs-hero .bs-cat-row a,.bs-hero .wp-block-post-terms a{display:inline-flex !important;align-items:center !important;padding:8px 18px !important;border:1px solid #E2DFD6 !important;border-radius:999px !important;font-family:"Sora",system-ui,sans-serif !important;font-size:11px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:1.4px !important;color:#3F4A36 !important;background:#FFFFFF !important;text-decoration:none !important;transition:all .25s ease !important;line-height:1 !important;margin:0 !important;white-space:nowrap !important}
.bs-hero .bs-cat-row a:hover,.bs-hero .wp-block-post-terms a:hover{border-color:#7D9B3B !important;color:#FE7E03 !important;background:#FAFAF7 !important;transform:translateY(-1px) !important}
.bs-hero .wp-block-post-terms__separator,.bs-hero .wp-block-post-terms span:not(.bs-meta-dot){display:none !important;font-size:0 !important}
.bs-title,.bs-hero .wp-block-post-title,.bs-hero h1{font-family:"Sora",system-ui,sans-serif !important;font-weight:800 !important;font-size:clamp(34px,5.5vw,56px) !important;line-height:1.08 !important;letter-spacing:-0.025em !important;color:#2A3A1A !important;margin:0 auto 36px auto !important;text-wrap:balance !important;text-align:center !important;max-width:900px !important}
.bs-title,.bs-hero .wp-block-post-title,.bs-hero h1,.bs-hero .wp-block-post-title a,.bs-hero h1 a{background:linear-gradient(90deg,#5A7228 0%,#7D9B3B 35%,#D86C00 70%,#FE7E03 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;color:transparent !important;-webkit-text-fill-color:transparent !important;display:inline-block !important;padding-bottom:4px !important}
html body section.bs-hero h1,html body section.bs-hero h1.wp-block-post-title,html body section.bs-hero .wp-block-post-title.bs-title,html body section.bs-hero h1.bs-title,html body section.bs-hero .wp-block-post-title{background-image:linear-gradient(90deg,#5A7228 0%,#7D9B3B 35%,#D86C00 70%,#FE7E03 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;color:transparent !important;-webkit-text-fill-color:transparent !important;background-color:transparent !important;display:inline-block !important;padding-bottom:6px !important}
.bs-meta-row{justify-content:center !important;align-items:center !important;gap:14px !important;margin:8px auto 0 auto !important;text-align:center !important;flex-wrap:wrap !important}
.bs-meta-dot{color:#A8C16A !important;font-weight:700 !important;font-size:14px !important;padding:0 4px !important}
.bs-author,.bs-hero .wp-block-post-author{display:flex !important;align-items:center !important;gap:14px !important;margin:0 !important;text-align:left !important}
.bs-author .wp-block-post-author__avatar,.bs-hero .wp-block-post-author__avatar{flex-shrink:0 !important}
.bs-author .wp-block-post-author__avatar img{width:48px !important;height:48px !important;border-radius:50% !important;display:block !important;border:2px solid #FFFFFF !important;box-shadow:0 4px 12px rgba(42,58,26,0.12) !important}
.bs-author .wp-block-post-author__content,.bs-hero .wp-block-post-author__content{display:flex !important;flex-direction:column !important;gap:2px !important;align-items:flex-start !important}
.bs-author .wp-block-post-author__byline,.bs-hero .wp-block-post-author__byline{font-family:"DM Sans",system-ui,sans-serif !important;font-size:12px !important;color:#5C6B54 !important;margin:0 !important;font-style:normal !important;font-weight:500 !important;text-transform:uppercase !important;letter-spacing:0.6px !important;text-align:left !important}
.bs-author .wp-block-post-author__name,.bs-hero .wp-block-post-author__name{font-family:"Sora",system-ui,sans-serif !important;font-size:15px !important;font-weight:700 !important;color:#2A3A1A !important;margin:0 !important;line-height:1.3 !important;text-align:left !important}
.bs-author .wp-block-post-author__name a,.bs-hero .wp-block-post-author__name a{color:#2A3A1A !important;text-decoration:none !important;transition:color .2s ease !important}
.bs-author .wp-block-post-author__name a:hover,.bs-hero .wp-block-post-author__name a:hover{color:#FE7E03 !important;text-decoration:underline !important}
.bs-date,.bs-hero .wp-block-post-date{font-family:"DM Sans",system-ui,sans-serif !important;font-size:14px !important;color:#5C6B54 !important;margin:0 !important}
.bs-date a,.bs-hero .wp-block-post-date a{color:inherit !important;text-decoration:none !important;pointer-events:none !important}
.bs-featured-wrap{padding-top:0 !important}
.bs-featured,.bs-featured img{border-radius:22px !important;overflow:hidden !important;width:100% !important;display:block !important;aspect-ratio:21/9 !important;object-fit:cover !important}
.bs-layout{margin:0 auto !important;gap:48px !important;align-items:flex-start !important}
.bs-layout &gt; .wp-block-column{margin:0 !important}
.bs-col-toc{flex:0 0 280px !important}
@media(max-width:980px){.bs-layout{flex-direction:column !important;gap:32px !important}.bs-col-toc{flex:1 1 100% !important;width:100% !important;order:2 !important}}
.bs-toc{position:sticky !important;top:100px !important;background:#FAFAF7 !important;border:1px solid #E2DFD6 !important;border-radius:16px !important;padding:24px 22px !important;max-height:calc(100vh - 130px) !important;overflow-y:auto !important}
@media(max-width:980px){.bs-toc{position:relative !important;top:0 !important;max-height:none !important}}
.bs-toc-head{display:flex !important;align-items:center !important;gap:8px !important;font-family:"Sora",system-ui,sans-serif !important;font-size:13px !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:1.4px !important;color:#2A3A1A !important;margin:0 0 16px 0 !important;padding-bottom:14px !important;border-bottom:1px solid #E2DFD6 !important}
.bs-toc-head i{color:#FE7E03 !important;font-size:18px !important}
.bs-toc-list{list-style:none !important;margin:0 !important;padding:0 !important;counter-reset:bs-toc !important}
.bs-toc-list li{margin:0 !important;padding:0 !important;line-height:1.4 !important}
.bs-toc-list li.bs-toc-h2{counter-increment:bs-toc !important;padding:8px 10px !important;border-radius:8px !important;transition:background .2s ease !important}
.bs-toc-list li.bs-toc-h2 &gt; a::before{content:counter(bs-toc) ". " !important;color:#A8C16A !important;font-weight:700 !important}
.bs-toc-list li.bs-toc-h3{padding:6px 10px 6px 24px !important;border-radius:8px !important;transition:background .2s ease !important}
.bs-toc-list a{font-family:"DM Sans",system-ui,sans-serif !important;font-size:13.5px !important;line-height:1.45 !important;color:#5C6B54 !important;text-decoration:none !important;display:block !important;transition:color .2s ease !important}
.bs-toc-list li.bs-toc-h2 &gt; a{font-weight:600 !important;color:#3F4A36 !important;font-size:14px !important}
.bs-toc-list a:hover{color:#2A3A1A !important}
.bs-toc-list li:has(a.is-active),.bs-toc-list li.bs-toc-h2:has(a.is-active){background:#EFF3E5 !important}
.bs-toc-list a.is-active{color:#3D4F1A !important;font-weight:700 !important}
.bs-col-body{min-width:0 !important}
.bs-content,.bs-col-body .wp-block-post-content{max-width:760px !important;font-family:"DM Sans",system-ui,sans-serif !important;font-size:17px !important;line-height:1.75 !important;color:#1F2A14 !important}
.bs-col-body h2{font-family:"Sora",system-ui,sans-serif !important;font-size:clamp(24px,3vw,30px) !important;font-weight:800 !important;line-height:1.2 !important;letter-spacing:-0.02em !important;color:#2A3A1A !important;margin:48px 0 18px 0 !important;scroll-margin-top:100px !important}
.bs-col-body h3{font-family:"Sora",system-ui,sans-serif !important;font-size:clamp(20px,2.4vw,24px) !important;font-weight:700 !important;line-height:1.25 !important;color:#3D4F1A !important;margin:36px 0 12px 0 !important;scroll-margin-top:100px !important}
.bs-col-body p{margin:0 0 1.2em 0 !important;line-height:1.75 !important}
.bs-col-body a{color:#D86C00 !important;text-decoration:underline !important;text-underline-offset:3px !important;text-decoration-thickness:1.5px !important;transition:color .2s ease !important}
.bs-col-body a:hover{color:#FE7E03 !important}
.bs-col-body strong{color:#2A3A1A !important;font-weight:700 !important}
.bs-col-body ul,.bs-col-body ol{margin:0 0 1.4em 0 !important;padding-left:1.4em !important}
.bs-col-body li{margin-bottom:0.4em !important}
.bs-col-body blockquote{border-left:4px solid #FE7E03 !important;padding:8px 0 8px 22px !important;margin:1.8em 0 !important;font-family:"Sora",system-ui,sans-serif !important;font-size:20px !important;font-style:italic !important;font-weight:500 !important;color:#2A3A1A !important;line-height:1.45 !important;background:none !important}
.bs-col-body figure.wp-block-image{margin:2em 0 !important}
.bs-col-body figure.wp-block-image img{border-radius:14px !important}
.bs-col-body figcaption{font-family:"DM Sans",system-ui,sans-serif !important;font-size:13px !important;color:#5C6B54 !important;text-align:center !important;margin-top:10px !important;font-style:italic !important}
.bs-comments-wrap{background:#FAFAF7 !important;border-top:1px solid #E2DFD6 !important}
.bs-comments{max-width:760px !important;margin:0 auto !important}
.bs-comments .wp-block-comments-title{font-family:"Sora",system-ui,sans-serif !important;font-size:24px !important;font-weight:800 !important;color:#2A3A1A !important;margin:0 0 28px 0 !important}
.bs-comments ol.wp-block-comment-template{list-style:none !important;padding:0 !important;margin:0 0 32px 0 !important}
.bs-comments ol.wp-block-comment-template &gt; li{background:#FFFFFF !important;border:1px solid #E2DFD6 !important;border-radius:14px !important;padding:20px 22px !important;margin-bottom:14px !important}
.bs-comments .wp-block-comment-author-name{font-family:"Sora",system-ui,sans-serif !important;font-weight:700 !important;color:#2A3A1A !important;font-size:15px !important}
.bs-comments .wp-block-comment-author-name a{color:#2A3A1A !important;text-decoration:none !important}
.bs-comments .wp-block-comment-date{font-family:"DM Sans",system-ui,sans-serif !important;font-size:13px !important;color:#5C6B54 !important;margin-left:8px !important}
.bs-comments .wp-block-comment-content{font-family:"DM Sans",system-ui,sans-serif !important;font-size:15px !important;line-height:1.65 !important;color:#3F4A36 !important;margin:10px 0 !important}
.bs-comments .wp-block-comment-reply-link,.bs-comments .wp-block-comment-edit-link{font-family:"Sora",system-ui,sans-serif !important;font-size:13px !important;font-weight:700 !important;color:#D86C00 !important;text-decoration:none !important}
.bs-comments .wp-block-comment-reply-link:hover,.bs-comments .wp-block-comment-edit-link:hover{text-decoration:underline !important}
.bs-comments .wp-block-post-comments-form{margin-top:32px !important}
.bs-comments .wp-block-post-comments-form input[type="text"],.bs-comments .wp-block-post-comments-form input[type="email"],.bs-comments .wp-block-post-comments-form input[type="url"],.bs-comments .wp-block-post-comments-form textarea{font-family:"DM Sans",system-ui,sans-serif !important;font-size:15px !important;padding:12px 14px !important;border:1px solid #E2DFD6 !important;border-radius:10px !important;background:#FFFFFF !important;width:100% !important;margin-bottom:14px !important;transition:border-color .2s ease !important}
.bs-comments .wp-block-post-comments-form input:focus,.bs-comments .wp-block-post-comments-form textarea:focus{border-color:#7D9B3B !important;outline:none !important}
.bs-comments .wp-block-post-comments-form .submit{font-family:"Sora",system-ui,sans-serif !important;font-weight:700 !important;font-size:14px !important;padding:14px 28px !important;background:linear-gradient(90deg,#3D4F1A 0%,#5A7228 35%,#FE7E03 100%) !important;background-size:200% 100% !important;background-position:0% 50% !important;color:#FFFFFF !important;border:0 !important;border-radius:10px !important;cursor:pointer !important;transition:all .25s ease !important}
.bs-comments .wp-block-post-comments-form .submit:hover{background-position:100% 50% !important;transform:translateY(-2px) !important;box-shadow:0 12px 24px rgba(216,108,0,0.3) !important}

/* ============================================================
   HEADER V3 — Glassmorphism estilo iOS, pill flotante
   ============================================================ */
.mn-header.mn-header-v3{background:transparent !important;padding:18px 0 !important;border:0 !important}
.mn-header.mn-header-v3::before,.mn-header.mn-header-v3::after{display:none !important;content:none !important;background:none !important;box-shadow:none !important;opacity:0 !important}
.mn-header.mn-header-v3.mn-scrolled{padding:12px 0 !important}
.mn-header.mn-header-v3.mn-scrolled::before,.mn-header.mn-header-v3.mn-scrolled::after{display:none !important;content:none !important;background:none !important;box-shadow:none !important}
.mn-h3-shell{position:relative !important;max-width:1120px !important;margin:0 auto !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:18px !important;padding:8px 8px 8px 16px !important;border-radius:999px !important;background:#1F2A14 !important;background:rgba(20,28,12,0.68) !important;backdrop-filter:blur(22px) saturate(180%) !important;-webkit-backdrop-filter:blur(22px) saturate(180%) !important;border:1px solid rgba(255,255,255,0.10) !important;box-shadow:0 12px 40px rgba(0,0,0,0.25),inset 0 1px 0 rgba(255,255,255,0.08) !important;transition:padding .3s ease, background .3s ease, max-width .3s ease, box-shadow .3s ease !important}
.mn-header.mn-header-v3.mn-scrolled .mn-h3-shell{max-width:980px !important;padding:6px 6px 6px 14px !important;background:#1F2A14 !important;background:rgba(20,28,12,0.82) !important;box-shadow:0 16px 44px rgba(0,0,0,0.32),inset 0 1px 0 rgba(255,255,255,0.10) !important}
.mn-h3-logo{display:inline-flex !important;align-items:center !important;flex-shrink:0 !important;text-decoration:none !important}
.mn-h3-logo .mn-logo-img{height:44px !important;width:44px !important;border-radius:12px !important;background:transparent !important;box-shadow:none !important;padding:0 !important;display:block !important;transition:height .25s ease, width .25s ease !important}
.mn-header.mn-header-v3.mn-scrolled .mn-h3-logo .mn-logo-img{height:38px !important;width:38px !important}
.mn-h3-nav{display:flex !important;align-items:center !important;gap:4px !important;flex:1 !important;justify-content:center !important}
.mn-h3-nav a{font-family:"Sora",system-ui,sans-serif !important;font-size:14px !important;font-weight:500 !important;color:rgba(255,255,255,0.85) !important;padding:9px 18px !important;border-radius:999px !important;text-decoration:none !important;transition:all .2s ease !important;white-space:nowrap !important;background:transparent !important;border:0 !important}
.mn-h3-nav a:hover{color:#fff !important;background:rgba(255,255,255,0.08) !important}
.mn-h3-nav a.is-active{color:#fff !important;background:rgba(0,0,0,0.40) !important;font-weight:600 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.08) !important}
.mn-h3-cta{display:inline-flex !important;align-items:center !important;gap:6px !important;background:linear-gradient(90deg,#5A7228 0%,#7D9B3B 35%,#D86C00 70%,#FE7E03 100%) !important;background-size:200% 100% !important;background-position:0% 50% !important;color:#fff !important;font-family:"Sora",system-ui,sans-serif !important;font-size:14px !important;font-weight:700 !important;padding:11px 22px !important;border-radius:999px !important;text-decoration:none !important;transition:all .25s ease !important;box-shadow:0 8px 20px rgba(216,108,0,0.30) !important;flex-shrink:0 !important;border:0 !important}
.mn-h3-cta:hover{transform:translateY(-1px) !important;background-position:100% 50% !important;box-shadow:0 12px 28px rgba(216,108,0,0.45) !important;color:#fff !important}
.mn-h3-shell .mn-burger{display:none !important;background:transparent !important;border:0 !important;color:#fff !important;font-size:24px !important;padding:8px !important;cursor:pointer !important}
@media(max-width:980px){.mn-h3-nav,.mn-h3-cta.mn-desk{display:none !important}.mn-h3-shell .mn-burger{display:inline-flex !important}.mn-h3-shell{padding:6px 6px 6px 14px !important;width:calc(100% - 32px) !important;max-width:none !important}.mn-h3-logo .mn-logo-img{height:40px !important;width:40px !important}}
@media(max-width:540px){.mn-header.mn-header-v3{padding:12px 0 !important}.mn-h3-shell{padding:5px 5px 5px 12px !important}.mn-h3-logo .mn-logo-img{height:36px !important;width:36px !important}}

/* ============================================================
   FIX wrapper outer y reset body
   ============================================================ */
header.wp-block-template-part,.wp-site-blocks &gt; header.wp-block-template-part{display:contents !important;margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important}
footer.wp-block-template-part,.wp-site-blocks &gt; footer.wp-block-template-part{display:contents !important;margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important}
body{margin:0 !important}
.wp-site-blocks{margin:0 !important;padding:0 !important}
.mn-header.mn-header-v3{z-index:1000 !important}

/* ============================================================
   PÁGINA COMEDOR INDUSTRIAL — clases ci-*
   ============================================================ */
/* SECCIÓN 2 — ¿Qué es? */
.ci-what{padding:clamp(72px,9vw,110px) 0 !important;background:#FFFFFF !important;position:relative !important}
.ci-what .mn-wrap{max-width:1240px !important;margin:0 auto !important;padding:0 clamp(20px,3vw,28px) !important}
.ci-what-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:64px !important;align-items:center !important}
@media(max-width:980px){.ci-what-grid{grid-template-columns:1fr !important;gap:32px !important}}
.ci-what-img img{width:100% !important;border-radius:24px !important;display:block !important;aspect-ratio:5/4 !important;object-fit:cover !important;box-shadow:0 22px 50px rgba(42,58,26,0.10) !important}
.ci-what-body .mn-eyebrow{margin-bottom:18px !important}
.ci-what-body h2{font-family:"Sora",system-ui,sans-serif !important;font-size:clamp(28px,3.6vw,40px) !important;font-weight:800 !important;line-height:1.15 !important;color:#2A3A1A !important;margin:0 0 20px 0 !important;letter-spacing:-0.025em !important;text-align:left !important}
.ci-what-body &gt; p{font-family:"DM Sans",system-ui,sans-serif !important;font-size:16px !important;line-height:1.7 !important;color:#3F4A36 !important;margin:0 0 26px 0 !important;text-align:left !important}
.ci-checklist{list-style:none !important;margin:0 !important;padding:0 !important}
.ci-checklist li{display:flex !important;align-items:flex-start !important;gap:14px !important;padding:14px 0 !important;border-bottom:1px solid #E2DFD6 !important;font-family:"DM Sans",system-ui,sans-serif !important;font-size:15px !important;line-height:1.5 !important;color:#2A3A1A !important;font-weight:500 !important}
.ci-checklist li:last-child{border-bottom:0 !important}
.ci-checklist li i{color:#7D9B3B !important;font-size:20px !important;flex-shrink:0 !important;margin-top:1px !important}

/* SECCIÓN 3 — Modalidades */
.ci-modes{padding:clamp(72px,9vw,110px) 0 !important;background:#FAFAF7 !important;position:relative !important}
.ci-modes .mn-wrap{max-width:1240px !important;margin:0 auto !important;padding:0 clamp(20px,3vw,28px) !important}
.ci-modes .mn-svc-head{text-align:center !important;max-width:820px !important;margin:0 auto clamp(48px,6vw,64px) !important}
.ci-modes .mn-svc-head h2{color:#2A3A1A !important;text-align:center !important;margin:0 auto 18px auto !important}
.ci-modes .mn-svc-head .mn-lede{text-align:center !important;margin:0 auto !important;max-width:640px !important;color:#3F4A36 !important}
.ci-modes-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:28px !important}
@media(max-width:880px){.ci-modes-grid{grid-template-columns:1fr !important}}
.ci-mode{position:relative !important;border-radius:24px !important;overflow:hidden !important;color:#fff !important;isolation:isolate !important;display:flex !important;flex-direction:column !important;box-shadow:0 14px 36px rgba(42,58,26,0.12) !important;transition:transform .35s ease, box-shadow .35s ease !important}
.ci-mode:hover{transform:translateY(-6px) !important;box-shadow:0 26px 56px rgba(42,58,26,0.18) !important}
.ci-mode-media{position:relative !important;aspect-ratio:16/9 !important;overflow:hidden !important;background:#F5F3EE !important}
.ci-mode-media img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important}
.ci-mode-body{position:relative !important;padding:36px !important;flex:1 !important;display:flex !important;flex-direction:column !important;gap:14px !important}
.ci-mode-g .ci-mode-body{background:linear-gradient(160deg,#5A7228 0%,#3D4F1A 60%,#2A3A1A 100%) !important}
.ci-mode-o .ci-mode-body{background:linear-gradient(160deg,#FE7E03 0%,#D86C00 60%,#9C4F00 100%) !important}
.ci-mode-icon{width:56px !important;height:56px !important;border-radius:16px !important;background:rgba(255,255,255,0.18) !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;color:#fff !important;font-size:28px !important;border:1px solid rgba(255,255,255,0.25) !important;margin-bottom:4px !important}
.ci-mode-body h3{font-family:"Sora",system-ui,sans-serif !important;font-size:26px !important;font-weight:800 !important;line-height:1.2 !important;color:#fff !important;margin:0 !important;letter-spacing:-0.02em !important;text-align:left !important;background:none !important;-webkit-text-fill-color:#fff !important}
.ci-mode-body p{font-family:"DM Sans",system-ui,sans-serif !important;font-size:15px !important;line-height:1.65 !important;color:rgba(255,255,255,0.90) !important;margin:0 !important;text-align:left !important}
.ci-mode-list{list-style:none !important;margin:6px 0 0 0 !important;padding:0 !important;display:flex !important;flex-direction:column !important;gap:10px !important}
.ci-mode-list li{display:flex !important;align-items:center !important;gap:12px !important;font-family:"DM Sans",system-ui,sans-serif !important;font-size:14px !important;color:rgba(255,255,255,0.95) !important;font-weight:500 !important}
.ci-mode-list li i{color:#fff !important;font-size:14px !important;flex-shrink:0 !important;background:rgba(255,255,255,0.20) !important;border-radius:50% !important;width:22px !important;height:22px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border:1px solid rgba(255,255,255,0.30) !important}

/* SECCIÓN 4 — Cómo se cotiza */
.ci-quote{padding:clamp(72px,9vw,110px) 0 !important;background:#FFFFFF !important;position:relative !important}
.ci-quote .mn-wrap{max-width:1240px !important;margin:0 auto !important;padding:0 clamp(20px,3vw,28px) !important}
.ci-quote .mn-svc-head{text-align:center !important;max-width:820px !important;margin:0 auto clamp(48px,6vw,64px) !important}
.ci-quote .mn-svc-head h2{color:#2A3A1A !important;text-align:center !important;margin:0 auto 18px auto !important}
.ci-quote .mn-svc-head .mn-lede{text-align:center !important;margin:0 auto !important;max-width:680px !important;color:#3F4A36 !important}
.ci-quote-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:24px !important;max-width:920px !important;margin:0 auto !important}
@media(max-width:760px){.ci-quote-grid{grid-template-columns:1fr !important}}
.ci-quote-card{background:#FAFAF7 !important;border:1px solid #E2DFD6 !important;border-radius:22px !important;padding:36px 32px !important;transition:transform .3s ease, box-shadow .3s ease, border-color .3s ease !important}
.ci-quote-card:hover{transform:translateY(-4px) !important;box-shadow:0 20px 44px rgba(42,58,26,0.10) !important;border-color:transparent !important}
.ci-quote-icon{width:60px !important;height:60px !important;border-radius:16px !important;background:linear-gradient(135deg,#7D9B3B 0%,#FE7E03 100%) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;color:#fff !important;font-size:28px !important;margin-bottom:22px !important;box-shadow:0 10px 24px rgba(216,108,0,0.20) !important}
.ci-quote-card h3{font-family:"Sora",system-ui,sans-serif !important;font-size:22px !important;font-weight:800 !important;color:#2A3A1A !important;margin:0 0 12px 0 !important;letter-spacing:-0.015em !important;text-align:left !important}
.ci-quote-card p{font-family:"DM Sans",system-ui,sans-serif !important;font-size:15px !important;line-height:1.7 !important;color:#3F4A36 !important;margin:0 !important;text-align:left !important}

/* SECCIÓN 5 — Beneficios */
.ci-benef-section{padding:clamp(72px,9vw,110px) 0 !important;background:#FAFAF7 !important;position:relative !important}
.ci-benef-section .mn-wrap{max-width:1240px !important;margin:0 auto !important;padding:0 clamp(20px,3vw,28px) !important}
.ci-benef-section .mn-svc-head{text-align:center !important;max-width:820px !important;margin:0 auto clamp(48px,6vw,64px) !important}
.ci-benef-section .mn-svc-head h2{color:#2A3A1A !important;text-align:center !important;margin:0 auto 18px auto !important}
.ci-benef-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:20px !important}
@media(max-width:1080px){.ci-benef-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}
@media(max-width:560px){.ci-benef-grid{grid-template-columns:1fr !important}}
.ci-benef{position:relative !important;border-radius:22px !important;padding:32px 26px 28px !important;color:#fff !important;isolation:isolate !important;overflow:hidden !important;transition:transform .35s ease, box-shadow .35s ease !important;min-height:300px !important;display:flex !important;flex-direction:column !important;gap:14px !important;box-shadow:0 14px 36px rgba(42,58,26,0.10) !important}
.ci-benef:hover{transform:translateY(-6px) !important;box-shadow:0 26px 56px rgba(42,58,26,0.18) !important}
.ci-b-g{background:linear-gradient(165deg,#7D9B3B 0%,#5A7228 100%) !important}
.ci-b-o{background:linear-gradient(165deg,#FE7E03 0%,#D86C00 100%) !important}
.ci-b-r{background:linear-gradient(165deg,#E44B45 0%,#C13A35 100%) !important}
.ci-b-gd{background:linear-gradient(165deg,#3D4F1A 0%,#141C0C 100%) !important}
.ci-benef::after{content:"" !important;position:absolute !important;inset:0 !important;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,0.06) 1px,transparent 0) !important;background-size:20px 20px !important;pointer-events:none !important;z-index:0 !important}
.ci-benef-ic{position:relative !important;z-index:1 !important;width:54px !important;height:54px !important;border-radius:14px !important;background:rgba(255,255,255,0.18) !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;color:#fff !important;font-size:26px !important;border:1px solid rgba(255,255,255,0.25) !important}
.ci-benef h3{position:relative !important;z-index:1 !important;font-family:"Sora",system-ui,sans-serif !important;font-size:19px !important;font-weight:800 !important;line-height:1.25 !important;color:#fff !important;margin:0 !important;letter-spacing:-0.015em !important;text-align:left !important;background:none !important;-webkit-text-fill-color:#fff !important}
.ci-benef p{position:relative !important;z-index:1 !important;font-family:"DM Sans",system-ui,sans-serif !important;font-size:14px !important;line-height:1.6 !important;color:rgba(255,255,255,0.90) !important;margin:0 !important;text-align:left !important;flex:1 !important}

/* SECCIÓN 6 — grid 3 columnas */
.ci-other-grid-3{grid-template-columns:repeat(3,minmax(0,1fr)) !important}
@media(max-width:980px){.ci-other-grid-3{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}
@media(max-width:560px){.ci-other-grid-3{grid-template-columns:1fr !important}}

/* SECCIÓN 7 — CTA párrafo */
.ci-cta-p{color:rgba(255,255,255,0.88) !important;font-size:18px !important;max-width:680px !important;margin:0 auto 38px !important;text-align:center !important;line-height:1.6 !important}


/* ====================================================================
   PÁGINA BOX LUNCH (.bl-*) — 2026-05-26
   ==================================================================== */
/* Variantes de color extra para .ci-mode (rojo y verde-oscuro) */
.ci-mode-r .ci-mode-body{background:linear-gradient(160deg,#E44B45 0%,#C13A35 60%,#8E2925 100%) !important}
.ci-mode-gd .ci-mode-body{background:linear-gradient(160deg,#3D4F1A 0%,#2A3A1A 60%,#141C0C 100%) !important}
/* Fondo gradient sutil para sección cotización en Box Lunch (override del blanco de .ci-quote) */
.bl-quote-bg{background:linear-gradient(135deg,#EFF3E5 0%,#FAFAF7 50%,#FFF2E0 100%) !important;position:relative !important;overflow:hidden !important}
.bl-quote-bg::before{content:"" !important;position:absolute !important;top:-120px !important;left:-100px !important;width:380px !important;height:380px !important;border-radius:50% !important;background:radial-gradient(circle,rgba(125,155,59,0.18) 0%,transparent 70%) !important;filter:blur(40px) !important;z-index:0 !important;pointer-events:none !important}
.bl-quote-bg::after{content:"" !important;position:absolute !important;bottom:-120px !important;right:-100px !important;width:420px !important;height:420px !important;border-radius:50% !important;background:radial-gradient(circle,rgba(254,126,3,0.20) 0%,transparent 70%) !important;filter:blur(40px) !important;z-index:0 !important;pointer-events:none !important}
.bl-quote-bg .mn-wrap{position:relative !important;z-index:1 !important}



/* ====================================================================
   BOTÓN WHATSAPP CTA — estilo captura ref + tonos Mesón (4 variantes)
   ==================================================================== */
.mn-btn-wa{display:inline-flex !important;align-items:center !important;gap:12px !important;padding:10px 28px 10px 10px !important;border-radius:999px !important;font-family:"Sora",system-ui,sans-serif !important;font-size:15px !important;font-weight:700 !important;color:#FFFFFF !important;text-decoration:none !important;border:0 !important;cursor:pointer !important;transition:all .3s ease !important;box-shadow:0 8px 24px rgba(0,0,0,0.18) !important;position:relative !important;overflow:hidden !important;line-height:1 !important;letter-spacing:-0.005em !important}
.mn-btn-wa::before{content:"" !important;position:absolute !important;inset:0 !important;background:linear-gradient(135deg,rgba(255,255,255,0.0) 0%,rgba(255,255,255,0.20) 100%) !important;opacity:0 !important;transition:opacity .3s ease !important;border-radius:999px !important;pointer-events:none !important}
.mn-btn-wa:hover{transform:translateY(-2px) !important;box-shadow:0 16px 36px rgba(0,0,0,0.28) !important;color:#FFFFFF !important}
.mn-btn-wa:hover::before{opacity:1 !important}
.mn-btn-wa &gt; i.ti{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:38px !important;height:38px !important;border-radius:50% !important;background:#FFFFFF !important;font-size:20px !important;flex-shrink:0 !important;transition:transform .35s ease, background .3s ease !important;box-shadow:0 2px 8px rgba(0,0,0,0.12) !important}
.mn-btn-wa:hover &gt; i.ti{transform:scale(1.08) rotate(8deg) !important}
/* Variantes de color */
.mn-btn-wa.wa-g{background:linear-gradient(135deg,#7D9B3B 0%,#5A7228 100%) !important}
.mn-btn-wa.wa-g &gt; i.ti{color:#5A7228 !important}
.mn-btn-wa.wa-g:hover{background:linear-gradient(135deg,#5A7228 0%,#3D4F1A 100%) !important}
.mn-btn-wa.wa-o{background:linear-gradient(135deg,#FE7E03 0%,#D86C00 100%) !important}
.mn-btn-wa.wa-o &gt; i.ti{color:#D86C00 !important}
.mn-btn-wa.wa-o:hover{background:linear-gradient(135deg,#D86C00 0%,#9C4F00 100%) !important}
.mn-btn-wa.wa-r{background:linear-gradient(135deg,#E44B45 0%,#C13A35 100%) !important}
.mn-btn-wa.wa-r &gt; i.ti{color:#C13A35 !important}
.mn-btn-wa.wa-r:hover{background:linear-gradient(135deg,#C13A35 0%,#8E2925 100%) !important}
.mn-btn-wa.wa-gd{background:linear-gradient(135deg,#3D4F1A 0%,#2A3A1A 100%) !important}
.mn-btn-wa.wa-gd &gt; i.ti{color:#3D4F1A !important}
.mn-btn-wa.wa-gd:hover{background:linear-gradient(135deg,#2A3A1A 0%,#141C0C 100%) !important}



/* ====================================================================
   DROPDOWN SERVICIOS — header desktop + drawer mobile
   ==================================================================== */
.mn-h3-has-sub{position:relative !important;display:inline-flex !important;align-items:center !important}
.mn-h3-has-sub &gt; .mn-h3-toggle{display:inline-flex !important;align-items:center !important;gap:6px !important;cursor:pointer !important;font-family:"Sora",system-ui,sans-serif !important;font-size:14px !important;font-weight:500 !important;color:rgba(255,255,255,0.85) !important;padding:9px 18px !important;border-radius:999px !important;text-decoration:none !important;transition:all .2s ease !important;white-space:nowrap !important;background:transparent !important;border:0 !important}
.mn-h3-has-sub &gt; .mn-h3-toggle:hover{color:#fff !important;background:rgba(255,255,255,0.08) !important}
.mn-h3-has-sub &gt; .mn-h3-toggle i.ti-chevron-down{transition:transform .3s ease !important;font-size:16px !important}
.mn-h3-has-sub:hover &gt; .mn-h3-toggle i.ti-chevron-down{transform:rotate(180deg) !important}
.mn-h3-has-sub::after{content:"" !important;position:absolute !important;top:100% !important;left:0 !important;right:0 !important;height:18px !important;pointer-events:auto !important}
.mn-h3-sub{position:absolute !important;top:calc(100% + 14px) !important;left:50% !important;transform:translate(-50%,-8px) !important;background:rgba(20,28,12,0.92) !important;backdrop-filter:blur(24px) saturate(180%) !important;-webkit-backdrop-filter:blur(24px) saturate(180%) !important;border:1px solid rgba(255,255,255,0.10) !important;border-radius:20px !important;padding:10px !important;min-width:280px !important;opacity:0 !important;visibility:hidden !important;transition:opacity .25s ease, transform .25s ease, visibility .25s ease !important;display:flex !important;flex-direction:column !important;gap:2px !important;z-index:1100 !important;box-shadow:0 20px 50px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.10) !important}
.mn-h3-has-sub:hover &gt; .mn-h3-sub,.mn-h3-has-sub:focus-within &gt; .mn-h3-sub{opacity:1 !important;visibility:visible !important;transform:translate(-50%,0) !important}
.mn-h3-sub a{display:inline-flex !important;align-items:center !important;gap:12px !important;padding:11px 16px !important;border-radius:12px !important;color:rgba(255,255,255,0.85) !important;font-family:"Sora",system-ui,sans-serif !important;font-size:14px !important;font-weight:500 !important;text-decoration:none !important;transition:background .2s ease, color .2s ease !important;white-space:nowrap !important;background:transparent !important;border:0 !important}
.mn-h3-sub a:hover{background:rgba(255,255,255,0.10) !important;color:#fff !important}
.mn-h3-sub a &gt; i.ti{color:rgba(255,255,255,0.55) !important;font-size:18px !important;flex-shrink:0 !important;transition:color .2s ease !important;width:auto !important;height:auto !important;background:transparent !important;border-radius:0 !important;padding:0 !important;box-shadow:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}
.mn-h3-sub a:hover &gt; i.ti{color:#FE7E03 !important}
@media (max-width:980px){.mn-h3-has-sub{display:none !important}}
/* Drawer mobile sub-items */
.mn-drawer .mn-drawer-sub{display:inline-flex !important;align-items:center !important;gap:10px !important;padding-left:32px !important;font-size:14px !important;opacity:0.82 !important}
.mn-drawer .mn-drawer-sub i.ti{color:#FE7E03 !important;font-size:16px !important;flex-shrink:0 !important}/* === Carrusel de clientes: pausa + el logo se ilumina al pasar el cursor === */
.mn-mq-item img{opacity:.5;transition:opacity .35s ease}
.mn-mq-item{transition:border-color .35s ease,box-shadow .35s ease,background .35s ease}
.mn-mq-wrap:hover .mn-mq-track{animation-play-state:paused}
.mn-mq-item:hover img{opacity:1}
.mn-mq-item:hover{background:#26331C;border-color:#7D9B3B;box-shadow:0 0 0 1px rgba(125,155,59,.55),0 12px 36px rgba(125,155,59,.30)}

/* === Botones: efecto "apachurrado" al hacer clic === */
.mn-btn-primary:active,.mn-btn-ghost:active,.mn-btn-wa:active,.mn-btn-pill:active{transform:scale(.95)!important}
/* === Eyebrow centrado (FAQ, Blog, Estándares) === */
.mn-eyebrow[style*="justify-content:center"]{display:flex}
.mn-eyebrow + h2{margin-top:0}

/* === FAQ acordeón — animación elegante === */
.mn-faq details{transition:border-color .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}
.mn-faq details:not([open]):hover{border-color:var(--wp--preset--color--verde-l)}
.mn-faq .mn-arrow{transition:transform .45s cubic-bezier(.34,1.4,.64,1),background .35s ease,color .35s ease}
@supports (interpolate-size: allow-keywords){
  :root{interpolate-size:allow-keywords}
  .mn-faq details::details-content{block-size:0;opacity:0;overflow:clip;transition:block-size .45s cubic-bezier(.16,1,.3,1),opacity .4s ease,content-visibility .45s allow-discrete}
  .mn-faq details[open]::details-content{block-size:auto;opacity:1}
}
/* === Header — liquid glass (con !important) === */
.mn-h3-shell, .mn-h3-shell.mn-scrolled{
  -webkit-backdrop-filter:blur(20px) saturate(185%) brightness(1.06) !important;
  backdrop-filter:blur(20px) saturate(185%) brightness(1.06) !important;
  box-shadow:0 10px 34px rgba(0,0,0,0.30),inset 2px 2px 1px rgba(255,255,255,0.45),inset -1.5px -1.5px 1px rgba(255,255,255,0.12),inset 0 0 0 1px rgba(255,255,255,0.07) !important;
}
.mn-h3-shell{transition:max-width .55s cubic-bezier(0.32,0.72,0,1),background .45s ease,padding .45s ease,box-shadow .45s ease,backdrop-filter .45s ease !important}
.mn-h3-shell{transition:max-width .55s cubic-bezier(0.32,0.72,0,1),background .45s ease,padding .45s ease,box-shadow .45s ease,backdrop-filter .45s ease !important}
/* === Checklist Comedor — aparición escalonada === */
.ci-checklist li:nth-child(2){transition-delay:.1s}
.ci-checklist li:nth-child(3){transition-delay:.2s}
.ci-checklist li:nth-child(4){transition-delay:.3s}
.ci-checklist li:nth-child(5){transition-delay:.4s}
.ci-checklist li:nth-child(6){transition-delay:.5s}
/* ====== BLOG REDISEÑO (page 42 /blog/) — 2026-06-04 ====== */
.bvr-h1,.bvr-cta-card h2{text-wrap:balance}
.bvr-lead{text-wrap:pretty}
.bvr-count{font-variant-numeric:tabular-nums}
.bvr-pill{transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .12s ease;cursor:pointer}
.bvr-pill:active{transform:scale(.96)}
.bvr-pill.is-active{background:#141C0C !important;color:#FAFAF7 !important;border-color:#141C0C !important}
@media (hover:hover){.bvr-pill:hover{background:#141C0C !important;color:#FAFAF7 !important;border-color:#141C0C !important}}
.bvr-cards .bv-card-title{transition:color .25s ease}
@media (hover:hover){
  .bv-hov-g:hover .bv-card-title{color:#7D9B3B !important}
  .bv-hov-o:hover .bv-card-title{color:#FE7E03 !important}
  .bv-hov-r:hover .bv-card-title{color:#E44B45 !important}
}
.bvr-btn{transition:transform .14s ease,box-shadow .2s ease,filter .2s ease}
.bvr-btn:active{transform:scale(.97)}
@media (hover:hover){
  .bvr-btn-wa:hover{filter:brightness(1.07);box-shadow:0 12px 28px rgba(42,58,26,.32)}
  .bvr-btn-ghost:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(122,31,27,.30)}
}
@media (max-width:540px){.bvr-cards{grid-template-columns:1fr !important}}
.bvr-hero,.bvr-cta{position:relative;overflow:hidden;isolation:isolate}
.bvr-hero>.mn-wrap,.bvr-cta>.mn-wrap{position:relative;z-index:2}
.bvr-gradbg{position:absolute;inset:0;z-index:0;overflow:hidden;filter:blur(45px);pointer-events:none}
.bvr-gradbg .gb{position:absolute;width:80%;height:80%;top:10%;left:10%;border-radius:50%;mix-blend-mode:hard-light;transform-origin:center}
.bvr-gradbg .gb1{animation:bvrVert 30s ease infinite}
.bvr-gradbg .gb2{transform-origin:calc(50% - 360px);animation:bvrCircle 22s reverse infinite}
.bvr-gradbg .gb3{transform-origin:calc(50% + 360px);animation:bvrCircle 40s linear infinite}
.bvr-gradbg .gb4{transform-origin:calc(50% - 160px);opacity:.7;animation:bvrHorz 40s ease infinite}
.bvr-gradbg .gb5{transform-origin:calc(50% - 680px) calc(50% + 680px);animation:bvrCircle 24s ease infinite}
.bvr-hero .gb1{background:radial-gradient(circle at center,#FFB24D 0,transparent 50%)}
.bvr-hero .gb2{background:radial-gradient(circle at center,#FFCD6E 0,transparent 50%)}
.bvr-hero .gb3{background:radial-gradient(circle at center,#D86C00 0,transparent 50%)}
.bvr-hero .gb4{background:radial-gradient(circle at center,#A8C16A 0,transparent 50%)}
.bvr-hero .gb5{background:radial-gradient(circle at center,#FF9A3D 0,transparent 50%)}
.bvr-cta .gb1{background:radial-gradient(circle at center,#F0635D 0,transparent 50%)}
.bvr-cta .gb2{background:radial-gradient(circle at center,#C13A35 0,transparent 50%)}
.bvr-cta .gb3{background:radial-gradient(circle at center,#FE7E03 0,transparent 50%)}
.bvr-cta .gb4{background:radial-gradient(circle at center,#9E2A25 0,transparent 50%)}
.bvr-cta .gb5{background:radial-gradient(circle at center,#E8514B 0,transparent 50%)}
@keyframes bvrVert{0%{transform:translateY(-24%)}50%{transform:translateY(24%)}100%{transform:translateY(-24%)}}
@keyframes bvrHorz{0%{transform:translateX(-24%) translateY(-8%)}50%{transform:translateX(24%) translateY(8%)}100%{transform:translateX(-24%) translateY(-8%)}}
@keyframes bvrCircle{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.bvr-gradbg .gb{animation:none}}
/* ---- Gradiente dinámico (solo hero blog + CTA) ---- */
.bvr-hero,.bvr-cta{position:relative;overflow:hidden;isolation:isolate}
.bvr-hero>.mn-wrap,.bvr-cta>.mn-wrap{position:relative;z-index:2}
.bvr-gradbg{position:absolute;inset:0;z-index:0;overflow:hidden;filter:blur(45px);pointer-events:none}
.bvr-gradbg .gb{position:absolute;width:80%;height:80%;top:10%;left:10%;border-radius:50%;mix-blend-mode:hard-light;opacity:1;transform-origin:center;will-change:transform}
.bvr-gradbg .gb1{animation:bvrVert 30s ease infinite}
.bvr-gradbg .gb2{transform-origin:calc(50% - 360px);animation:bvrCircle 22s reverse infinite}
.bvr-gradbg .gb3{transform-origin:calc(50% + 360px);animation:bvrCircle 40s linear infinite}
.bvr-gradbg .gb4{transform-origin:calc(50% - 160px);opacity:.7;animation:bvrHorz 40s ease infinite}
.bvr-gradbg .gb5{transform-origin:calc(50% - 680px) calc(50% + 680px);animation:bvrCircle 24s ease infinite}
.bvr-hero .gb1{background:radial-gradient(circle at center,#FFB24D 0,#FFB24D00 50%)}
.bvr-hero .gb2{background:radial-gradient(circle at center,#FFCD6E 0,#FFCD6E00 50%)}
.bvr-hero .gb3{background:radial-gradient(circle at center,#D86C00 0,#D86C0000 50%)}
.bvr-hero .gb4{background:radial-gradient(circle at center,#A8C16A 0,#A8C16A00 50%)}
.bvr-hero .gb5{background:radial-gradient(circle at center,#FF9A3D 0,#FF9A3D00 50%)}
.bvr-cta .gb1{background:radial-gradient(circle at center,#F0635D 0,#F0635D00 50%)}
.bvr-cta .gb2{background:radial-gradient(circle at center,#C13A35 0,#C13A3500 50%)}
.bvr-cta .gb3{background:radial-gradient(circle at center,#FE7E03 0,#FE7E0300 50%)}
.bvr-cta .gb4{background:radial-gradient(circle at center,#9E2A25 0,#9E2A2500 50%)}
.bvr-cta .gb5{background:radial-gradient(circle at center,#E8514B 0,#E8514B00 50%)}
@keyframes bvrVert{0%{transform:translateY(-24%)}50%{transform:translateY(24%)}100%{transform:translateY(-24%)}}
@keyframes bvrHorz{0%{transform:translateX(-24%) translateY(-8%)}50%{transform:translateX(24%) translateY(8%)}100%{transform:translateX(-24%) translateY(-8%)}}
@keyframes bvrCircle{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.bvr-gradbg .gb{animation:none}.bvr-pill,.bvr-btn,.bvr-cards .bv-card-title{transition:none}}
/* ====== CONTACTO (page 38) — gradiente + carrusel blanco ====== */
.ct-hero,.ct-clients{position:relative;overflow:hidden;isolation:isolate}
.ct-hero>.mn-wrap,.ct-clients>.mn-wrap{position:relative;z-index:2}
.ct-gradbg{position:absolute;inset:0;z-index:0;overflow:hidden;filter:blur(48px);pointer-events:none}
.ct-gradbg .ct-gb{position:absolute;width:80%;height:80%;top:10%;left:10%;border-radius:50%;mix-blend-mode:screen;opacity:.7;transform-origin:center}
.ct-gradbg .ct-gb1{animation:ctVert 30s ease infinite}
.ct-gradbg .ct-gb2{transform-origin:calc(50% - 360px);animation:ctCircle 24s reverse infinite}
.ct-gradbg .ct-gb3{transform-origin:calc(50% + 360px);animation:ctCircle 40s linear infinite}
.ct-gradbg .ct-gb4{transform-origin:calc(50% - 160px);opacity:.45;animation:ctHorz 40s ease infinite}
.ct-gradbg .ct-gb5{transform-origin:calc(50% - 680px) calc(50% + 680px);animation:ctCircle 26s ease infinite}
.ct-hero .ct-gb1{background:radial-gradient(circle,#7D9B3B,transparent 50%)}
.ct-hero .ct-gb2{background:radial-gradient(circle,#A8C16A,transparent 50%)}
.ct-hero .ct-gb3{background:radial-gradient(circle,#5A7228,transparent 50%)}
.ct-hero .ct-gb4{background:radial-gradient(circle,#FE7E03,transparent 50%)}
.ct-hero .ct-gb5{background:radial-gradient(circle,#3D4F1A,transparent 50%)}
.ct-clients .ct-gb{mix-blend-mode:hard-light}
.ct-clients .ct-gb1{background:radial-gradient(circle,#FFB24D,transparent 50%)}
.ct-clients .ct-gb2{background:radial-gradient(circle,#FFCD6E,transparent 50%)}
.ct-clients .ct-gb3{background:radial-gradient(circle,#D86C00,transparent 50%)}
.ct-clients .ct-gb4{background:radial-gradient(circle,#A8C16A,transparent 50%)}
.ct-clients .ct-gb5{background:radial-gradient(circle,#FF9A3D,transparent 50%)}
@keyframes ctVert{0%{transform:translateY(-22%)}50%{transform:translateY(22%)}100%{transform:translateY(-22%)}}
@keyframes ctHorz{0%{transform:translateX(-22%) translateY(-8%)}50%{transform:translateX(22%) translateY(8%)}100%{transform:translateX(-22%) translateY(-8%)}}
@keyframes ctCircle{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
.ct-btn-ghost{transition:background-color .2s ease,transform .14s ease}
.ct-btn-ghost:hover{background:rgba(255,255,255,.12)}
.ct-btn-ghost:active{transform:scale(.97)}
.ct-clients .mn-mq-item{background:#FFFFFF !important;border-color:#FFFFFF !important}
.ct-clients .mn-mq-item img{filter:brightness(0);opacity:.72}
.ct-clients .mn-mq-item:hover img{opacity:1}
@media (max-width:760px){.ct-redes div[style*="repeat(5,minmax(0,1fr)"]{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}
@media (prefers-reduced-motion:reduce){.ct-gradbg .ct-gb{animation:none}}
/*# sourceURL=global-styles-inline-css */
