html:has(.esm-raiz){scroll-behavior:smooth}.esm-raiz{width:100%;min-height:100vh;font-family:var(--font-archivo), system-ui, sans-serif;-webkit-font-smoothing:antialiased;color:#141a17;background:#f4f5f3;overflow-x:clip}.esm-raiz *,.esm-raiz :before,.esm-raiz :after{box-sizing:border-box}.esm-raiz a{color:#3b6b34;text-decoration:none}.esm-raiz a:hover{color:#2c5227}.esm-raiz img{display:block}.esm-raiz h1,.esm-raiz h2,.esm-raiz h3,.esm-raiz p{margin:0}@keyframes esmUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes esmBote{0%{animation-timing-function:cubic-bezier(.35,0,.7,.45);transform:translateY(-58px)scaleX(1.02)scaleY(.98)}42%{animation-timing-function:cubic-bezier(.3,.6,.65,1);transform:translateY(0)scaleX(1)scaleY(1)}48%{animation-timing-function:cubic-bezier(.3,0,.6,.5);transform:translateY(3px)scaleX(1.16)scaleY(.82)}54%{animation-timing-function:cubic-bezier(.25,.5,.6,1);transform:translateY(0)scaleX(1)scaleY(1)}to{transform:translateY(-58px)scaleX(1.02)scaleY(.98)}}@keyframes esmSombra{0%{opacity:.1;animation-timing-function:cubic-bezier(.35,0,.7,.45);transform:scaleX(.5)}42%{opacity:.26;transform:scaleX(1)}48%{opacity:.3;transform:scaleX(1.14)}54%{opacity:.26;animation-timing-function:cubic-bezier(.25,.5,.6,1);transform:scaleX(1)}to{opacity:.1;transform:scaleX(.5)}}@keyframes esmFlota{0%,to{transform:var(--esm-t) translateY(0)}50%{transform:var(--esm-t) translateY(-9px)}}.esm-entra{animation:.72s cubic-bezier(.22,.7,.2,1) both esmUp}.esm-barra{z-index:50;background:#3b6b34;border-bottom:1px solid #ffffff0f;height:64px;transition:border-color .2s,box-shadow .2s;position:fixed;top:0;left:0;right:0}.esm-barra--sombra{border-bottom-color:#0000001f;box-shadow:0 8px 24px #14201138}.esm-barra--abierta{border-bottom-color:#0000001f}.esm-barra__in{align-items:center;gap:clamp(6px,1.4vw,14px);max-width:1180px;height:100%;margin:0 auto;padding:0 clamp(14px,4vw,32px);display:flex}.esm-espacio{flex:1}.esm-raiz .esm-logo-barra{color:#fff;flex-shrink:0;align-items:center;height:100%;display:flex}.esm-raiz .esm-logo-barra:hover{color:#fff}.esm-wordmark{letter-spacing:-.04em;color:#fff;align-items:center;font-size:31px;font-weight:900;line-height:1;display:flex}.esm-wordmark img{width:17px;height:17px;margin:6px 2px 0}.esm-nav{align-items:center;gap:8px;display:flex}.esm-raiz .esm-btn-barra{white-space:nowrap;color:#fff;background:0 0;border:1.5px solid #ffffff73;border-radius:999px;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:15px;font-weight:800;transition:background-color .15s;display:flex}.esm-raiz .esm-btn-barra:hover{color:#fff;background:#ffffff1f}.esm-raiz .esm-btn-barra--activa,.esm-raiz .esm-btn-barra--activa:hover{color:#2c5227;background:#fff;border-color:#fff}.esm-idioma{position:relative}.esm-idioma__btn{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #ffffff73;border-radius:999px;align-items:center;gap:7px;height:42px;padding:0 12px;font-family:inherit;font-size:14.5px;font-weight:800;display:flex}.esm-idioma__btn:hover{background:#ffffff1f}.esm-idioma__menu{background:#fff;border:1px solid #e1e5df;border-radius:16px;flex-direction:column;gap:2px;width:200px;padding:6px;display:flex;position:absolute;top:50px;right:0;box-shadow:0 18px 40px #14201124}.esm-raiz .esm-idioma__op{color:#2a3128;background:0 0;border-radius:11px;align-items:center;gap:11px;height:46px;padding:0 10px;font-size:15.5px;font-weight:600;display:flex}.esm-raiz .esm-idioma__op:hover{color:#1d3a17;background:#f6f8f4}.esm-raiz .esm-idioma__op--activa{color:#1d3a17;background:#f2fadb;font-weight:800}.esm-idioma__cod{letter-spacing:.04em;color:#4b524a;background:#eef1ed;border-radius:7px;justify-content:center;align-items:center;width:32px;height:24px;font-size:12px;font-weight:800;display:flex}.esm-idioma__op--activa .esm-idioma__cod{color:#1d3a17;background:#c8f000}.esm-idioma__nombre{text-align:left;flex:1}.esm-burger{cursor:pointer;color:#fff;background:#ffffff1a;border:1px solid #ffffff47;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-left:2px;padding:0;display:none}.esm-panel{background:#3b6b34;border-top:1px solid #ffffff1f;border-bottom:1px solid #0000001f;padding:6px clamp(16px,5vw,24px) 22px;position:absolute;top:64px;left:0;right:0;box-shadow:0 22px 40px #1420111f}.esm-panel__filas{flex-direction:column;gap:10px;padding-top:10px;display:flex}.esm-raiz .esm-panel__fila{background:0 0;border:1.5px solid #ffffff73;border-radius:16px;align-items:center;gap:14px;min-height:72px;padding:12px 14px;display:flex}.esm-raiz .esm-panel__fila--activa{background:#fff;border-color:#fff}.esm-panel__ico{color:#fff;background:#ffffff29;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.esm-panel__fila--activa .esm-panel__ico{color:#2c5227;background:#eef7e0}.esm-panel__txt{flex-direction:column;flex:1;gap:2px;display:flex}.esm-panel__tit{color:#fff;font-size:18px;font-weight:800}.esm-panel__sub{color:#dfe9db;font-size:14px}.esm-panel__fila--activa .esm-panel__tit{color:#2c5227}.esm-panel__fila--activa .esm-panel__sub{color:#5c6659}.esm-panel__chev{color:#fff;flex-shrink:0}.esm-panel__fila--activa .esm-panel__chev{color:#2c5227}.esm-panel__idioma{letter-spacing:.08em;text-transform:uppercase;color:#dfe9db;margin:18px 0 9px;font-size:12px;font-weight:800}.esm-panel__idiomas{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.esm-raiz .esm-pill{color:#fff;background:0 0;border:1.5px solid #ffffff73;border-radius:14px;justify-content:center;align-items:center;height:50px;font-size:16px;font-weight:600;display:flex}.esm-raiz .esm-pill--activa{color:#2c5227;background:#fff;border-color:#fff;font-weight:800}.esm-tras-barra{height:64px}@media (max-width:699.98px){.esm-nav,.esm-idioma{display:none}.esm-burger{display:flex}}@media (min-width:700px){.esm-panel{display:none}}.esm-hero{background:#fff;flex-direction:column;width:100%;min-height:min(92vh,860px);display:flex;position:relative;overflow:hidden}.esm-hero--corto{min-height:0}.esm-hero__in{z-index:2;text-align:center;flex-direction:column;flex:1;align-items:center;padding:clamp(20px,4vw,44px) clamp(20px,5vw,64px);display:flex;position:relative}.esm-hero__marca{flex-direction:column;align-items:center;gap:13px;animation-delay:50ms;display:flex}.esm-hero__logo{width:clamp(215px,27vw,345px);height:auto}.esm-pelota-caja{justify-content:center;align-items:flex-end;width:44px;height:70px;margin-bottom:-4px;display:flex;position:relative}.esm-pelota{z-index:1;transform-origin:50% 100%;filter:drop-shadow(0 4px 6px #14201138);width:38px;height:38px;animation:1.15s infinite esmBote;position:relative}.esm-pelota-sombra{filter:blur(2.5px);background:#14201166;border-radius:50%;width:30px;height:6px;margin-left:-15px;animation:1.15s infinite esmSombra;position:absolute;bottom:0;left:50%}.esm-hero__hueco{flex:1;min-height:clamp(28px,6vh,80px)}.esm-hero__h1-caja{width:100%;animation-delay:.22s}.esm-raiz .esm-h1{letter-spacing:-.035em;text-wrap:balance;color:#1d3a17;max-width:min(100%,15.5ch);margin:0 auto;font-size:clamp(38px,8.2vw,78px);font-weight:900;line-height:1.02}.esm-raiz .esm-hero--corto .esm-h1{max-width:min(100%,14ch);font-size:clamp(36px,7vw,64px)}.esm-raiz .esm-sub{text-wrap:pretty;color:#3f4b3c;max-width:46ch;margin:clamp(16px,2.4vw,24px) auto 0;font-size:clamp(15px,2.1vw,20px);font-weight:500;line-height:1.5;animation-delay:.34s}.esm-hero__cta-caja{justify-content:center;margin-top:clamp(24px,3.4vw,36px);animation-delay:.46s;display:flex}.esm-raiz .esm-cta{color:#2c5227;background:#c8f000;border-radius:11px;align-items:center;gap:10px;height:52px;padding:0 26px;font-size:15px;font-weight:800;transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s,background-color .18s;display:inline-flex;box-shadow:0 10px 24px #a3c70052}.esm-raiz .esm-cta:hover{color:#2c5227;background:#d3f81f;transform:translateY(-2px);box-shadow:0 14px 30px #a3c70073}.esm-ancho{max-width:1180px;margin:0 auto}.esm-valor{padding:clamp(34px,6vw,64px) clamp(20px,5vw,64px) clamp(14px,2vw,22px)}.esm-valor p{letter-spacing:-.025em;color:#141a17;text-wrap:pretty;max-width:30ch;font-size:clamp(21px,3.4vw,34px);font-weight:800;line-height:1.25}.esm-valor span{color:#3b6b34}.esm-chip-lima{text-transform:uppercase;letter-spacing:.1em;color:#c8f000;font-size:11px;font-weight:800}.esm-chip-claro{text-transform:uppercase;letter-spacing:.1em;color:#2c5227;background:#e7f0b8;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-block}.esm-chip-relleno{text-transform:uppercase;letter-spacing:.1em;color:#2c5227;background:#c8f000;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-block}.esm-producto{background:#2c5227;margin-top:clamp(20px,3vw,32px);padding:clamp(30px,5vw,54px) clamp(20px,5vw,64px) clamp(34px,6vw,60px)}.esm-producto--pegado{margin-top:0}.esm-producto__cab{z-index:1;flex-wrap:wrap;align-items:flex-end;gap:12px 24px;display:flex;position:relative}.esm-producto__cab>div{flex:1;min-width:min(100%,280px)}.esm-producto h2{letter-spacing:-.028em;color:#fff;text-wrap:balance;max-width:22ch;margin:9px 0 0;font-size:clamp(22px,3.2vw,32px);font-weight:800;line-height:1.18}.esm-producto__cab>.esm-producto__texto{flex:1;min-width:min(100%,260px);max-width:40ch;font-size:14px}.esm-producto__texto p+p{margin-top:8px}.esm-producto__cab p{color:#c4d6bf;text-wrap:pretty;flex:1;min-width:min(100%,260px);max-width:40ch;font-size:14px;font-weight:500;line-height:1.55}.esm-pantalla{margin-top:clamp(30px,4.6vw,52px);position:relative}.esm-pantalla__halo{filter:blur(10px);background:radial-gradient(60% 100% at 50% 100%,#c8f00038,#0000 70%);border-radius:50%;height:62%;position:absolute;inset:auto -4% -6%}.esm-pantalla__marco{background:#fff;border-radius:clamp(12px,1.5vw,18px);padding:clamp(7px,1vw,11px);position:relative;box-shadow:0 34px 80px #0000006b,0 0 0 1px #ffffff1a}.esm-pantalla__puntos{align-items:center;gap:6px;padding:3px 6px 10px;display:flex}.esm-pantalla__puntos i{background:#e8ebe7;border-radius:50%;width:9px;height:9px;display:block}.esm-pantalla__puntos span{flex:1}.esm-pantalla__puntos b{text-transform:uppercase;letter-spacing:.09em;color:#a3c700;font-size:10px;font-weight:700}.esm-pantalla__vista{-webkit-mask-composite:source-in;border-radius:clamp(7px,.9vw,11px);height:clamp(300px,40vw,520px);overflow:hidden;-webkit-mask-image:linear-gradient(#000 76%,#0000 100%),linear-gradient(90deg,#000 88%,#0000 100%);mask-image:linear-gradient(#000 76%,#0000 100%),linear-gradient(90deg,#000 88%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.esm-pantalla__vista img{width:1240px;max-width:none;height:auto;margin-top:-232px}.esm-tarjetas{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));align-items:start;gap:clamp(14px,2vw,22px);margin-top:clamp(14px,2vw,22px);display:grid}.esm-tarjeta{background:#fff;border-radius:clamp(11px,1.3vw,15px);flex-direction:column;padding:clamp(7px,1vw,11px);display:flex}.esm-tarjeta--cuadro{border-top:3px solid #7c3aed;box-shadow:0 20px 44px #00000047}.esm-tarjeta--caja{border-top:3px solid #a3c700;box-shadow:0 20px 48px #0000003d}.esm-tarjeta__cab{justify-content:space-between;align-items:baseline;gap:10px;padding:5px 6px 9px;display:flex}.esm-tarjeta__cab b{color:#141a17;font-size:11.5px;font-weight:800}.esm-tarjeta--caja .esm-tarjeta__cab b{text-transform:uppercase;letter-spacing:.07em;color:#5b6d00;font-size:11px}.esm-tarjeta__cab span{color:#8d948b;font-size:10.5px;font-weight:600}.esm-tarjeta__vista{border-radius:clamp(6px,.8vw,10px);overflow:hidden}.esm-tarjeta--cuadro .esm-tarjeta__vista{-webkit-mask-composite:source-in;height:clamp(158px,18vw,218px);-webkit-mask-image:linear-gradient(#000 80%,#0000 100%),linear-gradient(90deg,#000 86%,#0000 100%);mask-image:linear-gradient(#000 80%,#0000 100%),linear-gradient(90deg,#000 86%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.esm-tarjeta--cuadro img{width:660px;max-width:none;height:auto}.esm-tarjeta--caja .esm-tarjeta__vista{-webkit-mask-composite:source-in;height:clamp(196px,23vw,286px);-webkit-mask-image:linear-gradient(#000 78%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 7% 91%,#0000 100%);mask-image:linear-gradient(#000 78%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 7% 91%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.esm-tarjeta--caja img{border-radius:clamp(6px,.8vw,10px);width:100%;min-width:420px;height:auto}.esm-movil{background:#ffffff12;border:1px solid #ffffff2e;border-radius:clamp(12px,1.6vw,18px);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:center;gap:clamp(18px,3vw,40px);margin-top:clamp(20px,3vw,30px);padding:clamp(18px,2.6vw,30px);display:grid}.esm-movil h3{letter-spacing:-.025em;color:#fff;text-wrap:balance;max-width:24ch;margin:9px 0 0;font-size:clamp(19px,2.6vw,27px);font-weight:800;line-height:1.2}.esm-movil p{color:#c4d6bf;text-wrap:pretty;max-width:42ch;margin:10px 0 0;font-size:14px;font-weight:500;line-height:1.55}.esm-etiquetas{flex-wrap:wrap;gap:8px;display:flex}.esm-movil .esm-etiquetas{margin-top:16px}.esm-producto>.esm-ancho>.esm-etiquetas{margin-top:clamp(16px,2.2vw,22px)}.esm-etiqueta{color:#eef7e0;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700}.esm-etiqueta--lima{color:#2c5227;background:#c8f000;border-color:#c8f000}.esm-etiqueta--fuerte{font-weight:800}.esm-moviles{justify-content:center;align-items:flex-start;margin-right:-14px;display:flex}.esm-tel{background:#141a17;border-radius:26px;flex-shrink:0;width:min(38%,172px);padding:6px;animation:7.5s ease-in-out infinite esmFlota;box-shadow:0 24px 54px #0006}.esm-tel--1{--esm-t:rotate(-6deg);z-index:1;margin-top:18px;animation-delay:.2s;transform:rotate(-6deg)}.esm-tel--2{--esm-t:rotate(0deg);z-index:3;width:min(40%,172px);margin:0 0 0 -13px;animation-delay:1.1s}.esm-tel--3{--esm-t:rotate(6deg);z-index:2;margin:18px 0 0 -13px;animation-delay:2s;transform:rotate(6deg)}.esm-tel__vista{background:#f4f5f3;border-radius:21px;height:clamp(240px,30vw,330px);overflow:hidden;-webkit-mask-image:linear-gradient(#000 76%,#0000 100%);mask-image:linear-gradient(#000 76%,#0000 100%)}.esm-tel__vista img{width:100%;height:auto}.esm-seccion{padding:clamp(34px,6vw,62px) clamp(20px,5vw,64px) 0}.esm-nivel{background:#fff;border:1px solid #dfe3de;border-radius:18px;overflow:hidden}.esm-nivel__arriba{padding:clamp(20px,3.2vw,34px) clamp(20px,3.2vw,34px) 0}.esm-nivel__cab{flex-wrap:wrap;align-items:flex-end;gap:12px 24px;display:flex}.esm-nivel__cab>div:first-child{flex:1;min-width:min(100%,300px)}.esm-nivel h2{letter-spacing:-.028em;color:#141a17;text-wrap:balance;max-width:24ch;margin:14px 0 0;font-size:clamp(22px,3.2vw,33px);font-weight:800;line-height:1.16}.esm-nivel__cab p{color:#4b524a;text-wrap:pretty;max-width:56ch;margin:10px 0 0;font-size:clamp(14px,1.5vw,16px);line-height:1.55}.esm-nivel__caja{background:#f7fbf3;border:1px solid #c8dd8e;border-radius:14px;flex-shrink:0;min-width:184px;padding:14px 18px}.esm-nivel__caja-tit{text-transform:uppercase;letter-spacing:.07em;color:#4b6b3f;font-size:10.5px;font-weight:800}.esm-nivel__caja-fila{align-items:baseline;gap:8px;margin-top:4px;display:flex}.esm-nivel__valor{letter-spacing:-.03em;color:#3b6b34;font-variant-numeric:tabular-nums;font-size:clamp(30px,4vw,40px);font-weight:900;line-height:1}.esm-nivel__cat{color:#4b6b3f;font-size:13px;font-weight:700}.esm-nivel__mismo{color:#5b6b52;margin-top:7px;font-size:11.5px;line-height:1.45}.esm-escala{margin-top:clamp(20px,2.8vw,30px)}.esm-escala__barra{border-radius:7px;height:12px;display:flex;overflow:hidden}.esm-escala__barra i{flex:1}.esm-escala__marcas{margin-top:8px;display:flex}.esm-escala__marcas span{color:#6b736a;text-align:center;flex:1;font-size:11px;font-weight:700}.esm-escala__marcas span:first-child{text-align:left}.esm-escala__marcas span:last-child{text-align:right}.esm-escala__marcas span.esm-escala__activa{color:#3b6b34}.esm-pasos{background:#e8ebe7;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(320px,46%)),1fr));gap:1px;margin-top:clamp(20px,2.8vw,30px);display:grid}.esm-paso{background:#fff;padding:clamp(16px,2.2vw,22px)}.esm-paso__num{color:#2c5227;background:#eef7e0;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:flex}.esm-paso__tit{color:#141a17;margin-top:11px;font-size:14.5px;font-weight:800}.esm-paso p{color:#4b524a;text-wrap:pretty;margin:5px 0 0;font-size:13px;line-height:1.5}.esm-dos{padding:clamp(34px,6vw,60px) clamp(20px,5vw,64px) clamp(34px,6vw,64px)}.esm-dos__rejilla{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(12px,1.8vw,18px);display:grid}.esm-bloque{background:#fff;border:1px solid #dfe3de;border-radius:18px;padding:clamp(20px,3vw,30px);scroll-margin-top:84px}.esm-bloque--verde{background:#2c5227;border-color:#2c5227}.esm-bloque h2{letter-spacing:-.025em;color:#141a17;margin:14px 0 0;font-size:clamp(20px,2.6vw,25px);font-weight:800;line-height:1.2}.esm-bloque>p{color:#6b736a;text-wrap:pretty;margin:8px 0 0;font-size:14px;font-weight:500;line-height:1.55}.esm-bloque--verde h2{color:#fff}.esm-bloque--verde>p{color:#e3ede1}.esm-items{flex-direction:column;gap:2px;margin-top:clamp(16px,2.4vw,22px);display:flex}.esm-item{border-top:1px solid #f0f2ef;align-items:flex-start;gap:13px;padding:13px 0;display:flex}.esm-sobre-verde .esm-item{border-top-color:#ffffff29}.esm-item__ico{color:#3b6b34;background:#eef7e0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.esm-sobre-verde .esm-item__ico{color:#c8f000;background:#c8f0002b}.esm-item__txt{min-width:0}.esm-item__tit{color:#141a17;font-size:14.5px;font-weight:700}.esm-item__sub{color:#6b736a;margin-top:2px;font-size:13px;line-height:1.45}.esm-sobre-verde .esm-item__tit{color:#fff}.esm-sobre-verde .esm-item__sub{color:#c4d6bf}.esm-contacto{background:#3b5a2e;padding:clamp(44px,7vw,72px) clamp(20px,5vw,64px);scroll-margin-top:64px}.esm-contacto__rejilla{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:clamp(28px,5vw,64px);max-width:1080px;margin:0 auto;display:grid}.esm-contacto__chip{text-transform:uppercase;letter-spacing:.12em;color:#1d3a17;background:#c8f000;border-radius:999px;padding:6px 13px;font-size:11.5px;font-weight:800;display:inline-block}.esm-contacto h2{letter-spacing:-.035em;color:#fff;margin:14px 0 0;font-size:clamp(30px,4vw,40px);font-weight:900;line-height:1.06}.esm-raiz .esm-contacto__texto{color:#e3ede1;max-width:34ch;margin:12px 0 0;font-size:16px;line-height:1.55}.esm-raiz .esm-contacto__mail{color:#c8f000;align-items:center;gap:9px;margin-top:20px;font-size:16px;font-weight:800;display:inline-flex}.esm-raiz .esm-contacto__mail:hover{color:#e3ff6a}.esm-form{background:#fff;border-radius:16px;flex-direction:column;gap:14px;padding:clamp(20px,3vw,28px);display:flex;box-shadow:0 30px 60px #0a140847}.esm-form__campos{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px 12px;display:grid}.esm-campo{flex-direction:column;min-width:0;display:flex}.esm-campo>span{color:#2c5227;margin-bottom:7px;font-size:13px;font-weight:800}.esm-raiz .esm-campo input,.esm-raiz .esm-campo textarea{color:#141a17;background:#fff;border:1px solid #dfe3de;border-radius:10px;outline:none;width:100%;height:46px;padding:0 14px;font-family:inherit;font-size:15px}.esm-raiz .esm-campo textarea{resize:vertical;height:110px;padding:12px 14px;line-height:1.5}.esm-raiz .esm-campo input:focus,.esm-raiz .esm-campo textarea:focus{border-color:#3b6b34;box-shadow:0 0 0 3px #c8f00059}.esm-trampa{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.esm-enviar{color:#1d3a17;cursor:pointer;background:#c8f000;border:none;border-radius:11px;justify-content:center;align-items:center;gap:10px;height:50px;font-family:inherit;font-size:16px;font-weight:800;transition:transform .18s,background-color .18s;display:flex;box-shadow:0 10px 24px #a3c7004d}.esm-enviar:hover{background:#d3f81f;transform:translateY(-1px)}.esm-enviar:disabled{opacity:.65;cursor:default;transform:none}.esm-aviso{border-radius:10px;padding:11px 14px;font-size:14px;font-weight:700;line-height:1.45}.esm-aviso--ok{color:#1d3a17;background:#f2fadb;border:1px solid #c8dd8e}.esm-aviso--error{color:#8a1c1c;background:#fdecec;border:1px solid #f3c2c2}.esm-legal{color:#5c6659;font-size:11.5px;line-height:1.55}.esm-raiz .esm-legal a{color:#2c5227;font-weight:700;text-decoration:underline}.esm-pie{border-top:1px solid #dfe3de;padding:clamp(22px,3.4vw,32px) clamp(20px,5vw,64px)}.esm-pie__in{flex-wrap:wrap;align-items:center;gap:14px 24px;max-width:1180px;margin:0 auto;display:flex}.esm-pie__logo{width:clamp(132px,16vw,164px);height:auto}.esm-pie__hueco{flex:40px}.esm-pie__enlaces{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.esm-raiz .esm-pie__enlaces a{color:#3b6b34;font-size:13.5px;font-weight:600}.esm-pie__copy{color:#8d948b;font-size:12.5px;font-weight:500}.esm-descarga{background:#2c5227;padding:clamp(36px,6vw,64px) clamp(20px,5vw,64px)}.esm-descarga__in{text-align:center;flex-direction:column;align-items:center;max-width:1080px;margin:0 auto;display:flex}.esm-descarga h2{letter-spacing:-.03em;color:#fff;margin:14px 0 0;font-size:clamp(26px,3.6vw,36px);font-weight:900;line-height:1.1}.esm-descarga__in>p{color:#e3ede1;max-width:44ch;margin:12px 0 0;font-size:16px;line-height:1.55}.esm-tiendas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.esm-raiz .esm-tienda{color:#fff;background:#000;border:1px solid #000;border-radius:12px;align-items:center;gap:11px;min-width:190px;height:56px;padding:0 18px;display:flex}.esm-raiz .esm-tienda:hover{color:#fff;background:#1b1f1a}.esm-raiz .esm-tienda--pronto{color:#6b736a;cursor:default;background:#d9ddd7;border-color:#cdd2cb}.esm-raiz .esm-tienda--pronto:hover{color:#6b736a;background:#d9ddd7}.esm-tienda__txt{flex-direction:column;align-items:flex-start;line-height:1.05;display:flex}.esm-tienda__arriba{font-size:11px;font-weight:600}.esm-tienda__nombre{letter-spacing:-.01em;font-size:20px;font-weight:800}.esm-raiz .esm-pronto{color:#c8f000;margin-top:14px;font-size:14px;font-weight:700}.esm-raiz .esm-cliente{text-align:center;color:#e3ede1;background:#3b5a2e;padding:0 clamp(20px,5vw,64px) clamp(28px,4vw,40px);font-size:14px}.esm-raiz .esm-cliente a{color:#c8f000;font-weight:800}.esm-raiz .esm-cliente a:hover{color:#e3ff6a}@media (prefers-reduced-motion:reduce){html:has(.esm-raiz){scroll-behavior:auto}.esm-raiz *,.esm-raiz :before,.esm-raiz :after{transition:none!important;animation:none!important}.esm-pelota-caja{display:none}}.esm-partida{padding:clamp(24px,5vw,56px) 16px clamp(28px,5vw,56px)}.esm-partida__tarjeta{background:#fff;border:1px solid #dfe3de;border-top:3px solid #a3c700;border-radius:18px;flex-direction:column;gap:18px;max-width:560px;margin:0 auto;padding:clamp(18px,3.4vw,28px);display:flex;box-shadow:0 20px 44px #14201114}.esm-partida__club{align-items:flex-start;gap:14px;display:flex}.esm-partida__logo{object-fit:cover;border:1px solid #e8ebe7;border-radius:14px;flex-shrink:0;width:56px;height:56px}.esm-partida__logo--vacio{color:#c8f000;background:#2c5227;border:none;justify-content:center;align-items:center;font-size:24px;font-weight:900;display:flex}.esm-partida__club-txt{flex-direction:column;gap:4px;min-width:0;display:flex}.esm-partida__chip{color:#2c5227;background:#e7f0b8;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:800}.esm-raiz .esm-partida h1{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(22px,4vw,28px);font-weight:900;line-height:1.15}.esm-partida__dir{color:#5c6659;align-items:center;gap:5px;font-size:14px;display:flex}.esm-partida__dia{color:#141a17;background:#f6f8f4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:12px 14px;font-size:clamp(18px,3.2vw,21px);font-weight:800;display:flex}.esm-partida__dia svg{color:#3b6b34}.esm-partida__datos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.esm-partida__datos div{flex-direction:column;gap:2px;display:flex}.esm-partida__datos dt{color:#8d948b;font-size:12.5px;font-weight:600}.esm-partida__datos dd{color:#141a17;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:800}.esm-partida__plazas{color:#2c5227;background:#f2fadb;border:1px solid #dbe9a6;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:15px;font-weight:800;display:flex}.esm-partida__plazas--llena{color:#5c6659;background:#f4f5f3;border-color:#dfe3de}.esm-partida__apuntados>span{color:#8d948b;font-size:12.5px;font-weight:600}.esm-partida__apuntados ul{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.esm-partida__apuntados li{color:#141a17;background:#f4f5f3;border:1px solid #e8ebe7;border-radius:999px;padding:5px 12px;font-size:14px;font-weight:700}.esm-raiz .esm-partida__abrir{margin-top:22px}.esm-raiz .esm-pago__texto{color:#3f463e;margin:0;font-size:15px;line-height:1.5}.esm-raiz .esm-pago__texto strong{color:#141a17}.esm-pago__lineas{border:1px solid #e8ebe7;border-radius:12px;margin:0;padding:0;list-style:none}.esm-pago__lineas li{justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.esm-pago__lineas li+li{border-top:1px solid #e8ebe7}.esm-pago__lineas li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.esm-pago__concepto{color:#141a17;overflow-wrap:anywhere;font-size:15px;font-weight:700}.esm-pago__fecha{color:#8d948b;font-size:13px}.esm-pago__importe{color:#141a17;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.esm-pago__desglose{flex-direction:column;gap:6px;margin:0;display:flex}.esm-pago__desglose div{color:#5c6659;justify-content:space-between;gap:12px;font-size:14px;display:flex}.esm-pago__desglose dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.esm-raiz .esm-pago__boton{color:#fff;cursor:pointer;background:#166534;border:none;border-radius:12px;width:100%;height:50px;font-family:inherit;font-size:16px;font-weight:800}.esm-raiz .esm-pago__boton:hover{background:#14532d}.esm-raiz .esm-pago__boton:disabled{opacity:.6;cursor:progress}.esm-raiz .esm-pago__boton--secundario{color:#166534;background:#fff;border:1px solid #dfe3de;margin-top:12px}.esm-raiz .esm-pago__boton--secundario:hover{background:#f4f5f3}.esm-raiz .esm-pago__aviso{color:#141a17;background:#f6f8f4;border-radius:12px;margin:0;padding:12px 14px;font-size:15px;font-weight:700}.esm-raiz .esm-pago__aviso p{margin:0}.esm-raiz .esm-pago__estado{color:#5c6659;background:#f4f5f3;border:1px solid #dfe3de;border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:15px;font-weight:700;display:flex}.esm-raiz .esm-pago__estado svg{flex-shrink:0}.esm-raiz .esm-pago__estado--ok{color:#2c5227;background:#f2fadb;border-color:#dbe9a6}.esm-raiz .esm-pago__error{color:#b91c1c;margin:0;font-size:14px;font-weight:600}
