.a13pm-popup{--a13pm-accent:#e8b85b;position:fixed;inset:0;z-index:99990;display:flex;align-items:center;justify-content:center;padding:22px;box-sizing:border-box;opacity:0;visibility:hidden;transition:opacity .24s ease,visibility .24s ease}
.a13pm-popup[hidden]{display:none!important}.a13pm-popup.is-visible{opacity:1;visibility:visible}.a13pm-backdrop{position:absolute;inset:0;background:rgba(8,13,22,.72);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.a13pm-dialog{position:relative;z-index:1;width:min(590px,100%);max-height:min(88vh,900px);overflow:auto;border-radius:24px;box-shadow:0 30px 100px rgba(0,0,0,.35);transform:translateY(18px);transition:transform .28s cubic-bezier(.2,.8,.2,1);font-family:inherit;overscroll-behavior:contain}
.a13pm-popup.is-visible .a13pm-dialog{transform:translateY(0)}.a13pm-animation-fade .a13pm-dialog{transform:none;opacity:0;transition:opacity .28s ease}.a13pm-animation-fade.is-visible .a13pm-dialog{opacity:1}.a13pm-animation-zoom .a13pm-dialog{transform:scale(.96)}.a13pm-animation-zoom.is-visible .a13pm-dialog{transform:scale(1)}
.a13pm-theme-dark .a13pm-dialog{background:linear-gradient(145deg,#172536 0%,#0c1420 100%);color:#f7f9fc;border:1px solid rgba(255,255,255,.13)}.a13pm-theme-light .a13pm-dialog{background:#fff;color:#182536;border:1px solid rgba(20,38,58,.08)}
.a13pm-close{position:absolute;z-index:5;right:14px;top:14px;width:40px;height:40px;border:1px solid rgba(128,145,165,.22);border-radius:50%;background:rgba(0,0,0,.25);color:#fff;font-size:27px;line-height:1;display:grid;place-items:center;cursor:pointer;transition:transform .2s ease,background .2s ease}.a13pm-theme-light .a13pm-close{background:rgba(17,32,48,.07);color:#243247}.a13pm-close:hover{transform:rotate(90deg);background:var(--a13pm-accent)}
.a13pm-media{position:relative;width:100%;overflow:hidden;background:#070d15}.a13pm-media:empty{display:none}.a13pm-image{display:block;width:100%;max-height:340px;object-fit:cover}.a13pm-video{display:block;width:100%;max-height:340px;background:#000}.a13pm-video-frame{position:relative;width:100%;aspect-ratio:16/9}.a13pm-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.a13pm-body{padding:34px 38px 38px}.a13pm-media+.a13pm-body{padding-top:28px}.a13pm-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:13px;color:var(--a13pm-accent);font-size:10px;font-weight:900;letter-spacing:.19em;text-transform:uppercase}.a13pm-kicker:before{content:"";width:18px;height:2px;background:var(--a13pm-accent);border-radius:2px}.a13pm-body h2{margin:0 35px 13px 0;color:inherit;font-size:clamp(24px,4vw,36px);line-height:1.12;letter-spacing:-.035em;font-weight:800}.a13pm-content{font-size:15px;line-height:1.7;color:inherit;opacity:.82}.a13pm-theme-light .a13pm-content{color:#4b5a6c;opacity:1}.a13pm-content p{margin:0 0 12px}.a13pm-content p:last-child{margin-bottom:0}.a13pm-content a{color:var(--a13pm-accent);text-decoration:underline}.a13pm-content img{max-width:100%;height:auto;border-radius:12px}.a13pm-content iframe{width:100%;max-width:100%;aspect-ratio:16/9;border:0;border-radius:12px}
.a13pm-cta{display:inline-flex;min-height:49px;align-items:center;justify-content:center;gap:20px;margin-top:24px;padding:0 22px;border-radius:12px;background:var(--a13pm-accent);color:#172231!important;text-decoration:none!important;font-size:14px;font-weight:850;box-shadow:0 9px 24px color-mix(in srgb,var(--a13pm-accent) 22%,transparent);transition:transform .2s ease,filter .2s ease}.a13pm-cta:hover{transform:translateY(-2px);filter:brightness(1.06)}.a13pm-cta span{font-size:20px;line-height:1}
.a13pm-layout-bottom{align-items:flex-end;padding:0}.a13pm-layout-bottom .a13pm-backdrop{background:rgba(8,13,22,.55)}.a13pm-layout-bottom .a13pm-dialog{width:min(100%,1050px);max-height:82vh;border-radius:24px 24px 0 0;transform:translateY(28px)}.a13pm-layout-bottom.is-visible .a13pm-dialog{transform:translateY(0)}.a13pm-layout-bottom .a13pm-body{padding:28px 34px 32px}.a13pm-layout-bottom .a13pm-media{max-height:240px}.a13pm-layout-bottom .a13pm-image{max-height:240px}
.a13pm-layout-corner{inset:auto 18px 18px auto;width:min(390px,calc(100vw - 28px));height:auto;padding:0;display:block}.a13pm-layout-corner .a13pm-backdrop{display:none}.a13pm-layout-corner .a13pm-dialog{width:100%;max-height:min(76vh,700px);border-radius:20px;transform:translateY(20px)}.a13pm-layout-corner.is-visible .a13pm-dialog{transform:translateY(0)}.a13pm-layout-corner .a13pm-body{padding:25px 25px 26px}.a13pm-layout-corner .a13pm-body h2{font-size:24px}.a13pm-layout-corner .a13pm-content{font-size:13px}.a13pm-layout-corner .a13pm-image{max-height:190px}
body.a13pm-lock{overflow:hidden}.a13pm-layout-corner~.a13pm-layout-corner{display:none}
@media(max-width:600px){.a13pm-popup{padding:12px}.a13pm-dialog{max-height:92vh;border-radius:19px}.a13pm-body{padding:27px 23px 26px}.a13pm-media+.a13pm-body{padding-top:23px}.a13pm-body h2{font-size:26px}.a13pm-content{font-size:14px}.a13pm-cta{width:100%;box-sizing:border-box;margin-top:20px}.a13pm-close{width:36px;height:36px;right:10px;top:10px}.a13pm-image{max-height:260px}.a13pm-layout-bottom .a13pm-body{padding:24px 20px 25px}.a13pm-layout-corner{right:10px;bottom:10px;width:calc(100vw - 20px)}.a13pm-layout-corner .a13pm-body{padding:23px 21px}.a13pm-layout-corner .a13pm-body h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){.a13pm-popup,.a13pm-dialog,.a13pm-cta,.a13pm-close{transition:none!important;animation:none!important}}

/* Newsletter shortcode displayed inside a popup. */
.a13pm-content .a13nr-newsletter-signup{padding:0;background:transparent;color:inherit}.a13pm-content .a13nr-newsletter-signup-copy{display:none}.a13pm-content .a13nr-newsletter-signup-form{display:grid;gap:10px}.a13pm-content .a13nr-newsletter-signup-form label{display:grid;gap:5px;color:inherit;font-size:12px;font-weight:700}.a13pm-content .a13nr-newsletter-signup-form input[type=text],.a13pm-content .a13nr-newsletter-signup-form input[type=email]{width:100%;min-height:42px;box-sizing:border-box;padding:9px 11px;border:1px solid rgba(140,155,175,.35);border-radius:9px;background:rgba(255,255,255,.08);color:inherit}.a13pm-theme-light .a13pm-content .a13nr-newsletter-signup-form input[type=text],.a13pm-theme-light .a13pm-content .a13nr-newsletter-signup-form input[type=email]{background:#f7f9fb;color:#192b40}.a13pm-content .a13nr-newsletter-field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.a13pm-content .a13nr-newsletter-consent{display:block;font-size:11px!important;line-height:1.5}.a13pm-content .a13nr-newsletter-honeypot{display:none!important}.a13pm-content .a13nr-newsletter-signup-form button{min-height:46px;border:0;border-radius:10px;padding:0 16px;background:var(--a13pm-accent);color:#172536;font-weight:850;cursor:pointer}
@media(max-width:520px){.a13pm-content .a13nr-newsletter-field-row{grid-template-columns:1fr}}
