/* Global account access, isolated from theme and Moments form styles. */
#site-header.evently-header-v8 a.evently-v8-account.eva-trigger{width:auto!important;min-width:106px!important;height:42px!important;padding:0 14px!important;display:flex!important;gap:8px!important;border-radius:24px!important;background:linear-gradient(145deg,rgba(43,45,66,.85),rgba(20,24,36,.94))!important;color:#fff!important;border:1px solid rgba(215,205,255,.22)!important;overflow:visible!important;white-space:nowrap!important;font-family:inherit!important;font-size:13px!important;font-weight:700!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 5px 18px rgba(0,0,0,.2)!important;backdrop-filter:blur(14px)!important;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease!important}
#site-header.evently-header-v8 a.evently-v8-account.eva-trigger:hover,#site-header.evently-header-v8 a.evently-v8-account.eva-trigger[aria-expanded="true"]{background:linear-gradient(145deg,#35304d,#1d2234)!important;border-color:rgba(182,154,255,.65)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 5px 22px rgba(126,84,224,.16)!important}
#site-header.evently-header-v8 a.evently-v8-account.eva-trigger:focus-visible{outline:2px solid #c7afff!important;outline-offset:4px!important}
#site-header.evently-header-v8 a.eva-trigger svg{color:#dfd3ff!important;stroke:currentColor!important;stroke-linecap:round!important;stroke-linejoin:round!important}
#site-header.evently-header-v8 a.eva-trigger img{width:25px!important;height:25px!important;border-radius:50%!important}
#site-header.evently-header-v8 a.eva-trigger span{display:inline!important;color:#fff!important;font-size:13px!important;font-weight:750!important}
#eva-popup[hidden],#eva-popup [hidden]{display:none!important}
#eva-popup{position:fixed!important;inset:0!important;z-index:2147483000!important;display:grid;place-items:center;padding:22px;font-family:Inter,Manrope,system-ui,sans-serif;color:#32263e;isolation:isolate}
#eva-popup *{box-sizing:border-box}
#eva-popup .eva-backdrop{position:absolute;inset:0;background:#140d24a8;backdrop-filter:blur(12px)}
#eva-popup .eva-dialog{position:relative;width:min(100%,510px);max-height:calc(100dvh - 44px);overflow:auto;overscroll-behavior:contain;background:linear-gradient(150deg,#fff,#fff9fc);border:1px solid #fff;border-radius:30px;box-shadow:0 30px 120px #16082060;padding:34px;outline:none;animation:eva-arrive .24s ease-out;color:#32263e}
#eva-popup .eva-close{position:absolute;right:16px;top:14px;width:36px;height:36px;border:1px solid #eadfe8;border-radius:50%;background:#fff;color:#5a4158;font:26px/1 system-ui;cursor:pointer}
#eva-popup .eva-brand{font-size:18px;font-weight:850;letter-spacing:-.8px;color:#40243f;display:flex;align-items:center;gap:12px;margin:0 36px 30px 0}
#eva-popup .eva-brand span{font-size:9px;letter-spacing:2px;background:#fce5ef;color:#b6004b;border-radius:5px;padding:6px 8px}
#eva-popup .eva-eyebrow{color:#bd0052;font-size:10px;letter-spacing:1.7px;font-weight:800}
#eva-popup h2{font-size:32px;line-height:1.13;letter-spacing:-1.1px;color:#32263e;margin:9px 0}
#eva-popup p{font-size:14px;line-height:1.6;color:#776478;margin:0 0 20px}
#eva-popup form>label{display:block;font-size:13px;font-weight:750;color:#49334a;margin:16px 0 7px}
#eva-popup input:not([type=checkbox]):not([type=radio]):not([type=hidden]){width:100%;height:50px;padding:0 14px;border:1px solid #dfd1de;border-radius:13px;background:#fff;color:#35273d;font:400 16px/1.4 inherit;box-shadow:none;outline-offset:3px}
#eva-popup input::placeholder{color:#998a9b;opacity:1}
#eva-popup input:focus-visible,#eva-popup button:focus-visible,#eva-popup a:focus-visible{outline:3px solid #c7268570;outline-offset:3px}
#eva-popup a{color:#bc0051;text-decoration:none}
#eva-popup .eva-password{position:relative}
#eva-popup .eva-password input{padding-right:60px!important}
#eva-popup .eva-password button{position:absolute;right:8px;top:8px;height:34px;padding:0 9px;background:#fff1f7;color:#a90049;border:0;border-radius:8px;font-weight:750;cursor:pointer}
#eva-popup .eva-remember{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:15px 0 23px;font-size:11px}
#eva-popup .eva-remember label{display:flex;align-items:center;gap:7px;color:#655368}
#eva-popup input[type=checkbox],#eva-popup input[type=radio]{accent-color:#f00066}
#eva-popup .eva-primary{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:13px 18px;background:#f00066;color:#fff;border:0;border-radius:13px;font:750 14px/1.4 inherit;box-shadow:0 8px 24px #f0006624;cursor:pointer}
#eva-popup .eva-primary:disabled{opacity:.65;cursor:wait}
#eva-popup .eva-primary span{font-size:22px;color:#fff}
#eva-popup .eva-new{margin-top:25px;padding-top:22px;border-top:1px solid #ecdfeb;text-align:center}
#eva-popup .eva-new>span{display:block;color:#655368;font-size:12px}
#eva-popup .eva-new button{width:100%;padding:13px 18px;margin:11px 0;background:#fff;border:1px solid #efbad0;border-radius:13px;color:#bf0051;font-size:14px;font-weight:800;cursor:pointer}
#eva-popup .eva-new small{font-size:11px;color:#7c6a80}
#eva-popup .eva-back{padding:0;border:0;background:none;color:#bc0051;font-size:12px;cursor:pointer;margin-bottom:20px}
#eva-popup .eva-step{display:block;font-size:10px;font-weight:800;letter-spacing:1.4px;color:#a50049;margin:24px 0 12px}
#eva-popup .evr-intent{border:0;padding:0;margin:0;min-width:0}
#eva-popup .evr-intent legend{font-size:16px;font-weight:750;color:#3d2a42}
#eva-popup .evr-intent>p{font-size:12px;margin:7px 0 12px}
#eva-popup .evr-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}
#eva-popup .evr-options label{display:flex;gap:7px;align-items:flex-start;padding:12px 10px;border:1px solid #e6dbe5;border-radius:13px;background:#fff;cursor:pointer}
#eva-popup .evr-options label:has(input:checked){border-color:#f00066;background:#fff0f7;box-shadow:0 0 0 1px #f00066}
#eva-popup .evr-options input{flex:none;width:14px;height:14px;margin:3px 0 0}
#eva-popup .evr-options b{display:block;font-size:11px;line-height:1.5;color:#422e47}
#eva-popup .evr-options small{display:block;font-size:10px;line-height:1.5;color:#7b677d;margin-top:4px}
#eva-popup .evr-form-note{font-size:10px!important;margin-top:12px!important}
#eva-popup .evr-context{background:#fff0f7;padding:14px;border-radius:12px;color:#8f0042}
#eva-popup .evr-context small{display:block;font-size:11px;margin-top:6px}
#eva-popup .eva-note{font-size:11px;margin:13px 0;line-height:1.6}
#eva-popup .eva-feedback{background:#fff0ef;color:#9a233d;border:1px solid #f3bfc7;border-radius:12px;padding:12px;margin:14px 0;font-size:13px;line-height:1.6}
#eva-popup .eva-menu{display:grid;gap:10px;margin:24px 0}
#eva-popup .eva-menu a{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid #ebdfeb;border-radius:16px;background:#fff;color:#402b46}
#eva-popup .eva-menu i{font-size:22px;font-style:normal;width:28px;text-align:center}
#eva-popup .eva-menu b,#eva-popup .eva-menu small{display:block}
#eva-popup .eva-menu b{font-size:13px}
#eva-popup .eva-menu small{font-size:11px;color:#806e83;margin-top:4px}
#eva-popup .eva-menu em{margin-left:auto;color:#bd0051;font-style:normal}
#eva-popup .eva-logout{display:block;text-align:center;font-size:12px;padding:10px}
body.eva-popup-open{overflow:hidden!important}
@keyframes eva-arrive{from{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:600px){#site-header.evently-header-v8 .evently-v8-create,#site-header.evently-header-v8 .evently-v8-search{display:none!important}#site-header.evently-header-v8 a.evently-v8-account.eva-trigger{min-width:100px!important;height:38px!important;padding:0 11px!important;gap:6px!important}#site-header.evently-header-v8 .eva-trigger svg{width:18px!important;height:18px!important}#eva-popup{padding:10px}#eva-popup .eva-dialog{padding:26px 22px;max-height:calc(100dvh - 20px);border-radius:24px}#eva-popup h2{font-size:29px}}
@media(max-width:359px){#site-header.evently-header-v8 .evently-v8-social{display:none!important}#site-header.evently-header-v8 .evently-v8-brand{max-width:118px!important}#eva-popup .eva-dialog{padding:25px 17px}#eva-popup .evr-options{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#eva-popup .eva-dialog{animation:none}}

/* Keep readable native controls and avoid Safari input zoom. */
#eva-popup input:not([type=checkbox]):not([type=radio]):not([type=hidden]){font-family:inherit!important;font-size:16px!important}
#eva-popup button{font-family:inherit!important}
@media(max-width:359px){#site-header.evently-header-v8 .evently-v8-actions{gap:2px!important}#site-header.evently-header-v8 .evently-v8-actions>.evently-v8-social-trigger{display:none!important}#site-header.evently-header-v8 a.evently-v8-account.eva-trigger{min-width:98px!important;padding:0 9px!important}#site-header.evently-header-v8 a.evently-v8-account.eva-trigger span{font-size:12px!important}}
