.bs-event-card .bs-poster-notice{position:absolute;inset:50% 0 auto;transform:translateY(-50%);z-index:1;pointer-events:none;padding:21px 16px;background:linear-gradient(110deg,rgba(155,22,35,.84),rgba(199,40,51,.82));border-top:1px solid #ffffff55;border-bottom:1px solid #ffffff55;box-shadow:0 7px 26px #48000b55;color:#fff;text-align:center}
.bs-poster-notice strong{display:flex;justify-content:center;align-items:center;gap:10px;font-size:22px;font-weight:800;line-height:1.25;letter-spacing:.1px;color:#fff}
.bs-poster-notice svg{flex-shrink:0;width:25px;height:25px;color:#fff}
.bs-poster-notice small{display:block;font-size:14px;line-height:1.5;margin:8px 0 0;color:#fff}
.bs-event-card.bs-event-soldout .bs-poster-notice strong{color:#fff}
.bs-event-card.bs-event-soon .bs-poster-notice{background:linear-gradient(110deg,#8d5208f7,#b87112f5)}
.bs-event-card.bs-event-soon .bs-poster-notice strong{color:#fff}
.bs-event-card .bs-status.is-deadline,.bs-event-card .bs-status.is-soldout,.bs-event-card .bs-status.is-closed{font-weight:700;color:#ad2030}
.bs-event-card .bs-status.is-deadline i,.bs-event-card .bs-status.is-soldout i,.bs-event-card .bs-status.is-closed i{background:#c42837;width:7px;height:7px}
.bs-event-card .bs-status.is-soon{color:#796035}
.bs-event-card .bs-closed-action{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:11px 12px;background:#b32434;color:#fff;border:1px solid #9b1928;border-radius:7px;font:inherit;font-size:14px;font-weight:700;line-height:1.35;text-align:center;opacity:1;cursor:not-allowed;box-shadow:none}
.bs-event-card.bs-event-soldout .bs-closed-action{background:#b32434;border-color:#9b1928;color:#fff}
.bs-event-card.bs-event-soon .bs-closed-action{background:#faf5ed;border-color:#dfd1bd;color:#796035}
.bs-closed-action svg{width:16px;height:16px;flex-shrink:0}
@media(max-width:380px){.bs-event-card .bs-closed-action{font-size:13px;padding:10px 8px}.bs-event-card .bs-poster-notice{padding:18px 12px}.bs-poster-notice strong{font-size:20px}.bs-poster-notice small{font-size:13px}}
.be-event-poster-frame{position:relative;flex-shrink:0;width:135px;min-width:135px;height:180px;border-radius:4px;overflow:hidden}
.be-event-poster-frame .be-event-poster{display:block;width:100%;min-width:0;height:100%;padding:0}
.be-header-poster-notice{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);pointer-events:none;padding:13px 7px;background:linear-gradient(110deg,rgba(155,22,35,.84),rgba(199,40,51,.82));box-shadow:0 5px 20px #48000b44;color:#fff;text-align:center}
.be-header-poster-notice strong{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:14px;line-height:1.3;font-weight:800;color:#fff}
.be-header-poster-notice svg{width:21px;height:21px;flex-shrink:0}
.be-event-description .be-header-state{display:flex;align-items:center;gap:12px;margin:16px 0 0;padding:12px 15px;background:#fff0f1;border:1px solid #ecc0c5;border-left:4px solid #b32434;border-radius:5px;color:#9b1928}
.be-header-state svg{width:24px;height:24px;flex-shrink:0}.be-header-state strong{display:block;font-size:16px;line-height:1.4}.be-header-state small{display:block;font-size:13px;line-height:1.5;margin-top:3px}
.be-header-closed-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#b32434;border:1px solid #9b1928;color:#fff;padding:10px 14px;border-radius:5px;font:inherit;font-size:14px;font-weight:700;line-height:1.35;opacity:1;cursor:not-allowed}.be-header-closed-action svg{width:17px;height:17px;flex-shrink:0}
.bs-event-soon .be-header-poster-notice{background:linear-gradient(110deg,#8d5208d6,#b87112d1)}
.be-event-description .be-header-state.bs-event-soon{background:#fff7e8;border-color:#e7ca98;color:#805012}
@media(max-width:991px){.be-event-poster-frame{width:100px;min-width:100px;height:145px}.be-header-poster-notice strong{font-size:12px}}
@media(max-width:767px){.be-event-poster-frame{width:85px;min-width:85px;height:125px}.be-header-poster-notice{padding:10px 4px}.be-header-poster-notice strong{font-size:11px}.be-header-poster-notice svg{width:17px;height:17px}.be-event-description .be-header-state{padding:10px;gap:8px}.be-header-state strong{font-size:14px}.be-header-state small{font-size:12px}}
@media(max-width:390px){.be-event-poster-frame{width:72px;min-width:72px;height:110px}.be-header-poster-notice strong{font-size:10px}}
.be-event-hero .be-event-links{gap:10px}
.be-event-hero .be-event-links>a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:10px 14px;background:#fff5e8;border:1px solid #e8b36f;border-radius:7px;color:#934500;font-size:14px;font-weight:600;line-height:1.35;text-align:center;text-decoration:none;transition:background .18s,box-shadow .18s,transform .18s}
.be-event-hero .be-event-links>a:hover{background:#ffe7c4;color:#703500;text-decoration:none}
.be-event-hero .be-event-links>a span{margin-left:0}
.be-event-hero .be-event-links>a.be-section-enroll{background:#ff950a;border-color:#f18b00;color:#241606;box-shadow:0 3px 8px #a45b001a}
.be-event-hero .be-event-links>a.be-section-enroll:hover{background:#ffab30;color:#241606;box-shadow:0 5px 12px #a45b0026;transform:translateY(-1px)}
.be-event-hero .be-event-links>a:focus-visible{outline:3px solid #a84c00;outline-offset:3px}
.be-event-hero .be-event-links>.be-header-closed-action{min-height:44px;border-radius:7px}
.babel-event #form-inscripcion{scroll-margin-top:110px}
@media(max-width:380px){.be-event-hero .be-event-links>a{padding:10px;font-size:13px;gap:7px}}
