.esfb-root{--esfb-width:360px;--esfb-max-width:90vw;--esfb-offset:24px;--esfb-z:99999;--esfb-duration:300ms;--esfb-delay:0ms;--esfb-easing:ease;position:fixed;inset:0;z-index:var(--esfb-z);pointer-events:none;visibility:hidden;font:inherit;color:inherit;box-sizing:border-box}.esfb-root *,.esfb-root *::before,.esfb-root *::after{box-sizing:border-box}.esfb-root.esfb-is-open,.esfb-root.esfb-is-closing{visibility:visible}.esfb-root.esfb-is-open{pointer-events:auto}.esfb-panel{--esfb-base-x:0%;--esfb-base-y:0%;--esfb-motion-x:0px;--esfb-motion-y:0px;--esfb-scale:1;position:absolute;width:var(--esfb-width);max-width:var(--esfb-max-width);max-height:calc(100vh - (2 * var(--esfb-offset)));overflow:auto;background:#fff;color:#1d2327;border-radius:var(--esfb-radius-top-left,0) var(--esfb-radius-top-right,0) var(--esfb-radius-bottom-right,0) var(--esfb-radius-bottom-left,0);box-shadow:0 12px 48px rgba(0,0,0,.24);pointer-events:auto;opacity:0;transform:translate(var(--esfb-base-x),var(--esfb-base-y)) translate(var(--esfb-motion-x),var(--esfb-motion-y)) scale(var(--esfb-scale));transition:opacity var(--esfb-duration) var(--esfb-easing) var(--esfb-delay),transform var(--esfb-duration) var(--esfb-easing) var(--esfb-delay)}.esfb-root.esfb-is-open .esfb-panel{--esfb-motion-x:0px;--esfb-motion-y:0px;--esfb-scale:1;opacity:1}.esfb-is-closing .esfb-panel{transition-delay:0ms}.esfb-position-top-left .esfb-panel{top:var(--esfb-offset);left:var(--esfb-offset)}.esfb-position-top-center .esfb-panel{--esfb-base-x:-50%;top:var(--esfb-offset);left:50%}.esfb-position-top-right .esfb-panel{top:var(--esfb-offset);right:var(--esfb-offset)}.esfb-position-center-left .esfb-panel{--esfb-base-y:-50%;top:50%;left:var(--esfb-offset)}.esfb-position-center .esfb-panel{--esfb-base-x:-50%;--esfb-base-y:-50%;top:50%;left:50%}.esfb-position-center-right .esfb-panel{--esfb-base-y:-50%;top:50%;right:var(--esfb-offset)}.esfb-position-bottom-left .esfb-panel{bottom:var(--esfb-offset);left:var(--esfb-offset)}.esfb-position-bottom-center .esfb-panel{--esfb-base-x:-50%;bottom:var(--esfb-offset);left:50%}.esfb-position-bottom-right .esfb-panel{right:var(--esfb-offset);bottom:var(--esfb-offset)}.esfb-overlay{position:absolute;inset:0;border:0;margin:0;padding:0;background:rgba(0,0,0,.55);opacity:0;pointer-events:auto;transition:opacity var(--esfb-duration) var(--esfb-easing);cursor:default}.esfb-is-open .esfb-overlay{opacity:1}.esfb-close{position:absolute;top:8px;right:8px;z-index:3;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.92);color:#1d2327;font:700 26px/1 sans-serif;cursor:pointer;box-shadow:0 1px 5px rgba(0,0,0,.2)}.esfb-close:focus-visible{outline:3px solid #2271b1;outline-offset:2px}.esfb-enter-slide-left .esfb-panel{--esfb-motion-x:-35px}.esfb-enter-slide-right .esfb-panel{--esfb-motion-x:35px}.esfb-enter-slide-top .esfb-panel{--esfb-motion-y:-35px}.esfb-enter-slide-bottom .esfb-panel{--esfb-motion-y:35px}.esfb-enter-scale .esfb-panel,.esfb-enter-zoom .esfb-panel{--esfb-scale:.88}.esfb-enter-bounce.esfb-is-open .esfb-content{animation:esfb-bounce var(--esfb-duration) var(--esfb-easing) var(--esfb-delay) both}.esfb-enter-none .esfb-panel{transition:none}.esfb-root.esfb-exit-none.esfb-is-closing .esfb-panel{--esfb-motion-x:0px;--esfb-motion-y:0px;--esfb-scale:1;opacity:0;transition:none}.esfb-root.esfb-exit-fade.esfb-is-closing .esfb-panel{--esfb-motion-x:0px;--esfb-motion-y:0px;--esfb-scale:1;opacity:0}.esfb-root.esfb-exit-scale-out.esfb-is-closing .esfb-panel{--esfb-motion-x:0px;--esfb-motion-y:0px;--esfb-scale:.82;opacity:0}.esfb-root.esfb-exit-slide-out.esfb-is-closing .esfb-panel,.esfb-root.esfb-exit-slide-out-bottom.esfb-is-closing .esfb-panel{--esfb-motion-x:0px;--esfb-motion-y:35px;opacity:0}.esfb-root.esfb-exit-slide-out-left.esfb-is-closing .esfb-panel{--esfb-motion-x:-35px;--esfb-motion-y:0px;opacity:0}.esfb-root.esfb-exit-slide-out-right.esfb-is-closing .esfb-panel{--esfb-motion-x:35px;--esfb-motion-y:0px;opacity:0}.esfb-root.esfb-exit-slide-out-top.esfb-is-closing .esfb-panel{--esfb-motion-x:0px;--esfb-motion-y:-35px;opacity:0}.esfb-type-modal .esfb-panel{--esfb-base-x:-50%;--esfb-base-y:-50%;--esfb-scale:.94;top:50%;left:50%}.esfb-type-top-bar .esfb-panel,.esfb-type-bottom-bar .esfb-panel{left:0;width:100%;max-width:none;max-height:50vh;border-radius:0}.esfb-type-top-bar .esfb-panel{top:0}.esfb-type-bottom-bar .esfb-panel{bottom:0}.esfb-type-slide-in.esfb-position-center-left .esfb-panel{--esfb-base-y:0%;--esfb-motion-x:-100%;top:0;bottom:0;left:0;max-height:none}.esfb-type-slide-in.esfb-position-center-right .esfb-panel{--esfb-base-y:0%;--esfb-motion-x:100%;top:0;right:0;bottom:0;max-height:none}.esfb-type-slide-in.esfb-is-open .esfb-panel{--esfb-motion-x:0%}.esfb-scroll-locked{overflow:hidden}.esfb-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.esfb-inline{width:100%}@keyframes esfb-bounce{0%{opacity:0;transform:scale(.72)}60%{opacity:1;transform:scale(1.06)}100%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.esfb-root *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}}@media(max-width:767px){.esfb-panel{--esfb-offset:12px}}
