.ServicesSection-module__JL3_nq__eventGallerySection{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);padding:5rem 0;position:relative;overflow:hidden}.ServicesSection-module__JL3_nq__eventGallerySection:before{content:"";background:linear-gradient(90deg,#0000,#8b5cf64d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.ServicesSection-module__JL3_nq__galleryHeader{text-align:center;margin-bottom:4rem;padding:0 1rem;animation:.8s ease-out ServicesSection-module__JL3_nq__fadeInUp}.ServicesSection-module__JL3_nq__mainTitle{letter-spacing:.5px;margin-bottom:2rem;font-size:2.5rem;font-weight:900;line-height:1.2;display:block}.ServicesSection-module__JL3_nq__redHighlight{text-shadow:0 2px 4px #dc26264d,0 4px 8px #dc262633;letter-spacing:1px;text-transform:uppercase;font-family:Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;animation:2.5s ease-in-out infinite ServicesSection-module__JL3_nq__pulseGlow;display:inline-block;color:#dc2626!important;font-weight:900!important}.ServicesSection-module__JL3_nq__programText{color:#1f2937;letter-spacing:.5px;text-transform:uppercase;display:inline-block;font-weight:900!important}.ServicesSection-module__JL3_nq__redDescription{text-shadow:0 2px 4px #dc262633;letter-spacing:.3px;max-width:900px;margin:0 auto;padding:0 1.5rem;font-size:1.25rem;line-height:1.9;display:block;color:#dc2626!important;font-weight:800!important}@keyframes ServicesSection-module__JL3_nq__pulseGlow{0%,to{text-shadow:0 2px 4px #dc26264d,0 4px 8px #dc262633}50%{text-shadow:0 2px 8px #dc262680,0 4px 16px #dc26264d,0 0 20px #dc262633}}@media (max-width:640px){.ServicesSection-module__JL3_nq__mainTitle{letter-spacing:.3px;margin-bottom:1.5rem;font-size:1.75rem;font-weight:900;line-height:1.3}.ServicesSection-module__JL3_nq__redHighlight{letter-spacing:.8px;margin-bottom:.5rem;font-size:1.875rem;line-height:1.2;display:block;font-weight:900!important}.ServicesSection-module__JL3_nq__programText{letter-spacing:.5px;font-size:1.75rem;display:block;font-weight:900!important}.ServicesSection-module__JL3_nq__redDescription{letter-spacing:.2px;padding:0 1rem;font-size:1.125rem;line-height:1.8;font-weight:800!important}.ServicesSection-module__JL3_nq__galleryHeader{margin-bottom:3rem;padding:0 .75rem}}@media (min-width:641px) and (max-width:768px){.ServicesSection-module__JL3_nq__mainTitle{margin-bottom:1.75rem;font-size:2.25rem;font-weight:900;line-height:1.25}.ServicesSection-module__JL3_nq__redHighlight{letter-spacing:1px;font-size:2.5rem;line-height:1.2;font-weight:900!important}.ServicesSection-module__JL3_nq__programText{font-size:2.25rem;font-weight:900!important}.ServicesSection-module__JL3_nq__redDescription{padding:0 1.25rem;font-size:1.25rem;line-height:1.85;font-weight:800!important}}@media (min-width:769px) and (max-width:1024px){.ServicesSection-module__JL3_nq__mainTitle{margin-bottom:2rem;font-size:3rem;font-weight:900;line-height:1.2}.ServicesSection-module__JL3_nq__redHighlight{letter-spacing:1.2px;font-size:3.25rem;font-weight:900!important}.ServicesSection-module__JL3_nq__programText{font-size:3rem;font-weight:900!important}.ServicesSection-module__JL3_nq__redDescription{padding:0 1.5rem;font-size:1.35rem;line-height:1.9;font-weight:800!important}}@media (min-width:1025px) and (max-width:1280px){.ServicesSection-module__JL3_nq__mainTitle{margin-bottom:2rem;font-size:3.5rem;font-weight:900;line-height:1.2}.ServicesSection-module__JL3_nq__redHighlight{letter-spacing:1.5px;font-size:3.75rem;font-weight:900!important}.ServicesSection-module__JL3_nq__programText{font-size:3.5rem;font-weight:900!important}.ServicesSection-module__JL3_nq__redDescription{font-size:1.4rem;line-height:1.9;font-weight:800!important}}@media (min-width:1281px){.ServicesSection-module__JL3_nq__mainTitle{margin-bottom:2.5rem;font-size:4rem;font-weight:900;line-height:1.2}.ServicesSection-module__JL3_nq__redHighlight{letter-spacing:2px;font-size:4.5rem;font-weight:900!important}.ServicesSection-module__JL3_nq__programText{font-size:4rem;font-weight:900!important}.ServicesSection-module__JL3_nq__redDescription{max-width:1000px;font-size:1.5rem;line-height:2;font-weight:800!important}}@media (min-width:1920px){.ServicesSection-module__JL3_nq__mainTitle{font-size:5rem;font-weight:900}.ServicesSection-module__JL3_nq__redHighlight{letter-spacing:2.5px;font-size:5.5rem;font-weight:900!important}.ServicesSection-module__JL3_nq__programText{font-size:5rem;font-weight:900!important}.ServicesSection-module__JL3_nq__redDescription{max-width:1200px;font-size:1.75rem;line-height:2.1;font-weight:800!important}}.ServicesSection-module__JL3_nq__galleryGrid{grid-template-columns:repeat(1,1fr);gap:1.5rem;margin-bottom:3rem;display:grid}@media (min-width:640px){.ServicesSection-module__JL3_nq__galleryGrid{grid-template-columns:repeat(2,1fr);gap:1.75rem}}@media (min-width:768px){.ServicesSection-module__JL3_nq__galleryGrid{grid-template-columns:repeat(3,1fr);gap:2rem}}@media (min-width:1024px){.ServicesSection-module__JL3_nq__galleryGrid{grid-template-columns:repeat(4,1fr);gap:2rem}}@media (min-width:1280px){.ServicesSection-module__JL3_nq__galleryGrid{grid-template-columns:repeat(5,1fr);gap:2.5rem}}.ServicesSection-module__JL3_nq__galleryItem{opacity:0;transition:transform .3s;animation:.6s ease-out forwards ServicesSection-module__JL3_nq__fadeInScale}.ServicesSection-module__JL3_nq__galleryItem:hover{z-index:10;transform:translateY(-8px)}.ServicesSection-module__JL3_nq__imageWrapper{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:1rem;width:100%;padding-bottom:100%;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 10px 25px #0000001a}.ServicesSection-module__JL3_nq__imageWrapper:hover{transform:scale(1.02);box-shadow:0 20px 40px #0003}.ServicesSection-module__JL3_nq__galleryImage{object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.ServicesSection-module__JL3_nq__imageWrapper:hover .ServicesSection-module__JL3_nq__galleryImage{transform:scale(1.1)}.ServicesSection-module__JL3_nq__imageFallback{text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;position:relative;inset:0;overflow:hidden}.ServicesSection-module__JL3_nq__imageFallback:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 30%,#ffffff1a 0%,#0000 50%),radial-gradient(circle at 80% 70%,#ffffff14 0%,#0000 50%);position:absolute;inset:0}.ServicesSection-module__JL3_nq__fallbackIcon{filter:drop-shadow(0 4px 8px #0003);z-index:1;margin-bottom:1rem;font-size:4rem;animation:3s ease-in-out infinite ServicesSection-module__JL3_nq__float;position:relative}@keyframes ServicesSection-module__JL3_nq__float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ServicesSection-module__JL3_nq__fallbackText{color:#fff;text-shadow:0 2px 4px #0000004d;z-index:1;margin:0;font-size:1.125rem;font-weight:700;line-height:1.6;position:relative}.ServicesSection-module__JL3_nq__fallbackSubtext{color:#ffffffe6;letter-spacing:.5px;margin-top:.5rem;font-size:.875rem;font-weight:500;display:block}.ServicesSection-module__JL3_nq__imageOverlay{opacity:0;z-index:2;background:linear-gradient(#0000 0%,#0006 50%,#000000d9 100%);align-items:flex-end;padding:1.5rem;transition:opacity .4s;display:flex;position:absolute;inset:0}.ServicesSection-module__JL3_nq__imageWrapper:hover .ServicesSection-module__JL3_nq__imageOverlay{opacity:1}.ServicesSection-module__JL3_nq__overlayContent{color:#fff;transition:transform .4s;transform:translateY(20px)}.ServicesSection-module__JL3_nq__imageWrapper:hover .ServicesSection-module__JL3_nq__overlayContent{transform:translateY(0)}.ServicesSection-module__JL3_nq__imageNumber{text-transform:uppercase;letter-spacing:1px;color:#fbbf24;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.ServicesSection-module__JL3_nq__imageTitle{margin:0;font-size:1rem;font-weight:700;line-height:1.3}.ServicesSection-module__JL3_nq__galleryCTA{text-align:center;margin-top:3rem;animation:1s ease-out ServicesSection-module__JL3_nq__fadeInUp}@keyframes ServicesSection-module__JL3_nq__fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes ServicesSection-module__JL3_nq__fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:640px){.ServicesSection-module__JL3_nq__imageNumber{font-size:.75rem}.ServicesSection-module__JL3_nq__imageTitle{font-size:.875rem}.ServicesSection-module__JL3_nq__overlayContent{padding:0}.ServicesSection-module__JL3_nq__imageOverlay{padding:1rem}.ServicesSection-module__JL3_nq__fallbackIcon{font-size:3rem}.ServicesSection-module__JL3_nq__fallbackText{font-size:1rem}.ServicesSection-module__JL3_nq__fallbackSubtext{font-size:.75rem}}@media (min-width:641px) and (max-width:1024px){.ServicesSection-module__JL3_nq__imageNumber{font-size:.8rem}.ServicesSection-module__JL3_nq__imageTitle{font-size:.95rem}.ServicesSection-module__JL3_nq__fallbackText{font-size:1.05rem}}.ServicesSection-module__JL3_nq__galleryItem:before{content:"";z-index:-1;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:1rem;animation:1.5s infinite ServicesSection-module__JL3_nq__loading;position:absolute;inset:0}@keyframes ServicesSection-module__JL3_nq__loading{0%{background-position:200% 0}to{background-position:-200% 0}}.ServicesSection-module__JL3_nq__imageWrapper:focus-within{outline-offset:4px;outline:3px solid #667eea}@media print{.ServicesSection-module__JL3_nq__eventGallerySection{page-break-inside:avoid;background:#fff}.ServicesSection-module__JL3_nq__imageOverlay,.ServicesSection-module__JL3_nq__galleryCTA{display:none}.ServicesSection-module__JL3_nq__redHighlight,.ServicesSection-module__JL3_nq__redDescription,.ServicesSection-module__JL3_nq__programText{color:#000!important;text-shadow:none!important}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.ServicesSection-module__JL3_nq__galleryImage{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-color-scheme:dark){.ServicesSection-module__JL3_nq__eventGallerySection{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%)}.ServicesSection-module__JL3_nq__programText{color:#f8f9fa!important}.ServicesSection-module__JL3_nq__redHighlight{text-shadow:0 2px 6px #ef444466,0 4px 12px #ef44444d;color:#ef4444!important}.ServicesSection-module__JL3_nq__redDescription{text-shadow:0 2px 4px #ef444440;color:#ef4444!important}.ServicesSection-module__JL3_nq__imageWrapper{box-shadow:0 10px 25px #00000080}.ServicesSection-module__JL3_nq__imageWrapper:hover{box-shadow:0 20px 40px #000000b3}}
