.Workshops_gridContainer___Jfdq{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));padding:20px}.Workshops_card__qUCXU{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:transform .25s ease,box-shadow .25s ease;cursor:pointer}.Workshops_card__qUCXU:hover{transform:translateY(-6px);box-shadow:0 10px 28px rgba(0,0,0,.12)}.Workshops_cardImage__6ckKd{width:100%;height:220px;object-fit:cover;object-position:center;border-bottom:1px solid #eee}.Workshops_cardBody__306in{padding:18px}.Workshops_cardTitle__54Xp7{font-size:1.3rem;font-weight:600;margin-bottom:12px;color:#111}.Workshops_cardDescription__tOs_3{font-size:1rem;color:#444;line-height:1.5}.Workshops_wrapper__JK_BR{width:100%}.Workshops_topButtonWrapper__LEutw{width:100%;display:flex;justify-content:center;margin-bottom:20px}.Workshops_topButton__7bD4s{background-color:#ff6b00;color:white;padding:12px 22px;font-size:16px;border:none;border-radius:8px;cursor:pointer;transition:.3s ease}.Workshops_topButton__7bD4s:hover{background-color:#e65f00}@media (max-width:480px){.Workshops_topButton__7bD4s{width:90%;font-size:14px;padding:10px 0}}.Workshops_dialogOverlay__Lcc_l{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:9999}.Workshops_dialogBox__J06_C{background:rgba(255,165,0,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,165,0,.4);padding:30px;width:90%;max-width:450px;border-radius:16px;color:#fff;text-align:center;box-shadow:0 8px 25px rgba(0,0,0,.5)}.Workshops_dialogTitle__uvZ42{margin-bottom:12px;font-size:1.5rem;font-weight:700;color:#fff}.Workshops_dialogText__Y8sBT{margin-bottom:18px;font-size:1rem;line-height:1.5;color:#fff}.Workshops_closeButton__9InPJ{background:rgba(255,140,0,.7);color:white;border:none;padding:12px 22px;font-size:1rem;border-radius:10px;cursor:pointer;transition:.3s ease}.Workshops_closeButton__9InPJ:hover{background:rgba(255,140,0,1);transform:scale(1.05)}