@keyframes EventDetails_fadeIn__5AimW{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.EventDetails_soldOutBadge__o90I_{display:inline-block;background:#ff4842;color:#fff;font-weight:700;padding:4px 8px;border-radius:4px;margin-bottom:8px}.EventDetails_container__RZv2y{width:100%;background:#ffffff;padding:80px 0 0;animation:EventDetails_fadeIn__5AimW .6s ease-in-out forwards}.EventDetails_eventWrapper__BQ6TL{display:flex;gap:40px;flex-wrap:wrap;max-width:1600px;margin:0 auto;padding:0 30px}.EventDetails_leftColumn__Fjldh{flex:1;min-width:300px;max-width:50%;display:flex;flex-direction:column;gap:30px}.EventDetails_rightColumn__AfQe0{flex:1;min-width:300px;max-width:50%}.EventDetails_imageContainer__tRzkz{width:100%;max-width:100%;margin-bottom:30px}.EventDetails_eventImage__avDdD{width:100%;height:auto;max-height:700px;-o-object-fit:cover;object-fit:cover;border-radius:16px;box-shadow:0 6px 18px rgba(0,0,0,.15);transition:transform .3s ease}.EventDetails_eventTitle__BlK4h{line-height:60px;color:#144e9a;margin-bottom:15px;text-align:center}.EventDetails_eventDate__ZX82I,.EventDetails_eventLocation__2gENC,.EventDetails_eventTime__4eNPb{margin-bottom:4px}.EventDetails_eventDescription__0uYi_{margin-top:20px}.EventDetails_eventDate__ZX82I,.EventDetails_eventLocation__2gENC,.EventDetails_eventTime__4eNPb{font-weight:700;text-transform:uppercase;color:#144e9a;margin-bottom:10px;letter-spacing:.03em}.EventDetails_eventLocation__2gENC a{color:#f77f00;font-weight:700;text-decoration:none;transition:color .3s ease}.EventDetails_eventLocation__2gENC a:hover{color:#cc6600;text-decoration:underline}.EventDetails_eventFlyer__ivpam{font-weight:600;color:#f77f00;margin-bottom:20px;display:inline-block}.EventDetails_eventFlyer__ivpam:hover{color:#cc6600;text-decoration:underline}.EventDetails_eventDescription__0uYi_{line-height:30px;font-weight:500;color:#144e9a;margin-bottom:25px}.EventDetails_eventDescription__0uYi_ ul{padding-left:20px;list-style-type:disc}.EventDetails_eventDescription__0uYi_ p{margin-bottom:12px}.EventDetails_eventSpeakers__mCDtO{margin-top:30px}.EventDetails_eventSpeakers__mCDtO h3{font-weight:800;text-transform:uppercase;color:#144e9a;margin-bottom:12px}.EventDetails_eventSpeakers__mCDtO li{font-weight:500;color:#144e9a;margin-bottom:8px;list-style:none}.EventDetails_authorLink__xcJcM{color:#144e9a;text-decoration:none;font-weight:700;transition:color .3s ease}.EventDetails_authorLink__xcJcM:hover{color:#f37121}.EventDetails_fixedButtonWrapper__h7eGb{position:sticky;top:20px;z-index:10;background:#fff;padding-bottom:12px}.EventDetails_registerButton___PsMJ{background:#f77f00;color:#ffffff;border:none;padding:14px 30px;font-weight:700;border-radius:8px;text-transform:uppercase;cursor:pointer;transition:background .3s ease,transform .2s ease;align-self:flex-start;box-shadow:0 4px 12px rgba(247,127,0,.3)}.EventDetails_registerButton___PsMJ:hover{background:#cc6600;transform:scale(1.05)}.EventDetails_flyerButton__5h_2Y{background:#f77f00;color:#ffffff;padding:10px 18px;font-weight:700;border-radius:8px;text-transform:uppercase;font-size:.95rem;margin:16px auto 12px;width:70%;max-width:240px;box-shadow:0 3px 8px rgba(247,127,0,.25);text-decoration:none;display:flex;justify-content:center;align-items:center;text-align:center;transition:background .3s ease,transform .2s ease}.EventDetails_flyerButton__5h_2Y:hover{background:#cc6600;transform:scale(1.05)}.EventDetails_errorMessage__zsPOP{text-align:center;color:#f77f00;margin-top:60px}.EventDetails_booksSection___m6vT{margin-top:40px}.EventDetails_booksSection___m6vT h3{font-size:1.4rem;color:#144e9a;margin-bottom:16px}.EventDetails_booksGrid__f94gw{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:40px}.EventDetails_bookCard__lMt8F{background:#f9f9f9;padding:16px;border-radius:12px;width:250px;box-shadow:0 4px 12px rgba(0,0,0,.08);text-align:center;text-decoration:none;transition:transform .2s ease}.EventDetails_bookCard__lMt8F:hover{transform:translateY(-4px)}.EventDetails_bookImage__X66OA{width:100%;height:auto;border-radius:6px;margin-bottom:12px}.EventDetails_bookTitle__s2BQM{font-weight:700;font-size:1rem;color:#144e9a;margin-bottom:8px}.EventDetails_bookDescription__QIpN3{font-size:.9rem;color:#333;margin-bottom:12px;min-height:60px}.EventDetails_seeInStore__yNQVw{color:#007bff;font-weight:600;font-size:.9rem}.EventDetails_eventDescription__0uYi_ p{margin-bottom:1rem;line-height:1.6}.EventDetails_eventDescription__0uYi_ ol,.EventDetails_eventDescription__0uYi_ ul{margin:1rem 0;padding-left:1.5rem}.EventDetails_eventDescription__0uYi_ li{margin-bottom:.5rem}.EventDetails_eventDescription__0uYi_ strong{font-weight:700}.EventDetails_eventDescription__0uYi_ em{font-style:italic}.EventDetails_venueName__vBF21{font-size:1.1rem;font-weight:600;color:#144e9a;margin-bottom:.75rem;display:block}@media (max-width:1024px){.EventDetails_eventWrapper__BQ6TL{gap:20px}.EventDetails_leftColumn__Fjldh,.EventDetails_rightColumn__AfQe0{max-width:100%;flex:1 1 100%}.EventDetails_venueName__vBF21{font-size:1.05rem}}@media (max-width:768px){.EventDetails_container__RZv2y{padding:24px 0}.EventDetails_eventWrapper__BQ6TL{flex-direction:column;padding:0 12px;gap:24px}.EventDetails_rightColumn__AfQe0{display:contents;order:1}.EventDetails_eventTitle__BlK4h{font-size:2rem;line-height:1.4;text-align:center;margin-bottom:10px;letter-spacing:.01em}.EventDetails_eventDate__ZX82I,.EventDetails_eventLocation__2gENC,.EventDetails_eventTime__4eNPb{text-align:center;margin-bottom:6px;font-size:.95rem}.EventDetails_flyerButton__5h_2Y{background:#f77f00;color:#ffffff;padding:10px 18px;font-weight:700;border-radius:8px;text-transform:uppercase;font-size:.95rem;margin:16px auto 12px;width:70%;max-width:240px;box-shadow:0 3px 8px rgba(247,127,0,.25);text-decoration:none;display:flex;justify-content:center;align-items:center;text-align:center;transition:background .3s ease,transform .2s ease}.EventDetails_flyerButton__5h_2Y:hover{background:#cc6600;transform:scale(1.05)}.EventDetails_leftColumn__Fjldh{display:contents;order:2}.EventDetails_imageContainer__tRzkz{order:3;margin-bottom:16px;text-align:center}.EventDetails_eventImage__avDdD{border-radius:8px;max-height:280px;margin:0 auto}.EventDetails_fixedButtonWrapper__h7eGb{order:4;position:static;margin:0 auto 16px;text-align:center;width:100%}.EventDetails_registerButton___PsMJ{width:100%;padding:12px;border-radius:8px;align-self:center;font-size:1rem}.EventDetails_eventSpeakers__mCDtO{order:5;margin-bottom:16px;text-align:center}.EventDetails_eventSpeakers__mCDtO h3{margin-bottom:6px}.EventDetails_eventSpeakers__mCDtO ul{padding-left:0;text-align:center;margin:0}.EventDetails_eventSpeakers__mCDtO li{margin-bottom:4px}.EventDetails_eventDescription__0uYi_{order:6;line-height:1.6;padding:0 8px;margin-bottom:16px}.EventDetails_booksSection___m6vT{order:7;padding-bottom:24px;text-align:center}.EventDetails_booksSection___m6vT h3{text-align:center;margin-bottom:12px}.EventDetails_booksGrid__f94gw{justify-content:center}.EventDetails_venueName__vBF21{text-align:center;font-size:1rem;font-weight:600;color:#144e9a;margin-bottom:6px}}.shared_noHeroContainer__pLB_c{padding-top:5rem}.shared_noResultsContainer__0tqB0{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1rem;background-color:#f9f9f9;border-radius:12px;margin-top:2rem;box-shadow:0 4px 12px rgba(0,0,0,.05)}.shared_noResults__sId3Z{font-size:1.1rem;color:#555;margin-bottom:1.5rem;max-width:600px}.shared_noResultsButton__BCoIq{padding:12px 16px;font-size:1rem;font-weight:600;border:none;border-radius:12px;cursor:pointer;background-color:#123a6f;transition:all .3s ease-in-out;box-shadow:0 4px 12px rgba(0,0,0,.06);background:linear-gradient(135deg,#123a6f,#1c4f9c);color:white}.shared_noResultsButton__BCoIq:hover{background:linear-gradient(135deg,#0f2e56,#1c4f9c);transform:scale(1.05)}