/* OneTarget Block Popup Builder */
html.ot-btb-popup-scroll-lock,body.ot-btb-popup-scroll-lock{overflow:hidden!important}
.ot-btb-popup{position:fixed;inset:0;z-index:var(--ot-popup-z,999999);display:none;box-sizing:border-box;opacity:0;visibility:hidden}
.ot-btb-popup.is-open,.ot-btb-popup.is-closing{display:block;visibility:visible}
.ot-btb-popup.is-open{opacity:1}
.ot-btb-popup__backdrop{position:absolute;inset:0;background:var(--ot-popup-overlay,#000);opacity:var(--ot-popup-overlay-opacity,.65)}
.ot-btb-popup--no-overlay .ot-btb-popup__backdrop{display:none}
.ot-btb-popup__viewport{position:absolute;inset:0;display:flex;box-sizing:border-box;padding:20px;pointer-events:none;overflow:auto;overscroll-behavior:contain}
.ot-btb-popup__panel{position:relative;width:min(var(--ot-popup-width,640px),calc(100vw - 40px));max-width:var(--ot-popup-max-width,1200px);max-height:var(--ot-popup-max-height,90vh);box-sizing:border-box;background:var(--ot-popup-bg,transparent);border-radius:var(--ot-popup-radius,0);padding:var(--ot-popup-padding,0);pointer-events:auto;overflow:auto;transition:opacity var(--ot-popup-duration,260ms) ease,transform var(--ot-popup-duration,260ms) ease}
.ot-btb-popup__content{position:relative;box-sizing:border-box}
.ot-btb-popup--position-center .ot-btb-popup__viewport{align-items:center;justify-content:center}
.ot-btb-popup--position-top .ot-btb-popup__viewport{align-items:flex-start;justify-content:center}
.ot-btb-popup--position-bottom .ot-btb-popup__viewport{align-items:flex-end;justify-content:center}
.ot-btb-popup--position-left .ot-btb-popup__viewport{align-items:center;justify-content:flex-start}
.ot-btb-popup--position-right .ot-btb-popup__viewport{align-items:center;justify-content:flex-end}
.ot-btb-popup__close{position:absolute;z-index:5;top:10px;right:10px;width:38px;height:38px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.92);color:var(--ot-popup-close-color,#111);cursor:pointer;box-shadow:0 2px 12px rgba(0,0,0,.12)}
.ot-btb-popup__close svg{width:20px;height:20px;fill:currentColor;pointer-events:none}
.ot-btb-popup--animation-none .ot-btb-popup__panel{transition:none}
.ot-btb-popup--animation-fade .ot-btb-popup__panel{opacity:0}
.ot-btb-popup--animation-fade.is-open .ot-btb-popup__panel{opacity:1}
.ot-btb-popup--animation-fade_zoom .ot-btb-popup__panel{opacity:0;transform:scale(.94)}
.ot-btb-popup--animation-fade_zoom.is-open .ot-btb-popup__panel{opacity:1;transform:scale(1)}
.ot-btb-popup--animation-slide_up .ot-btb-popup__panel{opacity:0;transform:translateY(32px)}
.ot-btb-popup--animation-slide_up.is-open .ot-btb-popup__panel{opacity:1;transform:translateY(0)}
.ot-btb-popup--animation-slide_down .ot-btb-popup__panel{opacity:0;transform:translateY(-32px)}
.ot-btb-popup--animation-slide_down.is-open .ot-btb-popup__panel{opacity:1;transform:translateY(0)}
@media(max-width:767px){.ot-btb-popup__viewport{padding:12px}.ot-btb-popup__panel{width:min(var(--ot-popup-width,640px),calc(100vw - 24px));max-height:min(var(--ot-popup-max-height,90vh),calc(100vh - 24px))}}
@media(prefers-reduced-motion:reduce){.ot-btb-popup__panel{transition:none!important;transform:none!important}}
