.elementor-3 .elementor-element.elementor-element-c48f30a{--display:flex;}.elementor-3 .elementor-element.elementor-element-6760e7a{--display:flex;}/* Start custom CSS for html, class: .elementor-element-5800275 *//* Aplicá la clase "glam-hero" a la sección del hero en Elementor */
.glam-hero{
  --violet:#8d00cd; --red:#ff3934; --text:#1f1f1f; --muted:#6b7280;
  position:relative; background:var(--violet); color:#fff; overflow:hidden;
}
.glam-hero .glam-h1,.glam-hero .glam-sub{color:#fff!important}

.glam-hero-wrap{position:relative; padding:64px 0}
.glam-hero::after{
  content:""; position:absolute; right:-100px; top:-120px; width:360px; height:360px;
  background:var(--red); filter:blur(44px); opacity:.35; border-radius:999px; z-index:0;
}
.glam-container{max-width:1120px; margin:0 auto; padding:0 16px; position:relative; z-index:1}
.glam-hero-grid{display:grid; grid-template-columns:1fr 1fr; gap:32px; align-items:center}
@media (max-width:900px){ .glam-hero-grid{grid-template-columns:1fr} }

.glam-h1{margin:0 0 8px; font-weight:700; line-height:1.1; font-size:clamp(32px,6vw,56px)}
.glam-sub{margin:0 0 18px; opacity:.95; font-size:clamp(16px,2.4vw,20px)}
.glam-sub b,.glam-sub strong{font-weight:800}

/* Botón */
.glam-actions{display:flex; flex-wrap:wrap; align-items:center; gap:12px}
.glam-btn{
  display:inline-flex; align-items:center; gap:10px; justify-content:center;
  border-radius:16px; font-weight:700; padding:1rem 1.3rem;
  border:2px solid #fff; color:var(--violet); background:#fff; text-decoration:none;
  box-shadow:0 6px 14px rgba(0,0,0,.08); transition:transform .15s ease;
}
.glam-btn--wide{min-width:240px}
.glam-btn--long{min-width:300px}
.glam-btn:hover{transform:translateY(-1px)}
.glam-btn .arr{
  display:inline-flex; align-items:center; justify-content:center;
  width:22px; height:22px; border-radius:999px;
  background:var(--violet); color:#fff; font-weight:900; line-height:1;
}
@media (max-width:480px){
  .glam-btn--wide,.glam-btn--long{min-width:100%}
}

/* Card derecha */
.glam-card{background:#fff; border-radius:18px; box-shadow:0 10px 30px rgba(0,0,0,.06); border:1px solid rgba(0,0,0,.06); padding:20px}
.glam-features{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px}
.feat{padding:16px; border-radius:16px; border:1px solid rgba(0,0,0,.06); background:#fff}

/* Variantes de tarjeta */
.feat.purple{background:#faf5ff}
.feat.rose{background:#fff6f5}

/* Títulos y textos */
.feat h4{margin:8px 0 4px; font-size:16px; color:var(--text)}
.feat.purple h4{color:var(--violet)}
.feat.rose h4{color:var(--red)}
.feat p{margin:0; color:var(--muted); font-size:14px}

/* Íconos: nunca “desaparecen” y se tiñen por variante */
.ico{width:22px; height:22px; stroke:currentColor; color:var(--text)}
.feat.purple .ico{color:var(--violet)}
.feat.rose   .ico{color:var(--red)}

/* ===========================
   HERO – Mobile polish (solo overrides)
   =========================== */

/* Tablet y phone */
@media (max-width: 900px){
  /* Layout: una sola columna */
  .glam-hero-grid{
    grid-template-columns: 1fr;
    gap: 20px;
  }

  /* Orden: título primero, cards después */
  .glam-left{ order: 1; }
  .glam-right{ order: 2; }

  /* Título y subtítulo un poco más compactos */
  .glam-h1{ font-size: clamp(28px, 8vw, 40px); }
  .glam-sub{ font-size: clamp(15px, 2.8vw, 18px); }

  /* CTA: cómodo para el pulgar */
  .glam-actions{ gap: 10px; }
  .glam-btn{
    width: 100%;
    justify-content: center;
  }
  /* Si querés, ocultá los chips en mobile (descomentá) */
  /* .glam-chips{ display: none; } */

  /* Grid de features: 2 columnas cómodas */
  .glam-features{
    grid-template-columns: 1fr 1fr;
    gap: 12px;
  }

  /* Tarjetas: menos padding, ícono/tipografía equilibrados */
  .feat{ padding: 14px; }
  .feat h4{ 
    font-size: 16px; 
    margin: 8px 0 4px;
    /* evita el corte “letra por letra” */
    word-break: normal;
    overflow-wrap: anywhere;
    hyphens: auto;
  }
  .feat p{ 
    font-size: 13px; 
    margin: 0;
    word-break: normal;
    overflow-wrap: anywhere;
    hyphens: auto;
  }
  .ico{ width: 20px; height: 20px; }
}

/* Teléfonos chicos: 1 columna de features para que no se “apriete” el texto */
@media (max-width: 420px){
  .glam-features{ grid-template-columns: 1fr; }
  .feat h4{ font-size: 17px; }
  .feat p{ font-size: 13.5px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e45d32c *//* ===========================
   Base (después del HERO)
   =========================== */
.glam-sections{
  --violet:#8d00cd;
  --red:#ff3934;
  --text:#1f1f1f;
  --muted:#6b7280;
  color:var(--text);
}
.glam-container{max-width:1120px;margin:0 auto;padding:0 16px}
.glam-sec{padding:44px 0}

/* Tipografía utilitaria */
.kicker{margin:0;color:var(--violet);text-transform:uppercase;letter-spacing:.12em;font-size:12px}
.glam-h2{margin:0;font-size:clamp(22px,3vw,28px);font-weight:800}
.glam-h3{margin:0 0 6px;font-size:18px;font-weight:800}
.muted{color:var(--muted)}
.xs{font-size:12px}

/* Spacing utils */
.mt6{margin-top:6px}.mt8{margin-top:8px}.mt12{margin-top:12px}
.mb6{margin-bottom:6px}.mb8{margin-bottom:8px}
.inline{display:flex;flex-wrap:wrap}.gap6{gap:6px}.gap10{gap:10px}.gap16{gap:16px}
.align-center{align-items:center}
.flex-row{display:flex}
.pad{padding:20px}

/* Grids */
.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
@media(max-width:900px){
  .grid2{grid-template-columns:1fr}
  .grid3{grid-template-columns:1fr}
}

/* ===========================
   INFO EXTRA – Aduanas + Ayuda
   =========================== */
.glam-help-landing{
  --red:#ff3934;
  --soft:#fff6f5;
  --stroke:rgba(255,57,52,.25);
  --muted:#6b7280;
}
.glam-help-landing .twins{
  gap:28px;
  align-items:stretch;                  /* misma altura para ambas columnas */
}
@media (max-width:900px){ .glam-help-landing .twins{gap:16px} }

.glam-help-landing .panel{display:grid;grid-template-rows:auto 1fr}

/* Cabecera: icono + título grande, sin aplastar el icono */
.glam-help-landing .mini-head{
  display:flex;
  align-items:flex-start;               /* evita que el icono se “aplane” al hacer wrap */
  gap:12px;
  margin:0 0 12px;
}
.glam-help-landing .mini-ico{
  flex:0 0 34px;                        /* ancho fijo */
  width:34px;height:34px;border-radius:10px;
  background:var(--soft);border:1px solid var(--stroke);
  display:grid;place-items:center;color:var(--red);
}
.glam-help-landing .mini-ico svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2}

.glam-help-landing .mini-title{
  margin:0;
  color:var(--red);
  font-weight:800;
  line-height:1.1;
  font-size:clamp(22px,3vw,28px);       /* mismo “peso visual” que .glam-h2 */
}

/* Tarjeta de contenido */
.glam-help-landing .info-card{
  height:100%;
  background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.06);
  box-shadow:0 8px 22px rgba(0,0,0,.06);
  padding:14px 16px;
  display:flex;flex-direction:column;
}
.glam-help-landing .card-title{color:var(--red);font-weight:800;margin-bottom:6px}
.glam-help-landing .info-card p{margin:0;color:var(--muted);font-size:14px}

/* Contacto (teléfono + horarios) con un poco más de aire */
.glam-help-landing .contact-row{
  display:flex;align-items:flex-start;gap:10px;margin-top:10px;
  padding-left:6px;                     /* leve “sangría” hacia la derecha */
}
.glam-help-landing .phone-ico{width:18px;height:18px;stroke:var(--red);fill:none;margin-top:3px}
.glam-help-landing .lines{color:var(--muted);font-size:14px;line-height:1.35}

/* Links rojos dentro de esa sección */
.glam-help-landing .info-card .link.red{color:var(--red);text-decoration:underline}

/* ===========================
   Bloques genéricos (cards, títulos, íconos, links, botones)
   =========================== */
.glam-card{
  background:#fff;border-radius:18px;
  box-shadow:0 10px 30px rgba(0,0,0,.06);
  border:1px solid rgba(0,0,0,.06)
}
.title-row{display:flex;align-items:center;gap:12px;margin:0 0 14px}
.lead-icon{
  width:40px;height:40px;border-radius:12px;
  display:inline-grid;place-items:center;
  border:1px solid rgba(0,0,0,.06);line-height:0
}
.lead-icon.vio{background:#faf5ff;color:var(--violet)}
.lead-icon.red{background:#fff6f5;color:var(--red)}
.lead-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;display:block}

.badge-icon{width:34px;height:34px;border-radius:10px;display:inline-grid;place-items:center}
.badge-icon.vio{background:#faf5ff;color:var(--violet)}
.badge-icon.red{background:#fff6f5;color:var(--red)}
.badge-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2}

.link{color:var(--violet);text-decoration:none;font-weight:700}
.link.red{color:var(--red)}

.btn{
  display:inline-flex;align-items:center;gap:8px;border-radius:12px;
  padding:.7rem 1rem;font-weight:700;color:#fff;text-decoration:none;
  background:var(--violet);box-shadow:0 6px 14px rgba(0,0,0,.08)
}
.btn .arr{
  margin-left:8px;display:inline-flex;align-items:center;justify-content:center;
  width:22px;height:22px;border-radius:999px;background:rgba(255,255,255,.15);color:#fff;transition:transform .2s ease
}
.btn .arr::before{content:"›";font-size:16px;font-weight:900;line-height:1}
.btn:hover .arr{transform:translateX(2px)}
.btn.red{background:var(--red)}
.btn.vio{background:var(--violet)}
.btn.soft{color:var(--violet);background:#faf5ff}
.btn.soft .arr{background:var(--violet);color:#fff}

/* ===========================
   Steps (Cambios + Devoluciones izq)
   =========================== */
.steps .step,
.step{
  position:relative;padding-left:44px;min-height:28px;
  margin:0;                 /* evita offsets distintos entre columnas */
  align-self:start;         /* cada step se “pega” arriba */
}
.steps .step .n,
.step .n{
  position:absolute;left:0;top:0;
  width:28px;height:28px;border-radius:999px;
  background:var(--violet);color:#fff;font-weight:800;
  display:grid;place-items:center
}
.steps .step .t,.step .t{font-weight:700;line-height:1.2;margin:0}
.steps .step .d,.step .d{color:var(--muted);font-size:14px;margin-top:2px}

/* Alineación global pasos Cambios */
.grid3.steps{align-items:start}
.grid3.steps .step{margin-top:0 !important}

/* Devoluciones – separar un poco los steps (columna izquierda) */
[aria-labelledby="sec-devol"] .glam-card .step + .step {margin-top:14px}
[aria-labelledby="sec-devol"] .glam-card .step .d {margin-top:3px;line-height:1.35}

/* Respiro entre grid de pasos y botón */
.glam-card .grid3.steps{grid-auto-rows:1fr;margin-bottom:16px}
.glam-card .grid3.steps + .btn{margin-top:16px!important}

/* ===========================
   Timeline 7 días (Devoluciones der)
   =========================== */
.days{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.day{
  height:56px;border-radius:12px;display:grid;place-items:center;font-weight:700;
  border:1px solid rgba(0,0,0,.06);background:#faf5ff;color:var(--violet)
}
.day.red{background:#fff6f5;color:var(--red)}
@media(max-width:600px){.days{grid-template-columns:repeat(3,1fr)}}

/* ===========================
   Bullets (Reembolsos)
   =========================== */
.bullets{margin:0;padding-left:18px}
.bullets li{margin:.35rem 0}

/* ===========================
   Accordion (FAQ)
   =========================== */
.accordion{
  background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.06);
  box-shadow:0 8px 22px rgba(0,0,0,.06);overflow:hidden;margin:0
}
.accordion summary{
  cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;
  padding:14px 16px;font-weight:700
}
.accordion summary::-webkit-details-marker{display:none}
.accordion summary::after{
  content:"›";font-weight:900;opacity:.5;transition:transform .2s ease,opacity .2s ease
}
.accordion[open] summary{background:#faf5ff;color:var(--violet)}
.accordion[open] summary::after{transform:rotate(90deg);opacity:1;color:var(--violet)}
.accordion p{padding:0 16px 14px;margin:0;color:var(--muted)}

/* ===========================
   Iconos (color confiable)
   =========================== */
.ico{width:22px;height:22px;stroke:currentColor;fill:none}
.ico.vio{color:var(--violet);stroke:var(--violet)}
.ico.red{color:var(--red);stroke:var(--red)}

/* ===========================
   FAQ: título y kicker en rojo
   =========================== */
[aria-labelledby="sec-faq"] .kicker,
[aria-labelledby="sec-faq"] .glam-h2{color:var(--red)}

/* ======= FIX FINAL – Info Extra (Aduanas + Centro de Ayuda) ======= */

/* Igualamos alturas de las dos columnas */
.glam-help-landing .twins{
  align-items: stretch;
}

/* Encabezado: 2 columnas (icono fijo + título), sin aplastar el icono */
.glam-help-landing .mini-head{
  display: grid;
  grid-template-columns: 36px 1fr;   /* 36px de icono + 1fr de texto */
  align-items: center;
  column-gap: 12px;
  margin: 0 0 10px;
}

/* Icono consistente (no se deforma) */
.glam-help-landing .mini-ico{
  width: 36px;
  height: 36px;
  border-radius: 10px;
  background: var(--soft);
  border: 1px solid var(--stroke);
  display: grid;
  place-items: center;
  color: var(--red);
}
.glam-help-landing .mini-ico svg{
  width: 18px;
  height: 18px;
  stroke: currentColor;
  fill: none;
  stroke-width: 2;
}

/* Título: fuerte, pero sin “romper” la línea (un toque menor que H2) */
.glam-help-landing .mini-title{
  margin: 0;
  color: var(--red);
  font-weight: 800;
  line-height: 1.15;
  font-size: clamp(20px, 2.4vw, 24px); /* antes estaba a la par del H2; lo bajamos un notch */
}

/* Tarjeta interna: alto fluido y padding cómodo */
.glam-help-landing .info-card{
  height: 100%;
  display: flex;
  flex-direction: column;
  background: #fff;
  border-radius: 12px;
  border: 1px solid rgba(0,0,0,.06);
  box-shadow: 0 8px 22px rgba(0,0,0,.06);
  padding: 14px 16px;
}

/* Contacto: pequeña sangría para “correr” el teléfono hacia adentro */
.glam-help-landing .contact-row{
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin-top: 10px;
  padding-left: 14px;               /* mueve el bloque un poco a la derecha */
}
.glam-help-landing .phone-ico{
  width: 18px;
  height: 18px;
  stroke: var(--red);
  fill: none;
  margin-top: 3px;
}
.glam-help-landing .lines{
  color: var(--muted);
  font-size: 14px;
  line-height: 1.35;
}

/* Fix global para iconos pequeños: evita que se “afilen” o desaparezcan */
.lead-icon svg,
.badge-icon svg,
.glam-help-landing .mini-ico svg{
  width: 20px;              /* un toque más grande */
  height: 20px;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;    /* ← clave para que el puntito del “i” se vea */
  stroke-linejoin: round;
  display: block;
}

/* Asegura que el contenedor del icono no lo aplaste */
.badge-icon{
  width: 34px;
  height: 34px;
  min-width: 34px;          /* ← evita que se comprima en layouts ajustados */
  min-height: 34px;
  border-radius: 10px;
  display: grid;
  place-items: center;
}

/* — Forzar salto de línea en el título del panel derecho — */
.glam-help-landing .mini-title .help-break{
  display:block;           /* baja “Ayuda en Línea?” a segunda línea */
  line-height: 1.1;
}

/* — Alinear alturas entre columnas y cards — */
.glam-help-landing .twins{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 28px;
  align-items: stretch;          /* columnas a la misma altura */
}
.glam-help-landing .panel{
  display:grid;
  grid-template-rows: auto 1fr;  /* cabecera arriba, card rellena */
  height:100%;
}
.glam-help-landing .info-card{
  height:100%;
  display:flex;
  flex-direction:column;
}

/* — Evitar que el icono se aplaste en la cabecera — */
.glam-help-landing .mini-head{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;                /* deja que el título baje si hace falta */
}
.glam-help-landing .mini-ico{
  flex:0 0 28px;                 /* tamaño fijo, no se achica */
  width:28px;
  height:28px;
}
.glam-help-landing .mini-ico svg{
  width:16px;
  height:16px;
}

/* — Un poco de aire al bloque del teléfono — */
.glam-help-landing .contact-row{ margin-left: 4px; }

/* ===== Ajustes finales – Info Extra (Aduanas + Ayuda) ===== */
.glam-help-landing{
  /* podés ajustar estos valores si querés */
  --miniHeadH: 52px;     /* altura mínima de la cabecera para ALINEAR LAS CARDS */
  --icoBox: 36px;        /* tamaño del recuadro del ícono en el título */
  --icoSvg: 20px;        /* tamaño del SVG del ícono */
}

/* Cabecera: misma altura en ambas columnas y buen aire */
.glam-help-landing .mini-head{
  display:flex;
  align-items:center;
  gap:12px;
  min-height: var(--miniHeadH);  /* <- esto alinea el borde superior de las cards */
  margin: 0 0 12px;
  flex-wrap: wrap;               /* por si el título necesita 2 líneas */
}

/* Ícono del título: más grande y consistente */
.glam-help-landing .mini-ico{
  flex: 0 0 var(--icoBox);
  width: var(--icoBox);
  height: var(--icoBox);
  border-radius: 10px;
}
.glam-help-landing .mini-ico svg{
  width: var(--icoSvg);
  height: var(--icoSvg);
}

/* Si usaste el <span class="help-break"> para forzar la segunda línea */
.glam-help-landing .mini-title .help-break{
  display:block;           /* baja “Ayuda en Línea?” a una segunda línea */
  line-height:1.15;
}

/* Igualar estructura de cada panel: header + card que rellena */
.glam-help-landing .panel{
  display:flex;
  flex-direction:column;
}
.glam-help-landing .info-card{
  flex:1 1 auto;           /* ocupa todo lo que queda, ambas quedan iguales en altura */
}

/* Un poquito de aire en el teléfono */
.glam-help-landing .contact-row{
  margin-top: 10px;
}
.glam-help-landing .phone-ico{
  width:20px; height:20px; margin:3px 8px 0 2px;
}

/* En pantallas chicas, permití que la cabecera crezca más si lo necesita */
@media (max-width: 600px){
  .glam-help-landing{ --miniHeadH: 60px; }  /* opcional */
}

/* Cancelación – compactar el card y quitar aire al fondo */
[aria-labelledby="sec-cancel"] .glam-card.pad{
  padding-bottom:20px;                 /* antes ~20px */
}

/* Quitar margen extra del último párrafo dentro de los cards de Cancelación */
[aria-labelledby="sec-cancel"] .glam-card p{
  margin: 14px 0;                       /* márgenes más chicos en general */
  line-height: 1.35;
}
[aria-labelledby="sec-cancel"] .glam-card p:last-child{
  margin-bottom: 0;                    /* sin “cola” al final */
}

/* (Opcional) si el segundo párrafo está fuera del bloque con el icono,
   le damos un respiro arriba pero sin agregar espacio abajo */
[aria-labelledby="sec-cancel"] .glam-card .flex-row + p{
  margin-top: 8px;
}

/* ===========================
   MOBILE POLISH (solo overrides)
   =========================== */

/* Tablet y phone */
@media (max-width: 768px){
  .glam-container{ padding:0 14px; }
  .glam-sec{ padding:28px 0; }

  .title-row{ align-items:flex-start; gap:10px; }
  .kicker{ font-size:11px; letter-spacing:.08em; }
  .glam-h2{ font-size:22px; text-wrap:balance; }

  .lead-icon{ width:36px; height:36px; border-radius:10px; }
  .lead-icon svg{ width:18px; height:18px; }

  /* INFO EXTRA – Aduanas + Ayuda */
  .glam-help-landing .twins{
    grid-template-columns:1fr;   /* stack */
    gap:16px;
    align-items:stretch;
  }
  /* Encabezado: icono fijo + título (sin aplastar) */
  .glam-help-landing .mini-head{
    display:grid;
    grid-template-columns:32px 1fr;
    align-items:start;
    column-gap:10px;
    min-height:auto;
    margin:0 0 10px;
  }
  .glam-help-landing .mini-ico{
    width:32px; height:32px; border-radius:9px;
  }
  .glam-help-landing .mini-ico svg{ width:18px; height:18px; }
  .glam-help-landing .mini-title{
    font-size:20px; line-height:1.15; text-wrap:pretty;
  }
  .glam-help-landing .info-card{ padding:12px 14px; }
  .glam-help-landing .contact-row{ padding-left:10px; }

  /* Pasos (Cambios / Devoluciones) en 1 columna */
  .grid3.steps{
    grid-template-columns:1fr;
    gap:14px;
  }
  .steps .step{ padding-left:38px; }
  .steps .step .n{ width:24px; height:24px; }

  /* Cards en general un pelín más compactos */
  .glam-card.pad{ padding:16px; }
  [aria-labelledby="sec-cancel"] .glam-card p{ margin:12px 0; line-height:1.35; }
  [aria-labelledby="sec-cancel"] .glam-card p:last-child{ margin-bottom:0; }

  /* Acordeones: mejor tap target */
  .accordion summary{ padding:12px 14px; }
  .accordion p{ padding:0 14px 12px; }

  /* Botones más cómodos */
  .btn{ padding:.75rem 1rem; }
}

/* Phones chicos */
@media (max-width: 480px){
  .glam-h2{ font-size:20px; }
  .glam-help-landing .mini-title{ font-size:19px; }
  .btn{ width:100%; justify-content:center; }
  .days{ grid-template-columns:repeat(3,minmax(0,1fr)); }
  
  /* ——— Mobile polish (≤600px) ——— */
@media (max-width: 600px){

  /* FRANQUICIAS: icono del card más grande y con buen aire */
  [aria-labelledby="sec-franq"] .glam-card{
    display:flex;               /* asegura el layout horizontal icono + texto */
    gap:14px;                   /* aire entre icono y contenido */
    align-items:flex-start;
  }
  [aria-labelledby="sec-franq"] .glam-card .ico{
    width:25px;                 /* ← tamaño del ícono dentro del card */
    height:25px;
    min-width:25px;             /* evita que se achique */
    stroke-width:2;
  }
  [aria-labelledby="sec-franq"] .glam-card .btn{ margin-top:12px; }

  /* CAMBIOS: espaciado limpio entre puntos 1, 2 y 3 */
  [aria-labelledby="sec-cambios"] .glam-card.pad{
    padding:16px 16px 18px;     /* card compacto en mobile */
  }
  [aria-labelledby="sec-cambios"] .grid3.steps{
    row-gap:0;                  /* controlamos el gap con los márgenes del step */
  }
  [aria-labelledby="sec-cambios"] .grid3.steps .step{
    padding-left:40px;          /* alineación del texto con el número */
  }
  [aria-labelledby="sec-cambios"] .grid3.steps .step .n{
    width:28px;                 /* número un poquito más grande (tappable) */
    height:28px;
  }
  [aria-labelledby="sec-cambios"] .grid3.steps .step + .step{
    margin-top:16px;            /* separación entre pasos (subí a 18–20px si querés más aire) */
  }
  [aria-labelledby="sec-cambios"] .grid3.steps .step .t{ margin-bottom:2px; }
  [aria-labelledby="sec-cambios"] .glam-card .btn{ margin-top:16px; }
}/* End custom CSS */