@charset "UTF-8";
.elementor-posts--align-center .elementor-posts--skin-cards .elementor-post__text {
  align-items: center;
}

.elementor-posts--skin-cards-resources {
  justify-content: center;
}
.elementor-posts--skin-cards-resources.elementor-posts {
  --bs-gutter-x: var(--grid-column-gap);
  --bs-gutter-y: var(--grid-row-gap);
  display: flex;
  column-gap: 0;
  row-gap: 0;
}
.elementor-posts--skin-cards-resources.elementor-posts .link-wrapper {
  z-index: 12;
}
.elementor-posts--skin-cards-resources.elementor-posts .elementor-post {
  height: 100%;
  position: relative;
}
.elementor-posts--skin-cards-resources.elementor-posts .elementor-post:hover .button.basic {
  background-color: var(--color-secondary);
  border-color: var(--color-secondary) !important;
  color: white !important;
}
.elementor-posts--skin-cards-resources.elementor-posts .elementor-post .button-wrapper {
  display: flex;
}
.elementor-posts--skin-cards-resources.elementor-posts .elementor-post .button-wrapper--has-published-date {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 0.5rem;
}
.elementor-posts--skin-cards-resources.elementor-posts .elementor-post .button-wrapper .button {
  display: flex;
  align-items: center;
  color: white;
  align-self: flex-start;
  z-index: 13;
}
.elementor-posts--skin-cards-resources.elementor-posts .elementor-post .button-wrapper .button.basic {
  border: 2px solid var(--color-text);
  color: var(--color-text);
}
.elementor-posts--skin-cards-resources.elementor-posts .elementor-post .button-wrapper .button.rectangular_play {
  display: inline-block;
  padding: 8px 12px;
  border: 2px solid #141414;
  border-radius: var(--border-radius);
}
.elementor-posts--skin-cards-resources.elementor-posts .elementor-post__published-date {
  font-weight: 400;
}
.elementor-posts--skin-cards-resources.elementor-posts .elementor-post__published-date--button {
  text-align: right;
}
.elementor-posts--skin-cards-resources.elementor-posts .elementor-post__play-icon {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white !important;
  border-style: solid;
  border-width: 1px;
}
.elementor-posts--skin-cards-resources.elementor-posts .elementor-post__play-icon i {
  font-size: 1.1rem;
  margin-left: 3px;
}
.elementor-posts--skin-cards-resources.elementor-posts .elementor-post__text--right_of_heading {
  display: grid !important;
  grid-template-columns: 1fr 32px;
  column-gap: 1em;
  align-items: center;
}
.elementor-posts--skin-cards-resources.elementor-posts .elementor-post__text--right_of_heading .button-wrapper {
  margin-top: 0 !important;
}
.elementor-posts--skin-cards-resources.elementor-posts .elementor-post__right-of-heading-icon {
  width: 100%;
  height: auto;
}
.elementor-posts--skin-cards-resources.elementor-posts .elementor-post__thumbnail__top_center img {
  top: 0 !important;
  -webkit-transform: scale(1.01) translate(-50%, 0) !important;
  -ms-transform: scale(1.01) translate(-50%, 0) !important;
  transform: scale(1.01) translate(-50%, 0) !important;
}
.elementor-posts--skin-cards-resources.elementor-posts .elementor-post__thumbnail__bottom_center img {
  top: 100% !important;
  -webkit-transform: scale(1.01) translate(-50%, -100%) !important;
  -ms-transform: scale(1.01) translate(-50%, -100%) !important;
  transform: scale(1.01) translate(-50%, -100%) !important;
}
.elementor-posts--skin-cards-resources.elementor-posts .elementor-post__title {
  padding: 0;
}

.elementor-posts .elementor-post__read-more {
  font-size: initial;
}

.elementor-posts--skin-cards-basic.elementor-posts {
  --box-shadow: 0px 24px 34px rgba(0, 0, 0, 0.05);
}
.elementor-posts--skin-cards-basic.elementor-posts .elementor-post {
  position: relative;
}
.elementor-posts--skin-cards-basic.elementor-posts .elementor-post .elementor-post__card {
  height: 100%;
  position: relative !important;
  border-width: 1px;
  border-style: solid;
  border-color: #eaeaea;
  border-radius: var(--border-radius);
  transform: 300ms;
  overflow: hidden !important;
}
.elementor-posts--skin-cards-basic.elementor-posts .elementor-post .elementor-post__text {
  margin: 0 !important;
  padding: 1.5rem !important;
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767.98px) {
  .elementor-posts--skin-cards-basic.elementor-posts .elementor-post .elementor-post__text {
    padding: 1rem !important;
  }
}
.elementor-posts--skin-cards-basic.elementor-posts .elementor-post .button-wrapper {
  margin: auto 0 0;
}
.elementor-posts--skin-cards-basic.elementor-posts .elementor-post .button-wrapper .button {
  background-color: var(--color-secondary-orange);
}
.elementor-posts--skin-cards-basic.elementor-posts .elementor-post .elementor-post__title {
  margin-bottom: 0 !important;
}
.elementor-posts--skin-cards-basic.elementor-posts .elementor-post .elementor-post__thumbnail__link {
  margin-bottom: 0 !important;
}
.elementor-posts--skin-cards-basic.elementor-posts .elementor-post .elementor-post__thumbnail {
  background-color: white;
}
.elementor-posts--skin-cards-basic.elementor-posts .elementor-post .elementor-post__thumbnail img {
  width: 100% !important;
  object-fit: cover;
}

:root {
  --load-more—spacing: 48px;
}
