.am-melding{--am-accent:#e30613;--am-dark:#222;--am-font:inherit;position:fixed;z-index:999999;font-family:var(--am-font);color:var(--am-dark)}
.am-melding[hidden]{display:none!important}.am-melding__backdrop{position:fixed;inset:0;background:rgba(0,0,0,.58);backdrop-filter:blur(1px)}
.am-melding--popup{inset:0;display:flex;align-items:center;justify-content:center;padding:24px}.am-melding__panel{position:relative;background:#fff;width:min(440px,calc(100vw - 32px));box-shadow:0 24px 70px rgba(0,0,0,.28);overflow:hidden;animation:amIn .28s ease both}
.am-melding__accent{height:5px;background:var(--am-accent)}.am-melding__content{padding:28px 32px 30px}.am-melding__icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--am-accent);color:#fff;margin:24px 32px 0}
.am-melding__close{position:absolute;right:13px;top:13px;border:0;width:34px;height:34px;border-radius:50%;background:#f0f0f0;color:#222;font-size:25px;line-height:30px;cursor:pointer}.am-melding__eyebrow{font-size:11px;line-height:1.2;font-weight:800;letter-spacing:.08em;color:var(--am-accent);margin-bottom:13px}.am-melding__title{font-size:30px!important;line-height:1.05!important;margin:0 0 15px!important;color:var(--am-dark)!important;text-transform:none!important}.am-melding__message{font-size:15px;line-height:1.55;color:#444}.am-melding__message p{margin:0 0 13px}.am-melding__button{display:inline-flex;align-items:center;justify-content:center;margin-top:4px;background:var(--am-accent);color:#fff!important;border:0;border-radius:3px;padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .15s ease,filter .15s ease}.am-melding__button:hover{filter:brightness(.92);transform:translateY(-1px)}
.am-melding--bar_top,.am-melding--bar_bottom{left:0;right:0}.am-melding--bar_top{top:0}.am-melding--bar_bottom{bottom:0}.am-melding--bar_top .am-melding__panel,.am-melding--bar_bottom .am-melding__panel{width:100%;max-width:none;display:flex;align-items:center;gap:18px}.am-melding--bar_top .am-melding__accent,.am-melding--bar_bottom .am-melding__accent{position:absolute;left:0;top:0;bottom:0;width:5px;height:auto}.am-melding--bar_top .am-melding__icon,.am-melding--bar_bottom .am-melding__icon{flex:0 0 42px;margin:18px 0 18px 24px}.am-melding--bar_top .am-melding__content,.am-melding--bar_bottom .am-melding__content{display:flex;align-items:center;gap:18px;padding:18px 70px 18px 0;flex:1}.am-melding--bar_top .am-melding__eyebrow,.am-melding--bar_bottom .am-melding__eyebrow{display:none}.am-melding--bar_top .am-melding__title,.am-melding--bar_bottom .am-melding__title{font-size:20px!important;margin:0!important;white-space:nowrap}.am-melding--bar_top .am-melding__message,.am-melding--bar_bottom .am-melding__message{flex:1}.am-melding--bar_top .am-melding__message p,.am-melding--bar_bottom .am-melding__message p{margin:0}.am-melding--bar_top .am-melding__button,.am-melding--bar_bottom .am-melding__button{margin:0;white-space:nowrap}
.am-melding--align-left .am-melding__panel{text-align:left}.am-melding--align-center .am-melding__panel{text-align:left}.am-melding--align-right .am-melding__panel{text-align:right}.am-melding--align-right .am-melding__icon{margin-left:auto}
@keyframes amIn{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:700px){.am-melding--popup{padding:16px}.am-melding__content{padding:22px 22px 24px}.am-melding__icon{margin:20px 22px 0}.am-melding__title{font-size:26px!important}.am-melding--bar_top .am-melding__panel,.am-melding--bar_bottom .am-melding__panel{align-items:flex-start}.am-melding--bar_top .am-melding__icon,.am-melding--bar_bottom .am-melding__icon{display:none}.am-melding--bar_top .am-melding__content,.am-melding--bar_bottom .am-melding__content{display:block;padding:18px 54px 18px 22px}.am-melding--bar_top .am-melding__title,.am-melding--bar_bottom .am-melding__title{white-space:normal;margin-bottom:6px!important}.am-melding--bar_top .am-melding__button,.am-melding--bar_bottom .am-melding__button{margin-top:10px}}
