/* Standalone, fully prefixed styles. Never override WordPress theme, Cookies or Contact. */
#beapp-banner,#beapp-help,.beapp-inline{--beapp-navy:#102d39;--beapp-gold:#e5c78c;--beapp-white:#fefdf9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-sizing:border-box}
#beapp-banner *,#beapp-help *,.beapp-inline *{box-sizing:border-box}
#beapp-banner[hidden],#beapp-help[hidden]{display:none!important}
#beapp-banner{position:fixed;z-index:99940;top:calc(env(safe-area-inset-top,0px) + 14px);left:50%;transform:translate(-50%,-20px);opacity:0;width:min(520px,calc(100vw - 24px));display:flex;align-items:center;gap:12px;padding:11px 14px 11px 11px;background:linear-gradient(120deg,#173a47 0%,#102d39 72%,#08232e 100%);border:1px solid #d2b47d;border-radius:18px;box-shadow:0 16px 64px #071d2980,0 1px 0 #f5dba53b inset;color:#fff!important;line-height:1.35;transition:opacity .25s,transform .25s;-webkit-font-smoothing:antialiased}
#beapp-banner.beapp-active{transform:translate(-50%,0);opacity:1}
#beapp-banner .beapp-logo{display:block;flex:0 0 48px;width:48px;height:48px;object-fit:cover;border-radius:12px;border:1px solid #f4dfb75e;box-shadow:0 3px 12px #0004}
#beapp-banner .beapp-banner-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}
#beapp-banner .beapp-kicker{font-size:8px;color:#e5c78c;font-weight:800;letter-spacing:.13em}
#beapp-banner .beapp-banner-copy strong{color:#fff;font-size:14px;font-weight:750;letter-spacing:-.012em}
#beapp-banner .beapp-banner-copy small{color:#d5e3e7;font-size:10px;line-height:1.4}
#beapp-banner .beapp-cta{align-self:center;flex:0 0 auto;display:flex;gap:5px;align-items:center;justify-content:center;min-width:90px;padding:11px 12px;border:1px solid #f3dfb7;background:linear-gradient(135deg,#f5e3be,#d5b477);border-radius:11px;color:#173542!important;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 4px 14px #0003}
#beapp-banner .beapp-cta:hover{filter:brightness(1.08)}
#beapp-banner .beapp-close{position:absolute;top:-9px;right:-7px;width:25px;height:25px;border-radius:50%;border:1px solid #e2c68e;background:#153440;color:#eee3cf;display:grid;place-items:center;cursor:pointer;font-size:21px;line-height:1}
#beapp-help{position:fixed;inset:0;z-index:99955;display:grid;place-items:center;padding:18px;isolation:isolate}
#beapp-help .beapp-shade{position:absolute;inset:0;background:#061b27cf;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
#beapp-help .beapp-panel{position:relative;width:min(490px,100%);max-height:calc(100dvh - 30px);overflow:auto;border:1px solid #d2b27b;border-radius:24px;background:linear-gradient(140deg,#183e4b,#102d39 76%);color:#fff;padding:35px 30px 28px;box-shadow:0 30px 100px #0008;outline:none}
#beapp-help .beapp-panel:before{content:"";position:absolute;width:250px;height:250px;border-radius:50%;border:1px solid #d3af754a;right:-100px;top:-100px;pointer-events:none;box-shadow:0 0 0 35px #d6b98614,0 0 0 75px #d6b98608}
#beapp-help .beapp-panel-close{position:absolute;z-index:1;top:12px;right:16px;background:none;border:0;color:#f3e4c9;font-size:29px;cursor:pointer;width:36px;height:36px}
#beapp-help .beapp-panel-logo{width:66px;height:66px;object-fit:cover;display:block;border-radius:15px;border:1px solid #eed0a05d;margin:0 0 20px}
#beapp-help .beapp-eyebrow{font-size:10px!important;letter-spacing:.19em!important;color:#e5c78c!important;font-weight:750!important;margin:0 0 9px!important}
#beapp-help h2{font:400 clamp(25px,5vw,34px)/1.16 Georgia,"Times New Roman",serif!important;letter-spacing:-.035em!important;color:#fff!important;margin:0 0 12px!important}
#beapp-help .beapp-lead{color:#e0e9eb!important;font-size:14px!important;line-height:1.7!important;margin:0 0 22px!important}
#beapp-help .beapp-steps{list-style:none!important;counter-reset:none;padding:0!important;margin:0!important;display:flex;flex-direction:column;gap:9px}
#beapp-help .beapp-steps li{display:flex;align-items:flex-start;gap:13px;border-radius:14px;border:1px solid #c9dbdb27;padding:13px;background:#ffffff08;margin:0!important}
#beapp-help .beapp-step-num{display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;background:#e7ce9c;border-radius:9px;color:#153240;font-weight:800;font-size:13px}
#beapp-help .beapp-step-body{display:flex;flex-direction:column;gap:4px;min-width:0}
#beapp-help .beapp-step-body strong{font-size:14px;color:#fff;font-weight:760}
#beapp-help .beapp-step-body small{font-size:12px;color:#dce5e6;line-height:1.6}
#beapp-help .beapp-fineprint{font-size:11px!important;color:#c7d9d9!important;line-height:1.6!important;margin:19px 0 21px!important}
#beapp-help .beapp-done{width:100%;padding:14px 18px;border:1px solid #f8e5c0;border-radius:11px;background:linear-gradient(120deg,#f5e5c6,#d3b277);color:#15343d;font-size:13px;font-weight:780;cursor:pointer}
#beapp-banner :is(button):focus-visible,#beapp-help :is(button,a):focus-visible,.beapp-inline:focus-visible{outline:3px solid #f2e0b9!important;outline-offset:3px!important}
.beapp-inline{display:inline-flex;align-items:center;gap:10px;padding:12px 17px;color:#142f3a!important;border:1px solid #b8945c!important;background:#e5c78c!important;border-radius:10px;font-size:13px;font-weight:750;cursor:pointer}
@media(max-width:430px){#beapp-banner{gap:9px;padding:9px 10px;width:calc(100vw - 22px);top:calc(env(safe-area-inset-top,0px) + 10px);border-radius:15px}#beapp-banner .beapp-logo{width:43px;height:43px;flex-basis:43px}#beapp-banner .beapp-kicker{font-size:7px}#beapp-banner .beapp-banner-copy strong{font-size:12px}#beapp-banner .beapp-banner-copy small{font-size:9px}#beapp-banner .beapp-cta{min-width:76px;padding:10px 9px;font-size:11px}#beapp-help .beapp-panel{padding:27px 21px 22px;border-radius:18px}}
@media(prefers-reduced-motion:reduce){#beapp-banner{transition:none}}
