.video-modal{align-items:center;background:transparent;border:0;display:flex;height:100%;justify-content:center;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:0;transition:opacity .25s ease-in-out;width:100%;z-index:1001}.video-modal[open]{opacity:1;pointer-events:auto}.video-modal[open]::backdrop{cursor:pointer}.video-modal::backdrop{background-color:rgba(0,0,0,.3)}.video-modal__wrapper{height:auto;max-height:100%;max-width:1000px;transform:scale(0);transform-origin:center center;transition:transform .25s ease-in-out;width:100%;z-index:2}.video-modal[open] .video-modal__wrapper{transform:scale(1)}.video-modal__video-container{cursor:pointer;height:0;padding-top:56.25%;position:relative;width:100%;z-index:2}.video-modal__video-container .video-modal__video,.video-modal__video-container>iframe{height:100%;left:0;position:absolute;top:0;width:100%}.video-modal__video{background-color:var(--hh-color-black,#000);border:none;box-shadow:none;height:100%;outline:none;width:100%;z-index:2}.video-modal__close{align-items:center;background-color:var(--hh-btn-primary-dark-color-back,blue);color:var(--hh-btn-primary-dark-color-front,#fff);cursor:pointer;display:flex;flex-direction:column;height:calc(var(--hh-gutter-width, 2rem)*2);justify-content:space-between;outline-color:var(--hh-btn-primary-dark-color-front,#fff)!important;padding:calc(var(--hh-gutter-width, 2rem)/3);position:absolute;right:0;top:0;transform:translateY(calc(var(--hh-gutter-width, 2rem)*2*-1));transition:filter .25s ease-in-out;width:calc(var(--hh-gutter-width, 2rem)*2);z-index:3}.video-modal__close:hover{background-color:var(--hh-btn-primary-dark-color-back-hover,blue);color:var(--hh-btn-primary-dark-color-front-hover,#fff)}.video-modal__close:hover .video-modal__close-icon{transform:rotate(-90deg)}.video-modal__close-icon{color:inherit;flex-shrink:0;height:1.25rem;transform:rotate(0deg);transform-origin:center center;transition:transform .25s ease-in-out;width:1.25rem}.video-modal__close-text{color:inherit;display:block;font-size:.75rem;line-height:1em;text-align:center}