/*!************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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-config/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.
 */
/**
* 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;
}

.is-style-link-button .wp-element-button {
  background: transparent none;
  color: currentColor;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 0;
}

@media screen and (max-width: 414px) {
  .is-style-link-button .wp-element-button {
    gap: 4px !important;
  }
}
.is-style-link-button .wp-element-button::after {
  content: "";
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0id2hpdGUiIGZpbGwtb3BhY2l0eT0iMC4wMSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOm11bHRpcGx5Ii8+DQo8cGF0aCBkPSJNOSAzTDguMjg1IDMuNjk2NUwxMi4wNzUgNy41SDJWOC41SDEyLjA3NUw4LjI4NSAxMi4yODY1TDkgMTNMMTQgOEw5IDNaIiBmaWxsPSJjdXJyZW50Q29sb3IiLz4NCjwvc3ZnPg0K) no-repeat 50% 50%;
          mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0id2hpdGUiIGZpbGwtb3BhY2l0eT0iMC4wMSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOm11bHRpcGx5Ii8+DQo8cGF0aCBkPSJNOSAzTDguMjg1IDMuNjk2NUwxMi4wNzUgNy41SDJWOC41SDEyLjA3NUw4LjI4NSAxMi4yODY1TDkgMTNMMTQgOEw5IDNaIiBmaWxsPSJjdXJyZW50Q29sb3IiLz4NCjwvc3ZnPg0K) no-repeat 50% 50%;
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: var(--button-arrow-color, currentColor);
  width: 16px;
  height: 16px;
}

.is-style-link-button .wp-element-button:not(:disabled):hover {
  opacity: 0.8;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}

.is-style-link-button .wp-element-button:disabled {
  color: #a4cfff !important;
  cursor: not-allowed;
  pointer-events: none;
}

.is-style-link-button .wp-element-button:disabled::after {
  opacity: 0.5;
}

.is-style-link-button.social-media .wp-element-button {
  margin-left: 32px;
}

@media screen and (max-width: 380px) {
  .is-style-link-button.social-media .wp-element-button {
    margin-left: 0;
  }
}
.is-style-link-button.social-media .wp-element-button::after {
  display: none;
}

.is-style-link-download-button .wp-element-button {
  background: transparent none;
  color: currentColor;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 0;
}

@media screen and (max-width: 414px) {
  .is-style-link-download-button .wp-element-button {
    gap: 4px !important;
  }
}
.is-style-link-download-button .wp-element-button::after {
  content: "";
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE2IDE3IiBmaWxsPSJub25lIj4NCjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjMwMDc4MSkiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMDEiIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTptdWx0aXBseSIvPg0KPHBhdGggZD0iTTEzIDEyLjMwMDhWMTQuMzAwOEgzVjEyLjMwMDhIMlYxNC4zMDA4QzIgMTQuNTY2IDIuMTA1MzYgMTQuODIwNCAyLjI5Mjg5IDE1LjAwNzlDMi40ODA0MyAxNS4xOTU0IDIuNzM0NzggMTUuMzAwOCAzIDE1LjMwMDhIMTNDMTMuMjY1MiAxNS4zMDA4IDEzLjUxOTYgMTUuMTk1NCAxMy43MDcxIDE1LjAwNzlDMTMuODk0NiAxNC44MjA0IDE0IDE0LjU2NiAxNCAxNC4zMDA4VjEyLjMwMDhIMTNaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTEzIDcuMzAwNzhMMTIuMjk1IDYuNTk1NzhMOC41IDEwLjM4NThWMS4zMDA3OEg3LjVWMTAuMzg1OEwzLjcwNSA2LjU5NTc4TDMgNy4zMDA3OEw4IDEyLjMwMDhMMTMgNy4zMDA3OFoiIGZpbGw9IndoaXRlIi8+DQo8L3N2Zz4NCg==) no-repeat 50% 50%;
          mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE2IDE3IiBmaWxsPSJub25lIj4NCjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjMwMDc4MSkiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMDEiIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTptdWx0aXBseSIvPg0KPHBhdGggZD0iTTEzIDEyLjMwMDhWMTQuMzAwOEgzVjEyLjMwMDhIMlYxNC4zMDA4QzIgMTQuNTY2IDIuMTA1MzYgMTQuODIwNCAyLjI5Mjg5IDE1LjAwNzlDMi40ODA0MyAxNS4xOTU0IDIuNzM0NzggMTUuMzAwOCAzIDE1LjMwMDhIMTNDMTMuMjY1MiAxNS4zMDA4IDEzLjUxOTYgMTUuMTk1NCAxMy43MDcxIDE1LjAwNzlDMTMuODk0NiAxNC44MjA0IDE0IDE0LjU2NiAxNCAxNC4zMDA4VjEyLjMwMDhIMTNaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTEzIDcuMzAwNzhMMTIuMjk1IDYuNTk1NzhMOC41IDEwLjM4NThWMS4zMDA3OEg3LjVWMTAuMzg1OEwzLjcwNSA2LjU5NTc4TDMgNy4zMDA3OEw4IDEyLjMwMDhMMTMgNy4zMDA3OFoiIGZpbGw9IndoaXRlIi8+DQo8L3N2Zz4NCg==) no-repeat 50% 50%;
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: var(--button-arrow-color, currentColor);
  width: 16px;
  height: 16px;
}

.is-style-link-download-button .wp-element-button:not(:disabled):hover {
  opacity: 0.8;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  background-color: transparent !important;
}

.is-style-link-download-button .wp-element-button:disabled {
  color: #a4cfff !important;
  cursor: not-allowed;
  pointer-events: none;
}

.is-style-link-download-button .wp-element-button:disabled::after {
  opacity: 0.5;
}

.is-style-link-download-button.social-media .wp-element-button {
  margin-left: 32px;
}

@media screen and (max-width: 380px) {
  .is-style-link-download-button.social-media .wp-element-button {
    margin-left: 0;
  }
}
.is-style-link-download-button.social-media .wp-element-button::after {
  display: none;
}

.error-page-btn .wp-element-button {
  background: transparent none;
  color: currentColor;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  border-bottom: 1px solid #e4e7ed;
}

.error-page-btn .wp-element-button::after {
  content: "";
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0id2hpdGUiIGZpbGwtb3BhY2l0eT0iMC4wMSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOm11bHRpcGx5Ii8+DQo8cGF0aCBkPSJNOSAzTDguMjg1IDMuNjk2NUwxMi4wNzUgNy41SDJWOC41SDEyLjA3NUw4LjI4NSAxMi4yODY1TDkgMTNMMTQgOEw5IDNaIiBmaWxsPSJjdXJyZW50Q29sb3IiLz4NCjwvc3ZnPg0K) no-repeat 50% 50%;
          mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0id2hpdGUiIGZpbGwtb3BhY2l0eT0iMC4wMSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOm11bHRpcGx5Ii8+DQo8cGF0aCBkPSJNOSAzTDguMjg1IDMuNjk2NUwxMi4wNzUgNy41SDJWOC41SDEyLjA3NUw4LjI4NSAxMi4yODY1TDkgMTNMMTQgOEw5IDNaIiBmaWxsPSJjdXJyZW50Q29sb3IiLz4NCjwvc3ZnPg0K) no-repeat 50% 50%;
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: #048ae1;
  width: 16px;
  height: 16px;
}

.error-page-btn .wp-element-button :hover {
  cursor: pointer;
}

.error-page-btn:nth-child(3) .wp-element-button {
  border-bottom: 0px;
}

.is-style-ghost-button .wp-element-button {
  background: transparent none;
  color: currentColor;
}

.wp-block-button:not(.is-style-ghost-button):not(.is-style-link-button):not(.is-style-outline):not(.is-style-link-download-button) {
  transition: all 0.3s ease-in-out;
}

.wp-block-button:not(.is-style-ghost-button):not(.is-style-link-button):not(.is-style-outline):not(.is-style-link-download-button) a {
  transition: all 0.3s ease-in-out;
}

.wp-block-button:not(.is-style-ghost-button):not(.is-style-link-button):not(.is-style-outline):not(.is-style-link-download-button):hover {
  background-color: #03619f;
}

.wp-block-button:not(.is-style-ghost-button):not(.is-style-link-button):not(.is-style-outline):not(.is-style-link-download-button):hover a {
  transition: all 0.3s ease-in-out;
  background-color: #03619f;
  color: #fff;
}

.wp-block-button:not(.is-style-ghost-button):not(.is-style-link-button):not(.is-style-outline):not(.is-style-link-download-button):disabled {
  background-color: #f0f7ff;
}

.wp-block-button:not(.is-style-ghost-button):not(.is-style-link-button):not(.is-style-outline):not(.is-style-link-download-button) .wp-element-button:disabled {
  color: #a4cfff;
  cursor: not-allowed;
  pointer-events: none;
}

.is-style-outline {
  transition: all 0.3s ease-in-out;
}

.is-style-outline:hover {
  background-color: #03619f;
}

.is-style-outline:hover a {
  color: #fff;
}

.is-style-outline:disabled {
  background-color: transparent;
}

.is-style-outline .wp-element-button:disabled {
  color: #a4cfff;
  cursor: not-allowed;
  pointer-events: none;
}

.footer-link-group__link-item {
  transition: all 0.3s ease-in-out;
}

.footer-link-group__link-item:hover {
  background-color: transparent !important;
}

.footer-link-group__link-item:hover a {
  color: #03619f !important;
}

.footer-link-group__link-item:disabled {
  background-color: transparent;
}

.footer-link-group__link-item .wp-element-button:disabled {
  color: #a4cfff !important;
  cursor: not-allowed;
  pointer-events: none;
}

.is-style-ghost-button {
  transition: all 0.3s ease-in-out;
}

.is-style-ghost-button:hover {
  background-color: white;
}

.is-style-ghost-button:hover a {
  color: #03619f !important;
}

.is-style-ghost-button:disabled {
  background-color: transparent;
}

.is-style-ghost-button .wp-element-button:disabled {
  color: #a4cfff !important;
  cursor: not-allowed;
  pointer-events: none;
}

.wp-block-query-pagination {
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  position: relative;
  padding: 10px 0;
  margin-top: 80px !important;
}

@media only screen and (max-width: 514px) {
  .wp-block-query-pagination {
    margin-top: 40px !important;
  }
}
.wp-block-query-pagination-previous, .wp-block-query-pagination-next {
  font-weight: 500;
  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;
  display: flex;
  align-items: center;
  gap: 8px;
}

.wp-block-query-pagination-previous::after, .wp-block-query-pagination-next::after {
  content: "";
  width: 20px;
  height: 20px;
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0id2hpdGUiIGZpbGwtb3BhY2l0eT0iMC4wMSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOm11bHRpcGx5Ii8+DQo8cGF0aCBkPSJNOSAzTDguMjg1IDMuNjk2NUwxMi4wNzUgNy41SDJWOC41SDEyLjA3NUw4LjI4NSAxMi4yODY1TDkgMTNMMTQgOEw5IDNaIiBmaWxsPSJjdXJyZW50Q29sb3IiLz4NCjwvc3ZnPg0K) no-repeat 50% 50%;
          mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0id2hpdGUiIGZpbGwtb3BhY2l0eT0iMC4wMSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOm11bHRpcGx5Ii8+DQo8cGF0aCBkPSJNOSAzTDguMjg1IDMuNjk2NUwxMi4wNzUgNy41SDJWOC41SDEyLjA3NUw4LjI4NSAxMi4yODY1TDkgMTNMMTQgOEw5IDNaIiBmaWxsPSJjdXJyZW50Q29sb3IiLz4NCjwvc3ZnPg0K) no-repeat 50% 50%;
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: var(--pagination-arrow-color, currentColor);
}

@media only screen and (max-width: 514px) {
  .wp-block-query-pagination-previous, .wp-block-query-pagination-next {
    font-size: 0 !important;
  }
}
.wp-block-query-pagination-previous::after {
  order: -1;
  transform: rotate(180deg);
}

.wp-block-query-pagination-next {
  margin-left: auto !important;
}

.wp-block-query-pagination .wp-block-query-pagination-numbers {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 6px;
}

.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  font-weight: 600;
  font-size: var(--wp--preset--font-size--text-sm, 0.875rem) !important;
  line-height: 160%;
  color: var(--wp--preset--color--primary-400);
}

.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers.current {
  background-color: var(--wp--preset--color--tertiary-600);
  color: white;
}

.posts-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 64px;
}

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

.posts-grid:has(.post-card-simple) {
  gap: 24px;
}

.posts-grid:has(.post-card-simple) .wp-block-post:has(.post-card-simple) {
  grid-column: 1/-1;
}

.inner-content .block-editor-inner-blocks,
.inner-content .block-editor-block-list__layout {
  display: contents;
}

.inline-appender .block-list-appender {
  position: initial !important;
}

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