html.mh-popup-open,body.mh-popup-open{overflow:hidden!important}
#mh-popup,#mh-messe-popup{display:none;position:fixed;inset:0;z-index:999999;font-family:Arial,Helvetica,sans-serif;color:var(--mh-popup-text)}
#mh-popup.mh-popup-show,#mh-messe-popup.mh-popup-show{display:block}.mh-popup-backdrop{position:absolute;inset:0;background:var(--mh-popup-overlay);opacity:var(--mh-popup-opacity);backdrop-filter:blur(2px)}
.mh-popup-card{position:absolute;width:min(var(--mh-popup-width),calc(100vw - 28px));max-height:calc(100vh - 28px);background:var(--mh-popup-bg);border-radius:var(--mh-popup-radius);box-shadow:0 28px 85px rgba(0,0,0,.35);overflow:auto}
.mh-popup-center .mh-popup-card{left:50%;top:50%;transform:translate(-50%,-50%)}.mh-popup-bottom-right .mh-popup-card{right:22px;bottom:22px}.mh-popup-bottom-left .mh-popup-card{left:22px;bottom:22px}
.mh-popup-content{position:relative;padding:var(--mh-popup-padding,30px);text-align:center;font-size:calc(16px * var(--mh-popup-font-scale,1))}.mh-popup-close{position:absolute;right:15px;top:10px;border:0!important;background:transparent!important;padding:0!important;color:var(--mh-popup-text)!important;font:300 31px/1 Arial!important;cursor:pointer;opacity:.9;z-index:4}.mh-popup-close:hover{opacity:1}
.mh-messe-card{font-family:Arial,Helvetica,sans-serif}.mh-messe-card h2{max-width:470px;margin:3px auto 18px;color:var(--mh-popup-text);font-size:calc(38px * var(--mh-popup-font-scale,1));line-height:1.15;font-weight:800;letter-spacing:-.02em}.mh-messe-description{max-width:490px;margin:0 auto 22px;color:var(--mh-popup-text);font-size:calc(15px * var(--mh-popup-font-scale,1));line-height:1.35;font-weight:700}
#mh-popup-form,.mh-preview-form{display:grid;gap:14px}.mh-messe-input{display:block;box-sizing:border-box;width:100%;height:61px;margin:0!important;border:1px solid rgba(255,255,255,.8)!important;border-radius:0!important;background:transparent!important;padding:0 17px!important;color:var(--mh-popup-text)!important;font:600 calc(16px * var(--mh-popup-font-scale,1))/1 Arial!important;letter-spacing:.08em;box-shadow:none!important}.mh-messe-input::placeholder{color:var(--mh-popup-text);opacity:.95}.mh-messe-input:focus{outline:2px solid var(--mh-popup-text)!important;outline-offset:2px}
.mh-messe-consent{display:flex!important;gap:9px;align-items:flex-start;text-align:left;font-size:12px;line-height:1.35}.mh-messe-consent input{flex:0 0 auto;margin:1px 0 0;accent-color:var(--mh-popup-accent)}.mh-popup-submit{display:block;width:100%;min-height:50px;margin:1px 0 0!important;border:0!important;border-radius:999px!important;background:var(--mh-popup-accent)!important;color:#27313a!important;padding:11px 20px!important;font:800 calc(16px * var(--mh-popup-font-scale,1))/1 Arial!important;letter-spacing:.12em;cursor:pointer;box-shadow:none!important}.mh-popup-submit:hover{filter:brightness(.95)}.mh-messe-decline{display:block;margin:2px auto 0!important;border:0!important;background:transparent!important;padding:5px!important;color:var(--mh-popup-text)!important;font:700 12px/1 Arial!important;letter-spacing:.06em;cursor:pointer}
#mh-popup-message{font-size:13px;margin:0}.mh-hp{position:absolute!important;left:-99999px!important}.mh-popup-success{margin:0 0 14px;padding:10px 12px;border-radius:8px;background:rgba(255,255,255,.15);color:#fff;font-size:14px;font-weight:700}
.mh-signup-error{margin:0 0 20px;padding:16px 18px;border:2px solid #f87171;border-radius:11px;background:#fef2f2;color:#991b1b;font-family:Arial,sans-serif;font-size:17px;font-weight:800;line-height:1.4}#mh-popup-message:not(:empty){padding:14px;border-radius:9px;font-size:16px;font-weight:800;line-height:1.4}#mh-popup-message.is-error{border:2px solid #fca5a5;background:#fff1f2;color:#991b1b}#mh-popup-message.is-working{border:1px solid #86efac;background:#f0fdf4;color:#166534}
.mh-signup-inline-message:not(:empty){margin:14px 0;padding:14px 16px;border-radius:10px;font-family:Arial,sans-serif;font-size:16px;font-weight:800;line-height:1.4}.mh-signup-inline-message.is-error{border:2px solid #f87171;background:#fef2f2;color:#991b1b}.mh-signup-inline-message.is-working{border:1px solid #86efac;background:#f0fdf4;color:#166534}.mh-public-signup-form button:disabled{cursor:wait;opacity:.72}
.mh-popup-bottom-right .mh-popup-card,.mh-popup-bottom-left .mh-popup-card{animation:mhCorner .22s ease-out}.mh-popup-center .mh-popup-card{animation:mhCenter .22s ease-out}@keyframes mhCenter{from{opacity:0;transform:translate(-50%,-47%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes mhCorner{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
.mh-popup-settings{max-width:820px}.mh-switch{display:flex!important;align-items:center;gap:9px}.mh-switch input{margin:0}.mh-color-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mh-color-grid input{width:100%;height:42px;padding:3px;border:1px solid #d8dee9;border-radius:8px;background:#fff}
@media(max-width:700px){.mh-color-grid{grid-template-columns:1fr 1fr}.mh-popup-card{width:min(450px,calc(100vw - 24px));max-height:calc(100dvh - 24px)}.mh-popup-content{padding:34px 20px 26px}.mh-messe-card h2{font-size:calc(25px * var(--mh-popup-font-scale,1));margin:0 auto 14px}.mh-messe-description{font-size:calc(13px * var(--mh-popup-font-scale,1));margin-bottom:16px}.mh-messe-input{height:52px;font-size:calc(14px * var(--mh-popup-font-scale,1))!important}.mh-popup-submit{min-height:44px;font-size:calc(14px * var(--mh-popup-font-scale,1))!important}.mh-popup-bottom-right .mh-popup-card,.mh-popup-bottom-left .mh-popup-card{left:12px;right:12px;bottom:12px;width:auto}}
@media(max-height:680px){.mh-popup-content{padding-top:28px;padding-bottom:22px}.mh-messe-card h2{font-size:25px;margin-bottom:10px}.mh-messe-description{margin-bottom:12px}.mh-messe-input{height:46px}#mh-popup-form{gap:10px}}

/* Den oprindelige Deltag & Vind-popup, nu navngivet Messe-Popup. */
#mh-messe-popup{font-family:Georgia,"Times New Roman",serif}.mh-lottery-card{background:linear-gradient(145deg,rgba(255,255,255,.55),transparent 45%),var(--mh-popup-bg);border:1px solid rgba(176,138,72,.35)}
.mh-lottery-top{font-size:calc(52px * var(--mh-popup-font-scale,1));font-weight:700;letter-spacing:.055em;line-height:1.1}.mh-gold-line{height:1px;background:linear-gradient(90deg,transparent,var(--mh-popup-accent),transparent);margin:13px auto 22px;max-width:330px}.mh-gold-line.short{max-width:230px;margin:13px auto 14px}.mh-lottery-card h2{font-size:calc(34px * var(--mh-popup-font-scale,1));margin:0 0 4px;line-height:1.08}.mh-lottery-subtitle{font-size:calc(25px * var(--mh-popup-font-scale,1));font-weight:600}.mh-lottery-value{font-size:calc(24px * var(--mh-popup-font-scale,1));color:var(--mh-popup-accent);margin-top:10px}.mh-draw-text{font-family:Arial,sans-serif;font-size:calc(14px * var(--mh-popup-font-scale,1));line-height:1.6;font-weight:700;margin:12px auto 8px;max-width:560px}.mh-script-text{font-size:calc(24px * var(--mh-popup-font-scale,1));font-style:italic;margin:16px 0 20px;opacity:.88}
.mh-line-field{display:flex!important;align-items:center;gap:10px;text-align:left;font-family:Arial,sans-serif;font-size:15px;font-weight:700;margin:14px 0}.mh-line-field input{flex:1;min-width:0;border:0;border-bottom:1px solid rgba(40,40,55,.45);background:transparent;padding:7px 2px;font:inherit;outline:0}.mh-lottery-consent{display:flex!important;gap:14px;align-items:flex-start;text-align:left;font-family:Arial,sans-serif;font-size:14px;line-height:1.55;margin:24px 0 8px}.mh-lottery-consent input{width:25px;height:25px;flex:0 0 25px;margin-top:2px;accent-color:var(--mh-popup-accent)}.mh-withdraw{font-size:15px;font-style:italic;margin:10px 0 12px}.mh-lottery-submit{border:0;border-radius:8px;background:var(--mh-popup-accent);color:#fff;padding:12px 22px;margin:8px auto 14px;font-family:Arial,sans-serif;font-weight:800;cursor:pointer}.mh-popup-brand{font-size:27px;font-weight:700;margin-top:7px;color:var(--mh-popup-text)}
.mh-sparkles{position:absolute;left:0;right:0;top:16px;text-align:center;color:var(--mh-popup-accent);letter-spacing:25px;opacity:.65;font-size:20px;pointer-events:none}.mh-crystal{position:absolute;bottom:15px;color:#8c77a8;font-size:65px;opacity:.38;z-index:1}.mh-crystal-left{left:18px}.mh-crystal-right{right:18px}
@media(max-width:700px){.mh-lottery-top{font-size:34px}.mh-lottery-card h2{font-size:28px}.mh-lottery-subtitle{font-size:20px}.mh-script-text{font-size:19px}.mh-sparkles{letter-spacing:10px}.mh-crystal{display:none}}
.mh-messe-page{display:block;position:relative;width:100%;padding:24px 0;color:var(--mh-popup-text);font-family:Georgia,"Times New Roman",serif}.mh-messe-page .mh-popup-card{position:relative;inset:auto!important;transform:none!important;width:min(var(--mh-popup-width),100%);max-height:none;margin:0 auto;overflow:hidden}.mh-messe-page .mh-popup-content{padding:var(--mh-popup-padding,30px)}.mh-messe-page-success{padding:45px 20px}.mh-messe-page-success h2{margin:16px 0 10px}.mh-messe-page-success p{font-family:Arial,sans-serif;font-size:17px;line-height:1.5}.mh-success-check{display:grid;place-items:center;width:68px;height:68px;margin:auto;border-radius:50%;background:var(--mh-popup-accent);color:#fff;font:700 38px/1 Arial}
.mh-popup-success-card{text-align:center;padding:22px 8px 18px;color:var(--mh-popup-text)}
.mh-popup-success-card .mh-success-check{display:grid;width:64px;height:64px;margin:0 auto 18px;place-items:center;border-radius:50%;background:var(--mh-popup-accent);color:var(--mh-popup-bg);font-size:34px;font-weight:800;box-shadow:0 10px 28px rgba(0,0,0,.16)}
.mh-popup-success-card h2{margin:0 0 12px!important}.mh-popup-success-card p{margin:7px 0;line-height:1.55}
.mh-messe-page .mh-messe-page-success,.mh-messe-page .mh-messe-page-success h2,.mh-messe-page .mh-messe-page-success p{color:var(--mh-popup-text)!important;text-shadow:none!important}
@media(min-width:769px){.mh-popup.mh-device-mobile{display:none!important}}
@media(max-width:768px){.mh-popup.mh-device-desktop{display:none!important}}
