.elementor-kit-1591{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-1591 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* === RCD Ink — Mobile-first, dark, SEO + WPForms === */
:root{ --bg:#0a0a0a; --fg:#f3f3f3; --muted:#a3a3a3; --card:#141414; --accent:#ef4444; --radius:16px; }
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--fg);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;line-height:1.55}
a{color:inherit;text-decoration:none}
.container{max-width:1200px;margin:0 auto;padding:0 16px}
.h1{font-size:40px;line-height:1.05;letter-spacing:-.02em;font-weight:900}
@media(min-width:980px){.h1{font-size:56px}}
.h2{font-size:30px;font-weight:900;letter-spacing:-.01em}
.h3{font-size:18px;font-weight:700}
.muted{color:var(--muted)}
.btn{display:inline-block;padding:10px 14px;border-radius:14px;font-weight:700}
.btn-primary{background:#fff;color:#111}
.btn-ghost{background:#1e1e22}
.btn-accent{background:var(--accent);color:#111}
.card{background:var(--card);border:1px solid #222;border-radius:var(--radius);padding:18px}
.section{padding:44px 0}

/* Grids */
.grid-4{display:grid;gap:18px}
@media(min-width:900px){.grid-4{grid-template-columns:repeat(4,1fr)}}
.grid-3{display:grid;gap:18px}
@media(min-width:900px){.grid-3{grid-template-columns:repeat(3,1fr)}}
.grid-2{display:grid;gap:18px}
@media(min-width:900px){.grid-2{grid-template-columns:repeat(2,1fr)}}

/* Thumbs */
.thumb{overflow:hidden;border-radius:16px;border:1px solid #222}
.thumb img{width:100%;height:260px;object-fit:cover;transition:transform .35s ease}
.thumb:hover img{transform:scale(1.04)}
img.cover{width:100%;height:100%;object-fit:cover;border-radius:var(--radius)}

/* HERO split + stickers */
.hero{padding:40px 0 20px}
.hero-split{display:grid;gap:28px;align-items:center;grid-template-columns:1fr;}
.hero-split .hero-copy{order:2}
.hero-split .hero-media{order:1;position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid #222}
.hero-split .hero-media::after{content:"";position:absolute;inset:0 0 auto 0;height:40%;background:linear-gradient(to bottom, rgba(0,0,0,.35), rgba(0,0,0,0));pointer-events:none;}
@media(min-width:980px){.hero-split{grid-template-columns:1.05fr .95fr;gap:40px}.hero-split .hero-copy{order:1}.hero-split .hero-media{order:2}}

.hero-media-tagged{ position:relative; }
.sticker{ 
  position:absolute; display:inline-grid; place-items:center; text-align:center;
  padding:12px 14px; border-radius:22px; background:#fff; color:#111;
  border:3px solid #fff; outline:2px solid #111; box-shadow: 0 12px 30px rgba(0,0,0,.45);
  font-weight:900; line-height:1.05;
}
.sticker small{ display:block; font-weight:700; font-size:12px; opacity:.9; letter-spacing:.2px }
.sticker .big{ font-size:18px; display:block }
.sticker .script{ font-size:20px; font-weight:900 }
.sticker .accent{ color:#ef4444 }
.sticker-left{ left:10px; bottom:12px; transform:rotate(-6deg); }
.sticker-right{ right:10px; bottom:14px; transform:rotate(7deg); }
@media(min-width:980px){
  .sticker{ padding:16px 18px; border-radius:26px; }
  .sticker .big{ font-size:22px; }
  .sticker .script{ font-size:24px; }
  .sticker-left{ left:14px; bottom:16px; }
  .sticker-right{ right:14px; bottom:20px; }
}

/* Badges */
.badges{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin:26px 0 8px}
@media(min-width:980px){.badges{grid-template-columns:repeat(4,1fr)}}

/* Sticky CTA (mobile only) */
.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:60;background:rgba(18,18,20,.95);border-top:1px solid #26262b;padding:10px 14px}
.sticky-cta .inner{display:flex;gap:10px}
.sticky-cta a{flex:1;text-align:center;padding:12px 14px;border-radius:14px;font-weight:800}
.sticky-cta .primary{background:#ef4444;color:#111}
.sticky-cta .ghost{background:#1f1f23;color:#e5e7eb}
@media(min-width:980px){ .sticky-cta{display:none} }

/* WPForms dark (inputs y textarea legibles) */
body .wpforms-container-full .wpforms-form .wpforms-field-label,
body .wpforms-container-full .wpforms-form .wpforms-field-sublabel,
body .wpforms-container-full .wpforms-form .wpforms-required-label { color:#f5f5f7 !important; }
body .wpforms-container-full .wpforms-form input[type="text"],
body .wpforms-container-full .wpforms-form input[type="email"],
body .wpforms-container-full .wpforms-form input[type="tel"],
body .wpforms-container-full .wpforms-form input[type="url"],
body .wpforms-container-full .wpforms-form input[type="number"],
body .wpforms-container-full .wpforms-form input[type="date"],
body .wpforms-container-full .wpforms-form textarea {
  width:100%; background:#15161a !important; color:#f7f7f9 !important; caret-color:#f7f7f9 !important;
  border:1px solid #2a2d36 !important; border-radius:14px !important; padding:12px 14px !important; box-shadow:none !important;
}
body .wpforms-container-full .wpforms-form textarea { min-height:160px !important; line-height:1.55 !important; resize:vertical !important; }
body .wpforms-container-full .wpforms-form ::placeholder { color:#b9bcc3 !important; opacity:1 !important; }
body .wpforms-container-full .wpforms-form input:focus,
body .wpforms-container-full .wpforms-form textarea:focus { outline:none !important; border-color:#3b82f6 !important; box-shadow:0 0 0 2px rgba(59,130,246,.25) !important; }/* End custom CSS */