.affiliate-placement_placement__W5a0f{margin-block:24px 0;padding:clamp(18px,3vw,32px);background:#eaf5f8;border-radius:var(--radius);border:1px solid #c9e4ee}.affiliate-placement_placement__W5a0f h3{color:var(--navy);font-family:var(--font-heading),sans-serif;font-size:clamp(20px,2.2vw,27px);font-weight:400;margin:0 0 8px}.affiliate-placement_placement__W5a0f p{max-width:70ch;margin:0 0 10px}.affiliate-placement_placement__W5a0f p.affiliate-placement_example__wBYQ8{font-size:13px}.affiliate-placement_screens__3cFYw{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 18px;padding-top:8px}.affiliate-placement_screen__S8q6R{display:block;min-width:0;color:var(--navy)}.affiliate-placement_screen__S8q6R img{display:block;width:auto;height:163px;max-width:100%;object-fit:contain;border:1px solid #bad1d9;border-radius:6px;background:#f8f8f6}.affiliate-placement_screen__S8q6R span{display:flex;align-items:center;gap:4px;width:fit-content;padding-top:4px;font-weight:600;font-size:12px}.affiliate-placement_screen__S8q6R:focus-visible span,.affiliate-placement_screen__S8q6R:hover span{text-decoration:underline}@media (max-width:500px){.affiliate-placement_screens__3cFYw{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:8px}.affiliate-placement_screen__S8q6R img{width:100%;height:auto}}@media (min-width:760px){.affiliate-placement_placement__W5a0f{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));align-items:center;gap:24px}.affiliate-placement_screens__3cFYw{padding:0;justify-content:center}}@media (max-width:500px){.affiliate-placement_screen__S8q6R img{width:100%;height:clamp(110px,35vw,158px);background:#f8f8f6}.affiliate-placement_screen__S8q6R span{font-size:11px;white-space:nowrap}}.promotions_grid__cZUfD{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(16px,2vw,28px)}.promotions_card__pyKgK{position:relative;display:flex;flex-direction:column;overflow:hidden;background:white;border:1px solid #d7e5e9;border-radius:14px;container-type:inline-size}.promotions_visual__0BVgT{position:relative;display:grid;place-items:center;aspect-ratio:16/9;color:#9adced;background:#134352}.promotions_visual__0BVgT img{object-fit:cover}.promotions_badge__CaRiu{position:absolute;inset:14px auto auto 14px;display:inline-flex;gap:7px;align-items:center;padding:6px 11px;border-radius:99px;background:#fff;color:#0c3344;font-size:13px;font-weight:600}.promotions_details__LBi5K{display:flex;flex:1 1;flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(20px,2.4vw,36px);overflow-wrap:anywhere}.promotions_details__LBi5K>*{margin:0}.promotions_details__LBi5K h3{font-size:clamp(22px,2.3vw,32px)}.promotions_details__LBi5K time{margin-top:auto;padding-top:6px;font-size:14px;font-weight:600;color:#365b68}.promotions_details__LBi5K a{margin-top:4px}@container (min-width: 620px){.promotions_card__pyKgK:only-child .promotions_visual__0BVgT{position:absolute;inset:0 54% 0 0;aspect-ratio:auto}.promotions_card__pyKgK:only-child .promotions_details__LBi5K{min-height:290px;margin-left:46%}}.past-winners_section__3tcE_{padding-bottom:72px}.past-winners_heading__ni2S5{display:flex;gap:32px;justify-content:space-between;align-items:end;margin-bottom:32px}.past-winners_heading__ni2S5 h2{margin:10px 0 0}.past-winners_heading__ni2S5>p{max-width:370px;color:var(--muted)}.past-winners_grid__GdzJb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:28px}.past-winners_card__7ee6R{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:white}.past-winners_photo__MVF8p{position:relative;aspect-ratio:4/3;background:#f4f7f8}.past-winners_photo__MVF8p img{object-fit:cover;object-position:center 40%}.past-winners_copy__x7CPg{padding:24px}.past-winners_copy__x7CPg>span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#526c79}.past-winners_copy__x7CPg h3{font-size:21px;margin:10px 0}.past-winners_copy__x7CPg p{font-size:14px;line-height:1.7;margin:0;color:var(--muted)}@media(max-width:950px){.past-winners_grid__GdzJb{grid-template-columns:repeat(2,minmax(0,1fr))}.past-winners_heading__ni2S5{display:block}}@media(max-width:600px){.past-winners_grid__GdzJb{grid-template-columns:minmax(0,1fr)}}