.campaign-banner{--tw-bg-opacity:1;background-color:rgb(var(--color-bg-primary) / var(--tw-bg-opacity,1));flex-direction:column;align-items:flex-start;gap:2.5rem;padding:3rem 1rem;display:flex}@media (min-width:768px){.campaign-banner{gap:3rem;padding:4rem 2rem}}@media (min-width:992px){.campaign-banner{gap:4rem;padding:5rem}}.campaign-banner__section-title{--tw-text-opacity:1;width:100%;color:rgb(var(--color-text-primary) / var(--tw-text-opacity,1));margin:0;font-size:30px;font-weight:700;line-height:38px}@media (min-width:992px){.campaign-banner__section-title{letter-spacing:-2px;font-size:48px;line-height:60px}}.campaign-banner__link-wrapper{width:100%;color:inherit;outline-offset:2px;outline:2px solid #0000;text-decoration-line:none;display:block}.campaign-banner__link-wrapper:focus-visible{--tw-shadow:0 0 0 4px #0062cc3d;--tw-shadow-colored:0 0 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:1rem}.campaign-banner__card{isolation:isolate;aspect-ratio:398/520;border-radius:1rem;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;padding:1.5rem;display:flex;position:relative;overflow:hidden}@media (min-width:992px){.campaign-banner__card{aspect-ratio:1280/520;padding:2.5rem}}.campaign-banner__media{z-index:-20;border-radius:1rem;display:block;position:absolute;inset:0}.campaign-banner__image{object-fit:cover;object-position:center;border-radius:1rem}.campaign-banner__image--desktop{display:none}@media (min-width:992px){.campaign-banner__image--desktop{display:block}}.campaign-banner__image--mobile{display:block}@media (min-width:992px){.campaign-banner__image--mobile{display:none}}.campaign-banner__shadow{pointer-events:none;z-index:-10;background:linear-gradient(181deg,#6660 .49%,#000 143.42%);height:406px;position:absolute;bottom:0;left:0;right:0}@media (min-width:992px){.campaign-banner__shadow{background:linear-gradient(181deg,#6660 .49%,#000 143.42%);height:199px}}.campaign-banner__badge{--tw-border-opacity:1;border-width:1px;border-color:rgb(254 223 137/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 250 235/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--color-text-warning-primary) / var(--tw-text-opacity,1));border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.campaign-banner__badge svg{flex-shrink:0;width:1.25rem;height:1.25rem}.campaign-banner__content{flex-direction:column;justify-content:space-between;height:100%;display:flex}.campaign-banner__content-bottom{--tw-text-opacity:1;width:100%;color:rgb(var(--color-text-white) / var(--tw-text-opacity,1));flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.campaign-banner__date{--tw-text-opacity:1;width:100%;color:rgb(var(--color-text-white) / var(--tw-text-opacity,1));align-items:flex-start;gap:.5rem;font-size:14px;font-weight:600;line-height:20px;display:flex}.campaign-banner__date svg{flex-shrink:0;width:1.25rem;height:1.25rem}.campaign-banner__date span{min-width:0}.campaign-banner__title{--tw-text-opacity:1;width:100%;color:rgb(var(--color-text-white) / var(--tw-text-opacity,1));margin:0;font-size:24px;font-weight:600;line-height:32px}@media (min-width:992px){.campaign-banner__title{font-size:30px;line-height:38px}}.campaign-banner__description{--tw-text-opacity:1;width:100%;color:rgb(var(--color-text-white) / var(--tw-text-opacity,1));margin:0;font-size:16px;font-weight:400;line-height:24px}@media (min-width:992px){.campaign-banner__description{font-size:18px;line-height:28px}}
