.ib-popup[hidden]{display:none!important}
.ib-popup{position:fixed;inset:0;z-index:999999;display:flex;align-items:var(--ib-popup-v,center);justify-content:var(--ib-popup-h,center);padding:24px}
.ib-popup__overlay{position:absolute;inset:0;background-color:var(--ib-popup-overlay-color,rgba(0,0,0,.6));background-image:var(--ib-popup-overlay-image,none);background-position:var(--ib-popup-overlay-position,center);background-size:var(--ib-popup-overlay-size,cover);background-repeat:var(--ib-popup-overlay-repeat,no-repeat);background-attachment:var(--ib-popup-overlay-attachment,scroll)}
.ib-popup__dialog{position:relative;z-index:1;width:min(calc(100% - 48px),var(--ib-popup-width,960px));height:var(--ib-popup-height,auto);max-height:calc(100vh - 48px);margin:var(--ib-popup-margin,0);padding:var(--ib-popup-padding,0);overflow:auto;background-color:var(--ib-popup-bg-color,#fff);background-image:var(--ib-popup-bg-image,none);background-position:var(--ib-popup-bg-position,center);background-size:var(--ib-popup-bg-size,cover);background-repeat:var(--ib-popup-bg-repeat,no-repeat);background-attachment:var(--ib-popup-bg-attachment,scroll);color:#111;border:var(--ib-popup-border,0 none transparent);border-radius:var(--ib-popup-radius,0);box-shadow:var(--ib-popup-shadow,0 24px 80px rgba(0,0,0,.3));outline:0}
.ib-popup__content{position:relative;z-index:1;display:flex;min-height:100%;flex-direction:column;justify-content:var(--ib-popup-content,flex-start)}
.ib-popup__background-media{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}
.ib-popup__background-media video,.ib-popup__background-media iframe{width:100%;height:100%;border:0;object-fit:cover}
.ib-popup__slide{position:absolute;inset:0;opacity:0;background-position:var(--ib-popup-slide-position,center);background-size:var(--ib-popup-slide-size,cover);background-repeat:no-repeat;transition:opacity var(--ib-popup-slide-duration,.5s),transform var(--ib-popup-slide-duration,.5s);will-change:opacity,transform}
.ib-popup__slide.is-active{opacity:1;transform:none}
.ib-popup__slideshow--slide_left .ib-popup__slide{transform:translateX(100%)}.ib-popup__slideshow--slide_right .ib-popup__slide{transform:translateX(-100%)}.ib-popup__slideshow--slide_up .ib-popup__slide{transform:translateY(100%)}.ib-popup__slideshow--slide_down .ib-popup__slide{transform:translateY(-100%)}
.ib-popup__slideshow.has-ken-burns .ib-popup__slide.is-active{animation:ib-popup-ken-in calc(var(--ib-popup-slide-duration,.5s) + 5s) linear both}.ib-popup__slideshow.has-ken-burns.is-ken-out .ib-popup__slide.is-active{animation-name:ib-popup-ken-out}
.ib-popup__close{position:absolute;z-index:2;top:var(--ib-popup-close-top,8px);right:var(--ib-popup-close-side,8px);width:calc(var(--ib-popup-close-size,28px) + 12px);height:calc(var(--ib-popup-close-size,28px) + 12px);border:0;border-radius:999px;background:var(--ib-popup-close-bg,rgba(0,0,0,.08));color:var(--ib-popup-close-color,inherit);font:var(--ib-popup-close-size,28px)/1 sans-serif;cursor:pointer}
.ib-popup__close.is-outside{transform:translate(50%,-50%)}
.ib-popup__close:hover{color:var(--ib-popup-close-hover-color,var(--ib-popup-close-color,inherit));background:var(--ib-popup-close-hover-bg,var(--ib-popup-close-bg,rgba(0,0,0,.08)))}
.ib-popup__close:focus-visible{outline:3px solid currentColor;outline-offset:2px}
.ib-popup.is-opening .ib-popup__dialog,.ib-popup.is-closing .ib-popup__dialog{animation-duration:var(--ib-popup-duration,.25s);animation-fill-mode:both;transform-origin:var(--ib-popup-origin,center)}

/* Canonical Elementor entrance catalog, implemented locally without a shared frontend runtime. */
.ib-popup--fadeIn.is-opening .ib-popup__dialog{animation-name:ib-popup-fade-in}
.ib-popup--fadeInDown.is-opening .ib-popup__dialog{--ib-popup-y:-45px;animation-name:ib-popup-transform-in}
.ib-popup--fadeInLeft.is-opening .ib-popup__dialog{--ib-popup-x:-45px;animation-name:ib-popup-transform-in}
.ib-popup--fadeInRight.is-opening .ib-popup__dialog{--ib-popup-x:45px;animation-name:ib-popup-transform-in}
.ib-popup--fadeInUp.is-opening .ib-popup__dialog{--ib-popup-y:45px;animation-name:ib-popup-transform-in}
.ib-popup--zoomIn.is-opening .ib-popup__dialog{--ib-popup-scale:.7;animation-name:ib-popup-transform-in}
.ib-popup--zoomInDown.is-opening .ib-popup__dialog{--ib-popup-scale:.7;--ib-popup-y:-45px;animation-name:ib-popup-transform-in}
.ib-popup--zoomInLeft.is-opening .ib-popup__dialog{--ib-popup-scale:.7;--ib-popup-x:-45px;animation-name:ib-popup-transform-in}
.ib-popup--zoomInRight.is-opening .ib-popup__dialog{--ib-popup-scale:.7;--ib-popup-x:45px;animation-name:ib-popup-transform-in}
.ib-popup--zoomInUp.is-opening .ib-popup__dialog{--ib-popup-scale:.7;--ib-popup-y:45px;animation-name:ib-popup-transform-in}
.ib-popup--bounceIn.is-opening .ib-popup__dialog{animation-name:ib-popup-bounce-in}
.ib-popup--bounceInDown.is-opening .ib-popup__dialog{--ib-popup-y:-100vh;animation-name:ib-popup-bounce-in}
.ib-popup--bounceInLeft.is-opening .ib-popup__dialog{--ib-popup-x:-100vw;animation-name:ib-popup-bounce-in}
.ib-popup--bounceInRight.is-opening .ib-popup__dialog{--ib-popup-x:100vw;animation-name:ib-popup-bounce-in}
.ib-popup--bounceInUp.is-opening .ib-popup__dialog{--ib-popup-y:100vh;animation-name:ib-popup-bounce-in}
.ib-popup--slideInDown.is-opening .ib-popup__dialog{--ib-popup-y:-100vh;animation-name:ib-popup-transform-in}
.ib-popup--slideInLeft.is-opening .ib-popup__dialog{--ib-popup-x:-100vw;animation-name:ib-popup-transform-in}
.ib-popup--slideInRight.is-opening .ib-popup__dialog{--ib-popup-x:100vw;animation-name:ib-popup-transform-in}
.ib-popup--slideInUp.is-opening .ib-popup__dialog{--ib-popup-y:100vh;animation-name:ib-popup-transform-in}
.ib-popup--rotateIn.is-opening .ib-popup__dialog{--ib-popup-rotate:-200deg;animation-name:ib-popup-rotate-in}
.ib-popup--rotateInDownLeft.is-opening .ib-popup__dialog{--ib-popup-origin:left bottom;--ib-popup-rotate:-45deg;animation-name:ib-popup-rotate-in}
.ib-popup--rotateInDownRight.is-opening .ib-popup__dialog{--ib-popup-origin:right bottom;--ib-popup-rotate:45deg;animation-name:ib-popup-rotate-in}
.ib-popup--rotateInUpLeft.is-opening .ib-popup__dialog{--ib-popup-origin:left bottom;--ib-popup-rotate:45deg;animation-name:ib-popup-rotate-in}
.ib-popup--rotateInUpRight.is-opening .ib-popup__dialog{--ib-popup-origin:right bottom;--ib-popup-rotate:-45deg;animation-name:ib-popup-rotate-in}
.ib-popup--bounce.is-opening .ib-popup__dialog{animation-name:ib-popup-bounce}
.ib-popup--flash.is-opening .ib-popup__dialog{animation-name:ib-popup-flash}
.ib-popup--pulse.is-opening .ib-popup__dialog{animation-name:ib-popup-pulse}
.ib-popup--rubberBand.is-opening .ib-popup__dialog{animation-name:ib-popup-rubber-band}
.ib-popup--shake.is-opening .ib-popup__dialog{animation-name:ib-popup-shake}
.ib-popup--headShake.is-opening .ib-popup__dialog{animation-name:ib-popup-head-shake}
.ib-popup--swing.is-opening .ib-popup__dialog{--ib-popup-origin:top center;animation-name:ib-popup-swing}
.ib-popup--tada.is-opening .ib-popup__dialog{animation-name:ib-popup-tada}
.ib-popup--wobble.is-opening .ib-popup__dialog{animation-name:ib-popup-wobble}
.ib-popup--jello.is-opening .ib-popup__dialog{animation-name:ib-popup-jello}
.ib-popup--lightSpeedIn.is-opening .ib-popup__dialog{animation-name:ib-popup-light-speed-in}
.ib-popup--rollIn.is-opening .ib-popup__dialog{animation-name:ib-popup-roll-in}

/* Elementor exit control reuses the entrance identifiers with inverse motion. */
.ib-popup-exit--fadeIn.is-closing .ib-popup__dialog{animation-name:ib-popup-fade-out}
.ib-popup-exit--fadeInDown.is-closing .ib-popup__dialog{--ib-popup-y:-45px;animation-name:ib-popup-transform-out}
.ib-popup-exit--fadeInLeft.is-closing .ib-popup__dialog{--ib-popup-x:-45px;animation-name:ib-popup-transform-out}
.ib-popup-exit--fadeInRight.is-closing .ib-popup__dialog{--ib-popup-x:45px;animation-name:ib-popup-transform-out}
.ib-popup-exit--fadeInUp.is-closing .ib-popup__dialog{--ib-popup-y:45px;animation-name:ib-popup-transform-out}
.ib-popup-exit--zoomIn.is-closing .ib-popup__dialog{--ib-popup-scale:.7;animation-name:ib-popup-transform-out}
.ib-popup-exit--zoomInDown.is-closing .ib-popup__dialog{--ib-popup-scale:.7;--ib-popup-y:-45px;animation-name:ib-popup-transform-out}
.ib-popup-exit--zoomInLeft.is-closing .ib-popup__dialog{--ib-popup-scale:.7;--ib-popup-x:-45px;animation-name:ib-popup-transform-out}
.ib-popup-exit--zoomInRight.is-closing .ib-popup__dialog{--ib-popup-scale:.7;--ib-popup-x:45px;animation-name:ib-popup-transform-out}
.ib-popup-exit--zoomInUp.is-closing .ib-popup__dialog{--ib-popup-scale:.7;--ib-popup-y:45px;animation-name:ib-popup-transform-out}
.ib-popup-exit--slideInDown.is-closing .ib-popup__dialog{--ib-popup-y:-100vh;animation-name:ib-popup-transform-out}
.ib-popup-exit--slideInLeft.is-closing .ib-popup__dialog{--ib-popup-x:-100vw;animation-name:ib-popup-transform-out}
.ib-popup-exit--slideInRight.is-closing .ib-popup__dialog{--ib-popup-x:100vw;animation-name:ib-popup-transform-out}
.ib-popup-exit--slideInUp.is-closing .ib-popup__dialog{--ib-popup-y:100vh;animation-name:ib-popup-transform-out}
.ib-popup-exit--rotateIn.is-closing .ib-popup__dialog{--ib-popup-rotate:200deg;animation-name:ib-popup-rotate-out}
.ib-popup-exit--rotateInDownLeft.is-closing .ib-popup__dialog{--ib-popup-origin:left bottom;--ib-popup-rotate:45deg;animation-name:ib-popup-rotate-out}
.ib-popup-exit--rotateInDownRight.is-closing .ib-popup__dialog{--ib-popup-origin:right bottom;--ib-popup-rotate:-45deg;animation-name:ib-popup-rotate-out}
.ib-popup-exit--rotateInUpRight.is-closing .ib-popup__dialog{--ib-popup-origin:left bottom;--ib-popup-rotate:-45deg;animation-name:ib-popup-rotate-out}
.ib-popup-exit--rotateInUpLeft.is-closing .ib-popup__dialog{--ib-popup-origin:right bottom;--ib-popup-rotate:45deg;animation-name:ib-popup-rotate-out}
.ib-popup-exit--lightSpeedIn.is-closing .ib-popup__dialog{animation-name:ib-popup-light-speed-out}
.ib-popup-exit--rollIn.is-closing .ib-popup__dialog{animation-name:ib-popup-roll-out}

/* Inline names/profiles are generated exclusively from server-side allowlists and enable responsive animation inheritance. */
.ib-popup.is-opening .ib-popup__dialog{animation-name:var(--ib-popup-enter-name,none);--ib-popup-x:var(--ib-popup-enter-x,0);--ib-popup-y:var(--ib-popup-enter-y,0);--ib-popup-scale:var(--ib-popup-enter-scale,1);--ib-popup-rotate:var(--ib-popup-enter-rotate,0);--ib-popup-origin:var(--ib-popup-enter-origin,center)}
.ib-popup.is-closing .ib-popup__dialog{animation-name:var(--ib-popup-exit-name,none);--ib-popup-x:var(--ib-popup-exit-x,0);--ib-popup-y:var(--ib-popup-exit-y,0);--ib-popup-scale:var(--ib-popup-exit-scale,1);--ib-popup-rotate:var(--ib-popup-exit-rotate,0);--ib-popup-origin:var(--ib-popup-exit-origin,center)}

.ib-popup-lock{overflow:hidden!important}
@media(max-width:1024px){
	.ib-popup{align-items:var(--ib-popup-v-tablet,var(--ib-popup-v,center));justify-content:var(--ib-popup-h-tablet,var(--ib-popup-h,center))}
	.ib-popup.is-opening .ib-popup__dialog{animation-name:var(--ib-popup-enter-tablet-name,var(--ib-popup-enter-name,none));--ib-popup-x:var(--ib-popup-enter-tablet-x,var(--ib-popup-enter-x,0));--ib-popup-y:var(--ib-popup-enter-tablet-y,var(--ib-popup-enter-y,0));--ib-popup-scale:var(--ib-popup-enter-tablet-scale,var(--ib-popup-enter-scale,1));--ib-popup-rotate:var(--ib-popup-enter-tablet-rotate,var(--ib-popup-enter-rotate,0));--ib-popup-origin:var(--ib-popup-enter-tablet-origin,var(--ib-popup-enter-origin,center))}
	.ib-popup.is-closing .ib-popup__dialog{animation-name:var(--ib-popup-exit-tablet-name,var(--ib-popup-exit-name,none));--ib-popup-x:var(--ib-popup-exit-tablet-x,var(--ib-popup-exit-x,0));--ib-popup-y:var(--ib-popup-exit-tablet-y,var(--ib-popup-exit-y,0));--ib-popup-scale:var(--ib-popup-exit-tablet-scale,var(--ib-popup-exit-scale,1));--ib-popup-rotate:var(--ib-popup-exit-tablet-rotate,var(--ib-popup-exit-rotate,0));--ib-popup-origin:var(--ib-popup-exit-tablet-origin,var(--ib-popup-exit-origin,center))}
	.ib-popup__overlay{background-image:var(--ib-popup-overlay-image-tablet,var(--ib-popup-overlay-image,none));background-position:var(--ib-popup-overlay-position-tablet,var(--ib-popup-overlay-position,center));background-size:var(--ib-popup-overlay-size-tablet,var(--ib-popup-overlay-size,cover));background-repeat:var(--ib-popup-overlay-repeat-tablet,var(--ib-popup-overlay-repeat,no-repeat));background-attachment:scroll}
	.ib-popup__dialog{width:min(calc(100% - 48px),var(--ib-popup-width-tablet,var(--ib-popup-width,960px)));height:var(--ib-popup-height-tablet,var(--ib-popup-height,auto));margin:var(--ib-popup-margin-tablet,var(--ib-popup-margin,0));padding:var(--ib-popup-padding-tablet,var(--ib-popup-padding,0));border-radius:var(--ib-popup-radius-tablet,var(--ib-popup-radius,0));background-image:var(--ib-popup-bg-image-tablet,var(--ib-popup-bg-image,none));background-position:var(--ib-popup-bg-position-tablet,var(--ib-popup-bg-position,center));background-size:var(--ib-popup-bg-size-tablet,var(--ib-popup-bg-size,cover));background-repeat:var(--ib-popup-bg-repeat-tablet,var(--ib-popup-bg-repeat,no-repeat));background-attachment:scroll}
	.ib-popup__close{top:var(--ib-popup-close-top-tablet,var(--ib-popup-close-top,8px));right:var(--ib-popup-close-side-tablet,var(--ib-popup-close-side,8px));font-size:var(--ib-popup-close-size-tablet,var(--ib-popup-close-size,28px));width:calc(var(--ib-popup-close-size-tablet,var(--ib-popup-close-size,28px)) + 12px);height:calc(var(--ib-popup-close-size-tablet,var(--ib-popup-close-size,28px)) + 12px)}
}
@media(max-width:767px){
	.ib-popup{align-items:var(--ib-popup-v-mobile,var(--ib-popup-v-tablet,var(--ib-popup-v,center)));justify-content:var(--ib-popup-h-mobile,var(--ib-popup-h-tablet,var(--ib-popup-h,center)))}
	.ib-popup.is-opening .ib-popup__dialog{animation-name:var(--ib-popup-enter-mobile-name,var(--ib-popup-enter-tablet-name,var(--ib-popup-enter-name,none)));--ib-popup-x:var(--ib-popup-enter-mobile-x,var(--ib-popup-enter-tablet-x,var(--ib-popup-enter-x,0)));--ib-popup-y:var(--ib-popup-enter-mobile-y,var(--ib-popup-enter-tablet-y,var(--ib-popup-enter-y,0)));--ib-popup-scale:var(--ib-popup-enter-mobile-scale,var(--ib-popup-enter-tablet-scale,var(--ib-popup-enter-scale,1)));--ib-popup-rotate:var(--ib-popup-enter-mobile-rotate,var(--ib-popup-enter-tablet-rotate,var(--ib-popup-enter-rotate,0)));--ib-popup-origin:var(--ib-popup-enter-mobile-origin,var(--ib-popup-enter-tablet-origin,var(--ib-popup-enter-origin,center)))}
	.ib-popup.is-closing .ib-popup__dialog{animation-name:var(--ib-popup-exit-mobile-name,var(--ib-popup-exit-tablet-name,var(--ib-popup-exit-name,none)));--ib-popup-x:var(--ib-popup-exit-mobile-x,var(--ib-popup-exit-tablet-x,var(--ib-popup-exit-x,0)));--ib-popup-y:var(--ib-popup-exit-mobile-y,var(--ib-popup-exit-tablet-y,var(--ib-popup-exit-y,0)));--ib-popup-scale:var(--ib-popup-exit-mobile-scale,var(--ib-popup-exit-tablet-scale,var(--ib-popup-exit-scale,1)));--ib-popup-rotate:var(--ib-popup-exit-mobile-rotate,var(--ib-popup-exit-tablet-rotate,var(--ib-popup-exit-rotate,0)));--ib-popup-origin:var(--ib-popup-exit-mobile-origin,var(--ib-popup-exit-tablet-origin,var(--ib-popup-exit-origin,center)))}
	.ib-popup__overlay{background-image:var(--ib-popup-overlay-image-mobile,var(--ib-popup-overlay-image-tablet,var(--ib-popup-overlay-image,none)));background-position:var(--ib-popup-overlay-position-mobile,var(--ib-popup-overlay-position-tablet,var(--ib-popup-overlay-position,center)));background-size:var(--ib-popup-overlay-size-mobile,var(--ib-popup-overlay-size-tablet,var(--ib-popup-overlay-size,cover)));background-repeat:var(--ib-popup-overlay-repeat-mobile,var(--ib-popup-overlay-repeat-tablet,var(--ib-popup-overlay-repeat,no-repeat)))}
	.ib-popup__dialog{width:min(calc(100% - 24px),var(--ib-popup-width-mobile,var(--ib-popup-width-tablet,var(--ib-popup-width,960px))));height:var(--ib-popup-height-mobile,var(--ib-popup-height-tablet,var(--ib-popup-height,auto)));margin:var(--ib-popup-margin-mobile,var(--ib-popup-margin-tablet,var(--ib-popup-margin,0)));padding:var(--ib-popup-padding-mobile,var(--ib-popup-padding-tablet,var(--ib-popup-padding,0)));border-radius:var(--ib-popup-radius-mobile,var(--ib-popup-radius-tablet,var(--ib-popup-radius,0)));background-image:var(--ib-popup-bg-image-mobile,var(--ib-popup-bg-image-tablet,var(--ib-popup-bg-image,none)));background-position:var(--ib-popup-bg-position-mobile,var(--ib-popup-bg-position-tablet,var(--ib-popup-bg-position,center)));background-size:var(--ib-popup-bg-size-mobile,var(--ib-popup-bg-size-tablet,var(--ib-popup-bg-size,cover)));background-repeat:var(--ib-popup-bg-repeat-mobile,var(--ib-popup-bg-repeat-tablet,var(--ib-popup-bg-repeat,no-repeat)))}
	.ib-popup__close{top:var(--ib-popup-close-top-mobile,var(--ib-popup-close-top-tablet,var(--ib-popup-close-top,8px)));right:var(--ib-popup-close-side-mobile,var(--ib-popup-close-side-tablet,var(--ib-popup-close-side,8px)));font-size:var(--ib-popup-close-size-mobile,var(--ib-popup-close-size-tablet,var(--ib-popup-close-size,28px)));width:calc(var(--ib-popup-close-size-mobile,var(--ib-popup-close-size-tablet,var(--ib-popup-close-size,28px))) + 12px);height:calc(var(--ib-popup-close-size-mobile,var(--ib-popup-close-size-tablet,var(--ib-popup-close-size,28px))) + 12px)}
}

@keyframes ib-popup-fade-in{from{opacity:0}to{opacity:1}}
@keyframes ib-popup-fade-out{from{opacity:1}to{opacity:0}}
@keyframes ib-popup-transform-in{from{opacity:0;transform:translate(var(--ib-popup-x,0),var(--ib-popup-y,0)) scale(var(--ib-popup-scale,1))}to{opacity:1;transform:none}}
@keyframes ib-popup-transform-out{from{opacity:1;transform:none}to{opacity:0;transform:translate(var(--ib-popup-x,0),var(--ib-popup-y,0)) scale(var(--ib-popup-scale,1))}}
@keyframes ib-popup-bounce-in{0%{opacity:0;transform:translate(var(--ib-popup-x,0),var(--ib-popup-y,0)) scale(.3)}60%{opacity:1;transform:scale(1.06)}80%{transform:scale(.97)}100%{opacity:1;transform:none}}
@keyframes ib-popup-rotate-in{from{opacity:0;transform:rotate(var(--ib-popup-rotate,-200deg))}to{opacity:1;transform:none}}
@keyframes ib-popup-rotate-out{from{opacity:1;transform:none}to{opacity:0;transform:rotate(var(--ib-popup-rotate,200deg))}}
@keyframes ib-popup-bounce{0%,20%,53%,80%,100%{transform:translateY(0)}40%,43%{transform:translateY(-30px)}70%{transform:translateY(-15px)}90%{transform:translateY(-4px)}}
@keyframes ib-popup-flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}
@keyframes ib-popup-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}
@keyframes ib-popup-rubber-band{0%,100%{transform:scale(1)}30%{transform:scale(1.25,.75)}40%{transform:scale(.75,1.25)}50%{transform:scale(1.15,.85)}65%{transform:scale(.95,1.05)}75%{transform:scale(1.05,.95)}}
@keyframes ib-popup-shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}
@keyframes ib-popup-head-shake{0%,100%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}
@keyframes ib-popup-swing{0%,100%{transform:rotate(0)}20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}}
@keyframes ib-popup-tada{0%,100%{transform:scale(1) rotate(0)}10%,20%{transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}}
@keyframes ib-popup-wobble{0%,100%{transform:none}15%{transform:translateX(-25%) rotate(-5deg)}30%{transform:translateX(20%) rotate(3deg)}45%{transform:translateX(-15%) rotate(-3deg)}60%{transform:translateX(10%) rotate(2deg)}75%{transform:translateX(-5%) rotate(-1deg)}}
@keyframes ib-popup-jello{0%,11.1%,100%{transform:none}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}
@keyframes ib-popup-light-speed-in{from{opacity:0;transform:translateX(100%) skewX(-30deg)}60%{opacity:1;transform:skewX(20deg)}80%{transform:skewX(-5deg)}to{opacity:1;transform:none}}
@keyframes ib-popup-light-speed-out{from{opacity:1;transform:none}to{opacity:0;transform:translateX(100%) skewX(30deg)}}
@keyframes ib-popup-roll-in{from{opacity:0;transform:translateX(-100%) rotate(-120deg)}to{opacity:1;transform:none}}
@keyframes ib-popup-roll-out{from{opacity:1;transform:none}to{opacity:0;transform:translateX(100%) rotate(120deg)}}
@keyframes ib-popup-ken-in{from{transform:scale(1)}to{transform:scale(1.18)}}
@keyframes ib-popup-ken-out{from{transform:scale(1.18)}to{transform:scale(1)}}
.ib-popup .ib-popup__close{padding:0;margin:0;min-width:0;min-height:0;border:0;box-sizing:border-box;box-shadow:none;background:var(--ib-popup-close-bg,rgba(0,0,0,.08));color:var(--ib-popup-close-color,inherit)}
.ib-popup .ib-popup__close:hover{background:var(--ib-popup-close-hover-bg,var(--ib-popup-close-bg,rgba(0,0,0,.08)));color:var(--ib-popup-close-hover-color,var(--ib-popup-close-color,inherit))}
@media(prefers-reduced-motion:reduce){.ib-popup.is-opening .ib-popup__dialog,.ib-popup.is-closing .ib-popup__dialog{animation:none!important}}
