.elementor-31070301 .elementor-element.elementor-element-44f448da > .elementor-container{max-width:1280px;}.elementor-31070301 .elementor-element.elementor-element-1667ba03 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-31070301 .elementor-element.elementor-element-1667ba03 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}body.elementor-page-31070301 .page-header{display:none;}#content, #wrapper, #wrapper .container{min-width:100%;margin:0 !important;padding:0 !important;background:inherit !important;color:inherit !important;font:inherit !important;box-shadow:none !important;}body.elementor-page-31070301:not(.elementor-motion-effects-element-type-background), body.elementor-page-31070301 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEFEF;}@media(max-width:767px){.elementor-31070301 .elementor-element.elementor-element-1667ba03 > .elementor-element-populated{padding:0px 15px 0px 15px;}}/* Start custom CSS for html, class: .elementor-element-83e232d *//* =========================================================
   CE-RETURNS · Cambios y Devoluciones (UX 2026) — modular
   Prefijo: ce-returns-
========================================================= */

:root{
  --ret-ink:#0b0b0f;
  --ret-muted:rgba(11,11,15,.70);
  --ret-line:rgba(11,11,15,.12);
  --ret-soft:#f5f6f8;
  --ret-card:#ffffff;
  --ret-accent:#ffd100; /* VYP amarillo */
  --ret-radius:22px;
  --ret-shadow:0 18px 55px rgba(0,0,0,.08);
}

.ce-returns{ font-family:inherit; color:var(--ret-ink); }
.ce-returns__c{ width:min(1180px, calc(100% - 40px)); margin:0 auto; }

.ce-returns__div{
  height:1px;
  background: linear-gradient(90deg, transparent, rgba(0,0,0,.10), transparent);
}

/* Typography */
.ce-returns__k{
  font-size:12px;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:rgba(11,11,15,.55);
  display:inline-flex;
  align-items:center;
  gap:10px;
}
.ce-returns__k:before{
  content:"";
  width:8px; height:8px;
  border-radius:999px;
  background:var(--ret-accent);
  box-shadow:0 0 0 6px rgba(255,209,0,.18);
}
.ce-returns__h1{
  margin:14px 0 8px;
  font-size:clamp(34px, 4.2vw, 58px);
  line-height:1.04;
  letter-spacing:-.02em;
}
.ce-returns__h2{
  margin:12px 0 8px;
  font-size:clamp(24px, 3vw, 40px);
  line-height:1.1;
  letter-spacing:-.02em;
}
.ce-returns__p{
  margin:0;
  color:var(--ret-muted);
  font-size:clamp(15px, 1.35vw, 18px);
  line-height:1.65;
}

/* Buttons */
.ce-returns__btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:12px 18px;
  border-radius:999px;
  text-decoration:none !important;
  font-weight:700;
  border:1px solid var(--ret-line);
  color:var(--ret-ink) !important;
  background:#fff;
  transition: transform .2s ease, box-shadow .2s ease, background .2s ease, border-color .2s ease;
}
.ce-returns__btn:hover{ transform: translateY(-1px); box-shadow: 0 12px 26px rgba(0,0,0,.10); }
.ce-returns__btn--solid{
  background: var(--ret-accent);
  border-color: rgba(0,0,0,.06);
}
.ce-returns__btn--ghost{ background: transparent; border-color: rgba(11,11,15,.18); }

.ce-returns__ctaRow{ margin-top:18px; display:flex; gap:12px; flex-wrap:wrap; }

/* M01 Hero */
.ce-returns-m01{
  background: radial-gradient(1200px 520px at 18% 10%, rgba(255,209,0,.22), transparent 55%),
              radial-gradient(900px 460px at 85% 25%, rgba(0,0,0,.06), transparent 60%),
              #fff;
  padding:84px 0 62px;
}
.ce-returns__quick{
  margin-top:22px;
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap:14px;
}
.ce-returns__q{
  text-decoration:none !important;
  color:var(--ret-ink) !important;
  background:#fff;
  border:1px solid rgba(0,0,0,.08);
  border-radius: 22px;
  padding:18px;
  box-shadow: var(--ret-shadow);
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
  position:relative;
  overflow:hidden;
}
.ce-returns__q:before{
  content:"";
  position:absolute; inset:-1px;
  background: radial-gradient(600px 220px at 18% 10%, rgba(255,209,0,.20), transparent 60%);
  opacity:.9;
}
.ce-returns__q > *{ position:relative; }
.ce-returns__q:hover{ transform: translateY(-3px); box-shadow: 0 22px 60px rgba(0,0,0,.12); border-color: rgba(255,209,0,.65); }
.ce-returns__qT{ font-weight:900; letter-spacing:-.01em; font-size:18px; }
.ce-returns__qP{ margin-top:6px; color:var(--ret-muted); line-height:1.55; }
.ce-returns__qA{ margin-top:12px; font-weight:800; }
.ce-returns__q--accent{
  border-color: rgba(255,209,0,.70);
}
.ce-returns__note{
  margin-top:16px;
  padding:14px 16px;
  border-radius: 18px;
  background: rgba(0,0,0,.03);
  border:1px solid rgba(0,0,0,.06);
  color: rgba(11,11,15,.80);
  line-height:1.55;
}

/* M02 Conditions */
.ce-returns-m02{ padding:70px 0; background:#fff; }
.ce-returns__grid3{
  margin-top:18px;
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap:14px;
}
.ce-returns__card{
  background: var(--ret-card);
  border:1px solid rgba(0,0,0,.08);
  border-radius: 18px;
  padding:18px;
  box-shadow: 0 10px 25px rgba(0,0,0,.05);
}
.ce-returns__cardT{ font-weight:900; }
.ce-returns__cardP{ margin-top:6px; color:var(--ret-muted); line-height:1.6; font-size:14px; }
.ce-returns__fine{
  margin-top:14px;
  color: rgba(11,11,15,.78);
}

/* M03 Steps */
.ce-returns-m03{ padding:76px 0; background: linear-gradient(180deg, #fff, #fafbfc); }
.ce-returns__steps{
  margin-top:18px;
  display:grid;
  gap:10px;
}
.ce-returns__step{
  display:flex;
  gap:14px;
  align-items:flex-start;
  padding:16px;
  border-radius: 18px;
  background:#fff;
  border:1px solid rgba(0,0,0,.08);
  box-shadow: 0 10px 26px rgba(0,0,0,.06);
}
.ce-returns__n{
  width:34px; height:34px;
  border-radius: 12px;
  display:flex; align-items:center; justify-content:center;
  background: rgba(255,209,0,.22);
  border:1px solid rgba(255,209,0,.45);
  font-weight:900;
}
.ce-returns__stepT{ font-weight:900; }
.ce-returns__stepP{ margin-top:4px; color:var(--ret-muted); line-height:1.55; font-size:14px; }

.ce-returns__ctaBox{
  margin-top:16px;
  padding:18px;
  border-radius: 22px;
  background: #0b0b0f;
  color:#fff;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:14px;
  box-shadow: var(--ret-shadow);
}
.ce-returns__ctaT{ font-weight:900; font-size:16px; }
.ce-returns__ctaP{ margin-top:4px; color: rgba(255,255,255,.75); }
.ce-returns__ctaBox .ce-returns__btn{ background: var(--ret-accent); color:#0b0b0f !important; border-color: rgba(255,209,0,.35); }

/* M04 Change split */
.ce-returns-m04{ padding:76px 0; background:#fff; }
.ce-returns__split{
  margin-top:18px;
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap:14px;
}
.ce-returns__panel{
  border-radius: 22px;
  background: #fff;
  border:1px solid rgba(0,0,0,.08);
  box-shadow: var(--ret-shadow);
  padding:18px;
  position:relative;
  overflow:hidden;
}
.ce-returns__panel:before{
  content:"";
  position:absolute; inset:-1px;
  background: radial-gradient(600px 240px at 20% 10%, rgba(255,209,0,.18), transparent 60%);
  opacity:.9;
}
.ce-returns__panel > *{ position:relative; }
.ce-returns__panel--dark{
  background: #0b0b0f;
  border-color: rgba(255,255,255,.12);
  color:#fff;
}
.ce-returns__panel--dark:before{
  background: radial-gradient(600px 240px at 20% 10%, rgba(255,209,0,.24), transparent 60%);
}
.ce-returns__panelT{ font-weight:900; font-size:16px; }
.ce-returns__list{ margin:12px 0 0; padding-left:18px; color:inherit; }
.ce-returns__list li{ margin:8px 0; line-height:1.55; color: rgba(11,11,15,.78); }
.ce-returns__panel--dark .ce-returns__list li{ color: rgba(255,255,255,.78); }

/* M05 Incident */
.ce-returns-m05{ padding:76px 0; background: linear-gradient(180deg, #fafbfc, #fff); }
.ce-returns__alert{
  margin-top:18px;
  border-radius: 22px;
  border:1px solid rgba(0,0,0,.08);
  background: #fff;
  box-shadow: var(--ret-shadow);
  padding:18px;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:14px;
}
.ce-returns__alertT{ font-weight:900; }
.ce-returns__alertP{ margin-top:6px; color:var(--ret-muted); line-height:1.6; }
.ce-returns__alertR{ display:flex; gap:10px; flex-wrap:wrap; }

/* M06 FAQ */
.ce-returns-m06{ padding:76px 0; background:#0b0b0f; color:#fff; }
.ce-returns-m06 .ce-returns__k{ color: rgba(255,255,255,.62); }
.ce-returns-m06 .ce-returns__p{ color: rgba(255,255,255,.75); }
.ce-returns__faq{ margin-top:18px; display:grid; gap:10px; }
.ce-returns__qa{
  border-radius: 18px;
  background: rgba(255,255,255,.05);
  border:1px solid rgba(255,255,255,.12);
  padding:14px 16px;
}
.ce-returns__qa summary{
  cursor:pointer;
  font-weight:900;
  list-style:none;
}
.ce-returns__qa summary::-webkit-details-marker{ display:none; }
.ce-returns__qa summary:after{
  content:"+";
  float:right;
  font-size:20px;
  color: rgba(255,255,255,.70);
}
.ce-returns__qa[open] summary:after{ content:"–"; }
.ce-returns__ans{
  margin-top:10px;
  color: rgba(255,255,255,.75);
  line-height:1.65;
}

/* Final CTA inside dark section */
.ce-returns__finalCta{
  margin-top:16px;
  padding:18px;
  border-radius: 22px;
  background: rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.12);
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:14px;
}
.ce-returns__ctaBtns{ display:flex; gap:10px; flex-wrap:wrap; }
.ce-returns-m06 .ce-returns__btn{ color:#fff !important; background: transparent; border-color: rgba(255,255,255,.20); }
.ce-returns-m06 .ce-returns__btn--solid{ background: var(--ret-accent); color:#0b0b0f !important; border-color: rgba(255,209,0,.35); }

/* Responsive */
@media (max-width: 992px){
  .ce-returns__quick{ grid-template-columns: 1fr; }
  .ce-returns__grid3{ grid-template-columns: 1fr; }
  .ce-returns__split{ grid-template-columns: 1fr; }
  .ce-returns__alert{ flex-direction:column; align-items:flex-start; }
  .ce-returns__ctaBox{ flex-direction:column; align-items:flex-start; }
}
@media (max-width: 560px){
  .ce-returns-m01{ padding:70px 0 54px; }
  .ce-returns__btn{ width:100%; }
}/* End custom CSS */
/* Start custom CSS for page-settings */.page-content.page-cms,
body.elementor-page-31070301 .page-cms{
    background-color: #EEEFEF;
}/* End custom CSS */