.media-gallery-module__o-lbIW__container{padding:var(--spacing-xl)var(--spacing-md)}@media (min-width:768px){.media-gallery-module__o-lbIW__container{padding:var(--spacing-2xl)var(--spacing-xl)}}.media-gallery-module__o-lbIW__header{text-align:center;margin-bottom:var(--spacing-2xl);padding:0 var(--spacing-md)}.media-gallery-module__o-lbIW__title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md);color:hsl(var(--foreground))}@media (min-width:768px){.media-gallery-module__o-lbIW__title{font-size:var(--font-size-5xl)}}.media-gallery-module__o-lbIW__description{font-size:var(--font-size-lg);color:hsl(var(--muted-foreground));max-width:600px;line-height:var(--line-height-relaxed);margin:0 auto}@media (min-width:768px){.media-gallery-module__o-lbIW__description{font-size:var(--font-size-xl)}}.media-gallery-module__o-lbIW__tabs{margin-top:var(--spacing-xl)}.media-gallery-module__o-lbIW__galleryContainer{padding:var(--spacing-xl)var(--spacing-md)}@media (min-width:768px){.media-gallery-module__o-lbIW__galleryContainer{padding:var(--spacing-4xl)var(--spacing-xl)}}.media-gallery-module__o-lbIW__galleryTitle{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);text-align:center;margin-bottom:var(--spacing-xl)}@media (min-width:768px){.media-gallery-module__o-lbIW__galleryTitle{font-size:var(--font-size-5xl)}}.media-gallery-module__o-lbIW__galleryTabsList{margin-bottom:var(--spacing-xl);justify-content:center;display:flex}.media-gallery-module__o-lbIW__galleryGrid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}@media (min-width:768px){.media-gallery-module__o-lbIW__galleryGrid{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}.media-gallery-module__o-lbIW__galleryCard{transition:transform var(--transition-slow)ease,box-shadow var(--transition-slow)ease;cursor:pointer;overflow:hidden}.media-gallery-module__o-lbIW__galleryCard:hover{transform:translateY(-4px);box-shadow:0 10px 25px #00000026}.media-gallery-module__o-lbIW__galleryImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)ease}.media-gallery-module__o-lbIW__galleryCard:hover .media-gallery-module__o-lbIW__galleryImage{transform:scale(1.05)}.media-gallery-module__o-lbIW__galleryCardContent{padding:var(--spacing-md)}.media-gallery-module__o-lbIW__galleryCardTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm);color:hsl(var(--foreground))}.media-gallery-module__o-lbIW__galleryCardDescription{font-size:var(--font-size-sm);color:hsl(var(--muted-foreground));line-height:var(--line-height-normal)}.media-gallery-module__o-lbIW__galleryVideoOverlay{opacity:0;transition:opacity var(--transition-slow)ease;background-color:#0000004d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.media-gallery-module__o-lbIW__galleryCard:hover .media-gallery-module__o-lbIW__galleryVideoOverlay{opacity:1}.media-gallery-module__o-lbIW__galleryPlayButton{border-radius:var(--border-radius-full);padding:var(--spacing-md);transition:transform var(--transition-slow)ease;background-color:#ffffffe6;justify-content:center;align-items:center;display:flex}.media-gallery-module__o-lbIW__galleryCard:hover .media-gallery-module__o-lbIW__galleryPlayButton{transform:scale(1.1)}.media-gallery-module__o-lbIW__galleryVideoPlayer{border-radius:var(--border-radius-lg);width:100%;height:100%;overflow:hidden}.media-gallery-module__o-lbIW__galleryVideoPlayer video{-o-object-fit:contain;object-fit:contain;background-color:#000;width:100%;height:100%}.media-gallery-module__o-lbIW__galleryVideoPlayer iframe{border-radius:var(--border-radius-lg);border:none;width:100%;height:100%}.media-gallery-module__o-lbIW__pagination{justify-content:center;align-items:center;gap:var(--spacing-sm);display:flex}.media-gallery-module__o-lbIW__pagination [data-active=true]{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}
.media-dialog-module__8qEPda__dialogContent{background-color:#000!important;border:none!important;border-radius:8px!important;flex-direction:column!important;width:auto!important;max-width:90vw!important;max-height:90vh!important;padding:0!important;display:flex!important;position:fixed!important;top:50%!important;left:50%!important;overflow:hidden!important;transform:translate(-50%,-50%)!important}@media (max-width:1200px){.media-dialog-module__8qEPda__dialogContent{max-width:95vw!important;max-height:95vh!important}}@media (max-width:768px){.media-dialog-module__8qEPda__dialogContent{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100vh!important}}.media-dialog-module__8qEPda__closeButton{-webkit-tap-highlight-color:transparent;touch-action:manipulation;z-index:200!important;color:#fff!important;background-color:#000c!important;border:2px solid #ffffff80!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;display:flex!important;position:absolute!important;top:16px!important;right:16px!important;box-shadow:0 2px 12px #0009!important}.media-dialog-module__8qEPda__closeButton:hover{background-color:#000000f2!important;border-color:#fffc!important}.media-dialog-module__8qEPda__closeButton svg{color:#fff!important;width:24px!important;height:24px!important}@media (max-width:768px){.media-dialog-module__8qEPda__closeButton{top:max(16px,env(safe-area-inset-top,16px))!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;right:16px!important}.media-dialog-module__8qEPda__closeButton svg{width:28px!important;height:28px!important}}.media-dialog-module__8qEPda__mediaContainer{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;padding:70px 16px 90px;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.media-dialog-module__8qEPda__mediaContainer{padding:80px 8px 100px}}.media-dialog-module__8qEPda__mediaWrapper{justify-content:center;align-items:center;width:100%;height:100%;transition:transform .3s;display:flex}.media-dialog-module__8qEPda__image,.media-dialog-module__8qEPda__video{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.media-dialog-module__8qEPda__controls{padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom,16px));background:linear-gradient(#000000b3 0%,#000000f2 100%);flex-wrap:nowrap;gap:16px;z-index:150!important;justify-content:center!important;align-items:center!important;display:flex!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}@media (max-width:768px){.media-dialog-module__8qEPda__controls{padding:14px 20px;padding-bottom:max(20px,env(safe-area-inset-bottom,20px));justify-content:space-around;gap:12px}}.media-dialog-module__8qEPda__controlButton{-webkit-tap-highlight-color:transparent;touch-action:manipulation;gap:8px;font-weight:500;transition:all .2s;box-shadow:0 2px 8px #0006;color:#fff!important;background-color:#3c3c3cf2!important;border:2px solid #fff6!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;min-width:48px!important;min-height:48px!important;padding:12px 20px!important;display:flex!important}.media-dialog-module__8qEPda__controlButton:hover:not(:disabled){background-color:#646464f2!important;border-color:#ffffffb3!important}.media-dialog-module__8qEPda__controlButton:active:not(:disabled){transform:scale(.95)}.media-dialog-module__8qEPda__controlButton:disabled{cursor:not-allowed;opacity:.35!important}@media (max-width:768px){.media-dialog-module__8qEPda__controlButton{border-radius:14px!important;min-width:56px!important;min-height:56px!important;padding:14px 18px!important}.media-dialog-module__8qEPda__controlButton span{display:none}.media-dialog-module__8qEPda__controlButton svg{width:26px!important;height:26px!important;margin:0!important}}.media-dialog-module__8qEPda__controlButton svg,.media-dialog-module__8qEPda__controlButton span{color:#fff!important}
.tooltip-module__ZlDb7a__tooltipWrapper{display:inline-flex;position:relative}.tooltip-module__ZlDb7a__tooltipContent{visibility:hidden;opacity:0;color:#fff;white-space:nowrap;pointer-events:none;z-index:1000;background-color:#000000e6;border-radius:6px;padding:6px 12px;font-size:12px;transition:opacity .2s,visibility .2s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(-8px)}.tooltip-module__ZlDb7a__tooltipContent:after{content:"";border:5px solid #0000;border-top-color:#000000e6;position:absolute;top:100%;left:50%;transform:translate(-50%)}.tooltip-module__ZlDb7a__tooltipWrapper:hover .tooltip-module__ZlDb7a__tooltipContent{visibility:visible;opacity:1}@media (max-width:768px){.tooltip-module__ZlDb7a__tooltipContent{display:none}}
