.evd{--evd-navy:#082b50;--evd-blue:#0877b8;--evd-line:#dce8f1;--evd-muted:#6b7d90;--evd-ice:#edf8fe;--evd-radius:16px;--evd-shadow:0 1px 2px #082b500a,0 10px 28px #082b500d;z-index:2;color:#18324e;gap:20px;font-family:inherit;display:grid;position:relative}.evd--overlap{margin-top:-62px}.evd-banner{background:var(--evd-ice);border-radius:20px;overflow:hidden;box-shadow:0 18px 45px #082b502e}.evd-banner img{object-fit:cover;object-position:center 30%;width:100%;height:clamp(200px,28vw,380px);display:block}.evd-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.evd-side{gap:20px;display:grid}.evd-card{border:1px solid var(--evd-line);border-radius:var(--evd-radius);box-shadow:var(--evd-shadow);background:#fff;min-width:0;padding:26px}.evd-card h2{color:var(--evd-navy);margin:0 0 14px;font:500 1.4rem Georgia,serif}.evd-about{color:#3b5068;white-space:pre-wrap;margin:0 0 22px;line-height:1.75}.evd-facts{border-top:1px solid var(--evd-line);grid-template-columns:1fr 1fr;gap:18px 24px;margin:0;padding-top:20px;display:grid}.evd-facts>div{grid-template-columns:44px 1fr;align-items:center;gap:12px;display:grid}.evd-icon{width:44px;height:44px;color:var(--evd-blue);background:#e9f5fd;border-radius:12px;flex:none;place-items:center;display:grid}.evd-facts dt{color:var(--evd-muted);font-size:.74rem}.evd-facts dd{color:var(--evd-navy);margin:2px 0 0;font-size:.92rem;font-weight:700;line-height:1.35}.evd-action{border-top:1px solid var(--evd-line);flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.evd-btn,.evd-action button{background:var(--evd-blue);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:14px 24px;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-block}.evd-btn:hover,.evd-action button:hover{background:#066699}.evd-action button:disabled{opacity:.6;cursor:wait}.evd-action .evd-cancel{color:#a72d2d;background:#fff;border:1px solid #efc9c9;padding:12px 20px;font-size:.85rem}.evd-action .evd-cancel:hover{background:#fdeaea}.evd-places{color:var(--evd-blue);background:#e9f5fd;border-radius:999px;padding:7px 14px;font-size:.78rem;font-weight:750}.evd-full{color:#a72d2d;background:#fdeaea;border-radius:12px;padding:10px 16px;font-size:.85rem;font-weight:700}.evd-registered{color:#16803c;font-size:.9rem;font-weight:750}.evd-hint,.evd-cancel-note{color:var(--evd-muted);max-width:420px;font-size:.8rem;line-height:1.5}.evd-cancel-note a{color:var(--evd-blue);font-weight:700}.evd-venue-name{color:var(--evd-navy);margin:0;font-weight:700}.evd-venue-loc{color:var(--evd-muted);margin:4px 0 0;font-size:.9rem}.evd-maplink{color:var(--evd-blue);margin-top:14px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-block}.evd-help{border-radius:var(--evd-radius);background:linear-gradient(145deg,#e9f6fe,#fff 75%);border:1px solid #cfe6f3;grid-template-columns:44px 1fr;align-items:start;gap:14px;padding:20px;display:grid}.evd-help b{color:var(--evd-navy)}.evd-help p{color:var(--evd-muted);margin:4px 0 0;font-size:.82rem;line-height:1.55}.evd-help>a{border:1.5px solid var(--evd-blue);color:var(--evd-blue);background:#fff;border-radius:12px;grid-column:2;justify-self:start;padding:10px 18px;font-size:.82rem;font-weight:750;text-decoration:none}.evd-help>a:hover{background:var(--evd-blue);color:#fff}.evd-notice{color:#1f6b40;background:#eaf6ef;border-radius:12px;padding:.9rem 1.1rem;font-size:.85rem;font-weight:600}.evd-error{color:#a72d2d;background:#fff0f0;border-radius:12px;padding:.9rem 1.1rem;font-size:.85rem}@media (max-width:1020px){.evd-layout{grid-template-columns:1fr}}@media (max-width:560px){.evd-facts{grid-template-columns:1fr}}.evd-public{background:#f5f9fd;padding:48px 0 72px}.evd-public__back{margin:28px 0 0}
