
:root{
  --bg:#1b1816 !important;
  --bg-2:#141210 !important;
  --surface:#262220 !important;
  --surface-2:#322d2a !important;
  --line:#3a3431 !important;
  --gold:#ffaa00 !important;
  --gold-hot:#ffc24d !important;
  --ember:#ff653b !important;
  --text:#f3f2f1 !important;
  --muted:#9a938c !important;
  --muted-2:#6f675f !important;
  --ok:#1cc6a9 !important;
  --maxw:1120px !important;
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  background:var(--bg);color:var(--text) !important;
  font-family:"Roboto",system-ui,sans-serif;line-height:1.5 !important;
  -webkit-font-smoothing:antialiased !important;
  overflow-x:hidden !important;
}
h1,h2,h3,.display{font-family:"Chivo",sans-serif !important;letter-spacing:-0.02em !important; line-height:1.03 !important;}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}
a{color:inherit;text-decoration:none}

/* ---------- HEADER ---------- */
.hdr{position:sticky;top:0;z-index:50;background:rgba(20,18,16,.82);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.hdr .wrap{display:flex;align-items:center;justify-content:space-between;height:66px}
.hdr .logo{font-family:"Chivo";font-weight:900;font-size:22px}
.hdr .logo b{color:var(--gold)}
.hdr .logo i{color:var(--gold);font-style:italic}
.hdr .logo-img{height:36px;width:auto;display:block}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;
  font-family:"Chivo";font-weight:800;font-size:15px;letter-spacing:.01em;text-transform:none;
  padding:13px 22px;border-radius:12px;border:none;transition:transform .08s,box-shadow .2s,background .2s;white-space:nowrap}
.btn--solid{color:#161311;background:linear-gradient(95deg,var(--gold-hot),var(--gold));box-shadow:0 6px 22px rgba(255,170,0,.26)}
.btn--solid:hover{box-shadow:0 10px 32px rgba(255,170,0,.42)}
.btn--solid:active{transform:translateY(1px)}
.btn--ghost{color:var(--text);background:transparent;border:1px solid var(--gold)}
.btn--ghost:hover{border-color:var(--gold)}
.btn--center{display: flex; place-self: center; margin-top: 30px;}
.hdr .btn{padding:10px 18px;font-size:14px}

/* ---------- HERO ---------- */
.hero{position:relative;padding:76px 0 60px;overflow:hidden}
.hero::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:
    radial-gradient(58% 46% at 84% -8%,rgba(255,170,0,.20),transparent 62%),
    radial-gradient(48% 40% at -6% 108%,rgba(255,101,59,.14),transparent 60%)}
.hero .wrap{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}
.kicker{font-family:"Chivo";font-weight:800;font-size:12.5px;letter-spacing:.24em;color:var(--gold);text-transform:uppercase;margin-bottom:18px}
.hero h1{font-weight:900;font-size:clamp(34px,5.4vw,62px)}
.hero h1 .em{color:var(--gold)}
.hero .sub{color:var(--muted);font-size:clamp(15px,1.7vw,18px);margin:22px 0 30px;max-width:46ch}
.hero .cta-row{display:flex;gap:14px;flex-wrap:wrap}
.hero .microcopy{margin-top:16px;font-size:12.5px;color:var(--muted-2);display:flex;gap:14px;flex-wrap:wrap}
.hero .microcopy span{display:inline-flex;align-items:center;gap:6px}
.hero .microcopy span::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold)}
.wlf-hero-copy{display: grid !important; gap: 20px !important;}


/* FAST signature panel */
.fast-panel{position:relative;background:linear-gradient(160deg,var(--surface-2),var(--surface));border:1px solid var(--line);border-radius:22px;padding:8px;overflow:hidden}
.fast-panel .grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}
.fast-cell{position:relative;padding:26px 22px;border-radius:16px;background:var(--bg-2);min-height:132px;display:flex;flex-direction:column;justify-content:space-between;transition:background .25s}
.fast-cell:hover{background:#100e0c}
.fast-cell .l{font-family:"Chivo";font-weight:900;font-size:48px;line-height:.8;color:var(--gold)}
.fast-cell .t{font-family:"Chivo";font-weight:700;font-size:14.5px;margin-top:10px}
.fast-cell .d{font-size:11.5px;color:var(--muted);margin-top:3px}
.fast-cell:nth-child(2) .l,.fast-cell:nth-child(3) .l{color:var(--gold-hot)}

/* ---------- TRUST BAR ---------- */
.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0;background:var(--bg-2);overflow:hidden}
.trust .lab{text-align:center;font-family:"Chivo";font-weight:700;font-size:10.5px;letter-spacing:.22em;color:var(--muted-2);text-transform:uppercase;margin-bottom:20px}
.marquee{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.marquee__track{display:flex;align-items:center;gap:56px;width:max-content;animation:marquee 34s linear infinite}
.marquee:hover .marquee__track{animation-play-state:paused}
.marquee__item{flex:0 0 auto;display:flex;align-items:center;justify-content:center;height:38px}
/* Placeholder de logo por nombre; reemplázalo por <img> real */
.marquee__item .logo-slot{font-family:"Chivo";font-weight:800;font-size:18px;color:#6b635c;letter-spacing:.02em;white-space:nowrap;transition:color .2s;filter:grayscale(1)}
.marquee__item:hover .logo-slot{color:var(--muted)}
.marquee__item img{height:34px;width:auto;object-fit:contain;filter:grayscale(1) brightness(1.6);opacity:.7;transition:opacity .2s,filter .2s}
.marquee__item:hover img{opacity:1;filter:grayscale(0)}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* ---------- SECTION SHELL ---------- */
section{padding:78px 0}
.eyebrow{font-family:"Chivo";font-weight:800;font-size:12px;letter-spacing:.2em;color:var(--gold);text-transform:uppercase;margin-bottom:16px}
.h2{font-weight:900;font-size:clamp(26px,3.6vw,40px);max-width:20ch}
.lead{color:var(--muted);font-size:16.5px;margin-top:16px;max-width:56ch}

/* ---------- PROBLEM ---------- */
.problem{background:var(--bg)}
.problem .h2{max-width:26ch}
.syms{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}
.sym{border-top:2px solid var(--ember);padding-top:20px}
.sym .n{font-family:"Chivo";font-weight:900;font-size:13px;color:var(--ember);letter-spacing:.1em}
.sym h3{font-family:"Chivo";font-weight:800;font-size:18px;margin:12px 0 8px}
.sym p{color:var(--muted);font-size:14px}
.problem .close{margin-top:46px;font-family:"Chivo";font-weight:700;font-size:clamp(17px,2.1vw,22px);line-height:1.4;max-width:40ch}
.problem .close .em{color:var(--gold)}

/* ---------- FAST MODEL ---------- */
.model{background:linear-gradient(180deg,var(--bg-2),var(--bg))}
.model .head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:44px}
.model .cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.mcard{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:28px 22px;position:relative;overflow:hidden;transition:transform .2s,border-color .2s}
.mcard:hover{transform:translateY(-4px);border-color:var(--gold)}
.mcard .big{font-family:"Chivo";font-weight:900;font-size:64px;line-height:.8;color:var(--gold);opacity:.9}
.mcard h3{font-family:"Chivo";font-weight:800;font-size:17px;margin:18px 0 8px}
.mcard p{color:var(--muted);font-size:13.5px}
.mcard::after{content:"";position:absolute;right:-30px;bottom:-30px;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,rgba(255,170,0,.14),transparent 70%)}

/* ---------- PROOF ---------- 
.proof{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px;margin-bottom:52px}
.stat{text-align:center;padding:30px 18px;background:var(--surface);border:1px solid var(--line);border-radius:18px}
.stat .num{font-family:"Chivo";font-weight:900;font-size:clamp(38px,5vw,54px);color:var(--gold);line-height:1}
.stat .lab{color:var(--muted);font-size:13px;margin-top:10px}
.quote{background:linear-gradient(150deg,var(--surface-2),var(--surface));border:1px solid var(--line);border-radius:22px;padding:44px;display:grid;grid-template-columns:auto 1fr;gap:30px;align-items:center}
.quote .ph{width:88px;height:88px;border-radius:50%;background:var(--bg-2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-family:"Chivo";font-weight:900;font-size:30px;color:var(--muted-2)}
.quote blockquote{font-family:"Chivo";font-weight:700;font-size:clamp(18px,2.4vw,25px);line-height:1.35}
.quote .by{margin-top:16px;font-size:13.5px;color:var(--muted)}
.quote .by b{color:var(--text);font-weight:700}*/

/* ---------- PROOF ---------- */
.proof{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:stretch}
.proof-left{display:flex;flex-direction:column;gap:20px}
.proof-video{position:relative;width:100%;aspect-ratio:1/1;border-radius:22px;overflow:hidden;
  border:1px solid var(--line);background:var(--bg);box-shadow:0 20px 50px rgba(0,0,0,.3)}
.proof-video video{width:100%;height:100%;object-fit:cover;display:block}
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.stat{text-align:center;padding:30px 18px;background:var(--surface);border:1px solid var(--line);border-radius:18px}
.stat .num{font-family:"Chivo";font-weight:900;font-size:clamp(38px,5vw,54px);color:var(--gold);line-height:1}
.stat .lab{color:var(--muted);font-size:13px;margin-top:10px}
.quote{background:linear-gradient(150deg,var(--surface-2),var(--surface));border:1px solid var(--line);border-radius:22px;padding:10px 20px;display:grid;grid-template-columns:auto 1fr;gap:30px;align-items:center;flex:1;min-height:0}
.quote .ph{width:88px;height:88px;border-radius:50%;background:var(--bg-2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-family:"Chivo";font-weight:900;font-size:30px;color:var(--muted-2)}
.quote blockquote{font-family:"Chivo";font-weight:700;font-size:clamp(18px,2.4vw,20px);line-height:1.35; margin:0;}
.quote .by{margin-top:16px;font-size:13.5px;color:var(--muted)}
.quote .by b{color:var(--text);font-weight:700}

/* ---------- PROCESS ---------- 
.process{background:linear-gradient(180deg,var(--bg),var(--bg-2)); background: var(--bg-2); border-top: 1px solid var(--line);}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:44px;counter-reset:s}
.step{position:relative;padding:0 30px}
.step:not(:last-child)::after{content:"";position:absolute;top:24px;right:0;width:1px;height:calc(100% - 24px);background:var(--line)}
.step .num{counter-increment:s;font-family:"Chivo";font-weight:900;font-size:15px;width:48px;height:48px;border-radius:50%;border:1px solid var(--gold);color:var(--gold);display:flex;align-items:center;justify-content:center}
.step .num::before{content:counter(s)}
.step h3{font-family:"Chivo";font-weight:800;font-size:19px;margin:20px 0 10px}
.step p{color:var(--muted);font-size:14px}*/

/* ---------- PROCESS ---------- */
.process{/*background:linear-gradient(180deg,var(--bg),var(--bg-2));*/ background: var(--bg-2); border-top: 1px solid var(--line);}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px;counter-reset:s}
.step-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden}
.step-card-img{position:relative;width:100%;aspect-ratio:16/11;background-size:cover;background-position:center}
.step-card-badge{position:absolute;left:20px;bottom:-24px;display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:40px;padding:6px 18px 6px 6px;box-shadow:0 10px 24px rgba(0,0,0,.35)}
.step-card-badge .num{counter-increment:s;font-family:"Chivo";font-weight:900;font-size:14px;width:32px;height:32px;border-radius:50%;background:var(--gold);color:#1b1816;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.step-card-badge .num::before{content:counter(s)}
.step-card-badge h3{font-family:"Chivo";font-weight:800;font-size:15.5px}
.step-card-body{padding:40px 22px 26px}
.step-card-body p{color:var(--muted);font-size:14px}
.btn--center{display: flex; place-self: center; margin-top: 30px;}

/* ---------- CONVERSION ---------- */
.convert{background:linear-gradient(150deg,#221c17,#1a1613);border-top:1px solid var(--line)}
.convert .head{text-align:center;max-width:640px;margin:0 auto 46px}
.convert .head .h2{max-width:none}
.convert .head .lead{margin-left:auto;margin-right:auto}
.dual{display:grid;grid-template-columns:1fr 1.25fr;gap:22px;align-items:stretch}
.opt{border-radius:22px;padding:34px;border:1px solid var(--line)}
.optA{background:linear-gradient(160deg,rgba(255,170,0,.14),rgba(255,101,59,.06));border-color:rgba(255,170,0,.4);display:flex;flex-direction:column;justify-content:center}
.optA .tag{font-family:"Chivo";font-weight:800;font-size:11px;letter-spacing:.16em;color:var(--gold);text-transform:uppercase}
.optA h3{font-family:"Chivo";font-weight:900;font-size:26px;margin:12px 0}
.optA p{color:var(--muted);font-size:14.5px;margin-bottom:22px}
.optA .microcopy{margin-top:16px;font-size:12px;color:var(--muted-2);display:flex;gap:12px;flex-wrap:wrap}
.optA .microcopy span::before{content:"·";margin-right:8px;color:var(--gold)}
.optA .microcopy span:first-child::before{content:"";margin:0}
.optB{background:var(--surface)}
.optB h3{font-family:"Chivo";font-weight:800;font-size:18px}
.optB > p{color:var(--muted);font-size:13.5px;margin:8px 0 22px}
.wlf-optA{gap: 15px !important; }

/* form (placeholder shell — will be replaced by plugin shortcode) */
.fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.field{display:flex;flex-direction:column;gap:6px}
.field.full{grid-column:1/-1}
.field label{font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--muted);text-transform:uppercase}
.field label .req{color:var(--ember)}
.field label .opt-tag{text-transform:none;color:var(--muted-2);font-weight:500}
.field input,.field select,.field textarea{background:var(--bg-2);border:1px solid var(--line);border-radius:11px;padding:13px;color:var(--text);font-family:"Roboto";font-size:14.5px;outline:none;transition:border-color .15s;-webkit-appearance:none;appearance:none}
.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold)}
.field textarea{resize:vertical;min-height:80px;line-height:1.5}
.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%239a938c' stroke-width='1.6' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}
.convert .btn--solid{width:100%;margin-top:20px;padding:16px}
.form-micro{margin-top:12px;font-size:11px;color:var(--muted-2);text-align:center}
.form-micro a{color:var(--gold);text-decoration:underline}

/* ---------- FOOTER ---------- */
.ft{background:var(--bg-2);border-top:1px solid var(--line);padding:40px 0}
.ft .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.ft .logo{font-family:"Chivo";font-weight:900;font-size:19px}
.ft .logo b,.ft .logo i{color:var(--gold)}
.ft .soc{display:flex;gap:20px;font-size:13px;color:var(--muted)}
.ft .soc a:hover{color:var(--text)}
.ft .cr{width:100%;padding-top:22px;border-top:1px solid var(--line);font-size:12px;color:var(--muted-2);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}

/* ---------- STICKY MOBILE CTA ---------- */
.sticky-cta{display:none}

/* ---------- RESPONSIVE ---------- */
@media(max-width:900px){
  .hero .wrap{grid-template-columns:1fr;gap:38px}
  .fast-panel{order:2}
  .syms,.model .cards,.stats,.steps{grid-template-columns:1fr 1fr}
  .dual{grid-template-columns:1fr}
  .quote{grid-template-columns:1fr;text-align:center}
  .quote .ph{margin:0 auto}
  .proof-grid{grid-template-columns:1fr;gap:34px}
  .proof-video{order:-1;height:auto;width:100%;max-width:420px;margin:0 auto}
  .step:not(:last-child)::after{display:none}
  .step{padding:0 0 30px}
}
@media(max-width:560px){
  section{padding:56px 0}
  .hero{padding:52px 0 40px}
  .syms,.model .cards,.stats,.steps,.fields{grid-template-columns:1fr}
  .trust .logos{gap:22px}
  .trust .logos span{font-size:14px}
  .quote{padding:30px}
  .opt{padding:26px}
  .hdr .btn{padding:9px 14px;font-size:13px}
  .hdr .logo{font-size:19px}
  /* sticky mobile CTA */
  .sticky-cta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:12px 16px calc(12px + env(safe-area-inset-bottom));
    background:rgba(20,18,16,.94);backdrop-filter:blur(12px);border-top:1px solid var(--line)}
  .sticky-cta .btn{width:100%}
  body{padding-bottom:74px}
}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}



/* =========================================================
   COMPATIBILIDAD ASTRA + ELEMENTOR
   Página: Acelera tu negocio
   ========================================================= */

/* Fondo general de la página */
body.page-id-64,
body.elementor-page-64,
body.page-id-64 #page,
body.page-id-64 .site,
body.page-id-64 .site-content,
body.page-id-64 .ast-container,
body.page-id-64 main,
body.page-id-64 article,
body.page-id-64 .entry-content,
body.page-id-64 .elementor,
body.page-id-64 .elementor-section-wrap,
body.page-id-64 .e-con,
body.page-id-64 .e-con-inner {
  background-color: var(--bg) !important;
}

/* Eliminar restricciones y espacios agregados por Astra/Elementor */
body.page-id-64 .site-content > .ast-container,
body.page-id-64 .ast-container,
body.page-id-64 .content-area,
body.page-id-64 .site-main,
body.page-id-64 article,
body.page-id-64 .entry-content,
body.page-id-64 .elementor,
body.page-id-64 .elementor-element,
body.page-id-64 .elementor-widget,
body.page-id-64 .elementor-widget-container {
  max-width: none !important;
}

body.page-id-64 .site-content > .ast-container,
body.page-id-64 .ast-container,
body.page-id-64 .content-area,
body.page-id-64 .site-main,
body.page-id-64 article,
body.page-id-64 .entry-content {
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}

body.page-id-64 .elementor > .e-con,
body.page-id-64 .elementor > .elementor-section,
body.page-id-64 .elementor-section-wrap > .elementor-section {
  width: 100% !important;
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin: 0 !important;
  gap: 0 !important;
}

body.page-id-64 .elementor-widget-html,
body.page-id-64 .elementor-widget-html > .elementor-widget-container {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Tipografía y colores: evita que Astra sobrescriba los títulos */
body.page-id-64,
body.page-id-64 p,
body.page-id-64 li,
body.page-id-64 span,
body.page-id-64 div {
  font-family: "Roboto", system-ui, sans-serif;
}

body.page-id-64 h1,
body.page-id-64 h2,
body.page-id-64 h3,
body.page-id-64 .h2,
body.page-id-64 .display,
body.page-id-64 blockquote {
  color: var(--text) !important;
  font-family: "Chivo", sans-serif !important;
}

body.page-id-64 .hero h1,
body.page-id-64 .problem .h2,
body.page-id-64 .process .h2,
body.page-id-64 .proof .h2,
body.page-id-64 .convert .h2,
body.page-id-64 .sym h3,
body.page-id-64 .step h3,
body.page-id-64 .mcard h3,
body.page-id-64 .opt h3,
body.page-id-64 .quote blockquote {
  color: var(--text) !important;
}

/* Colores de textos secundarios */
body.page-id-64 .hero .sub,
body.page-id-64 .lead,
body.page-id-64 .sym p,
body.page-id-64 .step p,
body.page-id-64 .mcard p,
body.page-id-64 .stat .lab,
body.page-id-64 .quote .by,
body.page-id-64 .optA p,
body.page-id-64 .optB > p {
  color: var(--muted) !important;
}

/* Fondos por sección */
body.page-id-64 .hero,
body.page-id-64 .problem {
  background-color: var(--bg) !important;
}

body.page-id-64 .trust,
body.page-id-64 .proof,
body.page-id-64 .process,
body.page-id-64 .ft {
  background-color: var(--bg-2) !important;
}

body.page-id-64 .convert {
  background: linear-gradient(150deg, #221c17, #1a1613) !important;
}

/* Restablecer márgenes que Astra agrega a títulos y párrafos */
body.page-id-64 .hero h1,
body.page-id-64 .h2,
body.page-id-64 .sym h3,
body.page-id-64 .step h3,
body.page-id-64 .mcard h3,
body.page-id-64 .opt h3,
body.page-id-64 p,
body.page-id-64 blockquote {
  margin-block-start: 0;
  margin-block-end: 0;
}

/* Botones y enlaces */
body.page-id-64 a {
  text-decoration: none;
}

body.page-id-64 a.btn--solid,
body.page-id-64 a.btn--solid:visited,
body.page-id-64 a.btn--solid:hover,
body.page-id-64 a.btn--solid:focus,
body.page-id-64 button.btn--solid,
body.page-id-64 button.btn--solid:hover,
body.page-id-64 button.btn--solid:focus {
  color: #161311 !important;
  background: linear-gradient(95deg, var(--gold-hot), var(--gold)) !important;
}

body.page-id-64 a.btn--ghost,
body.page-id-64 a.btn--ghost:visited,
body.page-id-64 a.btn--ghost:hover,
body.page-id-64 a.btn--ghost:focus {
  color: var(--text) !important;
  background: transparent !important;
  border-color: var(--gold) !important;
}

/* Conservar el ancho interno diseñado para la landing */
body.page-id-64 .wrap {
  width: 100%;
  max-width: var(--maxw) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 24px !important;
  padding-right: 24px !important;
}

/* Evitar espacios entre widgets HTML */
body.page-id-64 .elementor-element,
body.page-id-64 .elementor-widget,
body.page-id-64 .elementor-widget-container {
  margin-bottom: 0 !important;
}

/* Ajustes móviles */
@media (max-width: 560px) {
  body.page-id-64 .wrap {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
}

