.fullwidth-hero{border-radius:none;overflow:hidden}.fullwidth-hero.is-white{color:#fff}.fullwidth-hero.is-white .cta.is-button{background:#5a98cb;border-color:#5a98cb;color:#fff}.fullwidth-hero.is-white .cta.is-button:active,.fullwidth-hero.is-white .cta.is-button:focus,.fullwidth-hero.is-white .cta.is-button:hover{background:#ffffffe6;border-color:#ffffffe6;color:#4a4a4a}.fullwidth-hero.is-white .cta.is-button.is-tertiary{background:transparent;border-color:#fff;color:#fff}.fullwidth-hero.is-white .cta.is-button.is-tertiary:active,.fullwidth-hero.is-white .cta.is-button.is-tertiary:focus,.fullwidth-hero.is-white .cta.is-button.is-tertiary:hover{background:#ffffff26;border-color:#fff;color:#fff}.fullwidth-hero.is-black{color:#4a4a4a}.fullwidth-hero.is-black .cta.is-button{background:#5a98cb;border-color:#5a98cb;color:#fff}.fullwidth-hero.is-black .cta.is-button:active,.fullwidth-hero.is-black .cta.is-button:focus,.fullwidth-hero.is-black .cta.is-button:hover{background:#4a4a4ae6;border-color:#4a4a4ae6;color:#fff}.fullwidth-hero.is-black .cta.is-button.is-tertiary{background:transparent;border-color:#4a4a4a;color:#4a4a4a}.fullwidth-hero.is-black .cta.is-button.is-tertiary:active,.fullwidth-hero.is-black .cta.is-button.is-tertiary:focus,.fullwidth-hero.is-black .cta.is-button.is-tertiary:hover{background:#4a4a4a14;border-color:#4a4a4a;color:#4a4a4a}.fullwidth-hero .bg-image{background-position:50%;height:30rem;left:50%;max-width:2000px;overflow:hidden;position:relative;transform:translate(-50%);width:100vw}.fullwidth-hero .bg-image:after{background-color:rgba(74,74,74,var(--overlay-opacity,0));bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}@media only screen and (min-width:600px){.fullwidth-hero .bg-image{height:40rem}}.fullwidth-hero .full-height{align-items:center;display:flex;height:100%;justify-content:flex-start;position:relative}.fullwidth-hero .full-height .content{width:100%}.fullwidth-hero .full-height .meta-headline{color:inherit;font-size:24px;font-weight:400;letter-spacing:1px;margin-bottom:1rem}.fullwidth-hero .full-height .hero-actions{display:inline-flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.fullwidth-hero .full-height .headline{font-weight:600}@media only screen and (min-width:600px){.fullwidth-hero.is-subpage .bg-image{height:30rem}}
