.campaign .textImage{max-width:1200px}.campaign .textImage .c-article{display:grid;align-items:last baseline;grid-template-areas:"image" "heading" "intro" "body";row-gap:24px}.campaign .textImage .c-article h2{grid-area:heading;margin:0}.campaign .textImage .c-article .intro{grid-area:intro}.campaign .textImage .c-article .img{grid-area:image;max-width:none;display:block}.campaign .textImage .c-article .img img{width:100%;max-width:none}.campaign .textImage .c-article .bodyText{grid-area:body;align-self:start}.campaign .textImage .c-article .bodyText *:is(p:first-of-type,p,li){font-size:14px}@media (max-width: 767px){.campaign .textImage .c-article .img{width:75%;margin:auto}}@media (min-width: 600px){.campaign .textImage .c-article{grid-template-areas:"heading image" "intro image" "body image";column-gap:50px;grid-template-columns:1fr 300px;grid-template-rows:auto auto 1fr}.campaign .textImage .c-article .img{align-self:center}.campaign .textImage .c-article .bodyText *:is(p:first-of-type,p,li){font-size:16px}.campaign .textImage .c-article.img-right{grid-template-areas:"heading image" "intro image" "body image"}.campaign .textImage .c-article.img-left .c-article{grid-template-areas:"image heading" "image intro" "image body"}}@media (min-width: 600px){.campaign .textImage.layout-50by50 .c-article{grid-template-columns:1fr 1fr}.campaign .textImage.layout-67by33 .c-article{grid-template-columns:1fr 300px}.campaign .textImage.layout-33by67 .c-article{grid-template-columns:300px 1fr}}.campaign--challenge .highlight,.campaign-challenge .highlight{color:#37ac56!important;font-family:FocoBold,sans-serif;font-style:italic;font-weight:700}.campaign--challenge .h1,.campaign--challenge h1,.campaign-challenge .h1,.campaign-challenge h1{font-size:2.8125rem!important}.campaign--challenge .h2,.campaign--challenge h2,.campaign-challenge .h2,.campaign-challenge h2{font-size:2.25rem!important}.campaign--challenge .newsletter-cta,.campaign-challenge .newsletter-cta{padding-top:40px;padding-bottom:80px;margin-top:0;margin-bottom:0}.campaign--challenge .newsletter-cta p,.campaign-challenge .newsletter-cta p{font-weight:700!important}.campaign--challenge .newsletter-cta .c-btn-group,.campaign-challenge .newsletter-cta .c-btn-group{margin-top:10px}.campaign--challenge .newsletter-cta .c-btn-group .c-btn,.campaign-challenge .newsletter-cta .c-btn-group .c-btn{background-color:#fff;color:#ce0058;border:2px solid #CE0058;flex-direction:row-reverse}.campaign--challenge .newsletter-cta .c-btn-group .c-btn:hover,.campaign-challenge .newsletter-cta .c-btn-group .c-btn:hover{background-color:#ce0058;color:#fff}.campaign--challenge--detail .l-section,.campaign-challenge--detail .l-section{padding:20px 0!important}.campaign--challenge--detail .challenge-icons-copy,.campaign-challenge--detail .challenge-icons-copy{padding:20px 0}.campaign--challenge .c-btn,.campaign-challenge .c-btn{color:#fff;text-transform:uppercase}.campaign--challenge .c-btn:hover,.campaign-challenge .c-btn:hover{color:#fff}.campaign--challenge .challenge-intro-icons h2,.campaign-challenge .challenge-intro-icons h2{margin-bottom:2rem}.campaign--challenge .newsletter-modal,.campaign-challenge .newsletter-modal{margin-bottom:0!important;padding-bottom:4.6875rem!important}.campaign--challenge #more-cards,.campaign-challenge #more-cards{text-align:center;margin-top:20px}@media (min-width: 576px){.campaign--challenge #more-cards,.campaign-challenge #more-cards{display:none}}.campaign--challenge .l-section:nth-of-type(2),.campaign-challenge .l-section:nth-of-type(2){padding-top:0}.campaign--challenge .campaign-icon-list,.campaign-challenge .campaign-icon-list{overflow:inherit}.campaign--challenge .campaign-icon-list--calculated h2,.campaign-challenge .campaign-icon-list--calculated h2{margin-bottom:1.75rem!important}.campaign--challenge .campaign-icon-list .pillars,.campaign-challenge .campaign-icon-list .pillars{gap:24px;grid-template-columns:1fr!important}@media (min-width: 578px){.campaign--challenge .campaign-icon-list .pillars,.campaign-challenge .campaign-icon-list .pillars{grid-template-columns:repeat(2,1fr)!important}}@media (min-width: 992px){.campaign--challenge .campaign-icon-list .pillars,.campaign-challenge .campaign-icon-list .pillars{grid-template-columns:repeat(4,1fr)!important}}.campaign--challenge .c-hero__intro,.campaign-challenge .c-hero__intro{background-image:linear-gradient(180deg,hsla(0,0%,98%,.85) 0,#f4f0f0 100px,#fff);background-repeat:no-repeat;background-size:100% 140px;background-color:transparent;border-radius:10px;margin:-40px auto 0;padding:15px 20px 0;width:90%}@media (min-width: 768px){.campaign--challenge .c-hero__intro,.campaign-challenge .c-hero__intro{width:80%;margin:-60px auto 0;padding:20px 25px 0}}.campaign--challenge .c-hero__intro p,.campaign-challenge .c-hero__intro p{color:#111585;font-size:20px!important}.campaign--challenge .c-hero__intro p:not(strong),.campaign-challenge .c-hero__intro p:not(strong){font-weight:400}.campaign--challenge .c-hero__intro p a,.campaign-challenge .c-hero__intro p a{text-decoration:underline}.campaign--challenge .l-container:has(.challenge-list),.campaign-challenge .l-container:has(.challenge-list){max-width:1340px}.campaign--challenge .c-btn,.campaign-challenge .c-btn{padding:8px 20px;font-size:14px}.campaign--challenge .challenge-list,.campaign-challenge .challenge-list{overflow:inherit}.campaign--challenge .challenge-list h2,.campaign-challenge .challenge-list h2{font-weight:700}.campaign--challenge .challenge-list .c-btn-wrapper,.campaign-challenge .challenge-list .c-btn-wrapper{text-align:center}.campaign--challenge .challenge-list__filter,.campaign-challenge .challenge-list__filter{margin-bottom:12px}.campaign--challenge .challenge-list__filter .challenge-tags,.campaign-challenge .challenge-list__filter .challenge-tags{display:flex;gap:24px;overflow-x:scroll;white-space:nowrap}.campaign--challenge .challenge-list__filter .challenge-tags::-webkit-scrollbar,.campaign-challenge .challenge-list__filter .challenge-tags::-webkit-scrollbar{display:none}.campaign--challenge .challenge-list__filter .challenge-tags,.campaign-challenge .challenge-list__filter .challenge-tags{-ms-overflow-style:none;scrollbar-width:none}.campaign--challenge .challenge-list__filter .challenge-tags__title,.campaign-challenge .challenge-list__filter .challenge-tags__title{color:#37ac56;font-family:FocoBold,sans-serif;font-style:italic;font-weight:700}.campaign--challenge .challenge-list__filter .challenge-tags .challenge-tag,.campaign-challenge .challenge-list__filter .challenge-tags .challenge-tag{color:#111585}.campaign--challenge .challenge-list__filter .challenge-tags .challenge-tag.active,.campaign-challenge .challenge-list__filter .challenge-tags .challenge-tag.active{font-family:FocoBold,sans-serif;font-style:italic;font-weight:700}.campaign--challenge .challenge-list__filter .challenge-tags .challenge-tag.active:active,.campaign--challenge .challenge-list__filter .challenge-tags .challenge-tag.active:focus,.campaign-challenge .challenge-list__filter .challenge-tags .challenge-tag.active:active,.campaign-challenge .challenge-list__filter .challenge-tags .challenge-tag.active:focus{text-decoration:none}.campaign--challenge .challenge-list__filter .challenge-tags p,.campaign--challenge .challenge-list__filter .challenge-tags a,.campaign-challenge .challenge-list__filter .challenge-tags p,.campaign-challenge .challenge-list__filter .challenge-tags a{font-size:20px}.campaign--challenge .challenge-list__cards,.campaign-challenge .challenge-list__cards{display:flex;column-gap:24px;row-gap:75px;justify-content:center;flex-wrap:wrap;margin-bottom:55px}.campaign--challenge .challenge-list__cards .challenge-card,.campaign-challenge .challenge-list__cards .challenge-card{width:320px;min-width:320px;height:450px;perspective:1000px;cursor:pointer;transition:transform .3s;display:flex;flex-direction:column;gap:12px}.campaign--challenge .challenge-list__cards .challenge-card:hover,.campaign-challenge .challenge-list__cards .challenge-card:hover{transform:scale(1.03)}.campaign--challenge .challenge-list__cards .challenge-card:hover .c-btn-wrapper,.campaign-challenge .challenge-list__cards .challenge-card:hover .c-btn-wrapper{transform:scale(1)}.campaign--challenge .challenge-list__cards .challenge-card.flipped .challenge-card__front,.campaign-challenge .challenge-list__cards .challenge-card.flipped .challenge-card__front{transform:rotateY(-180deg)}.campaign--challenge .challenge-list__cards .challenge-card.flipped .challenge-card__back,.campaign-challenge .challenge-list__cards .challenge-card.flipped .challenge-card__back{transform:rotateY(0)}.campaign--challenge .challenge-list__cards .challenge-card.flipped .c-btn-wrapper,.campaign-challenge .challenge-list__cards .challenge-card.flipped .c-btn-wrapper{visibility:visible}.campaign--challenge .challenge-list__cards .challenge-card.hidden,.campaign-challenge .challenge-list__cards .challenge-card.hidden{display:none}.campaign--challenge .challenge-list__cards .challenge-card .c-btn-wrapper,.campaign-challenge .challenge-list__cards .challenge-card .c-btn-wrapper{text-align:center;visibility:hidden}.campaign--challenge .challenge-list__cards .challenge-card .challenge-sequence,.campaign-challenge .challenge-list__cards .challenge-card .challenge-sequence{position:absolute;top:-3px;left:50%;transform:translate(-50%);border-left:20px solid transparent;border-right:20px solid transparent;border-top:22px solid white;white-space:nowrap}.campaign--challenge .challenge-list__cards .challenge-card .challenge-sequence p,.campaign-challenge .challenge-list__cards .challenge-card .challenge-sequence p{position:relative;top:-30px;color:#00a5e3;font-family:FocoBold,sans-serif;font-style:italic;font-weight:700;text-transform:uppercase;font-size:16px!important}.campaign--challenge .challenge-list__cards .challenge-card .challenge-sequence p span,.campaign-challenge .challenge-list__cards .challenge-card .challenge-sequence p span{font-size:18px;font-weight:700}.campaign--challenge .challenge-list__cards .challenge-card__front,.campaign-challenge .challenge-list__cards .challenge-card__front{height:450px;min-height:450px;display:flex;flex-direction:column;z-index:2}.campaign--challenge .challenge-list__cards .challenge-card__front .challenge-top,.campaign-challenge .challenge-list__cards .challenge-card__front .challenge-top{height:210px}.campaign--challenge .challenge-list__cards .challenge-card__front .challenge-top .challenge-image,.campaign-challenge .challenge-list__cards .challenge-card__front .challenge-top .challenge-image{width:100%;height:210px}.campaign--challenge .challenge-list__cards .challenge-card__front .challenge-top .challenge-image img,.campaign-challenge .challenge-list__cards .challenge-card__front .challenge-top .challenge-image img{width:100%;height:100%;object-fit:cover;border-top-left-radius:12px;border-top-right-radius:12px}.campaign--challenge .challenge-list__cards .challenge-card__front .challenge-top .challenge-icon,.campaign-challenge .challenge-list__cards .challenge-card__front .challenge-top .challenge-icon{position:relative;top:-41px;display:inline;left:50%}.campaign--challenge .challenge-list__cards .challenge-card__front .challenge-top .challenge-icon svg,.campaign-challenge .challenge-list__cards .challenge-card__front .challenge-top .challenge-icon svg{width:82px;height:78px;transform:translate(-50%);color:#fff;padding:15px;-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAABOCAMAAACE5rFJAAAAolBMVEUAAAD////////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///9hLoJhAAAANXRSTlMABgoOFRwhKS0yNTY3PkJHS1FUWV1iZ2xydnl/goOJkJabnaKqsba8w8fMztTY3ebq7vH1+ZyoaUMAAAH2SURBVBgZrcGJQqJQGAXgc0EIZ0YMCbdcMsHQFBTuef9Xm/YyRVn+78MVqn03Wa6TA8lDmsTLse+giT/3cc4T+dPYQS1/ZwkL7SYOKjL6W14Re6jAGO1ZQtJXKClIWVLSQxnOhhU82bhqpFlJFuAyK2ZlUQsXdPasIXFQyNesJeuiQMC6tIezAs3atIczfM0GtIsTrmYjmYNfrD0bSkwcW7OxCEfuKaCPHxxNAZmFbzFFhPjiUUgHn7YUEuODTzEu3j1TzApvOhRk49WCgiZ4oTIKSvCiS1E3AGYUNQSwoagIUJqiUqBNYS34FNbBmMLuMKewIZYUNkNIYXOEFDbHI4VNMaewEaYU1seAwjx0KcyBRVlaAXuKegYQUdQDgBFF9QDcUJI28eKZgiK8GlJQD69aOcXsFd4sKGaKd7amkLyFDw8UMsMnK6eIvYkv9xQR4JvaUkCMn9qajWU2jgzZmI9fQjY0x2/Gmo1EOGWlbGBt4Ix/GWtbmzjLzVlTbKLArWYtoUKhbsbq9BiXtFNWlXRwmb1lNQsT1xgLVrDroozegSWlA4VyrBXL2PUNlOclvEKvblGNGqS8YBWYqE4FWxba+Aq1uMuMRQ6LrkIdhrdMWSRfjToG6rjpLzaaJ/QumvRs1Ge7wXj+GIarMFw+TAe+a6HQf7uw8GeAOttMAAAAAElFTkSuQmCC);-webkit-mask-repeat:no-repeat}.campaign--challenge .challenge-list__cards .challenge-card__front .challenge-bottom,.campaign-challenge .challenge-list__cards .challenge-card__front .challenge-bottom{flex:1 0 auto;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:#353c8d;background-image:url(/css/challenge-card-bg.png);background-size:cover;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.campaign--challenge .challenge-list__cards .challenge-card__front .challenge-bottom .challenge-title,.campaign-challenge .challenge-list__cards .challenge-card__front .challenge-bottom .challenge-title{color:#fff;font-size:20px!important;font-weight:700;margin-bottom:auto;margin-top:auto;padding:41px 20px 20px;text-align:center}.campaign--challenge .challenge-list__cards .challenge-card__front .challenge-bottom .challenge-card__cta,.campaign-challenge .challenge-list__cards .challenge-card__front .challenge-bottom .challenge-card__cta{justify-self:end;padding-bottom:12px;padding-top:12px;color:#fff;width:100%;text-align:center;font-weight:700;border-radius:160px 160px 12px 12px/18px 18px 12px 12px}.campaign--challenge .challenge-list__cards .challenge-card__back,.campaign-challenge .challenge-list__cards .challenge-card__back{transform:rotateY(180deg);position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.campaign--challenge .challenge-list__cards .challenge-card__back .back-inner-border,.campaign-challenge .challenge-list__cards .challenge-card__back .back-inner-border{display:flex;flex-direction:column;align-items:center}.campaign--challenge .challenge-list__cards .challenge-card__back .challenge-icon svg,.campaign-challenge .challenge-list__cards .challenge-card__back .challenge-icon svg{width:120px;height:120px;color:#fff}.campaign--challenge .challenge-list__cards .challenge-card__back .challenge-icon,.campaign-challenge .challenge-list__cards .challenge-card__back .challenge-icon{margin-bottom:20px}.campaign--challenge .challenge-list__cards .challenge-card__back .challenge-body p,.campaign-challenge .challenge-list__cards .challenge-card__back .challenge-body p{font-size:22px!important;color:#fff;font-weight:700;padding-left:20px;padding-right:20px;text-align:center}.campaign--challenge .challenge-list__cards .challenge-card__front,.campaign--challenge .challenge-list__cards .challenge-card__back,.campaign-challenge .challenge-list__cards .challenge-card__front,.campaign-challenge .challenge-list__cards .challenge-card__back{transform-style:preserve-3d;transition:transform .3s;backface-visibility:hidden;border:16px solid white;border-radius:12px;box-shadow:10px 10px 24px 2px #00000030}.campaign--challenge .challenge-list__cards .challenge-card--green svg,.campaign--challenge .challenge-list__cards .challenge-card--green .challenge-card__cta,.campaign--challenge .challenge-list__cards .challenge-card--green .challenge-card__back,.campaign--challenge .challenge-list__cards .challenge-card--green .challenge-icon,.campaign-challenge .challenge-list__cards .challenge-card--green svg,.campaign-challenge .challenge-list__cards .challenge-card--green .challenge-card__cta,.campaign-challenge .challenge-list__cards .challenge-card--green .challenge-card__back,.campaign-challenge .challenge-list__cards .challenge-card--green .challenge-icon{background-color:#37ac56}.campaign--challenge .challenge-list__cards .challenge-card--blue svg,.campaign--challenge .challenge-list__cards .challenge-card--blue .challenge-card__cta,.campaign--challenge .challenge-list__cards .challenge-card--blue .challenge-card__back,.campaign--challenge .challenge-list__cards .challenge-card--blue .challenge-icon,.campaign-challenge .challenge-list__cards .challenge-card--blue svg,.campaign-challenge .challenge-list__cards .challenge-card--blue .challenge-card__cta,.campaign-challenge .challenge-list__cards .challenge-card--blue .challenge-card__back,.campaign-challenge .challenge-list__cards .challenge-card--blue .challenge-icon{background-color:#04a1e1}.campaign--challenge .challenge-list__cards .challenge-card--darkgreen svg,.campaign--challenge .challenge-list__cards .challenge-card--darkgreen .challenge-card__cta,.campaign--challenge .challenge-list__cards .challenge-card--darkgreen .challenge-card__back,.campaign--challenge .challenge-list__cards .challenge-card--darkgreen .challenge-icon,.campaign-challenge .challenge-list__cards .challenge-card--darkgreen svg,.campaign-challenge .challenge-list__cards .challenge-card--darkgreen .challenge-card__cta,.campaign-challenge .challenge-list__cards .challenge-card--darkgreen .challenge-card__back,.campaign-challenge .challenge-list__cards .challenge-card--darkgreen .challenge-icon{background-color:#15a76d}.campaign--challenge .challenge-list__cards .challenge-card--jade svg,.campaign--challenge .challenge-list__cards .challenge-card--jade .challenge-card__cta,.campaign--challenge .challenge-list__cards .challenge-card--jade .challenge-card__back,.campaign--challenge .challenge-list__cards .challenge-card--jade .challenge-icon,.campaign-challenge .challenge-list__cards .challenge-card--jade svg,.campaign-challenge .challenge-list__cards .challenge-card--jade .challenge-card__cta,.campaign-challenge .challenge-list__cards .challenge-card--jade .challenge-card__back,.campaign-challenge .challenge-list__cards .challenge-card--jade .challenge-icon{background-color:#0fa0a9}.campaign--challenge .c-article h2,.campaign-challenge .c-article h2{margin-bottom:1.25rem}.campaign--challenge .c-article .pillars,.campaign-challenge .c-article .pillars{grid-template-columns:1fr}@media (min-width: 582px){.campaign--challenge .c-article .pillars,.campaign-challenge .c-article .pillars{grid-template-columns:1fr 1fr 1fr}}.campaign--challenge .c-article .pillars+p,.campaign-challenge .c-article .pillars+p{margin-top:1.25rem}.campaign--challenge .c-article p:not(strong),.campaign-challenge .c-article p:not(strong){font-weight:400;color:#111585;font-size:20px!important}.campaign-challenge-thanks .c-hero__intro h1{text-transform:none!important;font-size:2.25rem!important}.campaign-challenge .c-hero__intro h1{font-size:20px;text-transform:uppercase;font-weight:700}.campaign-challenge .c-hero__intro h2{margin-bottom:0}.campaign-challenge .c-hero__intro h2+p{margin-top:12px}.campaign-challenge .c-hero__intro strong{color:#37ac56;font-family:FocoBold,sans-serif;font-style:italic;font-weight:700}.campaign-challenge .l-container{padding-top:40px;padding-bottom:40px}.campaign-challenge .l-container:first-of-type,.campaign-challenge .l-container:nth-of-type(2){padding:0}.campaign-challenge .small-copy{margin-bottom:24px}.campaign-challenge .small-copy p{font-family:FocoLight,sans-serif;font-size:14px;margin-bottom:.1rem;color:#111585}.campaign-challenge .related-challenges-container{padding-top:40px!important;padding-bottom:40px!important}.campaign-challenge .related-challenges{overflow:inherit}.campaign-challenge .related-challenges h2{margin-bottom:40px}.campaign-challenge .related-challenges+.c-btn-group--center{margin-top:80px}.campaign-challenge .challenge-circles .row{margin-bottom:40px}.campaign-challenge .challenge-circles strong{font-family:FocoBold,sans-serif;font-style:italic;font-weight:700;color:#37ac56}.campaign-challenge .challenge-circles div~*{color:#111585}.campaign-challenge .challenge-circles .row{row-gap:30px;column-gap:60px}.campaign-challenge .Challenge-circle{margin-bottom:20px}.campaign-challenge .Challenge-circle-content{display:flex;justify-content:center}.campaign-challenge .Challenge-circle-ico{width:250px;height:250px;display:flex;justify-content:center;align-items:center;border-radius:50%;background-repeat:no-repeat;background-size:cover}.campaign-challenge .Challenge-circle-ico svg{width:100px;height:100px;color:#fff}.campaign-challenge .Challenge-text{width:250px}.campaign-challenge .Challenge-text h2{margin-bottom:0}.campaign-challenge .Challenge-text p{font-size:24px}.campaign-challenge .Challenge-text h2,.campaign-challenge .Challenge-text p{color:#37ac56;font-family:FocoBold,sans-serif;font-style:italic;font-weight:700;line-height:1}#challengeParticipationModal{padding-left:15px;padding-right:15px}#challengeParticipationModal .modal-dialog{justify-content:center;margin:auto}#challengeParticipationModal .modal-content{background-image:url(/css/challenge-overlay-bg.png);background-size:cover;padding:20px 40px}#challengeParticipationModal .modal-content .close .IcoClose{color:#fff;height:15px;width:15px}#challengeParticipationModal .modal-body h2{font-weight:700}#challengeParticipationModal .modal-body h2,#challengeParticipationModal .modal-body p,#challengeParticipationModal .modal-body .highlight{color:#fff}#challengeParticipationModal .modal-body .modal-flex{display:flex;gap:24px}@media (max-width: 599px){#challengeParticipationModal .modal-body .modal-flex{flex-direction:column}}#challengeParticipationModal .modal-body .modal-flex .modal-image{width:100%;height:auto}#challengeParticipationModal .modal-body .c-btn{padding:8px 20px;font-size:14px}.campaign-challenge-thanks .newsletter-cta{margin-top:10px}
