/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[9].use[0]!./src/blocks/post-card/style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/**
* Screen Sizes
*/
/* news */
/* mobile */
/* tablet */
/* desktop */
/**
* Breakpoints - Media Queries
*/
/**
 * Font Weight
 */
/**
 * Typography
 */
/**
 * Funções Utilitárias
 */
.ca {
  font-weight: 600;
  font-size: var(--wp--preset--font-size--text-md, 1rem) !important;
  line-height: 160%;
}

.flex-col-start-1 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 2rem;
}

/**
 * The following styles get applied both on the front of your site
 * and in the editor.
 *
 * Replace them with your own styles or remove the file completely.
 */
.wp-block-theme-blocks-post-card {
  height: 100%;
}

.wp-block-theme-blocks-post-card .content p > a {
  display: none;
}

.wp-block-theme-blocks-post-card .post-card {
  display: flex;
  flex-direction: column;
  gap: 24px;
  position: relative;
  overflow: hidden;
}

.wp-block-theme-blocks-post-card .post-card:hover .post-card__image img {
  transform: scale(1.1);
  transition: all 0.3s ease-in-out;
}

.wp-block-theme-blocks-post-card .post-card:hover .post-card__title {
  color: #048ae1 !important;
}

@media only screen and (max-width: 1119px) {
  .wp-block-theme-blocks-post-card .post-card {
    gap: 16px;
  }
}
@media only screen and (max-width: 514px) {
  .wp-block-theme-blocks-post-card .post-card {
    gap: 20px;
  }
}
.wp-block-theme-blocks-post-card .post-card__link {
  position: absolute;
  inset: 0;
}

.wp-block-theme-blocks-post-card .post-card__image {
  width: 100%;
  aspect-ratio: 304/243;
  position: relative;
  background: lightgray;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
}

.wp-block-theme-blocks-post-card .post-card__image .post-card__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 1;
  filter: blur(10px);
  opacity: 0.9;
  transform: scale(1.05);
}

.wp-block-theme-blocks-post-card .post-card__image img, .wp-block-theme-blocks-post-card .post-card__image .post-card__thumbnail {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  position: relative;
  z-index: 2;
  transition: all 0.3s ease-in-out;
  display: block !important; /* Force display */
}

.wp-block-theme-blocks-post-card .post-card__image::before {
  display: none; /* Disable original pseudo-element since we're using a div now */
}

.wp-block-theme-blocks-post-card .post-card__image .no-image-placeholder {
  padding: 20px;
  background: #f8f8f8;
  text-align: center;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
}

.wp-block-theme-blocks-post-card .post-card__content {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

@media only screen and (max-width: 1119px) {
  .wp-block-theme-blocks-post-card .post-card__content {
    gap: 12px;
  }
}
@media only screen and (max-width: 514px) {
  .wp-block-theme-blocks-post-card .post-card__content {
    gap: 16px;
  }
}
.wp-block-theme-blocks-post-card .post-card__content.cursos-content .post-card__categories {
  order: 3;
}

.wp-block-theme-blocks-post-card .post-card__content.cursos-content .post-card__categories li:hover {
  cursor: pointer;
}

.wp-block-theme-blocks-post-card .post-card__content.cursos-content .post-card__categories .online::before {
  content: "";
  display: flex;
  width: 8px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%279%27 viewBox=%270 0 8 9%27 fill=%27none%27%3E%3Ccircle cx=%274%27 cy=%274.71387%27 r=%274%27 fill=%27%236E6E6E%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.wp-block-theme-blocks-post-card .post-card__content.cursos-content .post-card__categories .ead::before {
  content: "";
  display: flex;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2717%27 viewBox=%270 0 16 17%27 fill=%27none%27%3E%3Crect width=%2716%27 height=%2716%27 transform=%27translate%280 0.713867%29%27 fill=%27white%27 fill-opacity=%270.01%27 style=%27mix-blend-mode:multiply%27/%3E%3Cpath d=%27M13 10.7139C14.1046 10.7139 15 9.81844 15 8.71387C15 7.6093 14.1046 6.71387 13 6.71387C11.8954 6.71387 11 7.6093 11 8.71387C11 9.81844 11.8954 10.7139 13 10.7139Z%27 fill=%27%236E6E6E%27/%3E%3Cpath d=%27M11 15.7139H10V13.2139C10 12.5508 9.73661 11.9149 9.26777 11.4461C8.79893 10.9773 8.16304 10.7139 7.5 10.7139H4.5C3.83696 10.7139 3.20107 10.9773 2.73223 11.4461C2.26339 11.9149 2 12.5508 2 13.2139V15.7139H1V13.2139C1 12.2856 1.36875 11.3954 2.02513 10.739C2.6815 10.0826 3.57174 9.71387 4.5 9.71387H7.5C8.42826 9.71387 9.3185 10.0826 9.97487 10.739C10.6313 11.3954 11 12.2856 11 13.2139V15.7139Z%27 fill=%27%236E6E6E%27/%3E%3Cpath d=%27M6 2.71387C6.49445 2.71387 6.9778 2.86049 7.38893 3.13519C7.80005 3.4099 8.12048 3.80034 8.3097 4.25716C8.49892 4.71397 8.54843 5.21664 8.45196 5.70159C8.3555 6.18655 8.1174 6.632 7.76777 6.98163C7.41814 7.33127 6.97268 7.56937 6.48773 7.66583C6.00277 7.76229 5.50011 7.71279 5.04329 7.52357C4.58648 7.33435 4.19603 7.01392 3.92133 6.60279C3.64662 6.19167 3.5 5.70832 3.5 5.21387C3.5 4.55083 3.76339 3.91494 4.23223 3.4461C4.70107 2.97726 5.33696 2.71387 6 2.71387ZM6 1.71387C5.30777 1.71387 4.63108 1.91914 4.0555 2.30372C3.47993 2.68831 3.03133 3.23493 2.76642 3.87448C2.50151 4.51402 2.4322 5.21775 2.56725 5.89668C2.7023 6.57562 3.03564 7.19926 3.52513 7.68874C4.01461 8.17822 4.63825 8.51157 5.31718 8.64662C5.99612 8.78166 6.69985 8.71235 7.33939 8.44745C7.97893 8.18254 8.52556 7.73393 8.91014 7.15836C9.29473 6.58279 9.5 5.9061 9.5 5.21387C9.5 4.28561 9.13125 3.39537 8.47487 2.73899C7.8185 2.08262 6.92826 1.71387 6 1.71387Z%27 fill=%27%236E6E6E%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.wp-block-theme-blocks-post-card .post-card__content.cursos-content .post-card__categories .presencial::before {
  content: "";
  display: flex;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2717%27 viewBox=%270 0 16 17%27 fill=%27none%27%3E%3Crect width=%2716%27 height=%2716%27 transform=%27translate%280 0.713867%29%27 fill=%27white%27 fill-opacity=%270.01%27 style=%27mix-blend-mode:multiply%27/%3E%3Cpath d=%27M8 2.71387C8.49445 2.71387 8.9778 2.86049 9.38893 3.13519C9.80005 3.4099 10.1205 3.80034 10.3097 4.25716C10.4989 4.71397 10.5484 5.21664 10.452 5.70159C10.3555 6.18655 10.1174 6.632 9.76777 6.98163C9.41814 7.33127 8.97268 7.56937 8.48773 7.66583C8.00277 7.76229 7.50011 7.71279 7.04329 7.52357C6.58648 7.33435 6.19603 7.01392 5.92133 6.60279C5.64662 6.19167 5.5 5.70832 5.5 5.21387C5.5 4.55083 5.76339 3.91494 6.23223 3.4461C6.70107 2.97726 7.33696 2.71387 8 2.71387ZM8 1.71387C7.30777 1.71387 6.63108 1.91914 6.0555 2.30372C5.47993 2.68831 5.03133 3.23493 4.76642 3.87448C4.50152 4.51402 4.4322 5.21775 4.56725 5.89668C4.7023 6.57562 5.03564 7.19926 5.52513 7.68874C6.01461 8.17822 6.63825 8.51157 7.31718 8.64662C7.99612 8.78166 8.69985 8.71235 9.33939 8.44745C9.97893 8.18254 10.5256 7.73393 10.9101 7.15836C11.2947 6.58279 11.5 5.9061 11.5 5.21387C11.5 4.28561 11.1313 3.39537 10.4749 2.73899C9.8185 2.08262 8.92826 1.71387 8 1.71387Z%27 fill=%27%236E6E6E%27/%3E%3Cpath d=%27M13 15.7139H12V13.2139C12 12.8856 11.9353 12.5605 11.8097 12.2572C11.6841 11.9538 11.4999 11.6782 11.2678 11.4461C11.0356 11.214 10.76 11.0298 10.4567 10.9042C10.1534 10.7785 9.8283 10.7139 9.5 10.7139H6.5C5.83696 10.7139 5.20107 10.9773 4.73223 11.4461C4.26339 11.9149 4 12.5508 4 13.2139V15.7139H3V13.2139C3 12.2856 3.36875 11.3954 4.02513 10.739C4.6815 10.0826 5.57174 9.71387 6.5 9.71387H9.5C10.4283 9.71387 11.3185 10.0826 11.9749 10.739C12.6313 11.3954 13 12.2856 13 13.2139V15.7139Z%27 fill=%27%236E6E6E%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.wp-block-theme-blocks-post-card .post-card__content.cursos-content .post-card__description {
  color: var(--Grey-Text, #4E5050);
  font-family: var(--font-Family-Text, Montserrat);
  font-size: var(--font-Size-Text-md, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: 170%; /* 27.2px */
}

.wp-block-theme-blocks-post-card .post-card__categories {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  list-style: none;
  align-items: center;
  position: relative;
}

.wp-block-theme-blocks-post-card .post-card__categories a {
  text-decoration: none;
}

.wp-block-theme-blocks-post-card .post-card__categories li {
  padding: 8px 16px;
  border-radius: 6px;
  background: var(--wp--preset--color--tertiary-100);
  color: var(--wp--preset--color--tertiary-600);
  transition: all 0.3s ease-in-out;
  font-weight: 600;
  font-size: var(--wp--preset--font-size--text-sm, 0.875rem) !important;
  line-height: 160%;
}

.wp-block-theme-blocks-post-card .post-card__categories li:hover {
  background-color: #c6dcfd;
}

.wp-block-theme-blocks-post-card .post-card__categories li.ebook:hover {
  background-color: #ddfffa;
}

.wp-block-theme-blocks-post-card .post-card__categories li a {
  color: var(--wp--preset--color--tertiary-600) !important;
}

@media only screen and (max-width: 514px) {
  .wp-block-theme-blocks-post-card .post-card__categories li {
    padding: 6px 12px;
    font-weight: 600;
    font-size: var(--wp--preset--font-size--text-xs, 0.75rem) !important;
    line-height: 160%;
  }
}
.wp-block-theme-blocks-post-card .post-card__categories li.ebook {
  background-color: #ddfffa;
}

.wp-block-theme-blocks-post-card .post-card__categories li.ebook a {
  color: #0e4844 !important;
}

.wp-block-theme-blocks-post-card .post-card__categories .ebook-date {
  color: var(--wp--preset--color--grey-text);
  font-weight: 400;
  font-size: var(--wp--preset--font-size--text-sm, 0.875rem) !important;
  line-height: 160%;
}

.wp-block-theme-blocks-post-card .post-card__title {
  font-weight: 600;
  font-size: var(--wp--preset--font-size--text-xl, 1.25rem) !important;
  line-height: 160%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: var(--wp--preset--color--grey-700);
  margin: 0;
  transition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 1119px) {
  .wp-block-theme-blocks-post-card .post-card__title {
    font-weight: 600;
    font-size: var(--wp--preset--font-size--text-md, 1rem) !important;
    line-height: 160%;
  }
}
@media only screen and (max-width: 514px) {
  .wp-block-theme-blocks-post-card .post-card__title {
    font-weight: 600;
    font-size: var(--wp--preset--font-size--text-lg, 1.125rem) !important;
    line-height: 160%;
  }
}
.wp-block-theme-blocks-post-card .post-card__info {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;
  font-size: var(--wp--preset--font-size--text-sm, 0.875rem) !important;
  line-height: 160%;
  color: #4e5050;
}

@media only screen and (max-width: 514px) {
  .wp-block-theme-blocks-post-card .post-card__info {
    display: none;
  }
}
.wp-block-theme-blocks-post-card .post-card__info p {
  order: 3;
  margin: 0;
}

.wp-block-theme-blocks-post-card .post-card__info p:first-child {
  order: 1;
}

.wp-block-theme-blocks-post-card .post-card__info::after {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 4px;
  background-color: currentColor;
  order: 2;
}

.wp-block-theme-blocks-post-card .post-card__info.ebook::after {
  content: "";
  width: 16px;
  height: 17px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2717%27 viewBox=%270 0 16 17%27 fill=%27none%27%3E%3Crect width=%2716%27 height=%2716%27 transform=%27translate%280 0.467041%29%27 fill=%27white%27 fill-opacity=%270.01%27 style=%27mix-blend-mode:multiply%27/%3E%3Cpath d=%27M13 12.467V14.467H3V12.467H2V14.467C2 14.7323 2.10536 14.9866 2.29289 15.1741C2.48043 15.3617 2.73478 15.467 3 15.467H13C13.2652 15.467 13.5196 15.3617 13.7071 15.1741C13.8946 14.9866 14 14.7323 14 14.467V12.467H13Z%27 fill=%27%23049AFB%27/%3E%3Cpath d=%27M13 7.46704L12.295 6.76204L8.5 10.552V1.46704H7.5V10.552L3.705 6.76204L3 7.46704L8 12.467L13 7.46704Z%27 fill=%27%23049AFB%27/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  filter: brightness(0.8);
}

.wp-block-theme-blocks-post-card .post-card__info .pdf-dowload {
  font-weight: 500;
  font-size: var(--wp--preset--font-size--text-md, 1rem) !important;
  line-height: 160%;
  color: #049afb;
  text-decoration: none;
}

.wp-block-theme-blocks-post-card .post-card__info .link-cursos {
  color: var(--Brand-Tertiary-500, #049AFB);
  /* Text/md/Medium */
  font-family: var(--font-Family-Text, Montserrat);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%; /* 25.6px */
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 8px;
}

.wp-block-theme-blocks-post-card .post-card__info .link-cursos::after {
  content: "";
  display: flex;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2721%27 viewBox=%270 0 20 21%27 fill=%27none%27%3E%3Cpath d=%27M16.6514 10.7144L11.25 16.1157L11.2051 16.0718L15.5176 11.7642L16.543 10.7397H3.09964V10.689H16.5391L15.5186 9.66553L11.209 5.34131L11.2451 5.30713L16.6514 10.7144Z%27 fill=%27%23048AE1%27 stroke=%27%23048AE1%27 stroke-width=%271.2%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.wp-block-theme-blocks-post-card .post-card__info:has(.link-cursos)::after {
  display: none;
}

.wp-block-theme-blocks-post-card .post-card-simple {
  padding: 32px;
  border: 1.6px solid var(--wp--preset--color--grey-50);
  display: flex;
  flex-direction: column;
  gap: 16px;
  position: relative;
}

.wp-block-theme-blocks-post-card .post-card-simple__title {
  font-weight: 600;
  font-size: var(--wp--preset--font-size--text-xl, 1.25rem) !important;
  line-height: 160%;
  color: var(--wp--preset--color--secondary-900);
  margin: 0;
}

.wp-block-theme-blocks-post-card .post-card-simple__content {
  font-weight: 400;
  font-size: var(--wp--preset--font-size--text-md, 1rem) !important;
  line-height: 160%;
  color: var(--wp--preset--color--grey-text);
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.wp-block-theme-blocks-post-card .post-card-simple__highlighted-link {
  font-weight: 600;
  font-size: var(--wp--preset--font-size--text-sm, 0.875rem) !important;
  line-height: 160%;
  color: var(--wp--preset--color--tertiary-600);
  text-decoration: none;
}

/*# sourceMappingURL=style-index.css.map*/