._cardGrid_yq6z6_1{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2.5rem;margin:3rem 2rem;padding:0 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:grid}._formCard_yq6z6_16{text-align:left;background:#fff;border:1px solid #f0f0f0;border-radius:16px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}._formCard_yq6z6_16:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}._bannerWrapper_yq6z6_39{width:100%;height:180px;position:relative;overflow:hidden}._formBanner_yq6z6_46{object-fit:cover;width:100%;height:100%;transition:transform .5s}._formCard_yq6z6_16:hover ._formBanner_yq6z6_46{transform:scale(1.05)}._statusBadge_yq6z6_57{text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:20px;padding:.4rem .8rem;font-size:.75rem;font-weight:700;position:absolute;top:1rem;right:1rem;box-shadow:0 2px 4px #0000001a}._active_yq6z6_71{color:#fff;background:#22c55ee6}._ended_yq6z6_76{color:#fff;background:#ef4444e6}._upcoming_yq6z6_81{color:#fff;background:#3b82f6e6}._formContent_yq6z6_86{flex-direction:column;flex:1;padding:1.75rem;display:flex}._formContent_yq6z6_86 h2{color:#111827;margin:0 0 1rem;font-size:1.4rem;font-weight:800;line-height:1.3}._description_yq6z6_101{color:#4b5563;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6;display:-webkit-box;overflow:hidden}._formDates_yq6z6_113{background:#f9fafb;border:1px solid #f3f4f6;border-radius:12px;margin-bottom:1.5rem;padding:1rem}._dateRow_yq6z6_121{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}._dateRow_yq6z6_121:last-child{margin-bottom:0}._dateIcon_yq6z6_132{font-size:1rem}._dateLabel_yq6z6_136{color:#6b7280;min-width:50px;font-size:.8rem;font-weight:600}._dateValue_yq6z6_143{color:#374151;font-size:.85rem;font-weight:500}._formFooter_yq6z6_149{justify-content:stretch;display:flex}._ctaButton_yq6z6_154{color:#fff;text-align:center;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border-radius:10px;width:100%;padding:.8rem 1.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .2s;box-shadow:0 4px 6px -1px #4f46e533}._ctaButton_yq6z6_154:hover{background:linear-gradient(135deg,#4f46e5 0%,#4338ca 100%);transform:translateY(-1px);box-shadow:0 10px 15px -3px #4f46e54d}
