/* Landing San Silvestre 2026. Solo se encola en LCHSS_PAGE_IDS. */

/* ---------- Base y reset de Elementor ---------- */
body.elementor-page.elementor-page .lchss-sec{position:relative;background:#0D0A07;color:#FBF7EF;font-family:Montserrat,system-ui,sans-serif;font-size:16px;line-height:1.6;overflow:hidden;width:100%;max-width:100%}
body.elementor-page.elementor-page .lchss-sec.e-con,body.elementor-page.elementor-page .lchss-sec .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--row-gap:0px;--column-gap:0px;--gap:0px;--margin-top:0px;--margin-bottom:0px;gap:0;min-height:0}
body.elementor-page.elementor-page .lchss-sec .elementor-widget{max-width:100%}
body .lchss-sec .elementor-widget-text-editor{font-weight:400;color:inherit}
body.elementor-page.elementor-page .lchss-sec .elementor-widget-text-editor p,body.elementor-page.elementor-page .lchss-sec .elementor-widget-text-editor li,body.elementor-page.elementor-page .lchss-sec .elementor-widget-html p{font-weight:inherit}
body.elementor-page.elementor-page .lchss-mbar-c.e-con,body.elementor-page.elementor-page .lchss-mapa.e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--row-gap:0px;--min-height:0px;min-height:0}
body.elementor-page.elementor-page .lchss-sec p,body.elementor-page.elementor-page .lchss-sec ul,body.elementor-page.elementor-page .lchss-sec ol{margin:0}
body.elementor-page.elementor-page .lchss-sec a{color:#D4AF6A}
body.elementor-page.elementor-page .lchss-sec a:hover{color:#F1E3C6}
body.elementor-page.elementor-page .lchss-sec strong{color:inherit}
body.elementor-page.elementor-page .lchss-sec img{max-width:100%;height:auto}
body.elementor-page.elementor-page .lchss-inner.e-con{position:relative;z-index:2;width:100%;max-width:1240px;margin-left:auto;margin-right:auto;box-sizing:border-box;padding:104px 24px 96px}
body.elementor-page.elementor-page .lchss-row.e-con{display:flex;flex-direction:row;flex-wrap:wrap}
body.elementor-page.elementor-page .lchss-row.e-con>.e-con,body.elementor-page.elementor-page .lchss-row.e-con>.elementor-widget{width:auto;min-width:0}
body.elementor-page.elementor-page .lchss-grid.e-con{display:grid;gap:20px}
body.elementor-page.elementor-page .lchss-grid.e-con>*{width:auto;min-width:0}
body.elementor-page.elementor-page .lchss-fxw{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}
body.elementor-page.elementor-page .lchss-fxw.elementor-widget{position:absolute;max-width:none}
.lchss-fx{position:absolute;inset:0;overflow:hidden;perspective:600px}

/* ---------- Tipografía ---------- */
body.elementor-page.elementor-page .lchss-eyebrow,body.elementor-page.elementor-page .lchss-eyebrow p{font-size:13px;font-weight:600;letter-spacing:.3em;color:#D4AF6A;line-height:1.5}
body.elementor-page.elementor-page .lchss-eyebrow{margin-bottom:12px}
body.elementor-page.elementor-page .lchss-h1 .elementor-heading-title,body.elementor-page.elementor-page .lchss-h2 .elementor-heading-title{font-family:'Playfair Display',serif;font-weight:500;line-height:1.08;color:#FBF7EF;letter-spacing:0;text-transform:none}
body.elementor-page.elementor-page .lchss-h1 .elementor-heading-title{font-size:clamp(36px,5vw,52px)}
body.elementor-page.elementor-page .lchss-h2 .elementor-heading-title{font-size:clamp(32px,4.4vw,48px)}
body.elementor-page.elementor-page .lchss-h1 em,body.elementor-page.elementor-page .lchss-h2 em{font-style:italic;color:#D4AF6A}
body.elementor-page.elementor-page .lchss-texto{color:#D9CDB8}
body.elementor-page.elementor-page .lchss-nota{font-size:14px;color:#D9CDB8;text-shadow:0 1px 4px #000}

/* ---------- Botones nativos ---------- */
body.elementor-page.elementor-page .lchss-btn .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:999px;border:1px solid #D4AF6A;background:#D4AF6A;color:#0D0A07;font-family:Montserrat,system-ui,sans-serif;font-weight:700;font-size:16px;line-height:1.2;letter-spacing:0;text-transform:none;text-decoration:none;box-shadow:none;transition:transform .2s,box-shadow .2s}
body.elementor-page.elementor-page .lchss-btn .elementor-button:hover,body.elementor-page.elementor-page .lchss-btn .elementor-button:focus{background:#E8C98A;border-color:#E8C98A;color:#0D0A07}
body.elementor-page.elementor-page .lchss-btn .elementor-button:focus-visible,.lchss-zsel button:focus-visible,.lchss-mbar a:focus-visible,.lchss-faq summary:focus-visible{outline:3px solid #F1E3C6;outline-offset:2px}
body.elementor-page.elementor-page .lchss-btn-linea .elementor-button{background:transparent;color:#F1E3C6;font-weight:600}
body.elementor-page.elementor-page .lchss-btn-linea .elementor-button:hover,body.elementor-page.elementor-page .lchss-btn-linea .elementor-button:focus{background:rgba(212,175,106,.16);color:#F1E3C6;border-color:#D4AF6A}

/* ---------- Iconos por máscara ---------- */
.lchss-i::before{content:"";display:block;flex:0 0 auto;width:28px;height:28px;background:currentColor;-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat}
.lchss-i-cal{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 10h18'/%3E%3C/svg%3E")}
.lchss-i-reloj{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}
.lchss-i-pin{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11a7 7 0 0 1 14 0c0 4.8-7 11-7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}
.lchss-i-fuego{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v4M12 17v4M3 12h4M17 12h4M5.6 5.6l2.8 2.8M15.6 15.6l2.8 2.8M5.6 18.4l2.8-2.8M15.6 8.4l2.8-2.8'/%3E%3C/svg%3E")}
.lchss-i-cena{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='13' cy='12' r='6'/%3E%3Ccircle cx='13' cy='12' r='3'/%3E%3Cpath d='M3 4v16M21 4v16'/%3E%3C/svg%3E")}
.lchss-i-mic{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='3' width='6' height='11' rx='3'/%3E%3Cpath d='M5 11a7 7 0 0 0 14 0M12 18v3'/%3E%3C/svg%3E")}
.lchss-i-nota{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18V5l11-2v13'/%3E%3Ccircle cx='6' cy='18' r='3'/%3E%3Ccircle cx='17' cy='16' r='3'/%3E%3C/svg%3E")}
.lchss-i-dj{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3a14 14 0 0 1 0 18M12 3a14 14 0 0 0 0 18'/%3E%3C/svg%3E")}
.lchss-i-copas{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h5l-.7 6a1.8 1.8 0 0 1-3.6 0zM8.5 11v8M6 21h5M13 3h5l-.7 6a1.8 1.8 0 0 1-3.6 0zM15.5 11v8M13 21h5'/%3E%3C/svg%3E")}
.lchss-i-uvas{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='10' r='2.4'/%3E%3Ccircle cx='15' cy='10' r='2.4'/%3E%3Ccircle cx='12' cy='14.2' r='2.4'/%3E%3Ccircle cx='12' cy='18.6' r='2'/%3E%3Cpath d='M12 7.6V3.5l3 1'/%3E%3C/svg%3E")}
.lchss-i-regalo{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9h18v3H3zM5 12v9h14v-9M12 9v12M12 9c-1.5-4-6-4.5-6-2s6 2 6 2zM12 9c1.5-4 6-4.5 6-2s-6 2-6 2z'/%3E%3C/svg%3E")}
.lchss-i-anio{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='5' r='2.5'/%3E%3Cpath d='M12 7.5V15M7 10h10M12 15l-3 6M12 15l3 6M8 4.5h8'/%3E%3C/svg%3E")}
.lchss-i-mapa{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 4L3 6v14l6-2 6 2 6-2V4l-6 2z'/%3E%3Cpath d='M9 4v14M15 6v14'/%3E%3C/svg%3E")}

/* ---------- 1. Hero ---------- */
.lchss-hero picture,.lchss-hero img{display:block;width:100%;height:auto}

/* ---------- 2. Barra de datos ---------- */
body.elementor-page.elementor-page .lchss-barra .lchss-inner.e-con{padding:24px}
body.elementor-page.elementor-page .lchss-barra-caja.e-con{align-items:center;gap:20px 36px;background:#17120B;border:1px solid #5A4630;border-radius:18px;padding:20px 26px;box-shadow:0 12px 32px rgba(0,0,0,.45)}
body.elementor-page.elementor-page .lchss-dato p{color:#FBF7EF}
body.elementor-page.elementor-page .lchss-dato p.lchss-i{position:relative;padding-left:40px}
.lchss-dato p.lchss-i::before{position:absolute;left:0;top:50%;margin-top:-14px}
body.elementor-page.elementor-page .lchss-dato{flex:1 1 170px}
.lchss-dato p::before{color:#D4AF6A}
.lchss-dato small{display:block;font-size:12px;color:#B9AD98;letter-spacing:.08em;line-height:1.4}
.lchss-dato strong{display:block;font-weight:700;line-height:1.35}
body.elementor-page.elementor-page .lchss-dato-precio strong{font-size:22px;color:#D4AF6A}
.lchss-dato-precio em{font-style:normal;font-size:13px;font-weight:500;color:#D9CDB8}

/* ---------- 3. Intro ---------- */
body.elementor-page.elementor-page .lchss-intro{background:#120E0A}
.lchss-intro.lchss-seen::before{content:"";position:absolute;top:-360px;left:-360px;right:0;bottom:0;background:url(PATRON-NOSTALGIA-DECEMBRINA.svg) 0 0/360px 360px;animation:lchss-deriva 90s linear infinite;will-change:transform}
.lchss-intro::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,rgba(120,80,35,.28),transparent 65%),radial-gradient(ellipse at 50% 120%,rgba(0,0,0,.6),transparent 60%);pointer-events:none}
@keyframes lchss-deriva{to{transform:translate3d(360px,360px,0)}}
body.elementor-page.elementor-page .lchss-intro .lchss-fxw{z-index:1}
.lchss-serp{position:absolute;height:auto;animation:lchss-mece 6s ease-in-out infinite alternate;transform-origin:50% 0}
@keyframes lchss-mece{from{transform:rotate(-4deg)}to{transform:rotate(4deg)}}
body.elementor-page.elementor-page .lchss-intro .lchss-inner.e-con{align-items:center;gap:48px;padding-top:104px}
body.elementor-page.elementor-page .lchss-intro-txt.e-con{flex:3 1 520px}
body.elementor-page.elementor-page .lchss-intro .lchss-h1{margin-bottom:18px}
body.elementor-page.elementor-page .lchss-intro .lchss-texto{font-size:18px;max-width:600px;margin-bottom:30px}
body.elementor-page.elementor-page .lchss-botones.e-con{gap:14px;flex-direction:row;flex-wrap:wrap}
body.elementor-page.elementor-page .lchss-botones.e-con>.elementor-widget{width:auto}
body.elementor-page.elementor-page .lchss-cuenta{flex:2 1 340px;display:flex;justify-content:center}
.lchss-reloj{box-sizing:border-box;width:100%;max-width:440px;padding:26px 24px;text-align:center;background:rgba(13,10,7,.86);border:1px solid #5A4630;border-radius:22px}
body.elementor-page.elementor-page .lchss-reloj-a{margin:0 0 4px;font-size:12px;letter-spacing:.28em;color:#D4AF6A}
body.elementor-page.elementor-page .lchss-reloj-b{margin:0 0 18px;font-family:'Playfair Display',serif;font-style:italic;font-size:22px}
.lchss-reloj-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.lchss-reloj-c{background:linear-gradient(180deg,#241B10,#17120B);border:1px solid #6B5232;border-radius:14px;padding:14px 4px 10px}
.lchss-reloj-c b{display:block;font-family:Oswald,sans-serif;font-weight:600;font-size:clamp(30px,8vw,44px);line-height:1;color:#E8C98A;font-variant-numeric:tabular-nums}
.lchss-reloj-c span{display:block;margin-top:8px;font-size:11px;letter-spacing:.18em;color:#B9AD98}
body.elementor-page.elementor-page .lchss-reloj-d{margin:16px 0 0;font-size:13px;color:#D9CDB8}

/* ---------- 4. Marquesina ---------- */
body.elementor-page.elementor-page .lchss-marquesina{background:#17120B;border-top:1px solid #3A2E1F;border-bottom:1px solid #3A2E1F;padding:14px 0}
.lchss-mq{display:flex;width:max-content;font-family:Oswald,sans-serif;font-weight:500;font-size:20px;letter-spacing:.12em;color:#F1E3C6;white-space:nowrap;animation:lchss-mq 40s linear infinite}
.lchss-mq span{padding-right:28px}
.lchss-mq i{font-style:normal;color:#D4AF6A}
@keyframes lchss-mq{to{transform:translate3d(-50%,0,0)}}

/* ---------- 5. Incluye ---------- */
body.elementor-page.elementor-page .lchss-incluye.lchss-seen{background:#0D0A07 url(/wp-content/uploads/2026/11/FONDO-PIROTECNIA-CUENTAREGRESIVA-2400x1000-1.webp) center/cover no-repeat}
.lchss-fw{position:absolute;opacity:0;transform-origin:50% 50%;animation:lchss-fw 3.8s ease-out infinite}
@keyframes lchss-fw{0%{transform:scale(.15);opacity:0}12%{opacity:1}55%{transform:scale(1);opacity:.95}100%{transform:scale(1.06) translateY(16px);opacity:0}}
.lchss-tw{position:absolute;width:4px;height:4px;border-radius:50%;background:#FFF3D1;box-shadow:0 0 8px 2px rgba(246,223,164,.8);animation:lchss-tw 2.4s ease-in-out infinite}
@keyframes lchss-tw{0%,100%{opacity:.1;transform:scale(.6)}50%{opacity:1;transform:scale(1.25)}}
body.elementor-page.elementor-page .lchss-incluye .lchss-h2{margin-bottom:40px;max-width:780px}
body.elementor-page.elementor-page .lchss-incluye .lchss-grid.e-con{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}
body.elementor-page.elementor-page .lchss-tarjeta{background:rgba(23,18,11,.84);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid #3A2E1F;border-radius:16px;padding:28px}
.lchss-tarjeta h3{margin:0 0 18px;font-family:Montserrat,system-ui,sans-serif;font-size:12px;font-weight:400;letter-spacing:.3em;color:#D4AF6A;line-height:1.5;text-transform:none}
body.elementor-page.elementor-page .lchss-tarjeta p{position:relative;padding-left:42px;margin-bottom:18px;color:#CFC3AE;font-size:14px;line-height:1.45}
body.elementor-page.elementor-page .lchss-tarjeta p:last-child{margin-bottom:0}
.lchss-tarjeta p::before{position:absolute;left:0;top:2px;color:#E8C98A}
body.elementor-page.elementor-page .lchss-tarjeta strong{display:block;font-size:16px;font-weight:700;line-height:1.35;color:#FBF7EF}
body.elementor-page.elementor-page .lchss-incluye .lchss-nota{margin-top:18px}

body.elementor-page.elementor-page .lchss-incluye .lchss-eyebrow{text-shadow:0 1px 4px #000}

/* ---------- 6. Banda CTA ---------- */
body.elementor-page.elementor-page .lchss-cta{background:linear-gradient(100deg,#A9803F 0%,#E9C987 28%,#F6E2B0 50%,#E2BF7C 72%,#A9803F 100%);box-shadow:0 -12px 40px rgba(212,175,106,.25),0 12px 40px rgba(212,175,106,.25)}
.lchss-cta::before{content:"";position:absolute;top:0;bottom:0;left:0;width:30%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:translate3d(-120%,0,0);animation:lchss-brillo 4.5s ease-in-out infinite;pointer-events:none}
@keyframes lchss-brillo{55%,100%{transform:translate3d(370%,0,0)}}
body.elementor-page.elementor-page .lchss-cta .lchss-inner.e-con{align-items:center;justify-content:space-between;gap:24px 40px;padding:52px 24px}
body.elementor-page.elementor-page .lchss-cta-txt.e-con{flex:1 1 460px}
body.elementor-page.elementor-page .lchss-cta .lchss-eyebrow,body.elementor-page.elementor-page .lchss-cta .lchss-eyebrow p{font-size:12px;font-weight:700;color:#1F1608;margin-bottom:6px}
body.elementor-page.elementor-page .lchss-cta .lchss-h2 .elementor-heading-title{font-weight:700;font-size:clamp(30px,4vw,42px);line-height:1.1;color:#140E07}
body.elementor-page.elementor-page .lchss-cta .lchss-h2{margin-bottom:6px}
body.elementor-page.elementor-page .lchss-cta .lchss-texto{color:#1F1608;font-size:15px;font-weight:500}
body.elementor-page.elementor-page .lchss-cta-der.e-con{align-items:center;gap:8px}
body.elementor-page.elementor-page .lchss-cta-btn .elementor-button{min-height:66px;padding:0 42px;background:#0D0A07;border:2px solid #0D0A07;color:#F1D79A;font-weight:800;font-size:19px;letter-spacing:.06em;box-shadow:0 10px 28px rgba(0,0,0,.35)}
body.elementor-page.elementor-page .lchss-cta-btn .elementor-button:hover,body.elementor-page.elementor-page .lchss-cta-btn .elementor-button:focus{background:#0D0A07;border-color:#0D0A07;color:#F1D79A;transform:translateY(-2px);box-shadow:0 14px 34px rgba(0,0,0,.45)}
.lchss-cta-btn .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:12px}
.lchss-cta-btn .elementor-button-content-wrapper::before{content:"";width:22px;height:22px;background:currentColor;--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 4L3 6v14l6-2 6 2 6-2V4l-6 2z'/%3E%3Cpath d='M9 4v14M15 6v14'/%3E%3C/svg%3E");-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat}
body.elementor-page.elementor-page .lchss-cta-sub{font-size:12px;font-weight:600;color:#1F1608}

/* ---------- 7. Corraleros ---------- */
body.elementor-page.elementor-page .lchss-corraleros.lchss-seen{background:#0D0A07 url(/wp-content/uploads/2026/11/CORRALEROS-FONDO-COPAS-2400.webp) center/cover no-repeat}
body.elementor-page.elementor-page .lchss-corraleros .lchss-inner.e-con{align-items:center;gap:16px 48px;padding:16px 24px 8px}
body.elementor-page.elementor-page .lchss-corr-img{flex:1 1 480px;max-width:540px;margin:-24px 0 -32px}
body.elementor-page.elementor-page .lchss-corr-img img{display:block;width:100%}
body.elementor-page.elementor-page .lchss-corr-txt.e-con{flex:1 1 380px}
body.elementor-page.elementor-page .lchss-corraleros .lchss-h2 .elementor-heading-title{font-weight:700;font-size:clamp(36px,5vw,52px);line-height:1.02;color:#F1E3C6}
body.elementor-page.elementor-page .lchss-corr-sub{margin:6px 0 20px;font-family:'Playfair Display',serif;font-style:italic;font-size:24px;color:#D4AF6A}
body.elementor-page.elementor-page .lchss-corraleros .lchss-corr-t{color:#E6DCC8;text-shadow:0 1px 6px rgba(0,0,0,.7)}
body.elementor-page.elementor-page .lchss-corr-t p{margin-bottom:24px}
body.elementor-page.elementor-page .lchss-corr-t a{font-weight:700}

/* ---------- 8. Agüeros ---------- */
body.elementor-page.elementor-page .lchss-agueros.lchss-seen{background:#100B07 url(/wp-content/uploads/2026/11/FONDO-PAPELES-METALIZADOS-2400x1400-1.webp) center/cover no-repeat}
.lchss-agueros::before,.lchss-agueros::after{content:"";position:absolute;left:0;right:0;height:12px;z-index:3;background:linear-gradient(135deg,#F1E3C6 25%,transparent 25%) -6px 0/12px 12px,linear-gradient(225deg,#F1E3C6 25%,transparent 25%) -6px 0/12px 12px,linear-gradient(315deg,#F1E3C6 25%,transparent 25%) 0 0/12px 12px,linear-gradient(45deg,#F1E3C6 25%,transparent 25%) 0 0/12px 12px,#1A140C}
.lchss-agueros::before{top:0}
.lchss-agueros::after{bottom:0}
body.elementor-page.elementor-page .lchss-agueros .lchss-inner.e-con{padding:104px 24px}
.lchss-cf{position:absolute;top:-40px;border-radius:2px;box-shadow:0 2px 6px rgba(0,0,0,.35);animation:lchss-cae linear infinite}
.lchss-cf-e{border-radius:50%;background:#F6DFA4;box-shadow:0 0 6px 1px rgba(246,223,164,.7)}
@keyframes lchss-cae{from{transform:translate3d(0,-40px,0) rotateZ(0deg) rotateX(0deg)}to{transform:translate3d(70px,1500px,0) rotateZ(540deg) rotateX(900deg)}}
body.elementor-page.elementor-page .lchss-ag-cab.e-con{align-items:flex-end;gap:20px 56px;margin-bottom:24px;padding:36px 40px;background:rgba(13,10,7,.82);border:1px solid #5A4630;border-radius:22px}
body.elementor-page.elementor-page .lchss-ag-cab-a.e-con{flex:1 1 520px}
body.elementor-page.elementor-page .lchss-agueros .lchss-h2 .elementor-heading-title{font-size:clamp(32px,4.5vw,50px);line-height:1.06}
body.elementor-page.elementor-page .lchss-agueros .lchss-h2 em{color:#E8C98A}
body.elementor-page.elementor-page .lchss-ag-cab .lchss-texto{flex:1 1 320px;font-size:17px}
body.elementor-page.elementor-page .lchss-agueros .lchss-grid.e-con{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:16px;margin-bottom:24px}
body.elementor-page.elementor-page .lchss-ag-t{padding:26px;border-radius:18px;background:#FBF7EF;box-shadow:0 18px 40px rgba(0,0,0,.45);color:#1A140C}
.lchss-ag-t::before{width:40px;height:40px;color:#8A6A3A;margin-bottom:12px}
.lchss-ag-t h3{margin:0 0 4px;font-family:Montserrat,system-ui,sans-serif;font-size:20px;font-weight:700;line-height:1.3;color:#1A140C;text-transform:none;letter-spacing:0}
body.elementor-page.elementor-page .lchss-ag-t p{color:#4A3A26;font-size:15px}
body.elementor-page.elementor-page .lchss-ag-trae.e-con{align-items:center;gap:18px 40px;padding:28px 32px;background:rgba(13,10,7,.88);border:1px solid #5A4630;border-radius:20px;color:#F1E3C6}
body.elementor-page.elementor-page .lchss-ag-trae-t{flex:1 1 240px;font-family:'Playfair Display',serif;font-style:italic;font-size:26px;line-height:1.2}
body.elementor-page.elementor-page .lchss-ag-trae-l{flex:3 1 520px}
.lchss-ag-trae-l ul{padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px 24px;font-size:15px}
.lchss-ag-trae-l li{position:relative;padding-left:24px}
.lchss-ag-trae-l li::before{content:"✦";position:absolute;left:0;color:#D4AF6A}

/* ---------- 9. Programa ---------- */
body.elementor-page.elementor-page .lchss-programa.lchss-seen{background:#0D0A07 url(/wp-content/uploads/2026/11/FONDO-GLOBOS-MINUTOAMINUTO-2400x1600-1.webp) center/cover no-repeat}
body.elementor-page.elementor-page .lchss-programa .lchss-inner.e-con{padding:104px 24px}
body.elementor-page.elementor-page .lchss-prog-cols.e-con{gap:48px;align-items:flex-start}
body.elementor-page.elementor-page .lchss-prog-a.e-con{flex:1 1 340px;padding:32px;background:rgba(13,10,7,.82);border:1px solid #5A4630;border-radius:22px}
body.elementor-page.elementor-page .lchss-prog-a .lchss-h2{margin-bottom:20px}
body.elementor-page.elementor-page .lchss-prog-a .lchss-texto{margin-bottom:32px}
.lchss-reloj-svg{display:block;width:260px;max-width:100%;height:auto}
body.elementor-page.elementor-page .lchss-prog-b{flex:2 1 560px;padding:12px 18px;background:rgba(13,10,7,.86);border:1px solid #5A4630;border-radius:22px}
.lchss-prog-b ol{padding:0;list-style:none}
.lchss-prog-b li{display:flex;flex-wrap:wrap;gap:4px 24px;padding:16px 18px;border-top:1px solid #3A2E1F}
.lchss-prog-b li:first-child{border-top:0}
.lchss-prog-b .t{flex:0 0 150px;font-family:Oswald,sans-serif;font-weight:500;font-size:18px;letter-spacing:.04em;color:#D4AF6A}
.lchss-prog-b .d{flex:1 1 240px;min-width:0}
.lchss-prog-b strong{display:block;font-size:17px;font-weight:700;line-height:1.35}
.lchss-prog-b em{display:block;font-style:normal;font-size:14px;color:#B9AD98}
.lchss-prog-b li.lchss-hi{margin:6px 0;border-top:0;border-radius:12px;background:#D4AF6A;color:#0D0A07}
.lchss-prog-b li.lchss-hi .t{color:#0D0A07}
.lchss-prog-b li.lchss-hi em{color:#2A2013}
body.elementor-page.elementor-page .lchss-programa .lchss-nota{margin-top:20px;font-size:13px}

/* ---------- 10. Cena ---------- */
body.elementor-page.elementor-page .lchss-cena .lchss-inner.e-con{padding:104px 24px 32px}
body.elementor-page.elementor-page .lchss-cena-caja.e-con{align-items:stretch;gap:24px 40px;padding:44px 0 0 44px;overflow:hidden;background:#17120B radial-gradient(circle at 85% 75%,rgba(212,175,106,.22),transparent 45%);border:1px solid #3A2E1F;border-radius:24px}
body.elementor-page.elementor-page .lchss-cena-a.e-con{flex:2 1 520px;padding:0 20px 44px 0}
body.elementor-page.elementor-page .lchss-cena-a .lchss-eyebrow{margin-bottom:10px}
body.elementor-page.elementor-page .lchss-cena-l p{display:flex;flex-wrap:wrap;gap:6px 24px;padding:18px 0;border-top:1px solid #3A2E1F}
body.elementor-page.elementor-page .lchss-cena-l p:last-child{border-bottom:1px solid #3A2E1F}
.lchss-cena-l .t{flex:0 0 180px;font-family:Oswald,sans-serif;font-weight:500;letter-spacing:.16em;color:#D4AF6A}
.lchss-cena-l .t small{display:block;font-family:Montserrat,sans-serif;letter-spacing:0;font-size:13px;font-weight:400;color:#B9AD98}
.lchss-cena-l .d{flex:1 1 260px;min-width:0;font-size:18px}
body.elementor-page.elementor-page .lchss-cena-img{flex:1 1 360px;display:flex;align-items:flex-end;justify-content:flex-end}
body.elementor-page.elementor-page .lchss-cena-img img{display:block;width:100%;max-width:480px;margin-bottom:-18px;filter:drop-shadow(0 0 40px rgba(232,170,80,.35))}

/* ---------- 11. Zonas ---------- */
body.elementor-page.elementor-page .lchss-zonas{scroll-margin-top:16px}
body.elementor-page.elementor-page .lchss-zonas .lchss-inner.e-con{padding:104px 24px 32px}
body.elementor-page.elementor-page .lchss-zon-cab.e-con{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:32px}
body.elementor-page.elementor-page .lchss-sello{font-size:13px;font-weight:700;letter-spacing:.14em;line-height:1.3;color:#0D0A07;background:#D4AF6A;padding:10px 16px;border-radius:8px}
body.elementor-page.elementor-page .lchss-zon-cols.e-con{gap:24px;align-items:stretch}
body.elementor-page.elementor-page .lchss-zon-a.e-con{flex:1 1 380px}
.lchss-zsel{display:flex;flex-direction:column;gap:12px}
.lchss-zsel button{display:block;box-sizing:border-box;width:100%;padding:16px 18px;min-height:44px;border:1px solid #3A2E1F;border-radius:16px;background:#17120B;color:#FBF7EF;font:inherit;text-align:left;text-transform:none;letter-spacing:0;cursor:pointer;white-space:normal}
.lchss-zsel button:hover,.lchss-zsel button:focus{background:#2A2013;color:#FBF7EF}
.lchss-zsel button[aria-checked="true"]{background:#2A2013;border:2px solid #D4AF6A;padding:15px 17px}
.lchss-z-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.lchss-z-n{display:flex;align-items:center;gap:12px;font-family:Oswald,sans-serif;font-weight:500;font-size:20px;letter-spacing:.14em}
.lchss-z-n i{display:inline-block;width:16px;height:16px;border-radius:50%;background:var(--c)}
.lchss-z-p{font-weight:700;font-size:22px;color:#F1E3C6;white-space:nowrap}
.lchss-z-p small{font-size:12px;font-weight:500;color:#B9AD98}
.lchss-z-nota{display:block;margin-top:6px;font-size:13px;color:#B9AD98}
body.elementor-page.elementor-page .lchss-zon-aviso{margin-top:16px;font-size:13px;color:#B9AD98}
body.elementor-page.elementor-page .lchss-zon-b.e-con{flex:1.4 1 520px;gap:16px;padding:16px;background:#17120B;border:1px solid #3A2E1F;border-radius:20px}
body.elementor-page.elementor-page .lchss-zon-plano img{display:block;width:100%;border-radius:12px}
body.elementor-page.elementor-page .lchss-zon-pie.e-con{align-items:center;justify-content:space-between;gap:12px;padding:0 6px 6px}
body.elementor-page.elementor-page .lchss-zon-pie .lchss-texto{flex:1 1 260px;font-size:14px}

/* ---------- 12. Condiciones ---------- */
body.elementor-page.elementor-page .lchss-condiciones .lchss-inner.e-con{padding:104px 24px 32px}
body.elementor-page.elementor-page .lchss-cond-cols.e-con{gap:48px}
body.elementor-page.elementor-page .lchss-cond-col.e-con{flex:1 1 460px}
body.elementor-page.elementor-page .lchss-condiciones .lchss-h2{margin-bottom:24px}
body.elementor-page.elementor-page .lchss-condiciones .lchss-h2 .elementor-heading-title{font-size:clamp(30px,4vw,40px)}
.lchss-terminos ul{display:flex;flex-direction:column;gap:12px;padding-left:20px;color:#D9CDB8}
body.elementor-page.elementor-page .lchss-terminos strong{color:#FBF7EF}
.lchss-faq details{padding:18px 0;border-top:1px solid #3A2E1F}
.lchss-faq details:last-child{border-bottom:1px solid #3A2E1F}
.lchss-faq summary{font-weight:600;cursor:pointer;list-style:none;min-height:24px}
.lchss-faq summary::-webkit-details-marker{display:none}
.lchss-faq summary::after{content:"+";float:right;margin-left:12px;color:#D4AF6A;font-weight:700}
.lchss-faq details[open] summary::after{content:"−"}
body.elementor-page.elementor-page .lchss-faq p{margin:10px 0 0;color:#D9CDB8}

/* ---------- 13. Cierre ---------- */
body.elementor-page.elementor-page .lchss-cierre{background:#100D0C}
body.elementor-page.elementor-page .lchss-cierre.lchss-seen{background:#100D0C url(/wp-content/uploads/2026/11/FONDO-ESCARCHA-CIERRE-2400x1300-1.webp) center top/cover no-repeat}
body.elementor-page.elementor-page .lchss-cierre .lchss-inner.e-con{max-width:1100px;padding:230px 24px 104px;align-items:center;text-align:center}
.lchss-2027{margin:0;display:flex;justify-content:center;align-items:center;gap:clamp(2px,.8vw,12px)}
.lchss-num{font-family:'Cinzel Decorative',serif;font-weight:900;font-size:clamp(84px,15vw,230px);line-height:1;background:linear-gradient(180deg,#6A6A70 0%,#2A2A2E 46%,#85858B 54%,#3A3A3E 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:3px #D9B46C;filter:drop-shadow(0 8px 18px rgba(0,0,0,.65)) drop-shadow(0 0 12px rgba(217,180,108,.28))}
.lchss-bslot{position:relative;display:inline-block;width:clamp(80px,14vw,214px);height:clamp(80px,14vw,214px)}
.lchss-swing{position:absolute;inset:0;transform-origin:50% -600px;animation:lchss-swing 5s ease-in-out infinite alternate}
@keyframes lchss-swing{from{transform:rotate(-1.2deg)}to{transform:rotate(1.2deg)}}
.lchss-cadena{position:absolute;left:50%;top:-600px;width:3px;margin-left:-1.5px;height:calc(600px + 5%);background:repeating-linear-gradient(180deg,#F1D79A 0 6px,#7A5A2C 6px 9px)}
.lchss-bola{position:absolute;left:0;top:0;width:100%;height:auto;animation:lchss-glint 3.2s ease-in-out infinite}
@keyframes lchss-glint{0%,100%{filter:brightness(1) drop-shadow(0 0 18px rgba(246,223,164,.25))}50%{filter:brightness(1.22) drop-shadow(0 0 34px rgba(246,223,164,.5))}}
body.elementor-page.elementor-page .lchss-feliz{margin:18px 0 30px;font-family:'Great Vibes',cursive;font-size:clamp(44px,6vw,76px);line-height:1.1;color:#E8C98A;text-shadow:0 2px 12px rgba(0,0,0,.6)}
body.elementor-page.elementor-page .lchss-faltan{margin-bottom:8px;font-family:'Playfair Display',serif;font-size:clamp(24px,3vw,30px)}
.lchss-faltan span{color:#D4AF6A}
body.elementor-page.elementor-page .lchss-cierre .lchss-texto{font-size:18px;margin-bottom:30px}
body.elementor-page.elementor-page .lchss-cierre .lchss-btn .elementor-button{min-height:56px;padding:0 36px;font-size:18px;box-shadow:0 0 30px rgba(212,175,106,.35)}

/* ---------- Contacto ---------- */
body.elementor-page.elementor-page .lchss-contacto{background:#070605}
.lchss-contacto::before{content:"";display:block;height:26px;background:linear-gradient(135deg,#0D0A07 25%,transparent 25%) -13px 0/26px 26px,linear-gradient(225deg,#0D0A07 25%,transparent 25%) -13px 0/26px 26px,linear-gradient(315deg,#0D0A07 25%,transparent 25%) 0 0/26px 26px,linear-gradient(45deg,#0D0A07 25%,transparent 25%) 0 0/26px 26px,#D4AF6A}
body.elementor-page.elementor-page .lchss-contacto .lchss-inner.e-con{justify-content:space-between;gap:24px 48px;padding:40px 24px;font-size:14px;color:#B9AD98}
body.elementor-page.elementor-page .lchss-cont-n{font-family:'Playfair Display',serif;font-style:italic;font-size:24px;color:#D4AF6A;line-height:1.3}

/* ---------- 14. Barra móvil ---------- */
.lchss-mbar{display:none}

/* ---------- Mapa: botón del shortcode oculto solo visualmente (sin display:none) ---------- */
body.elementor-page.elementor-page .lchss-mapa.e-con{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}

/* ---------- Plantilla: sin franja entre contacto y footer (el hueco superior existe igual en la 6283 y se deja) ---------- */
body.lchss-landing .page-content{padding-bottom:0}

/* ---------- Modal del mapa (Fase 3b) ---------- */
body.lchss-landing .tc_seating_map.active,body.lchss-landing .tc_seating_map .tc-wrapper{background-color:#0D0A07;background-image:none}
body.lchss-landing .tc_seating_map .tc-bottom-controls-inside{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;background:rgba(13,10,7,.94);border-top:1px solid rgba(212,175,106,.45);box-shadow:none;font-family:Montserrat,system-ui,sans-serif}
body.lchss-landing .tc_seating_map .tc-zoom-wrap{float:none;flex:0 0 auto;gap:8px;height:auto;margin:0;padding:0 12px;background:transparent}
body.lchss-landing .tc_seating_map .tc-zoom-slider{display:none!important}
body.lchss-landing .tc_seating_map .tc-minus-wrap,body.lchss-landing .tc_seating_map .tc-plus-wrap{position:relative;float:none;width:44px;height:44px;margin:0;box-sizing:border-box;border:1px solid #D4AF6A;border-radius:50%;background:transparent;cursor:pointer}
body.lchss-landing .tc_seating_map .tc-minus-wrap:hover,body.lchss-landing .tc_seating_map .tc-plus-wrap:hover{background:rgba(212,175,106,.18)}
body.lchss-landing .tc_seating_map .tc-minus,body.lchss-landing .tc_seating_map .tc-plus-horizontal,body.lchss-landing .tc_seating_map .tc-plus-vertical{position:absolute;left:50%;top:50%;width:18px;height:2px;margin:-1px 0 0 -9px;background-color:#F1E3C6;border-radius:1px}
body.lchss-landing .tc_seating_map .tc-seating-tooltips{flex:1 1 auto;width:auto;margin:0;min-width:0}
body.lchss-landing .tc_seating_map .tc-seating-tooltips p{color:#D9CDB8;font-size:13px;line-height:1.35}
body.lchss-landing .tc_seating_map .tc-seatchart-cart-info{position:static;float:none;flex:0 0 auto;align-self:stretch;display:flex}
body.lchss-landing .tc_seating_map .tc-checkout-bar p{color:#D9CDB8}
body.lchss-landing .tc_seating_map .tc-checkout-bar strong{color:#E8C98A}
body.lchss-landing .tc_seating_map .tc-seatchart-cart-info .tc-checkout-button,body.lchss-landing .tc_seating_map .tc-seatchart-cart-info .tc-checkout-button:visited{min-height:72px;margin-left:16px;padding:0 24px;background-color:#D4AF6A;color:#0D0A07;font-weight:700;font-size:14px;letter-spacing:.04em}
body.lchss-landing .tc_seating_map .tc-seatchart-cart-info .tc-checkout-button:hover{padding-left:24px;padding-right:24px;background-color:#E8C98A;color:#0D0A07}
body.lchss-landing .tc_seating_map .tc-full-screen{position:fixed;top:12px;right:12px;z-index:2147483647;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;border-radius:50%;background:#FBF7EF;color:#0D0A07;font-size:20px;box-shadow:0 2px 10px rgba(0,0,0,.5)}
body.lchss-landing .tc_seating_map .tc-full-screen i{color:#0D0A07}
body.lchss-landing .tc-modal button.tc_cart_button,body.lchss-landing .tc-modal button.tc_cart_button:hover{background-color:#D4AF6A;border-color:#D4AF6A;color:#0D0A07}
.lchss-aviso-mapa{position:fixed;left:50%;bottom:96px;z-index:2147483000;transform:translateX(-50%);max-width:calc(100% - 32px);padding:10px 16px;border:1px solid #5A4630;border-radius:999px;background:rgba(13,10,7,.92);color:#F1E3C6;font:600 13px/1.3 Montserrat,system-ui,sans-serif;text-align:center;white-space:nowrap;pointer-events:none}
@media (max-width:480px){
	body.lchss-landing .tc_seating_map .tc-seating-tooltips{display:none}
	body.lchss-landing .tc_seating_map .tc-zoom-wrap{padding:0 8px}
	body.lchss-landing .tc_seating_map .tc-seatchart-cart-info .tc-checkout-button,body.lchss-landing .tc_seating_map .tc-seatchart-cart-info .tc-checkout-button:hover{padding:0 18px;margin-left:10px}
}

/* ---------- Animaciones solo en pantalla ---------- */
.lchss-sec:not(.lchss-inview),.lchss-sec:not(.lchss-inview)::before,.lchss-sec:not(.lchss-inview) *{animation-play-state:paused}

/* ---------- Responsive ---------- */
@media (max-width:900px){
	.lchss-mbar{position:fixed;left:0;right:0;bottom:0;z-index:9990;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#17120B;border-top:1px solid #5A4630;font-family:Montserrat,system-ui,sans-serif}
	.lchss-mbar-z{font-size:12px;color:#B9AD98;line-height:1.3}
	.lchss-mbar-p{font-weight:700;font-size:18px;color:#D4AF6A;line-height:1.3}
	body.elementor-page.elementor-page .lchss-mbar a,body.elementor-page.elementor-page .lchss-mbar a:hover{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border-radius:999px;background:#D4AF6A;color:#0D0A07;font-weight:700;text-decoration:none;white-space:nowrap}
	body{padding-bottom:72px}
	/* El chat flotante sube para no quedar debajo de la barra */
	body #ht-ctc-chat .ht-ctc,body .ht-ctc.ht-ctc-chat{bottom:84px!important}
}
@media (max-width:768px){
	body.elementor-page.elementor-page .lchss-inner.e-con,body.elementor-page.elementor-page .lchss-intro .lchss-inner.e-con{padding:64px 16px}
	body.elementor-page.elementor-page .lchss-barra .lchss-inner.e-con{padding:16px}
	body.elementor-page.elementor-page .lchss-barra-caja.e-con{padding:18px}
	body.elementor-page.elementor-page .lchss-corraleros .lchss-inner.e-con{padding:16px 16px 24px}
	body.elementor-page.elementor-page .lchss-corr-img{flex-basis:100%;margin:-12px 0 -16px}
	body.elementor-page.elementor-page .lchss-corr-txt.e-con,body.elementor-page.elementor-page .lchss-intro-txt.e-con,body.elementor-page.elementor-page .lchss-cta-txt.e-con,body.elementor-page.elementor-page .lchss-ag-cab-a.e-con,body.elementor-page.elementor-page .lchss-ag-trae-l,body.elementor-page.elementor-page .lchss-prog-b,body.elementor-page.elementor-page .lchss-cena-a.e-con,body.elementor-page.elementor-page .lchss-cena-img,body.elementor-page.elementor-page .lchss-zon-a.e-con,body.elementor-page.elementor-page .lchss-zon-b.e-con,body.elementor-page.elementor-page .lchss-cond-col.e-con,body.elementor-page.elementor-page .lchss-cuenta,body.elementor-page.elementor-page .lchss-prog-a.e-con{flex:1 1 100%}
	body.elementor-page.elementor-page .lchss-cta .lchss-inner.e-con{padding:40px 16px}
	body.elementor-page.elementor-page .lchss-cta-btn .elementor-button{padding:0 28px;font-size:17px}
	body.elementor-page.elementor-page .lchss-agueros .lchss-inner.e-con,body.elementor-page.elementor-page .lchss-programa .lchss-inner.e-con{padding:64px 16px}
	body.elementor-page.elementor-page .lchss-ag-cab.e-con{padding:24px 20px}
	body.elementor-page.elementor-page .lchss-ag-trae.e-con{padding:24px 20px}
	body.elementor-page.elementor-page .lchss-prog-a.e-con{padding:24px 20px}
	body.elementor-page.elementor-page .lchss-prog-b{padding:8px}
	.lchss-prog-b .t{flex-basis:100%}
	body.elementor-page.elementor-page .lchss-cena .lchss-inner.e-con,body.elementor-page.elementor-page .lchss-zonas .lchss-inner.e-con,body.elementor-page.elementor-page .lchss-condiciones .lchss-inner.e-con{padding:64px 16px 24px}
	body.elementor-page.elementor-page .lchss-cena-caja.e-con{padding:28px 0 0 20px}
	body.elementor-page.elementor-page .lchss-cena-a.e-con{padding:0 20px 8px 0}
	.lchss-cena-l .t{flex-basis:100%}
	body.elementor-page.elementor-page .lchss-cena-img img{max-width:300px}
	body.elementor-page.elementor-page .lchss-cierre .lchss-inner.e-con{padding:150px 16px 72px}
	.lchss-num{-webkit-text-stroke-width:2px}
	.lchss-serp{width:64px!important}
	.lchss-intro .lchss-serp{top:-90px!important}
	body.elementor-page.elementor-page .lchss-contacto .lchss-inner.e-con{padding:32px 16px}
}
@media (prefers-reduced-motion:reduce){
	.lchss-sec::before,.lchss-sec *,.lchss-sec *::before{animation:none!important}
	.lchss-fw{opacity:.7}
	.lchss-cf{display:none}
}
