.charitable-ambassadors-fundraiser-page .charitable-ambassadors-gallery-atom{margin:24px 0}.charitable-ambassadors-fundraiser-page .charitable-ambassadors-gallery-atom-main{position:relative;border-radius:8px;overflow:hidden;background:#f5f6f8;aspect-ratio:16/10}.charitable-ambassadors-fundraiser-page .charitable-ambassadors-gallery-atom-slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .3s;pointer-events:none}.charitable-ambassadors-fundraiser-page .charitable-ambassadors-gallery-atom-slide.is-active{opacity:1;pointer-events:auto}.charitable-ambassadors-fundraiser-page .charitable-ambassadors-gallery-atom-slide img{width:100%;height:100%;object-fit:cover;display:block;cursor:pointer}.charitable-ambassadors-fundraiser-page .charitable-ambassadors-gallery-atom-badge{position:absolute;top:12px;left:12px;background:var(--cap-accent,#1db954);color:#fff;font-size:11px;font-weight:600;padding:4px 10px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px;z-index:2}.charitable-ambassadors-fundraiser-page .charitable-ambassadors-gallery-atom-thumbs{display:flex;gap:8px;margin-top:12px;overflow-x:auto;padding-bottom:4px}.charitable-ambassadors-fundraiser-page .charitable-ambassadors-gallery-atom-thumbs::-webkit-scrollbar{height:6px}.charitable-ambassadors-fundraiser-page .charitable-ambassadors-gallery-atom-thumbs::-webkit-scrollbar-thumb{background:#d1d3d8;border-radius:3px}.charitable-ambassadors-fundraiser-page .charitable-ambassadors-gallery-atom-thumb{flex:0 0 auto;width:72px;height:72px;padding:0;border:2px solid transparent;border-radius:6px;overflow:hidden;cursor:pointer;background:0 0;transition:border-color .15s}.charitable-ambassadors-fundraiser-page .charitable-ambassadors-gallery-atom-thumb img{width:100%;height:100%;object-fit:cover}.charitable-ambassadors-fundraiser-page .charitable-ambassadors-gallery-atom-thumb.is-active{border-color:var(--cap-accent,#1db954)}.charitable-ambassadors-fundraiser-page .charitable-ambassadors-gallery-atom-thumb:hover{border-color:rgba(0,0,0,.15)}.charitable-ambassadors-fundraiser-page .charitable-ambassadors-gallery-atom-thumb.is-active:hover{border-color:var(--cap-accent,#1db954)}.charitable-ambassadors-fundraiser-page .charitable-ambassadors-gallery-atom-lightbox{border:none;padding:0;background:rgba(0,0,0,.92);max-width:100vw;max-height:100vh;width:100vw;height:100vh}.charitable-ambassadors-fundraiser-page .charitable-ambassadors-gallery-atom-lightbox::backdrop{background:rgba(0,0,0,.92)}.charitable-ambassadors-fundraiser-page .charitable-ambassadors-gallery-atom-lightbox img{display:block;max-width:90vw;max-height:85vh;margin:5vh auto auto}.charitable-ambassadors-fundraiser-page .charitable-ambassadors-gallery-atom-lightbox-close{position:absolute;top:16px;right:16px;background:rgba(0,0,0,.6);color:#fff;border:none;width:40px;height:40px;border-radius:20px;font-size:24px;cursor:pointer;line-height:1}.charitable-ambassadors-fundraiser-page .charitable-ambassadors-gallery-atom-lightbox-next,.charitable-ambassadors-fundraiser-page .charitable-ambassadors-gallery-atom-lightbox-prev{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.5);color:#fff;border:none;width:48px;height:48px;border-radius:24px;font-size:24px;cursor:pointer;line-height:1}.charitable-ambassadors-fundraiser-page .charitable-ambassadors-gallery-atom-lightbox-prev{left:16px}.charitable-ambassadors-fundraiser-page .charitable-ambassadors-gallery-atom-lightbox-next{right:16px}.charitable-ambassadors-fundraiser-page .charitable-ambassadors-video-atom{position:relative;margin:24px 0;border-radius:8px;overflow:hidden;background:#000;aspect-ratio:16/9}.charitable-ambassadors-fundraiser-page .charitable-ambassadors-video-atom-poster{width:100%;height:100%;padding:0;border:none;background:#000;cursor:pointer;position:relative;display:block}.charitable-ambassadors-fundraiser-page .charitable-ambassadors-video-atom-poster img{width:100%;height:100%;object-fit:cover;opacity:.85;transition:opacity .15s}.charitable-ambassadors-fundraiser-page .charitable-ambassadors-video-atom-poster:hover img{opacity:1}.charitable-ambassadors-fundraiser-page .charitable-ambassadors-video-atom-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:36px;background:var(--cap-accent,#1db954);color:#fff;font-size:28px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.3);padding-left:4px}.charitable-ambassadors-fundraiser-page .charitable-ambassadors-video-atom iframe{width:100%;height:100%;border:0}.charitable-ambassadors-fundraiser-page .charitable-ambassadors-social-handles-atom{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;padding:0;list-style:none}.charitable-ambassadors-fundraiser-page .charitable-ambassadors-social-handles-atom-item{margin:0;padding:0}.charitable-ambassadors-fundraiser-page .charitable-ambassadors-social-handles-atom a{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:6px;color:var(--cap-accent,#1db954);background:0 0;text-decoration:none;transition:background .15s,color .15s}.charitable-ambassadors-fundraiser-page .charitable-ambassadors-social-handles-atom a:hover{background:var(--cap-accent,#1db954);color:#fff}.charitable-ambassadors-fundraiser-page .charitable-ambassadors-social-handles-atom a svg{display:block}.charitable-ambassadors-fundraiser-page .charitable-ambassadors-social-handles-atom-handle{font-size:14px;font-weight:500}.charitable-ambassadors-fundraiser-page .charitable-ambassadors-social-handles-atom--icons_with_handle a{padding:6px 12px 6px 10px}