@-webkit-keyframes scroll-x { from { -webkit-transform: translateX(0); transform: translateX(0); }
  to { -webkit-transform: translateX(calc(-100% - 32px)); transform: translateX(calc(-100% - 32px)); } }

@keyframes scroll-x { from { -webkit-transform: translateX(0); transform: translateX(0); }
  to { -webkit-transform: translateX(calc(-100% - 32px)); transform: translateX(calc(-100% - 32px)); } }

@-webkit-keyframes scroll-y { from { -webkit-transform: translateY(0); transform: translateY(0); }
  to { -webkit-transform: translateY(calc(-100% - 32px)); transform: translateY(calc(-100% - 32px)); } }

@keyframes scroll-y { from { -webkit-transform: translateY(0); transform: translateY(0); }
  to { -webkit-transform: translateY(calc(-100% - 32px)); transform: translateY(calc(-100% - 32px)); } }

/* ------------------------------------------------------------------------------------------------ */
/* Fonts */
/* ------------------------------------------------------------------------------------------------ */
@font-face { font-family: "Inter"; src: local(Inter-Regular); src: url("../fonts/Inter-Regular.woff2"); src: url("../fonts/Inter-Regular.woff2") format("woff2"); font-style: normal; font-weight: 400; font-display: swap; }

@font-face { font-family: "Inter"; src: local(Inter-Medium); src: url("../fonts/Inter-Medium.woff2"); src: url("../fonts/Inter-Medium.woff2") format("woff2"); font-style: normal; font-weight: 500; font-display: swap; }

@font-face { font-family: "Inter"; src: local(Inter-SemiBold); src: url("../fonts/Inter-SemiBold.woff2"); src: url("../fonts/Inter-SemiBold.woff2") format("woff2"); font-style: normal; font-weight: 600; font-display: swap; }

@font-face { font-family: "Inter"; src: local(Inter-Bold); src: url("../fonts/Inter-Bold.woff2"); src: url("../fonts/Inter-Bold.woff2") format("woff2"); font-style: normal; font-weight: 700; font-display: swap; }

.banner-block { padding: 64px 0; }

.banner-block__wrapper { padding: 24px; background: #EDFAFF; border-radius: 8px; }

.banner-block__meta { font-family: "Inter", sans-serif; font-weight: 600; }

.banner-block__meta span.badge { margin-left: 4px; background: #009BDE; }

.banner-block__title { font-family: "Inter", sans-serif; font-weight: 600; font-size: 32px; line-height: 48px; margin-bottom: 8px; padding-right: 30px; }

.banner-block__desc { padding-right: 30px; }

.banner-block__desc p:last-child { margin-bottom: 0px; }

.banner-block__action { margin-top: 24px; }

.banner-block__action a { margin-right: 16px; }

.banner-block__action a:last-child { margin-right: 0; }

.banner-block__img { text-align: center; }

.banner-block__img img { display: inline-block; margin: 0 auto; }

.banner-block.banner-block--alt .banner-block__wrapper { padding: 32px 64px; background: #F1F5F9; border-radius: 8px; }

@media (max-width: 991px) { .banner-block { padding: 32px 0; }
  .banner-block__title { font-size: 28px; line-height: 36px; padding-right: 0; }
  .banner-block__desc { padding-right: 0; }
  .banner-block__action a { margin-right: 0; margin-bottom: 16px; }
  .banner-block__action a:last-child { margin-bottom: 0; }
  .banner-block__img { margin-top: 24px; } }

@media (max-width: 479px) { .banner-block__wrapper { margin-left: 0; margin-right: 0; padding: 24px 12px; }
  .banner-block.banner-block--alt .banner-block__wrapper { padding: 24px 12px; } }

/*# sourceMappingURL=block-banner.css.map */
