.campaign_columnsContainer__cuoyy{display:grid;gap:16px;grid-template-columns:1fr;width:100%}.campaign_sessionsSlot__msJjY{display:flex;flex-direction:column;gap:16px;min-width:0}.campaign_movieDetailsSlot__P6zfc{display:flex;flex-direction:column;gap:20px;min-width:0}@media (min-width:768px){.campaign_columnsContainer__cuoyy{grid-template-columns:1fr 1fr}.campaign_movieDetailsSlot__P6zfc{grid-column:2;grid-row:1}.campaign_sessionsSlot__msJjY{grid-column:1;grid-row:1}}.campaign_campaignInfo__89vkW{display:flex;flex-direction:column;gap:12px}.campaign_campaignTitle__KD7B8{font-size:2rem;font-weight:700;margin:0;color:var(--text-white)}.campaign_contentColumn__PW0kx{line-height:1.7;color:var(--text-white)}.campaign_contentColumn__PW0kx p{margin-bottom:1em}.campaign_contentColumn__PW0kx a{color:var(--primary);text-decoration:underline}.campaign_videoWrapper__zqOyZ{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:8px}.campaign_trailersSection___nboj{display:flex;flex-direction:column;gap:20px}.campaign_trailerBlock__yTWDL{display:flex;flex-direction:column;gap:8px}.campaign_trailerLabel__VqbEr{font-size:1rem;font-weight:600;color:var(--text-white);margin:0}.campaign_videoWrapper__zqOyZ iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.campaign_campaignCodeBox__kfEAK{background:var(--secondary-background);border:1px solid var(--light-gray-background);border-radius:8px;padding:20px;text-align:center}.campaign_campaignCodeLabel__7QBxK{font-size:.9rem;color:var(--text-grey);margin-bottom:8px}.campaign_campaignCode__yXYzj{font-size:1.5rem;font-weight:700;color:var(--primary)}.campaign_movieSelectorLabel___cTe6{font-size:1.1rem;font-weight:500;color:var(--text-white)}.campaign_movieSelector__6IeLU{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}.campaign_movieCard__FTZnV{cursor:pointer;border-radius:8px;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease;border:3px solid transparent;background:var(--secondary-background)}.campaign_movieCard__FTZnV:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.campaign_movieCardActive__G1fZC{border-color:var(--primary)}.campaign_moviePoster__jZpcd{width:100%;aspect-ratio:2/3;object-fit:cover;display:block}.campaign_movieCardTitle__RDxhW{padding:6px;font-size:.8rem;font-weight:500;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-white)}.campaign_selectedMovieTitle__9pm3u{font-size:1.5rem;font-weight:600;color:var(--text-white)}.campaign_noShows__wu2hm{text-align:center;padding:24px;color:var(--text-grey);font-size:.95rem}@media (max-width:768px){.campaign_movieSelector__6IeLU{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}}