.story-banner{color:white;position:relative;overflow:hidden;min-height:486px;display:flex;flex-direction:column}
.crew-advocacy-banner-main-container{min-height:720px}
.story-banner .advocacy-breadcrumbs-container .crew-breadcrumbs{top:20px;left:44px}
.story-banner .video-player-container-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.651);align-items:center;justify-content:center}
.story-banner .video-player-container-modal-content{background-color:#000;width:70%;position:relative}
.story-banner .video-player-container-modal-close{position:absolute;right:10px;font-size:.952rem;cursor:pointer}
.story-banner .video-player-container-modal-title{display:block !important;font-size:.714rem;font-weight:700;color:white;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 80px);overflow:hidden;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}
.story-banner .video-player-container-modal-header{position:absolute;top:0;left:0;width:100%;height:30px;background:rgba(0,0,0,0.5);display:flex;justify-content:space-between;align-items:center;padding:12px;z-index:50}
.story-banner .video-player-container-modal-body{width:100%;height:100%;display:flex;justify-content:center;align-items:center}
.story-banner .cover-image-container{flex:1;display:flex;justify-content:center}
.story-banner img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background-position:center;background-repeat:no-repeat;z-index:0}
.story-banner img.image-darker-default{filter:brightness(0.6)}
.crew-advocacy-banner-container .crew-advocacy-story-banner-title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;font-size:3.81rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.35;letter-spacing:normal;text-align:left;color:#fff;font-family:LubalinGraphStd-Medium;margin-bottom:16px}
.story-banner .align-banner-left{object-position:left}
.story-banner .crew-advocacy-topTag-container{display:flex;flex-direction:row;gap:10px;margin-bottom:16px}
.story-banner .crew-advocacy-topTag{border:white 1px solid;padding:4px 18px;border-radius:4px;width:fit-content;font-family:Arial;font-size:.81rem;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:normal}
.story-banner .crew-advocacy-banner-container{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:center;margin-top:1rem;min-height:720px}
.story-banner h1,.story-banner h2,.story-banner .banner-text,.story-banner h3,.story-banner p{color:white;margin:0;padding:0}
.story-banner h1{font-size:1.81rem;font-weight:500;line-height:1.25;margin-bottom:28px}
.story-banner .banner-text{font-size:1.714rem;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.55;letter-spacing:normal;text-align:left;color:#fff;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}
.story-banner .additional-class-cube{font-size:1.19rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.55;margin-bottom:0}
.story-banner h3{font-size:1.19rem;font-weight:500;line-height:1.55}
.story-banner .crew-advocacy-banner-container .content .crew-advocacy-cta-container{display:flex;flex-direction:row;gap:16px}
.story-banner .crew-advocacy-banner-container .content .crew-advocacy-cta-container a.cta{font-size:.714rem;line-height:1.143rem;height:100%}
.story-banner .crew-advocacy-banner-container .content .crew-advocacy-cta-container>a:nth-of-type(1){background-color:#ffd200}
.story-banner .crew-advocacy-banner-container .content .crew-advocacy-cta-container>a:nth-of-type(1):hover{background-color:#ffdb33}
.story-banner .crew-advocacy-banner-container .content .crew-advocacy-cta-container>a:nth-of-type(1):active{background-color:#f5ca00}
.story-banner .crew-advocacy-banner-container .content .crew-advocacy-cta-container>a:nth-of-type(2){background-color:white;color:#03234b;text-align:center}
.story-banner .crew-advocacy-banner-container .content .crew-advocacy-cta-container>a:nth-of-type(2):hover{background-color:#eeeff1}
.story-banner .crew-advocacy-banner-container .content .crew-advocacy-cta-container>a:nth-of-type(2):active{background-color:#dbdee2}
.crew-advocacy-banner-container .crew-advocacy-story-banner-title{-webkit-line-clamp:6;line-clamp:6}
@media(max-width:1024px){[data-first-button="true"].crew-advocacy-story-banner-title{-webkit-line-clamp:5;line-clamp:5}
.story-banner .crew-advocacy-topTag-container{margin-bottom:25px}
.story-banner .advocacy-breadcrumbs-container .crew-breadcrumbs{left:20px;top:20px}
.story-banner .crew-advocacy-banner-container .content{display:flex;flex-direction:column;justify-content:center;align-items:center}
.story-banner .crew-advocacy-banner-container .content h1{text-align:center}
.story-banner .crew-advocacy-banner-container .content .crew-advocacy-cta-container{display:flex;flex-direction:column;justify-content:center;gap:26px;align-items:center}
.crew-advocacy-banner-container .crew-advocacy-story-banner-title{font-size:2.667rem;margin-bottom:20px}
.story-banner .banner-text{font-size:1.143rem;margin-bottom:51px;text-align:center}
.story-banner .crew-advocacy-banner-container{padding:0 14%;justify-content:center}
}
@media screen and (min-width:641px){.crew-advocacy-banner-main-container{margin-bottom:2rem;margin-top:2rem}
.story-banner h1{font-size:2.19rem;font-weight:500;line-height:1}
.story-banner h2{font-size:.952rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.65}
.story-banner .additional-class-cube{font-size:1.429rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.55;margin-bottom:0}
.story-banner h3{font-size:1.429rem;font-weight:500;line-height:1.55}
}
@media screen and (min-width:1025px){.story-banner h1{font-size:2.667rem;font-weight:500;line-height:1.35}
.story-banner h2{font-size:1.143rem;font-weight:500;line-height:1.65}
.story-banner .banner-text{margin-bottom:40px}
.story-banner .additional-class-cube{font-size:1.714rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.55;margin-bottom:0}
.story-banner h3{font-size:1.714rem;font-weight:500;line-height:1.55}
}
@media screen and (max-width:640px){.story-banner .crew-advocacy-banner-container{margin-top:0;min-height:360px}
.crew-advocacy-banner-main-container{min-height:360px}
.story-banner .crew-advocacy-banner-container{padding:91px 1rem}
.story-banner .story-banner-title{max-width:280px}
.story-banner .advocacy-breadcrumbs-container .crew-breadcrumbs{left:15px;top:10px}
.story-banner .crew-advocacy-topTag{background-color:white;color:#525a63;border-radius:3px;border:solid 1px #525a63;padding:2px 16px;font-size:.714rem}
.story-banner .banner-text{font-size:1rem;-webkit-line-clamp:4;line-clamp:4;margin-bottom:46px}
.crew-advocacy-banner-container .crew-advocacy-story-banner-title{font-size:1.286rem;margin-bottom:8px}
.story-banner .crew-advocacy-topTag-container{gap:8px;margin-bottom:24px}
}
@media(min-width:1025px){.crew-advocacy-banner-main-container{align-items:flex-start;margin-left:calc(100vw*0.02);margin-right:auto}
}
@media(min-width:1600px){.crew-advocacy-banner-main-container{align-items:flex-start;margin-left:calc(100vw*0.18);margin-right:auto}
}