.elementor-12274 .elementor-element.elementor-element-6036a59 > .elementor-container{max-width:1200px;}.elementor-12274 .elementor-element.elementor-element-6036a59{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-12274 .elementor-element.elementor-element-6036a59 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12274 .elementor-element.elementor-element-79ac5b4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12274 .elementor-element.elementor-element-79ac5b4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E5DD;}.elementor-12274 .elementor-element.elementor-element-79ac5b4 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 0px 0px;}.elementor-12274 .elementor-element.elementor-element-79ac5b4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12274 .elementor-element.elementor-element-2e85bbb{text-align:center;}.elementor-12274 .elementor-element.elementor-element-2e85bbb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:600;color:#453D35;}.elementor-12274 .elementor-element.elementor-element-a6362d5{--spacer-size:25px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12274 .elementor-element.elementor-element-f924799{font-family:"Cookie", Sans-serif;font-size:50px;font-weight:400;line-height:0px;}.elementor-12274 .elementor-element.elementor-element-f8af573{--spacer-size:25px;}.elementor-12274 .elementor-element.elementor-element-3e11ac8 > .elementor-container{max-width:1200px;}.elementor-12274 .elementor-element.elementor-element-48a55bc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12274 .elementor-element.elementor-element-48a55bc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.siguiendoelhilo.com/wp-content/uploads/2025/10/domina-la-combinacion-de-colores.jpg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-12274 .elementor-element.elementor-element-48a55bc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-12274 .elementor-element.elementor-element-48a55bc > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12274 .elementor-element.elementor-element-48a55bc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12274 .elementor-element.elementor-element-5d24323{--spacer-size:750px;}.elementor-12274 .elementor-element.elementor-element-91cee0e > .elementor-container{max-width:1200px;}.elementor-12274 .elementor-element.elementor-element-58e70d3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12274 .elementor-element.elementor-element-58e70d3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E5DD;}.elementor-12274 .elementor-element.elementor-element-58e70d3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-12274 .elementor-element.elementor-element-58e70d3 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12274 .elementor-element.elementor-element-58e70d3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12274 .elementor-element.elementor-element-0a55172{--spacer-size:50px;}.elementor-12274 .elementor-element.elementor-element-53e46c5{text-align:center;}.elementor-12274 .elementor-element.elementor-element-53e46c5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:600;color:#453D35;}@media(max-width:1024px){.elementor-12274 .elementor-element.elementor-element-5d24323{--spacer-size:470px;}}@media(max-width:767px){.elementor-12274 .elementor-element.elementor-element-2e85bbb .elementor-heading-title{font-size:26px;}.elementor-12274 .elementor-element.elementor-element-a6362d5{--spacer-size:15px;}.elementor-12274 .elementor-element.elementor-element-f924799{font-size:35px;line-height:1px;}.elementor-12274 .elementor-element.elementor-element-f8af573{--spacer-size:5px;}.elementor-12274 .elementor-element.elementor-element-5d24323{--spacer-size:100px;}.elementor-12274 .elementor-element.elementor-element-53e46c5 .elementor-heading-title{font-size:26px;}}@media(min-width:1025px){.elementor-12274 .elementor-element.elementor-element-48a55bc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12274 .elementor-element.elementor-element-48a55bc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for column, class: .elementor-element-58e70d3 *//* ---------- BASE / TIPOGRAFÍA ---------- */
:root{
  --lp-text:#1a1a1a;
  --lp-muted:#666;
  --lp-border:#e8e8e8;
  --lp-bg:#ffffff;
  --lp-soft:#f7f7f7;
  --lp-primary:#0aa3c1; /* cambia a tu color corporativo si quieres */
}

body .elementor{
  font-family: Inter, Roboto, system-ui, -apple-system, Segoe UI, Arial, sans-serif;
  color:var(--lp-text);
}

/* Quita márgenes raros de widgets */
.elementor-widget:not(:last-child){ margin-bottom:0; }

/* ---------- HERO ---------- */
.hero .elementor-container{ max-width:1200px; }
.hero .overlay{
  position:absolute; inset:0; background:rgba(0,0,0,.35); pointer-events:none;
}

/* Caja del formulario */
.form-box{
  position:relative;
  max-width:560px; margin-inline:auto;
  background:#fff; border-radius:18px;
  box-shadow:0 12px 30px rgba(0,0,0,.12);
  padding:20px;
}

/* ---------- TITULARES ---------- */
.lp-kicker{ text-transform:uppercase; letter-spacing:.08em; font-weight:700; font-size:.9rem; color:#fff; opacity:.9; text-align:center; }
.lp-title{ color:#fff; text-align:center; font-size: clamp(30px, 4vw, 46px); line-height:1.12; margin:.25em 0 .2em; }
.lp-sub{ color:#fff; text-align:center; font-size: clamp(16px, 2.2vw, 18px); opacity:.95; margin-bottom:18px; }

/* ---------- LISTA MINI BENEFICIOS (sobre blanco) ---------- */
.lp-benefits{
  display:grid; gap:10px; grid-template-columns: 1fr;
  list-style:none; margin:0 0 12px; padding:0;
}
.lp-benefits li{
  background:#fff; border:1px solid var(--lp-border);
  border-radius:10px; padding:10px 12px;
}

/* ---------- SECCIONES ---------- */
.lp-section{ padding: clamp(48px, 7vw, 80px) 0; }
.lp-section h2{ text-align:center; font-size: clamp(24px, 3vw, 34px); margin:0 0 18px; }

/* Qué incluye: GRID de tarjetas */
.lp-cards{
  display:grid; gap:18px;
  grid-template-columns: repeat(auto-fit, minmax(230px,1fr));
  max-width:1100px; margin:0 auto;
}
.lp-card{
  background:#fff; border:1px solid var(--lp-border);
  border-radius:16px; padding:18px;
  box-shadow:0 10px 24px rgba(0,0,0,.05);
}
.lp-card .lp-ico{ font-size:22px; margin-bottom:6px; }

/* Para quién es */
.lp-alt{ background:var(--lp-soft); }
.lp-list{ max-width:860px; margin:0 auto; padding:0 20px; }
.lp-list li{ margin:6px 0; line-height:1.7; }

/* Testimonios */
.lp-testis{
  display:grid; gap:18px;
  grid-template-columns: repeat(auto-fit, minmax(260px,1fr));
  max-width:1100px; margin:0 auto;
}
.lp-testi{
  background:#fff; border:1px solid var(--lp-border);
  border-radius:14px; padding:16px;
}
.lp-testi blockquote{ margin:0 0 8px; font-style:italic; color:var(--lp-muted); }

/* CTA final */
.lp-cta{ text-align:center; }
.lp-button{
  display:inline-block; margin-top:10px; padding:14px 18px;
  border-radius:12px; text-decoration:none; font-weight:800;
  background:var(--lp-primary); color:#fff;
}
.lp-button:hover{ filter:brightness(.95); }

/* Botón del formulario Klaviyo */
.form-box .klaviyo-form button[type="submit"],
.form-box .kl-private-reset-css-Xuajs1 .kl-button{
  width:100% !important; border:0 !important; border-radius:12px !important;
  padding:14px 16px !important; font-weight:800 !important; font-size:16px !important;
  background:var(--lp-primary) !important; color:#fff !important;
}

/* Campos de Klaviyo */
.form-box .klaviyo-form input[type="email"],
.form-box .klaviyo-form input[type="text"],
.form-box .klaviyo-form select{
  width:100% !important; border:1px solid var(--lp-border) !important;
  border-radius:12px !important; padding:14px 16px !important; font-size:16px !important;
}

/* Ancla y scroll suave */
html{ scroll-behavior:smooth; }
#form-guia{ height:1px; }

/* Cookie banner por encima del hero pero sin tapar el form */
#cookie-law-info-bar{ z-index: 99999 !important; }/* End custom CSS */