.elementor-widget-snap-winners-widget{align-self:stretch}.snap-winners-widget{width:100%}.snap-winners-widget .winners-shell{position:relative;display:flex;min-height:242px;border:5px double #a17e4a;border-radius:20px;background:#050318;overflow:hidden}.snap-winners-widget .winners-intro{display:flex;flex:0 0 32%;flex-direction:column;align-items:center;justify-content:center;padding:35px;border-right:5px double #a17e4a;background:#120d3a url(https://greatcanadian.com/wp-content/uploads/2026/09/fullCurtain.jpg) 50% 50% / cover repeat;text-align:center}.snap-winners-widget .winners-intro-title{margin:0;width:100%;background:linear-gradient(to bottom,#f5e197,#d5ad6d 26%,#e2ba78 35%,#a37e43 45%,#d4af37 61%,#fbfbfb);background-clip:text;-webkit-background-clip:text;color:transparent;font-family:futura-pt-bold,futura-pt,sans-serif;font-size:64px;font-weight:600;line-height:1.15;letter-spacing:-3.6px;text-transform:uppercase}.snap-winners-widget .winners-panel{position:relative;flex:1 1 auto;min-width:0;min-height:232px;padding:23px 15px 60px;background:#000000f2}.snap-winners-widget .winners-shell--without-intro .winners-panel{width:100%}.snap-winners-widget .winners-shell--loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.05) 45%,transparent 70%);animation:winners-loading 1.4s linear infinite}.snap-winners-widget .winners-track{align-items:center}.snap-winners-widget .winners-updated{margin:0;color:#fff;font-family:futura-pt,sans-serif;font-size:12.8px;font-weight:600;line-height:16px;letter-spacing:3.2px;text-align:center;text-transform:uppercase}.snap-winners-widget .winners-panel>.winners-updated{margin-bottom:10px}.snap-winners-widget .winner-slide{display:flex;align-items:center;min-width:0;gap:17px;padding:10px;height:auto}.snap-winners-widget .winners-carousel--grid .winners-track{display:grid;grid-template-columns:repeat(var(--winners-slides-desktop, 2),minmax(0,1fr));gap:var(--winners-gap-desktop, 10px)}.snap-winners-widget .winners-carousel:not(.swiper-initialized) .winners-track{display:flex;gap:var(--winners-gap-desktop, 10px)}.snap-winners-widget .winners-carousel:not(.swiper-initialized) .winner-slide{flex:0 0 calc((100% - (var(--winners-slides-desktop, 2) - 1) * var(--winners-gap-desktop, 10px)) / var(--winners-slides-desktop, 2))}.snap-winners-widget .winner-photo-wrap{flex:0 0 clamp(110px,9vw,129px);aspect-ratio:1;border-radius:500px;overflow:hidden;background:#151515}.snap-winners-widget .winner-photo{display:block;width:100%;height:100%;object-fit:cover}.snap-winners-widget .winner-copy{min-width:0;flex:1}.snap-winners-widget .winner-description{margin:0 0 4px;color:transparent;text-transform:uppercase}.snap-winners-widget .winner-description-primary,.snap-winners-widget .winner-description-secondary{display:block;width:100%;max-width:100%;background:linear-gradient(to bottom,#f5e197,#d5ad6d 26%,#e2ba78 35%,#a37e43 45%,#d4af37 61%,#fbfbfb);background-clip:text;-webkit-background-clip:text;color:transparent}.snap-winners-widget .winner-description-primary{margin-bottom:0;font-family:futura-pt-bold,futura-pt,sans-serif;font-size:54.4px;font-weight:500;line-height:52.8px;letter-spacing:-.1px}.snap-winners-widget .winner-description-secondary{font-family:futura-pt,sans-serif;font-size:20.8px;font-weight:700;line-height:32px;letter-spacing:2.6px}.snap-winners-widget .winner-location-logo{display:block;margin-top:0;max-width:min(100%,107px);max-height:33.4px;width:auto;height:auto;object-fit:contain;object-position:left center}.snap-winners-widget .winner-location-name{margin:0;color:#fff;font-family:futura-pt,sans-serif;font-size:1.25rem;font-weight:700;text-transform:uppercase}.snap-winners-widget .winners-navigation{--winners-navigation-translate-x: 0%;--winners-navigation-translate-y: 0%;position:absolute;right:15px;bottom:15px;z-index:2;display:flex;gap:12px;transform:translate(var(--winners-navigation-translate-x),var(--winners-navigation-translate-y))}.snap-winners-widget .winners-navigation button{display:grid;place-items:center;width:28px;height:28px;padding:5px;border:1px solid #f0d184;border-radius:100px;background:transparent;color:#f0d184;cursor:pointer}.snap-winners-widget .winners-navigation svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.snap-winners-widget .winners-navigation button.swiper-button-disabled{opacity:.35;cursor:default}.snap-winners-widget .winners-navigation button.swiper-button-lock{display:none}@keyframes winners-loading{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(max-width:768px){.snap-winners-widget .winners-shell{width:calc(100% - 10px);margin-inline:auto;flex-direction:column;min-height:352px;padding:10px;border-radius:15px}.snap-winners-widget .winners-intro{flex:0 0 130px;min-height:130px;padding:15px 15px 25px;border-right:0;border-bottom:0;border-radius:15px}.snap-winners-widget .winners-intro-title{font-size:51.2px;line-height:43.2px;letter-spacing:-1.3px}.snap-winners-widget .winners-updated{line-height:22.4px;letter-spacing:1.7px}.snap-winners-widget .winners-panel{min-height:192px;padding:19px 10px 42px;border:4px double #a17e4a;border-radius:8px}.snap-winners-widget .winners-shell--without-intro{min-height:192px}.snap-winners-widget .winner-slide{flex-direction:row;align-items:center;justify-content:center;gap:11px;padding:0 0 0 8px;text-align:left}.snap-winners-widget .winners-carousel--grid .winners-track{grid-template-columns:repeat(var(--winners-slides-mobile, 1),minmax(0,1fr));gap:var(--winners-gap-mobile, 10px)}.snap-winners-widget .winners-carousel:not(.swiper-initialized) .winners-track{gap:var(--winners-gap-mobile, 10px)}.snap-winners-widget .winners-carousel:not(.swiper-initialized) .winner-slide{flex-basis:calc((100% - (var(--winners-slides-mobile, 1) - 1) * var(--winners-gap-mobile, 10px)) / var(--winners-slides-mobile, 1))}.snap-winners-widget .winner-photo-wrap{flex:0 0 min(38vw,123px);width:min(38vw,123px)}.snap-winners-widget .winner-copy{flex:0 1 auto}.snap-winners-widget .winner-description-primary{font-size:35.2px;line-height:30.4px;letter-spacing:-1.3px}.snap-winners-widget .winner-description-secondary{font-size:16px;line-height:24px;letter-spacing:.8px}.snap-winners-widget .winner-description{margin-bottom:6px}.snap-winners-widget .winner-description-primary{margin-bottom:7px}.snap-winners-widget .winner-location-logo{margin-inline:0;object-position:left center}.snap-winners-widget .winners-navigation{right:15px;bottom:8px;gap:14px}.snap-winners-widget .winners-navigation button{width:27px;height:27px}.snap-winners-widget .winners-navigation svg{width:15px;height:15px}}@media(min-width:769px)and (max-width:992px){.snap-winners-widget .winners-shell{min-height:160px}.snap-winners-widget .winners-intro{padding:15px}.snap-winners-widget .winners-intro-title{font-size:44.8px;line-height:49.6px;letter-spacing:-2.2px}.snap-winners-widget .winners-updated{font-size:11.2px;line-height:27.2px;letter-spacing:1.3px}.snap-winners-widget .winners-panel{min-height:150px;padding:10px 15px 45px}.snap-winners-widget .winners-carousel--grid .winners-track{grid-template-columns:repeat(var(--winners-slides-tablet, 2),minmax(0,1fr));gap:var(--winners-gap-tablet, 10px)}.snap-winners-widget .winners-carousel:not(.swiper-initialized) .winners-track{gap:var(--winners-gap-tablet, 10px)}.snap-winners-widget .winners-carousel:not(.swiper-initialized) .winner-slide{flex-basis:calc((100% - (var(--winners-slides-tablet, 2) - 1) * var(--winners-gap-tablet, 10px)) / var(--winners-slides-tablet, 2))}.snap-winners-widget .winner-slide{align-items:flex-start;gap:11px;padding:0 5px}.snap-winners-widget .winner-photo-wrap{flex-basis:84px;width:84px}.snap-winners-widget .winner-description{margin-bottom:0}.snap-winners-widget .winner-description-primary{margin-bottom:9px;font-size:30.4px;line-height:33.6px;letter-spacing:-2.2px}.snap-winners-widget .winner-description-secondary{font-size:12.8px;line-height:22.4px;letter-spacing:1.4px}}@media(prefers-reduced-motion:reduce){.snap-winners-widget .winners-shell--loading:after{animation:none}}
