/*
 * Cyber Days 2026 · landing de Ushuaia, versión 2 (plantilla page-cyber-days-v2.php).
 * Se carga encima de cyber-days.css y solo aplica dentro de .cdl--v2: la v1 no cambia.
 * Estética de las placas de redes: fondo crema, franjas de pincel azul, etiqueta roja,
 * "30% OFF" en verde lima y botones tipo sticker con sombra dura.
 */
/* =========================================================
   TOKENS — los del sitio, más los dos colores propios de la campaña
   ========================================================= */
.cdl--v2{
  --v2-crema:#F5EEE6; --v2-crema-2:#EDE3D6;
  --v2-lima:#B8FF1A; --v2-lima-700:#A6F000;
  --font-cond:'Roboto Condensed','Arial Narrow',var(--font);
  --r-lg:10px;
  --edge:34px;
  --ben-edge:40px;
  /* Bordes de pincel como SVG en línea (no dependen del CDN): trazo de rodillo con curvas
     suaves y escalones, como el de las placas */
  --v2-edge-top:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 36" preserveAspectRatio="none"%3E%3Cg%3E%3Cpath d="M0 36L0 22.3L4 22.0L8 23.4L12 25.0L16 25.8L20 25.8L24 26.0L28 26.3L32 26.5L36 26.5L40 26.3L44 26.3L48 26.4L52 26.5L56 27.1L60 28.4L64 30.4L68 32.2L72 33.9L76 34.0L80 34.0L84 34.0L88 34.0L92 34.0L96 34.0L100 34.0L104 34.0L108 34.0L112 34.0L116 34.0L120 34.0L124 34.0L128 34.0L132 33.7L136 33.6L140 33.6L144 33.2L148 32.8L152 32.1L156 30.9L160 29.3L164 27.1L168 28.5L172 29.7L176 29.2L180 29.0L184 28.8L188 29.5L192 30.4L196 31.2L200 31.4L204 31.2L208 30.9L212 30.4L216 29.8L220 29.0L224 28.2L228 27.4L232 26.1L236 24.4L240 22.8L244 22.2L248 22.2L252 22.8L256 23.5L260 24.2L264 23.8L268 22.5L272 21.1L276 20.3L280 19.4L284 18.6L288 18.4L292 18.5L296 18.5L300 18.4L304 18.4L308 18.3L312 18.4L316 18.7L320 18.6L324 18.4L328 18.1L332 17.9L336 17.3L340 16.9L344 16.8L348 16.7L352 16.6L356 16.8L360 17.3L364 17.3L368 15.5L372 13.1L376 11.2L380 11.7L384 12.3L388 13.0L392 13.9L396 14.4L400 14.8L404 15.3L408 15.5L412 15.3L416 15.0L420 15.1L424 15.6L428 16.0L432 16.0L436 16.0L440 16.0L444 15.7L448 15.3L452 15.2L456 15.1L460 15.0L464 15.3L468 16.3L472 18.0L476 19.6L480 20.8L484 21.7L488 22.1L492 21.7L496 20.7L500 19.8L504 19.7L508 20.0L512 20.7L516 21.8L520 23.0L524 23.5L528 23.5L532 23.4L536 23.1L540 22.5L544 21.8L548 21.7L552 22.5L556 23.5L560 23.3L564 22.1L568 20.8L572 20.2L576 19.8L580 19.4L584 19.3L588 19.6L592 20.0L596 19.8L600 19.4L604 19.1L608 19.1L612 19.1L616 19.2L620 18.9L624 16.8L628 15.5L632 17.0L636 18.3L640 18.9L644 19.0L648 19.2L652 19.7L656 20.3L660 20.7L664 21.1L668 21.4L672 21.7L676 21.9L680 22.2L684 22.3L688 21.9L692 21.7L696 21.8L700 22.0L704 22.1L708 22.4L712 22.7L716 22.8L720 22.8L724 22.7L728 22.8L732 23.3L736 23.6L740 23.7L744 23.9L748 24.0L752 23.7L756 23.1L760 23.1L764 23.2L768 23.3L772 23.3L776 23.5L780 23.6L784 23.7L788 23.7L792 23.7L796 24.0L800 24.5L804 24.1L808 22.9L812 21.4L816 20.1L820 19.5L824 19.5L828 20.0L832 20.8L836 21.9L840 22.4L844 22.5L848 22.5L852 23.0L856 23.4L860 23.2L864 22.4L868 21.8L872 21.8L876 22.1L880 21.9L884 21.5L888 20.8L892 19.9L896 18.7L900 17.5L904 16.6L908 15.8L912 15.2L916 14.6L920 14.2L924 13.5L928 12.1L932 10.5L936 9.5L940 9.4L944 9.4L948 9.0L952 8.5L956 8.5L960 9.1L964 10.1L968 10.8L972 10.9L976 10.8L980 11.0L984 11.2L988 11.4L992 11.4L996 11.7L1000 11.8L1004 11.5L1008 10.9L1012 10.7L1016 11.1L1020 11.8L1024 11.8L1028 11.5L1032 11.3L1036 11.3L1040 11.4L1044 11.5L1048 11.3L1052 10.8L1056 10.7L1060 10.6L1064 10.6L1068 10.6L1072 11.1L1076 11.6L1080 11.8L1084 12.2L1088 12.5L1092 12.6L1096 12.7L1100 12.9L1104 13.1L1108 13.3L1112 13.4L1116 13.3L1120 13.1L1124 13.2L1128 13.3L1132 13.3L1136 13.2L1140 13.2L1144 13.1L1148 12.7L1152 12.3L1156 12.2L1160 12.6L1164 13.0L1168 13.0L1172 12.7L1176 12.7L1180 12.8L1184 13.1L1188 13.2L1192 13.2L1196 13.1L1200 13.2L1204 13.7L1208 14.0L1212 14.2L1216 14.5L1220 14.7L1224 14.7L1228 14.3L1232 14.4L1236 14.8L1240 15.4L1244 15.6L1248 15.5L1252 15.5L1256 15.3L1260 14.4L1264 13.1L1268 12.4L1272 12.2L1276 12.3L1280 12.9L1284 13.6L1288 13.9L1292 13.9L1296 14.0L1300 14.3L1304 14.9L1308 15.4L1312 15.5L1316 15.5L1320 15.7L1324 15.9L1328 16.1L1332 16.4L1336 16.8L1340 17.1L1344 17.5L1348 17.9L1352 18.4L1356 18.5L1360 18.5L1364 18.9L1368 19.7L1372 20.7L1376 21.4L1380 21.8L1384 22.3L1388 22.9L1392 23.5L1396 24.0L1400 24.4L1404 24.5L1408 24.8L1412 25.1L1416 25.3L1420 25.6L1424 26.0L1428 26.2L1432 25.6L1436 23.9L1440 22.3L1440 36Z"/%3E%3C/g%3E%3C/svg%3E');
  --v2-edge-bot:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 36" preserveAspectRatio="none"%3E%3Cg transform="matrix%281 0 0 -1 0 36%29"%3E%3Cpath d="M0 36L0 23.0L4 22.7L8 22.3L12 22.1L16 22.3L20 22.6L24 22.4L28 21.5L32 20.8L36 20.6L40 20.7L44 20.6L48 20.5L52 20.7L56 20.6L60 20.3L64 20.0L68 19.8L72 19.7L76 19.8L80 19.8L84 20.2L88 21.3L92 23.3L96 25.6L100 27.4L104 27.2L108 26.2L112 24.4L116 23.2L120 22.5L124 21.9L128 21.3L132 21.0L136 21.0L140 21.3L144 21.4L148 21.5L152 21.7L156 21.8L160 22.4L164 22.8L168 22.8L172 22.8L176 22.8L180 22.7L184 22.4L188 22.4L192 22.0L196 21.6L200 21.6L204 22.2L208 22.6L212 22.4L216 21.6L220 21.3L224 21.2L228 21.2L232 21.1L236 21.5L240 22.0L244 22.0L248 21.5L252 21.2L256 21.1L260 21.1L264 21.0L268 20.9L272 20.6L276 20.4L280 20.1L284 19.6L288 19.4L292 19.1L296 18.8L300 18.3L304 17.7L308 17.0L312 16.4L316 15.7L320 15.2L324 14.7L328 14.3L332 14.0L336 13.9L340 13.7L344 13.6L348 13.6L352 13.3L356 12.7L360 11.9L364 11.2L368 10.8L372 10.7L376 10.7L380 11.2L384 11.9L388 12.8L392 13.4L396 14.1L400 14.8L404 15.3L408 15.7L412 15.5L416 15.3L420 15.4L424 15.6L428 15.8L432 16.2L436 17.1L440 17.5L444 17.7L448 18.0L452 18.1L456 17.9L460 17.5L464 17.7L468 18.3L472 18.8L476 19.0L480 19.1L484 19.4L488 19.4L492 19.2L496 19.8L500 20.4L504 21.2L508 22.0L512 22.7L516 22.8L520 22.6L524 22.0L528 21.4L532 20.8L536 20.4L540 20.3L544 20.6L548 21.0L552 21.1L556 20.9L560 20.9L564 21.2L568 21.9L572 22.3L576 22.2L580 21.9L584 22.0L588 22.2L592 22.5L596 23.1L600 24.2L604 25.4L608 26.2L612 26.6L616 26.6L620 26.5L624 26.4L628 26.0L632 24.9L636 24.0L640 24.1L644 24.7L648 25.5L652 26.1L656 26.9L660 27.6L664 28.4L668 29.3L672 29.7L676 29.5L680 29.2L684 29.3L688 29.3L692 29.2L696 29.2L700 29.0L704 28.9L708 29.0L712 29.3L716 29.2L720 28.6L724 28.1L728 27.7L732 27.0L736 26.4L740 26.2L744 26.6L748 26.4L752 25.5L756 24.2L760 23.6L764 23.4L768 23.2L772 22.8L776 22.7L780 22.5L784 22.1L788 21.8L792 21.4L796 20.9L800 20.2L804 19.9L808 19.8L812 19.6L816 19.4L820 19.4L824 19.3L828 19.0L832 18.1L836 17.7L840 18.0L844 18.5L848 18.5L852 18.3L856 18.2L860 18.0L864 17.6L868 17.4L872 17.1L876 16.6L880 16.4L884 16.2L888 15.8L892 15.0L896 14.3L900 13.7L904 13.2L908 13.0L912 13.7L916 14.6L920 15.0L924 15.2L928 15.3L932 15.3L936 15.3L940 15.5L944 15.7L948 15.7L952 15.7L956 15.6L960 15.5L964 15.3L968 15.2L972 15.3L976 15.6L980 15.6L984 15.7L988 15.9L992 15.9L996 16.2L1000 16.4L1004 16.5L1008 16.6L1012 16.7L1016 16.3L1020 15.7L1024 15.8L1028 16.3L1032 16.7L1036 16.7L1040 16.2L1044 16.0L1048 16.2L1052 16.5L1056 16.6L1060 16.6L1064 16.1L1068 14.2L1072 11.2L1076 9.1L1080 8.6L1084 9.2L1088 9.7L1092 10.1L1096 10.7L1100 11.3L1104 11.7L1108 11.8L1112 11.5L1116 10.5L1120 11.0L1124 13.1L1128 12.5L1132 11.9L1136 11.5L1140 11.6L1144 11.6L1148 11.5L1152 11.3L1156 11.0L1160 10.1L1164 8.6L1168 7.4L1172 7.5L1176 8.9L1180 10.7L1184 12.2L1188 13.0L1192 13.2L1196 13.2L1200 13.3L1204 12.9L1208 12.6L1212 12.9L1216 13.9L1220 13.9L1224 11.8L1228 9.4L1232 10.1L1236 11.1L1240 12.0L1244 13.1L1248 14.8L1252 16.4L1256 17.5L1260 18.0L1264 18.6L1268 18.8L1272 18.7L1276 18.6L1280 18.3L1284 18.1L1288 18.4L1292 19.6L1296 20.8L1300 21.4L1304 21.9L1308 22.2L1312 22.3L1316 22.1L1320 21.9L1324 21.4L1328 20.7L1332 20.5L1336 20.5L1340 20.8L1344 21.3L1348 22.2L1352 23.0L1356 23.5L1360 23.9L1364 24.1L1368 24.1L1372 23.9L1376 23.9L1380 23.5L1384 23.2L1388 23.2L1392 23.0L1396 22.9L1400 22.9L1404 22.8L1408 22.7L1412 23.1L1416 23.5L1420 23.5L1424 23.4L1428 23.3L1432 23.2L1436 23.1L1440 23.0L1440 36Z"/%3E%3C/g%3E%3C/svg%3E');
  background:var(--v2-crema);
}
/* Bordes de pincel: arriba y abajo irregulares, el centro sólido */
.cdl--v2 .hero2__lock::before,.cdl--v2 .ben,.cdl--v2 .xs{
  -webkit-mask:var(--v2-edge-top) 0 0/1440px var(--edge) repeat-x,linear-gradient(#000 0 0) 0 calc(var(--edge) - 1px)/100% calc(100% - var(--edge) * 2 + 2px) no-repeat,var(--v2-edge-bot) 0 100%/1440px var(--edge) repeat-x;
  mask:var(--v2-edge-top) 0 0/1440px var(--edge) repeat-x,linear-gradient(#000 0 0) 0 calc(var(--edge) - 1px)/100% calc(100% - var(--edge) * 2 + 2px) no-repeat,var(--v2-edge-bot) 0 100%/1440px var(--edge) repeat-x;
}
/* Títulos: etiqueta roja inclinada y palabra clave subrayada en lima */
.cdl--v2 .kicker{display:inline-block;margin:0 0 18px;padding:6px 12px 5px;background:var(--secundario);color:var(--blanco);font:700 15px/1.1 var(--font-cond);letter-spacing:.02em;text-transform:uppercase;transform:rotate(-2deg);transform-origin:left bottom}
.cdl--v2 .kicker::before{display:none}
.cdl--v2 .h2{padding-left:0;font-weight:900;line-height:1.08;letter-spacing:-.02em;color:var(--principal-900)}
.cdl--v2 .h2::before{display:none}
.cdl--v2 .on-dark .h2{color:var(--blanco)}
.cdl--v2 .lead{margin-left:0}
.cdl--v2 .v2hl{padding:0 .06em;background:linear-gradient(transparent 60%,var(--v2-lima) 60%,var(--v2-lima) 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone}
.cdl--v2 .on-dark .v2hl,.cdl--v2 .xs .v2hl{padding:0;background:none;color:var(--v2-lima)}
/* Botón principal: sticker lima con sombra dura azul, como en las placas */
.cdl--v2 .btn--cyber{gap:14px;border-radius:2px;background:var(--v2-lima);color:var(--principal-900);font:800 20px/1 var(--font-cond);letter-spacing:.01em;text-transform:uppercase;box-shadow:6px 6px 0 var(--principal-900);transition:background-color .2s,transform .2s var(--ease),box-shadow .2s var(--ease)}
.cdl--v2 .btn--cyber:hover,.cdl--v2 .btn--cyber:focus{background:var(--v2-lima-700);color:var(--principal-900);transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--principal-900)}
.cdl--v2 .btn--cyber:active{transform:translate(3px,3px);box-shadow:3px 3px 0 var(--principal-900)}
.cdl--v2 .btn--cyber svg{flex:none;width:44px;height:12px;transition:transform .25s var(--ease)}
.cdl--v2 .btn--cyber:hover svg{transform:translateX(4px)}
.cdl--v2 :is(.ofeat,.xs,.cms,.faqhelp) .btn--cyber{box-shadow:6px 6px 0 rgba(0,0,0,.38)}
.cdl--v2 :is(.ofeat,.xs,.cms,.faqhelp) .btn--cyber:hover{box-shadow:8px 8px 0 rgba(0,0,0,.38)}
/* =========================================================
   HEADER — sobre el crema del hero: logo a color y textos en azul
   ========================================================= */
.cdl--v2 .cdh__logo .lw{display:none}
.cdl--v2 .cdh__logo .lc{display:block}
.cdl--v2 .cdh__nav a,.cdl--v2 .cdh.is-solid .cdh__nav a{color:rgba(21,34,55,.78)}
.cdl--v2 .cdh__nav a:hover,.cdl--v2 .cdh.is-solid .cdh__nav a:hover{color:var(--principal-900);background:rgba(21,34,55,.06)}
.cdl--v2 .cdh__nav a.is-current{color:var(--principal-900)}
.cdl--v2 .cdh__wa{border-color:rgba(21,34,55,.22);color:var(--principal-900)}
.cdl--v2 .cdh__menu{color:var(--principal-900)}
.cdl--v2 .cdh.is-solid{background:rgba(245,238,230,.97);box-shadow:0 1px 0 rgba(21,34,55,.1),0 10px 30px rgba(21,34,55,.06)}
.cdl--v2 .cdh__cta,.cdl--v2 .cdh__mcta--offers{border-radius:2px;background:var(--v2-lima);color:var(--principal-900);font-family:var(--font-cond);font-weight:800;font-size:16px;letter-spacing:.01em;text-transform:uppercase;box-shadow:3px 3px 0 var(--principal-900)}
.cdl--v2 .cdh__cta:hover,.cdl--v2 .cdh__mcta--offers:hover{background:var(--v2-lima-700);color:var(--principal-900)}
.cdl--v2 .cdh__cta em,.cdl--v2 .cdh__mcta--offers em{border-radius:2px;background:var(--principal-900);color:var(--v2-lima)}
.cdl--v2 .cdh__mcta--wa{border-radius:2px;box-shadow:3px 3px 0 var(--principal-900)}
/* =========================================================
   HERO — franja de pincel con CYBERDAYS y collage de fotos
   ========================================================= */
.cdl--v2 .hero{padding:calc(var(--hd) + 48px) 0 0;background:var(--v2-crema);color:var(--texto)}
.cdl--v2 .hero::before{display:none}
.cdl--v2 .hero2__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"lock pics" "body pics";column-gap:64px;align-items:start}
.cdl--v2 .hero2__lock{grid-area:lock;position:relative;padding:52px 0 56px}
.cdl--v2 .hero2__lock::before{content:"";position:absolute;z-index:0;top:0;bottom:0;left:-100vw;right:-100vw;background:var(--principal-900)}
.cdl--v2 .hero2__lock>*{position:relative;z-index:1}
.cdl--v2 .v2tag{position:relative;z-index:2;display:inline-block;margin:0 0 -8px 10px;padding:8px 16px 7px;background:var(--secundario);color:var(--blanco);font:700 clamp(18px,1.9vw,27px)/1.05 var(--font-cond);letter-spacing:.01em;text-transform:uppercase;transform:rotate(-2.5deg);transform-origin:left bottom;box-shadow:0 8px 18px rgba(0,0,0,.22)}
.cdl--v2 .hero h1.v2lock{display:flex;flex-direction:column;align-items:flex-start;margin:0;font-size:16px;line-height:1;font-weight:400;letter-spacing:0;color:var(--blanco);text-wrap:wrap}
.cdl--v2 .v2lock__name{display:block;padding:.12em .3em .06em;background:var(--v2-crema);color:var(--principal-900);font:900 clamp(3rem,6.1vw,5.6rem)/1 var(--font);letter-spacing:-.01em;text-transform:uppercase;transform:rotate(-1.5deg);clip-path:polygon(0 4%,99.4% 0,100% 95%,.6% 100%)}
.cdl--v2 .v2lock__off{display:block;margin:26px 0 0 4px;color:var(--v2-lima)}
.cdl--v2 .v2lock__off small{display:block;margin:0 0 2px 6px;font:800 clamp(17px,1.6vw,24px)/1 var(--font-cond);letter-spacing:.02em;text-transform:uppercase}
.cdl--v2 .v2lock__off b{display:block;font:900 clamp(4.4rem,8.4vw,8rem)/.84 var(--font);letter-spacing:-.035em;white-space:nowrap}
.cdl--v2 .v2lock__sub{display:inline-block;margin:20px 0 0 8px;padding-bottom:5px;border-bottom:2px solid currentColor;font:700 clamp(17px,1.7vw,24px)/1.15 var(--font-cond);letter-spacing:.01em;text-transform:uppercase}
.cdl--v2 .v2lock__sub--end{margin-top:26px;font-size:clamp(22px,2.4vw,34px)}
/* Collage: foto principal pegada como afiche, pingüinos en polaroid y el sticker del catamarán */
.cdl--v2 .hero2__pics{grid-area:pics;position:relative;margin-top:-22px;padding-bottom:76px}
.cdl--v2 .hero2__pic{position:relative;z-index:2;margin:0;aspect-ratio:4/4.5;overflow:hidden;border:8px solid var(--blanco);background:var(--terciario);box-shadow:0 30px 60px rgba(21,34,55,.28);transform:rotate(2deg)}
.cdl--v2 .hero2__pic img{width:100%;height:100%;object-fit:cover}
.cdl--v2 .hero2__pic picture{display:block;width:100%;height:100%}
.cdl--v2 .hero2__pic--alt{position:absolute;left:-72px;bottom:0;width:50%;aspect-ratio:4/3;border-width:7px;box-shadow:0 20px 44px rgba(21,34,55,.32);transform:rotate(-5deg)}
.cdl--v2 .v2sticker{display:none}
.cdl--v2 .hero2__body{grid-area:body;padding:40px 0 0}
.cdl--v2 .hero__sub{color:var(--principal-900)}
.cdl--v2 .hero__p{color:#3E4757}
.cdl--v2 .hero__ctas{gap:18px 16px;margin:30px 0 18px}
.cdl--v2 .hero__legal{color:var(--grisclaro)}
/* Las ofertas más grandes: tarjeta azul sobre el crema */
.cdl--v2 .hero .hdeals{margin-top:28px;padding:22px 28px 22px;border:0;border-radius:var(--r-lg);background:var(--principal-900);color:var(--blanco);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 26px 54px rgba(21,34,55,.22)}
.cdl--v2 .hdeals::after{background:linear-gradient(90deg,rgba(184,255,26,0),var(--v2-lima),rgba(184,255,26,0))}
.cdl--v2 .hdeals__eyebrow i{color:var(--v2-lima)}
.cdl--v2 .hdeals__list em{border-radius:2px;background:var(--v2-lima);color:var(--principal-900);font-family:var(--font-cond);font-weight:800}
.cdl--v2 .hdeals__all{border-radius:2px;background:var(--v2-lima);color:var(--principal-900);font:800 18px/1 var(--font-cond);letter-spacing:.01em;text-transform:uppercase}
.cdl--v2 .hdeals__all:hover{background:var(--v2-lima-700);box-shadow:none}
/* Franja de confianza en azul sobre crema */
.cdl--v2 .hero__stats{margin-top:36px;border-top-color:rgba(21,34,55,.14)}
.cdl--v2 .hero__stats li+li{border-left-color:rgba(21,34,55,.14)}
.cdl--v2 .htr__txt b{color:var(--principal-900)}
.cdl--v2 .htr__txt>span{color:var(--grisclaro)}
.cdl--v2 a.htr:hover .htr__txt>span{color:var(--principal-900)}
.cdl--v2 a.htr:focus-visible{outline-color:var(--principal-900)}
.cdl--v2 .htr__ic{background:var(--principal-900);border-color:var(--principal-900);color:var(--v2-lima)}
.cdl--v2 .htr__ic--g{background:var(--blanco);border-color:rgba(21,34,55,.14)}
/* Travelers' Choice 2026: no hay sello 2026 en la biblioteca, va el búho de Tripadvisor en blanco */
.cdl--v2 .htr__ic--ta{background:var(--blanco);border-color:rgba(21,34,55,.14)}
.cdl--v2 .htr__ic--ta img{width:27px;height:auto}
@media (min-width:992px){
  /* En escritorio, las cuatro ofertas en una fila con el % sobre la foto */
  .cdl--v2 .hdeals__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;margin-top:6px}
  .cdl--v2 .hdeals__list a{position:relative;grid-template-columns:72px minmax(0,1fr);margin:0;padding:16px 6px 12px;border-bottom:0}
  .cdl--v2 .hdeals__list a+a::before{content:"";position:absolute;left:-12px;top:16px;bottom:12px;width:1px;background:rgba(255,255,255,.12)}
  .cdl--v2 .hdeals__list em{position:absolute;left:0;top:8px;padding:4px 7px;font-size:14px;transform:rotate(-5deg)}
  .cdl--v2 .hdeals__all{margin:12px 0 0}
}
/* =========================================================
   SECCIONES
   ========================================================= */
.cdl--v2 .ds a.is-here{box-shadow:0 0 0 3px var(--v2-lima),var(--sh-2)}
.cdl--v2 .ds a::after{display:none}
.cdl--v2 .offers{background:var(--v2-crema-2)}
/* Sin paquetes no hay filtro: queda una fila simple con la cantidad y el orden */
.cdl--v2 .tb{position:static;margin:36px 0 28px;padding:0;background:none;border-bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none}
.cdl--v2 .tb__in{justify-content:flex-end}
.cdl--v2 .sort{border-color:rgba(21,34,55,.14)}
/* Descuento: sticker lima inclinado */
.cdl--v2 .off{border-radius:2px;background:var(--v2-lima);color:var(--principal-900);box-shadow:4px 4px 0 var(--principal-900);transform:rotate(-3deg)}
.cdl--v2 .off small{font-family:var(--font-cond);font-weight:800;font-size:11px;opacity:1}
.cdl--v2 .off b{font-weight:900}
.cdl--v2 .ofeat .off{box-shadow:6px 6px 0 var(--principal-900)}
.cdl--v2 .price__save,.cdl--v2 .ofeat .price__save{background:var(--v2-lima);color:var(--principal-900)}
.cdl--v2 .ofeat__eyebrow i{color:var(--v2-lima)}
.cdl--v2 .oc__cta,.cdl--v2 .pkc .oc__cta{background:var(--principal-900)}
.cdl--v2 .oc:hover .oc__cta,.cdl--v2 .pkc:hover .oc__cta{background:var(--principal)}
.cdl--v2 .oc__cta span.arr,.cdl--v2 .oc:hover .oc__cta span.arr{background:var(--v2-lima);color:var(--principal-900)}
/* Beneficios: la foto de la bahía también recortada en franja de pincel. La franja se monta sobre
   las secciones vecinas para que el borde deje ver su color y no una tira del fondo de la página;
   las vecinas suman ese mismo alto a su padding, así nada se corre de lugar */
.cdl--v2 .ben{--edge:var(--ben-edge);z-index:1;margin:calc(var(--ben-edge) * -1) 0;padding:calc(var(--sec) + 30px) 0}
.cdl--v2 :is(.offers,#vigentes){padding-bottom:calc(var(--sec) + var(--ben-edge))}
.cdl--v2 .bcard__ic{background:var(--v2-lima);color:var(--principal-900)}
.cdl--v2 .rev{padding-top:calc(var(--sec) + var(--ben-edge));background:var(--v2-crema-2)}
.cdl--v2 .faql,.cdl--v2 .faql details{border-color:rgba(21,34,55,.14)}
.cdl--v2 .faql summary i{background:var(--blanco);border-color:rgba(21,34,55,.14)}
.cdl--v2 .faql details[open] summary i{background:var(--principal-900);border-color:var(--principal-900);color:var(--v2-lima)}
.cdl--v2 .faql .lg{border-color:rgba(21,34,55,.14)}
/* También en El Calafate: otra franja de pincel */
.cdl--v2 .xs{--edge:30px;border-radius:0;box-shadow:none}
.cdl--v2 .xs__txt{padding:84px 56px}
.cdl--v2 .xs__txt p,.cdl--v2 .xs__txt .btn{margin-left:0}
/* Menú móvil */
.cdl--v2 .cms__promo{border-color:rgba(184,255,26,.42);background:linear-gradient(135deg,rgba(184,255,26,.16) 0%,rgba(184,255,26,.04) 100%)}
.cdl--v2 .cms__big span{color:var(--v2-lima)}
.cdl--v2 .cms__deal .num em{border-radius:2px;background:var(--v2-lima);color:var(--principal-900)}
.cdl--v2 .cms__bar .btn--cyber{font-size:18px;box-shadow:4px 4px 0 rgba(0,0,0,.38)}
/* =========================================================
   TABLET Y MÓVIL — el hero arma la placa: franja, foto y sticker
   ========================================================= */
@media (max-width:1199px){
  .cdl--v2 .hero2__grid{column-gap:48px}
  .cdl--v2 .hero2__pic--alt{left:-40px}
}
@media (max-width:991px){
  .cdl--v2{--edge:26px}
  .cdl--v2 .hero{padding-top:calc(var(--hd) + 16px)}
  .cdl--v2 .hero2__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"lock" "pics" "body"}
  .cdl--v2 .hero2__lock{z-index:auto;padding:40px 0 34px;text-align:center}
  /* La franja pisa el borde de arriba de la foto, como en la placa: baja todo el alto del borde
     para que entre los picos se vea la foto y no una tira del fondo crema */
  .cdl--v2 .hero2__lock::before{z-index:1;bottom:calc(var(--edge) * -1)}
  .cdl--v2 .hero2__lock>*{z-index:2}
  .cdl--v2 .v2tag{margin:0 0 -6px;transform-origin:center}
  .cdl--v2 .hero h1.v2lock{align-items:center}
  .cdl--v2 .v2lock__name{font-size:min(13.2vw,4.6rem)}
  .cdl--v2 .v2lock__off{margin:22px 0 0;text-align:left}
  .cdl--v2 .v2lock__off b{font-size:min(19vw,8rem)}
  .cdl--v2 .v2lock__sub{margin:18px 0 0}
  .cdl--v2 .hero2__pics{margin:0 calc(var(--gutter) * -1);padding:0}
  .cdl--v2 .hero2__pic{z-index:0;aspect-ratio:4/3.3;border:0;box-shadow:none;transform:none}
  .cdl--v2 .hero2__pic--alt{display:none}
  /* El sticker pisa el borde de abajo de la foto, como un recorte pegado, y no tapa a Luz */
  .cdl--v2 .v2sticker{position:absolute;z-index:3;right:16px;bottom:-22px;display:inline-flex;align-items:center;gap:12px;padding:13px 16px 12px;background:var(--v2-lima);color:var(--principal-900);font:800 19px/1 var(--font-cond);letter-spacing:.01em;text-transform:uppercase;box-shadow:5px 5px 0 var(--principal-900);transform:rotate(-2deg)}
  .cdl--v2 .v2sticker:hover,.cdl--v2 .v2sticker:focus{color:var(--principal-900)}
  .cdl--v2 .v2sticker svg{width:40px;height:11px}
  /* La foto ya tiene el botón: abajo queda el texto y WhatsApp */
  .cdl--v2 .hero2__body{padding-top:52px}
  .cdl--v2 .hero2__body .v2cta{display:none}
  .cdl--v2 .hero__ctas{margin-top:24px}
  .cdl--v2 .hero .hdeals{margin-top:32px}
  .cdl--v2 .hero__stats li:nth-child(n+3){border-top-color:rgba(21,34,55,.14)}
  .cdl--v2{--ben-edge:30px}
  .cdl--v2 .xs__txt{padding:56px 28px 40px}
}
@media (max-width:640px){
  .cdl--v2 .v2tag{font-size:17px;padding:7px 12px 6px}
  .cdl--v2 .v2lock__sub{font-size:17px}
  .cdl--v2 .hero2__pic{aspect-ratio:4/3.6}
  .cdl--v2 .v2sticker{right:12px;bottom:-20px;font-size:17px;padding:12px 14px 11px}
  .cdl--v2 .btn--cyber{font-size:18px}
  .cdl--v2 .hdeals__all .v2more{display:none}
  .cdl--v2 .tb{margin:28px 0 20px;padding:0}
  .cdl--v2 .htr__ic--ta img{width:24px}
  .cdl--v2 .xs__txt{padding:48px 20px 36px}
}
/* Botón flotante de WhatsApp del sitio con el llamado "Quiero que me asesoren" (lo suma cyber-days-v2.js).
   El círculo queda fijo abajo a la izquierda (60px, a 12px del borde y 41px de abajo) y el texto sale de atrás */
.cd-fab__label{position:fixed;z-index:999;left:60px;bottom:52px;display:flex;align-items:center;height:38px;padding:0 16px 0 22px;border:1px solid rgba(21,34,55,.1);border-left:0;border-radius:0 19px 19px 0;background:#FFFFFF;color:#152237;font:800 15px/1 'Roboto Condensed','Arial Narrow',sans-serif;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;box-shadow:0 8px 24px rgba(21,34,55,.2);opacity:0;transform:translateX(-14px);pointer-events:none;transition:opacity .35s cubic-bezier(.2,.8,.2,1),transform .35s cubic-bezier(.2,.8,.2,1),background-color .2s}
/* Aparece cuando los botones del hero ya no se ven, para no taparlos */
.cd-fab.is-on .cd-fab__label{opacity:1;transform:none;pointer-events:auto}
.cd-fab:hover .cd-fab__label{background:#E9FBEF}
@media (max-width:640px){
  .cd-fab__label{height:34px;bottom:54px;padding:0 14px 0 20px;font-size:14px}
}
@media (prefers-reduced-motion:reduce){
  .cd-fab__label{transition:none}
}
