.ww-popup{--ww-popup-bg:#fff;--ww-popup-ink:#1d232b;--ww-popup-accent:#1f5b84;--ww-popup-accent-ink:#fff;box-sizing:border-box;width:min(520px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;border:0;background:transparent;color:var(--ww-popup-ink);font:inherit;overflow:visible}
.ww-popup *,.ww-popup *::before,.ww-popup *::after{box-sizing:border-box}
.ww-popup::backdrop{background:rgba(9,13,20,.64)}
.ww-popup--side{width:min(860px,calc(100vw - 24px))}
.ww-popup-card{position:relative;display:grid;max-height:calc(100dvh - 24px);overflow:auto;border-radius:18px;background:var(--ww-popup-bg);color:var(--ww-popup-ink);box-shadow:0 26px 80px rgba(0,0,0,.38);overscroll-behavior:contain}
.ww-popup--side .ww-popup-card{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch}
.ww-popup-media{min-width:0;background:rgba(0,0,0,.06)}
.ww-popup-media img{display:block;width:100%;height:auto;max-height:min(52vh,460px);object-fit:cover}
.ww-popup--side .ww-popup-media img{height:100%;max-height:none}
.ww-popup--image .ww-popup-media img{max-height:calc(100dvh - 190px);object-fit:contain}
.ww-popup-body{display:grid;gap:12px;align-content:center;min-width:0;padding:30px 28px 18px;text-align:center}
.ww-popup--image .ww-popup-body,.ww-popup--layers .ww-popup-body{padding:16px 20px 10px}
.ww-popup-canvas{position:relative;container-type:inline-size;background:none}
.ww-popup--layers .ww-popup-media img{width:100%;height:auto;max-height:none;object-fit:fill}
.ww-popup-layer{position:absolute;margin:0;white-space:pre;overflow-wrap:normal}
.ww-popup--cover .ww-popup-card{min-height:min(540px,calc(100dvh - 24px));align-content:end;background:rgb(8,12,18);color:#fff}
.ww-popup--cover .ww-popup-media{position:absolute;inset:0;background:none}
.ww-popup--cover .ww-popup-media img{width:100%;height:100%;max-height:none;object-fit:cover}
.ww-popup--cover .ww-popup-body{position:relative;align-self:end;padding:24px 26px 14px;background:rgba(8,12,18,0.72);color:#fff}
.ww-popup--cover .ww-popup-button{box-shadow:0 0 0 1px rgba(255,255,255,.4)}
.ww-popup--cover .ww-popup-button--secondary{color:#fff}
.ww-popup-eyebrow{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
.ww-popup-title{margin:0;color:inherit;font-size:clamp(1.45rem,4.2vw,2.1rem);line-height:1.12;letter-spacing:-.01em;overflow-wrap:anywhere}
.ww-popup-text{font-size:1.02rem;line-height:1.55;overflow-wrap:anywhere}
.ww-popup-text p{margin:0 0 .65em}.ww-popup-text p:last-child{margin-bottom:0}
.ww-popup-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px}
.ww-popup-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 24px;border:var(--ww-popup-button-border-width,2px) solid var(--ww-popup-button-border,var(--ww-popup-accent));border-radius:var(--ww-popup-button-radius,999px);font:inherit;font-weight:var(--ww-popup-button-weight,700);line-height:1.2;letter-spacing:var(--ww-popup-button-spacing,normal);text-transform:var(--ww-popup-button-transform,none);text-decoration:none;text-align:center;overflow-wrap:anywhere}
.ww-popup-button--primary{background:var(--ww-popup-button-bg,var(--ww-popup-accent));color:var(--ww-popup-button-ink,var(--ww-popup-accent-ink))}
.ww-popup-button--secondary{border-width:max(var(--ww-popup-button-border-width,2px),2px);border-color:currentColor;background:transparent;color:var(--ww-popup-ink)}
.ww-popup-button:hover{filter:brightness(1.08)}
.ww-popup-fineprint{margin:0;font-size:.8rem;line-height:1.45;opacity:.85}
.ww-popup-dismiss{justify-self:center;min-height:44px;padding:0 14px;border:0;background:none;color:inherit;font:inherit;font-size:.92rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.ww-popup-close{position:absolute;top:10px;right:10px;z-index:2;display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:rgba(10,14,20,.72);color:#fff;cursor:pointer}
.ww-popup-close svg{display:block}
.ww-popup :focus-visible{outline:3px solid var(--ww-popup-accent);outline-offset:3px}
.ww-popup-close:focus-visible{outline-color:#fff;box-shadow:0 0 0 5px rgba(10,14,20,.8)}
.ww-popup-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
@media (max-width:640px){.ww-popup--side .ww-popup-card{grid-template-columns:minmax(0,1fr)}.ww-popup--side .ww-popup-media img{height:auto;max-height:40vh}.ww-popup-body{padding:26px 18px 14px}}
@media (prefers-reduced-motion:no-preference){.ww-popup[open]{animation:ww-popup-in .28s ease-out}.ww-popup[open]::backdrop{animation:ww-popup-fade .28s ease-out}}
@keyframes ww-popup-in{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}
@keyframes ww-popup-fade{from{opacity:0}to{opacity:1}}
.ww-popup[data-ww-popup="5e018399-6eb4-4254-8429-90fdd96bf4ba"]{--ww-popup-bg:#ffffff;--ww-popup-ink:#4f5b56;--ww-popup-accent:#3f6b58;--ww-popup-accent-ink:#ffffff;--ww-popup-button-bg:#3f6b58;--ww-popup-button-ink:#ffffff;--ww-popup-button-border:#3f6b58;--ww-popup-button-border-width:1px;--ww-popup-button-radius:6px;--ww-popup-button-weight:600;--ww-popup-button-transform:none;--ww-popup-button-spacing:0.14px}