.nb-event[hidden]{display:none!important}
.nb-event{padding:28px 24px;background:#f5f7fa}
.nb-event-card{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:28px;padding:22px 28px;border:1px solid #dce3eb;border-left:5px solid #f7bd19;border-radius:6px;background:#fff;color:#14283e;text-decoration:none}
.nb-event-card::after{content:"";position:absolute;inset:-2px;border:2px solid #f7bd19;border-radius:7px;box-shadow:0 0 18px 3px #f7bd1955;opacity:0;pointer-events:none;animation:nb-invitation-glow 2.4s ease-in-out infinite}
@keyframes nb-invitation-glow{0%,100%{opacity:0}50%{opacity:1}}
@keyframes nb-invitation-button{0%,100%{background-color:#f7bd19;box-shadow:0 0 0 0 #f7bd1900}50%{background-color:#ffe497;box-shadow:0 0 0 5px #f7bd1933}}
@keyframes nb-invitation-card{0%,100%{background-color:#fff;border-color:#dce3eb;border-left-color:#f7bd19;box-shadow:0 0 0 0 #f7bd1900}45%,55%{background-color:#ffe69a;border-color:#edb20c;border-left-color:#edb20c;box-shadow:0 0 0 3px #f7bd1955,0 0 22px 4px #f7bd1944}}
.nb-event-card{animation:nb-invitation-card 1.8s ease-in-out infinite}
.nb-event-card::after,.nb-event-action{animation:none}
.nb-event-card>img{display:block;width:76px;height:auto;border:1px solid #edf0f4}
.nb-event-copy{min-width:0}
.nb-event .nb-event-eyebrow{margin:0 0 9px;font-size:22px;line-height:1.3;letter-spacing:0;font-weight:800;color:#ad7300}
.nb-event h2{margin:0 0 12px;font-size:25px;line-height:1.25;letter-spacing:-.5px;color:#14283e}
.nb-event .nb-event-details{margin:0 0 7px;font-size:14px;line-height:1.7}
.nb-event-details span{padding:0 8px;color:#8a96a4}
.nb-event .nb-event-location{margin:0;font-size:12px;color:#64758a;line-height:1.6}
.nb-event-action{display:flex;gap:16px;align-items:center;padding:13px 18px;border-radius:3px;background:#f7bd19;color:#14283e;font-size:12px;font-weight:700}
.nb-event-card:focus-visible{outline:3px solid #d99500;outline-offset:4px}
@media(hover:hover){.nb-event-card:hover{border-color:#d5a319}.nb-event-card:hover .nb-event-action{background:#ffcd43}}
@media(max-width:899px){.nb-event-card{grid-template-columns:76px minmax(0,1fr);gap:18px}.nb-event-card>img{grid-row:1 / 3}.nb-event-action{grid-column:2;justify-self:start}.nb-event h2{font-size:23px}}
@media(max-width:599px){.nb-event{padding:22px 18px}.nb-event-card{grid-template-columns:58px minmax(0,1fr);padding:20px 16px;gap:14px}.nb-event-card>img{width:58px;grid-row:1}.nb-event h2{font-size:20px}.nb-event .nb-event-eyebrow{font-size:18px;letter-spacing:0}.nb-event .nb-event-details{font-size:12px}.nb-event-details span{padding:0 3px}.nb-event .nb-event-location{font-size:11px}.nb-event-action{grid-column:2;justify-self:start;padding:11px 14px}}
.nb-event .nb-event-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;color:#14283e}
.nb-event .nb-event-logo{display:block;width:190px;height:auto;max-width:100%;margin:0}
@media(max-width:599px){.nb-event .nb-event-logo{width:165px}.nb-event .nb-event-eyebrow{gap:7px}}
@media(prefers-reduced-motion:reduce){.nb-event-card{animation:none}.nb-event-card::after{animation:none;opacity:.25}.nb-event-action{animation:none}}

