.wmp-pp-root[hidden]{display:none!important}.wmp-pp-root{position:fixed;inset:0;z-index:2147481000;display:flex;align-items:center;justify-content:center;padding:18px;box-sizing:border-box}.wmp-pp-backdrop{position:absolute;inset:0;background:rgba(5,27,33,.66)}.wmp-pp-panel{position:relative;box-sizing:border-box;width:min(100%,490px);max-height:calc(100vh - 36px);overflow:auto;border-radius:18px;background:#fff;color:#122e39;box-shadow:0 18px 90px #071b2950;padding:26px;text-align:center;font-family:system-ui,sans-serif}.wmp-pp-photo{display:block;max-width:100%;width:100%;height:auto;max-height:275px;object-fit:contain;border-radius:12px;margin-bottom:18px}.wmp-pp-panel h2{font-size:clamp(23px,3vw,32px);line-height:1.2;margin:12px 0;color:#102c39}.wmp-pp-panel p{font-size:16px;line-height:1.55;margin:12px 0 20px}.wmp-pp-cta{display:inline-block;background:#087d83!important;color:white!important;border-radius:8px;padding:13px 22px;text-decoration:none!important;font-weight:700}.wmp-pp-close{position:absolute;top:8px;right:10px;border:0;background:#fff;color:#20353d;font-size:29px;width:35px;height:35px;cursor:pointer;border-radius:50%}.wmp-pp-root[data-position="corner"]{inset:auto 18px 18px auto;padding:0;max-width:calc(100vw - 36px)}.wmp-pp-root[data-position="corner"] .wmp-pp-backdrop{display:none}.wmp-pp-root[data-position="corner"] .wmp-pp-panel{width:min(390px,calc(100vw - 36px));box-shadow:0 8px 35px #071b2950}.wmp-pp-open{overflow:hidden}@media(max-width:600px){.wmp-pp-panel{padding:20px}.wmp-pp-root[data-position="corner"]{inset:auto 8px 8px 8px;max-width:none}.wmp-pp-root[data-position="corner"] .wmp-pp-panel{width:100%}}

.wmp-pp-root[data-theme=dark] .wmp-pp-panel{background:#18232a;color:#fff}.wmp-pp-root[data-theme=dark] .wmp-pp-cta{background:#e4b64d;color:#1a2327}.wmp-pp-root[data-theme=warm] .wmp-pp-panel{background:#fff4e5;color:#56371e}.wmp-pp-root[data-theme=warm] .wmp-pp-cta{background:#aa5432;color:white}.wmp-pp-root[data-theme=light] .wmp-pp-panel{background:white;color:#182b37}.wmp-pp-root[data-theme=light] .wmp-pp-cta{background:#283e51;color:white}@media(min-width:768px){.wmp-pp-root[data-layout=split] .wmp-pp-panel{display:grid;grid-template-columns:minmax(0,44%) minmax(0,1fr);gap:12px 18px;align-items:center;text-align:left}.wmp-pp-root[data-layout=split] .wmp-pp-photo{grid-row:1/4;width:100%;height:100%;object-fit:cover}.wmp-pp-root[data-layout=split] .wmp-pp-close{grid-column:2}}

.wmp-pp-root[data-theme=dark] .wmp-pp-panel h2{color:#fff}.wmp-pp-root[data-theme=warm] .wmp-pp-panel h2{color:#56371e}.wmp-pp-root[data-theme=light] .wmp-pp-panel h2{color:#182b37}.wmp-pp-root[data-theme=dark] .wmp-pp-cta{background:#e4b64d!important;color:#1a2327!important}.wmp-pp-root[data-theme=warm] .wmp-pp-cta{background:#aa5432!important;color:#fff!important}.wmp-pp-root[data-theme=light] .wmp-pp-cta{background:#283e51!important;color:#fff!important}.wmp-pp-root[data-layout=split] .wmp-pp-panel{width:min(100%,680px)}

/* RC16 — bounded, per-device dimensions. All custom properties are integer pixels emitted by PHP. */
.wmp-pp-root {
    padding:var(--wmp-outer-margin,18px);
}
.wmp-pp-root[data-layout] .wmp-pp-panel,
.wmp-pp-root[data-layout][data-position="corner"] .wmp-pp-panel {
    width:min(100%,var(--wmp-desktop-width,490px));
    height:var(--wmp-desktop-height,auto);
    max-height:calc(100vh - var(--wmp-outer-margin,18px) - var(--wmp-outer-margin,18px));
    max-height:calc(100dvh - var(--wmp-outer-margin,18px) - var(--wmp-outer-margin,18px));
    min-height:0;
    padding:var(--wmp-inner-padding,26px);
    border-radius:var(--wmp-border-radius,18px);
    overflow-x:hidden;
    overflow-y:auto;
    overscroll-behavior:contain;
}
.wmp-pp-root[data-layout] .wmp-pp-photo {
    width:100%;
    height:auto;
    max-height:var(--wmp-image-height,275px);
    object-fit:contain;
}
.wmp-pp-root[data-image-fit="cover"] .wmp-pp-photo{object-fit:cover}
.wmp-pp-root[data-layout="split"] .wmp-pp-photo{grid-row:1 / 4;align-self:center}
.wmp-pp-root[data-position="corner"] {
    inset:auto var(--wmp-outer-margin,18px) var(--wmp-outer-margin,18px) auto;
    padding:0;
    width:auto;
    max-width:calc(100vw - var(--wmp-outer-margin,18px) - var(--wmp-outer-margin,18px));
}
.wmp-pp-root[data-position="corner"][data-anchor="bottom-left"] {inset:auto auto var(--wmp-outer-margin,18px) var(--wmp-outer-margin,18px)}
.wmp-pp-root[data-position="corner"][data-anchor="top-right"] {inset:var(--wmp-outer-margin,18px) var(--wmp-outer-margin,18px) auto auto}
.wmp-pp-root[data-position="corner"][data-anchor="top-left"] {inset:var(--wmp-outer-margin,18px) auto auto var(--wmp-outer-margin,18px)}
@media(max-width:767px){
    .wmp-pp-root[data-layout] .wmp-pp-panel,
    .wmp-pp-root[data-layout][data-position="corner"] .wmp-pp-panel {
        width:min(100%,var(--wmp-mobile-width,360px));
        height:var(--wmp-mobile-height,auto);
    }
    .wmp-pp-root[data-layout] .wmp-pp-photo{
        max-height:var(--wmp-image-height-mobile,190px);
    }
    .wmp-pp-root[data-position="corner"] {
        max-width:calc(100vw - var(--wmp-outer-margin,18px) - var(--wmp-outer-margin,18px));
    }
    .wmp-pp-root[data-layout="split"] .wmp-pp-panel{display:block;text-align:center}
    .wmp-pp-root[data-layout="split"] .wmp-pp-photo{height:auto}
}
@media(prefers-reduced-motion:reduce){.wmp-pp-panel{scroll-behavior:auto}}

/* Corner position needs an intrinsic root width to avoid shrink-to-content. */
.wmp-pp-root[data-position="corner"]{width:min(var(--wmp-desktop-width,390px),calc(100vw - var(--wmp-outer-margin,18px) - var(--wmp-outer-margin,18px)))}
.wmp-pp-root[data-image-fit="cover"] .wmp-pp-photo{height:var(--wmp-image-height,275px);max-height:var(--wmp-image-height,275px)}
@media(max-width:767px){
    .wmp-pp-root[data-position="corner"]{width:min(var(--wmp-mobile-width,360px),calc(100vw - var(--wmp-outer-margin,18px) - var(--wmp-outer-margin,18px)))}
    .wmp-pp-root[data-image-fit="cover"] .wmp-pp-photo{height:var(--wmp-image-height-mobile,190px);max-height:var(--wmp-image-height-mobile,190px)}
}
