/*
Theme Name: AI Kobkob — BlockMag Child
Theme URI: https://kobkob.org/
Author: Kobkob Agency
Author URI: https://kobkob.org/
Description: Child theme for BlockMag (FSE) tailored for Aditivos & Ingredientes. Includes header banner area, right sidebar layout, color palette (Olive/Gold), and starter patterns with Tailwind CSS integration.
Requires at least: 6.5
Tested up to: 6.6
Requires PHP: 8.0
Version: 0.7.78
Template: blockmag
Text Domain: ai-kobkob-blockmag-child
License: GPL-2.0-or-later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Tailwind 4 Import */

/* Typography Plugin */







/* ── Brand design-token palette ──────────────────────────────────────
   Generates utilities: bg-brand-*, text-brand-*, border-brand-*
   and bg-neutral-*, text-neutral-*, border-neutral-*               */
@theme {
  --color-brand-primary:   #c0b24a;
  --color-brand-secondary: #716a40;
  --color-brand-accent:    #884c04;
  --color-brand-muted:     #a87846;
  --color-brand-dark:      #394029;

  --color-neutral-white:   #ffffff;
  --color-neutral-black:   #000000;
  --color-neutral-light:   #f5f5f5;
  --color-neutral-gray:    #e5e5e5;

  /* Font-family aliases matching the design-token config */
  --font-logo: "Good Times", sans-serif;
  --font-sans: "Open Sans", sans-serif;
}

/* Local Fonts - Futura PT and Open Sans */
@font-face {
    font-family: 'Open Sans';
    src: url('./assets/fonts/OpenSans-Regular.woff2') format('woff2'),
        url('./assets/fonts/OpenSans-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('./assets/fonts/OpenSans-Italic.woff2') format('woff2'),
        url('./assets/fonts/OpenSans-Italic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Futura PT';
    src: url('./assets/fonts/FuturaPT-Book.woff2') format('woff2'),
        url('./assets/fonts/FuturaPT-Book.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura PT';
    src: url('./assets/fonts/FuturaPT-Bold.woff2') format('woff2'),
        url('./assets/fonts/FuturaPT-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura PT';
    src: url('./assets/fonts/FuturaPT-Heavy.woff2') format('woff2'),
        url('./assets/fonts/FuturaPT-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* Adobe TypeKit - good-times font */
.logo-AI {
    font-family: good-times, sans-serif;
    font-weight: 500;
}

.logo-AI-light {
    font-family: good-times, sans-serif;
    font-weight: 300;
}

/* Font utility classes */
.font-open-sans {
    font-family: 'Open Sans', sans-serif;
}

.font-futura {
    font-family: 'Futura PT', sans-serif;
}

.text-futura-light {
    font-family: 'Futura PT', sans-serif;
    font-weight: 300;
}

.text-futura-bold {
    font-family: 'Futura PT', sans-serif;
    font-weight: 700;
}

.text-futura-heavy {
    font-family: 'Futura PT', sans-serif;
    font-weight: 900;
}

/* Rewrite the select combos */
select,
::picker(select) {
  appearance: base-select;
  font: -webkit-small-control;
}
/* change from button to select itelf to style the button */
select {
  border: none;
  padding: 0.5rem 0.75rem;
  transition-duration: 0.25s;
  align-items: center;
  color:#fff !important;
  background: #8a7f4b !important;
}

option {
  font-size: 0.6rem;
  transition-duration: 0.25s;
  /*  reset UA styles, can remove these two lines with patch landing soon  */
  place-items: initial;
  align-items: center;
}

option:hover,
option:focus-visible {
  background: var(--wp--preset--color--ai-khaki);
}
::picker(select) {
  border: none;
  padding: 0.5rem 0;
  overflow-x: hidden;
  width: 260px;
  transition: width 0.5s;
  /*  resets from UA  */
  min-inline-size: 0;
  box-shadow: 0px 12.8px 28.8px rgba(0, 0, 0, 0.13), 0px 0px 9.2px rgba(0, 0, 0, 0.11);
}

select:has(:popover-open) button {
  background: lightgray;
}

/* animate the text in on hover */
::picker(select):hover,
select:has(option:focus-visible)::picker(select) {
  /*  auto width!  */
  /* width: calc-size(auto, size + 0.5rem); */
}


/* Tailwind theme extensions (WordPress doesn't handle these) */
@theme {
  /* Use WordPress-generated CSS variables */
  --color-ai-yellow: var(--wp--preset--color--ai-yellow);
  --color-ai-khaki: var(--wp--preset--color--ai-khaki);
  --color-ai-brown: var(--wp--preset--color--ai-brown);
  --color-ai-bronze: var(--wp--preset--color--ai-bronze);
  --color-ai-dark: var(--wp--preset--color--ai-dark);
  --color-ai-paper: var(--wp--preset--color--ai-paper);
  --color-ai-bg: var(--wp--preset--color--ai-bg);

  /* Custom utilities not in theme.json */
  --radius-wp: 999px;
  --spacing-18: 4.5rem;

}

@layer components {
  body {
    background-color: #fff !important;
    font-family: "Open Sans";
  }
  html body {
    --wp--preset--font-size--body-default: 12px;
  }
  /* The banner at the top of all pages */
  .ai-banner-slide.is-active {
    max-width: 996px;
  }
  .wp-container-core-group-is-layout-9156cbb7 .ai-ad-item video,
  .wp-container-core-group-is-layout-9156cbb7 .ai-ad-item img {
    max-width: 1440px !important;
    width: 1440px !important;
  }
  .ai-video-card {
    background: none !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: unset !important;
  }
/*
  .ai-sliding-logos-wrapper {
    width: 100%;
    overflow: hidden;
    position: relative;
    padding: 0;
    margin-top: -10px;
    margin-bottom: 0;
    max-height: 96px;
  }
  .ai-sliding-logo img {
    height: 120px !important;
    margin-top: -28px !important;
  }
*/

  /* AI Theme Custom Components */
  .header-ai-div--new {
    padding: 8px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: auto !important;
    position: relative;
  }

  .header-ai-div--new .ai-header-top-row {
    padding: 0 !important;
    width: 100%;
    align-items: center;
    gap: 0.75rem;
    margin-top: 10px !important;
  }

  .header-ai-div--new .ai-date {
    width: 23% !important;
    min-width: 130px;
  }

  .header-ai-div--new .ai-header-mid {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    flex: inherit;
    min-width: 0;
    margin-top: 15px !important;
  }

  .header-ai-div--new .ai-header-search-field {
    padding: 8px !important;
    min-width: 240px;
    max-height: 39px;
  }

  .header-ai-div--new .ai-header-buttons {
    display: flex;
    justify-content: flex-end;
    margin-left: auto;
    margin-top: 0 !important;
    width: auto;
  }

  .header-ai-div--new .ai-header-buttons .wp-block-button {
    display: inline-block;
    margin: 0;
    width: 190px;
    height: 39px;
    color: #fff;
  }

  .header-ai-div--new .ai-header-user {
    position: absolute;
    top: 67px;
    right: calc(max(var(--wp--custom--spacing--outer), calc((100vw - var(--wp--style--global--content-size)) / 2)) + 8px);
    max-width: calc(100vw - (2 * max(var(--wp--custom--spacing--outer), calc((100vw - var(--wp--style--global--content-size)) / 2)) + 16px));
    display: flex;
    column-gap: 10px;
    padding-top: 15px !important;
  }
  .header-ai-div--new .ai-mobile-nav {
    display: none;
  }

  /* Reset default button styles but allow Gutenberg customizations */
  :root :where(.wp-block-button__link):not([class*="has-"]) {
    background-color: transparent;
    border-radius: 0;
    color: inherit;
    font-weight: inherit;
    padding: 0;
    border: none;
  }
  :root :where(.wp-block-button .wp-block-button__link) {
    padding-top:0px !important;
  }
  div.wpforms-container-full input[type=submit]:not(:hover):not(:active), div.wpforms-container-full button[type=submit]:not(:hover):not(:active), div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full input[type=submit]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full button[type=submit]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
    background-color: #c0b24a !important;
    color: #394029 !important;
  }
  button.botao_formulario_perfil {
    min-width: 8rem !important;
    width: 8rem;
  }
  .bis-guia {
    position: absolute;
    top: 0px !important;
    right: 176px !important;
  }
  .bis-guia img {
    border-radius: unset !important;
  }
  div.coluna2 button.botao_formulario_perfil {
    min-width: 8rem !important;
    width: 8rem !important;
    position: absolute !important;
    top: 80px !important;
    right: 7px !important;
    border-radius: unset !important;
  }
  div.lista_empresas div.coluna2 {
    background: initial;
    border: none;
  }
  .coluna2 {
    background: none !important;
    border: none !important;
  }
  :where(.wp-site-blocks),
  div.wp-site-blocks {
    padding: 0 !important;
  }
  :where(.wp-site-blocks) > * {
    margin-block-start: 0 !important;
    margin-block-end: 0 !important;
  }
  .wp-block-image img {
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    vertical-align: bottom;
    margin: auto !important;
  }
  figure.wp-block-post-featured-image {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    max-width: 260px;
  }
  img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    min-height: 175px;
  }
  div.ai-search-item-content .wp-block-post-excerpt {
    padding-left: 31px !important;
    text-align: justify;
  }
  .wp-block-buttons.is-content-justification-right {
    justify-content: flex-end !important;
    margin-left: auto !important;
  }
  a.wp-block-button__link.wp-element-button {
    line-height: 35px;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    font-size:15px !important;
    font-weight:100 !important;
  }
  .wp-block-search__inside-wrapper {
    margin: 0 !important;
    padding: 0 !important;
  }
  input[type="radio"] {
      accent-color: #000;
  }
  input#wp-block-search__input-2 {
    margin: 0 !important;
    padding: 0 !important;
  }
  .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
    padding: 0 !important;
  }
  select.ai-input-white {
    background: #8a7f4b !important;
    color: #fff !important;
    font-size: 1rem !important;
  }
  .wp-block-column.ai-bis-link.is-layout-flow.wp-block-column-is-layout-flow {
    background: #884c04;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  /* Search field customization */
  .wp-block-search__inside-wrapper {
    @apply !border-0;
  }

  input#wp-block-search__input-2 {
    @apply !bg-white;
  }

  .wp-block-search,
  .wp-block-group.ai-header-search-field form.wp-block-search__button-inside.wp-block-search__icon-button.aligncenter.wp-block-search {
    @apply !p-[0px];
  }

  .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
    padding-block: 10px;
    padding-inline: 20px;
    background-color: #a87846 !important;
    border-radius: 0px!important;
    padding-left: 8px !important;
  }
/*
  .wp-block-column.is-vertically-aligned-bottom.ai-logo-header-center-column.is-layout-flow.wp-block-column-is-layout-flow {
    margin-left: -40px !important;
  }
  */
  @media screen and (min-width: 768px) and (max-width: 1659px) {
    figure.wp-block-image.aligncenter.size-full.ai-logo-header {
      min-width: auto !important;
    }
  }
  figure.wp-block-image.aligncenter.size-full.ai-logo-header {
    min-width: 551px;
  }
  @media (min-width: 769px) {
    .ai-menu-hero-group .ai-hero-menu-header {
      width: min(100%, 1440px) !important;
      max-width: 1440px !important;
      margin-left: auto !important;
      margin-right: auto !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
    .ai-menu-hero-group .ai-hero-first-row.wp-block-columns {
      position: relative !important;
      z-index: 1 !important;
      display: grid !important;
      grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
      width: 100% !important;
      margin: 0 !important;
      column-gap: clamp(8px, 0.8vw, 16px) !important;
      row-gap: 0 !important;
      --wp--style--block-gap: 0 !important;
      align-items: stretch !important;
    }
    .ai-menu-hero-group .ai-hero-first-row.wp-block-columns > .wp-block-column {
      min-width: 0 !important;
      margin: 0 !important;
    }
    .ai-menu-hero-group .ai-hero-first-row.wp-block-columns > .wp-block-column:first-child,
    .ai-menu-hero-group .ai-hero-first-row.wp-block-columns > .wp-block-column:last-child {
      grid-column: span 2 !important;
      align-self: start !important;
    }
    .ai-menu-hero-group .ai-hero-first-row.wp-block-columns > .ai-logo-header-center-column {
      grid-column: span 3 !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      min-width: 0 !important;
      min-height: 0 !important;
      margin-left: 0 !important;
      aspect-ratio: 3.13 / 1 !important;
      z-index: 2 !important;
    }
    .ai-menu-hero-group .ai-hero-first-row.wp-block-columns > .ai-logo-header-center-column figure.wp-block-image.aligncenter.size-full.ai-logo-header {
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      width: 100% !important;
      max-width: 100% !important;
      min-width: 0 !important;
      height: 100% !important;
      aspect-ratio: auto !important;
      margin: 0 !important;
      overflow: hidden !important;
      background: #fff !important;
    }
    .ai-menu-hero-group .ai-hero-first-row.wp-block-columns > .ai-logo-header-center-column figure.wp-block-image.aligncenter.size-full.ai-logo-header > a,
    .ai-menu-hero-group .ai-hero-first-row.wp-block-columns > .ai-logo-header-center-column figure.wp-block-image.aligncenter.size-full.ai-logo-header > a > img {
      display: block !important;
      width: 100% !important;
      height: 100% !important;
    }
    .ai-menu-hero-group .ai-hero-first-row.wp-block-columns > .ai-logo-header-center-column figure.wp-block-image.aligncenter.size-full.ai-logo-header > a > img {
      object-fit: contain !important;
      /* padding: clamp(16px, 2.4vw, 28px) !important; */
      padding: 0 !important;
      background: #fff !important;
    }
    .ai-menu-hero-group .ai-hero-first-row.wp-block-columns > .wp-block-column:first-child > .wp-block-columns,
    .ai-menu-hero-group .ai-hero-first-row.wp-block-columns > .wp-block-column:last-child > .wp-block-columns {
      display: grid !important;
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
      width: 100% !important;
      margin: 0 !important;
      column-gap: clamp(8px, 0.8vw, 16px) !important;
      row-gap: 0 !important;
      --wp--style--block-gap: 0 !important;
      min-height: 0 !important;
    }
    .ai-menu-hero-group .ai-hero-first-row.wp-block-columns > .wp-block-column:first-child > .wp-block-columns > .wp-block-column,
    .ai-menu-hero-group .ai-hero-first-row.wp-block-columns > .wp-block-column:last-child > .wp-block-columns > .wp-block-column {
      display: flex !important;
      align-items: stretch !important;
      justify-content: stretch !important;
      min-width: 0 !important;
      min-height: 0 !important;
      width: 100% !important;
      height: auto !important;
      aspect-ratio: 1 / 1 !important;
      padding: 0 !important;
      margin: 0 !important;
    }
    .ai-menu-hero-group .ai-hero-first-row.wp-block-columns > .wp-block-column:first-child figure.wp-block-image.size-full,
    .ai-menu-hero-group .ai-hero-first-row.wp-block-columns > .wp-block-column:last-child figure.wp-block-image.size-full {
      display: block !important;
      width: 100% !important;
      height: 100% !important;
      aspect-ratio: 1 / 1 !important;
      margin: 0 !important;
      overflow: hidden !important;
    }
    .ai-menu-hero-group .ai-hero-first-row.wp-block-columns > .wp-block-column:first-child .wp-block-image > a,
    .ai-menu-hero-group .ai-hero-first-row.wp-block-columns > .wp-block-column:first-child .wp-block-image > a > img,
    .ai-menu-hero-group .ai-hero-first-row.wp-block-columns > .wp-block-column:last-child .wp-block-image > a,
    .ai-menu-hero-group .ai-hero-first-row.wp-block-columns > .wp-block-column:last-child .wp-block-image > a > img {
      display: block !important;
      width: 100% !important;
      height: 100% !important;
    }
    .ai-menu-hero-group .ai-hero-first-row.wp-block-columns > .wp-block-column:first-child .wp-block-image > a > img,
    .ai-menu-hero-group .ai-hero-first-row.wp-block-columns > .wp-block-column:last-child .wp-block-image > a > img {
      aspect-ratio: 1 / 1 !important;
      object-fit: cover !important;
    }
    .ai-menu-hero-group .ai-hero-second-row {
      width: 100% !important;
      margin-top: 0 !important;
    }
  }
  /* Cards and layout components */
  .ai-card {
    @apply bg-ai-paper rounded-lg shadow-lg overflow-hidden border border-ai-khaki/20;
  }
  /*
  .ai-sidebar {
    @apply rounded-lg p-6 shadow-sm;
  } 
  */
  .ai-sidebar {
    display: flex;
    flex-direction: column;
 /*   justify-content: flex-end; */
  }
  .ai-banner {
    @apply bg-linear-to-r from-ai-dark to-ai-khaki text-white py-8 px-6 rounded-lg;
  }
  .ai-btn-square-yellow {
    @apply inline-flex items-center px-6 py-3 bg-ai-yellow text-ai-dark font-bold transition-all duration-200 hover:bg-ai-yellow/90 focus:ring-2 focus:ring-ai-yellow focus:ring-offset-2;
  }

  .ai-btn-square-brown {
    @apply inline-flex items-center px-6 py-3 bg-ai-brown text-ai-dark font-bold transition-all duration-200 hover:bg-ai-yellow/90 focus:ring-2 focus:ring-ai-yellow focus:ring-offset-2;
  }

  .ai-btn-square-khaki {
    @apply inline-flex items-center px-6 py-3 bg-ai-khaki text-ai-dark font-bold transition-all duration-200 hover:bg-ai-yellow/90 focus:ring-2 focus:ring-ai-yellow focus:ring-offset-2;
  }

  .ai-main-navigation li::before {
    content: "";
    @apply block !mr-[20px] w-[20px] h-[20px] bg-[var(--wp--preset--color--ai-yellow)];
  }
  .ai-main-navigation .wp-block-navigation .wp-block-navigation-item__label {
    margin-left: -12px !important;
  }
  div.ai-green-square {
    content: "";
    background-color: var(--wp--preset--color--ai-yellow);
    width: 20px;
    min-width: 20px;
    height: 20px;
    min-height: 20px;
    display: block;
    margin-left: -15px!important;
  }
  pre.wp-block-preformatted.has-ai-paper-color.has-ai-khaki-background-color.has-text-color.has-background.has-link-color.has-l-font-size.wp-elements-bc80d7b1fd944d27c25957e38f8a1254.wp-container-content-9dbf05af,
 pre.wp-block-preformatted.has-ai-paper-color.has-ai-khaki-background-color.has-text-color.has-background.has-link-color.has-l-font-size.wp-elements-f4ca029f5bfa764c5a95b0248d9bad44.wp-container-content-9dbf05af,
pre.wp-block-preformatted.has-ai-paper-color.has-ai-khaki-background-color.has-text-color.has-background.has-link-color.has-l-font-size.wp-elements-4fef322790a2c36a68f702a23f9b0d3a.wp-container-content-9dbf05af {
    text-transform: uppercase;
    font-family: 'Open Sans' !important;
    font-stretch: ultra-condensed !important;
  }
  pre.wp-block-preformatted.has-ai-paper-color.has-ai-brown-background-color.has-text-color.has-background.has-link-color.wp-elements-e8c3ddfad7f11b973c81f085bcdb2b69 a {
    font-family: 'good-times' !important;
  }
  .wp-block-search__inside-wrapper {
    @apply !border-0;
  }

  input#wp-block-search__input-2 {
    @apply !bg-white;
  }
  .wp-block-group.ai-search-result-wrap.is-layout-flow.wp-block-column-is-layout-flow {
    max-height: 1181px;
    overflow: auto;
  }
  div.ai-search-result-wrap figure.wp-block-post-featured-image {
    max-width: 306px;
  }
  div.ai-search-item-content {
    display: flex;
    column-gap: 10px;
    margin-bottom: 25px !important;
  }
  /* Search page title */
  h2.ai-no-wrap.wp-block-post-title {
    font-size: 1.5rem !important;
  }
  div.entry-content h2 {
    font-size: 1.8rem !important;
  }
  div.ai-main-page-columns h2.ai-no-wrap.wp-block-post-title {
    font-size: 1.8rem !important;
    margin-bottom: 30px !important;
  }
  .wp-block-group.ai-noticia-item.is-layout-constrained.wp-container-core-group-is-layout-93378dd0.wp-block-group-is-layout-constrained p {
      font-size: .8rem!important;
      text-align: justify;
      padding: 8px !important;
  }
  .status-publish {
    background: #fff !important;
    color: #000 !important; 
  }
  .wp-block-search, .wp-block-group.ai-header-search-field form.wp-block-search__button-inside.wp-block-search__icon-button.aligncenter.wp-block-search {
    @apply !p-[0px];
  }
  pre.wp-block-preformatted.has-ai-paper-color.has-ai-khaki-background-color.has-text-color.has-background.has-link-color.wp-elements-3cdd36f7156f06703b4191fd77cab161 {
    font-size: 1.2rem;
  }

  .wp-block-column.ai-image-square-wrap.is-layout-flow.wp-block-column-is-layout-flow {
    min-width: 890px !important;
    padding-top: 10px !important;
  }
  input#wp-block-search__input-3 {
    background: #fff;
    margin: 4px;
  }
  .ai-banner-slider {
    position: relative;
    overflow: hidden;
  }
  svg.search-icon {
   color: #fff;
  } 
  .ai-banner-slider-track {
    position: relative;
  }
  
  .ai-banner-slide {
    display: none;
  }
  
  .ai-banner-slide.is-active {
    display: block;
  }
  .ai-banner-prev,
  .ai-banner-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border: none;
    background: rgba(0,0,0,0.4);
    color: #fff;
    cursor: pointer;
    padding: 6px 10px;
  }
  
  .ai-banner-prev { left: 8px; }
  .ai-banner-next { right: 8px; }

  .ai-main-page-columns.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-is-layout-28f84493.wp-block-columns-is-layout-flex {
    gap: 37px !important;
  }
  .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-0111f410.wp-block-columns-is-layout-flex {
    margin-top: 0 !important;
  }
  :where(.wp-block-preformatted.has-background) {
    padding: 8px !important;
  }
  .wp-block-query.is-layout-constrained.wp-block-query-is-layout-constrained p {
    line-height: 18px;
    font-size: 16px;
  }
  :root :where(.is-layout-grid) {
    gap: 0.9rem !important;
  }
  div.ai-images-noticias .ai-images-noticias-columns {
    margin-block-start: 17px !important;
  }
  .wp-block-query.ai-block-noticias.is-layout-constrained.wp-block-query-is-layout-constrained {
    min-height: 275px;
    max-height: 275px;
    height: 275px;
    overflow: auto;
    line-height: 0.8rem;
  }
  .ai-ultimas-noticias-block .wp-block-post-template {
    align-items: start;
    gap: 0.65rem !important;
  }
  .ai-ultimas-noticias-block .wp-block-post-template > li.wp-block-post {
    display: flex;
    align-items: stretch;
  }
  .ai-ultimas-noticias-block .ai-noticia-item {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 0.35rem;
    width: 100%;
    height: 100%;
    padding-bottom: 0 !important;
  }
  .ai-ultimas-noticias-block div.ai-post-title-com-data {
    display: block;
    margin-bottom: 0;
  }
  .ai-ultimas-noticias-block h2.ai-no-wrap.wp-block-post-title.has-l-font-size,
  .ai-ultimas-noticias-block div.ai-main-page-columns h2.ai-no-wrap.wp-block-post-title {
    margin-bottom: 0 !important;
  }
  .ai-ultimas-noticias-block h2.ai-no-wrap.wp-block-post-title.has-l-font-size a:not(.ai-leia-mais-icon) {
    padding: 0 !important;
    font-size: 1rem !important;
    line-height: 1.1;
  }
  @media (min-width: 769px) {
    .ai-ultimas-noticias-block h2.ai-no-wrap.wp-block-post-title.has-l-font-size a:not(.ai-leia-mais-icon) {
      display: block;
    }
  }
  .ai-ultimas-noticias-block .wp-block-post-excerpt {
    margin-top: 0;
    margin-bottom: 0;
  }
  .ai-ultimas-noticias-block .wp-block-post-excerpt p {
    margin-bottom: 0.25rem;
    padding: 0 !important;
    font-size: 0.78rem !important;
    line-height: 1rem;
    text-align: left;
  }
  .ai-ultimas-noticias-block .wp-block-post-excerpt__more-text,
  .ai-ultimas-noticias-block .wp-block-post-excerpt__more-link {
    font-size: 0.78rem;
    line-height: 1rem;
  }
  .ai-ultimas-noticias-block .wp-block-group.ai-noticia-item.is-layout-constrained.wp-block-group-is-layout-constrained {
    padding-bottom: 0 !important;
  }
  .ai-ultimas-noticias-block .wp-block-group.ai-noticia-item.is-layout-constrained.wp-block-group-is-layout-constrained p.wp-block-post-excerpt__excerpt,
  .ai-ultimas-noticias-block .wp-block-group.ai-noticia-item.is-layout-constrained.wp-block-group-is-layout-constrained p.wp-block-post-excerpt__more-text {
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
  }
  .ai-ultimas-noticias-block .wp-block-group.ai-noticia-item.is-layout-constrained.wp-block-group-is-layout-constrained p.wp-block-post-excerpt__excerpt {
    margin-bottom: 0.25rem !important;
    font-size: 0.78rem !important;
    line-height: 1rem !important;
  }
  .ai-ultimas-noticias-block h2.ai-no-wrap.wp-block-post-title,
  .ai-ultimas-noticias-block h2.ai-no-wrap.wp-block-post-title a {
    line-height: 1.1 !important;
  }
  div.ai-block-noticias div.ai-post-title-com-data {
    margin-bottom: -36px;
  }
  .wp-block-query.ai-block-noticias.is-layout-constrained.wp-block-query-is-layout-constrained h2 {
    font-size:1rem !important;
  }
  .wp-block-query.ai-block-noticias.is-layout-flow.wp-block-query-is-layout-flow {
    max-height: 329px;
    overflow: auto;
    line-height: 0.8rem;
  }
  .ai-ultimas-noticias-block li.wp-block-post.post-67.post.type-post.status-publish.format-standard.hentry.category-uncategorized {
   margin-bottom: 0 !important;
   padding-bottom: 0 !important;
  }
  div.ai-ultimas-noticias-header, div.ai-artigos-header {
    width: 100% !important;
  }
  div.wp-block-group.ai-artigos-header.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-6c531013.wp-block-group-is-layout-flex {
    margin-top: -50px !important;
    z-index: 2;
  }
  h2.ai-no-wrap.wp-block-post-title.has-l-font-size {
    font-weight: bold!important;
  }
  h2.ai-no-wrap.wp-block-post-title.has-l-font-size a {
    font-size: 1.2rem !important;
    padding-top: 10px !important;
    padding-left: 9px !important;
    padding-right: 9px !important;
    text-align: left !important;
  }
  .ai-post-title-com-data {
    display: flex;
    gap: 13px;
    align-items: center;
  }
  div.ai-artigos-block ul li h2.ai-no-wrap.wp-block-post-title {
    font-size: 0.7rem !important;
  }
  .entry-content.wp-block-post-content.is-layout-flow.wp-block-post-content-is-layout-flow {
    font-size: 14px;
  }
  .wp-block-post-template > li {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding-bottom: 0 !important;
    border-bottom: none !important;
  }
  .wp-block-post-excerpt__more-text {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding: 0 !important;
  }
  .wp-block-post-excerpt__more-link {
    margin-top: 0 !important;
  }
  body.archive .ai-main-page-columns .wp-block-post-template,
  body.category .ai-main-page-columns .wp-block-post-template,
  body.search .ai-main-page-columns .wp-block-post-template,
  .wp-block-query.ai-archive-listing .wp-block-post-template {
    display: flex;
    flex-direction: column;
    gap: 0;
    list-style: none;
    padding: 0;
    margin: 0;
  }
  body.archive .ai-main-page-columns .wp-block-post-template > li.wp-block-post,
  body.category .ai-main-page-columns .wp-block-post-template > li.wp-block-post,
  body.search .ai-main-page-columns .wp-block-post-template > li.wp-block-post,
  .wp-block-query.ai-archive-listing .wp-block-post-template > li.wp-block-post {
    padding: 14px 0 !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(138, 127, 75, 0.22) !important;
    box-shadow: none !important;
    background: transparent !important;
    margin: 0 !important;
    max-width: 100%;
    min-width: 0;
  }
  body.archive .ai-main-page-columns .wp-block-post-template > li.wp-block-post:last-child,
  body.category .ai-main-page-columns .wp-block-post-template > li.wp-block-post:last-child,
  body.search .ai-main-page-columns .wp-block-post-template > li.wp-block-post:last-child,
  .wp-block-query.ai-archive-listing .wp-block-post-template > li.wp-block-post:last-child {
    border-bottom: 0 !important;
  }
  body.archive .ai-main-page-columns .wp-block-post-template > li.wp-block-post h2.wp-block-post-title,
  body.archive .ai-main-page-columns .wp-block-post-template > li.wp-block-post h2.ai-no-wrap.wp-block-post-title,
  body.category .ai-main-page-columns .wp-block-post-template > li.wp-block-post h2.wp-block-post-title,
  body.category .ai-main-page-columns .wp-block-post-template > li.wp-block-post h2.ai-no-wrap.wp-block-post-title,
  body.search .ai-main-page-columns .wp-block-post-template > li.wp-block-post h2.wp-block-post-title,
  body.search .ai-main-page-columns .wp-block-post-template > li.wp-block-post h2.ai-no-wrap.wp-block-post-title,
  .ai-main-page-columns .ai-archive-item h2.wp-block-post-title,
  .ai-main-page-columns .ai-archive-item h2.ai-no-wrap.wp-block-post-title {
    font-size: 1.15rem !important;
    margin-bottom: 0.35rem !important;
    line-height: 1.35 !important;
  }
  body.archive .ai-main-page-columns .wp-block-post-template > li.wp-block-post h2.wp-block-post-title a,
  body.archive .ai-main-page-columns .wp-block-post-template > li.wp-block-post h2.ai-no-wrap.wp-block-post-title a,
  body.category .ai-main-page-columns .wp-block-post-template > li.wp-block-post h2.wp-block-post-title a,
  body.category .ai-main-page-columns .wp-block-post-template > li.wp-block-post h2.ai-no-wrap.wp-block-post-title a,
  body.search .ai-main-page-columns .wp-block-post-template > li.wp-block-post h2.wp-block-post-title a,
  body.search .ai-main-page-columns .wp-block-post-template > li.wp-block-post h2.ai-no-wrap.wp-block-post-title a,
  .ai-main-page-columns .ai-archive-item h2.wp-block-post-title a,
  .ai-main-page-columns .ai-archive-item h2.ai-no-wrap.wp-block-post-title a {
    font-size: inherit !important;
    padding: 0 !important;
    color: #18181b !important;
    text-align: left !important;
  }
  body.archive .ai-main-page-columns .wp-block-post-template > li.wp-block-post .wp-block-post-date,
  body.category .ai-main-page-columns .wp-block-post-template > li.wp-block-post .wp-block-post-date,
  body.search .ai-main-page-columns .wp-block-post-template > li.wp-block-post .wp-block-post-date,
  .ai-archive-item .wp-block-post-date,
  .ai-archive-item .ai-archive-date {
    font-size: 0.8125rem !important;
    color: #716a40 !important;
    margin-bottom: 0.65rem !important;
    padding: 0 !important;
  }
  body.archive .ai-main-page-columns .wp-block-post-template > li.wp-block-post .ai-search-item-content,
  body.category .ai-main-page-columns .wp-block-post-template > li.wp-block-post .ai-search-item-content,
  body.search .ai-main-page-columns .wp-block-post-template > li.wp-block-post .ai-search-item-content,
  .ai-archive-item div.ai-search-item-content {
    display: flex;
    gap: 16px;
    align-items: flex-start;
    margin-bottom: 0 !important;
    max-width: 100%;
    min-width: 0;
  }
  body.archive .ai-main-page-columns .wp-block-post-template > li.wp-block-post .ai-search-item-content figure.wp-block-post-featured-image,
  body.category .ai-main-page-columns .wp-block-post-template > li.wp-block-post .ai-search-item-content figure.wp-block-post-featured-image,
  body.search .ai-main-page-columns .wp-block-post-template > li.wp-block-post .ai-search-item-content figure.wp-block-post-featured-image,
  .ai-archive-item figure.wp-block-post-featured-image {
    flex: 0 0 260px;
    max-width: 260px;
    width: 260px;
    min-width: 0;
    margin: 0 !important;
  }
  body.archive .ai-main-page-columns .wp-block-post-template > li.wp-block-post .ai-search-item-content figure.wp-block-post-featured-image img,
  body.category .ai-main-page-columns .wp-block-post-template > li.wp-block-post .ai-search-item-content figure.wp-block-post-featured-image img,
  body.search .ai-main-page-columns .wp-block-post-template > li.wp-block-post .ai-search-item-content figure.wp-block-post-featured-image img,
  .ai-archive-item figure.wp-block-post-featured-image img {
    width: 100%;
    height: auto;
    max-width: 100%;
    display: block;
    object-fit: cover;
  }
  body.archive .ai-main-page-columns .wp-block-post-template > li.wp-block-post .ai-search-item-content .wp-block-post-excerpt,
  body.category .ai-main-page-columns .wp-block-post-template > li.wp-block-post .ai-search-item-content .wp-block-post-excerpt,
  body.search .ai-main-page-columns .wp-block-post-template > li.wp-block-post .ai-search-item-content .wp-block-post-excerpt,
  .ai-archive-item div.ai-search-item-content .wp-block-post-excerpt {
    flex: 1;
    min-width: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: justify;
    font-size: 0.875rem !important;
    line-height: 1.45;
    margin: 0 !important;
  }
  body.archive .ai-main-page-columns .wp-block-post-template > li.wp-block-post .wp-block-post-excerpt__more-link,
  body.category .ai-main-page-columns .wp-block-post-template > li.wp-block-post .wp-block-post-excerpt__more-link,
  body.search .ai-main-page-columns .wp-block-post-template > li.wp-block-post .wp-block-post-excerpt__more-link,
  .ai-archive-item .wp-block-post-excerpt__more-link {
    color: #884c04 !important;
    font-weight: 700 !important;
    text-decoration: underline !important;
  }
  body.archive .ai-main-page-columns,
  body.category .ai-main-page-columns,
  body.search .ai-main-page-columns {
    overflow-x: clip;
    max-width: 100%;
  }
  @media (max-width: 768px) {
    body.archive .ai-main-page-columns .wp-block-post-template > li.wp-block-post .ai-search-item-content,
    body.category .ai-main-page-columns .wp-block-post-template > li.wp-block-post .ai-search-item-content,
    body.search .ai-main-page-columns .wp-block-post-template > li.wp-block-post .ai-search-item-content,
    .ai-archive-item div.ai-search-item-content {
      flex-direction: column;
      gap: 10px;
    }
    body.archive .ai-main-page-columns .wp-block-post-template > li.wp-block-post .ai-search-item-content figure.wp-block-post-featured-image,
    body.category .ai-main-page-columns .wp-block-post-template > li.wp-block-post .ai-search-item-content figure.wp-block-post-featured-image,
    body.search .ai-main-page-columns .wp-block-post-template > li.wp-block-post .ai-search-item-content figure.wp-block-post-featured-image,
    .ai-archive-item figure.wp-block-post-featured-image {
      flex: none;
      width: 100%;
      max-width: 100%;
    }
  }
  .ai-posts-pagination.wp-block-query-pagination {
    margin-top: 2rem;
    padding-top: 1rem;
    border-top: 1px solid rgba(138, 127, 75, 0.28);
    align-items: center;
    gap: 0.75rem;
    flex-wrap: wrap;
  }
  .ai-posts-pagination.wp-block-query-pagination a,
  .ai-posts-pagination.wp-block-query-pagination span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 2.5rem;
    min-height: 2.5rem;
    padding: 0.55rem 0.8rem;
    border: 1px solid rgba(138, 127, 75, 0.45);
    color: var(--wp--preset--color--ai-brown);
    background: #fff;
    font-family: "Futura PT", sans-serif;
    font-size: 0.95rem;
    line-height: 1;
    text-decoration: none;
    transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
  }
  .ai-posts-pagination.wp-block-query-pagination a:hover,
  .ai-posts-pagination.wp-block-query-pagination a:focus-visible {
    color: #fff;
    background: var(--wp--preset--color--ai-khaki);
    border-color: var(--wp--preset--color--ai-khaki);
  }
  .ai-posts-pagination.wp-block-query-pagination .wp-block-query-pagination-numbers {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    flex-wrap: wrap;
  }
  .ai-posts-pagination.wp-block-query-pagination .ai-pagination-label {
    color: var(--wp--preset--color--ai-brown);
    font-family: "Futura PT", sans-serif;
    font-size: 0.85rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }
  .ai-posts-pagination.wp-block-query-pagination .page-numbers.current {
    color: #fff;
    background: var(--wp--preset--color--ai-brown);
    border-color: var(--wp--preset--color--ai-brown);
  }
  .ai-posts-pagination.wp-block-query-pagination .wp-block-query-pagination-previous,
  .ai-posts-pagination.wp-block-query-pagination .wp-block-query-pagination-next {
    font-weight: 700;
  }
  .ai-single-back-link {
    margin-top: 3rem;
    margin-bottom: 0;
  }
  .ai-single-back-link a {
    display: inline-flex;
    align-items: center;
    gap: 0.7rem;
    min-height: 3rem;
    padding: 0.85rem 1rem;
    color: var(--wp--preset--color--ai-brown);
    text-decoration: none;
    background: rgba(138, 127, 75, 0);
    border-top: 1px solid rgba(138, 127, 75, 0.18);
    border-bottom: 1px solid rgba(138, 127, 75, 0.18);
  }
  .ai-single-back-link a:hover,
  .ai-single-back-link a:focus-visible {
    color: var(--wp--preset--color--ai-dark);
    background: rgba(138, 127, 75, 0.1);
    border-top-color: rgba(138, 127, 75, 0.32);
    border-bottom-color: rgba(138, 127, 75, 0.32);
    outline: none;
  }
  .ai-single-back-link__icon {
    stroke: currentColor;
    stroke-width: 2.25px;
    fill: none;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex: none;
    width: 2.45rem;
    height: 2.45rem;
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .ai-single-back-link .screen-reader-text {
    white-space: nowrap;
  }
  .ai-single-post-meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin: 0.9rem 0 1.6rem;
    padding: 0.85rem 0 1rem;
    border-top: 1px solid rgba(138, 127, 75, 0.2);
    border-bottom: 1px solid rgba(138, 127, 75, 0.2);
  }
  .ai-single-post-date {
    margin: 0;
    color: var(--wp--preset--color--ai-brown);
    font-family: "Futura PT", sans-serif;
    font-size: 0.95rem;
    font-weight: 700;
    letter-spacing: 0.04em;
  }
  .ai-single-share {
    display: flex;
    align-items: center;
    gap: 0.9rem;
    flex-wrap: wrap;
  }
  .ai-single-share-title {
    color: var(--wp--preset--color--ai-brown);
    font-family: "Futura PT", sans-serif;
    font-size: 0.9rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    display: none;
  }
  .ai-single-share-links {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    flex-wrap: wrap;
  }
  .ai-single-share-link {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-height: 2.35rem;
    padding: 0.5rem 0.8rem;
    border: 1px solid rgba(138, 127, 75, 0.38);
    color: var(--wp--preset--color--ai-brown);
    background: #fff;
    text-decoration: none;
    transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
  }
  .ai-single-share-link:hover,
  .ai-single-share-link:focus-visible {
    color: #fff;
    background: var(--wp--preset--color--ai-khaki);
    border-color: var(--wp--preset--color--ai-khaki);
    outline: none;
  }
  .ai-single-share-icon {
    width: 1rem;
    height: 1rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
  }
  .ai-single-share-icon svg {
    width: 100%;
    height: 100%;
  }
  .ai-single-share-text {
    display: none;
  }
  .ai-related-posts {
    margin-top: 2.5rem;
  }
  .ai-related-posts__title {
    margin-bottom: 0.65rem !important;
  }
  .ai-related-posts__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.25rem;
  }
  .ai-related-post-card {
    display: flex;
    flex-direction: column;
    height: 100%;
    background: #fff;
    border: 1px solid rgba(138, 127, 75, 0.18);
  }
  .ai-related-post-card__image-link,
  .ai-related-post-card__image-link img {
    display: block;
    width: 100%;
  }
  .ai-related-post-card__image-link {
    display: flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    background: #f5f3eb;
    line-height: 0;
    text-decoration: none;
  }
  .ai-related-post-card__image-link img {
    flex: 0 0 auto;
    height: 100%;
    min-width: 100%;
    max-width: none;
    object-fit: cover;
    object-position: center center;
  }
  .ai-related-post-card__body {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
    padding: 0.9rem 1rem 1.1rem;
  }
  .ai-related-post-card__date {
    margin: 0;
    color: var(--wp--preset--color--ai-brown);
    font-family: "Futura PT", sans-serif;
    font-size: 0.82rem;
    font-weight: 700;
    letter-spacing: 0.05em;
  }
  .ai-related-post-card__title {
    margin: 0;
    font-family: "Futura PT", sans-serif;
    font-size: 1.08rem;
    font-weight: 700;
    line-height: 1.2;
  }
  .ai-related-post-card__title a {
    color: var(--wp--preset--color--ai-dark);
    text-decoration: none;
  }
  .ai-related-post-card__title a:hover,
  .ai-related-post-card__title a:focus-visible {
    color: var(--wp--preset--color--ai-brown);
    text-decoration: underline;
    text-underline-offset: 0.18em;
  }
  .ai-category-search-block {
    margin-top: 2rem;
  }
  .ai-category-search-layout {
    display: flex;
    align-items: flex-end;
    gap: 1rem;
    width: 100%;
  }
  .ai-category-search-main {
    display: flex;
    align-items: stretch;
    gap: 0.75rem;
    flex: 0 1 auto;
    min-width: 0;
  }
  .ai-category-search-title {
    position: relative;
    margin-bottom: 0;
    min-height: 52px;
  }
  .ai-category-search-title::after {
    display: none;
  }
  .ai-category-search-title > span {
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
    min-height: 52px;
  }
  .ai-category-search-label {
    display: inline-flex;
    align-items: center;
  }
  .ai-category-search-trigger {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    min-width: 20px;
    min-height: 20px;
    padding: 0;
    cursor: pointer;
    background: transparent !important;
    border: 0;
    color: inherit;
  }
  .ai-category-search-icon {
    width: 18px;
    height: 18px;
    background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");
  }
  .ai-category-search-popover {
    z-index: 20;
    width: 329px !important;
    max-width: initial;
    position: absolute;
    top: calc(100%);
    left: 0;
    padding-left: 0px!important;
  }
  ul.ai-category-search-list, .ai-category-search-list a {
    color: #fff !important;
    background: #8a7f4b;
    width: 324px;
    line-height: 1.6rem !important;
    text-decoration: none !important;
    padding-left: 10px !important;
  }
  .ai-category-search-list {
    margin: 0;
    padding: 0.5rem 0;
    list-style: none;
    background: #fff;
    box-shadow: 0px 12.8px 28.8px rgba(0, 0, 0, 0.13), 0px 0px 9.2px rgba(0, 0, 0, 0.11);
  }
  .ai-category-search-list li {
    margin: 0;
  }
  .ai-category-search-list a {
    display: block;
    padding: 0.55rem 0.9rem;
    color: #000;
    font-size: 0.95rem;
    line-height: 1.2;
    text-decoration: none;
  }
  .ai-category-search-list a:hover,
  .ai-category-search-list a:focus-visible {
    background: var(--wp--preset--color--ai-khaki);
    color: #fff;
    outline: none;
  }
  .ai-category-search-squares {
    flex: 1 1 auto;
    min-width: 120px;
    height: 22px;
    align-self: flex-end;
    background-image: repeating-linear-gradient(
      to right,
      #c1b34a 0 20px,
      transparent 20px 30px
    );
    background-repeat: repeat-x;
    background-position: left bottom;
  }
  @media (max-width: 768px) {
    .ai-single-post-meta {
      align-items: flex-start;
      justify-content: flex-start;
    }
    .ai-single-share {
      width: 100%;
      align-items: flex-start;
    }
    .ai-related-posts__grid {
      grid-template-columns: 1fr;
    }
    .ai-category-search-layout,
    .ai-category-search-main {
      flex-direction: column;
      align-items: stretch;
    }
    .ai-category-search-squares {
      min-width: 0;
    }
    .ai-category-search-popover {
      max-width: min(260px, calc(100vw - 2rem));
    }
  }
  .ai-sidebar-ads-gallery {
    @apply grid grid-cols-2 gap-3;
  }
  .ai-ads-carousel {
    min-height: 342px;
    display: flex;
    align-items: center;
  }
/*
  .ai-ad-item img {
    max-height: 270px;
  }
  */
  .ai-sidebar-ads-gallery .ai-media-gallery-item {
	  padding: 12px !important;
	  display: flex;
	  align-items: center;
	  justify-content: center;
  }
  .ai-sidebar-ads-gallery .ai-media-gallery-item > a,
  .ai-sidebar-ads-gallery .ai-media-gallery-item > div {
	  display: flex;
	  width: 100%;
	  height: 100%;
	  align-items: center;
	  justify-content: center;
  }
  .ai-sidebar-ads-gallery .ai-media-gallery-item img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
  }
  .ai-top-banner {
    width: 100%;
  }
  .ai-top-banner .ai-ads-carousel,
  .ai-top-banner .ai-banner-slider {
    width: min(100%, 996px);
    min-height: 0;
    margin: 0 auto !important;
    aspect-ratio: 2048 / 330;
  }
  .ai-top-banner .ai-ads-carousel {
    display: block;
    align-items: initial;
  }
  .ai-top-banner .ai-banner-slide {
    width: 100%;
    aspect-ratio: 2048 / 330;
    overflow: hidden;
  }
  .ai-top-banner .ai-ad-item {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .ai-top-banner .ai-ad-item img,
  .ai-top-banner .ai-banner-slide img {
    display: block;
    width: 100%;
    height: auto !important;
    max-width: 996px;
    max-height: none !important;
    margin: 0 auto;
    object-fit: contain;
  }
  .ai-top-banner .ai-ad-item video {
    display: block;
    width: auto !important;
    height: 100% !important;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
    object-fit: contain;
  }
  .ai-sidebar-adds.wp-block-group.has-border-color.has-ai-muted-border-color.has-background.is-layout-constrained.wp-container-core-group-is-layout-334a2726.wp-block-group-is-layout-constrained {
    padding: 0 !important;
    margin: 0 !important;
  }
  .ai-sidebar figure.ai-media-gallery-item {
    margin: 0;
    padding: 0;
    width: 100%;
    min-width: 0;
    min-height: 0;
    max-width: none;
    max-height: none;
    aspect-ratio: 1 / 1;
  }
  .ai-sidebar .ai-sidebar-ads-gallery.columns-2 {
    width: 100%;
    max-width: 100%;
    height: auto;
  }
  .ai-sidebar.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
    margin-left: 0 !important;
  }
  .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) .ai-sidebar-ads-gallery.columns-2 {
    margin-right: 0 !important;
  }
  @media screen and (min-width: 768px) and (max-width: 1440px) {
    html,
    body {
      overflow-x: hidden;
    }
    .wp-site-blocks {
      /* `zoom` scales the layout box, not just the paint, so it shrinks the
         reserved document height too — avoids the leftover scrollable white
         space below the footer that `transform: scale()` leaves behind. */
      zoom: 0.7;
    }
    .header-ai-div.ai-header-v2::before {
      left: 0 !important;
      width: 100vw !important;
      transform: none !important;
    }
  }

  @media (min-width: 1440px) {
  }

  .closeIcon {
    width: 24px;
    height: 24px;
    position: absolute;
    background: #394029;
    top: 0;
    left: 1373px;
    color: #fff;
    padding: 5px;
    cursor: pointer;
  }
  .wp-block-group.ai-hero-second-row.has-ai-paper-color.has-ai-dark-background-color.has-text-color.has-background.has-link-color.wp-elements-9cfc5f1ce0a4712ae0a27b55795cb2e0.is-layout-constrained.wp-container-core-group-is-layout-efb6bcc5.wp-block-group-is-layout-constrained {
    margin-top: 0 !important;
  }
  .wp-container-core-group-is-layout-4383d167 > .alignwide {
    max-width: var(--wp--style--global--content-size)!important;
  }
  .wp-block-group.ai-banner-anuarios.is-style-ai-banner.has-ai-yellow-background-color.has-background.is-layout-constrained.wp-block-group-is-layout-constrained {
    margin-top: 8px !important;
    padding: 0 !important;
  }
  .ai-sidebar figure.ai-adspace-sidebar-wrap.wp-block-image.size-full {
    width: 100% !important;
    max-width: 100% !important;
    margin-top: auto;
  }
  .ai-sidebar figure.ai-adspace-sidebar-wrap.wp-block-image.size-full img,
  .ai-sidebar .ai-adspace-sidebar {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
  }
  .ai-main-content-wrapper {
    margin-left: auto;
    margin-right: auto;
  }
  @media (min-width: 769px) {
    :root {
      overflow-x: auto !important;
    }
    .ai-main-content-wrapper {
      min-width: 1440px !important;
      margin-left: auto !important;
      margin-right: auto !important;
    }
    .ai-main-page-columns.wp-block-columns {
      align-items: stretch;
    }
    .ai-sidebar.wp-block-column {
      display: flex;
      flex-direction: column;
      align-self: stretch;
    }
    .ai-sidebar.wp-block-column > .wp-block-template-part,
    .ai-sidebar.wp-block-column > .wp-block-template-part > .wp-block-group.ai-sidebar {
      display: flex;
      flex: 1 1 auto;
      flex-direction: column;
      width: 100%;
      min-height: 100%;
      padding-top: 4.5 !important;
    }
    .ai-sidebar.wp-block-column .ai-sidebar-adds {
      flex: 0 0 auto;
      margin-top: 0 !important;
    }
    .ai-sidebar.wp-block-column .ai-adspace-sidebar-wrap {
      flex: 0 0 auto;
      display: flex !important;
      align-items: stretch !important;
      width: 100% !important;
      max-width: 100% !important;
      aspect-ratio: 1 / 2.3;
      height: auto !important;
      min-height: 0 !important;
      margin-top: auto !important;
      margin-bottom: 0 !important;
    }
    .ai-sidebar.wp-block-column figure.ai-adspace-sidebar-wrap img,
    .ai-sidebar.wp-block-column .ai-adspace-sidebar {
      width: 100% !important;
      max-width: 100% !important;
      height: 100% !important;
      max-height: 100% !important;
      object-fit: cover !important;
      display: block !important;
    }
  }
  .ai-bloco.wp-block-template-part {
    width: 100%;
    max-width: 1440px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  input.ai-input-white {
        background-color: #fff !important;
  }
  span.ai-user-hello {
      display: flex;
  }
  img.ai-user-icon {
      width: 26px;
      margin-left: 10px !important;
  }
  .header-ai-div--new .ai-header-search-field .wp-block-search__input {
    color: #000 !important;
    margin: 0 !important;
    padding: 0 !important;
    max-height: 20px;
  }
  div#hero-cadastre input {
    color: #000 !important;
    font-size: 14px !important;
  }
  div#hero-login {
    font-family: 'Open Sans';
    font-size: 1rem;
  }
  div#hero-login .aditivos-brand__logo {
    margin-top:0px !important;
  }
  div#hero-login .aditivos-brand__sub__login {
    font-size: 12px !important;
    margin-top: 20px !important;
    margin-bottom: 36px !important;
    font-weight: 600 !important;
    color: #f4f4f0 !important;
  }
  div#hero-login .ai-login-form {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    column-gap: clamp(20px, 4vw, 40px) !important;
    row-gap: 16px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    text-align: left;
  }
  div#hero-login .aditivos-login-brand {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    color: #f4f4f0;
    min-width: 0;
    flex: 1 1 240px;
    text-align: left;
  }
  div#hero-login .aditivos-login-brand .aditivos-brand__logo {
    width: 160px;
    max-width: 100%;
    height: auto;
    margin: 0;
  }
  div#hero-login .aditivos-login-brand .aditivos-brand__copy {
    font-size: 11px;
    line-height: 1.55;
    text-transform: uppercase;
    letter-spacing: .06em;
    opacity: .92;
  }
  div#hero-login .wp-block-loginout,
  div#hero-login form.wp-block-loginout {
    margin: 0;
    flex: 0 1 auto;
  }
  div#hero-login form.wp-block-loginout p {
    margin: 0 0 12px;
    display: flex;
    flex-direction: column;
    gap: 4px;
  }
  div#hero-login form.wp-block-loginout label {
    color: #f4f4f0;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .06em;
  }
  div#hero-login form.wp-block-loginout input[type="text"],
  div#hero-login form.wp-block-loginout input[type="password"] {
    width: 280px;
    max-width: 100%;
  }
  div#hero-login p.logged-in,
  div#hero-login .logged-in-as {
    color: #f4f4f0;
    margin: 0;
  }
  div#hero-login .ai-login-form input#wp-submit {
    padding: 10px !important;
    border-radius: 7px !important;
    height: 42px;
    color: #fff!important;
    background: #394029!important;
    font-size: 13px !important;
  }
  div#hero-login .wp-block-template-part {
      width: 100%;
      margin: 0;
      display: block;
      position: relative;
      color: #fff;
  }
  div#hero-login a {
     font-family: 'good-times' !important;
     font-size: 1rem !important;
     text-decoration:none !important;
     color:#fff !important;
  }
  div#hero-login input {
    color: #000!important;
    background: #fff!important;
    height: 28px;
  }
  :root :where(.wp-block-heading) {
    font-family: 'Montserrat' !important;
  }

  .ai-revista-highlight{
    font-family: 'Good Times', sans-serif;
    font-size: 1.3em; /* aproximadamente +2pt */
    letter-spacing: 1px;
  }
  .wp-block-group.header-ai-div.header-ai-div--new.has-ai-dark-background-color.has-background.is-layout-constrained.wp-block-group-is-layout-constrained {
    max-height: 119px;
  }
  @media (min-width: 769px) and (max-width: 1600px) {
    .wp-block-group.header-ai-div.header-ai-div--new.has-ai-dark-background-color.has-background.is-layout-constrained.wp-block-group-is-layout-constrained {
      max-height: none;
    }
    .wp-block-group.header-ai-div.header-ai-div--new .ai-header-top-row {
      min-width: 0 !important;
      width: 100% !important;
    }
    .wp-block-group.header-ai-div.header-ai-div--new .ai-header-nav-row,
    .wp-block-group.header-ai-div.header-ai-div--new .ai-main-navigation {
      display: none !important;
    }
    .wp-block-group.ai-header-nav-row.is-content-justification-flex-start.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-7b84bca3.wp-block-group-is-layout-flex {
      padding-top: 17px;
    }
    .wp-block-group.header-ai-div.header-ai-div--new .ai-mobile-nav {
      display: flex !important;
      width: 100% !important;
      justify-content: flex-start !important;
      margin-top: 0.5rem !important;
    }
  }
  @media (min-width: 1090px) and (max-width: 1600px) {
    .wp-block-group.header-ai-div.header-ai-div--new .ai-header-top-row {
      align-items: center !important;
      flex-wrap: nowrap !important;
      gap: 0.75rem !important;
    }
    .wp-block-group.header-ai-div.header-ai-div--new .ai-header-mid {
      display: flex !important;
      flex-direction: row !important;
      align-items: center !important;
      justify-content: flex-end !important;
      gap: 0.75rem !important;
      min-width: 0 !important;
      width: auto !important;
      margin-top: 0 !important;
      /* flex: 1 1 auto !important; */
    }
    .wp-block-group.header-ai-div.header-ai-div--new .ai-header-search-field {
      width: clamp(220px, 16vw, 260px) !important;
      min-width: clamp(220px, 16vw, 260px) !important;
      max-width: clamp(220px, 16vw, 260px) !important;
    }
    .wp-block-group.header-ai-div.header-ai-div--new .ai-header-search-field form.wp-block-search,
    .wp-block-group.header-ai-div.header-ai-div--new .ai-header-search-field .wp-block-search__inside-wrapper {
      width: 100% !important;
      max-width: 100% !important;
      min-width: 0 !important;
    }
    .wp-block-group.header-ai-div.header-ai-div--new .ai-header-buttons {
      display: flex !important;
      flex-direction: row !important;
      align-items: center !important;
      justify-content: flex-end !important;
      gap: 0 !important;
      width: auto !important;
      min-width: 0 !important;
    }
    .wp-block-group.header-ai-div.header-ai-div--new .ai-header-buttons .wp-block-button {
      width: 190px !important;
      max-width: 190px !important;
      min-width: 190px !important;
    }
  }
  @media (min-width: 769px) and (max-width: 1089px) {
    .wp-block-group.header-ai-div.header-ai-div--new .ai-header-top-row {
      align-items: flex-start !important;
      flex-wrap: wrap !important;
      gap: 0.75rem 1rem !important;
    }
    .wp-block-group.header-ai-div.header-ai-div--new .ai-header-mid {
      /* flex: 0 0 clamp(280px, 34vw, 320px) !important; */
      display: flex !important;
      flex-direction: column !important;
      align-items: stretch !important;
      justify-content: flex-start !important;
      gap: 0.5rem !important;
      min-width: 0 !important;
      width: clamp(280px, 34vw, 320px) !important;
      max-width: 100% !important;
      margin-top: 0 !important;
    }
    .wp-block-group.header-ai-div.header-ai-div--new .ai-header-mid > * {
      width: 100% !important;
      max-width: 100% !important;
      min-width: 0 !important;
    }
    .wp-block-group.header-ai-div.header-ai-div--new .ai-header-search-field,
    .wp-block-group.header-ai-div.header-ai-div--new .ai-header-search-field form.wp-block-search,
    .wp-block-group.header-ai-div.header-ai-div--new .ai-header-search-field .wp-block-search__inside-wrapper {
      width: 100% !important;
      max-width: 100% !important;
      min-width: 0 !important;
    }
    .wp-block-group.header-ai-div.header-ai-div--new .ai-header-mid > .ai-header-search-field.has-ai-bronze-background-color.has-background.is-layout-constrained.wp-block-group-is-layout-constrained {
      /* flex: 0 0 100% !important; */
      width: 100% !important;
      max-width: 100% !important;
      min-width: 0 !important;
    }
    .wp-block-group.header-ai-div.header-ai-div--new .ai-header-search-field.has-ai-bronze-background-color.has-background.is-layout-constrained.wp-block-group-is-layout-constrained {
      width: 100% !important;
      min-width: 0 !important;
      max-width: 100% !important;
      max-height: none !important;
    }
    .wp-block-group.header-ai-div.header-ai-div--new .ai-header-buttons {
      display: flex !important;
      flex-direction: column !important;
      align-items: stretch !important;
      justify-content: flex-start !important;
      gap: 0.5rem !important;
      width: 100% !important;
      min-width: 0 !important;
    }
    .wp-block-group.header-ai-div.header-ai-div--new .ai-header-buttons .wp-block-button {
      width: 100% !important;
      max-width: 100% !important;
      min-width: 0 !important;
    }
    .wp-block-group.header-ai-div.header-ai-div--new .ai-header-buttons .wp-block-button__link {
      width: 100% !important;
      justify-content: center !important;
    }
    .wp-block-group.header-ai-div.header-ai-div--new .ai-header-user {
      position: static !important;
      margin-top: 0.5rem !important;
      width: 100% !important;
      max-width: 100% !important;
      min-width: 0 !important;
      display: flex !important;
      flex-wrap: wrap !important;
      align-items: center !important;
      justify-content: space-between !important;
      gap: 0.5rem !important;
    }
    .wp-block-group.header-ai-div.header-ai-div--new .ai-user-hello,
    .wp-block-group.header-ai-div.header-ai-div--new .ai-user-profile,
    .wp-block-group.header-ai-div.header-ai-div--new .ai-user-logout {
      flex: 1 1 auto !important;
      width: 100% !important;
      text-align: center !important;
    }
  }
  @media (min-width: 769px) {
    .wp-block-group.header-ai-div.header-ai-div--new.has-ai-dark-background-color.has-background.is-layout-constrained.wp-block-group-is-layout-constrained {
      max-height: 119px;
    }
    .wp-block-group.header-ai-div.header-ai-div--new .ai-header-top-row {
      align-items: center !important;
      flex-wrap: nowrap !important;
      gap: 0.75rem !important;
      width: 100% !important;
      min-width: 0 !important;
    }
    .wp-block-group.header-ai-div.header-ai-div--new .ai-header-mid {
      display: flex !important;
      flex-direction: row !important;
      align-items: center !important;
      justify-content: flex-start !important;
      gap: 0.75rem !important;
      width: auto !important;
      max-width: none !important;
      min-width: 0 !important;
      margin-top: 15px !important;
    }
    .wp-block-group.header-ai-div.header-ai-div--new .ai-header-search-field {
      min-width: 240px !important;
      max-width: none !important;
      max-height: 39px !important;
    }
    .wp-block-group.header-ai-div.header-ai-div--new .ai-header-buttons {
      display: flex !important;
      flex-direction: row !important;
      align-items: center !important;
      justify-content: flex-end !important;
      gap: 0 !important;
      width: auto !important;
      min-width: 0 !important;
      margin-left: auto !important;
    }
    .wp-block-group.header-ai-div.header-ai-div--new .ai-header-buttons .wp-block-button {
      width: 190px !important;
      max-width: 190px !important;
      min-width: 190px !important;
    }
    .wp-block-group.header-ai-div.header-ai-div--new .ai-header-nav-row,
    .wp-block-group.header-ai-div.header-ai-div--new .ai-main-navigation {
      display: flex !important;
    }
    .wp-block-group.header-ai-div.header-ai-div--new .ai-mobile-nav {
      display: none !important;
    }
  }
  div#modal-2-content {
    margin-top: -30px !important;
  }
  .ai-banner-slider {
    margin-top: 20px !important;
  }
  .ai-top-banner .ai-banner-slider {
    margin-top: 0 !important;
  }
  header .wp-block-navigation .wp-block-navigation-item__content {
    padding: 0 !important;
  }
}

@layer utilities {

  /* Tela Guia de Fornecedores */
  .ai-fornecedor-public-profile {
    padding: 0 !important;
  }
  .guiaproduto {
    background: #c0b24a!important;
    border: none !important;
    border-radius: 0 !important;
  }
  .guia_busca.guia_busca_empresa, .guia_busca.guia_busca_produto {
    background: #c0b24a !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }
  .guia_busca select, .guia_busca input[type=text] {
    background: #716a40!important;
    border: none!important;
    border-radius: 0!important;
    color: #fff !important;
  }
  div.texto {
    font-size: 1.4rem;
  }
  .guia-fornecedores-container input:not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="image"]),
  .guia-fornecedores-container select,
  .guia-fornecedores-container textarea {
    background: #ffffff !important;
    color: #111111 !important;
  }
  .guia-fornecedores-container button,
  .guia-fornecedores-container input[type="submit"],
  .guia-fornecedores-container input[type="button"],
  .guia-fornecedores-container input[type="reset"] {
    background: #394029 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 0 !important;
  }
  .fornecedor-banner {
    border-radius: 0 !important;
  }
  .fornecedor-banner-overlay {
    /* background: rgb(192 178 74) !important; */
    border-radius: 0 !important;
  }
  .fornecedor-title-wrapper h1 {
    color: #808f8c !important;
  }
  .button-cta {
    background: #c0b24a !important;
    color: #19222a !important;
  }
  .fornecedor-cta {
    text-align: center;
    background: #ffffff !important;
    border-color: #e8e8d8;
  }

  .fornecedor-section h2, .fornecedor-sidebar-card h3, .fornecedor-sidebar-card h3i, .fornecedor-back-link a {
    color: #000 !important;
  }
  /* Tela cotacoes */
  .cotacao-success {
    background: #716a40 !important;
    color: #fff !important;
    border-radius: 0 !important;
  }
  .cotacao-success h4 {
    color: #fff !important;
  }
  select#ai-ingrediente-select {
    max-width: 27vw;
  }
  .ai-cotacoes-wrapper, .cotacao-form-section, .ai-cotacao-ingredientes {
    margin: 0 !important;
    padding: 0 !important;
  }
  .page-id-441 h2.wp-block-post-title {
      display: none;
  }
  section.ai-cotacao-bar {
    background: #716a40;
    color: #fff;
    padding: 8px !important;
  }
  .ai-cotacao-bar label.ai-label, .ai-cotacao-message label.ai-label  {
    color: #fff !important;
  }
  form#ai-cotacao-form {
    background: #716a40;
    color: #fff;
    padding: 8px !important;
  }
  form#ai-cotacao-form input, form#ai-cotacao-form select, form#ai-cotacao-form textarea, form#ai-cotacao-form tbody {
      background: #fff !important;
      margin: 5px !important;
      color: #000 !important;
  }
  span.ai-chip {
    color: #000 !important;
  }

  /* Painel de notícias */
  button.tab-btn {
    background: #c0b24a;
    color: #fff;
    font-size: 1rem;
  }
  button.tab-btn.active {
    background: #a87846;
    color: #fff;
    font-size: 1rem;
  }
  /* container invisível */
  .ai-led-source {
    display:none;
  }
  /* container visível */
  span.ai-marquee__title a {
    text-decoration: none !important;
    font-size: 1rem;
    font-family: 'good-times';
  }
  .ai-led-ticker .ai-marquee{
    overflow:hidden;
    white-space:nowrap;
  }
  
  /* trilha longa que vai se mover */
  .ai-led-ticker .ai-marquee__track{
    display:inline-flex;
    gap: 18px;
    align-items: baseline;
    will-change: transform;
  }
  
  /* cada item */
  .ai-led-ticker .ai-marquee__item{
    display:inline-flex;
    align-items: baseline;
    gap: 10px;
  }
  
  .ai-led-ticker .ai-marquee__title a{
    color: inherit;
    text-decoration: none;
    font-weight: 700;
  }
  
  .ai-led-ticker .ai-marquee__excerpt{
    opacity: .9;
  }
  
  /* separador tipo “painel” */
  .ai-led-ticker .ai-marquee__sep{
    opacity: .7;
  }
  
  /* animação padrão: entra pela direita e sai pela esquerda (mais comum) */
  .ai-led-ticker .ai-marquee.is-left .ai-marquee__track{
    animation: aiMarqueeLeft linear infinite;
  }
  
  /* alternativa: entra pela esquerda e sai pela direita */
  .ai-led-ticker .ai-marquee.is-right .ai-marquee__track{
    animation: aiMarqueeRight linear infinite;
  }
  
  /* keyframes: a distância real vai ser setada via JS (CSS var) */
  @keyframes aiMarqueeLeft{
    from { transform: translateX(0); }
    to   { transform: translateX(calc(-1 * var(--ai-marquee-distance, 1000px))); }
  }
  
  @keyframes aiMarqueeRight{
    from { transform: translateX(calc(-1 * var(--ai-marquee-distance, 1000px))); }
    to   { transform: translateX(0); }
  }
  
  /* pausa no hover */
  .ai-led-ticker .ai-marquee:hover .ai-marquee__track{
    animation-play-state: paused;
  }
  
  /* acessibilidade: reduz movimento */
  @media (prefers-reduced-motion: reduce){
    .ai-led-ticker .ai-marquee__track{ animation: none !important; }
  }

  /* Fim painel */

  /* Custom gradient utility */
  .ai-text-gradient {
    @apply bg-linear-to-r from-ai-dark to-ai-yellow bg-clip-text text-transparent;
  }

  .ai-shadow-soft {
    box-shadow: 0 4px 20px rgba(57, 64, 41, 0.1);
  }

  /* Layout utilities for sidebar */
  .wp-sidebar-layout {
    @apply grid grid-cols-1 lg:grid-cols-3 gap-8;
  }

  .wp-main-content {
    @apply lg:col-span-2;
  }

  .wp-sidebar-content {
    @apply lg:col-span-1;
  }
  div.magazine-back-link {
    display: none;
  }
  body.single-ai_magazines .entry-content.wp-block-post-content {
    max-width: 100%;
  }
  body.single-ai_magazines .ai-magazine-single {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-areas:
      "pdf"
      "details" !important;
    gap: 1.75rem;
    width: 100% !important;
    max-width: none !important;
    margin: 0;
    padding: 0;
  }
  body.single-ai_magazines .magazine-pdf-section {
    grid-area: pdf !important;
    grid-column: 1 / -1 !important;
    width: 100% !important;
    min-width: 0;
  }
  body.single-ai_magazines .magazine-pdf-section .ai-pdf-viewer,
  body.single-ai_magazines .magazine-pdf-section .ai-pdf-stage,
  body.single-ai_magazines .magazine-pdf-section .ai-pdf-spread {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }
  body.single-ai_magazines .magazine-pdf-section .ai-pdf-viewer.is-single-page .ai-pdf-stage {
    justify-content: center;
  }
  body.single-ai_magazines .magazine-pdf-section .ai-pdf-viewer.is-single-page .ai-pdf-spread {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
  }
  body.single-ai_magazines .magazine-pdf-section .ai-pdf-viewer.is-single-page .ai-pdf-page-frame {
    margin-left: auto;
    margin-right: auto;
  }
  body.single-ai_magazines .magazine-details-accordion,
  body.single-ai_magazines .magazine-ads,
  body.single-ai_magazines .magazine-related-section,
  body.single-ai_magazines .magazine-back-link,
  body.single-ai_magazines > .magazine-header,
  body.single-ai_magazines > .magazine-content-section {
    grid-column: 1 / -1;
  }
  body.single-ai_magazines .magazine-details-accordion,
  body.single-ai_magazines > .magazine-header,
  body.single-ai_magazines > .magazine-content-section {
    grid-area: details;
  }
  body.single-ai_magazines .magazine-details-accordion {
    margin-bottom: 0;
  }
  body.single-ai_magazines > .magazine-header {
    margin-bottom: 0;
  }
  body.single-ai_magazines .magazine-header-content {
    display: block;
  }
  body.single-ai_magazines .magazine-header .magazine-cover {
    width: 100%;
  }
  body.single-ai_magazines .magazine-header .magazine-cover img {
    width: 18vw !important;
    min-width: 18vw !important;
  }
  body.single-ai_magazines .magazine-details-accordion .magazine-details-content {
    align-items: flex-start;
  }
  body.single-ai_magazines .magazine-details-accordion .magazine-details-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.75rem;
    flex: 1;
    min-width: 0;
  }
  body.single-ai_magazines .magazine-details-accordion .magazine-title {
    display: block;
    margin: 0 0 0.25rem;
    font-size: 1.6em;
    line-height: 1.2;
    color: #043f20;
  }
  body.single-ai_magazines .magazine-details-accordion .magazine-cover {
    flex: 0 0 220px;
    width: 220px;
    max-width: 36%;
  }
  body.single-ai_magazines .magazine-details-accordion .magazine-cover img {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100%;
    height: auto;
  }
  body.single-ai_magazines .magazine-details-accordion .magazine-meta:empty {
    display: none;
  }
  body.single-ai_magazines .magazine-details-accordion .magazine-download-btn {
    width: auto;
    min-width: 0;
    height: auto;
    padding: 10px 20px;
    border-radius: 6px;
    font-size: inherit;
    line-height: normal;
    gap: 6px;
  }
  body.single-ai_magazines .magazine-header-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-top: 0.85rem;
  }
  body.single-ai_magazines .magazine-header .magazine-title,
  body.single-ai_magazines .magazine-header .magazine-categories {
    display: none;
  }
  body.single-ai_magazines .magazine-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.35rem 0.85rem;
    margin: 0;
    font-size: 0.92rem;
    line-height: 1.2;
  }
  body.single-ai_magazines .magazine-meta span {
    margin: 0;
  }
  body.single-ai_magazines .magazine-actions {
    display: flex;
    align-items: center;
    margin: 0;
  }
  body.single-ai_magazines .magazine-header .magazine-download-btn,
  body.single-ai_magazines .magazine-header-info .magazine-download-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    min-width: 34px;
    height: 34px;
    padding: 0;
    border-radius: 999px;
    font-size: 0;
    line-height: 0;
    gap: 0;
  }
  body.single-ai_magazines .magazine-header .magazine-download-btn .dashicons,
  body.single-ai_magazines .magazine-header-info .magazine-download-btn .dashicons {
    margin: 0;
    font-size: 18px;
    width: 18px;
    height: 18px;
    line-height: 18px;
  }
  body.single-ai_magazines > .magazine-content-section {
    margin: 0;
    padding: 0;
    background: transparent;
    border: 0;
    box-shadow: none;
  }
  body.single-ai_magazines .magazine-content-section h3 {
    margin-top: 0;
  }
  body.single-ai_magazines .magazine-pdf-section {
    margin-top: 0.5rem;
  }
  body.single-ai_magazines .magazine-pdf-section h2 {
    color: #394029 !important;
    border-bottom: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    font-size: 1rem !important;
    font-weight: 500 !important;
  }
  body.single-ai_magazines div.ai-magazine-single div.magazine-pdf-section h2 {
    font-size: 1rem !important;
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0;
  }
  body.single-ai_magazines div.ai-magazine-cover-slide img {
    object-fit: contain!important;
    max-width: 396px!important;
    margin: auto!important;
    padding: 20px!important;
    margin-top: 1px !important;
    padding-top: 40px !important;
    padding-bottom: 2px !important;
  }
  body.single-ai_magazines span.ai-magazine-cover-caption {
    opacity: 0;
  }
  .ai-main-page-columns {
    --ai-home-media-card-max-width: 526px;
    --ai-home-media-card-aspect-ratio: 526 / 557;
    --ai-home-magazine-caption-bottom: 20px;
    --ai-home-magazine-padding: 26px 26px 16px;
  }
  @media (min-width: 769px) {
    .ai-main-page-columns.wp-block-columns {
      display: grid !important;
      grid-template-columns: minmax(0, 1fr) minmax(280px, 20%);
      align-items: start !important;
      gap: 37px !important;
    }
    .ai-main-page-columns > .wp-block-column {
      min-width: 0 !important;
      width: auto !important;
      max-width: 100% !important;
      margin: 0 !important;
    }
    .ai-main-page-columns > .wp-block-column:first-child {
      grid-column: 1;
    }
    .ai-main-page-columns > .wp-block-column:last-child,
    .ai-sidebar.wp-block-column {
      grid-column: 2;
      width: auto !important;
      max-width: 100% !important;
      min-width: 0 !important;
      flex: none !important;
    }
  }
  .ai-main-page-columns > .wp-block-column,
  .ai-main-page-columns .ai-images-noticias-columns > .wp-block-column {
    min-width: 0;
  }
  .ai-images-noticias {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    min-height: 0;
  }
  .ai-images-noticias-columns {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    align-items: stretch;
    min-height: 0;
    flex: 0 0 auto;
  }
  .ai-images-noticias-columns > .wp-block-column {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: none !important;
    margin: 0 !important;
    aspect-ratio: auto;
    display: flex;
    align-items: stretch;
    overflow: hidden;
  }
  .ai-images-noticias-columns > .wp-block-column > br,
  .ai-images-noticias-columns .ai-home-media-card > br,
  .ai-images-noticias-columns .wp-block-column br {
    display: none !important;
  }
  .ai-images-noticias-newsletter {
    flex: 0 0 auto;
    display: flex !important;
    width: 100% !important;
    max-width: none !important;
    margin-block-start: 20px !important;
    margin-inline: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    align-self: stretch;
  }
  .ai-images-noticias-newsletter > .wp-block-column {
    flex: 1 1 100%;
    max-width: 100%;
  }
  .ai-images-noticias .ai-images-noticias-newsletter pre.wp-block-preformatted.has-background,
  .ai-images-noticias-newsletter pre.wp-block-preformatted.has-ai-brown-background-color.has-background {
    width: 100%;
    margin: 0;
    padding: 18px 24px !important;
    font-family: inherit !important;
    font-size: 1rem !important;
    font-weight: 700;
    line-height: 1.6 !important;
    letter-spacing: 0.02em;
    text-align: left;
    white-space: normal;
    overflow: visible;
  }
  .ai-images-noticias .ai-images-noticias-newsletter pre.wp-block-preformatted.has-background a,
  .ai-images-noticias-newsletter pre.wp-block-preformatted.has-ai-brown-background-color.has-background a {
    display: block;
    width: 100%;
    color: inherit;
    text-decoration: none;
    font-family: inherit !important;
    line-height: inherit !important;
  }
  .ai-images-noticias-newsletter .wp-block-preformatted a:hover,
  .ai-images-noticias-newsletter .wp-block-preformatted a:focus-visible {
    text-decoration: underline;
  }
  .ai-images-noticias-columns > .wp-block-column {
    display: flex;
    align-items: stretch;
  }
  .ai-images-noticias-columns > .wp-block-column > * {
    width: 100%;
  }
  .ai-images-noticias-columns .ai-home-media-card {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin-inline: 0 !important;
    aspect-ratio: var(--ai-home-media-card-aspect-ratio);
    overflow: hidden;
    position: relative;
    align-self: stretch;
  }
  .ai-images-noticias-columns .ai-home-special-ad-card .ai-special-ad.ai-ads-layout-single {
    width: 100%;
    height: 100%;
    min-height: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }
  .ai-images-noticias-columns .ai-home-special-ad-card .ai-special-ad.ai-ads-layout-single .ai-ad-item {
    display: block;
    width: 100%;
    height: 100%;
    max-width: 100%;
    margin: 0;
    overflow: hidden;
  }
  .ai-images-noticias-columns .ai-home-special-ad-card .ai-special-ad.ai-ads-layout-single .ai-ad-item img {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    max-height: 100% !important;
    object-fit: cover;
  }
  .ai-images-noticias-columns .ai-home-magazine-card {
    display: flex;
    align-items: stretch;
  }
  .ai-images-noticias-columns .ai-home-magazine-card .ai-magazine-cover-wrapper {
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    aspect-ratio: auto;
    margin: 0 !important;
  }
  .ai-home-media-card {
    width: 100%;
    max-width: var(--ai-home-media-card-max-width);
    margin: 0 auto;
    align-self: flex-start;
  }
  .ai-home-special-ad-card {
    display: flex;
    align-items: stretch;
  }
  .ai-home-special-ad-card .ai-special-ad {
    width: 100%;
  }
  .ai-home-magazine-card {
    position: relative;
    display: flex;
    align-items: flex-start;
  }
  .ai-home-magazine-card .ai-magazine-cover-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: var(--ai-home-media-card-aspect-ratio);
    margin: 0 !important;
    padding: var(--ai-home-magazine-padding);
    box-sizing: border-box;
    overflow: hidden;
  }
  .ai-home-magazine-card .ai-magazine-cover-slide {
    display: flex;
    width: 100% !important;
    height: 100%;
  }
  .ai-home-magazine-card .ai-magazine-cover-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 0;
    width: 100% !important;
    height: 100%;
    text-decoration: none;
  }
  .ai-home-magazine-card .ai-magazine-cover-slide img {
    flex: 0 1 auto;
    object-fit: contain !important;
    width: 100% !important;
    max-width: 100% !important;
    max-height: calc(100% - 42px) !important;
    height: auto !important;
    margin: 0 auto !important;
  }
  .ai-images-noticias span.ai-magazine-cover-caption {
/*    text-align: center;
    padding-inline: 1rem;
    font-size: .95rem;
    line-height: 1.2;
    opacity: 1!important;
    visibility: visible!important;
    color: #fff!important;
    display: block!important;
    background: none !important;*/
    display: none!important;
  }
  body.single-ai_magazines .magazine-content-section {
    margin: 0 0 30px;
    padding: 0;
    background: none !important;
    border: none !important;
    border-radius: unset !important;
    box-shadow: none !important;
  }
  body.single-ai_magazines .magazine-header-content {
    display: flex;
    gap: 24px;
    align-items: flex-start;
    flex-direction: column;
  }
  .ai-home-magazine-extra-text {
    text-align: center;
    width: 300px;
    margin: auto !important;
    font-size: 1rem;
  }
  .ai-home-magazine-extra-text-wrapper {
    position: absolute;
    color: #fff;
    width: 100% !important;
  }
  .ai-home-magazine-card .ai-home-magazine-extra-text-wrapper {
    left: 0 !important;
    right: 0 !important;
    bottom: var(--ai-home-magazine-caption-bottom) !important;
    max-width: none !important;
    transform: none !important;
    z-index: 2;
  }
  @media (min-width: 769px) {
    .ai-artigos-block .wp-block-post-template,
    .ai-artigos-block .is-layout-grid {
      grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
    .ai-artigos-block .wp-block-post-template > li,
    .ai-artigos-block .ai-noticia-item,
    .ai-artigos-block .wp-block-post-featured-image,
    .ai-artigos-block .wp-block-post-featured-image img,
    .ai-images-noticias-columns > .wp-block-column,
    .ai-images-noticias-columns > .wp-block-column > * {
      min-width: 0 !important;
      width: 100% !important;
      max-width: 100% !important;
    }
    .ai-images-noticias-columns {
      flex-wrap: nowrap !important;
      align-items: stretch !important;
    }
    .ai-images-noticias-columns > .wp-block-column {
      flex: 1 1 0 !important;
    }
  }
  body.single-ai_magazines .magazine-categories {
    display: none !important;
  }
  body.single-ai_magazines span.magazine-date {
    display: none;
  }
  .magazine-header-info {
    flex-direction: row-reverse;
  }

  @media (max-width: 768px) {
    body.single-ai_magazines .ai-magazine-single {
      grid-template-columns: minmax(0, 1fr);
      grid-template-areas:
        "pdf"
        "details";
      gap: 1.25rem;
    }
    body.single-ai_magazines .magazine-details-accordion .magazine-details-content {
      flex-direction: column;
    }
    body.single-ai_magazines .magazine-details-accordion .magazine-cover {
      flex: none;
      width: 100%;
      max-width: 280px;
      margin: 0 auto;
    }
    body.single-ai_magazines .magazine-header .magazine-cover {
      max-width: 280px;
      margin: 0 auto;
    }
    body.single-ai_magazines .magazine-header-info {
      justify-content: center;
    }
    body.single-ai_magazines .magazine-content-section {
      order: initial;
    }
  }
  div.ai-revistas p {
    line-height: 1.2rem;
  }
  figure.ai-revistas-capa {
    margin-top: 34px !important;
  }
  div.ai-revistas-card img.ai-revistas-cover {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
  div.ai-revistas-tabs {
    border-bottom: 0 !important;
  }
  div.ai-revistas-carousel-slide div.ai-revistas-card {
    height: 100% !important;
    border: none !important;
  }
  div.ai-revistas-tabs a.ai-revistas-tab {
    border-radius: 0 !important;
    display: ruby !important;
  }
  .wp-block-column.ai-revistas-first-column.is-layout-flow.wp-block-column-is-layout-flow {
    flex: 0 0 20% !important;
  }
  /*
   .wp-block-column.ai-revistas-second-column.is-layout-flow.wp-block-column-is-layout-flow {
    flex: 0 0 37% !important;
  }
   .wp-block-column.ai-revistas-third-column.is-layout-flow.wp-block-column-is-layout-flow {
    flex: 0 0 37% !important;
  }
  */
  h4.wp-block-heading.ai-revistas-heading {
    line-height: 1.5rem !important;
    font-size: 1.1rem !important;
  }

  /* The Good Times */
  pre.wp-block-preformatted.has-ai-brown-background-color.has-background,
 pre.wp-block-preformatted.has-ai-paper-color.has-ai-bronze-background-color.has-text-color.has-background.has-link-color.has-l-font-size.wp-elements-65c0bb9804b0c6103c3855db74702a1b,
pre.wp-block-preformatted.has-ai-paper-color.has-ai-yellow-background-color.has-text-color.has-background.has-link-color.has-l-font-size.wp-elements-814255ef372a7a641c662bd9afba5550,
pre.wp-block-preformatted.is-style-default.has-ai-paper-color.has-ai-yellow-background-color.has-text-color.has-background.has-link-color.has-l-font-size.wp-elements-ee3bb973ef5f46ebf2f0bc07431615e0 {
    font-family: good-times !important;
    font-size: 1rem !important;
  }
  .wp-block-group.ai-hero-second-row.ai-led-ticker p span a, .wp-block-group.ai-hero-second-row {
    font-family: 'Open Sans' !important;
    text-decoration: none !important;
  }
  .wp-block-group.ai-hero-second-row {
    margin-top: -10px !important;
  }


  .ai-main-page-columns.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-is-layout-28f84493.wp-block-columns-is-layout-flex {
    padding-bottom: 8px !important;
  }
  /* Footer rules */
  div.ai-footer {
    margin-left: calc(-1 * var(--wp--custom--spacing--outer)) !important;
    margin-right: calc(-1 * var(--wp--custom--spacing--outer)) !important;
    margin-top: 30px !important;
    width: unset;
  }
  .ai-footer {
    @apply w-full text-[var(--wp--preset--color--ai-paper)];
    @apply bg-[var(--wp--preset--color--ai-brown)];
    @apply pt-6 pb-4;
  }
  .ai-footer a {
    color: #fff !important;
  }
  .ai-footer__grid {
    @apply gap-8;
  }
  .wp-block-columns.are-vertically-aligned-top.ai-footer__grid.wp-block-group.has-ai-brown-background-color.has-background.is-layout-constrained.wp-block-group-is-layout-constrained.is-layout-flex.wp-container-core-columns-is-layout-28f84493.wp-block-columns-is-layout-flex {
    margin: 0 !important;
    min-width: 100%;
  }
  .ai-footer__title {
    @apply uppercase tracking-wide font-semibold;
    @apply text-[var(--wp--preset--color--ai-paper)];
    @apply text-base mb-1;
    @apply mt-4 
  }
  h3.ai-footer__title.wp-block-heading {
    position: relative !important;
    left: -8rem !important;
    margin-top: 1rem !important;
    font-size: 1rem !important;
  }

  .ai-footer__brand {
    flex-direction: column;
    display: flex;
    margin-top: calc(var(--spacing) * 26)!important;
    margin-left: 103px!important;
  }
  .ai-footer__logo img {
    @apply w-[360px] max-w-full h-auto;
  }
  figure.wp-block-image.size-full.ai-footer__logo img {
    margin-left: 0 !important;
    padding-left: 0 !important;
  }
  .ai-footer__by {
    @apply items-center gap-2;
    display: none !important;
  }

  .ai-footer__by-label {
    @apply text-sm opacity-80 min-w-8;
  }

  .ai-footer__kobkob img {
    @apply w-[160px] h-auto;
  }
  .ai-footer__content ul, .ai-footer__contact-list {
    margin-top: -20px !important;
  }
  /* List "Conteúdo" with squares */
  .ai-footer__list {
    @apply list-none p-0 m-0;
  }

  .ai-footer__list li {
    @apply flex items-start gap-3 mb-2;
  }
  .ai-footer__list li {
    line-height: 2rem;
  }
  .ai-footer__list li::before {
    content: "";
    @apply mt-1 block w-[20px] h-[20px];
    background-color: var(--wp--preset--color--ai-yellow);
  }
 
  .ai-footer__list a {
    @apply no-underline hover:underline;
    color: var(--wp--preset--color--ai-paper);
  }

  /* Contacts and company text */
  .ai-footer__contact-list p,
  .ai-footer__company {
    @apply text-sm leading-6;
  }
  .ai-footer__contact-list p,
  .ai-footer__company {
    color: var(--wp--preset--color--ai-paper);
    margin-block-start: 1rem !important;
  }
  .lista_empresas.border-premio {
    border: 1px solid #e9ecef !important;
    box-shadow: 0 4px 12px rgba(255,215,0,0.3) !important;
    background: none !important;
  }
  /*
  div.flex-guide div.lista_empresas.border-premio {
      border: none !important;
      box-shadow: none !important;
      background: none !important;
  }
  div.lista_empresas-content div.coluna0 {
    display: none;
  }
  div.lista_empresas-content img {
    display: none !important;
  }
  div.bis-guia img {
    display: none !important;
  }
  div.lista_empresas-content div.icons-guia-lista {
    display: none;
  }
  */
  div.lista_empresas-content div.imagem {
    width: 100% !important;
    height: 120px !important;
    background-color: #f5f5f5 !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
  }

  .ai-footer__contact-list a {
    @apply underline decoration-[color:rgba(255,255,255,0.4)] hover:decoration-[color:rgba(255,255,255,1)];
    color: var(--wp--preset--color--ai-paper);
  }
  .wp-block-group.ai-footer__contact-list.is-layout-constrained.wp-block-group-is-layout-constrained p {
    line-height: 1rem;
  }
  .ai-footer__social {
    @apply mt-3 gap-4 text-sm;
  }

  .ai-footer__social a {
    @apply underline decoration-[color:rgba(255,255,255,0.4)] hover:decoration-[color:rgba(255,255,255,1)];
    color: var(--wp--preset--color--ai-paper);
  }

  .ai-footer__copyright {
    @apply mt-6 text-xs opacity-85;
    color: var(--wp--preset--color--ai-paper);
  }
}

/* WordPress block customizations (not in theme.json) */
.wp-block-image {
  @apply overflow-hidden;
}

.wp-block-quote {
  @apply border-l-4 border-ai-yellow pl-6 italic text-ai-dark bg-ai-bg p-6 rounded-r-lg;
}

.wp-block-pullquote {
  @apply bg-linear-to-r from-ai-dark to-ai-khaki text-white py-12 px-6 rounded-lg text-center;
}

/*
---------------------------------------------------------
Título funcional reutilizável
---------------------------------------------------------
*/

.wp-block-group.is-layout-constrained.wp-container-core-group-is-layout-4383d167.wp-block-group-is-layout-constrained {
    padding-top: 20px;
}

.titulo-funcional {
    display: flex;
    align-items: flex-end;
    width: 100%;
    min-height: 52px;
    /* margin: 0 0 24px; */
    line-height: 1;
    margin-bottom: 0px;
}

.titulo-funcional > span {
    display: inline-flex;
    align-items: center;
    min-height: 40px;
    max-height: 40px;
    height: 40px;
    background: #8a7f4b;
    color: #ffffff;
    padding: 14px 18px;
    /* font-size: clamp(1.4rem, 2vw, 2rem); */
    font-size: 1rem;
    font-weight: 500;
    text-transform: uppercase;
    white-space: nowrap;
}

.titulo-funcional::after {
    content: "";
    flex: 1;
    align-self: flex-end;
    height: 22px;
    margin-left: 10px;
    background-image: linear-gradient(
        to right,
        transparent 0 10px,
        #c1b34a 10px 30px
    );
    background-size: 30px 22px;
    background-repeat: round no-repeat;
    background-position: left bottom;
}

body.home .ai-ultimas-noticias-header,
body.home .ai-artigos-header {
    position: relative;
    overflow: visible;
}
body.home .ai-section-overlay-link {
    z-index: 5;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0;
    text-align: center;
    white-space: normal;
    background: #8a7f4b;
    justify-content: center;
    align-items: center;
    width: 49px;
    height: 40px;
    padding: 4px;
    margin-right: 1px;
    font-size: .80rem;
    font-weight: 700;
    line-height: .95;
    text-decoration: none;
    display: inline-flex;
    position: absolute;
    inset: auto 0 0 auto;
    /* box-shadow: 0 2px 6px #0000002e; */
}

body.home .ai-section-overlay-link:hover,
body.home .ai-section-overlay-link:focus-visible {
    background: #8a7f4b;
    color: #ffffff;
    text-decoration: none;
}

h2.titulo-funcional.ai-guia-funcionais-title {
    min-width: 500px;
}
h2.titulo-funcional.ai-guia-ingredientes-title {
    min-width: 500px;
}
h2.titulo-funcional.ai-premiacao-title {
    min-width: 340px;
}
h2.titulo-funcional.ai-enquete-title {
    min-width: 340px;
}
figure.wp-block-image.size-full.ai-enquete-image {
    width: 328px !important;
    margin-top: -42px !important;
    margin-left: -43px !important;
}

@media (max-width: 768px) {
    .ai-top-banner {
        padding-top: 2px !important;
        padding-bottom: 2px !important;
    }
    .ai-top-banner .ai-ads-carousel,
    .ai-top-banner .ai-banner-slider,
    .ai-top-banner .ai-banner-slide {
        width: 100% !important;
        max-width: 100% !important;
        min-height: 0 !important;
    }
    .titulo-funcional {
        display: flex;
        flex-wrap: wrap;
    }

    .titulo-funcional > span {
        white-space: normal;
    }
}

/* Variações opcionais */

.titulo-funcional--pequeno > span {
    font-size: 1.1rem;
    padding: 10px 14px;
}

.titulo-funcional--grande > span {
    font-size: 2.2rem;
    padding: 16px 22px;
}

/* Rewriting WordPress vars */
:root body {
  --wp--custom--typography--font-size--heading-one: clamp(20px,2vw,32px) !important;
  --wp--custom--typography--font-size--heading-two: clamp(18px,1.8vw,28px) !important;
  --wp--custom--typography--font-size--heading-three: clamp(16px,1.6vw,25px) !important;
  --wp--custom--typography--font-size--heading-four: clamp(14px,1.4vw,22px) !important;
  --wp--custom--typography--font-size--heading-five: clamp(12px,1.2vw,20px) !important;
  --wp--custom--typography--font-size--heading-six: clamp(10px,1vw,16px) !important;
}

/* Header AI V2 */
.header-ai-div.ai-header-v2 {
  --ai-header-dark: var(--wp--preset--color--ai-dark, #394029);
  --ai-header-paper: var(--wp--preset--color--ai-paper, #f4f4f0);
  --ai-header-yellow: var(--wp--preset--color--ai-yellow, #c0b24a);
  --ai-header-khaki: var(--wp--preset--color--ai-khaki, #8a7f4b);
  --ai-header-brown: var(--wp--preset--color--ai-brown, #884c04);
  --ai-header-bronze: var(--wp--preset--color--ai-bronze, #a87846);
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 auto !important;
  padding: 0 !important;
  color: var(--ai-header-paper);
  /* Paint the dark background directly instead of via a z-index:-1 ::before.
     The ::before required position:relative + z-index:0 on the header, which
     created a stacking context that trapped the drawer's z-index inside it
     and let the right half of the header paint over the drawer backdrop. */
  background: var(--ai-header-dark) !important;
  overflow: visible;
  box-sizing: border-box;
  position: static;
}

.wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none;
}

.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: block;
}

.wp-site-blocks > .wp-block-template-part > .wp-block-group.header-ai-div.ai-header-v2.has-background,
body > .is-root-container > .wp-block-template-part > .wp-block-group.header-ai-div.ai-header-v2.has-background {
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.header-ai-div.ai-header-v2::before {
  display: none !important;
}

.ai-header-v2 .ai-header-v2__inner {
  width: min(100%, 1440px) !important;
  max-width: 1440px !important;
  margin-inline: auto !important;
  padding: 6px !important;
  box-sizing: border-box;
}

.ai-header-v2 .ai-header-v2__top,
.ai-header-v2 .ai-header-v2__bottom {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: clamp(16px, 2vw, 32px) !important;
}

.ai-header-v2 .ai-header-v2__top {
  min-height: 45px;
  display: grid !important;
  grid-template-columns: minmax(160px, 1fr) minmax(300px, 1fr);
  align-items: center !important;
}

.ai-header-v2 .ai-header-v2__bottom {
  min-height: 72px;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center !important;
  align-content: center !important;
  border-top: none;
}

.ai-header-v2 .ai-header-v2__date {
  justify-self: start;
  font-family: "Open Sans", sans-serif;
  font-size: clamp(12px, 0.95vw, 15px);
  font-weight: 400;
  line-height: 1;
  white-space: nowrap;
}

.ai-header-v2 .ai-header-v2__search {
  justify-self: center;
  width: min(100%, 240px) !important;
  min-width: 0 !important;
  max-width: 430px !important;
  margin: 0 !important;
  padding: 5px 6px !important;
  background: var(--ai-header-bronze) !important;
  box-sizing: border-box;
}

.ai-header-v2 .ai-header-v2__search form.wp-block-search {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  display: flex !important;
  align-items: stretch !important;
}

.ai-header-v2 .ai-header-v2__search .wp-block-search__inside-wrapper {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: 20px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  display: flex !important;
  align-items: stretch !important;
}

.ai-header-v2 .ai-header-v2__search .wp-block-search__input {
  min-width: 0 !important;
  height: 20px !important;
  margin: 0 !important;
  padding: 0 12px !important;
  color: #111 !important;
  background: #fff !important;
  border: 0 !important;
  font-size: 15px !important;
  line-height: 32px !important;
}

.ai-header-v2 .ai-header-v2__search .wp-block-search__button {
  width: 42px !important;
  /* min-width: 42px !important; */
  height: 20px !important;
  margin: 0 !important;
  padding: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #fff !important;
  background: var(--ai-header-bronze) !important;
  border: 0 !important;
}

.ai-header-v2 .ai-header-v2__user {
  justify-self: end;
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: clamp(8px, 0.8vw, 14px);
  min-width: 0;
  font-family: "Open Sans", sans-serif;
  font-size: clamp(11px, 0.85vw, 13px);
  font-weight: 400;
  line-height: 1;
  white-space: nowrap;
}

.ai-header-v2 .ai-header-v2__user a {
  color: var(--ai-header-paper) !important;
  text-decoration: underline !important;
  text-underline-offset: 0.18em;
}

.ai-header-v2 .ai-header-v2__user-icon {
  width: 28px;
  height: 28px;
  min-width: 28px;
  border: 2px solid var(--ai-header-yellow);
  border-radius: 999px;
  position: relative;
  display: inline-block;
  box-sizing: border-box;
}

.ai-header-v2 .ai-header-v2__user-icon::before,
.ai-header-v2 .ai-header-v2__user-icon::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  border: 2px solid var(--ai-header-yellow);
  box-sizing: border-box;
}

.ai-header-v2 .ai-header-v2__user-icon::before {
  top: 5px;
  width: 8px;
  height: 8px;
  border-radius: 999px;
}

.ai-header-v2 .ai-header-v2__user-icon::after {
  bottom: 4px;
  width: 15px;
  height: 9px;
  border-radius: 12px 12px 0 0;
  border-bottom: 0;
}

.ai-header-v2 .ai-header-v2__nav-wrap,
.ai-header-v2 .ai-header-v2__nav,
.ai-header-v2 .ai-header-v2__actions {
  margin: 0 !important;
  padding: 0 !important;
  min-width: 0 !important;
}

.ai-header-v2 .ai-header-v2__nav-wrap {
  display: flex !important;
  align-items: center !important;
  align-self: center !important;
  justify-content: flex-start !important;
  gap: clamp(10px, 1.2vw, 18px) !important;
  height: 50px;
  min-width: 0 !important;
}

.ai-header-v2 .ai-header-v2__nav-wrap .ai-header-v2__drawer-nav,
.ai-header-v2 .ai-header-v2__nav-wrap .ai-mobile-navigation {
  display: flex !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
}

.ai-header-v2 .ai-header-v2__nav-wrap .ai-header-v2__drawer-nav .wp-block-navigation__responsive-container-open,
.ai-header-v2 .ai-header-v2__nav-wrap .ai-mobile-navigation .wp-block-navigation__responsive-container-open {
  margin-left: 0 !important;
}

@media (min-width: 769px) {
  .ai-header-v2 .ai-header-v2__inner {
    position: relative;
  }

  .ai-header-v2 .ai-header-v2__nav-wrap {
    padding-left: 0 !important;
  }

  .wp-block-group.ai-header-v2__nav-wrap.is-content-justification-flex-start.is-nowrap.is-layout-flex,
  .wp-block-group.ai-header-v2__nav-wrap.wp-block-group-is-layout-flex {
    padding-left: 0 !important;
  }

  .ai-header-v2 .ai-header-v2__nav-wrap > .ai-header-v2__nav {
    margin-left: 0 !important;
  }

  .ai-header-v2 .ai-header-v2__nav.ai-main-navigation,
  .ai-header-v2 .wp-block-navigation.ai-header-v2__nav.ai-main-navigation {
    margin-left: 0 !important;
  }

  .ai-header-v2 .ai-header-v2__nav-wrap .ai-header-v2__drawer-nav,
  .ai-header-v2 .ai-header-v2__nav-wrap .ai-mobile-navigation {
    position: absolute !important;
    top: 46px;
    left: 14px;
    z-index: 2;
    width: 44px;
    height: 32px;
    align-items: center !important;
    justify-content: flex-start !important;
  }

  .ai-header-v2 .ai-header-v2__nav-wrap .ai-header-v2__drawer-nav .wp-block-navigation__responsive-container-open,
  .ai-header-v2 .ai-header-v2__nav-wrap .ai-mobile-navigation .wp-block-navigation__responsive-container-open {
    width: 44px !important;
    height: 32px !important;
    min-width: 44px !important;
    min-height: 32px !important;
    padding: 0 !important;
  }
}

.ai-header-v2 .ai-header-v2__nav,
.ai-header-v2 .ai-header-v2__nav-wrap > .ai-header-v2__nav {
  display: flex !important;
  align-items: center !important;
  align-self: center !important;
  height: 50px;
  min-width: 0 !important;
  flex: 1 1 auto !important;
}

.ai-header-v2 .ai-header-v2__nav {
  transform: translateY(2px);
}

.ai-header-v2 .ai-header-v2__nav .wp-block-navigation__container {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  height: 50px;
}

.ai-header-v2 .ai-header-v2__nav .wp-block-navigation-item {
  display: inline-flex !important;
  gap: 0 !important;
  align-items: center !important;
  height: 50px;
}

.ai-header-v2 .ai-header-v2__nav .wp-block-navigation-item__content {
  padding: 0 !important;
  margin: 0 !important;
  color: var(--ai-header-paper) !important;
  font-family: "Open Sans", sans-serif;
  font-size: clamp(12px, 0.95vw, 15px);
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  text-decoration: none !important;
  white-space: nowrap;
}

.ai-header-v2 .ai-header-v2__nav li::before {
  content: "";
  display: block !important;
  width: clamp(16px, 1.4vw, 20px);
  height: clamp(16px, 1.4vw, 20px);
  min-width: clamp(16px, 1.4vw, 20px);
  margin-right: 8px !important;
  margin-left: 0 !important;
  background: var(--ai-header-yellow);
  flex: 0 0 auto;
}

.ai-header-v2 .ai-header-v2__nav .wp-block-navigation-item__label {
  margin: 0 !important;
  padding: 0 !important;
}

.ai-header-v2 .ai-header-v2__nav .wp-block-navigation-item__description {
  display: none !important;
}

.ai-header-v2 .ai-header-v2__actions {
  display: inline-flex !important;
  align-items: center !important;
  align-self: center !important;
  justify-content: flex-end !important;
  gap: clamp(10px, 1vw, 16px) !important;
  flex-wrap: nowrap !important;
  height: 50px;
}

.ai-header-v2 .ai-header-v2__actions .wp-block-button {
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  margin: 0 !important;
  display: inline-flex !important;
}

.ai-header-v2 .ai-header-v2__actions .wp-block-button__link {
    text-transform: uppercase;
    font-family: Open Sans,sans-serif;
    color: #fff!important;
    border-radius: 0!important;
    justify-content: center!important;
    align-items: center!important;
    min-width: clamp(118px,10vw,160px)!important;
    min-height: 30px!important;
    padding: 0 9px!important;
    font-size: 12px !important;
    font-weight: 400!important;
    line-height: 1!important;
    text-decoration: none!important;
    display: inline-flex!important;
}

.ai-header-v2 .ai-header-v2__action--brown .wp-block-button__link {
  background: var(--ai-header-brown) !important;
}

.ai-header-v2 .ai-header-v2__action--khaki .wp-block-button__link {
  background: var(--ai-header-khaki) !important;
}

.ai-header-v2 .ai-header-v2__action--yellow .wp-block-button__link {
  background: var(--ai-header-yellow) !important;
  color: #fff !important;
}
@media (min-width: 769px) {
    figure.wp-block-image.size-full.ai-faixa-funcionaisnutraceuticos {
        background: #a87847;
        max-height: 136px;
    }
    .wp-block-column.ai-page-funcionais-content.is-layout-flow.wp-block-column-is-layout-flow {
        height: 1098px;
        overflow: auto;
    }
}
/*
@media (max-width: 1180px) and (min-width: 769px) {
  .ai-header-v2 .ai-header-v2__inner {
    padding-inline: 18px !important;
  }

  .ai-header-v2 .ai-header-v2__top {
    grid-template-columns: minmax(130px, 0.8fr) minmax(250px, 360px) minmax(250px, 1fr);
  }

  .ai-header-v2 .ai-header-v2__bottom {
    grid-template-columns: 1fr;
    gap: 12px !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }

  .ai-header-v2 .ai-header-v2__actions {
    justify-content: flex-start !important;
  }

  .ai-header-v2 .ai-header-v2__actions .wp-block-button__link {
    min-height: 42px !important;
    min-width: 132px !important;
    font-size: 15px !important;
  }
}
*/

@media (max-width: 768px) {
  .header-ai-div.ai-header-v2 {
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
  }

  .ai-header-v2 .ai-header-v2__inner {
    padding: 14px 16px 16px !important;
    box-sizing: border-box !important;
  }

  .ai-header-v2 .ai-header-v2__top {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    min-height: 0 !important;
    padding: 2px 0 0 !important;
  }

  .ai-header-v2 .ai-header-v2__date {
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0.8125rem !important;
    line-height: 1.35 !important;
    opacity: 0.92;
  }

  .ai-header-v2 .ai-header-v2__user {
    width: auto !important;
    justify-content: flex-end !important;
    flex-wrap: nowrap !important;
    gap: 8px !important;
  }

  .ai-header-v2 .ai-header-v2__hello,
  .ai-header-v2 .ai-header-v2__profile,
  .ai-header-v2 .ai-header-v2__logout {
    display: none !important;
  }

  .ai-header-v2 .ai-header-v2__user-icon {
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
  }

  .ai-header-v2 .ai-header-v2__bottom {
    display: grid !important;
    grid-template-columns: 48px minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 12px !important;
    margin-top: 14px !important;
    padding-top: 2px !important;
    min-height: 0 !important;
    border-top: 0 !important;
  }

  .ai-header-v2 .ai-header-v2__nav-wrap {
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    justify-self: start !important;
  }

  .ai-header-v2 .ai-header-v2__nav,
  .ai-header-v2 .ai-header-v2__nav-wrap > .ai-header-v2__nav {
    display: none !important;
  }

  .ai-header-v2 .ai-header-v2__drawer-nav .wp-block-navigation__responsive-container-open {
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    min-height: 44px !important;
    padding: 0 !important;
    border-radius: 4px !important;
    background: rgba(255, 255, 255, 0.08) !important;
  }

  .ai-header-v2 .ai-header-v2__actions {
    display: flex !important;
    align-items: stretch !important;
    width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    gap: 0 !important;
  }

  .ai-header-v2 .ai-header-v2__actions > .wp-block-button {
    display: none !important;
  }

  .ai-header-v2 .ai-header-v2__search {
    flex: 1 1 auto !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
  }

  .ai-header-v2 .ai-header-v2__search form.wp-block-search {
    height: auto !important;
  }

  .ai-header-v2 .ai-header-v2__search .wp-block-search__inside-wrapper {
    height: 44px !important;
    min-height: 44px !important;
    border-radius: 4px !important;
    overflow: hidden !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
  }

  .ai-header-v2 .ai-header-v2__search .wp-block-search__input {
    height: 44px !important;
    min-height: 44px !important;
    font-size: 16px !important;
    line-height: 1.2 !important;
    padding: 0 12px !important;
  }

  .ai-header-v2 .ai-header-v2__search .wp-block-search__button {
    width: 48px !important;
    min-width: 48px !important;
    height: 44px !important;
    min-height: 44px !important;
  }

  .ai-hero-close {
    display: none !important;
  }

  [id^="hero-"].ai-hero-open .ai-hero-close {
    display: inline-flex !important;
  }
}

/* ============================================================
   Funcionais Nutracêuticos — section carousel (shared)
   Used by patterns: bloco-funcionaisnutraceuticos-noticias.php,
   bloco-funcionaisnutraceuticos-artigos.php,
   bloco-funcionaisnutraceuticos-produtos.php

   Kept unlayered so normal declarations (overflow-x, scroll-snap,
   flex-basis, etc.) win against unlayered defaults. The single
   gap override that needs to beat the in-layer
   :root :where(.is-layout-grid){gap:0.9rem!important} lives in its
   own @layer components block at the very bottom of this file.
   ============================================================ */
.ai-fn-carousel {
  position: relative;
  width: 100%;
  padding: 0 48px;
}

.ai-fn-carousel__viewport {
  overflow: hidden;
  width: 100%;
}

.ai-fn-carousel .ai-fn-carousel__viewport .ai-fn-carousel__track.wp-block-post-template {
  display: flex !important;
  flex-wrap: nowrap;
  align-items: stretch;
  grid-template-columns: none !important;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.ai-fn-carousel__track::-webkit-scrollbar {
  display: none;
}

.ai-fn-carousel__track > li.wp-block-post {
  flex: 0 0 calc((100% - 4rem) / 3);
  min-width: 0;
  scroll-snap-align: start;
  margin: 0;
}

.ai-fn-card {
  display: flex;
  flex-direction: column;
  gap: 8px;
  height: 100%;
}

.ai-fn-card .wp-block-post-featured-image img {
  width: 100%;
  height: auto;
  display: block;
}

.ai-fn-card__title {
  margin: 6px 0 4px;
  line-height: 1.25;
}

.ai-fn-card__excerpt {
  margin: 0;
}

.ai-fn-card__excerpt .wp-block-post-excerpt__more-link,
.ai-fn-card__excerpt .wp-block-post-excerpt__more-text {
  display: inline-block;
  margin-top: 6px;
  font-weight: 600;
  color: var(--wp--preset--color--ai-yellow, #c1b34a);
  text-decoration: none;
}

.ai-fn-card__excerpt .wp-block-post-excerpt__more-link:hover,
.ai-fn-card__excerpt .wp-block-post-excerpt__more-text:hover {
  text-decoration: underline;
}

.ai-fn-carousel__arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-284%);
  width: 60px;
  height: 60px;
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  box-shadow: none;
  color: #888;
  font-size: 96px;
  line-height: 1;
  font-weight: 400;
  cursor: pointer;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: color 0.2s ease, opacity 0.2s ease;
}

.ai-fn-carousel__arrow:hover,
.ai-fn-carousel__arrow:focus {
  background: transparent;
  color: #555;
  outline: none;
}

.ai-fn-carousel__arrow:disabled {
  opacity: 0.3;
  cursor: default;
}

.ai-fn-carousel__arrow--prev {
  left: 0;
}

.ai-fn-carousel__arrow--next {
  right: 0;
}
.wp-block-column.ai-page-funcionais-content.is-layout-flow.wp-block-column-is-layout-flow {
    height: 70vw;
    overflow: auto;
}
@media (max-width: 1024px) {
  .ai-fn-carousel__track > li.wp-block-post {
    flex-basis: calc((100% - 2rem) / 2);
  }
}

@media (max-width: 640px) {
  .ai-fn-carousel {
    padding: 0 36px;
  }
  .ai-fn-carousel__track > li.wp-block-post {
    flex-basis: 100%;
  }
}

/* Gap override scoped into @layer components so it competes on equal
   footing with the .is-layout-grid !important rule earlier in this
   layer. Specificity 0,4,0 vs the in-layer rule's 0,1,0 wins. */
@layer components {
  .ai-fn-carousel .ai-fn-carousel__viewport .ai-fn-carousel__track.wp-block-post-template {
    gap: 2rem !important;
  }
}

/* ------------------------------------------------------------------ */
/* Mobile navigation overlay — z-index fix & visual polish            */
/* ------------------------------------------------------------------ */

/* When the drawer is open the WP overlay (z-index:99999) sits above the
   header's stacking context anyway, so we no longer need to demote the
   header. Demoting it also killed the ::before that paints the dark olive
   strip behind the logo, leaving a transparent gap on the left. */

/* Hamburger toggle button */
.ai-mobile-navigation .wp-block-navigation__responsive-container-open {
  color: var(--ai-header-paper, #f5f1e6) !important;
  background: transparent !important;
  padding: 8px !important;
  margin-left: auto;
  min-width: 44px !important;
  min-height: 44px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  border: 0 !important;
}

/* Hamburger icon: WordPress' default nav overlay icon renders only TWO bars.
   Hide it and draw exactly THREE bars via CSS (center bar + box-shadow copies).
   padding-left:0 keeps the bars flush-left so the hamburger lines up with the
   date above it and the squares nav beside it. */
.ai-mobile-navigation .wp-block-navigation__responsive-container-open {
  padding-left: 0 !important;
  position: relative !important;
}
.ai-mobile-navigation .wp-block-navigation__responsive-container-open svg {
  display: none !important;
}
.ai-mobile-navigation .wp-block-navigation__responsive-container-open::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 26px;
  height: 3px;
  background: currentColor;
  transform: translateY(-50%);
  box-shadow: 0 -8px 0 currentColor, 0 8px 0 currentColor;
}

/* Mobile + tablet (<=768): slide-in drawer from the right with dimmed backdrop. */
/* ============================================================
   Universal slide-in drawer for the WP responsive navigation.
   Applies whenever a .wp-block-navigation__responsive-container
   has the .is-menu-open class — regardless of where in the DOM
   it sits or which media width is active. Scoping to a parent
   selector like .ai-header-v2__nav-wrap turned out to be wrong:
   the hamburger lives inside .ai-header-v2__mobile-nav, so the
   parent-scoped rules never matched and WP defaults leaked
   through, producing the half-styled left panel screenshot.
   ============================================================ */
.wp-block-navigation__responsive-container.is-menu-open {
  position: fixed !important;
  inset: 0 !important;
  /* Above the header (z-index 0), above the WP admin bar
     (99999) on the front-end, just below it in admin. */
  z-index: 999999 !important;
  display: block !important;
  background: rgba(15, 18, 12, 0.6) !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  color: var(--ai-header-paper, #f5f1e6) !important;
  animation: ai-drawer-backdrop-in 0.22s ease;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: auto !important;
  bottom: 0 !important;
  width: min(380px, 88vw) !important;
  max-width: min(380px, 88vw) !important;
  margin: 0 !important;
  padding: 80px 24px 32px !important;
  background: var(--ai-header-dark, #394029) !important;
  color: var(--ai-header-paper, #f5f1e6) !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  box-shadow: 10px 0 32px rgba(0, 0, 0, 0.35) !important;
  border-right: 4px solid var(--wp--preset--color--ai-yellow, #c0b24a) !important;
  animation: ai-drawer-panel-in-left 0.28s cubic-bezier(0.22, 1, 0.36, 1);
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close {
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog {
  margin: 0 !important;
  padding: 0 !important;
  min-height: 100% !important;
}

/* Close (X) button — anchored to the drawer's right edge so it sits
   exactly where the user expects, regardless of viewport width. */
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close {
  position: fixed !important;
  top: 18px !important;
  left: calc(min(380px, 88vw) - 54px) !important;
  right: auto !important;
  z-index: 1000000 !important;
  width: 38px !important;
  height: 38px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: var(--ai-header-paper, #f5f1e6) !important;
  background: rgba(0, 0, 0, 0.32) !important;
  border: 0 !important;
  border-radius: 999px !important;
  padding: 0 !important;
  margin: 0 !important;
  cursor: pointer;
  transition: background-color 0.18s ease, transform 0.18s ease;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close:hover,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close:focus {
  background: rgba(0, 0, 0, 0.6) !important;
  outline: none;
  transform: scale(1.06);
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close svg {
  width: 22px;
  height: 22px;
  fill: currentColor;
}

/* Menu list inside the drawer */
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container {
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

.ai-mobile-navigation.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close,
.ai-mobile-navigation.wp-block-navigation div[id^="modal-"].wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close {
  position: fixed !important;
  inset: 0 auto 0 0 !important;
  width: min(380px, 100vw) !important;
  max-width: min(380px, 100vw) !important;
  height: 100vh !important;
  height: 100dvh !important;
  margin: 0 !important;
  padding: 0 !important;
  background: var(--ai-header-dark, #394029) !important;
  border-right: 4px solid var(--wp--preset--color--ai-yellow, #c0b24a) !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  box-shadow: 10px 0 32px rgba(0, 0, 0, 0.35) !important;
}

.ai-mobile-navigation.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog,
.ai-mobile-navigation.wp-block-navigation div[id^="modal-"].wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog {
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.ai-mobile-navigation.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
.ai-mobile-navigation.wp-block-navigation div[id^="modal-"].wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  position: static !important;
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 72px 20px 28px !important;
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  overflow: visible !important;
  color: var(--ai-header-paper, #f5f1e6) !important;
}

.ai-mobile-navigation.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,
.ai-mobile-navigation.wp-block-navigation div[id^="modal-"].wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}

.ai-mobile-navigation.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,
.ai-mobile-navigation.wp-block-navigation div[id^="modal-"].wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item {
  width: 100% !important;
  border-bottom: 1px solid rgba(245, 241, 230, 0.1) !important;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item:first-child {
  border-top: 1px solid rgba(245, 241, 230, 0.1) !important;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content {
  display: block !important;
  width: 100% !important;
  padding: 14px 8px !important;
  border-radius: 4px;
  color: var(--ai-header-paper, #f5f1e6) !important;
  font-family: var(--wp--preset--font-family--good-times, sans-serif) !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  transition: background-color 0.16s ease, color 0.16s ease, padding-left 0.16s ease;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:hover,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:focus {
  background: rgba(192, 178, 74, 0.12) !important;
  padding-left: 14px !important;
  color: var(--wp--preset--color--ai-yellow, #c0b24a) !important;
}

@keyframes ai-drawer-backdrop-in {
  from { opacity: 0; }
  to   { opacity: 1; }
}

@keyframes ai-drawer-panel-in-left {
  from { transform: translateX(-100%); }
  to   { transform: translateX(0); }
}

@media (prefers-reduced-motion: reduce) {
  .wp-block-navigation__responsive-container.is-menu-open,
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
    animation: none !important;
  }
}

/* Submenu items inside the drawer */
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container {
  position: static !important;
  background: transparent !important;
  border: none !important;
  padding-left: 16px !important;
  min-width: 0 !important;
  box-shadow: none !important;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  font-size: 12px !important;
  font-weight: 400 !important;
  text-transform: none !important;
  letter-spacing: 0.02em !important;
  padding: 12px 4px !important;
  opacity: 0.85;
}

/* ============================================================
   Hero panels (ANUNCIE / CADASTRE-SE / LOGIN drawer)
   Driven by assets/js/hero-menus.js (window.AIHeroPanels).
   The wrapper divs (#hero-anuncie, #hero-login, #hero-cadastre)
   are emitted by the FSE templates with inline style="display:
   none;position:absolute;" — the JS overrides those to anchor
   the panel as a full-width drawer right beneath the header.
   ============================================================ */
.ai-pdf-viewer {
    /* height: 450px !important; */
    width: 1220px !important;
    overflow: auto !important;
}

#hero-anuncie,
#hero-cadastre,
#hero-login,
#hero-ingredientes,
#hero-fornecedores,
#hero-bis,
#hero-plantbased {
  z-index: 9990;
}

#hero-anuncie.ai-hero-open,
#hero-cadastre.ai-hero-open,
#hero-login.ai-hero-open,
#hero-ingredientes.ai-hero-open,
#hero-fornecedores.ai-hero-open,
#hero-bis.ai-hero-open,
#hero-plantbased.ai-hero-open {
  display: block !important;
  /* background: transparent; */
  background-color: var(--wp--preset--color--ai-yellow) !important;
  /* Defeat any legacy width/left/top rules so the JS-set inline
     fixed-positioning (left:0; width:100%) always wins. */
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  /* Yellow seam tying the popup to the header above it + soft drop shadow
     ONLY at the bottom edge so the connection at the top looks intentional. */
  /* box-shadow: 0 22px 38px -18px rgba(0, 0, 0, 0.45); */
  box-shadow: none !important;
  animation: ai-hero-drop 260ms cubic-bezier(0.22, 1, 0.36, 1);
  transform-origin: top center;
}

@keyframes ai-hero-drop {
  from { opacity: 0; transform: translateY(-100%); }
  to   { opacity: 1; transform: translateY(0); }
}

/* The pattern's inner .wp-block-group IS the visible drawer surface and must
   span the full popup width — its background colour (yellow / khaki / brown)
   is what gives the drawer its identity. */
.ai-hero-open > .wp-block-group {
  width: 100%;
  max-width: 100%;
  margin: 0 !important;
  box-sizing: border-box;
  position: relative;
  padding: clamp(20px, 3vw, 36px) clamp(16px, 4vw, 64px) !important;
}

/* When a user is already logged in, the LOGIN action is redundant — the
   header's top row already exposes "Acesse seu perfil" + "Sair". Hide just
   the button (NOT the popup itself — that would also defeat the JS show()
   call and silently break the drawer for any logged-in editor testing it). */
body.logged-in .ai-header-v2__action--yellow {
  display: none !important;
}

/* Logged-in state inside the login popup */
.aditivos-login-loggedin {
  display: flex;
  flex-direction: column;
  gap: 12px;
  color: #fff;
}
.aditivos-login-loggedin__hi {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
}
.aditivos-login-loggedin .aditivos-btn {
  display: inline-block;
  margin-right: 8px;
  text-decoration: none;
  line-height: 36px;
  padding: 0 16px;
}

/* LOGIN drawer is intentionally compact (it's a quick action — sometimes
   just a "Sair" link). Override the full-width treatment for #hero-login
   so it renders as a centered card instead of an empty banner. */
/* #hero-login.ai-hero-open {
  background: transparent !important;
  box-shadow: none !important;
  border-top: 0 !important;
  pointer-events: none;
  text-align: center;
} */
#hero-login.ai-hero-open {
    pointer-events: none;
    text-align: center;
    box-shadow: none !important;
    background: var(--color-ai-yellow) !important;
    border-top: 0!important;
}
#hero-login.ai-hero-open > *,
#hero-login.ai-hero-open .ai-hero-close {
  pointer-events: auto;
}
#hero-login.ai-hero-open > .wp-block-template-part,
#hero-login.ai-hero-open > div:not(.ai-hero-close) {
  display: inline-block !important;
  width: auto !important;
  max-width: min(760px, calc(100vw - 32px)) !important;
  margin: 24px auto !important;
  text-align: left;
}
#hero-login.ai-hero-open .wp-block-template-part > .wp-block-group,
#hero-login.ai-hero-open > .wp-block-group {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: clamp(24px, 4vw, 32px) clamp(20px, 4vw, 32px) !important;
  border-top: 3px solid var(--wp--preset--color--ai-yellow, #c0b24a);
  /* box-shadow: 0 22px 38px -18px rgba(0, 0, 0, 0.45); */
  box-shadow: none;
  border-radius: 4px;
  box-sizing: border-box !important;
}
/* Force the inner content to obey the card width instead of the global
   1440px content cap inherited from the .ai-hero-open > * rule above. */
#hero-login.ai-hero-open .wp-block-template-part > .wp-block-group > *,
#hero-login.ai-hero-open > .wp-block-group > * {
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
/* Logo must be small inside this compact card — beat every legacy rule. */
#hero-login.ai-hero-open img.aditivos-brand__logo {
  width: 160px !important;
  max-width: 100% !important;
  height: auto !important;
  display: block !important;
  margin: 0 !important;
}
#hero-login.ai-hero-open .aditivos-brand__sub__login {
  margin: 4px 0 8px !important;
  text-align: left;
}
#hero-login.ai-hero-open .aditivos-brand__copy {
  text-align: left;
}
#hero-login.ai-hero-open .wp-block-loginout {
  display: inline-block;
  margin: 0;
  text-align: center;
  flex: 0 0 auto;
}

/* Close button injected by the JS. */
.ai-hero-close {
  position: absolute;
  top: 14px;
  right: clamp(16px, 4vw, 32px);
  width: 38px;
  height: 38px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  background: rgba(0, 0, 0, 0.22);
  border: 0;
  border-radius: 999px;
  color: #fff;
  cursor: pointer;
  z-index: 3;
  transition: background-color 0.18s ease, transform 0.18s ease;
}

.ai-hero-close:hover,
.ai-hero-close:focus {
  background: rgba(0, 0, 0, 0.55);
  outline: none;
  transform: scale(1.06);
}

body.ai-hero-locked {
  overflow: hidden !important;
}

@media (max-width: 900px) {
  /* The cadastro form pattern uses an internal 360px-fixed grid column
     that overflows under ~720px. Make it stack cleanly on small screens. */
  .aditivos-cadastro {
    grid-template-columns: 1fr !important;
    gap: 20px !important;
  }
  .aditivos-brand { align-items: center; text-align: center; }
  .ai-hero-open > .wp-block-group {
    padding: clamp(16px, 4vw, 28px) clamp(14px, 4vw, 24px) !important;
  }
}

/* ============================================================
   Desktop drawer / tablet megamenu visibility
   - Hide the mobile-nav hamburger above ~1024px (was leaking
     onto desktop and tablet layouts).
   - Above 1024 we render the inline nav from ref=4 plus the
     ANUNCIE / CADASTRE / LOGIN buttons. Below 1024 we hide the
     inline nav and surface the drawer so the layout doesn't
     collapse into an unreadable two-row mess around 800px.
   - Below 480 the action buttons stack to full width to keep
     tap targets reachable.
   ============================================================ */
.ai-header-v2__mobile-nav { display: none; }

@media (max-width: 1024px) {
  .ai-header-v2 .ai-header-v2__nav,
  .ai-header-v2 .ai-header-v2__nav-wrap > .ai-header-v2__nav {
    display: none !important;
  }
  .ai-header-v2__mobile-nav {
    display: flex !important;
    align-items: center;
  }
  /* On tablet, push the hamburger to the left of the search/buttons row
     by collapsing the bottom row to a single column with the drawer on top. */
  .ai-header-v2 .ai-header-v2__bottom {
    grid-template-columns: auto 1fr !important;
    column-gap: 12px !important;
  }
  .ai-header-v2 .ai-header-v2__actions {
    justify-self: end !important;
    gap: 8px !important;
    flex-wrap: wrap !important;
  }
  .ai-header-v2 .ai-header-v2__actions .wp-block-button__link {
    min-width: 96px !important;
    padding: 0 10px !important;
    font-size: 11px !important;
  }
  .ai-header-v2 .ai-header-v2__search {
    width: min(100%, 200px) !important;
  }
}

@media (max-width: 768px) {
  /* Existing 768 rules already hide .ai-header-v2__actions and __nav;
     this rule makes sure the hamburger occupies a real visible slot. */
  .ai-header-v2__mobile-nav {
    display: flex !important;
    justify-content: flex-end;
  }
}

@media (max-width: 480px) {
  .ai-header-v2 .ai-header-v2__actions > .wp-block-button {
    display: none !important;
  }
}

/* ============================================================
   Hero header — clarify Cotações vs Guia de Fornecedores
   The two image links inside .ai-hero-menu-header .ai-hero-first-row
   are nearly identical visually and users were confusing them.
   Add explicit captions underneath each image.
   ============================================================ */
.ai-hero-menu-header .ai-hero-first-row figure.wp-block-image {
  position: relative;
}
.ai-hero-menu-header .ai-hero-first-row figure.wp-block-image a {
  display: block;
}
.ai-hero-menu-header .ai-hero-first-row figure.wp-block-image::after {
  display: block;
  margin-top: 6px;
  font-family: "Open Sans", sans-serif;
  font-size: 11px;
  line-height: 1.25;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  text-align: center;
  color: var(--wp--preset--color--ai-dark, #394029);
  font-weight: 600;
}
.ai-hero-menu-header .ai-hero-first-row figure.wp-block-image a[href*="/cotacao"]::before {
  /* content: "Solicite cotações de fornecedores"; */
}
.ai-hero-menu-header .ai-hero-first-row figure.wp-block-image:has(a[href*="/cotacao"])::after {
  /* content: "COTAÇÕES — Solicite preços aos fornecedores"; */
}
.ai-hero-menu-header .ai-hero-first-row figure.wp-block-image:has(a[href*="guia-de-fornecedores"])::after,
.ai-hero-menu-header .ai-hero-first-row figure.wp-block-image:has(a[href*="/fornecedores"])::after {
  /* content: "GUIA — Navegue pelo catálogo de fornecedores"; */
}

.ai-header-v2 .ai-header-v2__search form.wp-block-search {
  height: auto !important;
}
.ai-header-v2 .ai-header-v2__search .wp-block-search__inside-wrapper {
  height: auto !important;
  margin-left: 5px !important;
}
.ai-header-v2 .ai-header-v2__search .wp-block-search__input {
  height: auto !important;
}
.ai-header-v2 .ai-header-v2__search .wp-block-search__button {
  padding-left: 2px !important;
  width: 30px !important;
}

/* ============================================================
   Header V2 — search field (compact bronze frame)
   The group is the bronze frame; the white field sits inside it and
   the magnifier lives directly on the bronze strip. Placed last so it
   wins over earlier scattered search rules.
   ============================================================ */
.ai-header-v2 .ai-header-v2__search {
  justify-self: center;
  width: min(100%, 276px) !important;
  max-width: 276px !important;
  margin: 0 !important;
  padding: 3px 6px 3px 5px !important;
  background: var(--ai-header-bronze) !important;
  border-radius: 1px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}
.ai-header-v2 .ai-header-v2__search form.wp-block-search {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  display: flex !important;
}
.ai-header-v2 .ai-header-v2__search .wp-block-search__inside-wrapper {
  width: 100% !important;
  min-width: 0 !important;
  height: 24px !important;
  display: flex !important;
  align-items: stretch !important;
  gap: 6px !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  overflow: visible !important;
  box-shadow: none !important;
}
.ai-header-v2 .ai-header-v2__search .wp-block-search__input {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 11px !important;
  color: #2b2b27 !important;
  background: #fff !important;
  border: 0 !important;
  border-radius: 2px !important;
  outline: none !important;
  box-shadow: none !important;
  font-family: "Open Sans", sans-serif !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
}
.ai-header-v2 .ai-header-v2__search .wp-block-search__input:focus {
  box-shadow: inset 0 0 0 2px var(--ai-header-yellow) !important;
}
.ai-header-v2 .ai-header-v2__search .wp-block-search__input::placeholder {
  color: #9b958b !important;
  opacity: 1 !important;
}
.ai-header-v2 .ai-header-v2__search .wp-block-search__button {
  flex: 0 0 auto !important;
  width: 28px !important;
  min-width: 28px !important;
  height: auto !important;
  align-self: stretch !important;
  padding: 0 !important;
  margin: 0 !important;
  display: grid !important;
  place-items: center !important;
  place-content: center !important;
  line-height: 0 !important;
  color: #fff !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 4px !important;
  box-sizing: border-box !important;
  cursor: pointer !important;
  transition: background 0.16s ease !important;
}
.ai-header-v2 .ai-header-v2__search .wp-block-search__button:hover,
.ai-header-v2 .ai-header-v2__search .wp-block-search__button:active {
  background: var(--ai-header-brown) !important;
}
.ai-header-v2 .ai-header-v2__search .wp-block-search__button svg {
  display: block !important;
  width: 24px !important;
  height: 24px !important;
  margin: 0 !important;
  fill: currentColor !important;
}

@import "./ai-noticias-mobile.css";

@media screen and (min-width: 768px) and (max-width: 1659px) {
  .aditivos-cadastro-wrap {
    width: 1000px;
  }
  
  .ai-hero-close {
    right: clamp(16px, 4vw, 50px);
  }
}


/* Popup panel should control the close button position */
.kob-popup .kob-popup-panel {
  position: relative !important;
  box-sizing: border-box !important;
  width: auto !important;
  max-width: min(520px, calc(100vw - 32px)) !important;
  margin-inline: auto !important;
  padding: 0 !important;
  overflow: visible !important;
}

/* Content/image safety */
.kob-popup .kob-popup-body {
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

.kob-popup .popup-content-wrapper,
.kob-popup .kob-popup-inline-image-link {
  display: block !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.kob-popup .kob-popup-inline-image {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 0 auto !important;
}

/* Close button wrapper */
.kob-popup .kob-popup-panel .kob-popup-close-btn-wrapper {
  position: absolute !important;
  top: 12px !important;
  right: 12px !important;
  z-index: 99999 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* Close button — dark translucent disc with a white glyph + ring so it stays
   legible over any popup artwork (light or busy backgrounds). */
.kob-popup .kob-popup-close {
  width: var(--kob-close-size, 40px) !important;
  height: var(--kob-close-size, 40px) !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: rgba(17, 17, 17, 0.62) !important;
  background-color: rgba(17, 17, 17, 0.62) !important;
  background-image: none !important;
  color: #fff !important;

  border: 2px solid rgba(255, 255, 255, 0.92) !important;
  border-radius: 50% !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45) !important;
  outline: 0 !important;
  appearance: none !important;
  -webkit-appearance: none !important;

  font-size: var(--kob-close-font-size, 24px) !important;
  font-weight: 700 !important;
  line-height: 1 !important;

  cursor: pointer !important;
  transition: background-color 0.15s ease, transform 0.15s ease !important;
}

.kob-popup .kob-popup-close:hover,
.kob-popup .kob-popup-close:focus-visible {
  background: rgba(0, 0, 0, 0.82) !important;
  background-color: rgba(0, 0, 0, 0.82) !important;
  transform: scale(1.08) !important;
}

/* 1280px and smaller */
@media (max-width: 1280px) {
  .kob-popup .kob-popup-panel {
    max-width: min(520px, calc(100vw - 32px)) !important;
  }

  .kob-popup .kob-popup-panel .kob-popup-close-btn-wrapper {
    top: 10px !important;
    right: 10px !important;
  }
}

/* Tablet */
@media (max-width: 768px) {
  .kob-popup .kob-popup-panel {
    max-width: calc(100vw - 24px) !important;
  }

  .kob-popup .kob-popup-panel .kob-popup-close-btn-wrapper {
    top: 8px !important;
    right: 8px !important;
  }
}

/* Small mobile */
@media (max-width: 480px) {
  .kob-popup .kob-popup-panel {
    max-width: calc(100vw - 16px) !important;
  }

  .kob-popup .kob-popup-panel .kob-popup-close-btn-wrapper {
    top: 6px !important;
    right: 6px !important;
  }

  .kob-popup .kob-popup-close {
    width: 36px !important;
    height: 36px !important;
    font-size: 22px !important;
  }
}

/* Revistas section */
.ai-revistas {
  width: 100% !important;
  background: #fff !important;
  box-sizing: border-box !important;
  padding: 24px 38px 34px !important;
  overflow: visible !important;
}
.ai-revistas,
.ai-revistas *,
.ai-revistas *::before,
.ai-revistas *::after {
  box-sizing: border-box !important;
}
.ai-revistas > .wp-block-group {
  width: 100% !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  overflow: visible !important;
}
.ai-revistas > .wp-block-group > .wp-block-columns {
  display: grid !important;
  grid-template-columns: 300px 1fr 1fr !important;
  gap: 62px !important;
  align-items: start !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  flex-wrap: nowrap !important;
  overflow: visible !important;
}
.ai-revistas .wp-block-columns {
  display: grid !important;
}
.ai-revistas .wp-block-column {
  flex-basis: auto !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin-top: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}
.ai-revistas .wp-block-group {
  gap: 0 !important;
  max-width: none !important;
  overflow: visible !important;
}
.ai-revistas figure,
.ai-revistas .wp-block-image {
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin-top: 0 !important;
  overflow: visible !important;
}
.ai-revistas p:empty {
  display: none !important;
}
.ai-revistas .titulo-funcional {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: 100% !important;
  margin: 0 0 34px !important;
  padding: 0 !important;
  font-family: inherit !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  text-align: left !important;
  overflow: visible !important;
}
.ai-revistas .titulo-funcional span {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 150px !important;
  min-height: 40px !important;
  padding: 0 22px !important;
  background: #6f6e43 !important;
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}
.ai-revistas .titulo-funcional::after {
  content: "" !important;
  display: block !important;
  flex: 1 1 auto !important;
  align-self: center !important;
  height: 20px !important;
  min-width: 80px !important;
  margin-left: 18px !important;
  background-color: transparent !important;
  background-image: repeating-linear-gradient(
    90deg,
    #b9b84f 0,
    #b9b84f 17px,
    transparent 17px,
    transparent 28px
  ) !important;
  background-position: left center !important;
  background-repeat: repeat-x !important;
  background-size: auto 20px !important;
}
.ai-revistas-first-column .titulo-funcional::after {
  min-width: 1140px !important;
  width: 100%;
}
.ai-revistas-second-column .titulo-funcional::after,
.ai-revistas-third-column .titulo-funcional::after {
  min-width: 180px !important;
}
.ai-revistas .ai-enquete-title {
  width: calc(100% + 320px) !important;
  max-width: none !important;
  margin-top: 0 !important;
  margin-bottom: 22px !important;
  overflow: visible !important;
}
.ai-revistas .ai-enquetes-today {
  width: min(1180px, calc(100vw - 76px)) !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #6f6e43 !important;
  text-align: left !important;
}
.ai-revistas .ai-enquetes-today-list,
.ai-revistas .ai-enquete-today-item,
.ai-revistas .ai-enquete-today-form,
.ai-revistas .ai-enquete-today-form div.wpforms-container-full {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.ai-revistas .ai-enquete-today-title {
  margin: 0 0 14px !important;
  color: #6f6e43 !important;
  font-family: "Open Sans", sans-serif !important;
  font-size: 30px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
}
.ai-revistas .ai-enquete-today-form .wpforms-field {
  padding: 0 !important;
}
.ai-revistas .ai-enquete-today-form .wpforms-field-label {
  display: none !important;
}
.ai-revistas .ai-enquete-today-form .wpforms-field-radio ul,
.ai-revistas .ai-enquete-today-form .wpforms-field-checkbox ul {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px 18px !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
}
.ai-revistas .ai-enquete-today-form .wpforms-field-radio li,
.ai-revistas .ai-enquete-today-form .wpforms-field-checkbox li {
  display: inline-flex !important;
  align-items: baseline !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}
.ai-revistas .ai-enquete-today-form .wpforms-field-radio input[type="radio"],
.ai-revistas .ai-enquete-today-form .wpforms-field-checkbox input[type="checkbox"] {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
}
.ai-revistas .ai-enquete-today-form .wpforms-field-radio input + label,
.ai-revistas .ai-enquete-today-form .wpforms-field-checkbox input + label {
  display: inline-block !important;
  max-width: none !important;
  margin: 0 !important;
  color: #6f6e43 !important;
  font-size: 24px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  cursor: pointer !important;
}
.ai-revistas .ai-enquete-today-form .wpforms-field-radio input + label::before,
.ai-revistas .ai-enquete-today-form .wpforms-field-checkbox input + label::before {
  content: "( ) " !important;
  color: #6f6e43 !important;
}
.ai-revistas .ai-enquete-today-form .wpforms-field-radio input:checked + label::before,
.ai-revistas .ai-enquete-today-form .wpforms-field-checkbox input:checked + label::before {
  content: "(x) " !important;
}
.ai-revistas .ai-enquete-today-form .wpforms-submit-container {
  margin: 16px 0 0 !important;
  padding: 0 !important;
}
.ai-revistas .ai-enquete-today-form button[type="submit"],
.ai-revistas .ai-enquete-today-form input[type="submit"] {
  min-height: 34px !important;
  padding: 0 22px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #c0b24a !important;
  color: #394029 !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 34px !important;
  text-transform: uppercase !important;
}
.ai-revistas-first-column {
  min-width: 300px !important;
  text-align: left !important;
}
.ai-revistas-first-column figure {
  margin: 0 !important;
}
.ai-revistas-first-column .wp-block-image:first-of-type {
  margin-top: 70px !important;
  margin-bottom: 100px !important;
}
.ai-revistas-first-column .wp-block-image:first-of-type img {
  display: block !important;
  width: 230px !important;
  max-width: 100% !important;
  height: auto !important;
  object-fit: contain !important;
  margin: 0 auto !important;
}
.ai-revistas-first-column .wp-block-image:nth-of-type(2) {
  margin-bottom: 62px !important;
}
.ai-revistas-first-column .wp-block-image:nth-of-type(2) img {
  display: block !important;
  width: 260px !important;
  max-width: 100% !important;
  height: auto !important;
  object-fit: contain !important;
}
.ai-revistas .ai-enquete-image,
.ai-revistas .ai-enquete-image img,
.ai-revistas img.wp-image-400 {
  padding: 0 !important;
  margin: 0 auto !important;
}
.ai-revistas img.wp-image-400 {
  display: block !important;
  width: 230px !important;
  max-width: 100% !important;
  height: auto !important;
  object-fit: contain !important;
}
.ai-revistas-second-column,
.ai-revistas-third-column {
  text-align: center !important;
  overflow: visible !important;
}
.ai-revistas-second-column > .wp-block-group,
.ai-revistas-third-column > .wp-block-group {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  width: 100% !important;
  height: auto !important;
  overflow: visible !important;
}
.ai-revistas-second-column .titulo-funcional,
.ai-revistas-third-column .titulo-funcional {
  align-self: stretch !important;
  width: 100% !important;
  margin-bottom: 46px !important;
}
.ai-revistas .ai-magazine-cover-caption {
  display: none !important;
}
.ai-revistas .ai-magazine-cover-wrapper {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  position: relative !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 auto !important;
  padding: 0 !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  line-height: normal !important;
}
.ai-revistas .ai-magazine-cover-wrapper[style] {
  width: auto !important;
  height: auto !important;
  max-width: none !important;
  max-height: none !important;
  background: transparent !important;
}
.ai-revistas .ai-magazine-cover-slide {
  order: 3 !important;
  position: relative !important;
  top: auto !important;
  left: auto !important;
  opacity: 1 !important;
}
.ai-revistas .ai-magazine-cover-slide:not(.is-active) {
  display: none !important;
}
.ai-revistas .ai-magazine-cover-slide.is-active {
  display: block !important;
}
.ai-revistas-second-column .ai-magazine-cover-wrapper::before,
.ai-revistas-third-column .ai-magazine-cover-wrapper::before {
  content: "" !important;
  display: block !important;
  order: 1 !important;
  width: 100% !important;
  max-width: 390px !important;
  margin: 0 auto 12px !important;
  color: #666344 !important;
  font-size: 18px !important;
  line-height: 1.32 !important;
  letter-spacing: 0.11em !important;
  text-transform: uppercase !important;
  text-align: left !important;
  white-space: normal !important;
}
.ai-revistas-second-column .ai-magazine-cover-wrapper::before {
  content: "PRINCIPAL ANUÁRIO DE FORNECEDORES, FABRICANTES E DISTRIBUIDORES, NO SETOR DE INGREDIENTES." !important;
}
.ai-revistas-third-column .ai-magazine-cover-wrapper::before {
  content: "PRINCIPAL GUIA DE CONSULTA, POR INGREDIENTES FUNCIONAIS NO SETOR DE INGREDIENTES" !important;
}
.ai-revistas-second-column .ai-magazine-cover-wrapper::after,
.ai-revistas-third-column .ai-magazine-cover-wrapper::after {
  content: "CONFIRA AQUI" !important;
  display: block !important;
  order: 2 !important;
  width: 100% !important;
  margin: 0 auto 14px !important;
  color: #6f6e43 !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  text-align: center !important;
}
.ai-revistas + .wp-block-gallery,
.ai-revistas .wp-block-gallery {
  max-width: 1180px !important;
  margin: 34px auto 0 !important;
}
@media (max-width: 1280px) {
  .ai-revistas {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }
  .ai-revistas > .wp-block-group {
    max-width: 1100px !important;
  }
  .ai-revistas > .wp-block-group > .wp-block-columns {
    grid-template-columns: 285px 1fr 1fr !important;
    gap: 56px !important;
  }
  .ai-revistas-first-column {
    min-width: 285px !important;
  }
  .ai-revistas-second-column .ai-magazine-cover-wrapper::before,
  .ai-revistas-third-column .ai-magazine-cover-wrapper::before {
    max-width: 340px !important;
    font-size: 17px !important;
  }
  .ai-revistas .ai-enquete-title {
    width: calc(100% + 240px) !important;
  }
  .ai-revistas .ai-enquetes-today {
    width: min(1100px, calc(100vw - 56px)) !important;
  }
}
@media (max-width: 1024px) {
  .ai-revistas {
    padding: 24px 24px 40px !important;
  }
  .ai-revistas > .wp-block-group > .wp-block-columns {
    grid-template-columns: 220px 1fr 1fr !important;
    gap: 34px !important;
  }
  .ai-revistas-first-column {
    min-width: 220px !important;
  }
  .ai-revistas .titulo-funcional span {
    min-width: 130px !important;
    font-size: 13px !important;
    padding: 0 14px !important;
  }
  .ai-revistas-second-column .ai-magazine-cover-wrapper::before,
  .ai-revistas-third-column .ai-magazine-cover-wrapper::before {
    font-size: 15px !important;
    max-width: 300px !important;
  }
  .ai-revistas-second-column .ai-magazine-cover-wrapper::after,
  .ai-revistas-third-column .ai-magazine-cover-wrapper::after {
    font-size: 15px !important;
  }
  .ai-revistas .ai-enquete-title {
    width: calc(100% + 140px) !important;
  }
  .ai-revistas .ai-enquetes-today {
    width: min(1000px, calc(100vw - 48px)) !important;
  }
  .ai-revistas .ai-enquete-today-title {
    font-size: 26px !important;
  }
  .ai-revistas .ai-enquete-today-form .wpforms-field-radio input + label,
  .ai-revistas .ai-enquete-today-form .wpforms-field-checkbox input + label {
    font-size: 20px !important;
  }
}
@media (max-width: 768px) {
  .ai-revistas {
    padding: 24px 18px 44px !important;
  }
  .ai-revistas > .wp-block-group > .wp-block-columns {
    grid-template-columns: 1fr !important;
    gap: 48px !important;
  }
  .ai-revistas-first-column {
    min-width: 0 !important;
  }
  .ai-revistas .titulo-funcional {
    margin-bottom: 20px !important;
  }
  .ai-revistas .titulo-funcional span {
    min-width: 130px !important;
    min-height: 34px !important;
    font-size: 14px !important;
  }
  .ai-revistas .titulo-funcional::after {
    min-width: 80px !important;
  }
  .ai-revistas .ai-enquete-title {
    width: 100% !important;
  }
  .ai-revistas .ai-enquetes-today {
    width: 100% !important;
  }
  .ai-revistas .ai-enquete-today-title {
    font-size: 24px !important;
  }
  .ai-revistas .ai-enquete-today-form .wpforms-field-radio ul,
  .ai-revistas .ai-enquete-today-form .wpforms-field-checkbox ul {
    display: block !important;
  }
  .ai-revistas .ai-enquete-today-form .wpforms-field-radio li,
  .ai-revistas .ai-enquete-today-form .wpforms-field-checkbox li {
    display: block !important;
    margin-bottom: 8px !important;
  }
  .ai-revistas-first-column .wp-block-image:first-of-type {
    margin-top: 24px !important;
    margin-bottom: 56px !important;
  }
  .ai-revistas-first-column .wp-block-image:first-of-type img,
  .ai-revistas .ai-enquete-image img,
  .ai-revistas img.wp-image-400 {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .ai-revistas-second-column .ai-magazine-cover-wrapper::before,
  .ai-revistas-third-column .ai-magazine-cover-wrapper::before {
    text-align: center !important;
    max-width: 420px !important;
    font-size: 16px !important;
  }
}
@media (max-width: 480px) {
  .ai-revistas {
    padding: 20px 14px 44px !important;
  }
  .ai-revistas .titulo-funcional span {
    min-width: 110px !important;
    font-size: 12px !important;
    padding: 0 12px !important;
  }
  .ai-revistas .titulo-funcional::after {
    margin-left: 12px !important;
    background-image: repeating-linear-gradient(
      90deg,
      #b9b84f 0,
      #b9b84f 12px,
      transparent 12px,
      transparent 20px
    ) !important;
  }
  .ai-revistas-second-column .ai-magazine-cover-wrapper::before,
  .ai-revistas-third-column .ai-magazine-cover-wrapper::before {
    font-size: 14px !important;
  }
}
body .ai-revistas .ai-magazine-cover-wrapper {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: visible !important;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}
body .ai-revistas .ai-magazine-cover-wrapper[style] {
  width: auto !important;
  height: auto !important;
  max-width: none !important;
  max-height: none !important;
  background: transparent !important;
  background-color: transparent !important;
}
body .ai-revistas .ai-magazine-cover-slide {
  order: 3 !important;
  display: block !important;
  position: relative !important;
  top: auto !important;
  left: auto !important;
  width: 320px !important;
  max-width: 320px !important;
  min-width: 320px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 auto !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  background-color: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  opacity: 1 !important;
}
body .ai-revistas .ai-magazine-cover-slide.is-active {
  display: block !important;
  position: relative !important;
}
body .ai-revistas .ai-magazine-cover-link {
  display: block !important;
  width: 320px !important;
  max-width: 320px !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 auto !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  background-color: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  line-height: 0 !important;
  text-decoration: none !important;
}
body .ai-revistas .ai-magazine-cover-link img,
body .ai-revistas .ai-magazine-cover-link img[style] {
  display: block !important;
  width: 320px !important;
  max-width: 320px !important;
  min-width: 320px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  object-fit: contain !important;
  object-position: center top !important;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.28) !important;
}
@media (max-width: 1280px) {
  body .ai-revistas .ai-magazine-cover-slide,
  body .ai-revistas .ai-magazine-cover-link {
    width: 300px !important;
    max-width: 300px !important;
    min-width: 300px !important;
  }
  body .ai-revistas .ai-magazine-cover-link img,
  body .ai-revistas .ai-magazine-cover-link img[style] {
    width: 300px !important;
    max-width: 300px !important;
    min-width: 300px !important;
  }
}
@media (max-width: 1024px) {
  body .ai-revistas .ai-magazine-cover-slide,
  body .ai-revistas .ai-magazine-cover-link {
    width: 250px !important;
    max-width: 250px !important;
    min-width: 250px !important;
  }
  body .ai-revistas .ai-magazine-cover-link img,
  body .ai-revistas .ai-magazine-cover-link img[style] {
    width: 250px !important;
    max-width: 250px !important;
    min-width: 250px !important;
  }
}
@media (max-width: 768px) {
  body .ai-revistas .ai-magazine-cover-slide,
  body .ai-revistas .ai-magazine-cover-link {
    width: 88vw !important;
    max-width: 88vw !important;
    min-width: 0 !important;
  }
  body .ai-revistas .ai-magazine-cover-link img,
  body .ai-revistas .ai-magazine-cover-link img[style] {
    width: 100% !important;
    max-width: 88vw !important;
    min-width: 0 !important;
    height: auto !important;
  }
}

.ai-revistas {
  padding: 0px !important;
}

.ai-revistas > .wp-block-group {
  margin: initial !important;
}

.wp-block-search__inside-wrapper {
  gap: 1px !important;
}

.wp-block-search__button {
  padding-left: 0px !important;
}

.ai-mobile-navigation.ai-header-v2__drawer-nav {
  top: 40px !important;
  left: 5px !important;
}

.ai-header-v2 .ai-header-v2__search .wp-block-search__button {
  padding-left: 0px !important;
}

@media (max-width: 768px) {
  .ai-header-v2 .ai-header-v2__bottom {
    display: grid !important;
    grid-template-columns: 42px minmax(0, 1fr) !important;
    gap: 10px !important;
    align-items: center !important;
    margin-top: 10px !important;
    min-height: 0 !important;
  }

  /* The hamburger must sit inline in the left column, on the same row as the
     search. The global top:40px/left:5px offset is desktop-only positioning
     (where the drawer is absolutely placed); on mobile it drops the hamburger
     onto the category-tiles row, so reset it back into flow. */
  .ai-header-v2 .ai-header-v2__nav-wrap .ai-mobile-navigation.ai-header-v2__drawer-nav,
  .ai-header-v2 .ai-header-v2__nav-wrap .ai-header-v2__drawer-nav {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
  }

  .ai-header-v2 .ai-header-v2__actions {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin-right: 0 !important;
    gap: 0 !important;
  }

  .ai-header-v2 .ai-header-v2__actions > .wp-block-button {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    min-width: 0 !important;
    max-width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
  }

  .ai-header-v2 .ai-header-v2__actions > .wp-block-button > .wp-block-button__link {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    min-width: 0 !important;
    max-width: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
  }

  .ai-header-v2 .ai-header-v2__search {
    flex: 1 1 auto !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    padding: 4px 6px !important;
    background: var(--ai-header-bronze, #a87846) !important;
  }

  .ai-header-v2 .ai-header-v2__search .wp-block-search__inside-wrapper {
    height: 32px !important;
    min-height: 32px !important;
    gap: 5px !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    overflow: visible !important;
  }

  .ai-header-v2 .ai-header-v2__search .wp-block-search__input {
    height: 32px !important;
    min-height: 32px !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
    padding: 0 10px !important;
    border-radius: 0 !important;
  }

  .ai-header-v2 .ai-header-v2__search .wp-block-search__button {
    width: 30px !important;
    min-width: 30px !important;
    height: 32px !important;
    min-height: 32px !important;
    background: transparent !important;
  }

  .ai-header-v2 .ai-header-v2__drawer-nav .wp-block-navigation__responsive-container-open {
    width: 36px !important;
    height: 32px !important;
    min-width: 36px !important;
    min-height: 32px !important;
    background: transparent !important;
    border-radius: 0 !important;
  }
}
/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%}}}@layer theme{:root,:host{--font-sans:"Open Sans", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-950:oklch(12.9% .042 264.695);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wide:.025em;--leading-tight:1.25;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brand-secondary:#716a40;--color-brand-dark:#394029;--color-ai-yellow:var(--wp--preset--color--ai-yellow);--color-ai-khaki:var(--wp--preset--color--ai-khaki);--color-ai-brown:var(--wp--preset--color--ai-brown);--color-ai-dark:var(--wp--preset--color--ai-dark);--color-ai-paper:var(--wp--preset--color--ai-paper);--color-ai-bg:var(--wp--preset--color--ai-bg);--radius-wp:999px;--spacing-18:4.5rem}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{body{font-family:Open Sans;background-color:#fff!important}html body{--wp--preset--font-size--body-default:12px}.ai-banner-slide.is-active{max-width:996px}.wp-container-core-group-is-layout-9156cbb7 .ai-ad-item video,.wp-container-core-group-is-layout-9156cbb7 .ai-ad-item img{width:1440px!important;max-width:1440px!important}.ai-video-card{box-shadow:unset!important;background:0 0!important;border:none!important;border-radius:0!important}.header-ai-div--new{position:relative;width:100%!important;max-width:100%!important;margin:auto!important;padding:8px!important}.header-ai-div--new .ai-header-top-row{align-items:center;gap:.75rem;width:100%;margin-top:10px!important;padding:0!important}.header-ai-div--new .ai-date{min-width:130px;width:23%!important}.header-ai-div--new .ai-header-mid{flex:inherit;align-items:center;gap:.75rem;min-width:0;display:flex;margin-top:15px!important}.header-ai-div--new .ai-header-search-field{min-width:240px;max-height:39px;padding:8px!important}.header-ai-div--new .ai-header-buttons{justify-content:flex-end;width:auto;margin-left:auto;display:flex;margin-top:0!important}.header-ai-div--new .ai-header-buttons .wp-block-button{color:#fff;width:190px;height:39px;margin:0;display:inline-block}.header-ai-div--new .ai-header-user{top:67px;right:calc(max(var(--wp--custom--spacing--outer), calc((100vw - var(--wp--style--global--content-size)) / 2)) + 8px);max-width:calc(100vw - (2 * max(var(--wp--custom--spacing--outer), calc((100vw - var(--wp--style--global--content-size)) / 2)) + 16px));column-gap:10px;display:flex;position:absolute;padding-top:15px!important}.header-ai-div--new .ai-mobile-nav{display:none}:root :where(.wp-block-button__link):not([class*=has-]){color:inherit;font-weight:inherit;background-color:#0000;border:none;border-radius:0;padding:0}:root :where(.wp-block-button .wp-block-button__link){padding-top:0!important}div.wpforms-container-full input[type=submit]:not(:hover):not(:active),div.wpforms-container-full button[type=submit]:not(:hover):not(:active),div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active),.wp-core-ui div.wpforms-container-full input[type=submit]:not(:hover):not(:active),.wp-core-ui div.wpforms-container-full button[type=submit]:not(:hover):not(:active),.wp-core-ui div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active){color:#394029!important;background-color:#c0b24a!important}button.botao_formulario_perfil{width:8rem;min-width:8rem!important}.bis-guia{position:absolute;top:0!important;right:176px!important}.bis-guia img{border-radius:unset!important}div.coluna2 button.botao_formulario_perfil{border-radius:unset!important;width:8rem!important;min-width:8rem!important;position:absolute!important;top:80px!important;right:7px!important}div.lista_empresas div.coluna2{background:initial;border:none}.coluna2{background:0 0!important;border:none!important}:where(.wp-site-blocks),div.wp-site-blocks{padding:0!important}:where(.wp-site-blocks)>*{margin-block:0!important}.wp-block-image img{box-sizing:border-box;vertical-align:bottom;max-width:100%;height:auto;margin:auto!important}figure.wp-block-post-featured-image{width:100%;max-width:260px;margin-left:0;margin-right:0}img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image{min-height:175px}div.ai-search-item-content .wp-block-post-excerpt{text-align:justify;padding-left:31px!important}.wp-block-buttons.is-content-justification-right{justify-content:flex-end!important;margin-left:auto!important}a.wp-block-button__link.wp-element-button{line-height:35px;padding-top:0!important;padding-bottom:0!important;font-size:15px!important;font-weight:100!important}.wp-block-search__inside-wrapper{margin:0!important;padding:0!important}input[type=radio]{accent-color:#000}input#wp-block-search__input-2{margin:0!important;padding:0!important}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button{padding:0!important}select.ai-input-white{color:#fff!important;background:#8a7f4b!important;font-size:1rem!important}.wp-block-column.ai-bis-link.is-layout-flow.wp-block-column-is-layout-flow{background:#884c04;justify-content:center;align-items:center;display:flex}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button{padding-block:10px;padding-inline:20px;background-color:#a87846!important;border-radius:0!important;padding-left:8px!important}@media screen and (min-width:768px) and (max-width:1659px){figure.wp-block-image.aligncenter.size-full.ai-logo-header{min-width:auto!important}}figure.wp-block-image.aligncenter.size-full.ai-logo-header{min-width:551px}@media (min-width:769px){.ai-menu-hero-group .ai-hero-menu-header{width:min(100%,1440px)!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.ai-menu-hero-group .ai-hero-first-row.wp-block-columns{z-index:1!important;--wp--style--block-gap:0!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;align-items:stretch!important;gap:0 clamp(8px,.8vw,16px)!important;width:100%!important;margin:0!important;display:grid!important;position:relative!important}.ai-menu-hero-group .ai-hero-first-row.wp-block-columns>.wp-block-column{min-width:0!important;margin:0!important}.ai-menu-hero-group .ai-hero-first-row.wp-block-columns>.wp-block-column:first-child,.ai-menu-hero-group .ai-hero-first-row.wp-block-columns>.wp-block-column:last-child{grid-column:span 2!important;align-self:start!important}.ai-menu-hero-group .ai-hero-first-row.wp-block-columns>.ai-logo-header-center-column{aspect-ratio:3.13!important;z-index:2!important;grid-column:span 3!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:0!important;margin-left:0!important;display:flex!important}.ai-menu-hero-group .ai-hero-first-row.wp-block-columns>.ai-logo-header-center-column figure.wp-block-image.aligncenter.size-full.ai-logo-header{aspect-ratio:auto!important;background:#fff!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;margin:0!important;display:flex!important;overflow:hidden!important}.ai-menu-hero-group .ai-hero-first-row.wp-block-columns>.ai-logo-header-center-column figure.wp-block-image.aligncenter.size-full.ai-logo-header>a,.ai-menu-hero-group .ai-hero-first-row.wp-block-columns>.ai-logo-header-center-column figure.wp-block-image.aligncenter.size-full.ai-logo-header>a>img{width:100%!important;height:100%!important;display:block!important}.ai-menu-hero-group .ai-hero-first-row.wp-block-columns>.ai-logo-header-center-column figure.wp-block-image.aligncenter.size-full.ai-logo-header>a>img{object-fit:contain!important;background:#fff!important;padding:0!important}.ai-menu-hero-group .ai-hero-first-row.wp-block-columns>.wp-block-column:first-child>.wp-block-columns,.ai-menu-hero-group .ai-hero-first-row.wp-block-columns>.wp-block-column:last-child>.wp-block-columns{--wp--style--block-gap:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 clamp(8px,.8vw,16px)!important;width:100%!important;min-height:0!important;margin:0!important;display:grid!important}.ai-menu-hero-group .ai-hero-first-row.wp-block-columns>.wp-block-column:first-child>.wp-block-columns>.wp-block-column,.ai-menu-hero-group .ai-hero-first-row.wp-block-columns>.wp-block-column:last-child>.wp-block-columns>.wp-block-column{aspect-ratio:1!important;justify-content:stretch!important;align-items:stretch!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}.ai-menu-hero-group .ai-hero-first-row.wp-block-columns>.wp-block-column:first-child figure.wp-block-image.size-full,.ai-menu-hero-group .ai-hero-first-row.wp-block-columns>.wp-block-column:last-child figure.wp-block-image.size-full{aspect-ratio:1!important;width:100%!important;height:100%!important;margin:0!important;display:block!important;overflow:hidden!important}.ai-menu-hero-group .ai-hero-first-row.wp-block-columns>.wp-block-column:first-child .wp-block-image>a,.ai-menu-hero-group .ai-hero-first-row.wp-block-columns>.wp-block-column:first-child .wp-block-image>a>img,.ai-menu-hero-group .ai-hero-first-row.wp-block-columns>.wp-block-column:last-child .wp-block-image>a,.ai-menu-hero-group .ai-hero-first-row.wp-block-columns>.wp-block-column:last-child .wp-block-image>a>img{width:100%!important;height:100%!important;display:block!important}.ai-menu-hero-group .ai-hero-first-row.wp-block-columns>.wp-block-column:first-child .wp-block-image>a>img,.ai-menu-hero-group .ai-hero-first-row.wp-block-columns>.wp-block-column:last-child .wp-block-image>a>img{aspect-ratio:1!important;object-fit:cover!important}.ai-menu-hero-group .ai-hero-second-row{width:100%!important;margin-top:0!important}}.ai-card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ai-khaki);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ai-card{border-color:color-mix(in oklab, var(--color-ai-khaki) 20%, transparent)}}.ai-card{background-color:var(--color-ai-paper);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ai-sidebar{flex-direction:column;display:flex}.ai-banner{border-radius:var(--radius-lg);--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.ai-banner{--tw-gradient-position:to right in oklab}}.ai-banner{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-ai-dark);--tw-gradient-to:var(--color-ai-khaki);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 8);color:var(--color-white)}.ai-btn-square-yellow{background-color:var(--color-ai-yellow);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ai-dark);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;align-items:center;transition-duration:.2s;display:inline-flex}@media (hover:hover){.ai-btn-square-yellow:hover{background-color:var(--color-ai-yellow)}@supports (color:color-mix(in lab, red, red)){.ai-btn-square-yellow:hover{background-color:color-mix(in oklab, var(--color-ai-yellow) 90%, transparent)}}}.ai-btn-square-yellow:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-ai-yellow);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ai-btn-square-brown{background-color:var(--color-ai-brown);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ai-dark);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;align-items:center;transition-duration:.2s;display:inline-flex}@media (hover:hover){.ai-btn-square-brown:hover{background-color:var(--color-ai-yellow)}@supports (color:color-mix(in lab, red, red)){.ai-btn-square-brown:hover{background-color:color-mix(in oklab, var(--color-ai-yellow) 90%, transparent)}}}.ai-btn-square-brown:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-ai-yellow);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ai-btn-square-khaki{background-color:var(--color-ai-khaki);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ai-dark);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;align-items:center;transition-duration:.2s;display:inline-flex}@media (hover:hover){.ai-btn-square-khaki:hover{background-color:var(--color-ai-yellow)}@supports (color:color-mix(in lab, red, red)){.ai-btn-square-khaki:hover{background-color:color-mix(in oklab, var(--color-ai-yellow) 90%, transparent)}}}.ai-btn-square-khaki:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-ai-yellow);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ai-main-navigation li:before{content:"";background-color:var(--wp--preset--color--ai-yellow);width:20px;height:20px;display:block;margin-right:20px!important}.ai-main-navigation .wp-block-navigation .wp-block-navigation-item__label{margin-left:-12px!important}div.ai-green-square{content:"";background-color:var(--wp--preset--color--ai-yellow);width:20px;min-width:20px;height:20px;min-height:20px;display:block;margin-left:-15px!important}pre.wp-block-preformatted.has-ai-paper-color.has-ai-khaki-background-color.has-text-color.has-background.has-link-color.has-l-font-size.wp-elements-bc80d7b1fd944d27c25957e38f8a1254.wp-container-content-9dbf05af,pre.wp-block-preformatted.has-ai-paper-color.has-ai-khaki-background-color.has-text-color.has-background.has-link-color.has-l-font-size.wp-elements-f4ca029f5bfa764c5a95b0248d9bad44.wp-container-content-9dbf05af,pre.wp-block-preformatted.has-ai-paper-color.has-ai-khaki-background-color.has-text-color.has-background.has-link-color.has-l-font-size.wp-elements-4fef322790a2c36a68f702a23f9b0d3a.wp-container-content-9dbf05af{text-transform:uppercase;font-family:Open Sans!important;font-stretch:50%!important}pre.wp-block-preformatted.has-ai-paper-color.has-ai-brown-background-color.has-text-color.has-background.has-link-color.wp-elements-e8c3ddfad7f11b973c81f085bcdb2b69 a{font-family:good-times!important}.wp-block-search__inside-wrapper{border-style:var(--tw-border-style)!important;border-width:0!important}input#wp-block-search__input-2{background-color:var(--color-white)!important}.wp-block-group.ai-search-result-wrap.is-layout-flow.wp-block-column-is-layout-flow{max-height:1181px;overflow:auto}div.ai-search-result-wrap figure.wp-block-post-featured-image{max-width:306px}div.ai-search-item-content{column-gap:10px;display:flex;margin-bottom:25px!important}h2.ai-no-wrap.wp-block-post-title{font-size:1.5rem!important}div.entry-content h2{font-size:1.8rem!important}div.ai-main-page-columns h2.ai-no-wrap.wp-block-post-title{margin-bottom:30px!important;font-size:1.8rem!important}.wp-block-group.ai-noticia-item.is-layout-constrained.wp-container-core-group-is-layout-93378dd0.wp-block-group-is-layout-constrained p{text-align:justify;padding:8px!important;font-size:.8rem!important}.status-publish{color:#000!important;background:#fff!important}.wp-block-search,.wp-block-group.ai-header-search-field form.wp-block-search__button-inside.wp-block-search__icon-button.aligncenter.wp-block-search{padding:0!important}pre.wp-block-preformatted.has-ai-paper-color.has-ai-khaki-background-color.has-text-color.has-background.has-link-color.wp-elements-3cdd36f7156f06703b4191fd77cab161{font-size:1.2rem}.wp-block-column.ai-image-square-wrap.is-layout-flow.wp-block-column-is-layout-flow{min-width:890px!important;padding-top:10px!important}input#wp-block-search__input-3{background:#fff;margin:4px}.ai-banner-slider{position:relative;overflow:hidden}svg.search-icon{color:#fff}.ai-banner-slider-track{position:relative}.ai-banner-slide{display:none}.ai-banner-slide.is-active{display:block}.ai-banner-prev,.ai-banner-next{color:#fff;cursor:pointer;background:#0006;border:none;padding:6px 10px;position:absolute;top:50%;transform:translateY(-50%)}.ai-banner-prev{left:8px}.ai-banner-next{right:8px}.ai-main-page-columns.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-is-layout-28f84493.wp-block-columns-is-layout-flex{gap:37px!important}.wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-0111f410.wp-block-columns-is-layout-flex{margin-top:0!important}:where(.wp-block-preformatted.has-background){padding:8px!important}.wp-block-query.is-layout-constrained.wp-block-query-is-layout-constrained p{font-size:16px;line-height:18px}:root :where(.is-layout-grid){gap:.9rem!important}div.ai-images-noticias .ai-images-noticias-columns{margin-block-start:17px!important}.wp-block-query.ai-block-noticias.is-layout-constrained.wp-block-query-is-layout-constrained{height:275px;min-height:275px;max-height:275px;line-height:.8rem;overflow:auto}.ai-ultimas-noticias-block .wp-block-post-template{align-items:start;gap:.65rem!important}.ai-ultimas-noticias-block .wp-block-post-template>li.wp-block-post{align-items:stretch;display:flex}.ai-ultimas-noticias-block .ai-noticia-item{flex-direction:column;justify-content:flex-start;gap:.35rem;width:100%;height:100%;display:flex;padding-bottom:0!important}.ai-ultimas-noticias-block div.ai-post-title-com-data{margin-bottom:0;display:block}.ai-ultimas-noticias-block h2.ai-no-wrap.wp-block-post-title.has-l-font-size,.ai-ultimas-noticias-block div.ai-main-page-columns h2.ai-no-wrap.wp-block-post-title{margin-bottom:0!important}.ai-ultimas-noticias-block h2.ai-no-wrap.wp-block-post-title.has-l-font-size a:not(.ai-leia-mais-icon){line-height:1.1;padding:0!important;font-size:1rem!important}@media (min-width:769px){.ai-ultimas-noticias-block h2.ai-no-wrap.wp-block-post-title.has-l-font-size a:not(.ai-leia-mais-icon){display:block}}.ai-ultimas-noticias-block .wp-block-post-excerpt{margin-top:0;margin-bottom:0}.ai-ultimas-noticias-block .wp-block-post-excerpt p{text-align:left;margin-bottom:.25rem;line-height:1rem;padding:0!important;font-size:.78rem!important}.ai-ultimas-noticias-block .wp-block-post-excerpt__more-text,.ai-ultimas-noticias-block .wp-block-post-excerpt__more-link{font-size:.78rem;line-height:1rem}.ai-ultimas-noticias-block .wp-block-group.ai-noticia-item.is-layout-constrained.wp-block-group-is-layout-constrained{padding-bottom:0!important}.ai-ultimas-noticias-block .wp-block-group.ai-noticia-item.is-layout-constrained.wp-block-group-is-layout-constrained p.wp-block-post-excerpt__excerpt,.ai-ultimas-noticias-block .wp-block-group.ai-noticia-item.is-layout-constrained.wp-block-group-is-layout-constrained p.wp-block-post-excerpt__more-text{text-align:left!important;margin:0!important;padding:0!important}.ai-ultimas-noticias-block .wp-block-group.ai-noticia-item.is-layout-constrained.wp-block-group-is-layout-constrained p.wp-block-post-excerpt__excerpt{margin-bottom:.25rem!important;font-size:.78rem!important;line-height:1rem!important}.ai-ultimas-noticias-block h2.ai-no-wrap.wp-block-post-title,.ai-ultimas-noticias-block h2.ai-no-wrap.wp-block-post-title a{line-height:1.1!important}div.ai-block-noticias div.ai-post-title-com-data{margin-bottom:-36px}.wp-block-query.ai-block-noticias.is-layout-constrained.wp-block-query-is-layout-constrained h2{font-size:1rem!important}.wp-block-query.ai-block-noticias.is-layout-flow.wp-block-query-is-layout-flow{max-height:329px;line-height:.8rem;overflow:auto}.ai-ultimas-noticias-block li.wp-block-post.post-67.post.type-post.status-publish.format-standard.hentry.category-uncategorized{margin-bottom:0!important;padding-bottom:0!important}div.ai-ultimas-noticias-header,div.ai-artigos-header{width:100%!important}div.wp-block-group.ai-artigos-header.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-6c531013.wp-block-group-is-layout-flex{z-index:2;margin-top:-50px!important}h2.ai-no-wrap.wp-block-post-title.has-l-font-size{font-weight:700!important}h2.ai-no-wrap.wp-block-post-title.has-l-font-size a{text-align:left!important;padding-top:10px!important;padding-left:9px!important;padding-right:9px!important;font-size:1.2rem!important}.ai-post-title-com-data{align-items:center;gap:13px;display:flex}div.ai-artigos-block ul li h2.ai-no-wrap.wp-block-post-title{font-size:.7rem!important}.entry-content.wp-block-post-content.is-layout-flow.wp-block-post-content-is-layout-flow{font-size:14px}.wp-block-post-template>li{border-bottom:none!important;margin-top:0!important;margin-bottom:0!important;padding-bottom:0!important}.wp-block-post-excerpt__more-text{margin-top:0!important;margin-bottom:0!important;padding:0!important}.wp-block-post-excerpt__more-link{margin-top:0!important}body.archive .ai-main-page-columns .wp-block-post-template,body.category .ai-main-page-columns .wp-block-post-template,body.search .ai-main-page-columns .wp-block-post-template,.wp-block-query.ai-archive-listing .wp-block-post-template{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}body.archive .ai-main-page-columns .wp-block-post-template>li.wp-block-post,body.category .ai-main-page-columns .wp-block-post-template>li.wp-block-post,body.search .ai-main-page-columns .wp-block-post-template>li.wp-block-post,.wp-block-query.ai-archive-listing .wp-block-post-template>li.wp-block-post{min-width:0;max-width:100%;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #8a7f4b38!important;margin:0!important;padding:14px 0!important}body.archive .ai-main-page-columns .wp-block-post-template>li.wp-block-post:last-child,body.category .ai-main-page-columns .wp-block-post-template>li.wp-block-post:last-child,body.search .ai-main-page-columns .wp-block-post-template>li.wp-block-post:last-child,.wp-block-query.ai-archive-listing .wp-block-post-template>li.wp-block-post:last-child{border-bottom:0!important}body.archive .ai-main-page-columns .wp-block-post-template>li.wp-block-post h2.wp-block-post-title,body.archive .ai-main-page-columns .wp-block-post-template>li.wp-block-post h2.ai-no-wrap.wp-block-post-title,body.category .ai-main-page-columns .wp-block-post-template>li.wp-block-post h2.wp-block-post-title,body.category .ai-main-page-columns .wp-block-post-template>li.wp-block-post h2.ai-no-wrap.wp-block-post-title,body.search .ai-main-page-columns .wp-block-post-template>li.wp-block-post h2.wp-block-post-title,body.search .ai-main-page-columns .wp-block-post-template>li.wp-block-post h2.ai-no-wrap.wp-block-post-title,.ai-main-page-columns .ai-archive-item h2.wp-block-post-title,.ai-main-page-columns .ai-archive-item h2.ai-no-wrap.wp-block-post-title{margin-bottom:.35rem!important;font-size:1.15rem!important;line-height:1.35!important}body.archive .ai-main-page-columns .wp-block-post-template>li.wp-block-post h2.wp-block-post-title a,body.archive .ai-main-page-columns .wp-block-post-template>li.wp-block-post h2.ai-no-wrap.wp-block-post-title a,body.category .ai-main-page-columns .wp-block-post-template>li.wp-block-post h2.wp-block-post-title a,body.category .ai-main-page-columns .wp-block-post-template>li.wp-block-post h2.ai-no-wrap.wp-block-post-title a,body.search .ai-main-page-columns .wp-block-post-template>li.wp-block-post h2.wp-block-post-title a,body.search .ai-main-page-columns .wp-block-post-template>li.wp-block-post h2.ai-no-wrap.wp-block-post-title a,.ai-main-page-columns .ai-archive-item h2.wp-block-post-title a,.ai-main-page-columns .ai-archive-item h2.ai-no-wrap.wp-block-post-title a{font-size:inherit!important;color:#18181b!important;text-align:left!important;padding:0!important}body.archive .ai-main-page-columns .wp-block-post-template>li.wp-block-post .wp-block-post-date,body.category .ai-main-page-columns .wp-block-post-template>li.wp-block-post .wp-block-post-date,body.search .ai-main-page-columns .wp-block-post-template>li.wp-block-post .wp-block-post-date,.ai-archive-item .wp-block-post-date,.ai-archive-item .ai-archive-date{color:#716a40!important;margin-bottom:.65rem!important;padding:0!important;font-size:.8125rem!important}body.archive .ai-main-page-columns .wp-block-post-template>li.wp-block-post .ai-search-item-content,body.category .ai-main-page-columns .wp-block-post-template>li.wp-block-post .ai-search-item-content,body.search .ai-main-page-columns .wp-block-post-template>li.wp-block-post .ai-search-item-content,.ai-archive-item div.ai-search-item-content{align-items:flex-start;gap:16px;min-width:0;max-width:100%;display:flex;margin-bottom:0!important}body.archive .ai-main-page-columns .wp-block-post-template>li.wp-block-post .ai-search-item-content figure.wp-block-post-featured-image,body.category .ai-main-page-columns .wp-block-post-template>li.wp-block-post .ai-search-item-content figure.wp-block-post-featured-image,body.search .ai-main-page-columns .wp-block-post-template>li.wp-block-post .ai-search-item-content figure.wp-block-post-featured-image,.ai-archive-item figure.wp-block-post-featured-image{flex:0 0 260px;width:260px;min-width:0;max-width:260px;margin:0!important}body.archive .ai-main-page-columns .wp-block-post-template>li.wp-block-post .ai-search-item-content figure.wp-block-post-featured-image img,body.category .ai-main-page-columns .wp-block-post-template>li.wp-block-post .ai-search-item-content figure.wp-block-post-featured-image img,body.search .ai-main-page-columns .wp-block-post-template>li.wp-block-post .ai-search-item-content figure.wp-block-post-featured-image img,.ai-archive-item figure.wp-block-post-featured-image img{object-fit:cover;width:100%;max-width:100%;height:auto;display:block}body.archive .ai-main-page-columns .wp-block-post-template>li.wp-block-post .ai-search-item-content .wp-block-post-excerpt,body.category .ai-main-page-columns .wp-block-post-template>li.wp-block-post .ai-search-item-content .wp-block-post-excerpt,body.search .ai-main-page-columns .wp-block-post-template>li.wp-block-post .ai-search-item-content .wp-block-post-excerpt,.ai-archive-item div.ai-search-item-content .wp-block-post-excerpt{text-align:justify;flex:1;min-width:0;line-height:1.45;margin:0!important;padding-left:0!important;padding-right:0!important;font-size:.875rem!important}body.archive .ai-main-page-columns .wp-block-post-template>li.wp-block-post .wp-block-post-excerpt__more-link,body.category .ai-main-page-columns .wp-block-post-template>li.wp-block-post .wp-block-post-excerpt__more-link,body.search .ai-main-page-columns .wp-block-post-template>li.wp-block-post .wp-block-post-excerpt__more-link,.ai-archive-item .wp-block-post-excerpt__more-link{color:#884c04!important;font-weight:700!important;text-decoration:underline!important}body.archive .ai-main-page-columns,body.category .ai-main-page-columns,body.search .ai-main-page-columns{max-width:100%;overflow-x:clip}@media (max-width:768px){body.archive .ai-main-page-columns .wp-block-post-template>li.wp-block-post .ai-search-item-content,body.category .ai-main-page-columns .wp-block-post-template>li.wp-block-post .ai-search-item-content,body.search .ai-main-page-columns .wp-block-post-template>li.wp-block-post .ai-search-item-content,.ai-archive-item div.ai-search-item-content{flex-direction:column;gap:10px}body.archive .ai-main-page-columns .wp-block-post-template>li.wp-block-post .ai-search-item-content figure.wp-block-post-featured-image,body.category .ai-main-page-columns .wp-block-post-template>li.wp-block-post .ai-search-item-content figure.wp-block-post-featured-image,body.search .ai-main-page-columns .wp-block-post-template>li.wp-block-post .ai-search-item-content figure.wp-block-post-featured-image,.ai-archive-item figure.wp-block-post-featured-image{flex:none;width:100%;max-width:100%}}.ai-posts-pagination.wp-block-query-pagination{border-top:1px solid #8a7f4b47;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;padding-top:1rem}.ai-posts-pagination.wp-block-query-pagination a,.ai-posts-pagination.wp-block-query-pagination span{min-width:2.5rem;min-height:2.5rem;color:var(--wp--preset--color--ai-brown);background:#fff;border:1px solid #8a7f4b73;justify-content:center;align-items:center;padding:.55rem .8rem;font-family:Futura PT,sans-serif;font-size:.95rem;line-height:1;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.ai-posts-pagination.wp-block-query-pagination a:hover,.ai-posts-pagination.wp-block-query-pagination a:focus-visible{color:#fff;background:var(--wp--preset--color--ai-khaki);border-color:var(--wp--preset--color--ai-khaki)}.ai-posts-pagination.wp-block-query-pagination .wp-block-query-pagination-numbers{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ai-posts-pagination.wp-block-query-pagination .ai-pagination-label{color:var(--wp--preset--color--ai-brown);letter-spacing:.08em;text-transform:uppercase;font-family:Futura PT,sans-serif;font-size:.85rem;font-weight:700}.ai-posts-pagination.wp-block-query-pagination .page-numbers.current{color:#fff;background:var(--wp--preset--color--ai-brown);border-color:var(--wp--preset--color--ai-brown)}.ai-posts-pagination.wp-block-query-pagination .wp-block-query-pagination-previous,.ai-posts-pagination.wp-block-query-pagination .wp-block-query-pagination-next{font-weight:700}.ai-single-back-link{margin-top:3rem;margin-bottom:0}.ai-single-back-link a{min-height:3rem;color:var(--wp--preset--color--ai-brown);background:#8a7f4b00;border-top:1px solid #8a7f4b2e;border-bottom:1px solid #8a7f4b2e;align-items:center;gap:.7rem;padding:.85rem 1rem;text-decoration:none;display:inline-flex}.ai-single-back-link a:hover,.ai-single-back-link a:focus-visible{color:var(--wp--preset--color--ai-dark);background:#8a7f4b1a;border-top-color:#8a7f4b52;border-bottom-color:#8a7f4b52;outline:none}.ai-single-back-link__icon{stroke:currentColor;stroke-width:2.25px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;width:2.45rem;height:2.45rem;margin-top:50px!important;margin-bottom:50px!important}.ai-single-back-link .screen-reader-text{white-space:nowrap}.ai-single-post-meta{border-top:1px solid #8a7f4b33;border-bottom:1px solid #8a7f4b33;justify-content:space-between;align-items:center;gap:1rem;margin:.9rem 0 1.6rem;padding:.85rem 0 1rem;display:flex}.ai-single-post-date{color:var(--wp--preset--color--ai-brown);letter-spacing:.04em;margin:0;font-family:Futura PT,sans-serif;font-size:.95rem;font-weight:700}.ai-single-share{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.ai-single-share-title{color:var(--wp--preset--color--ai-brown);text-transform:uppercase;letter-spacing:.06em;font-family:Futura PT,sans-serif;font-size:.9rem;font-weight:700;display:none}.ai-single-share-links{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.ai-single-share-link{min-height:2.35rem;color:var(--wp--preset--color--ai-brown);background:#fff;border:1px solid #8a7f4b61;align-items:center;gap:.45rem;padding:.5rem .8rem;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.ai-single-share-link:hover,.ai-single-share-link:focus-visible{color:#fff;background:var(--wp--preset--color--ai-khaki);border-color:var(--wp--preset--color--ai-khaki);outline:none}.ai-single-share-icon{flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.ai-single-share-icon svg{width:100%;height:100%}.ai-single-share-text{display:none}.ai-related-posts{margin-top:2.5rem}.ai-related-posts__title{margin-bottom:.65rem!important}.ai-related-posts__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.ai-related-post-card{background:#fff;border:1px solid #8a7f4b2e;flex-direction:column;height:100%;display:flex}.ai-related-post-card__image-link,.ai-related-post-card__image-link img{width:100%;display:block}.ai-related-post-card__image-link{aspect-ratio:16/9;background:#f5f3eb;justify-content:center;align-items:center;line-height:0;text-decoration:none;display:flex;overflow:hidden}.ai-related-post-card__image-link img{object-fit:cover;object-position:center center;flex:none;min-width:100%;max-width:none;height:100%}.ai-related-post-card__body{flex-direction:column;gap:.55rem;padding:.9rem 1rem 1.1rem;display:flex}.ai-related-post-card__date{color:var(--wp--preset--color--ai-brown);letter-spacing:.05em;margin:0;font-family:Futura PT,sans-serif;font-size:.82rem;font-weight:700}.ai-related-post-card__title{margin:0;font-family:Futura PT,sans-serif;font-size:1.08rem;font-weight:700;line-height:1.2}.ai-related-post-card__title a{color:var(--wp--preset--color--ai-dark);text-decoration:none}.ai-related-post-card__title a:hover,.ai-related-post-card__title a:focus-visible{color:var(--wp--preset--color--ai-brown);text-underline-offset:.18em;text-decoration:underline}.ai-category-search-block{margin-top:2rem}.ai-category-search-layout{align-items:flex-end;gap:1rem;width:100%;display:flex}.ai-category-search-main{flex:0 auto;align-items:stretch;gap:.75rem;min-width:0;display:flex}.ai-category-search-title{min-height:52px;margin-bottom:0;position:relative}.ai-category-search-title:after{display:none}.ai-category-search-title>span{align-items:center;gap:.75rem;min-height:52px;display:inline-flex}.ai-category-search-label{align-items:center;display:inline-flex}.ai-category-search-trigger{cursor:pointer;width:20px;min-width:20px;min-height:20px;color:inherit;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;background:0 0!important}.ai-category-search-icon{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 50%/contain no-repeat;width:18px;height:18px}.ai-category-search-popover{z-index:20;max-width:initial;position:absolute;top:100%;left:0;width:329px!important;padding-left:0!important}ul.ai-category-search-list,.ai-category-search-list a{background:#8a7f4b;width:324px;color:#fff!important;padding-left:10px!important;line-height:1.6rem!important;text-decoration:none!important}.ai-category-search-list{background:#fff;margin:0;padding:.5rem 0;list-style:none;box-shadow:0 12.8px 28.8px #00000021,0 0 9.2px #0000001c}.ai-category-search-list li{margin:0}.ai-category-search-list a{color:#000;padding:.55rem .9rem;font-size:.95rem;line-height:1.2;text-decoration:none;display:block}.ai-category-search-list a:hover,.ai-category-search-list a:focus-visible{background:var(--wp--preset--color--ai-khaki);color:#fff;outline:none}.ai-category-search-squares{background-image:repeating-linear-gradient(90deg,#c1b34a 0 20px,#0000 20px 30px);background-position:0 100%;background-repeat:repeat-x;flex:auto;align-self:flex-end;min-width:120px;height:22px}@media (max-width:768px){.ai-single-post-meta{justify-content:flex-start;align-items:flex-start}.ai-single-share{align-items:flex-start;width:100%}.ai-related-posts__grid{grid-template-columns:1fr}.ai-category-search-layout,.ai-category-search-main{flex-direction:column;align-items:stretch}.ai-category-search-squares{min-width:0}.ai-category-search-popover{max-width:min(260px,100vw - 2rem)}}.ai-sidebar-ads-gallery{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-ads-carousel{align-items:center;min-height:342px;display:flex}.ai-sidebar-ads-gallery .ai-media-gallery-item{justify-content:center;align-items:center;display:flex;padding:12px!important}.ai-sidebar-ads-gallery .ai-media-gallery-item>a,.ai-sidebar-ads-gallery .ai-media-gallery-item>div{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ai-sidebar-ads-gallery .ai-media-gallery-item img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.ai-top-banner{width:100%}.ai-top-banner .ai-ads-carousel,.ai-top-banner .ai-banner-slider{aspect-ratio:2048/330;width:min(100%,996px);min-height:0;margin:0 auto!important}.ai-top-banner .ai-ads-carousel{align-items:initial;display:block}.ai-top-banner .ai-banner-slide{aspect-ratio:2048/330;width:100%;overflow:hidden}.ai-top-banner .ai-ad-item{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ai-top-banner .ai-ad-item img,.ai-top-banner .ai-banner-slide img{object-fit:contain;width:100%;max-width:996px;margin:0 auto;display:block;height:auto!important;max-height:none!important}.ai-top-banner .ai-ad-item video{object-fit:contain;max-width:100%;max-height:100%;margin:0 auto;display:block;width:auto!important;height:100%!important}.ai-sidebar-adds.wp-block-group.has-border-color.has-ai-muted-border-color.has-background.is-layout-constrained.wp-container-core-group-is-layout-334a2726.wp-block-group-is-layout-constrained{margin:0!important;padding:0!important}.ai-sidebar figure.ai-media-gallery-item{aspect-ratio:1;width:100%;min-width:0;max-width:none;min-height:0;max-height:none;margin:0;padding:0}.ai-sidebar .ai-sidebar-ads-gallery.columns-2{width:100%;max-width:100%;height:auto}.ai-sidebar.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow{margin-left:0!important}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)) .ai-sidebar-ads-gallery.columns-2{margin-right:0!important}@media screen and (min-width:768px) and (max-width:1440px){html,body{overflow-x:hidden}.wp-site-blocks{zoom:.7}.header-ai-div.ai-header-v2:before{width:100vw!important;left:0!important;transform:none!important}}.closeIcon{color:#fff;cursor:pointer;background:#394029;width:24px;height:24px;padding:5px;position:absolute;top:0;left:1373px}.wp-block-group.ai-hero-second-row.has-ai-paper-color.has-ai-dark-background-color.has-text-color.has-background.has-link-color.wp-elements-9cfc5f1ce0a4712ae0a27b55795cb2e0.is-layout-constrained.wp-container-core-group-is-layout-efb6bcc5.wp-block-group-is-layout-constrained{margin-top:0!important}.wp-container-core-group-is-layout-4383d167>.alignwide{max-width:var(--wp--style--global--content-size)!important}.wp-block-group.ai-banner-anuarios.is-style-ai-banner.has-ai-yellow-background-color.has-background.is-layout-constrained.wp-block-group-is-layout-constrained{margin-top:8px!important;padding:0!important}.ai-sidebar figure.ai-adspace-sidebar-wrap.wp-block-image.size-full{margin-top:auto;width:100%!important;max-width:100%!important}.ai-sidebar figure.ai-adspace-sidebar-wrap.wp-block-image.size-full img,.ai-sidebar .ai-adspace-sidebar{width:100%!important;max-width:100%!important;height:auto!important}.ai-main-content-wrapper{margin-left:auto;margin-right:auto}@media (min-width:769px){:root{overflow-x:auto!important}.ai-main-content-wrapper{min-width:1440px!important;margin-left:auto!important;margin-right:auto!important}.ai-main-page-columns.wp-block-columns{align-items:stretch}.ai-sidebar.wp-block-column{flex-direction:column;align-self:stretch;display:flex}.ai-sidebar.wp-block-column>.wp-block-template-part,.ai-sidebar.wp-block-column>.wp-block-template-part>.wp-block-group.ai-sidebar{flex-direction:column;flex:auto;width:100%;min-height:100%;display:flex;padding-top:4.5px!important}.ai-sidebar.wp-block-column .ai-sidebar-adds{flex:none;margin-top:0!important}.ai-sidebar.wp-block-column .ai-adspace-sidebar-wrap{aspect-ratio:1/2.3;flex:none;align-items:stretch!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin-top:auto!important;margin-bottom:0!important;display:flex!important}.ai-sidebar.wp-block-column figure.ai-adspace-sidebar-wrap img,.ai-sidebar.wp-block-column .ai-adspace-sidebar{object-fit:cover!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}}.ai-bloco.wp-block-template-part{width:100%;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important}input.ai-input-white{background-color:#fff!important}span.ai-user-hello{display:flex}img.ai-user-icon{width:26px;margin-left:10px!important}.header-ai-div--new .ai-header-search-field .wp-block-search__input{max-height:20px;color:#000!important;margin:0!important;padding:0!important}div#hero-cadastre input{color:#000!important;font-size:14px!important}div#hero-login{font-family:Open Sans;font-size:1rem}div#hero-login .aditivos-brand__logo{margin-top:0!important}div#hero-login .aditivos-brand__sub__login{color:#f4f4f0!important;margin-top:20px!important;margin-bottom:36px!important;font-size:12px!important;font-weight:600!important}div#hero-login .ai-login-form{text-align:left;box-sizing:border-box!important;flex-flow:wrap!important;justify-content:space-between!important;align-items:center!important;gap:16px clamp(20px,4vw,40px)!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important}div#hero-login .aditivos-login-brand{color:#f4f4f0;text-align:left;flex-direction:column;flex:240px;align-items:flex-start;gap:8px;min-width:0;display:flex}div#hero-login .aditivos-login-brand .aditivos-brand__logo{width:160px;max-width:100%;height:auto;margin:0}div#hero-login .aditivos-login-brand .aditivos-brand__copy{text-transform:uppercase;letter-spacing:.06em;opacity:.92;font-size:11px;line-height:1.55}div#hero-login .wp-block-loginout,div#hero-login form.wp-block-loginout{flex:0 auto;margin:0}div#hero-login form.wp-block-loginout p{flex-direction:column;gap:4px;margin:0 0 12px;display:flex}div#hero-login form.wp-block-loginout label{color:#f4f4f0;text-transform:uppercase;letter-spacing:.06em;font-size:12px}div#hero-login form.wp-block-loginout input[type=text],div#hero-login form.wp-block-loginout input[type=password]{width:280px;max-width:100%}div#hero-login p.logged-in,div#hero-login .logged-in-as{color:#f4f4f0;margin:0}div#hero-login .ai-login-form input#wp-submit{height:42px;color:#fff!important;background:#394029!important;border-radius:7px!important;padding:10px!important;font-size:13px!important}div#hero-login .wp-block-template-part{color:#fff;width:100%;margin:0;display:block;position:relative}div#hero-login a{color:#fff!important;font-family:good-times!important;font-size:1rem!important;text-decoration:none!important}div#hero-login input{height:28px;color:#000!important;background:#fff!important}:root :where(.wp-block-heading){font-family:Montserrat!important}.ai-revista-highlight{letter-spacing:1px;font-family:Good Times,sans-serif;font-size:1.3em}.wp-block-group.header-ai-div.header-ai-div--new.has-ai-dark-background-color.has-background.is-layout-constrained.wp-block-group-is-layout-constrained{max-height:119px}@media (min-width:769px) and (max-width:1600px){.wp-block-group.header-ai-div.header-ai-div--new.has-ai-dark-background-color.has-background.is-layout-constrained.wp-block-group-is-layout-constrained{max-height:none}.wp-block-group.header-ai-div.header-ai-div--new .ai-header-top-row{width:100%!important;min-width:0!important}.wp-block-group.header-ai-div.header-ai-div--new .ai-header-nav-row,.wp-block-group.header-ai-div.header-ai-div--new .ai-main-navigation{display:none!important}.wp-block-group.ai-header-nav-row.is-content-justification-flex-start.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-7b84bca3.wp-block-group-is-layout-flex{padding-top:17px}.wp-block-group.header-ai-div.header-ai-div--new .ai-mobile-nav{justify-content:flex-start!important;width:100%!important;margin-top:.5rem!important;display:flex!important}}@media (min-width:1090px) and (max-width:1600px){.wp-block-group.header-ai-div.header-ai-div--new .ai-header-top-row{flex-wrap:nowrap!important;align-items:center!important;gap:.75rem!important}.wp-block-group.header-ai-div.header-ai-div--new .ai-header-mid{flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:.75rem!important;width:auto!important;min-width:0!important;margin-top:0!important;display:flex!important}.wp-block-group.header-ai-div.header-ai-div--new .ai-header-search-field{width:clamp(220px,16vw,260px)!important;min-width:clamp(220px,16vw,260px)!important;max-width:clamp(220px,16vw,260px)!important}.wp-block-group.header-ai-div.header-ai-div--new .ai-header-search-field form.wp-block-search,.wp-block-group.header-ai-div.header-ai-div--new .ai-header-search-field .wp-block-search__inside-wrapper{width:100%!important;min-width:0!important;max-width:100%!important}.wp-block-group.header-ai-div.header-ai-div--new .ai-header-buttons{flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:0!important;width:auto!important;min-width:0!important;display:flex!important}.wp-block-group.header-ai-div.header-ai-div--new .ai-header-buttons .wp-block-button{width:190px!important;min-width:190px!important;max-width:190px!important}}@media (min-width:769px) and (max-width:1089px){.wp-block-group.header-ai-div.header-ai-div--new .ai-header-top-row{flex-wrap:wrap!important;align-items:flex-start!important;gap:.75rem 1rem!important}.wp-block-group.header-ai-div.header-ai-div--new .ai-header-mid{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:.5rem!important;width:clamp(280px,34vw,320px)!important;min-width:0!important;max-width:100%!important;margin-top:0!important;display:flex!important}.wp-block-group.header-ai-div.header-ai-div--new .ai-header-mid>*,.wp-block-group.header-ai-div.header-ai-div--new .ai-header-search-field,.wp-block-group.header-ai-div.header-ai-div--new .ai-header-search-field form.wp-block-search,.wp-block-group.header-ai-div.header-ai-div--new .ai-header-search-field .wp-block-search__inside-wrapper,.wp-block-group.header-ai-div.header-ai-div--new .ai-header-mid>.ai-header-search-field.has-ai-bronze-background-color.has-background.is-layout-constrained.wp-block-group-is-layout-constrained{width:100%!important;min-width:0!important;max-width:100%!important}.wp-block-group.header-ai-div.header-ai-div--new .ai-header-search-field.has-ai-bronze-background-color.has-background.is-layout-constrained.wp-block-group-is-layout-constrained{width:100%!important;min-width:0!important;max-width:100%!important;max-height:none!important}.wp-block-group.header-ai-div.header-ai-div--new .ai-header-buttons{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:.5rem!important;width:100%!important;min-width:0!important;display:flex!important}.wp-block-group.header-ai-div.header-ai-div--new .ai-header-buttons .wp-block-button{width:100%!important;min-width:0!important;max-width:100%!important}.wp-block-group.header-ai-div.header-ai-div--new .ai-header-buttons .wp-block-button__link{justify-content:center!important;width:100%!important}.wp-block-group.header-ai-div.header-ai-div--new .ai-header-user{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-top:.5rem!important;display:flex!important;position:static!important}.wp-block-group.header-ai-div.header-ai-div--new .ai-user-hello,.wp-block-group.header-ai-div.header-ai-div--new .ai-user-profile,.wp-block-group.header-ai-div.header-ai-div--new .ai-user-logout{text-align:center!important;flex:auto!important;width:100%!important}}@media (min-width:769px){.wp-block-group.header-ai-div.header-ai-div--new.has-ai-dark-background-color.has-background.is-layout-constrained.wp-block-group-is-layout-constrained{max-height:119px}.wp-block-group.header-ai-div.header-ai-div--new .ai-header-top-row{flex-wrap:nowrap!important;align-items:center!important;gap:.75rem!important;width:100%!important;min-width:0!important}.wp-block-group.header-ai-div.header-ai-div--new .ai-header-mid{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:.75rem!important;width:auto!important;min-width:0!important;max-width:none!important;margin-top:15px!important;display:flex!important}.wp-block-group.header-ai-div.header-ai-div--new .ai-header-search-field{min-width:240px!important;max-width:none!important;max-height:39px!important}.wp-block-group.header-ai-div.header-ai-div--new .ai-header-buttons{flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:0!important;width:auto!important;min-width:0!important;margin-left:auto!important;display:flex!important}.wp-block-group.header-ai-div.header-ai-div--new .ai-header-buttons .wp-block-button{width:190px!important;min-width:190px!important;max-width:190px!important}.wp-block-group.header-ai-div.header-ai-div--new .ai-header-nav-row,.wp-block-group.header-ai-div.header-ai-div--new .ai-main-navigation{display:flex!important}.wp-block-group.header-ai-div.header-ai-div--new .ai-mobile-nav{display:none!important}}div#modal-2-content{margin-top:-30px!important}.ai-banner-slider{margin-top:20px!important}.ai-top-banner .ai-banner-slider{margin-top:0!important}header .wp-block-navigation .wp-block-navigation-item__content{padding:0!important}.ai-fn-carousel .ai-fn-carousel__viewport .ai-fn-carousel__track.wp-block-post-template{gap:2rem!important}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.fixed\!{position:fixed!important}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.z-\[10000\]{z-index:10000}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0\!{margin:calc(var(--spacing) * 0)!important}.mx-auto{margin-inline:auto}.mx-auto\!{margin-inline:auto!important}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.flex\!{display:flex!important}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-full{width:100%;height:100%}.h-8{height:calc(var(--spacing) * 8)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-full{min-height:100%}.w-64\!{width:calc(var(--spacing) * 64)!important}.w-full{width:100%}.w-full\!{width:100%!important}.max-w-6xl\!{max-width:var(--container-6xl)!important}.max-w-xl{max-width:var(--container-xl)}.min-w-8{min-width:calc(var(--spacing) * 8)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.columns-2{columns:2}.flex-col{flex-direction:column}.flex-col\!{flex-direction:column!important}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-8\!{gap:calc(var(--spacing) * 8)!important}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-none{border-radius:0}.rounded-wp{border-radius:var(--radius-wp)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#394029\]{border-color:#394029}.border-\[\#d8d2b8\]{border-color:#d8d2b8}.border-ai-khaki\/20{border-color:var(--color-ai-khaki)}@supports (color:color-mix(in lab, red, red)){.border-ai-khaki\/20{border-color:color-mix(in oklab, var(--color-ai-khaki) 20%, transparent)}}.border-slate-300{border-color:var(--color-slate-300)}.\!bg-\[\#394029\]{background-color:#394029!important}.\!bg-\[\#C0B249\]{background-color:#c0b249!important}.\!bg-white{background-color:var(--color-white)!important}.bg-\[\#394029\]{background-color:#394029}.bg-\[\#C0B249\]{background-color:#c0b249}.bg-ai-bg{background-color:var(--color-ai-bg)}.bg-ai-paper{background-color:var(--color-ai-paper)}.bg-ai-yellow{background-color:var(--color-ai-yellow)}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-brand-dark{background-color:var(--color-brand-dark)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\!{background-color:var(--color-white)!important}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5\!{padding-inline:calc(var(--spacing) * 5)!important}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7\!{padding-inline:calc(var(--spacing) * 7)!important}.\!py-5{padding-block:calc(var(--spacing) * 5)!important}.py-0{padding-block:calc(var(--spacing) * 0)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-4{padding-top:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[28px\]{font-size:28px}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.\!text-slate-950{color:var(--color-slate-950)!important}.\!text-white{color:var(--color-white)!important}.text-\[\#8a7f4b\]{color:#8a7f4b}.text-\[\#394029\]{color:#394029}.text-ai-bg{color:var(--color-ai-bg)}.text-ai-dark{color:var(--color-ai-dark)}.text-brand-dark{color:var(--color-brand-dark)}.text-slate-500{color:var(--color-slate-500)}.text-slate-950{color:var(--color-slate-950)}.text-slate-950\!{color:var(--color-slate-950)!important}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}@media (hover:hover){.hover\:border-\[\#394029\]:hover{border-color:#394029}.hover\:\!bg-\[\#4f5a39\]:hover{background-color:#4f5a39!important}.hover\:bg-\[\#4f5a39\]:hover{background-color:#4f5a39}.hover\:bg-\[\#f7f4df\]:hover{background-color:#f7f4df}.hover\:bg-ai-yellow\/90:hover{background-color:var(--color-ai-yellow)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-ai-yellow\/90:hover{background-color:color-mix(in oklab, var(--color-ai-yellow) 90%, transparent)}}.hover\:bg-brand-secondary:hover{background-color:var(--color-brand-secondary)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[\#394029\]\/25:focus{--tw-ring-color:oklab(35.8097% -.0206002 .0328116/.25)}.focus\:ring-\[\#394029\]\/30:focus{--tw-ring-color:oklab(35.8097% -.0206002 .0328116/.3)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@media (min-width:40rem){.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:px-8\!{padding-inline:calc(var(--spacing) * 8)!important}.sm\:py-10\!{padding-block:calc(var(--spacing) * 10)!important}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media (min-width:48rem){.md\:mt-2\!{margin-top:calc(var(--spacing) * 2)!important}.md\:grid-cols-\[minmax\(0\,1fr\)_146px\]{grid-template-columns:minmax(0,1fr) 146px}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_146px\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 146px}.md\:px-0\!{padding-inline:calc(var(--spacing) * 0)!important}.md\:text-\[30px\]{font-size:30px}}@media (min-width:64rem){.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lg\:px-10\!{padding-inline:calc(var(--spacing) * 10)!important}}.ai-fornecedor-public-profile{padding:0!important}.guiaproduto{background:#c0b24a!important;border:none!important;border-radius:0!important}.guia_busca.guia_busca_empresa,.guia_busca.guia_busca_produto{box-shadow:none!important;background:#c0b24a!important;border:none!important;border-radius:0!important}.guia_busca select,.guia_busca input[type=text]{color:#fff!important;background:#716a40!important;border:none!important;border-radius:0!important}div.texto{font-size:1.4rem}.guia-fornecedores-container input:not([type=submit]):not([type=button]):not([type=reset]):not([type=image]),.guia-fornecedores-container select,.guia-fornecedores-container textarea{color:#111!important;background:#fff!important}.guia-fornecedores-container button,.guia-fornecedores-container input[type=submit],.guia-fornecedores-container input[type=button],.guia-fornecedores-container input[type=reset]{color:#fff!important;background:#394029!important;border:none!important;border-radius:0!important}.fornecedor-banner,.fornecedor-banner-overlay{border-radius:0!important}.fornecedor-title-wrapper h1{color:#808f8c!important}.button-cta{color:#19222a!important;background:#c0b24a!important}.fornecedor-cta{text-align:center;border-color:#e8e8d8;background:#fff!important}.fornecedor-section h2,.fornecedor-sidebar-card h3,.fornecedor-sidebar-card h3i,.fornecedor-back-link a{color:#000!important}.cotacao-success{color:#fff!important;background:#716a40!important;border-radius:0!important}.cotacao-success h4{color:#fff!important}select#ai-ingrediente-select{max-width:27vw}.ai-cotacoes-wrapper,.cotacao-form-section,.ai-cotacao-ingredientes{margin:0!important;padding:0!important}.page-id-441 h2.wp-block-post-title{display:none}section.ai-cotacao-bar{color:#fff;background:#716a40;padding:8px!important}.ai-cotacao-bar label.ai-label,.ai-cotacao-message label.ai-label{color:#fff!important}form#ai-cotacao-form{color:#fff;background:#716a40;padding:8px!important}form#ai-cotacao-form input,form#ai-cotacao-form select,form#ai-cotacao-form textarea,form#ai-cotacao-form tbody{color:#000!important;background:#fff!important;margin:5px!important}span.ai-chip{color:#000!important}button.tab-btn{color:#fff;background:#c0b24a;font-size:1rem}button.tab-btn.active{color:#fff;background:#a87846;font-size:1rem}.ai-led-source{display:none}span.ai-marquee__title a{font-family:good-times;font-size:1rem;text-decoration:none!important}.ai-led-ticker .ai-marquee{white-space:nowrap;overflow:hidden}.ai-led-ticker .ai-marquee__track{will-change:transform;align-items:baseline;gap:18px;display:inline-flex}.ai-led-ticker .ai-marquee__item{align-items:baseline;gap:10px;display:inline-flex}.ai-led-ticker .ai-marquee__title a{color:inherit;font-weight:700;text-decoration:none}.ai-led-ticker .ai-marquee__excerpt{opacity:.9}.ai-led-ticker .ai-marquee__sep{opacity:.7}.ai-led-ticker .ai-marquee.is-left .ai-marquee__track{animation:linear infinite aiMarqueeLeft}.ai-led-ticker .ai-marquee.is-right .ai-marquee__track{animation:linear infinite aiMarqueeRight}@keyframes aiMarqueeLeft{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--ai-marquee-distance,1000px)))}}@keyframes aiMarqueeRight{0%{transform:translateX(calc(-1 * var(--ai-marquee-distance,1000px)))}to{transform:translate(0)}}.ai-led-ticker .ai-marquee:hover .ai-marquee__track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ai-led-ticker .ai-marquee__track{animation:none!important}}.ai-text-gradient{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.ai-text-gradient{--tw-gradient-position:to right in oklab}}.ai-text-gradient{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-ai-dark);--tw-gradient-to:var(--color-ai-yellow);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));color:#0000;-webkit-background-clip:text;background-clip:text}.ai-shadow-soft{box-shadow:0 4px 20px #3940291a}.wp-sidebar-layout{gap:calc(var(--spacing) * 8);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:64rem){.wp-sidebar-layout{grid-template-columns:repeat(3,minmax(0,1fr))}.wp-main-content{grid-column:span 2/span 2}.wp-sidebar-content{grid-column:span 1/span 1}}div.magazine-back-link{display:none}body.single-ai_magazines .entry-content.wp-block-post-content{max-width:100%}body.single-ai_magazines .ai-magazine-single{gap:1.75rem;margin:0;padding:0;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"pdf""details"!important;width:100%!important;max-width:none!important;display:grid!important}body.single-ai_magazines .magazine-pdf-section{min-width:0;grid-area:pdf/1/pdf/-1!important;width:100%!important}body.single-ai_magazines .magazine-pdf-section .ai-pdf-viewer,body.single-ai_magazines .magazine-pdf-section .ai-pdf-stage,body.single-ai_magazines .magazine-pdf-section .ai-pdf-spread{box-sizing:border-box;width:100%;max-width:100%}body.single-ai_magazines .magazine-pdf-section .ai-pdf-viewer.is-single-page .ai-pdf-stage{justify-content:center}body.single-ai_magazines .magazine-pdf-section .ai-pdf-viewer.is-single-page .ai-pdf-spread{justify-content:center;margin-left:auto;margin-right:auto}body.single-ai_magazines .magazine-pdf-section .ai-pdf-viewer.is-single-page .ai-pdf-page-frame{margin-left:auto;margin-right:auto}body.single-ai_magazines .magazine-details-accordion,body.single-ai_magazines .magazine-ads,body.single-ai_magazines .magazine-related-section,body.single-ai_magazines .magazine-back-link,body.single-ai_magazines>.magazine-header,body.single-ai_magazines>.magazine-content-section{grid-column:1/-1}body.single-ai_magazines .magazine-details-accordion,body.single-ai_magazines>.magazine-header,body.single-ai_magazines>.magazine-content-section{grid-area:details}body.single-ai_magazines .magazine-details-accordion,body.single-ai_magazines>.magazine-header{margin-bottom:0}body.single-ai_magazines .magazine-header-content{display:block}body.single-ai_magazines .magazine-header .magazine-cover{width:100%}body.single-ai_magazines .magazine-header .magazine-cover img{width:18vw!important;min-width:18vw!important}body.single-ai_magazines .magazine-details-accordion .magazine-details-content{align-items:flex-start}body.single-ai_magazines .magazine-details-accordion .magazine-details-info{flex-direction:column;flex:1;align-items:flex-start;gap:.75rem;min-width:0;display:flex}body.single-ai_magazines .magazine-details-accordion .magazine-title{color:#043f20;margin:0 0 .25rem;font-size:1.6em;line-height:1.2;display:block}body.single-ai_magazines .magazine-details-accordion .magazine-cover{flex:0 0 220px;width:220px;max-width:36%}body.single-ai_magazines .magazine-details-accordion .magazine-cover img{max-width:100%;height:auto;width:100%!important;min-width:0!important}body.single-ai_magazines .magazine-details-accordion .magazine-meta:empty{display:none}body.single-ai_magazines .magazine-details-accordion .magazine-download-btn{width:auto;min-width:0;height:auto;font-size:inherit;border-radius:6px;gap:6px;padding:10px 20px;line-height:normal}body.single-ai_magazines .magazine-header-info{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.85rem;display:flex}body.single-ai_magazines .magazine-header .magazine-title,body.single-ai_magazines .magazine-header .magazine-categories{display:none}body.single-ai_magazines .magazine-meta{flex-wrap:wrap;align-items:center;gap:.35rem .85rem;margin:0;font-size:.92rem;line-height:1.2;display:flex}body.single-ai_magazines .magazine-meta span{margin:0}body.single-ai_magazines .magazine-actions{align-items:center;margin:0;display:flex}body.single-ai_magazines .magazine-header .magazine-download-btn,body.single-ai_magazines .magazine-header-info .magazine-download-btn{border-radius:999px;justify-content:center;align-items:center;gap:0;width:34px;min-width:34px;height:34px;padding:0;font-size:0;line-height:0;display:inline-flex}body.single-ai_magazines .magazine-header .magazine-download-btn .dashicons,body.single-ai_magazines .magazine-header-info .magazine-download-btn .dashicons{width:18px;height:18px;margin:0;font-size:18px;line-height:18px}body.single-ai_magazines>.magazine-content-section{box-shadow:none;background:0 0;border:0;margin:0;padding:0}body.single-ai_magazines .magazine-content-section h3{margin-top:0}body.single-ai_magazines .magazine-pdf-section{margin-top:.5rem}body.single-ai_magazines .magazine-pdf-section h2{color:#394029!important;border-bottom:0!important;margin-bottom:0!important;padding-bottom:0!important;font-size:1rem!important;font-weight:500!important}body.single-ai_magazines div.ai-magazine-single div.magazine-pdf-section h2{border-bottom:none;margin-bottom:0;padding-bottom:0;font-size:1rem!important}body.single-ai_magazines div.ai-magazine-cover-slide img{object-fit:contain!important;max-width:396px!important;margin:1px auto auto!important;padding:40px 20px 2px!important}body.single-ai_magazines span.ai-magazine-cover-caption{opacity:0}.ai-main-page-columns{--ai-home-media-card-max-width:526px;--ai-home-media-card-aspect-ratio:526 / 557;--ai-home-magazine-caption-bottom:20px;--ai-home-magazine-padding:26px 26px 16px}@media (min-width:769px){.ai-main-page-columns.wp-block-columns{grid-template-columns:minmax(0,1fr) minmax(280px,20%);align-items:start!important;gap:37px!important;display:grid!important}.ai-main-page-columns>.wp-block-column{width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important}.ai-main-page-columns>.wp-block-column:first-child{grid-column:1}.ai-main-page-columns>.wp-block-column:last-child,.ai-sidebar.wp-block-column{grid-column:2;flex:none!important;width:auto!important;min-width:0!important;max-width:100%!important}}.ai-main-page-columns>.wp-block-column,.ai-main-page-columns .ai-images-noticias-columns>.wp-block-column{min-width:0}.ai-images-noticias{flex-direction:column;align-items:stretch;min-height:0;display:flex}.ai-images-noticias-columns{flex:none;align-items:stretch;min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;display:grid!important}.ai-images-noticias-columns>.wp-block-column{aspect-ratio:auto;align-items:stretch;display:flex;overflow:hidden;flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.ai-images-noticias-columns>.wp-block-column>br,.ai-images-noticias-columns .ai-home-media-card>br,.ai-images-noticias-columns .wp-block-column br{display:none!important}.ai-images-noticias-newsletter{flex:none;align-self:stretch;margin-block-start:20px!important;margin-inline:0!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;display:flex!important}.ai-images-noticias-newsletter>.wp-block-column{flex:100%;max-width:100%}.ai-images-noticias .ai-images-noticias-newsletter pre.wp-block-preformatted.has-background,.ai-images-noticias-newsletter pre.wp-block-preformatted.has-ai-brown-background-color.has-background{letter-spacing:.02em;text-align:left;white-space:normal;width:100%;margin:0;font-weight:700;overflow:visible;padding:18px 24px!important;font-family:inherit!important;font-size:1rem!important;line-height:1.6!important}.ai-images-noticias .ai-images-noticias-newsletter pre.wp-block-preformatted.has-background a,.ai-images-noticias-newsletter pre.wp-block-preformatted.has-ai-brown-background-color.has-background a{width:100%;color:inherit;text-decoration:none;display:block;font-family:inherit!important;line-height:inherit!important}.ai-images-noticias-newsletter .wp-block-preformatted a:hover,.ai-images-noticias-newsletter .wp-block-preformatted a:focus-visible{text-decoration:underline}.ai-images-noticias-columns>.wp-block-column{align-items:stretch;display:flex}.ai-images-noticias-columns>.wp-block-column>*{width:100%}.ai-images-noticias-columns .ai-home-media-card{aspect-ratio:var(--ai-home-media-card-aspect-ratio);align-self:stretch;position:relative;overflow:hidden;width:100%!important;max-width:100%!important;height:auto!important;margin-inline:0!important}.ai-images-noticias-columns .ai-home-special-ad-card .ai-special-ad.ai-ads-layout-single{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;margin:0;display:flex;overflow:hidden}.ai-images-noticias-columns .ai-home-special-ad-card .ai-special-ad.ai-ads-layout-single .ai-ad-item{width:100%;max-width:100%;height:100%;margin:0;display:block;overflow:hidden}.ai-images-noticias-columns .ai-home-special-ad-card .ai-special-ad.ai-ads-layout-single .ai-ad-item img{object-fit:cover;display:block;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.ai-images-noticias-columns .ai-home-magazine-card{align-items:stretch;display:flex}.ai-images-noticias-columns .ai-home-magazine-card .ai-magazine-cover-wrapper{aspect-ratio:auto;width:100%!important;height:100%!important;min-height:0!important;margin:0!important}.ai-home-media-card{width:100%;max-width:var(--ai-home-media-card-max-width);align-self:flex-start;margin:0 auto}.ai-home-special-ad-card{align-items:stretch;display:flex}.ai-home-special-ad-card .ai-special-ad{width:100%}.ai-home-magazine-card{align-items:flex-start;display:flex;position:relative}.ai-home-magazine-card .ai-magazine-cover-wrapper{aspect-ratio:var(--ai-home-media-card-aspect-ratio);padding:var(--ai-home-magazine-padding);box-sizing:border-box;justify-content:center;align-items:center;display:flex;overflow:hidden;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important}.ai-home-magazine-card .ai-magazine-cover-slide{height:100%;display:flex;width:100%!important}.ai-home-magazine-card .ai-magazine-cover-link{flex-direction:column;justify-content:flex-start;align-items:center;gap:0;height:100%;text-decoration:none;display:flex;width:100%!important}.ai-home-magazine-card .ai-magazine-cover-slide img{flex:0 auto;object-fit:contain!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:calc(100% - 42px)!important;margin:0 auto!important}.ai-images-noticias span.ai-magazine-cover-caption{display:none!important}body.single-ai_magazines .magazine-content-section{margin:0 0 30px;padding:0;border-radius:unset!important;box-shadow:none!important;background:0 0!important;border:none!important}body.single-ai_magazines .magazine-header-content{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.ai-home-magazine-extra-text{text-align:center;width:300px;font-size:1rem;margin:auto!important}.ai-home-magazine-extra-text-wrapper{color:#fff;position:absolute;width:100%!important}.ai-home-magazine-card .ai-home-magazine-extra-text-wrapper{z-index:2;left:0!important;right:0!important;bottom:var(--ai-home-magazine-caption-bottom)!important;max-width:none!important;transform:none!important}@media (min-width:769px){.ai-artigos-block .wp-block-post-template,.ai-artigos-block .is-layout-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ai-artigos-block .wp-block-post-template>li,.ai-artigos-block .ai-noticia-item,.ai-artigos-block .wp-block-post-featured-image,.ai-artigos-block .wp-block-post-featured-image img,.ai-images-noticias-columns>.wp-block-column,.ai-images-noticias-columns>.wp-block-column>*{width:100%!important;min-width:0!important;max-width:100%!important}.ai-images-noticias-columns{flex-wrap:nowrap!important;align-items:stretch!important}.ai-images-noticias-columns>.wp-block-column{flex:1 1 0!important}}body.single-ai_magazines .magazine-categories{display:none!important}body.single-ai_magazines span.magazine-date{display:none}.magazine-header-info{flex-direction:row-reverse}@media (max-width:768px){body.single-ai_magazines .ai-magazine-single{grid-template-columns:minmax(0,1fr);grid-template-areas:"pdf""details";gap:1.25rem}body.single-ai_magazines .magazine-details-accordion .magazine-details-content{flex-direction:column}body.single-ai_magazines .magazine-details-accordion .magazine-cover{flex:none;width:100%;max-width:280px;margin:0 auto}body.single-ai_magazines .magazine-header .magazine-cover{max-width:280px;margin:0 auto}body.single-ai_magazines .magazine-header-info{justify-content:center}body.single-ai_magazines .magazine-content-section{order:initial}}div.ai-revistas p{line-height:1.2rem}figure.ai-revistas-capa{margin-top:34px!important}div.ai-revistas-card img.ai-revistas-cover{object-fit:cover!important;width:100%!important;height:100%!important}div.ai-revistas-tabs{border-bottom:0!important}div.ai-revistas-carousel-slide div.ai-revistas-card{border:none!important;height:100%!important}div.ai-revistas-tabs a.ai-revistas-tab{border-radius:0!important;display:ruby!important}.wp-block-column.ai-revistas-first-column.is-layout-flow.wp-block-column-is-layout-flow{flex:0 0 20%!important}h4.wp-block-heading.ai-revistas-heading{font-size:1.1rem!important;line-height:1.5rem!important}pre.wp-block-preformatted.has-ai-brown-background-color.has-background,pre.wp-block-preformatted.has-ai-paper-color.has-ai-bronze-background-color.has-text-color.has-background.has-link-color.has-l-font-size.wp-elements-65c0bb9804b0c6103c3855db74702a1b,pre.wp-block-preformatted.has-ai-paper-color.has-ai-yellow-background-color.has-text-color.has-background.has-link-color.has-l-font-size.wp-elements-814255ef372a7a641c662bd9afba5550,pre.wp-block-preformatted.is-style-default.has-ai-paper-color.has-ai-yellow-background-color.has-text-color.has-background.has-link-color.has-l-font-size.wp-elements-ee3bb973ef5f46ebf2f0bc07431615e0{font-family:good-times!important;font-size:1rem!important}.wp-block-group.ai-hero-second-row.ai-led-ticker p span a,.wp-block-group.ai-hero-second-row{font-family:Open Sans!important;text-decoration:none!important}.wp-block-group.ai-hero-second-row{margin-top:-10px!important}.ai-main-page-columns.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-is-layout-28f84493.wp-block-columns-is-layout-flex{padding-bottom:8px!important}div.ai-footer{width:unset;margin-left:calc(-1 * var(--wp--custom--spacing--outer))!important;margin-right:calc(-1 * var(--wp--custom--spacing--outer))!important;margin-top:30px!important}.ai-footer{width:100%;color:var(--wp--preset--color--ai-paper);background-color:var(--wp--preset--color--ai-brown);padding-top:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 4)}.ai-footer a{color:#fff!important}.ai-footer__grid{gap:calc(var(--spacing) * 8)}.wp-block-columns.are-vertically-aligned-top.ai-footer__grid.wp-block-group.has-ai-brown-background-color.has-background.is-layout-constrained.wp-block-group-is-layout-constrained.is-layout-flex.wp-container-core-columns-is-layout-28f84493.wp-block-columns-is-layout-flex{min-width:100%;margin:0!important}.ai-footer__title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--wp--preset--color--ai-paper);margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));margin-top:calc(var(--spacing) * 4)}h3.ai-footer__title.wp-block-heading{margin-top:1rem!important;font-size:1rem!important;position:relative!important;left:-8rem!important}.ai-footer__brand{flex-direction:column;display:flex;margin-top:calc(var(--spacing) * 26)!important;margin-left:103px!important}.ai-footer__logo img{width:360px;max-width:100%;height:auto}figure.wp-block-image.size-full.ai-footer__logo img{margin-left:0!important;padding-left:0!important}.ai-footer__by{align-items:center;gap:calc(var(--spacing) * 2);display:none!important}.ai-footer__by-label{min-width:calc(var(--spacing) * 8);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));opacity:.8}.ai-footer__kobkob img{width:160px;height:auto}.ai-footer__content ul,.ai-footer__contact-list{margin-top:-20px!important}.ai-footer__list{margin:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 0);list-style-type:none}.ai-footer__list li{margin-bottom:calc(var(--spacing) * 2);align-items:flex-start;gap:calc(var(--spacing) * 3);line-height:2rem;display:flex}.ai-footer__list li:before{content:"";margin-top:calc(var(--spacing) * 1);background-color:var(--wp--preset--color--ai-yellow);width:20px;height:20px;display:block}.ai-footer__list a{text-decoration-line:none}@media (hover:hover){.ai-footer__list a:hover{text-decoration-line:underline}}.ai-footer__list a{color:var(--wp--preset--color--ai-paper)}.ai-footer__contact-list p,.ai-footer__company{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--wp--preset--color--ai-paper);margin-block-start:1rem!important}.lista_empresas.border-premio{background:0 0!important;border:1px solid #e9ecef!important;box-shadow:0 4px 12px #ffd7004d!important}div.lista_empresas-content div.imagem{background-color:#f5f5f5!important;background-repeat:no-repeat!important;background-size:contain!important;width:100%!important;height:120px!important}.ai-footer__contact-list a{text-decoration-line:underline;text-decoration-color:#fff6}@media (hover:hover){.ai-footer__contact-list a:hover{text-decoration-color:#fff}}.ai-footer__contact-list a{color:var(--wp--preset--color--ai-paper)}.wp-block-group.ai-footer__contact-list.is-layout-constrained.wp-block-group-is-layout-constrained p{line-height:1rem}.ai-footer__social{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.ai-footer__social a{text-decoration-line:underline;text-decoration-color:#fff6}@media (hover:hover){.ai-footer__social a:hover{text-decoration-color:#fff}}.ai-footer__social a{color:var(--wp--preset--color--ai-paper)}.ai-footer__copyright{margin-top:calc(var(--spacing) * 6);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));opacity:.85;color:var(--wp--preset--color--ai-paper)}}@font-face{font-family:Open Sans;src:url(./assets/fonts/OpenSans-Regular.woff2)format("woff2"),url(./assets/fonts/OpenSans-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(./assets/fonts/OpenSans-Italic.woff2)format("woff2"),url(./assets/fonts/OpenSans-Italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Futura PT;src:url(./assets/fonts/FuturaPT-Book.woff2)format("woff2"),url(./assets/fonts/FuturaPT-Book.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Futura PT;src:url(./assets/fonts/FuturaPT-Bold.woff2)format("woff2"),url(./assets/fonts/FuturaPT-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Futura PT;src:url(./assets/fonts/FuturaPT-Heavy.woff2)format("woff2"),url(./assets/fonts/FuturaPT-Heavy.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}.logo-AI{font-family:good-times,sans-serif;font-weight:500}.logo-AI-light{font-family:good-times,sans-serif;font-weight:300}.font-open-sans{font-family:Open Sans,sans-serif}.font-futura{font-family:Futura PT,sans-serif}.text-futura-light{font-family:Futura PT,sans-serif;font-weight:300}.text-futura-bold{font-family:Futura PT,sans-serif;font-weight:700}.text-futura-heavy{font-family:Futura PT,sans-serif;font-weight:900}select{appearance:base-select;font:-webkit-small-control}::picker(select){appearance:base-select;font:-webkit-small-control}select{border:none;align-items:center;padding:.5rem .75rem;transition-duration:.25s;color:#fff!important;background:#8a7f4b!important}option{place-items:initial;align-items:center;font-size:.6rem;transition-duration:.25s}option:hover,option:focus-visible{background:var(--wp--preset--color--ai-khaki)}::picker(select){width:260px;border:none;min-inline-size:0;padding:.5rem 0;transition:width .5s;overflow-x:hidden;box-shadow:0 12.8px 28.8px #00000021,0 0 9.2px #0000001c}select:has(:popover-open) button{background:#d3d3d3}.wp-block-image{overflow:hidden}.wp-block-quote{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--color-ai-yellow);background-color:var(--color-ai-bg);padding:calc(var(--spacing) * 6);padding-left:calc(var(--spacing) * 6);color:var(--color-ai-dark);font-style:italic}.wp-block-pullquote{border-radius:var(--radius-lg);--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.wp-block-pullquote{--tw-gradient-position:to right in oklab}}.wp-block-pullquote{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-ai-dark);--tw-gradient-to:var(--color-ai-khaki);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 12);text-align:center;color:var(--color-white)}.wp-block-group.is-layout-constrained.wp-container-core-group-is-layout-4383d167.wp-block-group-is-layout-constrained{padding-top:20px}.titulo-funcional{align-items:flex-end;width:100%;min-height:52px;margin-bottom:0;line-height:1;display:flex}.titulo-funcional>span{color:#fff;text-transform:uppercase;white-space:nowrap;background:#8a7f4b;align-items:center;height:40px;min-height:40px;max-height:40px;padding:14px 18px;font-size:1rem;font-weight:500;display:inline-flex}.titulo-funcional:after{content:"";background-image:linear-gradient(90deg,#0000 0 10px,#c1b34a 10px 30px);background-position:0 100%;background-repeat:round no-repeat;background-size:30px 22px;flex:1;align-self:flex-end;height:22px;margin-left:10px}body.home .ai-ultimas-noticias-header,body.home .ai-artigos-header{position:relative;overflow:visible}body.home .ai-section-overlay-link{z-index:5;color:#fff;text-transform:uppercase;letter-spacing:0;text-align:center;white-space:normal;background:#8a7f4b;justify-content:center;align-items:center;width:49px;height:40px;margin-right:1px;padding:4px;font-size:.8rem;font-weight:700;line-height:.95;text-decoration:none;display:inline-flex;position:absolute;inset:auto 0 0 auto}body.home .ai-section-overlay-link:hover,body.home .ai-section-overlay-link:focus-visible{color:#fff;background:#8a7f4b;text-decoration:none}h2.titulo-funcional.ai-guia-funcionais-title,h2.titulo-funcional.ai-guia-ingredientes-title{min-width:500px}h2.titulo-funcional.ai-premiacao-title,h2.titulo-funcional.ai-enquete-title{min-width:340px}figure.wp-block-image.size-full.ai-enquete-image{width:328px!important;margin-top:-42px!important;margin-left:-43px!important}@media (max-width:768px){.ai-top-banner{padding-top:2px!important;padding-bottom:2px!important}.ai-top-banner .ai-ads-carousel,.ai-top-banner .ai-banner-slider,.ai-top-banner .ai-banner-slide{width:100%!important;max-width:100%!important;min-height:0!important}.titulo-funcional{flex-wrap:wrap;display:flex}.titulo-funcional>span{white-space:normal}}.titulo-funcional--pequeno>span{padding:10px 14px;font-size:1.1rem}.titulo-funcional--grande>span{padding:16px 22px;font-size:2.2rem}:root body{--wp--custom--typography--font-size--heading-one:clamp(20px,2vw,32px)!important;--wp--custom--typography--font-size--heading-two:clamp(18px,1.8vw,28px)!important;--wp--custom--typography--font-size--heading-three:clamp(16px,1.6vw,25px)!important;--wp--custom--typography--font-size--heading-four:clamp(14px,1.4vw,22px)!important;--wp--custom--typography--font-size--heading-five:clamp(12px,1.2vw,20px)!important;--wp--custom--typography--font-size--heading-six:clamp(10px,1vw,16px)!important}.header-ai-div.ai-header-v2{--ai-header-dark:var(--wp--preset--color--ai-dark,#394029);--ai-header-paper:var(--wp--preset--color--ai-paper,#f4f4f0);--ai-header-yellow:var(--wp--preset--color--ai-yellow,#c0b24a);--ai-header-khaki:var(--wp--preset--color--ai-khaki,#8a7f4b);--ai-header-brown:var(--wp--preset--color--ai-brown,#884c04);--ai-header-bronze:var(--wp--preset--color--ai-bronze,#a87846);color:var(--ai-header-paper);box-sizing:border-box;position:static;overflow:visible;background:var(--ai-header-dark)!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0 auto!important;padding:0!important}.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:block}.wp-site-blocks>.wp-block-template-part>.wp-block-group.header-ai-div.ai-header-v2.has-background,body>.is-root-container>.wp-block-template-part>.wp-block-group.header-ai-div.ai-header-v2.has-background{width:100%!important;margin-left:auto!important;margin-right:auto!important}.header-ai-div.ai-header-v2:before{display:none!important}.ai-header-v2 .ai-header-v2__inner{box-sizing:border-box;width:min(100%,1440px)!important;max-width:1440px!important;margin-inline:auto!important;padding:6px!important}.ai-header-v2 .ai-header-v2__top,.ai-header-v2 .ai-header-v2__bottom{gap:clamp(16px,2vw,32px)!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.ai-header-v2 .ai-header-v2__top{grid-template-columns:minmax(160px,1fr) minmax(300px,1fr);min-height:45px;align-items:center!important;display:grid!important}.ai-header-v2 .ai-header-v2__bottom{border-top:none;grid-template-columns:minmax(0,1fr) auto;min-height:72px;align-content:center!important;align-items:center!important;display:grid!important}.ai-header-v2 .ai-header-v2__date{white-space:nowrap;justify-self:start;font-family:Open Sans,sans-serif;font-size:clamp(12px,.95vw,15px);font-weight:400;line-height:1}.ai-header-v2 .ai-header-v2__search{box-sizing:border-box;justify-self:center;background:var(--ai-header-bronze)!important;width:min(100%,240px)!important;min-width:0!important;max-width:430px!important;margin:0!important;padding:5px 6px!important}.ai-header-v2 .ai-header-v2__search form.wp-block-search{border:0!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important}.ai-header-v2 .ai-header-v2__search .wp-block-search__inside-wrapper{border:0!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;height:20px!important;margin:0!important;padding:0!important;display:flex!important}.ai-header-v2 .ai-header-v2__search .wp-block-search__input{color:#111!important;background:#fff!important;border:0!important;min-width:0!important;height:20px!important;margin:0!important;padding:0 12px!important;font-size:15px!important;line-height:32px!important}.ai-header-v2 .ai-header-v2__search .wp-block-search__button{color:#fff!important;background:var(--ai-header-bronze)!important;border:0!important;justify-content:center!important;align-items:center!important;width:42px!important;height:20px!important;margin:0!important;padding:0!important;display:inline-flex!important}.ai-header-v2 .ai-header-v2__user{white-space:nowrap;justify-content:flex-end;justify-self:end;align-items:center;gap:clamp(8px,.8vw,14px);min-width:0;font-family:Open Sans,sans-serif;font-size:clamp(11px,.85vw,13px);font-weight:400;line-height:1;display:inline-flex}.ai-header-v2 .ai-header-v2__user a{text-underline-offset:.18em;color:var(--ai-header-paper)!important;text-decoration:underline!important}.ai-header-v2 .ai-header-v2__user-icon{border:2px solid var(--ai-header-yellow);box-sizing:border-box;border-radius:999px;width:28px;min-width:28px;height:28px;display:inline-block;position:relative}.ai-header-v2 .ai-header-v2__user-icon:before,.ai-header-v2 .ai-header-v2__user-icon:after{content:"";border:2px solid var(--ai-header-yellow);box-sizing:border-box;position:absolute;left:50%;transform:translate(-50%)}.ai-header-v2 .ai-header-v2__user-icon:before{border-radius:999px;width:8px;height:8px;top:5px}.ai-header-v2 .ai-header-v2__user-icon:after{border-bottom:0;border-radius:12px 12px 0 0;width:15px;height:9px;bottom:4px}.ai-header-v2 .ai-header-v2__nav-wrap,.ai-header-v2 .ai-header-v2__nav,.ai-header-v2 .ai-header-v2__actions{min-width:0!important;margin:0!important;padding:0!important}.ai-header-v2 .ai-header-v2__nav-wrap{height:50px;justify-content:flex-start!important;align-self:center!important;align-items:center!important;gap:clamp(10px,1.2vw,18px)!important;min-width:0!important;display:flex!important}.ai-header-v2 .ai-header-v2__nav-wrap .ai-header-v2__drawer-nav,.ai-header-v2 .ai-header-v2__nav-wrap .ai-mobile-navigation{flex:none!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important}.ai-header-v2 .ai-header-v2__nav-wrap .ai-header-v2__drawer-nav .wp-block-navigation__responsive-container-open,.ai-header-v2 .ai-header-v2__nav-wrap .ai-mobile-navigation .wp-block-navigation__responsive-container-open{margin-left:0!important}@media (min-width:769px){.ai-header-v2 .ai-header-v2__inner{position:relative}.ai-header-v2 .ai-header-v2__nav-wrap,.wp-block-group.ai-header-v2__nav-wrap.is-content-justification-flex-start.is-nowrap.is-layout-flex,.wp-block-group.ai-header-v2__nav-wrap.wp-block-group-is-layout-flex{padding-left:0!important}.ai-header-v2 .ai-header-v2__nav-wrap>.ai-header-v2__nav,.ai-header-v2 .ai-header-v2__nav.ai-main-navigation,.ai-header-v2 .wp-block-navigation.ai-header-v2__nav.ai-main-navigation{margin-left:0!important}.ai-header-v2 .ai-header-v2__nav-wrap .ai-header-v2__drawer-nav,.ai-header-v2 .ai-header-v2__nav-wrap .ai-mobile-navigation{z-index:2;width:44px;height:32px;top:46px;left:14px;justify-content:flex-start!important;align-items:center!important;position:absolute!important}.ai-header-v2 .ai-header-v2__nav-wrap .ai-header-v2__drawer-nav .wp-block-navigation__responsive-container-open,.ai-header-v2 .ai-header-v2__nav-wrap .ai-mobile-navigation .wp-block-navigation__responsive-container-open{width:44px!important;min-width:44px!important;height:32px!important;min-height:32px!important;padding:0!important}}.ai-header-v2 .ai-header-v2__nav,.ai-header-v2 .ai-header-v2__nav-wrap>.ai-header-v2__nav{height:50px;flex:auto!important;align-self:center!important;align-items:center!important;min-width:0!important;display:flex!important}.ai-header-v2 .ai-header-v2__nav{transform:translateY(2px)}.ai-header-v2 .ai-header-v2__nav .wp-block-navigation__container{height:50px;align-items:center!important;gap:8px!important;display:flex!important}.ai-header-v2 .ai-header-v2__nav .wp-block-navigation-item{height:50px;align-items:center!important;gap:0!important;display:inline-flex!important}.ai-header-v2 .ai-header-v2__nav .wp-block-navigation-item__content{letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;font-family:Open Sans,sans-serif;font-size:clamp(12px,.95vw,15px);font-weight:400;line-height:1;color:var(--ai-header-paper)!important;margin:0!important;padding:0!important;text-decoration:none!important}.ai-header-v2 .ai-header-v2__nav li:before{content:"";background:var(--ai-header-yellow);flex:none;width:clamp(16px,1.4vw,20px);min-width:clamp(16px,1.4vw,20px);height:clamp(16px,1.4vw,20px);margin-left:0!important;margin-right:8px!important;display:block!important}.ai-header-v2 .ai-header-v2__nav .wp-block-navigation-item__label{margin:0!important;padding:0!important}.ai-header-v2 .ai-header-v2__nav .wp-block-navigation-item__description{display:none!important}.ai-header-v2 .ai-header-v2__actions{height:50px;flex-wrap:nowrap!important;justify-content:flex-end!important;align-self:center!important;align-items:center!important;gap:clamp(10px,1vw,16px)!important;display:inline-flex!important}.ai-header-v2 .ai-header-v2__actions .wp-block-button{width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;display:inline-flex!important}.ai-header-v2 .ai-header-v2__actions .wp-block-button__link{text-transform:uppercase;font-family:Open Sans,sans-serif;color:#fff!important;border-radius:0!important;justify-content:center!important;align-items:center!important;min-width:clamp(118px,10vw,160px)!important;min-height:30px!important;padding:0 9px!important;font-size:12px!important;font-weight:400!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.ai-header-v2 .ai-header-v2__action--brown .wp-block-button__link{background:var(--ai-header-brown)!important}.ai-header-v2 .ai-header-v2__action--khaki .wp-block-button__link{background:var(--ai-header-khaki)!important}.ai-header-v2 .ai-header-v2__action--yellow .wp-block-button__link{background:var(--ai-header-yellow)!important;color:#fff!important}@media (min-width:769px){figure.wp-block-image.size-full.ai-faixa-funcionaisnutraceuticos{background:#a87847;max-height:136px}.wp-block-column.ai-page-funcionais-content.is-layout-flow.wp-block-column-is-layout-flow{height:1098px;overflow:auto}}@media (max-width:768px){.header-ai-div.ai-header-v2{box-sizing:border-box!important;padding-left:0!important;padding-right:0!important}.ai-header-v2 .ai-header-v2__inner{box-sizing:border-box!important;padding:14px 16px 16px!important}.ai-header-v2 .ai-header-v2__top{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:0!important;padding:2px 0 0!important;display:flex!important}.ai-header-v2 .ai-header-v2__date{opacity:.92;width:auto!important;margin:0!important;padding:0!important;font-size:.8125rem!important;line-height:1.35!important}.ai-header-v2 .ai-header-v2__user{flex-wrap:nowrap!important;justify-content:flex-end!important;gap:8px!important;width:auto!important}.ai-header-v2 .ai-header-v2__hello,.ai-header-v2 .ai-header-v2__profile,.ai-header-v2 .ai-header-v2__logout{display:none!important}.ai-header-v2 .ai-header-v2__user-icon{width:36px!important;min-width:36px!important;height:36px!important}.ai-header-v2 .ai-header-v2__bottom{border-top:0!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:0!important;margin-top:14px!important;padding-top:2px!important;display:grid!important}.ai-header-v2 .ai-header-v2__nav-wrap{justify-self:start!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.ai-header-v2 .ai-header-v2__nav,.ai-header-v2 .ai-header-v2__nav-wrap>.ai-header-v2__nav{display:none!important}.ai-header-v2 .ai-header-v2__drawer-nav .wp-block-navigation__responsive-container-open{background:#ffffff14!important;border-radius:4px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}.ai-header-v2 .ai-header-v2__actions{align-items:stretch!important;gap:0!important;width:100%!important;min-width:0!important;height:auto!important;display:flex!important}.ai-header-v2 .ai-header-v2__actions>.wp-block-button{display:none!important}.ai-header-v2 .ai-header-v2__search{background:0 0!important;flex:auto!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.ai-header-v2 .ai-header-v2__search form.wp-block-search{height:auto!important}.ai-header-v2 .ai-header-v2__search .wp-block-search__inside-wrapper{box-shadow:0 1px 3px #0000001f;border-radius:4px!important;height:44px!important;min-height:44px!important;overflow:hidden!important}.ai-header-v2 .ai-header-v2__search .wp-block-search__input{height:44px!important;min-height:44px!important;padding:0 12px!important;font-size:16px!important;line-height:1.2!important}.ai-header-v2 .ai-header-v2__search .wp-block-search__button{width:48px!important;min-width:48px!important;height:44px!important;min-height:44px!important}.ai-hero-close{display:none!important}[id^=hero-].ai-hero-open .ai-hero-close{display:inline-flex!important}}.ai-fn-carousel{width:100%;padding:0 48px;position:relative}.ai-fn-carousel__viewport{width:100%;overflow:hidden}.ai-fn-carousel .ai-fn-carousel__viewport .ai-fn-carousel__track.wp-block-post-template{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;align-items:stretch;margin:0;padding:0;list-style:none;overflow:auto hidden;grid-template-columns:none!important;display:flex!important}.ai-fn-carousel__track::-webkit-scrollbar{display:none}.ai-fn-carousel__track>li.wp-block-post{scroll-snap-align:start;flex:0 0 calc(33.3333% - 1.33333rem);min-width:0;margin:0}.ai-fn-card{flex-direction:column;gap:8px;height:100%;display:flex}.ai-fn-card .wp-block-post-featured-image img{width:100%;height:auto;display:block}.ai-fn-card__title{margin:6px 0 4px;line-height:1.25}.ai-fn-card__excerpt{margin:0}.ai-fn-card__excerpt .wp-block-post-excerpt__more-link,.ai-fn-card__excerpt .wp-block-post-excerpt__more-text{color:var(--wp--preset--color--ai-yellow,#c1b34a);margin-top:6px;font-weight:600;text-decoration:none;display:inline-block}.ai-fn-card__excerpt .wp-block-post-excerpt__more-link:hover,.ai-fn-card__excerpt .wp-block-post-excerpt__more-text:hover{text-decoration:underline}.ai-fn-carousel__arrow{width:60px;height:60px;box-shadow:none;color:#888;cursor:pointer;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:96px;font-weight:400;line-height:1;transition:color .2s,opacity .2s;display:flex;position:absolute;top:50%;transform:translateY(-284%)}.ai-fn-carousel__arrow:hover,.ai-fn-carousel__arrow:focus{color:#555;background:0 0;outline:none}.ai-fn-carousel__arrow:disabled{opacity:.3;cursor:default}.ai-fn-carousel__arrow--prev{left:0}.ai-fn-carousel__arrow--next{right:0}.wp-block-column.ai-page-funcionais-content.is-layout-flow.wp-block-column-is-layout-flow{height:70vw;overflow:auto}@media (max-width:1024px){.ai-fn-carousel__track>li.wp-block-post{flex-basis:calc(50% - 1rem)}}@media (max-width:640px){.ai-fn-carousel{padding:0 36px}.ai-fn-carousel__track>li.wp-block-post{flex-basis:100%}}.ai-mobile-navigation .wp-block-navigation__responsive-container-open{margin-left:auto;color:var(--ai-header-paper,#f5f1e6)!important;cursor:pointer!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;min-width:44px!important;min-height:44px!important;padding:8px 8px 8px 0!important;display:inline-flex!important;position:relative!important}.ai-mobile-navigation .wp-block-navigation__responsive-container-open svg{display:none!important}.ai-mobile-navigation .wp-block-navigation__responsive-container-open:before{content:"";background:currentColor;width:26px;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 -8px,0 8px}.wp-block-navigation__responsive-container.is-menu-open{animation:.22s ai-drawer-backdrop-in;z-index:999999!important;color:var(--ai-header-paper,#f5f1e6)!important;background:#0f120c99!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{animation:.28s cubic-bezier(.22,1,.36,1) ai-drawer-panel-in-left;background:var(--ai-header-dark,#394029)!important;width:min(380px,88vw)!important;max-width:min(380px,88vw)!important;color:var(--ai-header-paper,#f5f1e6)!important;border-right:4px solid var(--wp--preset--color--ai-yellow,#c0b24a)!important;margin:0!important;padding:80px 24px 32px!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden auto!important;box-shadow:10px 0 32px #00000059!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close{max-width:none!important;margin:0!important;padding:0!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog{min-height:100%!important;margin:0!important;padding:0!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{cursor:pointer;transition:background-color .18s,transform .18s;z-index:1000000!important;width:38px!important;height:38px!important;color:var(--ai-header-paper,#f5f1e6)!important;background:#00000052!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:inline-flex!important;position:fixed!important;top:18px!important;left:calc(min(380px,88vw) - 54px)!important;right:auto!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close:hover,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close:focus{outline:none;transform:scale(1.06);background:#0009!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close svg{fill:currentColor;width:22px;height:22px}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{flex-direction:column!important;gap:0!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.ai-mobile-navigation.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close,.ai-mobile-navigation.wp-block-navigation div[id^=modal-].wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close{background:var(--ai-header-dark,#394029)!important;border-right:4px solid var(--wp--preset--color--ai-yellow,#c0b24a)!important;width:min(380px,100vw)!important;max-width:min(380px,100vw)!important;height:100dvh!important;margin:0!important;padding:0!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden auto!important;box-shadow:10px 0 32px #00000059!important}.ai-mobile-navigation.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog,.ai-mobile-navigation.wp-block-navigation div[id^=modal-].wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog{min-height:100%!important;margin:0!important;padding:0!important}.ai-mobile-navigation.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.ai-mobile-navigation.wp-block-navigation div[id^=modal-].wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{width:100%!important;max-width:none!important;min-height:0!important;box-shadow:none!important;color:var(--ai-header-paper,#f5f1e6)!important;background:0 0!important;border:0!important;margin:0!important;padding:72px 20px 28px!important;display:block!important;position:static!important;overflow:visible!important}.ai-mobile-navigation.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.ai-mobile-navigation.wp-block-navigation div[id^=modal-].wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{opacity:1!important;visibility:visible!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important;transform:none!important}.ai-mobile-navigation.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.ai-mobile-navigation.wp-block-navigation div[id^=modal-].wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{opacity:1!important;visibility:visible!important;width:100%!important;height:auto!important;margin:0!important;display:block!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{border-bottom:1px solid #f5f1e61a!important;width:100%!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item:first-child{border-top:1px solid #f5f1e61a!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{border-radius:4px;transition:background-color .16s,color .16s,padding-left .16s;width:100%!important;color:var(--ai-header-paper,#f5f1e6)!important;font-family:var(--wp--preset--font-family--good-times,sans-serif)!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding:14px 8px!important;font-size:14px!important;font-weight:500!important;text-decoration:none!important;display:block!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:hover,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:focus{color:var(--wp--preset--color--ai-yellow,#c0b24a)!important;background:#c0b24a1f!important;padding-left:14px!important}@keyframes ai-drawer-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ai-drawer-panel-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.wp-block-navigation__responsive-container.is-menu-open,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{animation:none!important}}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{min-width:0!important;box-shadow:none!important;background:0 0!important;border:none!important;padding-left:16px!important;position:static!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{opacity:.85;text-transform:none!important;letter-spacing:.02em!important;padding:12px 4px!important;font-size:12px!important;font-weight:400!important}.ai-pdf-viewer{width:1220px!important;overflow:auto!important}#hero-anuncie,#hero-cadastre,#hero-login,#hero-ingredientes,#hero-fornecedores,#hero-bis,#hero-plantbased{z-index:9990}#hero-anuncie.ai-hero-open,#hero-cadastre.ai-hero-open,#hero-login.ai-hero-open,#hero-ingredientes.ai-hero-open,#hero-fornecedores.ai-hero-open,#hero-bis.ai-hero-open,#hero-plantbased.ai-hero-open{transform-origin:top;animation:.26s cubic-bezier(.22,1,.36,1) ai-hero-drop;background-color:var(--wp--preset--color--ai-yellow)!important;width:100%!important;max-width:100%!important;box-shadow:none!important;display:block!important;position:fixed!important;left:0!important;right:0!important}@keyframes ai-hero-drop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.ai-hero-open>.wp-block-group{box-sizing:border-box;width:100%;max-width:100%;position:relative;margin:0!important;padding:clamp(20px,3vw,36px) clamp(16px,4vw,64px)!important}body.logged-in .ai-header-v2__action--yellow{display:none!important}.aditivos-login-loggedin{color:#fff;flex-direction:column;gap:12px;display:flex}.aditivos-login-loggedin__hi{margin:0;font-size:18px;font-weight:600}.aditivos-login-loggedin .aditivos-btn{margin-right:8px;padding:0 16px;line-height:36px;text-decoration:none;display:inline-block}#hero-login.ai-hero-open{pointer-events:none;text-align:center;box-shadow:none!important;background:var(--color-ai-yellow)!important;border-top:0!important}#hero-login.ai-hero-open>*,#hero-login.ai-hero-open .ai-hero-close{pointer-events:auto}#hero-login.ai-hero-open>.wp-block-template-part,#hero-login.ai-hero-open>div:not(.ai-hero-close){text-align:left;width:auto!important;max-width:min(760px,100vw - 32px)!important;margin:24px auto!important;display:inline-block!important}#hero-login.ai-hero-open .wp-block-template-part>.wp-block-group,#hero-login.ai-hero-open>.wp-block-group{border-top:3px solid var(--wp--preset--color--ai-yellow,#c0b24a);box-shadow:none;border-radius:4px;box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:clamp(24px,4vw,32px) clamp(20px,4vw,32px)!important}#hero-login.ai-hero-open .wp-block-template-part>.wp-block-group>*,#hero-login.ai-hero-open>.wp-block-group>*{max-width:100%!important;margin-left:0!important;margin-right:0!important}#hero-login.ai-hero-open img.aditivos-brand__logo{width:160px!important;max-width:100%!important;height:auto!important;margin:0!important;display:block!important}#hero-login.ai-hero-open .aditivos-brand__sub__login{text-align:left;margin:4px 0 8px!important}#hero-login.ai-hero-open .aditivos-brand__copy{text-align:left}#hero-login.ai-hero-open .wp-block-loginout{text-align:center;flex:none;margin:0;display:inline-block}.ai-hero-close{color:#fff;cursor:pointer;z-index:3;background:#00000038;border:0;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;margin:0;padding:0;transition:background-color .18s,transform .18s;display:inline-flex;position:absolute;top:14px;right:clamp(16px,4vw,32px)}.ai-hero-close:hover,.ai-hero-close:focus{background:#0000008c;outline:none;transform:scale(1.06)}body.ai-hero-locked{overflow:hidden!important}@media (max-width:900px){.aditivos-cadastro{grid-template-columns:1fr!important;gap:20px!important}.aditivos-brand{text-align:center;align-items:center}.ai-hero-open>.wp-block-group{padding:clamp(16px,4vw,28px) clamp(14px,4vw,24px)!important}}.ai-header-v2__mobile-nav{display:none}@media (max-width:1024px){.ai-header-v2 .ai-header-v2__nav,.ai-header-v2 .ai-header-v2__nav-wrap>.ai-header-v2__nav{display:none!important}.ai-header-v2__mobile-nav{align-items:center;display:flex!important}.ai-header-v2 .ai-header-v2__bottom{grid-template-columns:auto 1fr!important;column-gap:12px!important}.ai-header-v2 .ai-header-v2__actions{flex-wrap:wrap!important;justify-self:end!important;gap:8px!important}.ai-header-v2 .ai-header-v2__actions .wp-block-button__link{min-width:96px!important;padding:0 10px!important;font-size:11px!important}.ai-header-v2 .ai-header-v2__search{width:min(100%,200px)!important}}@media (max-width:768px){.ai-header-v2__mobile-nav{justify-content:flex-end;display:flex!important}}@media (max-width:480px){.ai-header-v2 .ai-header-v2__actions>.wp-block-button{display:none!important}}.ai-hero-menu-header .ai-hero-first-row figure.wp-block-image{position:relative}.ai-hero-menu-header .ai-hero-first-row figure.wp-block-image a{display:block}.ai-hero-menu-header .ai-hero-first-row figure.wp-block-image:after{letter-spacing:.04em;text-transform:uppercase;text-align:center;color:var(--wp--preset--color--ai-dark,#394029);margin-top:6px;font-family:Open Sans,sans-serif;font-size:11px;font-weight:600;line-height:1.25;display:block}.ai-header-v2 .ai-header-v2__search form.wp-block-search{height:auto!important}.ai-header-v2 .ai-header-v2__search .wp-block-search__inside-wrapper{height:auto!important;margin-left:5px!important}.ai-header-v2 .ai-header-v2__search .wp-block-search__input{height:auto!important}.ai-header-v2 .ai-header-v2__search .wp-block-search__button{width:30px!important;padding-left:2px!important}.ai-header-v2 .ai-header-v2__search{justify-self:center;background:var(--ai-header-bronze)!important;width:min(100%,276px)!important;max-width:276px!important;box-shadow:none!important;box-sizing:border-box!important;border-radius:1px!important;margin:0!important;padding:3px 6px 3px 5px!important}.ai-header-v2 .ai-header-v2__search form.wp-block-search{border:0!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.ai-header-v2 .ai-header-v2__search .wp-block-search__inside-wrapper{width:100%!important;min-width:0!important;height:24px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:stretch!important;gap:6px!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.ai-header-v2 .ai-header-v2__search .wp-block-search__input{color:#2b2b27!important;width:100%!important;min-width:0!important;height:100%!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:2px!important;outline:none!important;flex:auto!important;margin:0!important;padding:0 11px!important;font-family:Open Sans,sans-serif!important;font-size:13px!important;line-height:1.2!important}.ai-header-v2 .ai-header-v2__search .wp-block-search__input:focus{box-shadow:inset 0 0 0 2px var(--ai-header-yellow)!important}.ai-header-v2 .ai-header-v2__search .wp-block-search__input::placeholder{color:#9b958b!important;opacity:1!important}.ai-header-v2 .ai-header-v2__search .wp-block-search__button{color:#fff!important;box-sizing:border-box!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:4px!important;flex:none!important;place-content:center!important;align-self:stretch!important;place-items:center!important;width:28px!important;min-width:28px!important;height:auto!important;margin:0!important;padding:0!important;line-height:0!important;transition:background .16s!important;display:grid!important}.ai-header-v2 .ai-header-v2__search .wp-block-search__button:hover,.ai-header-v2 .ai-header-v2__search .wp-block-search__button:active{background:var(--ai-header-brown)!important}.ai-header-v2 .ai-header-v2__search .wp-block-search__button svg{fill:currentColor!important;width:24px!important;height:24px!important;margin:0!important;display:block!important}@media (max-width:768px){.ai-ultimas-noticias-block{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-inline:12px!important}.ai-ultimas-noticias-block .ai-ultimas-noticias-header{margin-bottom:10px!important}.ai-ultimas-noticias-block .ai-ultimas-noticias-header .titulo-funcional:after{display:none!important}.ai-ultimas-noticias-block .ai-section-overlay-link{width:44px!important;height:36px!important;font-size:.55rem!important}.wp-block-query.ai-block-noticias.ai-noticias-feed,.wp-block-query.ai-block-noticias.ai-noticias-feed.is-layout-constrained,.wp-block-query.ai-block-noticias.is-layout-constrained.wp-block-query-is-layout-constrained{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;line-height:1.5!important;overflow:visible!important}.ai-ultimas-noticias-block .wp-block-post-template,.ai-ultimas-noticias-block .ai-noticias-post-template,.ai-noticias-feed .wp-block-post-template,.ai-noticias-feed .ai-noticias-post-template,.columns-3.wp-block-post-template.is-layout-grid{flex-direction:column!important;grid-template-columns:none!important;gap:0!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}.ai-ultimas-noticias-block .wp-block-post-template>li,.ai-noticias-feed .wp-block-post-template>li,.columns-3.wp-block-post-template.is-layout-grid>li{border-bottom:1px solid #8a7f4b38!important;grid-column:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:6px 0!important;display:block!important}.ai-ultimas-noticias-block .wp-block-post-template>li:last-child,.ai-noticias-feed .wp-block-post-template>li:last-child{border-bottom:0!important;padding-bottom:0!important}.ai-ultimas-noticias-block .ai-noticias-card,.ai-ultimas-noticias-block .ai-noticia-item{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;padding:0!important;display:block!important}.ai-ultimas-noticias-block div.ai-post-title-com-data,.ai-noticias-feed div.ai-post-title-com-data{width:100%!important;max-width:100%!important;margin:0!important;display:block!important}.ai-ultimas-noticias-block .wp-block-post-title,.ai-ultimas-noticias-block h2.ai-noticias-title,.ai-ultimas-noticias-block h2.ai-no-wrap.wp-block-post-title{white-space:normal!important;text-overflow:clip!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;font-size:1rem!important;font-weight:700!important;line-height:1.08!important;display:flex!important;overflow:visible!important}.ai-ultimas-noticias-block .wp-block-post-title a:not(.ai-leia-mais-icon),.ai-ultimas-noticias-block h2.ai-noticias-title a:not(.ai-leia-mais-icon),.ai-ultimas-noticias-block h2.ai-no-wrap.wp-block-post-title a:not(.ai-leia-mais-icon){white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;color:#18181b!important;box-sizing:border-box!important;flex:auto!important;width:auto!important;min-width:0!important;max-width:none!important;padding:0!important;line-height:1.08!important;text-decoration:none!important;display:block!important}.ai-ultimas-noticias-block [class*=wp-container-core-post-template],.ai-noticias-feed [class*=wp-container-core-post-template]{grid-template-columns:1fr!important;width:100%!important;min-width:0!important;max-width:100%!important}.ai-ultimas-noticias-block .wp-block-post-date,.ai-ultimas-noticias-block .ai-noticias-date,.ai-ultimas-noticias-block .wp-block-post-excerpt{display:none!important}.ai-ultimas-noticias-block .wp-block-post-excerpt p{color:#3f3f46!important;text-align:left!important;margin:0!important;padding:0!important;font-size:.875rem!important;line-height:1.55!important}.ai-ultimas-noticias-block .wp-block-post-excerpt__more-text{margin-top:6px!important}.ai-ultimas-noticias-block .wp-block-post-excerpt__more-link{display:none!important}.ai-ultimas-noticias-block .ai-leia-mais-icon{flex:0 0 18px!important;justify-content:center!important;align-items:center!important;width:18px!important;height:18px!important;margin-left:auto!important;margin-right:6px!important;display:inline-flex!important}}@media screen and (min-width:768px) and (max-width:1659px){.aditivos-cadastro-wrap{width:1000px}.ai-hero-close{right:clamp(16px,4vw,50px)}}.kob-popup .kob-popup-panel{box-sizing:border-box!important;width:auto!important;max-width:min(520px,100vw - 32px)!important;margin-inline:auto!important;padding:0!important;position:relative!important;overflow:visible!important}.kob-popup .kob-popup-body{height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}.kob-popup .popup-content-wrapper,.kob-popup .kob-popup-inline-image-link{max-width:100%!important;margin:0!important;padding:0!important;display:block!important}.kob-popup .kob-popup-inline-image{width:100%!important;max-width:100%!important;height:auto!important;margin:0 auto!important;display:block!important}.kob-popup .kob-popup-panel .kob-popup-close-btn-wrapper{z-index:99999!important;box-shadow:none!important;background:0 0!important;position:absolute!important;top:12px!important;right:12px!important}.kob-popup .kob-popup-close{width:var(--kob-close-size,40px)!important;height:var(--kob-close-size,40px)!important;color:#fff!important;appearance:none!important;font-size:var(--kob-close-font-size,24px)!important;cursor:pointer!important;background:#1111119e!important;border:2px solid #ffffffeb!important;border-radius:50%!important;outline:0!important;justify-content:center!important;align-items:center!important;font-weight:700!important;line-height:1!important;transition:background-color .15s,transform .15s!important;display:flex!important;box-shadow:0 2px 8px #00000073!important}.kob-popup .kob-popup-close:hover,.kob-popup .kob-popup-close:focus-visible{background:#000000d1!important;transform:scale(1.08)!important}@media (max-width:1280px){.kob-popup .kob-popup-panel{max-width:min(520px,100vw - 32px)!important}.kob-popup .kob-popup-panel .kob-popup-close-btn-wrapper{top:10px!important;right:10px!important}}@media (max-width:768px){.kob-popup .kob-popup-panel{max-width:calc(100vw - 24px)!important}.kob-popup .kob-popup-panel .kob-popup-close-btn-wrapper{top:8px!important;right:8px!important}}@media (max-width:480px){.kob-popup .kob-popup-panel{max-width:calc(100vw - 16px)!important}.kob-popup .kob-popup-panel .kob-popup-close-btn-wrapper{top:6px!important;right:6px!important}.kob-popup .kob-popup-close{width:36px!important;height:36px!important;font-size:22px!important}}.ai-revistas{box-sizing:border-box!important;background:#fff!important;width:100%!important;padding:24px 38px 34px!important;overflow:visible!important}.ai-revistas,.ai-revistas *,.ai-revistas :before,.ai-revistas :after{box-sizing:border-box!important}.ai-revistas>.wp-block-group{width:100%!important;max-width:1180px!important;margin:0 auto!important;padding:0!important;overflow:visible!important}.ai-revistas>.wp-block-group>.wp-block-columns{flex-wrap:nowrap!important;grid-template-columns:300px 1fr 1fr!important;align-items:start!important;gap:62px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.ai-revistas .wp-block-columns{display:grid!important}.ai-revistas .wp-block-column{flex:none!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin-top:0!important;padding:0!important;overflow:visible!important}.ai-revistas .wp-block-group{gap:0!important;max-width:none!important;overflow:visible!important}.ai-revistas figure,.ai-revistas .wp-block-image{max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin-top:0!important;overflow:visible!important}.ai-revistas p:empty{display:none!important}.ai-revistas .titulo-funcional{text-align:left!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;margin:0 0 34px!important;padding:0!important;font-family:inherit!important;font-weight:400!important;line-height:1!important;display:flex!important;position:relative!important;overflow:visible!important}.ai-revistas .titulo-funcional span{color:#fff!important;letter-spacing:.06em!important;text-transform:uppercase!important;white-space:nowrap!important;background:#6f6e43!important;flex:none!important;justify-content:center!important;align-items:center!important;min-width:150px!important;min-height:40px!important;padding:0 22px!important;font-size:15px!important;font-weight:400!important;display:inline-flex!important}.ai-revistas .titulo-funcional:after{content:""!important;background-color:#0000!important;background-image:repeating-linear-gradient(90deg,#b9b84f 0 17px,#0000 17px 28px)!important;background-position:0!important;background-repeat:repeat-x!important;background-size:auto 20px!important;flex:auto!important;align-self:center!important;min-width:80px!important;height:20px!important;margin-left:18px!important;display:block!important}.ai-revistas-first-column .titulo-funcional:after{width:100%;min-width:1140px!important}.ai-revistas-second-column .titulo-funcional:after,.ai-revistas-third-column .titulo-funcional:after{min-width:180px!important}.ai-revistas .ai-enquete-title{width:calc(100% + 320px)!important;max-width:none!important;margin-top:0!important;margin-bottom:22px!important;overflow:visible!important}.ai-revistas .ai-enquetes-today{color:#6f6e43!important;text-align:left!important;width:min(1180px,100vw - 76px)!important;max-width:none!important;margin:0!important;padding:0!important}.ai-revistas .ai-enquetes-today-list,.ai-revistas .ai-enquete-today-item,.ai-revistas .ai-enquete-today-form,.ai-revistas .ai-enquete-today-form div.wpforms-container-full{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.ai-revistas .ai-enquete-today-title{color:#6f6e43!important;letter-spacing:0!important;text-align:left!important;margin:0 0 14px!important;font-family:Open Sans,sans-serif!important;font-size:30px!important;font-weight:800!important;line-height:1.2!important}.ai-revistas .ai-enquete-today-form .wpforms-field{padding:0!important}.ai-revistas .ai-enquete-today-form .wpforms-field-label{display:none!important}.ai-revistas .ai-enquete-today-form .wpforms-field-radio ul,.ai-revistas .ai-enquete-today-form .wpforms-field-checkbox ul{flex-wrap:wrap!important;align-items:center!important;gap:8px 18px!important;margin:0!important;padding:0!important;display:flex!important}.ai-revistas .ai-enquete-today-form .wpforms-field-radio li,.ai-revistas .ai-enquete-today-form .wpforms-field-checkbox li{align-items:baseline!important;width:auto!important;margin:0!important;padding:0!important;display:inline-flex!important}.ai-revistas .ai-enquete-today-form .wpforms-field-radio input[type=radio],.ai-revistas .ai-enquete-today-form .wpforms-field-checkbox input[type=checkbox]{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important}.ai-revistas .ai-enquete-today-form .wpforms-field-radio input+label,.ai-revistas .ai-enquete-today-form .wpforms-field-checkbox input+label{color:#6f6e43!important;cursor:pointer!important;max-width:none!important;margin:0!important;font-size:24px!important;font-weight:800!important;line-height:1.25!important;display:inline-block!important}.ai-revistas .ai-enquete-today-form .wpforms-field-radio input+label:before,.ai-revistas .ai-enquete-today-form .wpforms-field-checkbox input+label:before{content:"( ) "!important;color:#6f6e43!important}.ai-revistas .ai-enquete-today-form .wpforms-field-radio input:checked+label:before,.ai-revistas .ai-enquete-today-form .wpforms-field-checkbox input:checked+label:before{content:"(x) "!important}.ai-revistas .ai-enquete-today-form .wpforms-submit-container{margin:16px 0 0!important;padding:0!important}.ai-revistas .ai-enquete-today-form button[type=submit],.ai-revistas .ai-enquete-today-form input[type=submit]{color:#394029!important;text-transform:uppercase!important;background:#c0b24a!important;border:0!important;border-radius:0!important;min-height:34px!important;padding:0 22px!important;font-size:14px!important;font-weight:800!important;line-height:34px!important}.ai-revistas-first-column{text-align:left!important;min-width:300px!important}.ai-revistas-first-column figure{margin:0!important}.ai-revistas-first-column .wp-block-image:first-of-type{margin-top:70px!important;margin-bottom:100px!important}.ai-revistas-first-column .wp-block-image:first-of-type img{object-fit:contain!important;width:230px!important;max-width:100%!important;height:auto!important;margin:0 auto!important;display:block!important}.ai-revistas-first-column .wp-block-image:nth-of-type(2){margin-bottom:62px!important}.ai-revistas-first-column .wp-block-image:nth-of-type(2) img{object-fit:contain!important;width:260px!important;max-width:100%!important;height:auto!important;display:block!important}.ai-revistas .ai-enquete-image,.ai-revistas .ai-enquete-image img,.ai-revistas img.wp-image-400{margin:0 auto!important;padding:0!important}.ai-revistas img.wp-image-400{object-fit:contain!important;width:230px!important;max-width:100%!important;height:auto!important;display:block!important}.ai-revistas-second-column,.ai-revistas-third-column{text-align:center!important;overflow:visible!important}.ai-revistas-second-column>.wp-block-group,.ai-revistas-third-column>.wp-block-group{flex-direction:column!important;align-items:center!important;width:100%!important;height:auto!important;display:flex!important;overflow:visible!important}.ai-revistas-second-column .titulo-funcional,.ai-revistas-third-column .titulo-funcional{align-self:stretch!important;width:100%!important;margin-bottom:46px!important}.ai-revistas .ai-magazine-cover-caption{display:none!important}.ai-revistas .ai-magazine-cover-wrapper{width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;margin:0 auto!important;padding:0!important;line-height:normal!important;display:flex!important;position:relative!important;overflow:visible!important}.ai-revistas .ai-magazine-cover-wrapper[style]{background:0 0!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important}.ai-revistas .ai-magazine-cover-slide{opacity:1!important;order:3!important;position:relative!important;top:auto!important;left:auto!important}.ai-revistas .ai-magazine-cover-slide:not(.is-active){display:none!important}.ai-revistas .ai-magazine-cover-slide.is-active{display:block!important}.ai-revistas-second-column .ai-magazine-cover-wrapper:before,.ai-revistas-third-column .ai-magazine-cover-wrapper:before{content:""!important;color:#666344!important;letter-spacing:.11em!important;text-transform:uppercase!important;text-align:left!important;white-space:normal!important;order:1!important;width:100%!important;max-width:390px!important;margin:0 auto 12px!important;font-size:18px!important;line-height:1.32!important;display:block!important}.ai-revistas-second-column .ai-magazine-cover-wrapper:before{content:"PRINCIPAL ANUÁRIO DE FORNECEDORES, FABRICANTES E DISTRIBUIDORES, NO SETOR DE INGREDIENTES."!important}.ai-revistas-third-column .ai-magazine-cover-wrapper:before{content:"PRINCIPAL GUIA DE CONSULTA, POR INGREDIENTES FUNCIONAIS NO SETOR DE INGREDIENTES"!important}.ai-revistas-second-column .ai-magazine-cover-wrapper:after,.ai-revistas-third-column .ai-magazine-cover-wrapper:after{content:"CONFIRA AQUI"!important;color:#6f6e43!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-align:center!important;order:2!important;width:100%!important;margin:0 auto 14px!important;font-size:17px!important;font-weight:700!important;line-height:1!important;display:block!important}.ai-revistas+.wp-block-gallery,.ai-revistas .wp-block-gallery{max-width:1180px!important;margin:34px auto 0!important}@media (max-width:1280px){.ai-revistas{padding-left:28px!important;padding-right:28px!important}.ai-revistas>.wp-block-group{max-width:1100px!important}.ai-revistas>.wp-block-group>.wp-block-columns{grid-template-columns:285px 1fr 1fr!important;gap:56px!important}.ai-revistas-first-column{min-width:285px!important}.ai-revistas-second-column .ai-magazine-cover-wrapper:before,.ai-revistas-third-column .ai-magazine-cover-wrapper:before{max-width:340px!important;font-size:17px!important}.ai-revistas .ai-enquete-title{width:calc(100% + 240px)!important}.ai-revistas .ai-enquetes-today{width:min(1100px,100vw - 56px)!important}}@media (max-width:1024px){.ai-revistas{padding:24px 24px 40px!important}.ai-revistas>.wp-block-group>.wp-block-columns{grid-template-columns:220px 1fr 1fr!important;gap:34px!important}.ai-revistas-first-column{min-width:220px!important}.ai-revistas .titulo-funcional span{min-width:130px!important;padding:0 14px!important;font-size:13px!important}.ai-revistas-second-column .ai-magazine-cover-wrapper:before,.ai-revistas-third-column .ai-magazine-cover-wrapper:before{max-width:300px!important;font-size:15px!important}.ai-revistas-second-column .ai-magazine-cover-wrapper:after,.ai-revistas-third-column .ai-magazine-cover-wrapper:after{font-size:15px!important}.ai-revistas .ai-enquete-title{width:calc(100% + 140px)!important}.ai-revistas .ai-enquetes-today{width:min(1000px,100vw - 48px)!important}.ai-revistas .ai-enquete-today-title{font-size:26px!important}.ai-revistas .ai-enquete-today-form .wpforms-field-radio input+label,.ai-revistas .ai-enquete-today-form .wpforms-field-checkbox input+label{font-size:20px!important}}@media (max-width:768px){.ai-revistas{padding:24px 18px 44px!important}.ai-revistas>.wp-block-group>.wp-block-columns{grid-template-columns:1fr!important;gap:48px!important}.ai-revistas-first-column{min-width:0!important}.ai-revistas .titulo-funcional{margin-bottom:20px!important}.ai-revistas .titulo-funcional span{min-width:130px!important;min-height:34px!important;font-size:14px!important}.ai-revistas .titulo-funcional:after{min-width:80px!important}.ai-revistas .ai-enquete-title,.ai-revistas .ai-enquetes-today{width:100%!important}.ai-revistas .ai-enquete-today-title{font-size:24px!important}.ai-revistas .ai-enquete-today-form .wpforms-field-radio ul,.ai-revistas .ai-enquete-today-form .wpforms-field-checkbox ul{display:block!important}.ai-revistas .ai-enquete-today-form .wpforms-field-radio li,.ai-revistas .ai-enquete-today-form .wpforms-field-checkbox li{margin-bottom:8px!important;display:block!important}.ai-revistas-first-column .wp-block-image:first-of-type{margin-top:24px!important;margin-bottom:56px!important}.ai-revistas-first-column .wp-block-image:first-of-type img,.ai-revistas .ai-enquete-image img,.ai-revistas img.wp-image-400{margin-left:auto!important;margin-right:auto!important}.ai-revistas-second-column .ai-magazine-cover-wrapper:before,.ai-revistas-third-column .ai-magazine-cover-wrapper:before{text-align:center!important;max-width:420px!important;font-size:16px!important}}@media (max-width:480px){.ai-revistas{padding:20px 14px 44px!important}.ai-revistas .titulo-funcional span{min-width:110px!important;padding:0 12px!important;font-size:12px!important}.ai-revistas .titulo-funcional:after{background-image:repeating-linear-gradient(90deg,#b9b84f 0 12px,#0000 12px 20px)!important;margin-left:12px!important}.ai-revistas-second-column .ai-magazine-cover-wrapper:before,.ai-revistas-third-column .ai-magazine-cover-wrapper:before{font-size:14px!important}}body .ai-revistas .ai-magazine-cover-wrapper{width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;flex-direction:column!important;align-items:center!important;display:flex!important;overflow:visible!important}body .ai-revistas .ai-magazine-cover-wrapper[style]{background:0 0!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important}body .ai-revistas .ai-magazine-cover-slide{width:320px!important;min-width:320px!important;max-width:320px!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:0!important;order:3!important;margin:0 auto!important;padding:0!important;display:block!important;position:relative!important;top:auto!important;left:auto!important;overflow:visible!important}body .ai-revistas .ai-magazine-cover-slide.is-active{display:block!important;position:relative!important}body .ai-revistas .ai-magazine-cover-link{width:320px!important;min-width:0!important;max-width:320px!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:0!important;line-height:0!important;text-decoration:none!important;display:block!important;overflow:visible!important}body .ai-revistas .ai-magazine-cover-link img,body .ai-revistas .ai-magazine-cover-link img[style]{object-fit:contain!important;object-position:center top!important;background:0 0!important;border:0!important;border-radius:0!important;width:320px!important;min-width:320px!important;max-width:320px!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;padding:0!important;display:block!important;box-shadow:5px 5px 10px #00000047!important}@media (max-width:1280px){body .ai-revistas .ai-magazine-cover-slide,body .ai-revistas .ai-magazine-cover-link,body .ai-revistas .ai-magazine-cover-link img,body .ai-revistas .ai-magazine-cover-link img[style]{width:300px!important;min-width:300px!important;max-width:300px!important}}@media (max-width:1024px){body .ai-revistas .ai-magazine-cover-slide,body .ai-revistas .ai-magazine-cover-link,body .ai-revistas .ai-magazine-cover-link img,body .ai-revistas .ai-magazine-cover-link img[style]{width:250px!important;min-width:250px!important;max-width:250px!important}}@media (max-width:768px){body .ai-revistas .ai-magazine-cover-slide,body .ai-revistas .ai-magazine-cover-link{width:88vw!important;min-width:0!important;max-width:88vw!important}body .ai-revistas .ai-magazine-cover-link img,body .ai-revistas .ai-magazine-cover-link img[style]{width:100%!important;min-width:0!important;max-width:88vw!important;height:auto!important}}.ai-revistas{padding:0!important}.ai-revistas>.wp-block-group{margin:initial!important}.wp-block-search__inside-wrapper{gap:1px!important}.wp-block-search__button{padding-left:0!important}.ai-mobile-navigation.ai-header-v2__drawer-nav{top:40px!important;left:5px!important}.ai-header-v2 .ai-header-v2__search .wp-block-search__button{padding-left:0!important}@media (max-width:768px){.ai-header-v2 .ai-header-v2__bottom{grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:0!important;margin-top:10px!important;display:grid!important}.ai-header-v2 .ai-header-v2__nav-wrap .ai-mobile-navigation.ai-header-v2__drawer-nav,.ai-header-v2 .ai-header-v2__nav-wrap .ai-header-v2__drawer-nav{position:relative!important;top:0!important;left:0!important}.ai-header-v2 .ai-header-v2__actions{gap:0!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-right:0!important;display:flex!important}.ai-header-v2 .ai-header-v2__actions>.wp-block-button{visibility:hidden!important;pointer-events:none!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.ai-header-v2 .ai-header-v2__actions>.wp-block-button>.wp-block-button__link{visibility:hidden!important;pointer-events:none!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.ai-header-v2 .ai-header-v2__search{background:var(--ai-header-bronze,#a87846)!important;flex:auto!important;width:100%!important;min-width:0!important;max-width:none!important;padding:4px 6px!important}.ai-header-v2 .ai-header-v2__search .wp-block-search__inside-wrapper{height:32px!important;min-height:32px!important;box-shadow:none!important;border-radius:0!important;gap:5px!important;overflow:visible!important}.ai-header-v2 .ai-header-v2__search .wp-block-search__input{border-radius:0!important;height:32px!important;min-height:32px!important;padding:0 10px!important;font-size:14px!important;line-height:1.2!important}.ai-header-v2 .ai-header-v2__search .wp-block-search__button{background:0 0!important;width:30px!important;min-width:30px!important;height:32px!important;min-height:32px!important}.ai-header-v2 .ai-header-v2__drawer-nav .wp-block-navigation__responsive-container-open{background:0 0!important;border-radius:0!important;width:36px!important;min-width:36px!important;height:32px!important;min-height:32px!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}