:root{--sliderpaddingTop:83px;--sliderpaddingBottom:83px;--sliderheadingTitle:54px;--sliderdescTitle:22px;--slidertileHeading:30px;--slidertileDesc:20px}
.workCarousel{background:#fff;overflow:hidden;width:100%;position:relative;font-family:var(--pnr)}
.workCarousel .title{font-family:var(--pnsb);font-style:normal;font-weight:600;font-size:var(--sliderheadingTitle) !important;line-height:39px;letter-spacing:-0.03em;color:#271342;position:relative;width:100%;margin:0 0 30px;padding:0 20px}
.workCarousel .title span{margin:0 0 0 8px}
.workCarousel .title span img{height:auto;width:70px}
.workCarousel .title span strong{margin:0 0 0 6px;font-size:55px}
.workCarousel .desc{font-size:var(--sliderdescTitle) !important;line-height:1.1;margin-bottom:50px;padding:0 20px}
.sustainability-slider .workCarousel .cust_container{padding-top:var(--sliderpaddingTop) !important;padding-bottom:var(--sliderpaddingBottom) !important}
.workCarousel .wCarousel{position:relative;padding-bottom:50px}
.workCarousel .wCarousel>button{position:absolute;bottom:0;left:50%;transform:translate(0,-30%);text-indent:-10000px;border:3px solid rgba(0,0,0,1);border-radius:50%;width:32px;height:32px;background:transparent;cursor:pointer;top:unset;display:block !important}
.workCarousel .wCarousel.noArrows>button{display:none !important}
.workCarousel .wCarousel>button.slick-prev{left:calc(50% - 40px)}
.workCarousel .wCarousel>button.slick-next{left:unset;right:calc(50% - 40px)}
.workCarousel .wCarousel>button:before{content:'';position:absolute;top:50%;left:50%;border-top:2px solid rgba(0,0,0,1);border-right:2px solid rgba(0,0,0,1);width:10px;height:10px;transform:translate(-20%,-50%) rotate(-135deg)}
.workCarousel .wCarousel>button.slick-next:before{transform:translate(-75%,-50%) rotate(45deg)}
.workCarousel .wCarousel .slick-track{display:flex;padding:0 0 10px}
.workCarousel .wCarousel .slick-slide{height:inherit;margin:0}
.workCarousel .wCarousel .slick-slide .title{text-align:left;color:#000}
.workCarousel .wCarousel .card{overflow:hidden;background:#fff;box-shadow:1px 4px 6px rgba(0,0,0,0.2);border-radius:24px;margin:0 15px;height:100%;position:relative;padding:0 0 100px}
.workCarousel .wCarousel .card .imageContainer{position:relative;height:fit-content;height:-moz-fit-content;max-height:300px}
.workCarousel .wCarousel .card .imageContainer .playButton{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.workCarousel .wCarousel .card .imageContainer>img{width:100%;position:relative;top:unset;left:unset;right:unset;bottom:unset}
.workCarousel .wCarousel .card .textContainer{padding:25px 35px}
.workCarousel .wCarousel .card .textContainer .title,.workCarousel .wCarousel .card .textContainer .desc{margin-bottom:0;font-family:var(--pnr);font-size:var(--slidertileHeading) !important;line-height:normal}
.workCarousel .wCarousel .card .textContainer .title{font-family:var(--pnb)}
.workCarousel .wCarousel .card .textContainer .desc{font-family:var(--pnsb);font-size:var(--slidertileDesc) !important}
.workCarousel .wCarousel .card .textContainer .buttonContainer{position:absolute;bottom:30px;left:0}
.workCarousel .wCarousel.noArrows .slick-track{margin:0 auto}
button.slick-arrow.slick-disabled{opacity:.5}
.workCarousel .wCarousel .card .plusIcon>img{width:100%;position:relative;top:unset;left:unset;right:unset;bottom:unset}
.workCarousel .wCarousel .card .playButton img{width:100%;position:relative;top:unset;left:unset;right:unset;bottom:unset}
@media only screen and (max-width:1366px){.workCarousel .title{font-size:calc(var(--sliderheadingTitle) - 10px) !important}
.workCarousel .desc{font-size:calc(var(--sliderdescTitle) - 4px) !important}
.workCarousel .wCarousel .card .textContainer .title{font-size:calc(var(--slidertileHeading) - 5px) !important}
.workCarousel .wCarousel .card .textContainer .desc{font-size:calc(var(--slidertileDesc) - 5px) !important}
}
@media only screen and (max-width:768px) and (max-height:1024px) and (orientation:portrait){.workCarousel .title{font-size:36px}
.workCarousel .title span{display:block}
}
@media only screen and (max-width:834px) and (max-height:1194px) and (orientation:portrait){.workCarousel .title span{display:inline-block}
}
@media only screen and (max-width:801px){.workCarousel .desc{font-size:18px}
}
@media only screen and (max-width:768px) and (max-height:1024px) and (orientation:portrait){.workCarousel .desc{font-size:18px}
.articles .card.fullwidth .textContainer .desc{width:100%}
}
@media only screen and (max-width:767px){.workCarousel{padding:30px 0}
.workCarousel .title{font-size:28px;margin:0 auto 20px;width:80%;line-height:1}
.workCarousel .title img{height:30px}
.workCarousel .wCarousel{margin:0 auto;padding:0 0 50px;width:80%}
.workCarousel .wCarousel .card{margin:0 5%;width:90%}
.workCarousel .wCarousel .card .title{width:100%}
.workCarousel .wCarousel .card .imageContainer .playButton{width:50px;height:50px}
.workCarousel .wCarousel .card .imageContainer .playButton img{width:50%;margin:auto;top:25%}
.workCarousel .title span{display:block}
.workCarousel .title span img{width:auto;height:35px}
.workCarousel .title span strong{font-size:32px;margin:0}
}
@media only screen and (max-width:414px){.workCarousel .desc{font-size:16px;margin:0 0 30px}
}
@media only screen and (max-width:375px){.workCarousel .title span{display:block}
}
@media only screen and (max-width:1024px){.sustainability-slider .workCarousel .cust_container{padding-top:calc(var(--sliderpaddingTop)/2) !important;padding-bottom:calc(var(--sliderpaddingBottom)/2) !important}
}
@media only screen and (max-width:768px){.workCarousel .title{font-size:calc(var(--sliderheadingTitle) - 20px) !important;padding:0 30px}
.workCarousel .desc{font-size:calc(var(--sliderdescTitle) - 12px) !important;padding:0 30px}
.workCarousel .wCarousel .card .textContainer .title{font-size:calc(var(--slidertileHeading) - 10px) !important;padding:0}
.workCarousel .wCarousel .card .textContainer .desc{font-size:calc(var(--slidertileDesc) - 5px) !important;padding:0}
}
@media only screen and (max-width:414px){.sustainability-slider .workCarousel .cust_container{padding-top:calc(var(--sliderpaddingTop)/3) !important;padding-bottom:calc(var(--sliderpaddingBottom)/3) !important}
.workCarousel .title{font-size:calc(var(--sliderheadingTitle) - 26px) !important;text-align:center !important;padding:0}
.workCarousel .desc{font-size:calc(var(--sliderdescTitle) - 15px) !important;padding:0}
.workCarousel .wCarousel .card .textContainer .title{font-size:calc(var(--slidertileHeading) - 10px) !important;padding:0}
.workCarousel .wCarousel .card .textContainer .desc{font-size:calc(var(--slidertileDesc) - 5px) !important;padding:0}
.workCarousel .cust_container>.desc{text-align:center !important}
}
@media only screen and (min-width:1170px) and (orientation:portrait){.sustainability-slider .workCarousel .cust_container{padding-top:calc(var(--sliderpaddingTop)/3) !important;padding-bottom:calc(var(--sliderpaddingBottom)/3) !important}
.workCarousel .title{font-size:calc(var(--sliderheadingTitle) - 26px) !important;text-align:center !important}
.workCarousel .desc{font-size:calc(var(--sliderdescTitle) - 15px) !important}
.workCarousel .wCarousel .card .textContainer .title{font-size:calc(var(--slidertileHeading) - 10px) !important;padding:0}
.workCarousel .wCarousel .card .textContainer .desc{font-size:calc(var(--slidertileDesc) - 5px) !important;padding:0}
.workCarousel .cust_container>.desc{text-align:center !important}
}
.sustainability-slider .cust_container .slick-slider .slick-slide .imageContainer a:focus-visible{outline:3px dashed white !important;outline-offset:2px !important}
.sustainability-slider .cust_container .slick-slider .slick-slide .imageContainer a.animPlayed:focus-visible img{outline:3px dashed white !important;outline-offset:2px !important;display:none}
.sustainability-slider .cust_container .slick-slider .slick-slide .imageContainer a:focus-visible img{outline:3px dashed white !important;outline-offset:2px !important;display:block}