.hero{margin-top:calc(var(--header-height)*-1);max-width:100vw;min-height:38.875rem;overflow:hidden;position:relative;width:100%}.hero img{height:100%}.hero img,.hero__video{-o-object-fit:cover;object-fit:cover;width:100%}.hero__video{background-color:grey;height:15.75rem;overflow:hidden;position:relative}.hero-video,.hero-video__media{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero-video__controls{left:1rem;opacity:.8;position:absolute;top:13rem;z-index:3}.hero-video__controls--light{color:#fff}.hero-video__controls--dark{color:#2f18a0}.hero__image{width:100%;z-index:1}.hero__image,.hero__overlay{bottom:0;left:0;position:absolute;right:0;top:0}.hero__overlay{z-index:2}.hero__container{bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:0;z-index:3}.hero__container--mobile-block-top{justify-content:flex-start}.hero__container--mobile-block-top .hero__button--bottom{margin-top:auto}.hero__container--mobile-block-middle{justify-content:center}.hero__container--mobile-block-bottom{justify-content:flex-end}.hero__container--mobile-block-left{align-items:flex-start}.hero__container--mobile-block-right{align-items:flex-end}.hero__content{display:flex;flex-direction:column;height:100%;padding:var(--header-height) 1.5rem 1.5rem 1.5rem}.hero__content--mobile-text-left{align-items:flex-start;text-align:left}.hero__content--mobile-text-center{align-items:center;text-align:center}.hero__content--mobile-text-right{align-items:flex-end;text-align:right}.hero__content--light{color:#fff}.hero__content--dark{color:#2f18a0}.hero__eyebrow{display:block;font-size:.813rem;font-weight:600;letter-spacing:.1em;margin-bottom:.1875rem;margin-top:0;text-transform:uppercase}.hero__eyebrow p{margin:0}.hero__title{font-family:fields-display,sans-serif;font-size:1.75rem;font-weight:800;line-height:1.05;margin-bottom:.5625rem;margin-top:0}.hero__title--small{font-size:1.5rem}.hero__text p{font-size:inherit;margin-bottom:1.125rem;margin-top:0}.hero__text a{color:inherit}.hero__button{margin-bottom:1.125rem;margin-top:1.125rem}.hero__button--desktop{display:none}.hero__button--mobile{width:100%}.hero__badges{align-items:center;display:inline-flex;gap:1.75rem;justify-content:center}.hero__badges img{display:block;height:4.5rem;-o-object-fit:contain;object-fit:contain;width:4.5rem}.hero__badges a{display:block}@media screen and (hover:hover){.hero__text a:hover{text-decoration:none}}@media only screen and (min-width:48em){.hero__content{width:75%}}@media only screen and (min-width:64em){.hero{min-height:37.5rem}.hero--has-video .hero__badges{left:auto;right:1.5rem;transform:none}.hero__video{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:1}.hero-video__controls{bottom:1rem;left:auto;right:1.5rem;top:auto}.hero__container{margin-inline:auto;max-width:79.6875rem}.hero__container--mobile-block-top .hero__button--bottom{margin-top:3.375rem}.hero__container--desktop-block-top{justify-content:flex-start}.hero__container--desktop-block-middle{justify-content:center}.hero__container--desktop-block-bottom{justify-content:flex-end}.hero__container--desktop-block-left{align-items:flex-start}.hero__container--desktop-block-right{align-items:flex-end}.hero__content{display:block;height:auto;max-width:42.75rem;padding-bottom:4.625rem;padding-top:calc(var(--header-height) + 4.625rem);width:50%}.hero__content--desktop-text-left{text-align:left}.hero__content--desktop-text-center{text-align:center}.hero__content--desktop-text-right{text-align:right}.hero__title{font-size:2.5rem;margin-bottom:1.125rem}}@media only screen and (min-width:73.125em){.hero__eyebrow{margin-bottom:.375rem}.hero__title{font-size:3.5rem}.hero__title--small{font-size:3rem}.hero__button--desktop{display:inline-flex}.hero__button--mobile{display:none}.hero__badges{bottom:3.75rem;left:50%;margin:.5625rem 0;position:absolute;transform:translateX(-50%)}.hero__badges img{height:6rem;width:6rem}}@media only screen and (min-width:90em){.hero__text{font-size:1.375rem}}@media only screen and (max-width:64em){.hero--has-video{min-height:0!important}.hero--has-video .hero__container{background-color:#eae9e6;padding:1.875rem 1.5rem;position:static}.hero--has-video .hero__content{color:unset;padding:0}.hero--has-video .hero__badges{position:absolute;right:1.5rem;top:10rem;z-index:2}.hero--has-video .hero__button{margin-bottom:0}}