.page-module__2RvYSq__container{padding:30px 36px}.page-module__2RvYSq__sectionHeader{border-bottom:1px dashed #c4c4c4;justify-content:space-between;align-items:flex-end;margin-bottom:28px;padding-bottom:18px;display:flex}.page-module__2RvYSq__headerContent{width:100%;min-width:0}.page-module__2RvYSq__sectionTitle{text-transform:uppercase;letter-spacing:-.5px;color:#1a1a1a;font-size:26px;font-weight:800;line-height:1}.page-module__2RvYSq__subFilters{text-transform:uppercase;letter-spacing:.5px;gap:14px;margin-top:12px;font-size:12px;font-weight:600;display:flex}.page-module__2RvYSq__subFilters a{color:#888;text-decoration:none;transition:color .2s}.page-module__2RvYSq__subFilters a:hover{color:#00b450}.page-module__2RvYSq__eventsGrid{grid-template-columns:repeat(10,1fr);align-items:start;gap:35px 16px;width:100%;min-width:0;display:grid}.page-module__2RvYSq__cardW{filter:drop-shadow(0 2px 5px #00000014);box-sizing:border-box;width:100%;min-width:0;transition:filter .25s,transform .25s}.page-module__2RvYSq__cardW:hover{filter:drop-shadow(0 12px 30px #0000002e);transform:translateY(-6px)}.page-module__2RvYSq__cardW.page-module__2RvYSq__sm{grid-column:span 4}.page-module__2RvYSq__eventCard{box-sizing:border-box;background:#fff;border-radius:12px;flex-direction:column;width:100%;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.page-module__2RvYSq__cardStyle2{background:linear-gradient(135deg,#003320 0%,#004040 50%,#002050 100%);position:relative}.page-module__2RvYSq__cardStyle2 .page-module__2RvYSq__cardBg{z-index:0;position:absolute;inset:0;overflow:hidden}.page-module__2RvYSq__cardStyle2 .page-module__2RvYSq__cardBg svg{opacity:.3;width:100%;height:100%}.page-module__2RvYSq__cardStyle2:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(135deg,#0f83 0%,#0000 40%,#0096ff33 100%);position:absolute;inset:0}.page-module__2RvYSq__cardStyle2:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 70% 30%,#00ff881a 0%,#0000 50%);width:200%;height:200%;animation:6s ease-in-out infinite page-module__2RvYSq__glowGreen;position:absolute;top:-50%;left:-50%}@keyframes page-module__2RvYSq__glowGreen{0%,to{opacity:.4}50%{opacity:.8}}.page-module__2RvYSq__cardStyle2 .page-module__2RvYSq__eventContent{z-index:2;background:0 0;position:relative}.page-module__2RvYSq__cardStyle2 .page-module__2RvYSq__eventTitle{color:#fff}.page-module__2RvYSq__cardStyle2 .page-module__2RvYSq__eventDesc{color:#ffffffe6}.page-module__2RvYSq__cardStyle2 .page-module__2RvYSq__metaItem{color:#fffffff2}.page-module__2RvYSq__cardStyle2 .page-module__2RvYSq__metaItem svg{fill:#ffffffe6}.page-module__2RvYSq__cardStyle2 .page-module__2RvYSq__reqBlock{background:#ffffff1a;border-color:#ffffff40}.page-module__2RvYSq__cardStyle2 .page-module__2RvYSq__reqBlock p{color:#fff;font-weight:600}.page-module__2RvYSq__cardStyle2 .page-module__2RvYSq__reqBlock:before{box-shadow:none;background:linear-gradient(#0f8,#0c6)}.page-module__2RvYSq__cardStyle2 .page-module__2RvYSq__reqLabel{color:#fff}.page-module__2RvYSq__cardStyle2 .page-module__2RvYSq__eventFooter{border-color:#ffffff40}.page-module__2RvYSq__cardStyle2 .page-module__2RvYSq__badge{color:#0f8;background:#0f83;border-color:#0f8}.page-module__2RvYSq__cardStyle2 .page-module__2RvYSq__eventImg{background:#00321e66}.page-module__2RvYSq__cardStyle2 .page-module__2RvYSq__imgPh{color:#ffffff80}.page-module__2RvYSq__cardStyle2 .page-module__2RvYSq__watermark{color:#00ff881a}.page-module__2RvYSq__cardStyle2 .page-module__2RvYSq__adminStamp{color:#0f8;background:#0f83;border-color:#0f8}.page-module__2RvYSq__cardStyle6{clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);background:#102030;border-radius:16px;position:relative}.page-module__2RvYSq__cardStyle6:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#64b4ff0d 2px 4px),repeating-linear-gradient(90deg,#0000,#0000 2px,#64b4ff0d 2px 4px);position:absolute;inset:0}.page-module__2RvYSq__cardStyle6:after{content:"WORKSHOP";color:#64b4ff26;letter-spacing:4px;pointer-events:none;font-size:36px;font-weight:800;position:absolute;bottom:20px;right:-5px;transform:rotate(-15deg)}.page-module__2RvYSq__cardStyle6 .page-module__2RvYSq__eventContent{z-index:1;background:0 0;position:relative}.page-module__2RvYSq__cardStyle6 .page-module__2RvYSq__eventTitle,.page-module__2RvYSq__cardStyle6 .page-module__2RvYSq__eventDesc,.page-module__2RvYSq__cardStyle6 .page-module__2RvYSq__metaItem{color:#fff}.page-module__2RvYSq__cardStyle6 .page-module__2RvYSq__metaItem svg{fill:#fff}.page-module__2RvYSq__cardStyle6 .page-module__2RvYSq__reqBlock{background:#64b4ff14;border-color:#64b4ff4d}.page-module__2RvYSq__cardStyle6 .page-module__2RvYSq__reqBlock p{color:#fff}.page-module__2RvYSq__cardStyle6 .page-module__2RvYSq__reqBlock:before{box-shadow:none;background:#64b4ff}.page-module__2RvYSq__cardStyle6 .page-module__2RvYSq__reqLabel{color:#64b4ff}.page-module__2RvYSq__cardStyle6 .page-module__2RvYSq__eventFooter{border-color:#64b4ff4d}.page-module__2RvYSq__cardStyle6 .page-module__2RvYSq__badge{color:#64b4ff;background:#64b4ff26;border-color:#64b4ff}.page-module__2RvYSq__cardStyle6 .page-module__2RvYSq__eventImg{background:#001e3c80}.page-module__2RvYSq__cardStyle6 .page-module__2RvYSq__imgPh{color:#64b4ff66}.page-module__2RvYSq__cardStyle6 .page-module__2RvYSq__watermark{color:#64b4ff14}.page-module__2RvYSq__cardStyle6 .page-module__2RvYSq__adminStamp{color:#64b4ff;background:#64b4ff26;border-color:#64b4ff}.page-module__2RvYSq__cardStripe{z-index:10;height:4px;position:absolute;top:0;left:0;right:0}.page-module__2RvYSq__stripeTech{background:linear-gradient(#0f8,#0c6);box-shadow:0 0 10px #00ff8880}.page-module__2RvYSq__stripeBlue{background:#64b4ff;box-shadow:0 0 8px #64b4ff80}.page-module__2RvYSq__eventImg{background:#d8d8d8;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:180px;display:flex;position:relative;overflow:hidden}.page-module__2RvYSq__imgPh{color:#00000038;letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:700}.page-module__2RvYSq__watermark{color:#0000000a;pointer-events:none;text-transform:uppercase;font-size:56px;font-style:italic;font-weight:800;line-height:1;position:absolute;bottom:-6px;right:8px}.page-module__2RvYSq__adminStamp{z-index:5;color:#888;text-transform:uppercase;letter-spacing:.5px;background:#ffffffe0;border:1px dashed #c4c4c4;padding:4px 8px;font-size:9px;font-weight:600;position:absolute;top:9px;right:9px}.page-module__2RvYSq__eventContent{box-sizing:border-box;background:#fff;flex-direction:column;flex:1;gap:14px;width:100%;min-width:0;padding:18px 20px;display:flex}.page-module__2RvYSq__badgeRow{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.page-module__2RvYSq__badge{text-transform:uppercase;letter-spacing:.8px;border:1px solid;border-radius:4px;padding:3px 8px;font-size:9px;font-weight:700}.page-module__2RvYSq__eventTitle{text-transform:uppercase;color:#1a1a1a;overflow-wrap:break-word;font-size:16px;font-weight:800;line-height:1.1}.page-module__2RvYSq__eventDesc{color:#505050;overflow-wrap:break-word;word-break:break-word;font-size:13px;line-height:1.65}.page-module__2RvYSq__eventReqs{flex-direction:column;gap:9px;margin-top:2px;display:flex}.page-module__2RvYSq__reqBlock{background:#f2f2f2;border:1px solid #d0d0d0;border-radius:4px;flex:1;padding:14px 15px 14px 18px;position:relative;overflow:hidden}.page-module__2RvYSq__reqBlock:before{content:"";border-radius:4px 0 0 4px;width:3px;position:absolute;top:0;bottom:0;left:0}.page-module__2RvYSq__reqBlock.page-module__2RvYSq__rbReg:before{background:#06f}.page-module__2RvYSq__reqBlock.page-module__2RvYSq__rbReq:before{background:#00b450}.page-module__2RvYSq__reqLabel{text-transform:uppercase;letter-spacing:1.5px;color:#888;align-items:center;gap:6px;margin-bottom:7px;font-size:11px;font-weight:900;display:flex}.page-module__2RvYSq__reqBlock.page-module__2RvYSq__rbReg .page-module__2RvYSq__reqLabel{color:#06f}.page-module__2RvYSq__reqBlock.page-module__2RvYSq__rbReq .page-module__2RvYSq__reqLabel{color:#00b450}.page-module__2RvYSq__reqLabel:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.page-module__2RvYSq__reqBlock p{color:#3d3d3d;overflow-wrap:break-word;word-break:break-word;font-size:12.5px;line-height:1.6}.page-module__2RvYSq__eventCats{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:12px;margin-top:4px;margin-bottom:4px;padding:10px 14px;display:flex}.page-module__2RvYSq__catsLabel{text-transform:uppercase;letter-spacing:1px;color:#ffffffb3;font-size:10px;font-weight:800}.page-module__2RvYSq__catsList{flex-wrap:wrap;gap:6px;display:flex}.page-module__2RvYSq__catPill{color:#fff;background:#ffffff26;border:1px solid #ffffff40;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:700;transition:all .2s;box-shadow:0 2px 4px #0000001a}.page-module__2RvYSq__catPill:hover{background:#ffffff40;transform:translateY(-1px)}.page-module__2RvYSq__metaRow{border-bottom:1px dashed #c4c4c4;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-bottom:12px;display:flex}.page-module__2RvYSq__metaItem{color:#1a1a1a;align-items:center;gap:5px;font-size:12px;font-weight:500;display:flex}.page-module__2RvYSq__metaItem svg{fill:#06f;flex-shrink:0;width:14px;height:14px}.page-module__2RvYSq__metaItem strong{font-weight:700}.page-module__2RvYSq__metaFree strong{color:#00b450}.page-module__2RvYSq__eventFooter{border-top:1px dashed #c4c4c4;justify-content:flex-end;align-items:center;margin-top:auto;padding-top:12px;display:flex}.page-module__2RvYSq__eventLinks{flex-wrap:wrap;gap:7px;display:flex}.page-module__2RvYSq__btn{text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;height:28px;padding:0 12px;font-family:inherit;font-size:10px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.page-module__2RvYSq__btnGreen{color:#fff;background:#00b450}.page-module__2RvYSq__btnOl{color:#1a1a1a;background:0 0;border:1px solid #d0d0d0}.page-module__2RvYSq__btnOl:hover{color:#00b450;border-color:#00b450}.page-module__2RvYSq__layoutX .page-module__2RvYSq__eventContent{gap:10px;padding:14px 16px}.page-module__2RvYSq__layoutX .page-module__2RvYSq__eventDesc{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.page-module__2RvYSq__layoutX .page-module__2RvYSq__metaRow{padding-bottom:8px}.page-module__2RvYSq__layoutX .page-module__2RvYSq__reqBlock{padding:10px 12px}.page-module__2RvYSq__layoutX .page-module__2RvYSq__eventReqs{gap:6px}@media (max-width:768px){.page-module__2RvYSq__container{padding:20px 16px}.page-module__2RvYSq__sectionHeader{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px;padding-bottom:14px}.page-module__2RvYSq__subFilters{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:10px;width:100%;padding-bottom:4px;font-size:11px;overflow-x:auto}.page-module__2RvYSq__subFilters::-webkit-scrollbar{display:none}.page-module__2RvYSq__subFilters a{white-space:nowrap}.page-module__2RvYSq__eventsGrid{grid-template-columns:1fr;gap:20px}.page-module__2RvYSq__cardW.page-module__2RvYSq__sm{grid-column:span 1}.page-module__2RvYSq__eventImg{height:140px}.page-module__2RvYSq__eventTitle{font-size:14px}.page-module__2RvYSq__eventDesc{font-size:12px}.page-module__2RvYSq__metaRow{gap:10px}.page-module__2RvYSq__metaItem{font-size:11px}.page-module__2RvYSq__eventFooter{justify-content:center}.page-module__2RvYSq__eventLinks{justify-content:center;width:100%}.page-module__2RvYSq__reqBlock{padding:12px 14px}.page-module__2RvYSq__eventCats{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:480px){.page-module__2RvYSq__container{padding:16px 12px}.page-module__2RvYSq__sectionTitle{font-size:20px}.page-module__2RvYSq__cardW.page-module__2RvYSq__sm{grid-column:span 1}.page-module__2RvYSq__eventImg{height:120px}.page-module__2RvYSq__watermark{font-size:40px}.page-module__2RvYSq__adminStamp{padding:3px 6px;font-size:8px}.page-module__2RvYSq__eventContent{padding:14px}.page-module__2RvYSq__eventTitle{font-size:13px}.page-module__2RvYSq__metaItem svg{width:12px;height:12px}.page-module__2RvYSq__btn{height:32px;padding:0 10px;font-size:9px}.page-module__2RvYSq__reqBlock{padding:10px 12px}}
