/* =========================================================================
   Mastercard Legend PCO · uplift visual sobre viajeswl.puntoscolombia.com
   Misma diagramación, nuevos tokens. Mobile first.
   ========================================================================= */

@font-face{font-family:'Geist';src:url(data:font/woff2;base64,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) format('woff2');font-weight:100 900;font-style:normal;font-display:swap}

:root{
  /* fondo — familia azul noche del sitio actual, más profunda */
  --bg:#0A1322;
  --bg-2:#0E1A2E;
  --bg-3:#132340;
  --band:#0B1526;

  /* superficies */
  --sf:rgba(255,255,255,.042);
  --sf-2:rgba(255,255,255,.07);
  --sf-3:rgba(255,255,255,.1);
  --line:rgba(255,255,255,.1);
  --line-2:rgba(255,255,255,.17);
  --line-gold:rgba(203,168,106,.34);

  /* oro Legend */
  --gold:#CBA86A;
  --gold-hi:#EEDCB2;
  --gold-mid:#B48E4C;
  --gold-soft:rgba(203,168,106,.12);

  /* texto */
  --fg:#FFFFFF;
  --fg-2:#C9D2E0;
  --fg-3:#93A0B4;
  --fg-4:#6B7788;

  --mc-red:#EB001B; --mc-orange:#FF5F00; --mc-yellow:#F79E1B;

  --maxw:1440px;
  --gut:clamp(16px,4.4vw,40px);
  --r-s:8px; --r:12px; --r-l:16px; --r-xl:24px; --r-full:999px;
  --ease:cubic-bezier(.22,.61,.36,1);
  --ease-out:cubic-bezier(.16,1,.3,1);
  --sh:0 18px 44px -20px rgba(0,0,0,.8);
  --sh-2:0 30px 70px -26px rgba(0,0,0,.9);
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{
  margin:0;font-family:'Geist',Calibri,Carlito,'Segoe UI',system-ui,sans-serif;
  font-size:15px;line-height:1.55;color:var(--fg);background:var(--bg);
  -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
  font-variant-numeric:tabular-nums;overflow-x:hidden;
}
body::before{
  content:'';position:fixed;inset:0;z-index:-2;pointer-events:none;
  background:
    radial-gradient(1000px 560px at 82% -6%,rgba(24,48,96,.5),transparent 62%),
    radial-gradient(760px 420px at 4% 2%,rgba(203,168,106,.08),transparent 60%),
    linear-gradient(180deg,#0E1B31 0%,var(--bg) 42%,var(--bg) 100%);
}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
button,input,select{font:inherit;color:inherit}
h1,h2,h3,h4,p{margin:0}
ul{margin:0;padding:0;list-style:none}
:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}
::selection{background:rgba(203,168,106,.3)}

/* ---------- layout ---------- */
.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gut)}
.bleed{width:100%}
.sec{padding-block:clamp(34px,5.2vw,64px)}
.sec--sm{padding-block:clamp(22px,3.4vw,40px)}
.stack{display:grid;gap:12px}
.row{display:flex;align-items:center;gap:10px}
.row--wrap{flex-wrap:wrap}
.spread{display:flex;align-items:center;justify-content:space-between;gap:14px}
.grow{flex:1 1 auto;min-width:0}
.hr{height:1px;background:var(--line);border:0;margin:0}

/* ---------- tipografía ---------- */
.d1{font-size:clamp(28px,5.4vw,46px);font-weight:700;letter-spacing:-.03em;line-height:1.08}
.h2{font-size:clamp(22px,3.4vw,34px);font-weight:700;letter-spacing:-.026em;line-height:1.16}
.h3{font-size:clamp(17px,2.1vw,21px);font-weight:650;letter-spacing:-.018em;line-height:1.25}
.h4{font-size:15.5px;font-weight:650;letter-spacing:-.012em;line-height:1.3}
.it{font-style:italic;font-weight:400;color:var(--gold);letter-spacing:-.02em}
.lead{color:var(--fg-2);font-size:clamp(14.5px,1.5vw,16.5px);line-height:1.55}
.sm{font-size:13.5px;color:var(--fg-2)}
.xs{font-size:11.75px;color:var(--fg-3)}
.mute{color:var(--fg-3)}
.gold{color:var(--gold)}
.strike{color:var(--fg-4);text-decoration:line-through;font-weight:500}

/* ---------- botones ---------- */
.btn{
  --bg-b:linear-gradient(135deg,var(--gold-hi),var(--gold) 46%,var(--gold-mid));--fg-b:#171208;
  position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;
  min-height:44px;padding:0 20px;border:1px solid transparent;border-radius:var(--r-full);
  background:var(--bg-b);color:var(--fg-b);font-size:14px;font-weight:650;cursor:pointer;
  transition:transform .2s var(--ease),box-shadow .28s var(--ease),background .25s var(--ease),border-color .25s var(--ease);
  overflow:hidden;white-space:nowrap;
}
.btn::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;
  background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.45) 48%,transparent 64%);
  transform:translateX(-130%);transition:transform .65s var(--ease-out)}
.btn:hover{transform:translateY(-1px);box-shadow:0 12px 32px -12px rgba(203,168,106,.45)}
.btn:hover::after{transform:translateX(130%)}
.btn:active{transform:translateY(0) scale(.985)}
.btn--ghost{--bg-b:transparent;--fg-b:var(--fg);border-color:var(--line-2)}
.btn--ghost:hover{background:var(--sf-2);border-color:var(--line-gold);box-shadow:none}
.btn--white{--bg-b:#fff;--fg-b:#0B1220}
.btn--sm{min-height:36px;padding:0 14px;font-size:13px}
.btn--lg{min-height:52px;padding:0 28px;font-size:15.5px}
.btn--full{width:100%}
.btn--icon{width:44px;padding:0}
.btn--icon.btn--sm{width:36px}
.btn[disabled],.btn[aria-disabled=true]{opacity:.42;pointer-events:none}
.lk{display:inline-flex;align-items:center;gap:7px;color:var(--gold);font-size:13.5px;font-weight:600;cursor:pointer;background:none;border:0;padding:0}
.lk .arw{transition:transform .3s var(--ease)}
.lk:hover .arw{transform:translateX(4px)}

/* ---------- chips ---------- */
.chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border:1px solid var(--line);
  border-radius:var(--r-full);background:var(--sf);font-size:11.5px;font-weight:550;color:var(--fg-2);white-space:nowrap}
.chip--gold{border-color:var(--line-gold);color:var(--gold-hi);background:var(--gold-soft)}
.chip--solid{background:linear-gradient(135deg,var(--gold-hi),var(--gold-mid));border-color:transparent;color:#171208;font-weight:700}
.chip--dark{background:rgba(8,14,26,.74);border-color:var(--line);color:#fff;backdrop-filter:blur(8px)}
.chip--btn{cursor:pointer;height:34px;font-size:12.5px;transition:all .2s var(--ease)}
.chip--btn:hover{border-color:var(--line-gold);color:#fff}
.chip--btn[aria-pressed=true]{background:linear-gradient(135deg,var(--gold-hi),var(--gold-mid));border-color:transparent;color:#171208;font-weight:700}
.stars{display:inline-flex;gap:2px;color:var(--gold);font-size:11px}

/* ---------- superficies ---------- */
.panel{background:linear-gradient(170deg,rgba(255,255,255,.055),rgba(255,255,255,.016));
  border:1px solid var(--line);border-radius:var(--r-l);backdrop-filter:blur(14px)}
.panel--pad{padding:clamp(16px,2.6vw,24px)}

/* =========================================================================
   HEADER  ·  misma diagramación del sitio actual
   ========================================================================= */
.hdr{position:sticky;top:0;z-index:60;background:rgba(10,19,34,.9);backdrop-filter:blur(18px) saturate(150%);
  border-bottom:1px solid transparent;transition:background .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}
.hdr.is-stuck{background:rgba(8,15,28,.96);border-bottom-color:var(--line);box-shadow:0 14px 34px -22px rgba(0,0,0,.9)}
.hdr__top{display:flex;align-items:center;justify-content:space-between;gap:12px;height:62px}
@media (min-width:900px){.hdr__top{height:74px}}
.hdr.is-stuck .hdr__top{height:58px}
.brand{display:flex;align-items:center;gap:12px;min-width:0}
.brand__div{width:1px;height:26px;background:var(--line-2);flex:none}
@media (min-width:900px){.brand{gap:16px}.brand__div{height:32px}}
.hdr__right{display:flex;align-items:center;gap:8px}
@media (min-width:900px){.hdr__right{gap:14px}}
.login{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;font-weight:600;color:#fff;padding:8px 4px}
.login:hover{color:var(--gold-hi)}
/* Experiencias Exclusivas: hermana de Iniciar sesión, destacada en dorado sin chip */
.hdrx{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;font-weight:600;letter-spacing:.005em;
  color:var(--gold-hi);padding:8px 4px;transition:color .22s var(--ease)}
.hdrx svg{color:var(--gold)}
.hdrx:hover{color:#fff}
.hdrx[aria-current=page]{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:1.5px;text-underline-offset:7px}

/* marca PCO */
.pco{display:flex;align-items:center;gap:9px;flex:none}
.pco__wm{display:grid;line-height:1;gap:2px}
.pco__wm b{font-size:15px;font-weight:800;letter-spacing:-.03em;color:#fff}
@media (min-width:900px){.pco__wm b{font-size:16.5px}}
.pco__wm span{font-size:9.5px;font-weight:500;letter-spacing:.01em;color:#fff;opacity:.92}
@media (max-width:339px){.pco__wm{display:none}}
/* lockup Mastercard World Legend */
.mcl{position:relative;display:grid;gap:4px;justify-items:center;flex:none;isolation:isolate}
.mcl__t{font-size:9.5px;font-weight:500;letter-spacing:.34em;text-transform:lowercase;
  color:#C9CED5;white-space:nowrap;
  background:linear-gradient(100deg,#8E949D 0%,#F3F5F7 38%,#C9CED5 58%,#8E949D 100%);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
@media (min-width:900px){.mcl__t{font-size:10.5px;letter-spacing:.38em}}
.mcl--shine{overflow:hidden;padding:2px 4px;margin:-2px -4px;border-radius:6px}
.mcl--shine::after{
  content:'';position:absolute;top:-40%;left:-45%;width:42%;height:180%;pointer-events:none;z-index:2;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);
  transform:rotate(16deg) translateX(-80%);
  animation:mclshine 7.5s cubic-bezier(.16,1,.3,1) infinite}
@keyframes mclshine{0%,68%{transform:rotate(16deg) translateX(-120%)}92%,100%{transform:rotate(16deg) translateX(420%)}}
@media (prefers-reduced-motion:reduce){.mcl--shine::after{animation:none}}

/* barra de tabs de producto */
.tabs{background:linear-gradient(180deg,rgba(19,35,64,.62),rgba(10,19,34,0));border-bottom:1px solid var(--line)}
.tabs__in{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}
.tabs__in::-webkit-scrollbar{display:none}
.tab{
  position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:9px;height:54px;padding:0 14px;flex:none;
  background:none;border:0;cursor:pointer;color:var(--fg-2);font-size:14px;font-weight:600;letter-spacing:-.01em;
  transition:color .22s var(--ease);white-space:nowrap;
}
@media (min-width:900px){.tab{height:60px;padding:0 18px;font-size:15px}}
.tab:hover{color:#fff}
.tab[aria-selected=true],.tab[aria-current=page]{color:#fff}
.tab[aria-selected=true]::after,.tab[aria-current=page]::after{
  content:'';position:absolute;left:14px;right:14px;bottom:0;height:2px;border-radius:2px;
  background:linear-gradient(90deg,var(--gold-mid),var(--gold-hi),var(--gold-mid));
}
.tab svg{opacity:.85}

/* menú móvil */
.burger{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line);
  border-radius:var(--r-full);background:var(--sf);cursor:pointer}
@media (min-width:760px){.burger{display:none}}
.burger span{position:relative;width:15px;height:1.5px;background:#fff;display:block;transition:.28s var(--ease)}
.burger span::before,.burger span::after{content:'';position:absolute;left:0;width:15px;height:1.5px;background:#fff;transition:.28s var(--ease)}
.burger span::before{top:-5px}.burger span::after{top:5px}
.burger[aria-expanded=true] span{background:transparent}
.burger[aria-expanded=true] span::before{top:0;transform:rotate(45deg)}
.burger[aria-expanded=true] span::after{top:0;transform:rotate(-45deg)}
.msheet{position:fixed;inset:0;z-index:59;background:rgba(8,14,26,.97);backdrop-filter:blur(18px);
  padding:86px var(--gut) 30px;opacity:0;visibility:hidden;transition:opacity .28s var(--ease),visibility .28s;overflow-y:auto}
.msheet.is-open{opacity:1;visibility:visible}
.msheet a{display:flex;align-items:center;gap:13px;padding:16px 2px;border-bottom:1px solid var(--line);font-size:18px;font-weight:600}
.msheet a .arw{margin-left:auto;color:var(--gold)}
.msheet a.msheet__gold{color:var(--gold-hi)}
.msheet a.msheet__gold svg{color:var(--gold)}

/* =========================================================================
   HERO + WIDGET
   ========================================================================= */
/* La imagen termina --hero-drop antes del final de la sección: el widget queda
   montado sobre el borde, mitad sobre la foto y mitad sobre el fondo de página,
   como en el sitio de referencia. El alto nunca depende del producto activo. */
.hero{position:relative;isolation:isolate;--hero-drop:clamp(54px,6vw,76px)}
.hero__bg{position:absolute;inset:0 0 var(--hero-drop) 0;z-index:-1;overflow:hidden}
.hero__bg img{width:100%;height:100%;object-fit:cover;object-position:center 42%}
.hero__bg::after{content:'';position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(8,14,26,.52) 0%,rgba(8,14,26,.24) 36%,rgba(10,19,34,.6) 78%,rgba(10,19,34,.82) 100%)}
.hero__in{padding-block:clamp(26px,4.4vw,48px) 0}
.hero__copy{max-width:640px;display:grid;gap:8px}
.hero__copy p{color:rgba(255,255,255,.86);font-size:clamp(13.5px,1.5vw,16px)}

.wg{
  margin-top:clamp(18px,2.8vw,30px);border-radius:var(--r-xl);padding:clamp(14px,2vw,20px);
  background:linear-gradient(168deg,rgba(255,255,255,.085),rgba(12,21,38,.72));
  border:1px solid var(--line-2);backdrop-filter:blur(20px) saturate(150%);box-shadow:var(--sh-2);
}
/* Deck del home: los tres widgets ocupan la misma celda; el bloque mide siempre
   lo del más alto (vuelos) y el cambio de producto sólo alterna visibilidad. */
.wgdeck{display:grid;margin-top:clamp(28px,7vw,110px)}
.wgdeck>.wgslot{grid-area:1/1;min-width:0;visibility:hidden;opacity:0;transition:opacity .28s var(--ease)}
.wgdeck>.wgslot.is-act{visibility:visible;opacity:1}
.wgdeck .wg{margin-top:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end}
.wg__opts{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:12px}
.rad{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--fg-2);cursor:pointer}
.rad input{appearance:none;width:16px;height:16px;border:1.5px solid var(--line-2);border-radius:50%;background:transparent;position:relative;cursor:pointer;flex:none;transition:.2s}
.rad input:checked{border-color:var(--gold)}
.rad input:checked::after{content:'';position:absolute;inset:3px;border-radius:50%;background:var(--gold)}
.rad input[type=checkbox]{border-radius:4px}
.rad input[type=checkbox]:checked{background:var(--gold);border-color:var(--gold)}
.rad input[type=checkbox]:checked::after{inset:0;border-radius:0;background:none;left:4.5px;top:1.5px;width:4px;height:8px;border:2px solid #171208;border-top:0;border-left:0;transform:rotate(42deg)}
.rad:hover{color:#fff}
.wg__div{width:1px;height:16px;background:var(--line-2)}
.wg__grid{display:grid;gap:9px}
@media (min-width:820px){
  .wg__grid{align-items:end}
  .wg__grid[data-n="4"]{grid-template-columns:1fr 1fr 1fr .8fr auto}
  .wg__grid[data-n="3"]{grid-template-columns:1.4fr 1.2fr 1fr auto}
  .wg__grid[data-n="2"]{grid-template-columns:1.6fr 1.3fr auto}
}
.fld{display:grid;gap:5px;min-width:0;position:relative}
.fld>label{font-size:11.5px;font-weight:600;color:var(--fg-2);padding-left:2px}
.fld__in{display:flex;align-items:center;gap:9px;height:48px;padding:0 13px;background:rgba(255,255,255,.96);
  border:1px solid transparent;border-radius:var(--r);transition:box-shadow .22s var(--ease)}
.fld__in:focus-within{box-shadow:0 0 0 2px var(--gold)}
.fld__in input,.fld__in select{flex:1;min-width:0;background:none;border:0;outline:none;font-size:14px;font-weight:550;color:#0B1220}
.fld__in input::placeholder{color:#8A93A3;font-weight:450}
.fld__in svg{flex:none;color:var(--gold-mid)}
.fld__in select{appearance:none;cursor:pointer}
.wg__swap{display:none}
@media (min-width:820px){
  .wg__swap{display:grid;place-items:center;position:absolute;right:-17px;bottom:11px;z-index:2;
    width:26px;height:26px;border-radius:50%;background:#fff;color:var(--gold-mid);border:1px solid rgba(0,0,0,.08);cursor:pointer}
}
.wg__go{height:48px;width:100%;border-radius:var(--r)}
@media (min-width:820px){.wg__go{width:48px;padding:0;border-radius:50%}.wg__go span{display:none}}
@media (min-width:1120px){.wg__go{width:auto;padding:0 24px;border-radius:var(--r-full)}.wg__go span{display:inline}}

/* =========================================================================
   PERKS  ·  misma fila de 4 con divisores
   ========================================================================= */
.perks{display:grid;gap:14px;padding-block:clamp(22px,3.4vw,34px)}
@media (min-width:640px){.perks{grid-template-columns:1fr 1fr;gap:18px 26px}}
@media (min-width:1024px){.perks{grid-template-columns:repeat(4,1fr);gap:24px}}
.perk{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;position:relative}
@media (min-width:1024px){
  .perk+.perk{padding-left:24px}
  .perk+.perk::before{content:'';position:absolute;left:0;top:2px;bottom:2px;width:1px;background:var(--line-gold)}
}
.perk svg{color:var(--gold);flex:none}
.perk b{display:block;font-size:14px;font-weight:700;color:var(--gold-hi);letter-spacing:-.012em;margin-bottom:4px}
.perk p{font-size:12.5px;color:var(--fg-2);line-height:1.5}

/* =========================================================================
   BANDA TARJETA + BENEFICIO (secciones unidas)
   ========================================================================= */
.cband{position:relative;border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--line-gold);isolation:isolate}
.cband__bg{position:absolute;inset:0;z-index:-1}
.cband__bg img{width:100%;height:100%;object-fit:cover}
.cband__bg::after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,rgba(8,14,26,.97) 0%,rgba(8,14,26,.9) 46%,rgba(8,14,26,.42) 82%,rgba(8,14,26,.6) 100%)}
.cband__arc{position:absolute;left:-7%;top:-34%;width:36%;height:168%;border-radius:50%;border:1px solid rgba(203,168,106,.4);pointer-events:none}
.cband__arc::after{content:'';position:absolute;inset:7px;border-radius:50%;border:1px solid rgba(203,168,106,.16)}
@media (max-width:760px){.cband__arc{display:none}}
.cband__in{position:relative;padding:clamp(20px,3.4vw,40px);display:grid;gap:clamp(20px,3vw,36px)}
@media (min-width:980px){.cband__in{grid-template-columns:1.08fr .92fr;align-items:center}}
.cband__routes{position:relative;padding:0 clamp(20px,3.4vw,40px) clamp(20px,3.4vw,40px)}
.cband__routes .rail__hd{margin-bottom:14px}
.rcard--route .rcard__media{aspect-ratio:16/9}
/* mismas superficies del widget de búsqueda: sobre la foto nocturna del cband,
   el fondo translúcido con blur mantiene legibles los textos de la card */
.rcard--route{background:linear-gradient(168deg,rgba(255,255,255,.085),rgba(12,21,38,.72));
  border-color:var(--line-2);backdrop-filter:blur(20px) saturate(150%)}

/* arte de tarjeta — fiel a la World Legend: metal negro, sin nombre ni número */
.card3d{position:relative;aspect-ratio:1.585/1;border-radius:14px;overflow:hidden;width:100%;max-width:400px;
  background:
    radial-gradient(circle at 50% 52%, rgba(255,255,255,.11) 0%, rgba(255,255,255,.03) 22%, transparent 46%),
    radial-gradient(125% 150% at 22% 10%,#2C2E35 0%,#15171C 40%,#07080B 76%),
    linear-gradient(135deg,#101218,#05060A);
  border:1px solid rgba(255,255,255,.13);
  box-shadow:0 26px 58px -26px rgba(0,0,0,.95),inset 0 1px 0 rgba(255,255,255,.14);
  transition:transform .5s var(--ease-out)}
.card3d:hover{transform:perspective(900px) rotateY(-8deg) rotateX(4deg) translateY(-3px)}
.card3d::before{content:'';position:absolute;inset:0;opacity:.85;mix-blend-mode:overlay;
  background:repeating-conic-gradient(from 0deg at 50% 52%,rgba(255,255,255,.075) 0deg 1.1deg,transparent 1.1deg 2.4deg)}
.card3d::after{content:'';position:absolute;top:-60%;left:-40%;width:66%;height:220%;pointer-events:none;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.16),transparent);
  transform:rotate(16deg) translateX(-60%);animation:sheen 7s var(--ease-out) infinite}
@keyframes sheen{0%,64%{transform:rotate(16deg) translateX(-60%)}90%,100%{transform:rotate(16deg) translateX(360%)}}
@media (prefers-reduced-motion:reduce){.card3d::after{animation:none}}
.card3d__core{position:absolute;left:50%;top:52%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;border-radius:50%;
  background:#fff;box-shadow:0 0 7px 2px rgba(255,255,255,.55);z-index:2}
.card3d__in{position:absolute;inset:0;padding:7.5% 7.5%;display:flex;flex-direction:column;justify-content:space-between;z-index:3}
.card3d__top{display:grid;gap:7%;justify-items:start}
.card3d__wm{font-size:clamp(10px,3.1vw,15px);font-weight:400;letter-spacing:.01em;color:#D9DDE2;
  background:linear-gradient(100deg,#9AA0A8,#F2F4F6 42%,#C6CBD2 66%,#9AA0A8);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.card3d__chip{width:14%;height:auto;display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}
.card3d__bot{display:flex;justify-content:flex-end;align-items:flex-end}

/* =========================================================================
   BANDA PROMOCIONAL
   ========================================================================= */
.promo{position:relative;border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--line);isolation:isolate}
.promo__bg{position:absolute;inset:0;z-index:-1}
.promo__bg img{width:100%;height:100%;object-fit:cover}
.promo__bg::after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,rgba(8,12,22,.96) 0%,rgba(8,12,22,.84) 40%,rgba(8,12,22,.24) 74%,rgba(8,12,22,.5) 100%)}
.promo__arc{position:absolute;left:-6%;top:-32%;width:30%;height:164%;border-radius:50%;border:1.5px solid rgba(255,255,255,.5);pointer-events:none}
@media (max-width:760px){.promo__arc{display:none}}
.promo__in{position:relative;padding:clamp(22px,3.6vw,44px);display:grid;gap:14px;max-width:600px}

/* =========================================================================
   RAILS + TARJETAS
   ========================================================================= */
.rail{position:relative}
.rail__hd{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}
.rail__track{display:grid;grid-auto-flow:column;grid-auto-columns:84%;gap:14px;overflow-x:auto;
  scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:3px}
.rail__track::-webkit-scrollbar{display:none}
.rail__track>*{scroll-snap-align:start}
@media (min-width:640px){.rail__track{grid-auto-columns:48%}}
@media (min-width:980px){.rail__track{grid-auto-columns:32%;gap:18px}}
@media (min-width:1240px){.rail__track{grid-auto-columns:30.6%}}
.rail__nav{display:none;gap:8px}
@media (min-width:980px){.rail__nav{display:flex}}

.rcard{position:relative;display:flex;flex-direction:column;background:linear-gradient(172deg,rgba(255,255,255,.05),rgba(255,255,255,.012));
  border:1px solid var(--line-gold);border-radius:var(--r-l);overflow:hidden;
  transition:transform .35s var(--ease-out),border-color .35s var(--ease),box-shadow .35s var(--ease)}
.rcard:hover{transform:translateY(-4px);border-color:rgba(203,168,106,.6);box-shadow:var(--sh-2)}
.rcard__media{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--bg-3)}
.rcard__media img{width:100%;height:100%;object-fit:cover;transition:transform .75s var(--ease-out)}
.rcard:hover .rcard__media img{transform:scale(1.05)}
.rcard__tags{position:absolute;top:10px;left:10px;right:10px;display:flex;gap:6px;flex-wrap:wrap;z-index:2}
.rcard__body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px;flex:1}
.eyebrow{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}
.rcard__foot{margin-top:auto;padding-top:11px;border-top:1px solid var(--line-gold);display:grid;gap:10px}

/* precio puntos + plata */
.pr{display:grid;gap:3px}
.pr__lb{font-size:12px;color:var(--fg-2)}
.pr__mn{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-weight:700;letter-spacing:-.022em}
.pr__p{color:var(--gold);font-size:clamp(14.5px,1.9vw,16.5px)}
.pr__x{color:var(--fg-3);font-weight:500;font-size:13.5px}
.pr__c{color:#fff;font-size:clamp(15.5px,2.1vw,18px)}
.pr__alt{font-size:11.5px;color:var(--fg-3)}
.pr__alt b{color:var(--fg-2);font-weight:650}
.pr--lg .pr__p{font-size:clamp(17px,2.4vw,21px)}
.pr--lg .pr__c{font-size:clamp(20px,3vw,27px)}
.save{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:var(--r-full);
  background:var(--gold-soft);border:1px solid var(--line-gold);font-size:11.5px;font-weight:650;color:var(--gold-hi)}
.acum{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:6px;background:var(--sf-2);font-size:11px;color:var(--fg-2)}

/* =========================================================================
   RESULTADOS
   ========================================================================= */
.sumbar{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-l);background:var(--sf)}
@media (min-width:900px){.sumbar{grid-template-columns:1fr auto;align-items:center;padding:14px 18px}}
.sumbar--plain{grid-template-columns:1fr}
.sumbar__facts{display:flex;flex-wrap:wrap;gap:8px 20px}
.sumbar__f{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:#fff}
.sumbar__f svg{color:var(--gold);flex:none}

.rlay{display:grid;gap:18px;align-items:start}
@media (min-width:1080px){.rlay{grid-template-columns:264px 1fr}}
/* Ninguna columna se ensancha por el ancho intrínseco de su contenido:
   los items de grid dejan de imponer min-width:auto, y los inputs/selects
   no aportan su tamaño nativo al cálculo de los tracks (el flex los dimensiona). */
.rlay>*,.panel,.pay,.acc__b{min-width:0}
.fld__in input,.fld__in select,.mixin input{width:0}
.filters{display:grid}
.fblk{border-bottom:1px solid var(--line);padding-block:13px}
.fblk:first-child{padding-top:0}
.fblk__h{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;padding:0;
  cursor:pointer;font-size:13px;font-weight:650;color:#fff}
.fblk__h svg{color:var(--fg-3);transition:transform .28s var(--ease)}
.fblk__h[aria-expanded=false] svg{transform:rotate(-90deg)}
.fblk__b{display:grid;gap:9px;padding-top:12px}
.fblk__h[aria-expanded=false]+.fblk__b{display:none}
.ck{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--fg-2);cursor:pointer}
.ck input{appearance:none;width:17px;height:17px;border:1px solid var(--line-2);border-radius:5px;background:var(--sf);
  flex:none;position:relative;cursor:pointer;transition:.18s}
.ck input:checked{background:var(--gold);border-color:var(--gold)}
.ck input:checked::after{content:'';position:absolute;left:5px;top:2px;width:5px;height:9px;border:2px solid #171208;border-top:0;border-left:0;transform:rotate(42deg)}
.ck input[type=radio]{border-radius:50%}
.ck input[type=radio]:checked::after{left:4px;top:4px;width:7px;height:7px;border:0;border-radius:50%;background:#171208;transform:none}
.ck:hover{color:#fff}
.rng{-webkit-appearance:none;appearance:none;width:100%;height:3px;border-radius:3px;background:var(--sf-3);outline:none;cursor:pointer}
.rng::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--gold);border:2px solid #171208;cursor:grab}
.rng::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--gold);border:2px solid #171208;cursor:grab}

.rhd{display:grid;gap:12px;margin-bottom:14px}
@media (min-width:700px){.rhd{grid-template-columns:1fr auto;align-items:center}}
.sortbar{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}
.sortbar::-webkit-scrollbar{display:none}

/* fila genérica de resultado */
.res{display:grid;background:linear-gradient(172deg,rgba(255,255,255,.045),rgba(255,255,255,.012));
  border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden;position:relative;
  transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}
.res:hover{border-color:var(--line-gold);box-shadow:var(--sh)}
.res__media{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--bg-3)}
.res__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}
.res:hover .res__media img{transform:scale(1.04)}
.res__body{padding:15px 17px;display:grid;gap:9px;align-content:start}
.res__aside{padding:15px 17px;display:grid;gap:9px;align-content:center;border-top:1px solid var(--line);background:rgba(255,255,255,.026)}
.res__ribbon{position:absolute;top:0;right:0;z-index:3;padding:5px 12px;border-radius:0 var(--r-l) 0 var(--r-l);
  background:linear-gradient(135deg,var(--gold-hi),var(--gold-mid));color:#171208;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.amen{display:flex;gap:8px 14px;flex-wrap:wrap}
.amen span{font-size:11.75px;color:var(--fg-3);display:inline-flex;align-items:center;gap:5px}
.amen svg{color:var(--gold-mid)}

/* hoteles */
@media (min-width:760px){
  .res--hotel{grid-template-columns:250px 1fr}
  .res--hotel .res__media{aspect-ratio:auto;min-height:210px}
  .res--hotel .res__media img{position:absolute;inset:0}
}
@media (min-width:1180px){
  .res--hotel{grid-template-columns:270px 1fr 268px}
  .res--hotel .res__aside{border-top:0;border-left:1px solid var(--line)}
}
/* autos — fotografía luxury a sangre completa, como los hoteles */
@media (min-width:760px){
  .res--car{grid-template-columns:250px 1fr 250px}
  .res--car .res__aside{border-top:0;border-left:1px solid var(--line)}
  .res--car .res__media{aspect-ratio:auto;min-height:186px}
  .res--car .res__media img{position:absolute;inset:0}
}
.vnd{display:flex;gap:6px;flex-wrap:wrap}
.vnd span{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:5px;background:#F3F4F7;color:#0B1220;
  font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}

/* vuelos */
@media (min-width:900px){.res--fl{grid-template-columns:1fr 288px}.res--fl .res__aside{border-top:0;border-left:1px solid var(--line)}}
.leg{display:grid;gap:11px;padding:14px 17px}
.leg+.leg{border-top:1px solid var(--line)}
.leg__top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.leg__dir{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold)}
.leg__times{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}
.leg__t{display:grid;gap:1px}
.leg__t b{font-size:18px;font-weight:700;letter-spacing:-.02em}
.leg__t span{font-size:11px;color:var(--fg-3)}
.leg__t--r{text-align:right}
.leg__path{display:grid;gap:4px;justify-items:center}
.leg__line{position:relative;width:100%;height:1px;background:var(--line-2)}
.leg__line::before,.leg__line::after{content:'';position:absolute;top:-2.5px;width:6px;height:6px;border-radius:50%;background:var(--gold)}
.leg__line::before{left:0}.leg__line::after{right:0}
.leg__dot{position:absolute;top:-2px;left:50%;transform:translateX(-50%);width:5px;height:5px;border-radius:50%;background:var(--fg-3)}
.alg{display:flex;align-items:center;gap:8px}
.alg__logo{width:28px;height:28px;border-radius:6px;background:#fff;padding:3px;flex:none}
.alg__logo img{width:100%;height:100%;object-fit:contain}

/* carrusel de precios por aerolínea */
.byair{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:0;overflow-x:auto;scrollbar-width:none;
  border:1px solid var(--line);border-radius:var(--r-l);background:var(--sf)}
.byair::-webkit-scrollbar{display:none}
.byair__i{display:grid;gap:5px;justify-items:center;padding:13px 12px;background:transparent;color:inherit;font:inherit;
  border:0;border-right:1px solid var(--line);cursor:pointer;transition:background .22s var(--ease)}
.byair__i:last-child{border-right:0}
.byair__i:hover{background:var(--sf-2)}
.byair__i[aria-pressed=true]{background:var(--gold-soft);box-shadow:inset 0 -2px 0 var(--gold)}
.byair__i img{width:26px;height:26px;object-fit:contain;background:#fff;border-radius:5px;padding:2px}
.byair__i b{font-size:12.5px;color:var(--gold);font-weight:700}
.byair__i span{font-size:10.5px;color:var(--fg-3)}

/* grid de experiencias */
.egrid{display:grid;gap:14px;grid-template-columns:1fr}
@media (min-width:600px){.egrid{grid-template-columns:1fr 1fr}}
@media (min-width:1080px){.egrid{grid-template-columns:repeat(3,1fr);gap:18px}}
@media (min-width:1240px){.egrid--wide{grid-template-columns:repeat(4,1fr)}}

/* =========================================================================
   DETALLE / CHECKOUT / CONFIRMACIÓN
   ========================================================================= */
.rlay--aside{grid-template-columns:1fr}
@media (min-width:1080px){.rlay--aside{grid-template-columns:1fr 336px}}
.sticky{position:sticky;top:96px}
.gal{display:grid;gap:8px;grid-template-columns:1fr}
.gal figure{margin:0;border-radius:var(--r);overflow:hidden;position:relative;aspect-ratio:16/10;background:var(--bg-3)}
.gal img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}
.gal figure:hover img{transform:scale(1.05)}
/* en escritorio la altura la fija el grid: sin aspect-ratio, las tres fotos
   de la derecha caben exactas en sus filas y nada se desborda */
@media (min-width:760px){
  .gal{grid-template-columns:2.1fr 1fr;grid-template-rows:repeat(3,minmax(0,1fr));height:clamp(320px,38vw,480px)}
  .gal>*:first-child{grid-row:1/4}
  .gal figure{aspect-ratio:auto}
}

/* detalle de experiencias — hero fluido al 100% del ancho, con el contenido
   solapado sobre la imagen y crossfade con blur muy tenue entre fotos */
.dhero{position:relative;width:100%;height:clamp(380px,46vw,560px);border-radius:var(--r-xl);
  overflow:hidden;background:var(--bg-3);isolation:isolate}
.dhero__s{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;
  filter:blur(14px);transform:scale(1.045);
  transition:opacity 1.3s var(--ease),filter 1.3s var(--ease),transform 1.7s var(--ease-out)}
.dhero__s.is-on{opacity:1;filter:none;transform:scale(1)}
.dhero__veil{position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(180deg,rgba(8,14,26,.16) 34%,rgba(8,14,26,.55) 68%,rgba(8,14,26,.9) 100%)}
.dhero__in{position:absolute;left:0;right:0;bottom:0;padding:clamp(18px,3vw,34px);display:grid;gap:11px}
.dhero__in .lead{color:rgba(255,255,255,.88)}
.dhero__dots{position:absolute;top:clamp(14px,2vw,22px);right:clamp(14px,2vw,22px);display:flex;gap:6px}
.dhero__dots button{width:22px;height:4px;border-radius:var(--r-full);border:0;cursor:pointer;
  background:rgba(255,255,255,.35);transition:background .3s var(--ease),width .3s var(--ease)}
.dhero__dots button[aria-current=true]{background:var(--gold);width:34px}
@media (prefers-reduced-motion:reduce){.dhero__s{transition:opacity .3s var(--ease)}}
.ln{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13.5px;padding-block:6px}
.ln span{color:var(--fg-3)}
.ln b{font-weight:650}
.ln--tot{border-top:1px solid var(--line);margin-top:5px;padding-top:11px;font-size:15.5px}
.ln--tot span{color:#fff;font-weight:650}
.ln--save span,.ln--save b{color:var(--gold-hi)}
.crumbs{display:flex;align-items:center;gap:8px;font-size:11.75px;color:var(--fg-4);flex-wrap:wrap}
.crumbs a:hover{color:var(--gold)}
.crumbs i{opacity:.5;font-style:normal}
.steps{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none}
.steps::-webkit-scrollbar{display:none}
.step{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--fg-4);white-space:nowrap}
.step b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--line-2);font-size:11px;font-weight:700}
.step--on{color:var(--gold-hi)}
.step--on b{border-color:var(--gold);background:var(--gold-soft);color:var(--gold-hi)}
.step--done b{background:var(--gold);border-color:var(--gold);color:#171208}
.step__s{width:16px;height:1px;background:var(--line-2);flex:none}
.fgrid{display:grid;gap:11px}
@media (min-width:640px){.fgrid--2{grid-template-columns:1fr 1fr}.fgrid--3{grid-template-columns:repeat(3,1fr)}}
.pay{display:grid;gap:9px;padding:14px;border:1px solid var(--line);border-radius:var(--r);background:var(--sf);cursor:pointer;transition:.22s var(--ease)}
.pay:hover{border-color:var(--line-2)}
.pay[aria-checked=true]{border-color:var(--gold);background:var(--gold-soft)}
.pay__h{display:flex;align-items:center;gap:10px}
.dot{width:18px;height:18px;border-radius:50%;border:1px solid var(--line-2);flex:none;position:relative;transition:.2s}
.pay[aria-checked=true] .dot{border-color:var(--gold);background:var(--gold)}
.pay[aria-checked=true] .dot::after{content:'';position:absolute;left:5px;top:5px;width:6px;height:6px;border-radius:50%;background:#171208}
.tick{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;flex:none;
  background:radial-gradient(circle at 34% 28%,rgba(203,168,106,.6),rgba(203,168,106,.12));border:1px solid rgba(203,168,106,.5);
  box-shadow:0 0 0 6px rgba(203,168,106,.07);animation:pop .65s var(--ease-out) both}
.tick svg{color:var(--gold-hi)}
@keyframes pop{0%{transform:scale(.62);opacity:0}60%{transform:scale(1.05)}100%{transform:scale(1);opacity:1}}

/* =========================================================================
   FOOTER  ·  misma estructura del sitio actual
   ========================================================================= */
.back{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(19,35,64,.5),rgba(10,19,34,.2))}
.back button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;height:58px;background:none;border:0;
  cursor:pointer;font-size:14.5px;font-weight:650;color:#fff}
.back button:hover{color:var(--gold-hi)}
.ftr{background:linear-gradient(180deg,rgba(14,26,46,.6),rgba(8,13,24,1));margin-top:clamp(40px,6vw,72px)}
.ftr__top{padding-block:clamp(30px,4.6vw,52px);display:grid;gap:32px}
@media (min-width:900px){.ftr__top{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px}}
.ftr h5{font-size:12px;font-weight:700;color:var(--gold-hi);margin:0 0 12px}
.ftr li{margin-bottom:10px}
.ftr li a{font-size:13px;color:var(--fg-2)}
.ftr li a:hover{color:var(--gold-hi)}
.ftr__bot{border-top:1px solid var(--line);padding-block:20px;display:grid;gap:12px}
@media (min-width:760px){.ftr__bot{grid-template-columns:1fr auto;align-items:center}}
.legal{font-size:10.75px;color:var(--fg-4);line-height:1.62;max-width:920px}

/* =========================================================================
   CONSOLA DE DEMO  ·  sin botón en la interfaz, sólo por teclado
   ========================================================================= */
.scrim{position:fixed;inset:0;z-index:95;background:rgba(4,8,16,.68);backdrop-filter:blur(4px);opacity:0;visibility:hidden;
  transition:opacity .3s var(--ease),visibility .3s}
.scrim.is-open{opacity:1;visibility:visible}
.cons{position:fixed;z-index:96;background:linear-gradient(180deg,#0D1729,#080E1A);border:1px solid var(--line-2);
  box-shadow:-30px 0 90px -30px rgba(0,0,0,.95);display:flex;flex-direction:column;
  inset:auto 0 0 0;max-height:88vh;border-radius:var(--r-xl) var(--r-xl) 0 0;transform:translateY(102%);
  transition:transform .4s var(--ease-out)}
.cons.is-open{transform:none}
@media (min-width:760px){.cons{inset:0 0 0 auto;width:412px;max-height:none;border-radius:var(--r-xl) 0 0 var(--r-xl);transform:translateX(102%)}}
.cons__hd{display:flex;align-items:center;gap:11px;padding:16px 18px;border-bottom:1px solid var(--line);flex:none}
.cons__bd{overflow-y:auto;padding:18px;display:grid;gap:20px;flex:1}
.cons__ft{padding:13px 18px;border-top:1px solid var(--line);display:flex;gap:9px;flex:none;background:rgba(255,255,255,.02)}
.cg{display:grid;gap:10px}
.cg__h{font-size:10.5px;letter-spacing:.17em;text-transform:uppercase;color:var(--gold);font-weight:700}
.seg{display:grid;grid-auto-flow:column;gap:4px;padding:4px;background:rgba(6,11,20,.7);border:1px solid var(--line);border-radius:var(--r-full)}
.seg button{height:34px;padding:0 8px;border:0;border-radius:var(--r-full);background:transparent;color:var(--fg-3);
  font-size:12.5px;font-weight:650;cursor:pointer;transition:.2s var(--ease);white-space:nowrap}
.seg button:hover{color:#fff}
.seg button[aria-pressed=true]{background:linear-gradient(135deg,var(--gold-hi),var(--gold-mid));color:#171208}
.sw{position:relative;width:42px;height:24px;border-radius:var(--r-full);border:1px solid var(--line-2);background:rgba(6,11,20,.7);cursor:pointer;flex:none;transition:.26s var(--ease)}
.sw::after{content:'';position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--fg-3);transition:.26s var(--ease-out)}
.sw[aria-checked=true]{background:linear-gradient(135deg,var(--gold-mid),var(--gold-hi));border-color:transparent}
.sw[aria-checked=true]::after{left:20px;background:#171208}
.swrow{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:11px 13px;border:1px solid var(--line);
  border-radius:var(--r);background:var(--sf)}
.swrow__t{display:grid;gap:2px;min-width:0}
.swrow__t b{font-size:13px;font-weight:650}
.swrow__t span{font-size:11.25px;color:var(--fg-3);line-height:1.42}
.ro{display:grid;gap:6px;padding:13px;border:1px solid var(--line-gold);border-radius:var(--r);background:var(--gold-soft)}
.ro__r{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12.25px}
.ro__r span{color:var(--fg-3)}
.ro__r b{color:var(--gold-hi);font-weight:650}
.cfld{display:grid;gap:5px}
.cfld>label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}
.cfld__in{display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;background:rgba(6,11,20,.6);
  border:1px solid var(--line);border-radius:var(--r)}
.cfld__in:focus-within{border-color:var(--gold)}
.cfld__in input{flex:1;min-width:0;background:none;border:0;outline:none;font-size:13.5px;font-weight:600;color:#fff}
.kbd{display:inline-flex;align-items:center;height:20px;padding:0 6px;border:1px solid var(--line-2);border-bottom-width:2px;
  border-radius:5px;background:var(--sf);font-size:10.5px;font-weight:700;color:var(--fg-2)}

.toasts{position:fixed;left:50%;transform:translateX(-50%);bottom:24px;z-index:99;display:grid;gap:8px;width:min(92vw,410px)}
.toast{display:flex;align-items:center;gap:10px;padding:12px 15px;border-radius:var(--r);background:rgba(11,18,32,.97);
  border:1px solid var(--line-gold);box-shadow:var(--sh-2);font-size:13px;backdrop-filter:blur(12px);
  animation:tin .4s var(--ease-out) both}
.toast svg{color:var(--gold);flex:none}
@keyframes tin{from{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}
.toast.is-out{animation:tout .28s var(--ease) both}
@keyframes tout{to{opacity:0;transform:translateY(9px) scale(.98)}}

/* ---------- misc ---------- */
.rev{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}
.rev.is-in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.rev{opacity:1;transform:none;transition:none}}
.empty{display:grid;gap:10px;place-items:center;text-align:center;padding:52px 20px;border:1px dashed var(--line-2);border-radius:var(--r-l)}
.pcoin{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#fff;color:#0B1220;
  font-size:9px;font-weight:900;flex:none;vertical-align:-3px}

/* utilidades de visibilidad — al final, sólo ocultan */
@media (max-width:759.98px){ .hide-sm{display:none !important} }
@media (min-width:760px){ .only-sm{display:none !important} }
@media (max-width:1079.98px){ .hide-md{display:none !important} }
@media (min-width:1080px){ .only-md{display:none !important} }


/* =========================================================================
   CHECKOUT · acordeones, nota de estado y entrada mixta Puntos + Dinero
   ========================================================================= */
.acc{background:linear-gradient(172deg,rgba(255,255,255,.05),rgba(255,255,255,.014));
  border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden}
.acc__h{display:flex;align-items:center;gap:12px;width:100%;padding:16px 18px;background:none;border:0;
  cursor:pointer;font-size:15.5px;font-weight:650;letter-spacing:-.014em;color:#fff;font-family:inherit}
.acc__i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;flex:none;
  background:var(--gold-soft);border:1px solid var(--line-gold);color:var(--gold)}
.acc__c{color:var(--fg-3);transition:transform .28s var(--ease)}
.acc__h[aria-expanded=false] .acc__c{transform:rotate(-90deg)}
.acc__b{padding:0 18px 18px;display:grid;gap:11px}
.acc:not(.is-open) .acc__b{display:none}

.note{display:flex;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;border-radius:var(--r);
  font-size:12.5px;line-height:1.45;border:1px solid var(--line)}
/* =========================================================================
   MASTERCARD CONCIERGE · agente del home
   Ready (píldora protagonista centrada abajo) → Present (minimizada al
   ignorarla; hover la devuelve) → Activated (superficie grande de
   conversación; el sitio rota en 3D al fondo, con blur)
   ========================================================================= */
/* el contenido de la página vive en .czpage para poder enviarlo al fondo */
.czpage{transition:transform .55s var(--ease-out),filter .55s var(--ease);transform-origin:50% 16%}
body.cz-open{overflow:hidden}
body.cz-open .czpage{transform:perspective(1500px) rotateX(7deg) scale(.93) translateY(-10px);
  filter:blur(10px) brightness(.5) saturate(.85);pointer-events:none;user-select:none}

/* superficie de conversación */
.czov{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:clamp(10px,3vw,36px);
  background:radial-gradient(120% 100% at 50% 0%,rgba(6,11,20,.2),rgba(4,8,16,.55));
  opacity:0;visibility:hidden;transition:opacity .4s var(--ease)}
.czov.is-open{opacity:1;visibility:visible}
.czsurf{width:min(920px,100%);height:min(660px,100%);display:grid;grid-template-rows:auto 1fr;overflow:hidden;position:relative;
  background:linear-gradient(180deg,#0E1930,#080E1A);border:1px solid var(--line-gold);border-radius:var(--r-xl);
  box-shadow:0 60px 140px -40px rgba(0,0,0,.95);
  transform:translateY(18px) scale(.965);transition:transform .45s var(--ease-out)}
.czov.is-open .czsurf{transform:none}
@media (min-width:860px){.czsurf{grid-template-rows:none;grid-template-columns:250px 1fr}}
/* cerrar: franja fija sobre el chat en escritorio; esquina absoluta en móvil */
.czp__top{position:absolute;top:10px;right:10px;z-index:2}
@media (min-width:860px){.czp__top{position:static;display:flex;justify-content:flex-end;padding:12px 12px 0;flex:none}}
.czx{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;cursor:pointer;
  background:var(--sf-2);border:1px solid var(--line);color:var(--fg-2);
  transition:color .25s var(--ease),border-color .25s var(--ease)}
.czx:hover{color:#fff;border-color:var(--line-2)}
.czx svg{width:13px;height:13px}

/* columna del agente + hilos de conversación */
.czside{display:flex;flex-direction:column;gap:11px;padding:14px 16px 12px;border-bottom:1px solid var(--line);min-width:0;min-height:0}
@media (min-width:860px){
  .czside{gap:13px;padding:22px 18px 16px;border-bottom:0;border-right:1px solid var(--line);
    background:linear-gradient(180deg,rgba(203,168,106,.08),rgba(8,14,26,0) 60%)}
}
.czside__id{display:flex;align-items:center;gap:12px;padding-right:44px;min-width:0}
@media (min-width:860px){.czside__id{padding-right:0}}
.cz__ico{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;flex:none;
  background:var(--gold-soft);border:1px solid var(--line-gold);color:var(--gold)}
.czside__t{display:grid;gap:3px;min-width:0}
.czside__t b{font-size:15.5px;letter-spacing:-.01em}
.czstate{display:none;align-items:center;gap:8px;font-size:11.5px;color:var(--fg-2);
  padding:5px 11px;border:1px solid var(--line);border-radius:var(--r-full);background:var(--sf);width:fit-content;white-space:nowrap}
.czlbl{display:none;align-items:center;justify-content:space-between;margin-top:2px;
  font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:700}
.czlbl b{color:var(--gold-hi);font-size:11.5px}
@media (min-width:860px){.czstate{display:inline-flex}.czlbl{display:flex}}
.czdot{width:7px;height:7px;border-radius:50%;background:#7FB88A;flex:none}
.czstate.is-busy .czdot,.czdot--busy{background:var(--gold);animation:czpulse 1s infinite}

/* hilos: fila deslizable en móvil, columna con scroll en escritorio */
.czthreads{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;min-width:0}
.czthreads::-webkit-scrollbar{display:none}
@media (min-width:860px){
  .czthreads{flex-direction:column;overflow-x:visible;overflow-y:auto;scrollbar-width:thin;flex:1;min-height:0;margin:0 -4px;padding:0 4px}
}
.czth{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--line);border-radius:12px;background:var(--sf);
  cursor:pointer;text-align:left;flex:none;min-width:216px;max-width:260px;
  transition:border-color .25s var(--ease),background .25s var(--ease)}
@media (min-width:860px){.czth{min-width:0;max-width:none;width:100%}}
.czth:hover{border-color:var(--line-2)}
.czth.is-cur{border-color:var(--line-gold);background:var(--gold-soft)}
.czth__imgs{display:flex;flex:none}
.czth__imgs img,.czth__mono{width:30px;height:30px;border-radius:50%;object-fit:cover;border:1.5px solid #131E33;flex:none}
.czth__imgs>*+*{margin-left:-11px}
.czth__mono{display:grid;place-items:center;background:var(--gold-soft);color:var(--gold);border:1px solid var(--line-gold)}
.czth__mono svg{width:14px;height:14px}
.czth__t{display:grid;gap:2px;min-width:0}
.czth__t b{font-size:12.5px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.czth__m{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--fg-3);white-space:nowrap;overflow:hidden}

/* conversación */
.czmain{display:flex;flex-direction:column;min-width:0;min-height:0}
.czp__bd{overflow-y:auto;scrollbar-width:thin;padding:18px;display:grid;gap:10px;align-content:start;flex:1;min-height:160px}
@media (min-width:860px){.czp__bd{padding-top:6px}}
.czp__ft{padding:12px 16px;border-top:1px solid var(--line);display:grid;gap:9px;flex:none;background:rgba(255,255,255,.02)}
.msg{max-width:94%;padding:12px 14px;border-radius:14px;font-size:13.5px;line-height:1.55;display:grid;gap:8px}
.msg--agent{background:var(--sf-2);border:1px solid var(--line);justify-self:start;border-top-left-radius:5px}
.msg--user{background:var(--gold-soft);border:1px solid var(--line-gold);justify-self:end;border-top-right-radius:5px;color:var(--gold-hi)}
.msg__who{display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:700}
.msg__who svg{width:14px;height:14px}
.czcards{display:grid;gap:8px}
.czcard{display:flex;align-items:center;gap:11px;padding:9px 11px;border:1px solid var(--line);border-radius:12px;
  background:rgba(8,14,26,.55);transition:border-color .25s var(--ease),transform .25s var(--ease)}
.czcard:hover{border-color:var(--line-gold);transform:translateY(-1px)}
.czcard img{width:66px;height:52px;object-fit:cover;border-radius:8px;flex:none;background:var(--bg-3)}
.czcard__t{display:grid;gap:2px;min-width:0;flex:1}
.czcard__t b{font-size:13px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.czcard__p{font-size:12.5px;font-weight:650;color:var(--gold-hi)}
.czcard__go{display:inline-flex;align-items:center;gap:5px;flex:none;font-size:12px;font-weight:650;color:var(--gold)}
.czplan{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--fg-2);padding-top:2px}
.czplan svg{color:var(--gold);flex:none;margin-top:2px}
.czplan b{color:var(--gold-hi)}
.czstep{font-size:11.5px;color:var(--fg-3)}
.czqr{display:flex;gap:7px;flex-wrap:wrap;padding-top:2px}
.cz__in{display:flex;gap:8px;align-items:center}

/* píldora del agente — Ready (protagonista) → Present (mínima; hover la devuelve) */
.czl{position:fixed;z-index:89;left:50%;bottom:16px;transform:translateX(-50%);
  display:inline-flex;align-items:center;gap:11px;height:58px;padding:0 22px;border-radius:var(--r-full);cursor:pointer;
  background:linear-gradient(180deg,#121D33,#0A1322);border:1px solid var(--line-gold);color:var(--gold);
  box-shadow:0 22px 54px -16px rgba(0,0,0,.9);max-width:min(92vw,560px);
  transition:transform .35s var(--ease-out),box-shadow .3s var(--ease),border-color .3s var(--ease),
    height .35s var(--ease),padding .35s var(--ease),gap .35s var(--ease),opacity .3s var(--ease)}
.czl svg{flex:none;transition:width .3s var(--ease),height .3s var(--ease)}
.czl:hover,.czl:focus-visible{border-color:var(--gold);transform:translateX(-50%) translateY(-2px);
  box-shadow:0 26px 60px -14px rgba(203,168,106,.38)}
.czl__t{display:grid;gap:2px;text-align:left;white-space:nowrap;overflow:hidden;max-width:420px;min-width:0;
  transition:max-width .4s var(--ease),opacity .3s var(--ease)}
.czl__t b{font-size:14.5px;color:#fff;letter-spacing:-.01em}
.czl__hint{font-size:11px;color:var(--fg-3);overflow:hidden;text-overflow:ellipsis}
.czl__badge{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:var(--gold-hi);white-space:nowrap}
/* Present: minimizada hasta que el hover la regresa a Ready */
.czl.is-present:not(:hover):not(:focus-visible){height:40px;padding:0 13px;gap:8px}
.czl.is-present:not(:hover):not(:focus-visible) svg{width:16px;height:16px}
.czl.is-present:not(:hover):not(:focus-visible) .czl__t{max-width:0;opacity:0}
.czl.is-off{opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%) translateY(14px)}
@keyframes czpulse{50%{opacity:.35}}
.typing{display:inline-flex;gap:4px;padding:2px 0}
.typing span{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:czpulse 1s infinite}
.typing span:nth-child(2){animation-delay:.2s}
.typing span:nth-child(3){animation-delay:.4s}
@media (prefers-reduced-motion:reduce){.typing span{animation:none}}

/* The Mastercard Collection — sello y cabecera luxury */
.tmchero{display:grid;justify-items:center;gap:16px;text-align:center;padding-block:clamp(14px,2.6vw,34px)}
.tmchero p{max-width:600px;color:var(--fg-2);font-size:clamp(13.5px,1.5vw,15.5px);line-height:1.6}
.tmchero__rule{display:flex;align-items:center;gap:14px;width:min(420px,80%)}
.tmchero__rule::before,.tmchero__rule::after{content:'';flex:1;height:1px;
  background:linear-gradient(90deg,transparent,var(--line-gold))}
.tmchero__rule::after{background:linear-gradient(90deg,var(--line-gold),transparent)}
.tmchero__rule span{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:600;white-space:nowrap}

/* invitación a la World Legend cuando la tarjeta no pertenece al segmento */
.invite{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 16px;
  border:1px solid var(--line-gold);border-radius:var(--r);
  background:linear-gradient(135deg,rgba(203,168,106,.12),rgba(12,21,38,.55))}
.invite b{display:block;font-size:13px;font-weight:650;color:var(--gold-hi);line-height:1.4}
.invite .btn{flex:none}
.note svg{flex:none;margin-top:2px}
.note--ok{background:var(--gold-soft);border-color:var(--line-gold);color:var(--gold-hi)}
.note--bad{background:rgba(196,106,106,.12);border-color:rgba(196,106,106,.45);color:#F0C9C9}
.note--wait{background:var(--sf);color:var(--fg-2)}

.mixrow{display:flex;align-items:center;gap:9px;padding-top:4px}
.mixin{display:flex;align-items:center;gap:7px;height:44px;padding:0 12px;flex:1;min-width:0;
  background:rgba(255,255,255,.96);border-radius:var(--r)}
.mixin input{flex:1;min-width:0;background:none;border:0;outline:none;font-size:14px;font-weight:650;color:#0B1220}
.mixin .mute{color:#8A93A3}
.mixin .pcoin{background:var(--pco);color:#fff}
