/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/page-cases/page-cases-search/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-page-cases-search.no-search-form .page-cases-search__search-form__wrapper {
  display: none;
}

.wp-block-theme-blocks-page-cases-search .page-cases-search {
  padding: 120px 0;
}

@media only screen and (max-width: 514px) {
  .wp-block-theme-blocks-page-cases-search .page-cases-search {
    padding: 48px 0 40px;
  }
}
@media only screen and (max-width: 1119px) {
  .wp-block-theme-blocks-page-cases-search .page-cases-search {
    padding: 80px 0;
  }
}
.wp-block-theme-blocks-page-cases-search .page-cases-search__wrapper {
  display: flex;
  flex-direction: column;
  gap: 80px;
}

@media only screen and (max-width: 514px) {
  .wp-block-theme-blocks-page-cases-search .page-cases-search__wrapper {
    gap: 40px;
  }
}
.wp-block-theme-blocks-page-cases-search .page-cases-search__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
}

@media only screen and (max-width: 1119px) {
  .wp-block-theme-blocks-page-cases-search .page-cases-search__header {
    flex-direction: column;
    align-items: initial;
    gap: 48px;
  }
}
@media only screen and (max-width: 514px) {
  .wp-block-theme-blocks-page-cases-search .page-cases-search__header {
    flex-direction: column-reverse;
    align-items: initial;
    gap: 48px;
  }
}
@media only screen and (max-width: 514px) {
  .wp-block-theme-blocks-page-cases-search .page-cases-search__title {
    font-weight: 600;
    font-size: var(--wp--preset--font-size--title-sm, 1.75rem) !important;
    line-height: 120%;
  }
}
.wp-block-theme-blocks-page-cases-search .page-cases-search__search-form {
  display: flex;
  gap: 24px;
}

.wp-block-theme-blocks-page-cases-search .page-cases-search__search-form > button.submit {
  display: flex;
  padding: 10px 12px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  background: var(--Brand-Tertiary-600, #048AE1);
  color: var(--Neutral-Pure-50, #FFF);
  /* Text/md/Medium */
  font-family: var(--font-Family-Text, Montserrat);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%; /* 25.6px */
  transition: all 0.3s ease-in-out;
  border: none;
}

.wp-block-theme-blocks-page-cases-search .page-cases-search__search-form > button.submit:hover {
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  background: var(--Brand-Tertiary-700, #0377C2);
}

@media only screen and (max-width: 514px) {
  .wp-block-theme-blocks-page-cases-search .page-cases-search__search-form {
    flex-direction: column;
    width: 100%;
    gap: 8px;
    padding-bottom: 48px;
    border-bottom: 1px dashed var(--wp--preset--color--grey-text);
  }
}
.wp-block-theme-blocks-page-cases-search .page-cases-search__search-form .page-courses-search__filters {
  display: flex;
  flex-direction: row-reverse;
  gap: 8px;
}

.wp-block-theme-blocks-page-cases-search .page-cases-search__search-form .page-courses-search__filters .page-courses-search__filters__controls {
  display: flex;
}

.wp-block-theme-blocks-page-cases-search .page-cases-search__search-form .page-courses-search__filters .page-courses-search__filters__controls .button-clear {
  display: flex;
  padding: 8px 10px;
  justify-content: center;
  align-items: center;
  gap: 4px;
  color: var(--Neutral-Grey-600, #3A3A3A);
  /* Text/sm/Regular */
  font-family: var(--font-Family-Text, Montserrat);
  font-size: var(--font-Size-Text-sm, 14px);
  font-style: normal;
  font-weight: 400;
  line-height: 170%; /* 23.8px */
  text-decoration: none;
}

.wp-block-theme-blocks-page-cases-search .page-cases-search__search-form .page-courses-search__filters .page-courses-search__filters__controls .button-clear::before {
  content: "";
  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=%27M7 6.71387H6V12.7139H7V6.71387Z%27 fill=%27%233A3A3A%27/%3E%3Cpath d=%27M10 6.71387H9V12.7139H10V6.71387Z%27 fill=%27%233A3A3A%27/%3E%3Cpath d=%27M2 3.71387V4.71387H3V14.7139C3 14.9791 3.10536 15.2334 3.29289 15.421C3.48043 15.6085 3.73478 15.7139 4 15.7139H12C12.2652 15.7139 12.5196 15.6085 12.7071 15.421C12.8946 15.2334 13 14.9791 13 14.7139V4.71387H14V3.71387H2ZM4 14.7139V4.71387H12V14.7139H4Z%27 fill=%27%233A3A3A%27/%3E%3Cpath d=%27M10 1.71387H6V2.71387H10V1.71387Z%27 fill=%27%233A3A3A%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 16px;
  height: 17px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.wp-block-theme-blocks-page-cases-search .page-cases-search__search-form .page-courses-search__filters .page-courses-search__selected-categories {
  display: flex;
  align-items: center;
  gap: 8px;
}

.wp-block-theme-blocks-page-cases-search .page-cases-search__search-form .page-courses-search__filters .page-courses-search__selected-categories .selected-category {
  display: flex;
  padding: 8px 8px 8px 10px;
  justify-content: center;
  align-items: center;
  gap: 4px;
  background: var(--Brand-Complementary-100, #E1EBF8);
  color: var(--Brand-Tertiary-700, #0377C2);
  /* Text/sm/Regular */
  font-family: var(--font-Family-Text, Montserrat);
  font-size: var(--font-Size-Text-sm, 14px);
  font-style: normal;
  font-weight: 400;
  line-height: 170%; /* 23.8px */
  cursor: default;
}

.wp-block-theme-blocks-page-cases-search .page-cases-search__search-form .page-courses-search__filters .page-courses-search__selected-categories .selected-category a svg {
  width: 16px;
  height: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  filter: brightness(0) saturate(100%) invert(32%) sepia(52%) saturate(6243%) hue-rotate(186deg) brightness(93%) contrast(103%);
}

.wp-block-theme-blocks-page-cases-search .page-cases-search__search-form__wrapper {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

@media only screen and (max-width: 514px) {
  .wp-block-theme-blocks-page-cases-search .page-cases-search__search-form__wrapper {
    width: 100%;
  }
}
.wp-block-theme-blocks-page-cases-search .page-cases-search__search-form__title {
  font-weight: 600;
  font-size: var(--wp--preset--font-size--title-sm, 1.75rem) !important;
  line-height: 120%;
  color: var(--wp--preset--color--grey-text);
}

@media only screen and (min-width: 514px) {
  .wp-block-theme-blocks-page-cases-search .page-cases-search__search-form__title {
    display: none;
  }
}
.wp-block-theme-blocks-page-cases-search .page-cases-search__search-form input,
.wp-block-theme-blocks-page-cases-search .page-cases-search__search-form select {
  height: 40px;
}

.wp-block-theme-blocks-page-cases-search .page-cases-search__search-form__field,
.wp-block-theme-blocks-page-cases-search .page-cases-search__search-form select {
  width: 196px;
  font-weight: 400;
  font-size: var(--wp--preset--font-size--text-sm, 0.875rem) !important;
  line-height: 160%;
  padding: 0 12px;
  border: 1px solid var(--wp--preset--color--grey-100);
  border-radius: 0;
  color: var(--wp--preset--color--grey-text);
}

@media only screen and (max-width: 514px) {
  .wp-block-theme-blocks-page-cases-search .page-cases-search__search-form__field,
  .wp-block-theme-blocks-page-cases-search .page-cases-search__search-form select {
    width: 100%;
  }
}
.wp-block-theme-blocks-page-cases-search .page-cases-search__search-form select {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxtYXNrIGlkPSJwYXRoLTEtaW5zaWRlLTFfNTQzNl81NjQ5IiBmaWxsPSJ3aGl0ZSI+DQo8cGF0aCBkPSJNMTIgMTcuMjI2Nkw0LjUgOS43MjY1N0w1LjU1IDguNjc2NTdMMTIgMTUuMTI2NkwxOC40NSA4LjY3NjU3TDE5LjUgOS43MjY1N0wxMiAxNy4yMjY2WiIvPg0KPC9tYXNrPg0KPHBhdGggZD0iTTEyIDE3LjIyNjZMNC41IDkuNzI2NTdMNS41NSA4LjY3NjU3TDEyIDE1LjEyNjZMMTguNDUgOC42NzY1N0wxOS41IDkuNzI2NTdMMTIgMTcuMjI2NloiIGZpbGw9IiM0RTUwNTAiLz4NCjxwYXRoIGQ9Ik0xMiAxNy4yMjY2TDEwLjg2ODYgMTguMzU3OUwxMiAxOS40ODkzTDEzLjEzMTQgMTguMzU3OUwxMiAxNy4yMjY2Wk00LjUgOS43MjY1N0wzLjM2ODYzIDguNTk1MkwyLjIzNzI2IDkuNzI2NTdMMy4zNjg2MyAxMC44NTc5TDQuNSA5LjcyNjU3Wk01LjU1IDguNjc2NTdMNi42ODEzNyA3LjU0NTJMNS41NSA2LjQxMzgzTDQuNDE4NjMgNy41NDUyTDUuNTUgOC42NzY1N1pNMTIgMTUuMTI2NkwxMC44Njg2IDE2LjI1NzlMMTIgMTcuMzg5M0wxMy4xMzE0IDE2LjI1NzlMMTIgMTUuMTI2NlpNMTguNDUgOC42NzY1N0wxOS41ODE0IDcuNTQ1MkwxOC40NSA2LjQxMzgzTDE3LjMxODYgNy41NDUyTDE4LjQ1IDguNjc2NTdaTTE5LjUgOS43MjY1N0wyMC42MzE0IDEwLjg1NzlMMjEuNzYyNyA5LjcyNjU3TDIwLjYzMTQgOC41OTUyTDE5LjUgOS43MjY1N1pNMTMuMTMxNCAxNi4wOTUyTDUuNjMxMzcgOC41OTUyTDMuMzY4NjMgMTAuODU3OUwxMC44Njg2IDE4LjM1NzlMMTMuMTMxNCAxNi4wOTUyWk01LjYzMTM3IDEwLjg1NzlMNi42ODEzNyA5LjgwNzk1TDQuNDE4NjMgNy41NDUyTDMuMzY4NjMgOC41OTUyTDUuNjMxMzcgMTAuODU3OVpNNC40MTg2MyA5LjgwNzk1TDEwLjg2ODYgMTYuMjU3OUwxMy4xMzE0IDEzLjk5NTJMNi42ODEzNyA3LjU0NTJMNC40MTg2MyA5LjgwNzk1Wk0xMy4xMzE0IDE2LjI1NzlMMTkuNTgxNCA5LjgwNzk1TDE3LjMxODYgNy41NDUyTDEwLjg2ODYgMTMuOTk1MkwxMy4xMzE0IDE2LjI1NzlaTTE3LjMxODYgOS44MDc5NUwxOC4zNjg2IDEwLjg1NzlMMjAuNjMxNCA4LjU5NTJMMTkuNTgxNCA3LjU0NTJMMTcuMzE4NiA5LjgwNzk1Wk0xOC4zNjg2IDguNTk1MkwxMC44Njg2IDE2LjA5NTJMMTMuMTMxNCAxOC4zNTc5TDIwLjYzMTQgMTAuODU3OUwxOC4zNjg2IDguNTk1MloiIGZpbGw9IiNGMkYzRjMiIG1hc2s9InVybCgjcGF0aC0xLWluc2lkZS0xXzU0MzZfNTY0OSkiLz4NCjwvc3ZnPg0K) no-repeat;
  background-size: 16px;
  background-position: calc(100% - 12px);
  box-sizing: border-box;
}

.wp-block-theme-blocks-page-cases-search .page-cases-search__search-form__field {
  display: flex;
  align-items: center;
  gap: 8px;
}

.wp-block-theme-blocks-page-cases-search .page-cases-search__search-form__field input {
  border: none;
  outline: none;
  background: none;
  width: 100%;
  flex: 1;
  min-width: 0;
  font-weight: 400;
  font-size: var(--wp--preset--font-size--text-sm, 0.875rem) !important;
  line-height: 160%;
  color: var(--wp--preset--color--grey-text);
}

.wp-block-theme-blocks-page-cases-search .page-cases-search__search-form__field button {
  border: none;
  background: none;
  cursor: pointer;
}

.wp-block-theme-blocks-page-cases-search .page-cases-search__posts {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 64px;
}

@media only screen and (max-width: 1119px) {
  .wp-block-theme-blocks-page-cases-search .page-cases-search__posts {
    gap: 16px;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  }
}
@media only screen and (max-width: 514px) {
  .wp-block-theme-blocks-page-cases-search .page-cases-search__posts {
    display: flex;
    flex-direction: column;
    gap: 40px;
  }
  .wp-block-theme-blocks-page-cases-search .page-cases-search__posts .post-card__info {
    display: flex !important;
  }
}
.wp-block-theme-blocks-page-cases-search .page-cases-search__posts li {
  margin: 0 !important;
  height: 100%;
}

.wp-block-theme-blocks-page-cases-search .page-cases-search__posts li.type-cursos .post-card .post-card__categories li {
  display: flex;
  padding: 8px 16px;
  align-items: center;
  gap: 8px;
  border-radius: 50px;
  background-color: transparent;
  border: 0.6px solid var(--Neutral-Grey-300, #6E6E6E);
}

.wp-block-theme-blocks-page-cases-search .page-cases-search__posts li.type-cursos .post-card .post-card__categories li a {
  color: var(--Neutral-Grey-300, #6E6E6E) !important;
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 18.2px */
}

.wp-block-theme-blocks-page-cases-search .filter-dropdown {
  position: relative;
  display: inline-block;
}

.wp-block-theme-blocks-page-cases-search .filter-dropdown .filter-toggle {
  display: flex;
  padding: 8px 10px;
  justify-content: center;
  align-items: center;
  gap: 4px;
  color: var(--Neutral-Pure-50, #FFF);
  /* Text/sm/Regular */
  font-family: var(--font-Family-Text, Montserrat);
  font-size: var(--font-Size-Text-sm, 14px);
  font-style: normal;
  font-weight: 400;
  line-height: 170%; /* 23.8px */
  background: var(--Brand-Tertiary-700, #0377C2);
  border: none;
}

.wp-block-theme-blocks-page-cases-search .filter-dropdown .filter-toggle:hover {
  cursor: pointer;
  background: var(--Brand-Tertiary-800, #0261A8);
}

.wp-block-theme-blocks-page-cases-search .filter-dropdown .filter-toggle::after {
  content: "";
  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 11.7139L3 6.71392L3.7 6.01392L8 10.3139L12.3 6.01392L13 6.71392L8 11.7139Z%27 fill=%27white%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 16px;
  height: 17px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.wp-block-theme-blocks-page-cases-search .filter-dropdown .filter-toggle::before {
  content: "";
  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=%27M9 14.7139H7C6.73478 14.7139 6.48043 14.6085 6.29289 14.421C6.10536 14.2334 6 13.9791 6 13.7139V9.91887L2.295 6.21387C2.10721 6.02719 2.00112 5.77366 2 5.50887V3.71387C2 3.44865 2.10536 3.1943 2.29289 3.00676C2.48043 2.81922 2.73478 2.71387 3 2.71387H13C13.2652 2.71387 13.5196 2.81922 13.7071 3.00676C13.8946 3.1943 14 3.44865 14 3.71387V5.50887C13.9989 5.77366 13.8928 6.02719 13.705 6.21387L10 9.91887V13.7139C10 13.9791 9.89464 14.2334 9.70711 14.421C9.51957 14.6085 9.26522 14.7139 9 14.7139ZM3 3.71387V5.50887L7 9.50887V13.7139H9V9.50887L13 5.50887V3.71387H3Z%27 fill=%27white%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 16px;
  height: 17px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.wp-block-theme-blocks-page-cases-search .filter-menu {
  position: absolute;
  top: 100%;
  left: 0;
  background: white;
  padding: 1rem;
  border: 1px solid #ccc;
  z-index: 10;
  display: flex;
  flex-direction: column;
  gap: 16px;
  max-height: 300px;
  overflow: auto;
  border-radius: 3px;
}

.wp-block-theme-blocks-page-cases-search .filter-menu label {
  display: flex;
  align-items: center;
  gap: 8px;
}

.wp-block-theme-blocks-page-cases-search .filter-menu button {
  display: flex;
  padding: 8px 10px;
  justify-content: center;
  align-items: center;
  gap: 4px;
  color: var(--Neutral-Pure-50, #FFF);
  /* Text/sm/Regular */
  font-family: var(--font-Family-Text, Montserrat);
  font-size: var(--font-Size-Text-sm, 14px);
  font-style: normal;
  font-weight: 400;
  line-height: 170%; /* 23.8px */
  background: var(--Brand-Tertiary-700, #0377C2);
  border: none;
}

.wp-block-theme-blocks-page-cases-search .filter-menu button:hover {
  cursor: pointer;
  background: var(--Brand-Tertiary-800, #0261A8);
}

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