/* Dedicated full-width template avoids the original editor's 100vw breakout. */
.bcg27-page .buccos-giveaway{width:100%;margin:0;overflow-x:clip;font-family:Montserrat,Arial,sans-serif}
.buccos-giveaway .bg-icon{display:inline-block;width:1em;height:1em;flex-shrink:0;vertical-align:-.15em}
.buccos-giveaway .bg-feature__icon .bg-icon,.buccos-giveaway .bg-trust__item .bg-icon{width:48px;height:48px;color:#f5b700}
.buccos-giveaway .bg-acc summary .bg-icon{width:16px;height:16px}
.buccos-giveaway :is(a,button,summary):focus-visible{outline:3px solid #b77700;outline-offset:5px}
.buccos-giveaway :is(#bg-form,#bg-rules,#previous-winners){scroll-margin-top:110px}
.buccos-giveaway .bg-motion-toggle{position:absolute;bottom:12px;right:16px;z-index:3;background:#141414;color:#fff;border:1px solid #f5b700;border-radius:4px;padding:8px 12px;font-size:12px;cursor:pointer}
.buccos-giveaway .bg-motion-toggle[hidden]{display:none}
.buccos-giveaway .bg-winners{background:#f4f4f2;padding:70px 22px}
.buccos-giveaway .bg-winners__inner{max-width:1100px;margin:auto}
.buccos-giveaway .bg-winners__eyebrow{text-align:center;font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#695007}
.buccos-giveaway .bg-winners h2{text-align:center;font:800 clamp(30px,4vw,44px)/1.1 Montserrat,Arial,sans-serif;color:#141414}
.buccos-giveaway .bg-winners__intro{text-align:center;margin:18px auto 34px;max-width:650px;color:#555}
.buccos-giveaway .bg-winners__videos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:32px}
.buccos-giveaway .bg-winners__videos:empty{display:none}
.buccos-giveaway .bg-winners__video{overflow:hidden;border-top:4px solid #f5b700;background:white;border-radius:8px;box-shadow:0 8px 24px #0000000d}
.buccos-giveaway .bg-winners__player{aspect-ratio:16/9;background:#141414}
.buccos-giveaway .bg-winners__player iframe{display:block;width:100%;height:100%;border:0}
.buccos-giveaway .bg-winners__video h3{font:700 17px/1.4 Montserrat,Arial,sans-serif;color:#141414;padding:20px}
.buccos-giveaway .bg-winners__photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.buccos-giveaway .bg-winners figure{margin:0;background:#fff;border-radius:8px;overflow:hidden}
.buccos-giveaway .bg-winners figure a{display:block}
.buccos-giveaway .bg-winners img{width:100%;height:230px;object-fit:cover;object-position:center;display:block}
.buccos-giveaway .bg-winners figcaption{font-size:13px;line-height:1.5;padding:15px;color:#333}
@media(max-width:850px){.buccos-giveaway .bg-winners__photos{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.buccos-giveaway .bg-winners__videos{grid-template-columns:1fr}.buccos-giveaway .bg-winners{padding:45px 18px}.buccos-giveaway .bg-winners img{height:180px}.buccos-giveaway .bg-formcard{padding:28px 20px}.buccos-giveaway .bg-chip{padding:10px 12px}}
@media(prefers-reduced-motion:reduce){.buccos-giveaway *{scroll-behavior:auto!important;transition:none!important}.buccos-giveaway .bg-hero__video video{visibility:hidden}}

.bc-giveaway-custom .bf-form{background:#111;color:#fff;padding:28px;border-radius:4px}.bc-giveaway-custom .bf-fields{display:flex;flex-wrap:wrap;gap:16px}.bc-giveaway-custom .bf-field{min-width:0}.bc-giveaway-custom label{color:#fff}.bc-giveaway-custom input:not([type=checkbox]),.bc-giveaway-custom select,.bc-giveaway-custom textarea{width:100%;background:#303030;color:#fff;border:1px solid #666;padding:12px}.bc-giveaway-custom .bf-submit{background:#ffd300;color:#111;width:100%;font-weight:900}.bc-giveaway-custom input[type=checkbox]{width:18px;height:18px;flex-shrink:0}.bc-giveaway-custom .bf-consent{display:flex;gap:10px;align-items:flex-start}@media(max-width:640px){.bc-giveaway-custom .bf-field{width:100%!important}}

.buccos-giveaway h1,.buccos-giveaway h2,.buccos-giveaway h3{font-family:'Barlow Semi Condensed',Arial,sans-serif;font-weight:900}@media(min-width:1200px){.buccos-giveaway .bg-hero{padding-top:130px}}

.buccos-giveaway .bg-winners__placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:linear-gradient(135deg,#252525,#0d0d0d);color:#ddd;text-align:center;padding:24px}.buccos-giveaway .bg-winners__placeholder span{display:grid;place-items:center;width:64px;height:64px;border:2px solid #ffd300;border-radius:50%;font-size:24px;color:#ffd300;padding-left:4px}.buccos-giveaway .bg-winners__placeholder p{margin:0;font-size:16px;letter-spacing:.3px}
