/*
Theme Name: Grupo Fator3
Author: Fator3 Ventures
Description: Tema de blocos (FSE) do site institucional do Grupo Fator3, na identidade do design system Fator3 Tech. Cor, tipografia, espaçamento, raio e sombra moram no theme.json como tokens do design system; este arquivo guarda apenas o que não tem equivalente nativo — cada regra com o motivo declarado.
Version: 1.3.0
Requires at least: 6.7
Tested up to: 7.1
Requires PHP: 8.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: f3grupo
Tags: block-patterns, full-site-editing, accessibility-ready, one-column, wide-blocks, custom-logo
*/
html{scroll-padding-top: calc(var(--wp--custom--medida--cabecalho) + var(--wp--preset--spacing--sm));-webkit-text-size-adjust: 100%;text-rendering: optimizeLegibility}body{overflow-x: hidden;-webkit-font-smoothing: antialiased}@media (max-width: 820px){html body{--wp--style--root--padding-left: 14px;--wp--style--root--padding-right: 14px}}.f3grupo-regiao{display: contents}.f3grupo-cabecalho > *{margin-block-start: 0}.f3grupo-cabecalho{position: sticky;padding-block: 7px;inset-block-start: var(--wp-admin--admin-bar--height, 0px);z-index: var(--wp--custom--camada--cabecalho);color: var(--wp--preset--color--branco);background-color: var(--wp--custom--marca--cabecalho);border-block-end: 1px solid var(--wp--custom--marca--sobre-escuro-divisor)}@media (min-width: 1100px){.f3grupo-cabecalho{-webkit-backdrop-filter: blur(18px);backdrop-filter: blur(18px)}}.wp-site-blocks > main{margin-block-start: 0px}.wp-block-navigation__responsive-container-open,.wp-block-navigation__responsive-container-close{box-sizing: border-box;display: inline-flex;align-items: center;justify-content: center;min-inline-size: var(--wp--custom--medida--alvo-minimo);min-block-size: var(--wp--custom--medida--alvo-minimo);padding: var(--wp--preset--spacing--xs);color: currentColor}.wp-block-navigation__responsive-container.is-menu-open{position: fixed;inset: 0;z-index: var(--wp--custom--camada--overlay);padding: var(--wp--preset--spacing--lg) var(--wp--preset--spacing--md)}.f3grupo-cabecalho .wp-block-navigation__responsive-container.is-menu-open{background-color: var(--wp--preset--color--navy-profundo) !important;color: var(--wp--preset--color--branco) !important}.f3grupo-cabecalho .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{padding-block: var(--wp--preset--spacing--xs);font-size: 17px}.f3grupo-cartao,.f3grupo-cartao-valor,.f3grupo-abertura,.f3grupo-faq-item,.f3base-consentimento-rodape,.f3base-consentimento-abrir,.f3base-consentimento-banner,.f3base-consentimento-banner *,.f3base-consentimento-caixa,.f3base-formulario,.f3base-formulario *{box-sizing: border-box}.wp-block-column > .f3grupo-cartao,.wp-block-column > .f3grupo-cartao-valor{height: 100%}.f3base-formulario p,.f3base-formulario label,.f3base-formulario ul,.f3base-formulario .f3base-campo{margin: 0}.f3base-formulario{display: grid;gap: var(--wp--preset--spacing--sm)}.f3base-formulario input,.f3base-formulario select,.f3base-formulario textarea,.f3base-formulario button{font-family: inherit;font-size: 1rem;line-height: 1.4;color: var(--wp--preset--color--texto);background-color: var(--wp--preset--color--superficie);border: 1px solid var(--wp--preset--color--suave-2);border-radius: 999px;padding-block: var(--wp--preset--spacing--xs);padding-inline: var(--wp--preset--spacing--md);min-block-size: var(--wp--custom--medida--alvo-minimo)}.f3base-formulario button{color: var(--wp--preset--color--texto);background-color: var(--wp--preset--color--dourado);border-color: var(--wp--preset--color--dourado);font-weight: 850;cursor: pointer}h1,h2,h3,h4,h5,h6,p,li,dt,dd,figcaption,.wp-block-post-title,.wp-block-query-title,.wp-block-site-title{overflow-wrap: break-word}.f3base-consentimento-abrir{background-color: transparent;border: 0;font-family: inherit;font-size: inherit;line-height: inherit;cursor: pointer}:root{--f3base-banner-altura: 0px}.f3base-consentimento-banner{position: fixed;inset-inline: 0;inset-block-end: 0;z-index: var(--wp--custom--camada--overlay);display: block;padding: 14px 20px;color: var(--wp--preset--color--branco);background-color: var(--wp--preset--color--navy);max-width: none;margin: 0;border: 0;border-block-start: 1px solid var(--wp--custom--marca--sobre-escuro-linha);border-radius: 0;box-shadow: 0 -18px 60px rgba(0, 0, 0, .32)}.f3base-consentimento-banner[hidden]{display: none}.f3base-consentimento-caixa{display: flex;flex-wrap: wrap;align-items: center;gap: 14px;inline-size: min(var(--wp--style--global--content-size, 1180px),calc(100% - 8px));margin-inline: auto}.f3base-consentimento-acoes{display: flex;flex-wrap: wrap;gap: 10px;margin-inline-start: auto}.f3base-consentimento-acoes button{min-block-size: var(--wp--custom--medida--alvo-minimo);padding: 8px 16px;background-color: transparent;color: currentColor;border: 1px solid currentColor;border-radius: var(--wp--custom--raio--pilula);font-family: inherit;font-size: var(--wp--preset--font-size--sm);font-weight: 800;line-height: 1.4;cursor: pointer;transition: background var(--wp--custom--movimento--transicao)}.f3base-consentimento-acoes button:hover{background-color: var(--wp--custom--marca--sobre-escuro-hover)}.f3base-consentimento-acoes .f3base-consentimento-aceitar,.f3base-consentimento-acoes .f3base-consentimento-aceitar:hover{color: var(--wp--preset--color--texto);background-color: var(--wp--preset--color--dourado);border-color: var(--wp--preset--color--dourado)}.f3base-consentimento-titulo,.f3base-consentimento-texto,.f3base-consentimento-estado{margin-block: 0;font-size: var(--wp--preset--font-size--sm)}.f3base-consentimento-titulo{color: inherit;font-weight: 850}.f3base-consentimento-texto{color: var(--wp--custom--marca--sobre-escuro)}.f3base-consentimento-politica{color: var(--wp--preset--color--dourado-claro);text-decoration: underline}@media (max-width: 820px){.f3base-consentimento-acoes{inline-size: 100%;margin-inline-start: 0}}[data-f3base-banner="aberto"] body{padding-block-end: var(--f3base-banner-altura)}.f3base-formulario :focus-visible,.f3grupo-faq-item summary:focus-visible,.wp-block-button__link:focus-visible{outline: 2px solid var(--wp--preset--color--azul);outline-offset: 2px}.f3base-consentimento-abrir:focus-visible,.f3base-consentimento-banner :focus-visible,.wp-block-navigation__responsive-container-open:focus-visible,.wp-block-navigation__responsive-container-close:focus-visible,.f3grupo-cabecalho .wp-block-navigation-item__content:focus-visible,.f3grupo-rodape a:focus-visible,.f3grupo-hero .wp-block-button__link:focus-visible,.f3grupo-abertura:has(> .f3grupo-hero-acoes) .wp-block-button__link:focus-visible{outline: 2px solid var(--wp--preset--color--dourado);outline-offset: 2px}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 0.001ms !important;animation-iteration-count: 1 !important;transition-duration: 0.001ms !important;scroll-behavior: auto !important}}.f3grupo-cabecalho-linha{width: min(100%,var(--wp--style--global--content-size, 1180px));min-height: 60px;margin-inline: auto}.f3grupo-marca,.f3grupo-marca a{display: inline-flex;align-items: center}.f3grupo-marca img{display: block;width: 108px;height: auto;max-width: none;object-fit: contain}.f3grupo-menu{gap: 8px}.f3grupo-cabecalho .wp-block-navigation a.wp-block-navigation-item__content{box-sizing: border-box;display: inline-flex;align-items: center;min-height: var(--wp--custom--medida--alvo-minimo);padding: 10px 12px;border-radius: var(--wp--custom--raio--pilula);color: var(--wp--custom--marca--sobre-escuro);transition: color var(--wp--custom--movimento--transicao),background var(--wp--custom--movimento--transicao)}.f3grupo-cabecalho .wp-block-navigation a.wp-block-navigation-item__content:hover,.f3grupo-cabecalho .wp-block-navigation a.wp-block-navigation-item__content:focus-visible{color: var(--wp--preset--color--branco);background: var(--wp--custom--marca--sobre-escuro-hover)}.wp-block-navigation .f3grupo-menu-botao > .wp-block-navigation-item__content{color: var(--wp--preset--color--texto);background-color: var(--wp--preset--color--dourado);font-weight: 850}.f3grupo-main{margin-block-start: 0;padding-bottom: 0;overflow-x: clip}.f3grupo-hero{position: relative;isolation: isolate;padding-block: 86px 62px;color: var(--wp--preset--color--branco)}.f3grupo-hero::before{content: "";position: absolute;inset-block: 0;inset-inline: calc(50% - 50vw);z-index: -1;background: var(--wp--preset--gradient--abertura)}.f3grupo-hero.is-layout-constrained > *{margin-inline: 0 !important}.f3grupo-hero > * + *{margin-block-start: 0}.f3grupo-sobrancelha{display: inline-flex;align-items: center;gap: 10px;width: fit-content;margin-block: 0;padding: 8px 12px;border: 1px solid var(--wp--custom--marca--sobre-escuro-linha);border-radius: var(--wp--custom--raio--pilula);color: var(--wp--custom--marca--sobre-escuro);background: var(--wp--custom--marca--sobre-escuro-preenchimento);font-size: var(--wp--preset--font-size--xs);font-weight: 800;letter-spacing: 0.04em;text-transform: uppercase}.f3grupo-sobrancelha::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--wp--preset--color--dourado);box-shadow: 0 0 0 6px var(--wp--custom--marca--dourado-halo)}.f3grupo-hero h1{max-width: 720px;margin: 22px 0 20px;color: var(--wp--preset--color--branco);font-size: var(--wp--preset--font-size--abertura);font-weight: 900;line-height: 1.08;letter-spacing: -0.04em}.f3grupo-linha-de-apoio{max-width: 690px;margin-block: 0;color: var(--wp--custom--marca--sobre-escuro);font-size: var(--wp--preset--font-size--lead);line-height: 1.45}.f3grupo-hero-acoes{gap: 14px;margin-top: 34px}.f3grupo-hero .wp-block-search{margin-top: 34px}.f3grupo-hero .wp-block-search__inside-wrapper{gap: 10px;max-width: 560px}.f3grupo-hero .wp-block-search__input{min-height: var(--wp--custom--medida--alvo-minimo);padding-inline: 16px;border: 0;border-radius: var(--wp--custom--raio--pilula);font-size: 16px}.wp-block-button__link{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: var(--wp--custom--medida--botao);padding: 0 22px;line-height: 1.2;transition: transform var(--wp--custom--movimento--transicao),box-shadow var(--wp--custom--movimento--transicao)}.f3grupo-botao-primario .wp-block-button__link{box-shadow: var(--wp--preset--shadow--dourada)}.f3grupo-botao-primario .wp-block-button__link:hover,.f3grupo-botao-primario .wp-block-button__link:focus-visible{transform: translateY(-2px)}.f3grupo-botao-cartao .wp-block-button__link{min-height: var(--wp--custom--medida--alvo-minimo);padding: 0;border: 0;border-radius: 0;color: var(--wp--preset--color--azul);background: transparent;font-weight: 900}.f3grupo-botao-cartao .wp-block-button__link:hover{text-decoration: underline}.f3grupo-secao{padding-block: 94px}.f3grupo-secao + .f3grupo-secao{border-top: 1px solid var(--wp--custom--marca--linha-secao)}.f3grupo-cabeca{align-items: flex-end !important;gap: 44px;margin-bottom: 34px}.f3grupo-rotulo{display: inline-flex;align-items: center;gap: 8px;margin: 0 0 14px;color: var(--wp--preset--color--azul);font-size: var(--wp--preset--font-size--xs);font-weight: 900;letter-spacing: 0.12em;text-transform: uppercase}.f3grupo-rotulo::before{content: "";width: 18px;height: 2px;border-radius: var(--wp--custom--raio--pilula);background: currentColor}.f3grupo-titulo-secao{margin-block: 0;font-size: var(--wp--preset--font-size--secao);font-weight: 860;line-height: 1.02;letter-spacing: -0.055em}body:not(.home) .f3grupo-titulo-secao{font-size: var(--wp--preset--font-size--xl);letter-spacing: -0.04em}.f3grupo-apoio{margin-block: 0;color: var(--wp--preset--color--suave);font-size: var(--wp--preset--font-size--md)}.f3grupo-duas-colunas > .wp-block-column:first-child{flex-basis: 42.5%;flex-grow: 0}.f3grupo-duas-colunas > .wp-block-column:last-child{flex-basis: 57.5%;flex-grow: 0}.f3grupo-cabeca > .wp-block-column:first-child{flex-basis: 58%;flex-grow: 0}.f3grupo-cabeca > .wp-block-column:last-child{flex-basis: 42%;flex-grow: 0}.f3grupo-pagina > *,.f3grupo-secoes > *{margin-block-start: 0}.f3grupo-abertura{padding: clamp(28px, 5vw, 48px);border: 1px solid var(--wp--custom--marca--linha);border-radius: var(--wp--custom--raio--lg);background: var(--wp--preset--gradient--introducao);box-shadow: var(--wp--preset--shadow--suave)}.f3grupo-duas-colunas{gap: clamp(26px, 5vw, 58px)}.f3grupo-abertura .f3grupo-titulo-secao{font-size: var(--wp--preset--font-size--secao-compacta);line-height: 1.08;letter-spacing: -0.045em}.f3grupo-abertura-texto{display: grid;gap: 14px;color: var(--wp--preset--color--suave);font-size: 17px;line-height: 1.72}.f3grupo-abertura-texto p{margin: 0}.f3grupo-abertura:has(> .f3grupo-hero-acoes){padding: 34px;color: var(--wp--preset--color--branco);border-color: var(--wp--custom--marca--sobre-escuro-divisor);background: var(--wp--preset--gradient--escuro);box-shadow: var(--wp--preset--shadow--escura)}.f3grupo-abertura:has(> .f3grupo-hero-acoes) .f3grupo-rotulo{color: var(--wp--preset--color--dourado-claro)}.f3grupo-abertura:has(> .f3grupo-hero-acoes) .f3grupo-titulo-secao{color: var(--wp--preset--color--branco);font-size: var(--wp--preset--font-size--contato);font-weight: 850;line-height: 1.02;letter-spacing: -0.05em}.f3grupo-abertura:has(> .f3grupo-hero-acoes) .f3grupo-apoio{margin-top: 18px;color: var(--wp--custom--marca--sobre-escuro-2);font-size: 17px}.f3grupo-sem-quebra{white-space: nowrap}.f3grupo-cartao{display: flex;flex-direction: column;gap: 14px;min-height: 292px;height: 100%;padding: 22px;border: 1px solid var(--wp--custom--marca--linha);border-radius: var(--wp--custom--raio--md);background: var(--wp--preset--color--superficie);box-shadow: var(--wp--preset--shadow--cartao);transition: transform var(--wp--custom--movimento--transicao),border-color var(--wp--custom--movimento--transicao),box-shadow var(--wp--custom--movimento--transicao)}.f3grupo-cartao > *{margin-block: 0}.f3grupo-cartao:hover{transform: translateY(-3px);border-color: var(--wp--custom--marca--linha-foco);box-shadow: var(--wp--preset--shadow--cartao-foco)}.f3grupo-cartao.is-destacado{border-color: var(--wp--custom--marca--teal-linha);background: var(--wp--preset--gradient--frente-destaque)}.f3grupo-pastilha{display: inline-flex;width: fit-content;padding: 6px 9px;border: 1px solid var(--wp--custom--marca--azul-linha);border-radius: var(--wp--custom--raio--pilula);color: var(--wp--preset--color--azul);background: var(--wp--custom--marca--azul-fundo);font-size: 11px;font-weight: 820;line-height: 1.55;letter-spacing: 0.11em;text-transform: uppercase}.f3grupo-cartao-titulo{font-size: 21px;font-weight: 800;line-height: 1.12;letter-spacing: -0.035em}.f3grupo-cartao-texto{color: var(--wp--preset--color--suave);font-size: 15px;line-height: 1.58}.f3grupo-cartao-texto strong{color: var(--wp--preset--color--texto);font-weight: 800}.f3grupo-nota{margin-top: auto !important;padding-top: 15px;border-top: 1px solid var(--wp--custom--marca--linha-nota);color: var(--wp--preset--color--suave);font-size: 14px;line-height: 1.52}.f3grupo-nota strong{display: block;margin-bottom: 5px;color: var(--wp--preset--color--navy);font-size: 11px;line-height: 1;letter-spacing: 0.12em;text-transform: uppercase}.f3grupo-cartao-valor{height: 100%;padding: 22px;border: 1px solid var(--wp--custom--marca--linha);border-radius: var(--wp--custom--raio--md);background: var(--wp--preset--color--superficie);box-shadow: var(--wp--preset--shadow--cartao)}.f3grupo-numero{display: grid;place-items: center;width: 34px;height: 34px;margin: 0 0 14px;border-radius: 50%;color: var(--wp--preset--color--texto);background: var(--wp--preset--color--dourado);font-size: 14px;font-weight: 860;line-height: 1}.f3grupo-cartao-valor h3{margin: 0 0 8px;font-size: 18px;font-weight: 700;line-height: 1.3;letter-spacing: -0.02em}.f3grupo-cartao-valor p:not(.f3grupo-numero){margin: 0;color: var(--wp--preset--color--suave);font-size: 15px;line-height: 1.58}.f3grupo-faq-lista{display: grid;gap: 12px}.f3grupo-faq-lista > *{margin-block: 0}.f3grupo-faq-item{overflow: hidden;padding: 0;border: 1px solid var(--wp--custom--marca--linha);border-radius: var(--wp--custom--raio--sm);background: var(--wp--preset--color--superficie)}.f3grupo-faq-item summary{display: flex;justify-content: space-between;gap: 18px;padding: 20px 22px;cursor: pointer;list-style: none;color: var(--wp--preset--color--texto);font-weight: 850}.f3grupo-faq-item summary::-webkit-details-marker{display: none}.f3grupo-faq-item summary::after{content: "+";color: var(--wp--preset--color--azul);font-size: 22px;font-weight: 900;line-height: 1}.f3grupo-faq-item[open] summary::after{content: "\2212"}.f3grupo-faq-item p{margin: 0;padding: 0 22px 22px;color: var(--wp--preset--color--suave)}.f3grupo-rodape{margin-block-start: 0;padding-block: 42px 20px;color: var(--wp--custom--marca--sobre-escuro-3);background: var(--wp--preset--color--rodape)}.f3grupo-rodape p{margin: 0}.f3grupo-rodape-linha{align-items: center !important}.f3grupo-rodape-links{gap: 8px 14px}.f3grupo-rodape .wp-block-navigation a.wp-block-navigation-item__content,.f3grupo-rodape-legal a,.f3grupo-rodape .f3base-consentimento-abrir{box-sizing: border-box;display: inline-flex;align-items: center;min-height: var(--wp--custom--medida--alvo-minimo);padding: 8px 10px;border-radius: var(--wp--custom--raio--pilula);color: var(--wp--custom--marca--sobre-escuro-2);font-size: 15px;font-weight: 750;text-decoration: none;transition: color var(--wp--custom--movimento--transicao),background var(--wp--custom--movimento--transicao)}.f3grupo-rodape .wp-block-navigation a.wp-block-navigation-item__content:hover,.f3grupo-rodape-legal a:hover,.f3grupo-rodape .f3base-consentimento-abrir:hover{color: var(--wp--preset--color--branco);background: var(--wp--custom--marca--sobre-escuro-hover-rodape);text-decoration: none}.f3grupo-rodape-legal{display: flex;flex-wrap: wrap;align-items: center;gap: 14px;margin-top: 22px;padding-top: 18px;border-top: 1px solid var(--wp--custom--marca--sobre-escuro-divisor)}.f3grupo-rodape-legal > *{margin: 0 !important}.f3grupo-titulo-pagina{padding-top: clamp(48px, 7vw, 84px)}@media (min-width: 782px) and (max-width: 1040px){.f3grupo-colunas-cartao,.f3grupo-colunas-valor,.f3grupo-cabeca,.f3grupo-duas-colunas{flex-wrap: wrap !important}.f3grupo-colunas-cartao > .wp-block-column,.f3grupo-colunas-valor > .wp-block-column{flex-basis: calc(50% - 8px) !important;flex-grow: 0}.f3grupo-cabeca > .wp-block-column,.f3grupo-duas-colunas > .wp-block-column{flex-basis: 100% !important}}@media (min-width: 782px) and (max-width: 820px){.f3grupo-colunas-cartao > .wp-block-column,.f3grupo-colunas-valor > .wp-block-column{flex-basis: 100% !important}}@media (max-width: 1040px){.f3grupo-cabeca{align-items: flex-start !important;gap: 16px}}@media (max-width: 820px){.f3grupo-marca img{width: 96px}.f3grupo-hero{padding-block: 56px 44px}.f3grupo-hero h1{font-size: clamp(32px, 8.2vw, 48px);letter-spacing: -0.03em}.f3grupo-secao{padding-block: 68px}.f3grupo-cartao{min-height: auto}}@media (max-width: 781px){.f3grupo-cabecalho-linha{align-items: center !important}}@media (max-width: 520px){.f3grupo-marca img{width: 88px}.f3grupo-hero-acoes .wp-block-button,.f3grupo-hero-acoes .wp-block-button__link{width: 100%}.f3grupo-abertura:has(> .f3grupo-hero-acoes){padding: 24px}}@media (min-width: 600px) and (max-width: 1099.98px){.f3grupo-cabecalho .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display: none}.f3grupo-cabecalho .wp-block-navigation__responsive-container-open:not(.always-shown){display: flex}}.f3base-formulario{--f3base-form-campo-fundo: var(--wp--preset--color--campo);--f3base-form-campo-texto: var(--wp--preset--color--texto);--f3base-form-borda: var(--wp--preset--color--suave-2);--f3base-form-raio: var(--wp--custom--raio--campo);--f3base-form-foco: var(--wp--preset--color--azul);--f3base-form-botao-fundo: var(--wp--preset--color--dourado);--f3base-form-botao-borda: var(--wp--preset--color--dourado);--f3base-form-botao-texto: var(--wp--preset--color--texto);--f3base-form-botao-fundo-hover: var(--wp--preset--color--dourado-claro);--f3base-form-botao-borda-hover: var(--wp--preset--color--dourado-claro);--f3base-form-botao-texto-hover: var(--wp--preset--color--texto);--f3base-form-botao-raio: var(--wp--custom--raio--pilula)}.f3base-formulario .f3base-campo > label,.f3base-formulario .f3base-campo > fieldset > legend{display: block;margin: 0 0 0.35em;padding: 0;color: inherit;font-size: inherit;font-weight: 600;letter-spacing: normal;line-height: 1.35;text-transform: none}.f3base-formulario .f3base-campo > label + fieldset > legend{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.f3base-formulario .f3base-campo > small{display: block;margin-top: 0.35em;font-size: 0.875em;line-height: 1.45}.f3base-formulario .f3base-campo > p{margin: 0}.f3base-formulario .f3base-campo input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),.f3base-formulario .f3base-campo select,.f3base-formulario .f3base-campo textarea{box-sizing: border-box;width: 100%;min-height: 44px;margin: 0;padding: 0.65rem 0.8rem;border: 1px solid var(--f3base-form-borda);border-radius: var(--f3base-form-raio);background-color: var(--f3base-form-campo-fundo);color: var(--f3base-form-campo-texto);font-family: inherit;font-size: max(1rem, 16px);line-height: 1.4;box-shadow: none}.f3base-formulario .f3base-campo textarea{min-height: 8rem;resize: vertical}.f3base-formulario .f3base-campo input[type="file"]{box-sizing: border-box;width: 100%;min-height: 0;padding: 0.4rem 0;border: 0;background: none;color: inherit;font-size: 0.95rem}.f3base-formulario .f3base-campo input[type="checkbox"],.f3base-formulario .f3base-campo input[type="radio"]{width: 1.15em;height: 1.15em;min-width: 0;min-height: 0;min-block-size: 0;margin: 0;padding: 0;flex: 0 0 auto;accent-color: var(--f3base-form-foco)}.f3base-formulario .f3base-campo fieldset{margin: 0;padding: 0;border: 0}.f3base-formulario .f3base-campo fieldset label{display: inline-flex;align-items: center;gap: 0.45em;margin: 0 1.25em 0.35em 0;font-size: 1rem;font-weight: 400;text-transform: none;letter-spacing: normal}.f3base-formulario input:focus-visible,.f3base-formulario select:focus-visible,.f3base-formulario textarea:focus-visible,.f3base-formulario button:focus-visible{outline: 2px solid var(--f3base-form-foco);outline-offset: 2px}.f3base-formulario .f3base-campo:has(+ button[type="submit"]){flex-basis: 100%}.f3base-formulario button[type="submit"]{align-self: flex-start;min-height: var(--wp--custom--medida--botao);margin: 0;padding: 0.75rem 1.5rem;border: 1px solid var(--f3base-form-botao-borda);border-radius: var(--f3base-form-botao-raio);background-color: var(--f3base-form-botao-fundo);color: var(--f3base-form-botao-texto);font-family: inherit;font-size: inherit;font-weight: 850;letter-spacing: normal;line-height: 1.25;text-transform: none;cursor: pointer;transition: transform var(--wp--custom--movimento--transicao),background-color var(--wp--custom--movimento--transicao),border-color var(--wp--custom--movimento--transicao)}.f3base-formulario button[type="submit"]:hover{transform: translateY(-1px);border-color: var(--f3base-form-botao-borda-hover);background-color: var(--f3base-form-botao-fundo-hover);color: var(--f3base-form-botao-texto-hover)}.f3base-formulario button[type="submit"]:disabled{opacity: 0.6;cursor: progress}.f3base-formulario-resultado:not(:empty){padding: 0.75rem 1rem;border-inline-start: 3px solid var(--f3base-form-foco);background-color: var(--f3base-form-campo-fundo);color: var(--f3base-form-campo-texto);line-height: 1.5}@media (max-width: 600px){.f3base-formulario button[type="submit"]{width: 100%}}dialog.f3base-dialogo,dialog.f3base-dialogo[open]{box-sizing: border-box;width: min(34rem,calc(100vw - 2rem));max-width: none;max-height: calc(100vh - 2rem);max-height: calc(100dvh - 2rem);margin: auto;padding: 0;overflow: auto;border: 1px solid var(--wp--custom--marca--linha);border-radius: var(--wp--custom--raio--md);background-color: var(--wp--preset--color--superficie);color: var(--wp--preset--color--texto);box-shadow: var(--wp--preset--shadow--escura);text-align: start}.f3base-dialogo::backdrop{background-color: var(--wp--custom--marca--veu)}.f3base-dialogo__caixa{display: flex;flex-direction: column;gap: var(--wp--preset--spacing--sm);padding: 22px}.f3base-dialogo__topo{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--wp--preset--spacing--sm)}.f3base-dialogo .f3base-dialogo__titulo{margin: 0;color: var(--wp--preset--color--texto);font-size: 21px;font-weight: 800;line-height: 1.12;letter-spacing: -0.035em}.f3base-dialogo .f3base-dialogo__texto{margin: 0;color: var(--wp--preset--color--suave)}.f3base-dialogo .f3base-dialogo__fechar{flex: 0 0 auto;min-width: var(--wp--custom--medida--alvo-minimo);min-height: var(--wp--custom--medida--alvo-minimo);margin: 0;padding: 0;border: 1px solid var(--wp--custom--marca--linha);border-radius: var(--wp--custom--raio--pilula);background: none;color: var(--wp--preset--color--texto);font-family: inherit;font-size: 1.5rem;line-height: 1;cursor: pointer}.f3base-dialogo .f3base-dialogo__fechar:focus-visible{outline: 2px solid var(--wp--preset--color--azul);outline-offset: 2px}.f3base-dialogo .f3base-campo[hidden],.f3base-dialogo [data-f3base-pular]{display: none}@media (max-width: 600px){dialog.f3base-dialogo,dialog.f3base-dialogo[open]{width: calc(100vw - 1rem);max-height: calc(var(--f3base-dialogo-altura, 100dvh) - 1rem);margin: calc(var(--f3base-dialogo-topo, 0px) + 0.5rem) auto auto}.f3base-dialogo__caixa{gap: 0.5rem;padding: 0.75rem}.f3base-dialogo__topo{align-items: center}.f3base-dialogo .f3base-dialogo__titulo{font-size: var(--wp--preset--font-size--base)}.f3base-dialogo .f3base-dialogo__texto{font-size: var(--wp--preset--font-size--sm);line-height: 1.4}#f3base-dialogo-whatsapp .f3base-dialogo__texto,.f3base-dialogo .f3base-formulario-grupo{display: none}.f3base-dialogo .f3base-formulario{gap: 0.4rem}.f3base-dialogo .f3base-formulario .f3base-campo:not([hidden]):has(> input){display: grid;grid-template-columns: 5.25rem minmax(0, 1fr);align-items: center;column-gap: 0.5rem}.f3base-dialogo .f3base-formulario .f3base-campo:not([hidden]):has(> input) > label{margin: 0;font-size: var(--wp--preset--font-size--sm)}.f3base-dialogo .f3base-formulario .f3base-campo:not([hidden]):has(> input) > small{display: none}.f3base-dialogo .f3base-formulario .f3base-campo textarea{min-height: 4.5rem}.f3base-dialogo .f3base-formulario button[type="submit"]{min-height: var(--wp--custom--medida--alvo-minimo)}}.f3grupo-cabecalho-acoes > .wp-block-buttons{flex: 0 0 auto}.f3grupo-cabecalho-cta > .wp-block-button__link{min-height: var(--wp--custom--medida--alvo-minimo);padding-inline: var(--wp--preset--spacing--sm);white-space: nowrap}@media (max-width: 599.98px){.f3grupo-cabecalho-cta > .wp-block-button__link{box-sizing: border-box;inline-size: var(--wp--custom--medida--alvo-minimo);block-size: var(--wp--custom--medida--alvo-minimo);min-inline-size: var(--wp--custom--medida--alvo-minimo);padding: 0;font-size: 0;line-height: 0;letter-spacing: 0;overflow: hidden}.f3grupo-cabecalho-cta > .wp-block-button__link::before{content: "↗";content: "↗" / "";font-size: var(--wp--preset--font-size--md);line-height: 1}}.f3grupo-contato-fim{margin-block-start: 0;border-top: 1px solid var(--wp--custom--marca--linha-secao)}.f3grupo-contato-fim .f3grupo-apoio{margin-top: var(--wp--preset--spacing--sm)}.f3grupo-contato-cartao{padding: clamp(22px, 4vw, 34px);border: 1px solid var(--wp--custom--marca--linha);border-radius: var(--wp--custom--raio--lg);background: var(--wp--preset--color--superficie);box-shadow: var(--wp--preset--shadow--suave)}.f3base-formulario button.f3base-dialogo__whatsapp{align-self: flex-start;min-height: var(--wp--custom--medida--botao);margin: 0;padding: 0.75rem 1.5rem;border: 2px solid var(--wp--preset--color--navy);border-radius: var(--wp--custom--raio--pilula);background-color: transparent;color: var(--wp--preset--color--navy);font-family: inherit;font-size: inherit;font-weight: 850;line-height: 1.25;cursor: pointer;transition: background-color var(--wp--custom--movimento--transicao),color var(--wp--custom--movimento--transicao)}.f3base-formulario button.f3base-dialogo__whatsapp:hover{background-color: var(--wp--preset--color--navy);color: var(--wp--preset--color--branco)}.f3base-formulario[data-whatsapp-automatico="0"] [data-f3base-pular],.f3base-formulario.f3base-concluido .f3base-campo,.f3base-formulario.f3base-concluido .f3base-formulario-grupo{display: none}@media (max-width: 600px){.f3base-formulario button.f3base-dialogo__whatsapp{width: 100%}.f3base-dialogo .f3base-formulario button.f3base-dialogo__whatsapp{min-height: var(--wp--custom--medida--alvo-minimo)}}
