body{--c-primary: ;--c-highlight: ;--c-highlight-green-darkest: ;--c-text: ;--c-text-lightest:#edf5f6}.dnd-section .row-fluid>.dnd-column>.dnd-row:first-child .is-section.hero-banner,.dnd-section .row-fluid>.dnd-column>.dnd-row:first-child section.hero-banner{padding-top:40px}@media screen and (min-width:768px){.dnd-section .row-fluid>.dnd-column>.dnd-row:first-child .is-section.hero-banner,.dnd-section .row-fluid>.dnd-column>.dnd-row:first-child section.hero-banner{padding-bottom:100px;padding-top:120px}}.hero-banner{padding-top:0;position:relative}@media screen and (max-width:991px){.hero-banner{padding-left:1.563rem;padding-right:1.563rem}}.hero-banner .before-title{color:#ffc;font-size:10px;font-weight:500;margin-top:0}@media screen and (min-width:768px){.hero-banner .before-title{font-size:14px}}.hero-banner .before-title em{font-style:normal;font-weight:700;text-transform:uppercase}.hero-banner .before-title em:after{content:" / "}.hero-banner h1.is-main-title,.hero-banner h1.is-main-title.is-subtitle,.hero-banner h1.is-main-title.is-title,.hero-banner h2.is-main-title,.hero-banner h2.is-main-title.is-subtitle,.hero-banner h2.is-main-title.is-title,.hero-banner h3.is-main-title,.hero-banner h3.is-main-title.is-subtitle,.hero-banner h3.is-main-title.is-title,.hero-banner h4.is-main-title,.hero-banner h4.is-main-title.is-subtitle,.hero-banner h4.is-main-title.is-title,.hero-banner h5.is-main-title,.hero-banner h5.is-main-title.is-subtitle,.hero-banner h5.is-main-title.is-title,.hero-banner h6.is-main-title,.hero-banner h6.is-main-title.is-subtitle,.hero-banner h6.is-main-title.is-title{font-weight:400}.hero-banner h1.is-main-title,.hero-banner h2.is-main-title,.hero-banner h3.is-main-title,.hero-banner h4.is-main-title,.hero-banner h5.is-main-title,.hero-banner h6.is-main-title{margin-bottom:20px}@media screen and (min-width:768px){.hero-banner h1.is-main-title,.hero-banner h2.is-main-title,.hero-banner h3.is-main-title,.hero-banner h4.is-main-title,.hero-banner h5.is-main-title,.hero-banner h6.is-main-title{border-bottom:1px solid hsla(0,0%,100%,.2);padding-bottom:20px}.hero-banner h1.is-main-title.has-dark-border,.hero-banner h2.is-main-title.has-dark-border,.hero-banner h3.is-main-title.has-dark-border,.hero-banner h4.is-main-title.has-dark-border,.hero-banner h5.is-main-title.has-dark-border,.hero-banner h6.is-main-title.has-dark-border{border-bottom:1px solid rgba(0,0,0,.2)}}.hero-banner .is-intro{font-size:16px;margin-bottom:25px}@media screen and (min-width:768px){.hero-banner .is-intro{font-size:20px;margin-bottom:20px}}.hero-banner .img{display:block;margin-bottom:40px;position:relative;width:100%;z-index:5}@media screen and (min-width:768px){.hero-banner .img{bottom:0;height:calc(100% - 110px);margin-bottom:0;position:absolute;right:0;width:48%}}.hero-banner .img img{display:block;height:100%;width:100%}@media screen and (min-width:768px){.hero-banner .img img{object-fit:cover}}.hero-banner .is-button:not(.is-xs-button):not(.is-sm-button):not(.is-md-button):not(.is-lg-button){font-weight:600;padding-bottom:2px;padding-top:2px;text-transform:uppercase}@media screen and (min-width:768px){.hero-banner .is-button:not(.is-xs-button):not(.is-sm-button):not(.is-md-button):not(.is-lg-button){padding-bottom:5px;padding-top:5px}}