:root{--special-campaign-title-color:#303030;--special-campaign-background-color:transparent}.special-campaign--underlay{background-color:transparent;padding:2.5rem 0}.special-campaign--underlay:before{background:var(--special-campaign-background-color);content:"";position:absolute;top:0;left:0;right:0;bottom:10rem;z-index:-1}.special-campaign--underlay h2:first-child{color:var(--special-campaign-title-color);background:var(--special-campaign-background-color);font-weight:400;text-transform:none;font-size:3rem;margin-bottom:0}@media screen and (max-width:53.125em){.special-campaign--underlay h2:first-child{font-size:2.4rem}}.special-campaign .flickity-viewport{overflow:visible;max-height:40.5rem}@media screen and (max-width:53.125em){.special-campaign .flickity-viewport{max-height:none}}.special-campaign .flickity-slider>div{display:block}.special-campaign .flickity-page-dots{margin-top:2rem}.special-campaign .link-underline-never{text-decoration:none!important}.special-campaign .special-campaign a.btn.btn--primary{text-decoration:none}.special-campaign .special-campaign__container{margin-bottom:0}.special-campaign .special-campaign__container>div{background:#fff;box-shadow:0 0 10px 2px rgba(0,0,0,.15);overflow:hidden}.special-campaign .special-campaign__container h2{font-size:3rem}.special-campaign .special-campaign__container a{color:inherit;font-weight:700;text-decoration:underline}.special-campaign .special-campaign__container a.btn.btn--primary{text-decoration:none}.special-campaign .special-campaign__container a:hover{color:inherit;text-decoration:underline}.special-campaign .special-campaign__image-container img{margin:0;-o-object-fit:cover;object-fit:cover;height:35rem;width:35rem}@media screen and (max-width:53.125em){.special-campaign .special-campaign__image-container img{height:30rem;width:100%}}.special-campaign p{font-size:1.8rem;line-height:2.2rem}.special-campaign p.label{font-size:1.3rem;color:#7e7e7e;font-weight:400;text-transform:uppercase;display:block}.special-campaign a.btn.btn--primary{background-color:#be006e;color:#fff}.special-campaign a.btn.btn--primary:focus,.special-campaign a.btn.btn--primary:hover{background-color:#960064;text-decoration:none}.special-campaign .read-more i:before{display:inline-block;position:relative;top:2px}.special-campaign .flickity-page-dots .dot{border-color:#8d8c8b}.special-campaign .flickity-page-dots .dot.is-selected{background-color:#8d8c8b}