.campaign{position:relative;background-color:#000;color:#fff;border-radius:2rem 2.5rem 2.5rem 0}@media only screen and (max-width: 64rem){.campaign .container{border-radius:0}}.container:has(.campaign__row){position:relative}@media only screen and (min-width: 64rem){@supports (gap: 4rem){@media only screen and (min-width: 64rem) and (min-width: 48rem){.campaign__row{display:flex}}.campaign__row{gap:4rem}}@supports not (gap: 4rem){.campaign__row{margin:-2rem}.campaign__row>*{margin:2rem}}.campaign__row{display:flex}.campaign__row .campaign__main{flex:1;max-width:50%}}.campaign__media{position:relative;overflow:hidden}@media only screen and (min-width: 48rem){.campaign__media{margin-top:0;margin-left:0;margin-right:0}}@media only screen and (min-width: 64rem){.campaign__media{width:75%;height:100%;margin-bottom:0;position:absolute;top:0;right:0}.campaign__media:before{content:"";position:absolute;bottom:0;left:0;width:50%;height:100%;background-image:linear-gradient(to left,transparent 0%,rgb(0,0,0) 100%);z-index:1}}.campaign__background-image picture{width:100%;height:100%}.campaign__background-image img{width:100%;height:100%!important;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:2rem 2.5rem 2.5rem 0}@media only screen and (min-width: 64rem){.campaign__background-image img{position:absolute;border-radius:0 2rem 2rem 0}}.campaign__feature-image img{position:absolute;left:1rem;bottom:2rem}@media only screen and (min-width: 48rem){.campaign__feature-image img{left:unset;right:1rem;bottom:2rem}}@media only screen and (min-width: 64rem){.campaign__feature-image img{right:4rem;bottom:5rem}}@media only screen and (min-width: 75rem){.campaign__feature-image img{display:inline-block}}@media only screen and (min-width: 90rem){.campaign__feature-image img{right:7rem}}.campaign__main{z-index:2;padding-block:2rem var(--spacing-sm);padding-inline:1rem}@media only screen and (min-width: 64rem){.campaign__main{position:relative;padding-inline:2rem}}.container__content>.campaign>.campaign__main{padding-inline:0;padding-bottom:0}@media only screen and (min-width: 64rem){.campaign__body{max-width:31.875rem}}.campaign__disclaimer{margin-top:var(--spacing-xs);text-align:left}.campaign__content+.cta{margin-top:var(--spacing-lg)}.container__content>.campaign{padding:0;position:static;border-radius:0 0 2.5rem}.container__content>.campaign .campaign__main{padding:0}.container__content>.campaign .campaign__img{border-radius:0}@media only screen and (min-width: 64rem){.container__content>.campaign .campaign__img{position:absolute;border-radius:0 2rem 2rem 0}}
