.header-video{background:transparent;transition:background .25s ease-in-out}.header-video,.header-video .header-video__play{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;width:100%}.header-video .header-video__play{left:0;padding-bottom:100px;top:0;z-index:2}@media only screen and (min-width:768px){.header-video .header-video__play{padding-bottom:0}}.header-video .header-video__play:hover .header-video__play-button{transform:scale(1.1)}.header-video .header-video__play-button{transition:transform .2s cubic-bezier(.19,1,.55,1);width:50px}@media only screen and (min-width:1024px){.header-video .header-video__play-button{width:100px}}.header-video__close{cursor:pointer;fill:#fff;height:40px;opacity:0;padding:10px;position:absolute;right:10px;top:10px;width:40px;z-index:95}.header-video__close:hover{background-color:#363636}.header-video__close.is-hidden{opacity:0}.header-video__container{display:none;height:202px;max-width:811px;width:min(90vw,811px)}@media only screen and (min-width:768px){.header-video__container{height:100%;padding:50px;width:100%}}.header-video__container .header-video__player{height:100%;width:100%}.playing-video .header-video{background:rgba(0,0,0,.7);z-index:10}.playing-video .header-video .header-video__play{display:none}.playing-video .header-video .header-video__close{opacity:1}.playing-video .header-video .header-video__close.is-hidden{opacity:0}.playing-video .header-video .header-video__container{display:block}.header-video__endscreen{color:#fff;display:block;left:50%;max-width:768px;opacity:0;position:absolute;text-align:center;top:50%;transform:translate(-50%,200px);width:100%}.header-video__endscreen.is-hidden{display:none}.header-video__endscreen.is-active{opacity:1;transform:translate(-50%,-50%);transition:opacity .25s,transform .25s}.header-video__endscreen-description{display:none}@media only screen and (min-width:768px){.header-video__endscreen-description{display:block}}.header-video__endscreen-heading{color:#fff;font-size:3rem}@media only screen and (min-width:768px){.header-video__endscreen-heading{font-size:3rem;line-height:4rem}}.header-video__endscreen-button{min-width:260px}@media only screen and (min-width:768px){.header-video__endscreen-button{min-width:260px}}.header-video__endscreen-button:last-child{margin-top:.5rem}