/* Media Blocks/Video - Rise V2 */
/* Extracted from blocks_v2.css */

.block-video {
  padding-block:3rem;
  padding-inline:0;
  transition:padding-block .5s,padding-inline .5s}

.block-video__wrapper {
  box-sizing:initial;
  margin-inline:auto;
  max-width:102rem;
  max-width:89rem;
  padding-block-start:2rem;
  padding-inline:1.9999998rem 1.9999998rem}

  .block-video__wrapper {
  padding-inline:3rem 3rem}

  .block-video__wrapper {
  padding-inline:6rem 6rem}

.block-video__caption {
  border-block-end:.1rem solid var(--color-border-decorative);
  font-family:var(--font-family-body);
  font-size:1.2rem;
  line-height:2;
  opacity:1;
  padding-block-end:1.5rem;
  transition:opacity .25s;
  visibility:visible;
  width:100%}

.block-video__caption--hidden {
  opacity:0;
  visibility:hidden}

.block-video__caption p {
  font-size:inherit}

.block-video .fr-placeholder {
  color:var(--color-caption-placeholder-text)}

.block-video__item {
  margin-block:0;
  margin-inline:auto;
  max-width:110rem;
  width:100%}

.block-video__item--small {
  max-width:76rem}

  .block-video__item--small .block-video__wrapper {
  padding-block:0;
  padding-inline:0}

.block-video__item--medium {
  max-width:110rem}

.block-video__item--full {
  max-width:100%}

.block-video__poster-container {
  position:relative;
  width:100%}

.block-video__poster {
  display:block;
  width:100%}

.block-video__play-overlay {
  align-items:center;
  display:flex;
  inset-block:0;
  inset-inline:0;
  justify-content:center;
  pointer-events:none;
  position:absolute}

.block-video__play-icon {
  filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));
  opacity:.9;
  transition:opacity .2s}

.block-video__placeholder {
  background-color:#eaeaeb;
  width:100%}

.block-video__placeholder:before {
  content:"";
  display:block;
  padding-block-start:56.25%}

  .block-video .video-js.vjs-volume-bar,.block-video .vjs-control.vjs-picture-in-picture-control.vjs-button,.block-video .vjs-fullscreen-control.vjs-control.vjs-button,.block-video .vjs-play-control.vjs-control.vjs-button,.block-video .vjs-progress-control.vjs-control,.block-video .vjs-remaining-time.vjs-control,.block-video .vjs-volume-panel.vjs-control.vjs-volume-panel-horizontal {
  margin-block:0;
  margin-inline:0}

.block-video .vjs-play-control.vjs-control.vjs-button {
  padding-block:0;
  padding-inline:0}

.block-video .video-js .vjs-control {
  width:3em}

.block-video .vjs-remaining-time.vjs-time-control.vjs-control {
  padding-block:0;
  padding-inline:.5rem;
  width:auto}

  .block-video__wrapper {
  padding-inline:3rem 3rem}

  .block-video__wrapper {
  padding-inline:6rem 6rem}

  .block-video__item--small .block-video__wrapper {
  padding-block:0;
  padding-inline:0}

  .block-video .video-js.vjs-volume-bar,.block-video .vjs-control.vjs-picture-in-picture-control.vjs-button,.block-video .vjs-fullscreen-control.vjs-control.vjs-button,.block-video .vjs-play-control.vjs-control.vjs-button,.block-video .vjs-progress-control.vjs-control,.block-video .vjs-remaining-time.vjs-control,.block-video .vjs-volume-panel.vjs-control.vjs-volume-panel-horizontal {
  margin-block:0;
  margin-inline:0}

.block-video .vjs-play-control.vjs-control.vjs-button {
  padding-block:0;
  padding-inline:0}

.block-video .video-js .vjs-control {
  width:3em}

.block-video .vjs-remaining-time.vjs-time-control.vjs-control {
  padding-block:0;
  padding-inline:.5rem;
  width:auto}
