/* esky-landing fonts size */
/*
* Headers
*/
/*
* Margin auto
*/
/*
* Section width
*/
/*
* Reset list
*/
/*
* Image behavior
*/
/*
* Hero, footer
*/
/*
* Footer links
*/
/*
* Separator
*/
@keyframes moveInLeft {
  0% {
    opacity: 0;
    transform: translateX(-10rem); }
  80% {
    transform: translateX(1rem); }
  100% {
    opacity: 1;
    transform: translate(0); } }

@keyframes moveInRight {
  0% {
    opacity: 0;
    transform: translateX(10rem); }
  80% {
    transform: translateX(-1rem); }
  100% {
    opacity: 1;
    transform: translate(0); } }

@keyframes moveInBottom {
  0% {
    opacity: 0;
    transform: translateY(3rem); }
  100% {
    opacity: 1;
    transform: translate(0); } }

.block-iframe {
  background-color: var(--iframe_bgcolor);
  position: relative;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }
  .block-iframe__inner {
    display: flex;
    justify-content: center; }
    .block-iframe__inner .iframe-wrapper {
      width: 100%;
      max-width: 31rem; }
      @media screen and (min-width: 420px) {
        .block-iframe__inner .iframe-wrapper {
          max-width: 37.5rem; } }
      @media screen and (min-width: 600px) {
        .block-iframe__inner .iframe-wrapper {
          max-width: 54rem; } }
      .block-iframe__inner .iframe-wrapper__inner {
        width: 100%;
        height: var(--iframe-height-xxs);
        overflow: hidden;
        position: relative;
        text-align: center;
        margin: 0 auto; }
        @media screen and (min-width: 350px) {
          .block-iframe__inner .iframe-wrapper__inner {
            height: var(--iframe-height-xs); } }
        @media screen and (min-width: 420px) {
          .block-iframe__inner .iframe-wrapper__inner {
            height: var(--iframe-height-md); } }
        @media screen and (min-width: 600px) {
          .block-iframe__inner .iframe-wrapper__inner {
            height: var(--iframe-height-lg); } }
        .block-iframe__inner .iframe-wrapper__inner:after {
          content: '';
          position: absolute;
          width: 100%;
          height: 100%;
          z-index: -1; }
          @media screen and (min-width: 992px) {
            .block-iframe__inner .iframe-wrapper__inner:after {
              display: none; } }
      .block-iframe__inner .iframe-wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: none; }


/*# sourceMappingURL=block_iframe.css.map*/