.es-root{position:relative;container-type:inline-size;width:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#fff;isolation:isolate}
.es-root *{box-sizing:border-box}
.es-stage{position:relative;width:100%;aspect-ratio:var(--ratio-d);overflow:hidden;background:#152b38}
.es-slide{position:absolute;inset:0;overflow:hidden;background-size:cover;background-position:center}
.es-slide[hidden]{display:none!important}
.es-layer{position:absolute;left:var(--x-d);top:var(--y-d);width:var(--w-d);height:var(--h-d);font-size:var(--f-d);display:var(--display-d);margin:0;line-height:1.15;white-space:pre-wrap;overflow-wrap:anywhere;text-decoration:none}
.es-layer.es-text{align-items:flex-start}.es-layer.es-button{display:var(--display-d);align-items:center;justify-content:center;text-decoration:none;padding:.3em .6em}
.es-layer img,.es-layer video{width:100%;height:100%;object-fit:contain;display:block}
.es-layer.es-shape{pointer-events:none}
.es-controls{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background:#12232f;min-height:52px;flex-wrap:wrap}
.es-controls button{font:inherit;cursor:pointer;color:#fff;background:transparent;border:1px solid #71808b;border-radius:3px;min-width:36px;min-height:32px;padding:4px 10px;line-height:1.2}
.es-controls button[aria-current=true]{background:#fff;color:#12232f}
.es-root :focus-visible{outline:3px solid #e0a737;outline-offset:3px}
.es-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.es-fallback img{max-width:100%;height:auto}
.es-fallback{color:#12232f}
@container (max-width:1023px){.es-stage{aspect-ratio:var(--ratio-n)}.es-layer{left:var(--x-n);top:var(--y-n);width:var(--w-n);height:var(--h-n);font-size:var(--f-n);display:var(--display-n)}.es-layer.es-button{display:var(--display-n)}}
@container (max-width:767px){.es-stage{aspect-ratio:var(--ratio-t)}.es-layer{left:var(--x-t);top:var(--y-t);width:var(--w-t);height:var(--h-t);font-size:var(--f-t);display:var(--display-t)}.es-layer.es-button{display:var(--display-t)}}
@container (max-width:479px){.es-stage{aspect-ratio:var(--ratio-m)}.es-layer{left:var(--x-m);top:var(--y-m);width:var(--w-m);height:var(--h-m);font-size:var(--f-m);display:var(--display-m)}.es-layer.es-button{display:var(--display-m)}}
.es-root[data-device] .es-stage{aspect-ratio:var(--preview-ratio)}
.es-root[data-device] .es-layer{left:var(--preview-x);top:var(--preview-y);width:var(--preview-w);height:var(--preview-h);font-size:var(--preview-f);display:var(--preview-display)}
@media(prefers-reduced-motion:reduce){.es-root *{animation:none!important;transition:none!important}}

/* Imported intrinsic sizes retain their source anchor as content dimensions change. */
.es-root .es-layer{line-height:var(--lh-d);letter-spacing:var(--ls-d);white-space:var(--ws-d);translate:var(--translate-d);rotate:var(--rotate-d);padding:var(--padding-d);}.es-root .es-layer img{height:var(--image-h-d);max-width:none;max-height:none}
@container (max-width:1023px){.es-root .es-layer{line-height:var(--lh-n);letter-spacing:var(--ls-n);white-space:var(--ws-n);translate:var(--translate-n);rotate:var(--rotate-n);padding:var(--padding-n);}.es-root .es-layer img{height:var(--image-h-n);max-width:none;max-height:none}}
@container (max-width:767px){.es-root .es-layer{line-height:var(--lh-t);letter-spacing:var(--ls-t);white-space:var(--ws-t);translate:var(--translate-t);rotate:var(--rotate-t);padding:var(--padding-t);}.es-root .es-layer img{height:var(--image-h-t);max-width:none;max-height:none}}
@container (max-width:479px){.es-root .es-layer{line-height:var(--lh-m);letter-spacing:var(--ls-m);white-space:var(--ws-m);translate:var(--translate-m);rotate:var(--rotate-m);padding:var(--padding-m);}.es-root .es-layer img{height:var(--image-h-m);max-width:none;max-height:none}}
.es-root[data-device] .es-layer{line-height:var(--preview-lh);letter-spacing:var(--preview-ls);white-space:var(--preview-ws);translate:var(--preview-translate);rotate:var(--preview-rotate);padding:var(--preview-padding);}.es-root[data-device] .es-layer img{height:var(--preview-image-h);max-width:none;max-height:none}

.es-background-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}
.es-background-video[hidden]{display:none!important}
.es-root[data-layout=fullscreen] .es-stage{height:max(200px,calc(100svh - var(--es-offset,0px)));aspect-ratio:auto}
.es-layer-plane{position:absolute;left:50%;top:50%;transform-origin:center;container-type:inline-size}
