.elementor .gc-filter{padding:0px;margin:0px;display:flex;gap:var(--space-12);flex-wrap:wrap;& a { flex: 0 0 auto; } & .gc-never, body.page-id-2013 & a[href$="/noticias/"], body.category-eventos & a[href$="/category/eventos/"], body.category-plantacoes & a[href$="/category/plantacoes/"], body.category-campanhas & a[href$="/category/campanhas/"], body.category-noticias-ambientais & a[href$="/category/noticias-ambientais/"], body.category-escolas & a[href$="/category/escolas/"], body.category-atualizacoes-green-cork & a[href$="/category/atualizacoes-green-cork/"] { color: var(--color-cream); background-color: var(--color-dark); }\n}.elementor .gc-news-excerpt{overflow:hidden;color:var(--color-dark-70);display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; &:empty { display: none; }\n}.elementor .gc-news-media{height:auto;aspect-ratio:3 / 2;position:relative;padding:0px;& .e-svg-base { position: absolute; inset: 0px; margin: auto; width: var(--space-48); height: var(--space-48); padding: 0px; color: var(--color-accent); } & .e-svg-base svg { width: 100%; height: 100%; fill: none; } & .e-image-base { position: relative; z-index: 1; }\n}.elementor .gc-news-grid{column-gap:var(--space-24);padding:0px;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));row-gap: var(--space-48);\n}.elementor .gc-arrow-after{&:not([hidden])::after { content: '→'; content: '→' / ''; display: inline-block; margin-inline-start: var(--space-8); transition: transform var(--motion-fast) var(--motion-ease); } &:not([hidden]):hover::after { transform: translateX(4px); }\n}.elementor .gc-badge-category{font-weight:700;font-size:var(--type-caption);color:var(--color-dark-on-accent);line-height:var(--type-caption-lh);padding-block-start:var(--space-8);padding-block-end:var(--space-8);padding-inline-start:var(--space-12);padding-inline-end:var(--space-12);border-radius:var(--radius-full);background-color:var(--color-accent);display:inline-flex;&:not([hidden]) { font-family: var(--font-sans); }\n}.elementor .gc-card:hover,.elementor .gc-card:focus-visible{transform:translate3d(0px, -3px, 0px);}.elementor .gc-card{color:inherit;text-decoration:none;padding:var(--space-24);border-radius:var(--radius-16);display:flex;flex-direction:column;gap:var(--space-16);transition: transform var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease), background-color var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease), color var(--motion-base) var(--motion-ease); &:not([hidden]):hover { box-shadow: 0 12px 24px var(--color-shadow-soft); } &:focus-visible { outline: 2px solid var(--gc-ring, var(--color-focus-ring)); outline-offset: 3px; } &:not([hidden]) { font-family: var(--font-sans); }\n}.elementor .gc-media-zoom:hover,.elementor .gc-media-zoom:focus-visible{transform:scale3d(1.04, 1.04, 1);}.elementor .gc-media-zoom{transition: transform var(--motion-slow) var(--motion-ease);\n}.elementor .gc-media-cover{width:100%;height:100%;object-fit:cover;display:block;}.elementor .gc-media{overflow:hidden;padding:0px;border-radius:var(--radius-16);background-color:var(--color-dark);display:block;}.elementor .gc-section{padding-block: var(--space-120); padding-inline: 0;\n}.elementor .gc-container{width:100%;max-width:var(--size-container);margin-inline: auto; padding-block: 0; padding-inline: var(--space-80); box-sizing: border-box;\n}.elementor .gc-text-small{font-weight:400;font-size:var(--type-small);line-height:var(--type-small-lh);&:not([hidden]) { font-family: var(--font-sans); }\n}.elementor .gc-text-ui{font-weight:700;font-size:var(--type-ui);line-height:var(--type-ui-lh);&:not([hidden]) { font-family: var(--font-sans); }\n}.elementor .gc-text-lead{font-weight:400;font-size:var(--type-lead);line-height:var(--type-lead-lh);&:not([hidden]) { font-family: var(--font-sans); }\n}.elementor .gc-text-title{font-weight:800;font-size:var(--type-title);line-height:var(--type-title-lh);&:not([hidden]) { font-family: var(--font-sans); }\n}.elementor .gc-text-title-md{font-weight:800;font-size:var(--type-title-md);line-height:var(--type-title-md-lh);&:not([hidden]) { font-family: var(--font-sans); }\n}.elementor .gc-text-h2{font-weight:800;font-size:var(--type-h2);letter-spacing:var(--tracking-heading);line-height:var(--type-h2-lh);&:not([hidden]) { font-family: var(--font-sans); }\n}.elementor .gc-text-display{font-weight:800;font-size:var(--type-display);letter-spacing:var(--tracking-display);line-height:var(--type-display-lh);&:not([hidden]) { font-family: var(--font-sans); }\n}.elementor .gc-surface-white{color:var(--color-dark);background-color:var(--color-white);--gc-ring: var(--color-focus-ring);\n}.elementor .gc-surface-cream{color:var(--color-dark);background-color:var(--color-cream);--gc-ring: var(--color-focus-ring);\n}.elementor .gc-btn:hover,.elementor .gc-btn:focus-visible{transform:translate3d(0px, -1px, 0px);}.elementor .gc-btn:active{transform:scale3d(0.98, 0.98, 1);}.elementor .gc-btn{min-height:var(--size-button);font-weight:700;font-size:var(--type-body);line-height:1;text-align:center;text-decoration:none;cursor:pointer;border-radius:var(--radius-full);border-width:1.5px;border-color:transparent;border-style:solid;display:inline-flex;gap:var(--space-8);justify-content:center;align-items:center;padding-block: 0; padding-inline: var(--space-32); white-space: nowrap; transition: background-color var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease), color var(--motion-base) var(--motion-ease), transform var(--motion-base) var(--motion-ease); &:focus-visible { outline: 2px solid var(--gc-ring, var(--color-focus-ring)); outline-offset: 3px; } &:disabled, &[aria-disabled='true'] { opacity: .4; cursor: not-allowed; transform: none; } &:not([hidden]) { font-family: var(--font-sans); }\n}.elementor .gc-text-muted{color:var(--color-dark-70);}.elementor .gc-card-news{padding:0px;gap:var(--space-20);&:not([hidden]):hover { box-shadow: none; }\n}.elementor .gc-btn-secondary:hover,.elementor .gc-btn-secondary:focus-visible{color:var(--color-cream);background-color:var(--color-dark);}.elementor .gc-btn-secondary{color:var(--color-dark);border-color:var(--color-dark);background-color:transparent;}.elementor .gc-btn-sm{min-height:var(--size-tap);font-size:var(--type-ui);padding-inline: var(--space-24);\n}