@layer propriedades{
@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{--ut-translacao-x: 0; --ut-translacao-y: 0; --ut-translacao-z: 0; --ut-escala-x: 1; --ut-escala-y: 1; --ut-escala-z: 1; --ut-rotacao-x: initial; --ut-rotacao-y: initial; --ut-rotacao-z: initial; --ut-inclinacao-x: initial; --ut-inclinacao-y: initial; --ut-estilo-borda: solid; --ut-peso-letra: initial; --ut-sombra: 0 0 #0000; --ut-sombra-cor: initial; --ut-sombra-alfa: 100%; --ut-sombra-interior: 0 0 #0000; --ut-sombra-interior-cor: initial; --ut-sombra-interior-alfa: 100%; --ut-anel-cor: initial; --ut-anel-sombra: 0 0 #0000; --ut-anel-interior-cor: initial; --ut-anel-interior-sombra: 0 0 #0000; --ut-anel-para-dentro: initial; --ut-desvio-anel-largura: 0px; --ut-desvio-anel-cor: #fff; --ut-desvio-anel-sombra: 0 0 #0000; --ut-estilo-contorno: solid; --ut-desfoque: initial; --ut-brilho: initial; --ut-contraste: initial; --ut-cinzentos: initial; --ut-rotacao-matiz: initial; --ut-inverter: initial; --ut-opacidade: initial; --ut-saturar: initial; --ut-sepia: initial; --ut-sombra-projetada: initial; --ut-sombra-projetada-cor: initial; --ut-sombra-projetada-alfa: 100%; --ut-sombra-projetada-tamanho: initial; --ut-duracao: initial; --ut-suavizacao: initial;}
}}
html.suave, html.suave body{height: auto;}
.suave:not(.suave-autoalternar).suave-parado{overflow: clip;}
.suave [data-suave-impedir-toque], .suave [data-suave-impedir-roda], .suave [data-suave-impedir]{overscroll-behavior: contain;}
.suave.suave-fluido iframe{pointer-events: none;}
.suave.suave-autoalternar{transition-behavior: allow-discrete; transition-property: overflow; transition-duration: 1ms;}
#cookies-principal{color: var(--cookies-primario-cor); font-family: var(--cookies-letra-familia); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; -webkit-text-size-adjust: 100%; z-index: var(--cookies-z-indice); background: 0 0; font-size: 16px; font-weight: 400; line-height: 1.15; position: fixed;}
#cookies-principal :after, #cookies-principal :before, #cookies-principal a, #cookies-principal button, #cookies-principal div, #cookies-principal h2, #cookies-principal input, #cookies-principal p, #cookies-principal span{all: unset; box-sizing: border-box;}
#cookies-principal .preferencias__badge, #cookies-principal button{all: initial; box-sizing: border-box; color: unset; visibility: unset;}
#cookies-principal .preferencias__badge, #cookies-principal a, #cookies-principal button, #cookies-principal input{appearance: none; cursor: pointer; outline: revert; outline-offset: 2px; margin: 0; font-family: inherit; font-size: 100%; line-height: normal; overflow: hidden;}
#cookies-principal table, #cookies-principal tbody, #cookies-principal td, #cookies-principal th, #cookies-principal thead, #cookies-principal tr{all: revert; color: inherit; font-family: inherit; font-size: inherit; font-weight: inherit;}
:root{--cookies-letra-familia: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; --cookies-modal-borda-raio: 0.5rem; --cookies-botao-borda-raio: 0.4rem; --cookies-modal-transition-duration: 0.25s; --cookies-ligacao-cor: var(--cookies-botao-primario-fundo); --cookies-modal-margem: 1rem; --cookies-z-indice: 2147480000; --cookies-fundo: #fff; --cookies-primario-cor: #2c2f31; --cookies-secundario-cor: #5e6266; --cookies-botao-primario-fundo: #30363c; --cookies-botao-primario-cor: #fff; --cookies-botao-primario-borda-cor: var(--cookies-botao-primario-fundo); --cookies-botao-primario-pairar-fundo: #000; --cookies-botao-primario-pairar-cor: #fff; --cookies-botao-primario-pairar-borda-cor: var(--cookies-botao-primario-pairar-fundo); --cookies-botao-secundario-fundo: #eaeff2; --cookies-botao-secundario-cor: var(--cookies-primario-cor); --cookies-botao-secundario-borda-cor: var(--cookies-botao-secundario-fundo); --cookies-botao-secundario-pairar-fundo: #d4dae0; --cookies-botao-secundario-pairar-cor: #000; --cookies-botao-secundario-pairar-borda-cor: #d4dae0; --cookies-separador-borda-cor: #f0f4f7; --cookies-alternar-ligado-fundo: var(--cookies-botao-primario-fundo); --cookies-alternar-desligado-fundo: #667481; --cookies-alternar-ligado-knob-fundo: #fff; --cookies-alternar-desligado-knob-fundo: var(--cookies-alternar-ligado-knob-fundo); --cookies-alternar-enabled-icone-cor: var(--cookies-fundo); --cookies-alternar-desativado-icone-cor: var(--cookies-fundo); --cookies-alternar-soleitura-fundo: #d5dee2; --cookies-alternar-soleitura-knob-fundo: #fff; --cookies-alternar-soleitura-knob-icone-cor: var(--cookies-alternar-soleitura-fundo); --cookies-seccao-categoria-borda: var(--cookies-cookie-categoria-bloco-fundo); --cookies-cookie-categoria-bloco-fundo: #f0f4f7; --cookies-cookie-categoria-bloco-borda: #f0f4f7; --cookies-cookie-categoria-bloco-pairar-fundo: #e9eff4; --cookies-cookie-categoria-bloco-pairar-borda: #e9eff4; --cookies-cookie-categoria-expanded-bloco-fundo: transparent; --cookies-cookie-categoria-expanded-bloco-pairar-fundo: #dee4e9; --cookies-sobreposicao-fundo: #000000a6; --cookies-webkit-barradeslocamento-fundo: var(--cookies-seccao-categoria-borda); --cookies-webkit-barradeslocamento-pairar-fundo: var(--cookies-botao-primario-pairar-fundo); --cdesenvolvermais-rodape-fundo: var(--cookies-botao-secundario-fundo); --cdesenvolvermais-rodape-cor: var(--cookies-secundario-cor); --cdesenvolvermais-rodape-borda-cor: #e4eaed; --cookies-preferencias-alternar-borda-raio: 4em;}
#cookies-principal.cookies--rtl{direction: rtl;}
#cookies-principal .aviso__titulo, #cookies-principal a, #cookies-principal b, #cookies-principal em, #cookies-principal strong{font-weight: 600;}
#cookies-principal button > span{pointer-events: none;}
#cookies-principal .cookies__ligacao, #cookies-principal a{background-image: linear-gradient(currentColor, currentColor); background-position: 0 100%; background-repeat: no-repeat; background-size: 0 1px; font-weight: 600; transition: background-size 0.25s, color 0.25s; position: relative;}
#cookies-principal .cookies__ligacao:hover, #cookies-principal a:hover{color: var(--cookies-primario-cor); background-size: 100% 1px;}
#cookies-principal .cookies__ligacao{color: var(--cookies-ligacao-cor);}
#cookies-principal .aviso__descricao, #cookies-principal .preferencias__corpo{overscroll-behavior: auto contain; scrollbar-width: thin;}
@media screen and (min-width: 640px){
#cookies-principal ::-webkit-scrollbar{all: revert;}
#cookies-principal ::-webkit-scrollbar-thumb{all: revert;}
#cookies-principal ::-webkit-scrollbar-track{all: revert;}
#cookies-principal ::-webkit-scrollbar-thumb{-webkit-background-clip: padding-box; background-clip: padding-box; background: var(--cookies-alternar-soleitura-fundo); border: 0.25rem solid var(--cookies-fundo); border-radius: 1rem;}
#cookies-principal ::-webkit-scrollbar-thumb:hover{background: var(--cookies-alternar-desligado-fundo);}
}
html.desativar--interacao.mostrar--consentimento, html.desativar--interacao.mostrar--consentimento body{height: auto !important; overflow: hidden !important;}
@media (prefers-reduced-motion){
#cookies-principal{--cookies-modal-transition-duration: 0s;}
}
.cookies--modoescuro{--cookies-fundo: #161a1c; --cookies-primario-cor: #ebf3f6; --cookies-secundario-cor: #aebbc5; --cookies-botao-primario-fundo: #c2d0e0; --cookies-botao-primario-cor: var(--cookies-fundo); --cookies-botao-primario-borda-cor: var(--cookies-botao-primario-fundo); --cookies-botao-primario-pairar-fundo: #98a7b6; --cookies-botao-primario-pairar-cor: #000; --cookies-botao-primario-pairar-borda-cor: var(--cookies-botao-primario-pairar-fundo); --cookies-botao-secundario-fundo: #242c31; --cookies-botao-secundario-cor: var(--cookies-primario-cor); --cookies-botao-secundario-borda-cor: var(--cookies-botao-secundario-fundo); --cookies-botao-secundario-pairar-fundo: #353d43; --cookies-botao-secundario-pairar-cor: #fff; --cookies-botao-secundario-pairar-borda-cor: var(--cookies-botao-secundario-pairar-fundo); --cookies-separador-borda-cor: #222a30; --cookies-alternar-ligado-fundo: var(--cookies-botao-primario-fundo); --cookies-alternar-desligado-fundo: #525f6b; --cookies-alternar-ligado-knob-fundo: var(--cookies-botao-primario-cor); --cookies-alternar-desligado-knob-fundo: var(--cookies-botao-primario-cor); --cookies-alternar-enabled-icone-cor: var(--cookies-botao-primario-cor); --cookies-alternar-desativado-icone-cor: var(--cookies-botao-primario-cor); --cookies-alternar-soleitura-fundo: #343e45; --cookies-alternar-soleitura-knob-fundo: #5f6b72; --cookies-alternar-soleitura-knob-icone-cor: var(--cookies-alternar-soleitura-fundo); --cookies-seccao-categoria-borda: #1e2428; --cookies-cookie-categoria-bloco-fundo: #1e2428; --cookies-cookie-categoria-bloco-borda: var(--cookies-seccao-categoria-borda); --cookies-cookie-categoria-bloco-pairar-fundo: #242c31; --cookies-cookie-categoria-bloco-pairar-borda: #232a2f; --cookies-cookie-categoria-expanded-bloco-fundo: transparent; --cookies-cookie-categoria-expanded-bloco-pairar-fundo: var( --cookies-alternar-soleitura-fundo ); --cookies-sobreposicao-fundo: #000000a6; --cookies-webkit-barradeslocamento-fundo: var(--cookies-seccao-categoria-borda); --cookies-webkit-barradeslocamento-pairar-fundo: var(--cookies-botao-primario-pairar-fundo); --cdesenvolvermais-rodape-fundo: #0c0e0f; --cdesenvolvermais-rodape-cor: var(--cookies-secundario-cor); --cdesenvolvermais-rodape-borda-cor: #060809;}
.cookies--modoescuro #cookies-principal{color-scheme: dark;}
#cookies-principal .aviso{background: var(--cookies-fundo); border-radius: var(--cookies-modal-borda-raio); opacity: 0; visibility: hidden; z-index: 1; flex-direction: column; max-width: 24rem; display: flex; position: fixed; overflow: hidden; transform: translateY(1.6em); box-shadow: 0 0.625em 1.875em #0000024d;}
#cookies-principal .aviso--baixo{bottom: var(--cookies-modal-margem);}
#cookies-principal .aviso__corpo{flex-direction: column; justify-content: space-between; display: flex; position: relative;}
#cookies-principal .aviso__textos{flex-direction: column; flex: 1; justify-content: center; padding: 1rem 0 0; display: flex;}
#cookies-principal .aviso__descricao, #cookies-principal .aviso__titulo{padding: 0 1.3rem;}
#cookies-principal .aviso__titulo{font-size: 1.05em;}
#cookies-principal .aviso__descricao{color: var(--cookies-secundario-cor); max-height: 40vh; padding-bottom: 1em; font-size: 0.9em; line-height: 1.5; overflow: visible auto;}
#cookies-principal .aviso__botoes{border-top: 1px solid var(--cookies-separador-borda-cor); flex-direction: column; justify-content: center; display: flex;}
#cookies-principal .aviso__botao-grupo{grid-auto-columns: minmax(0, 1fr); display: grid;}
#cookies-principal .aviso--barra:not(.aviso--emlinha) .aviso__botao-grupo--irregular, #cookies-principal .aviso--largo .aviso__botao-grupo--irregular{flex: 1; justify-content: space-between; display: flex;}
#cookies-principal .aviso--barra:not(.aviso--emlinha).aviso--invertido .aviso__botao-grupo--irregular, #cookies-principal .aviso--largo.aviso--invertido .aviso__botao-grupo--irregular{flex-direction: row-reverse;}
#cookies-principal .aviso__botao{background: var(--cookies-botao-primario-fundo); border: 1px solid var(--cookies-botao-primario-borda-cor); border-radius: var(--cookies-botao-borda-raio); color: var(--cookies-botao-primario-cor); text-align: center; min-height: 42px; padding: 0.5em 1em; font-size: 0.82em; font-weight: 600;}
#cookies-principal .aviso__botao:hover{background: var(--cookies-botao-primario-pairar-fundo); border-color: var(--cookies-botao-primario-pairar-borda-cor); color: var(--cookies-botao-primario-pairar-cor);}
#cookies-principal .aviso__botao--secundario{background: var(--cookies-botao-secundario-fundo); border-color: var(--cookies-botao-secundario-borda-cor); color: var(--cookies-botao-secundario-cor);}
#cookies-principal .aviso__botao--secundario:hover{background: var(--cookies-botao-secundario-pairar-fundo); border-color: var(--cookies-botao-secundario-pairar-borda-cor); color: var(--cookies-botao-secundario-pairar-cor);}
#cookies-principal .aviso__botao--fechar + .aviso__textos .aviso__titulo{padding-right: 3rem;}
#cookies-principal .aviso--emlinha .aviso__botao-grupo{grid-auto-flow: column;}
#cookies-principal .aviso__rodape{background: var(--cdesenvolvermais-rodape-fundo); border-top: 1px solid var(--cdesenvolvermais-rodape-borda-cor); color: var(--cdesenvolvermais-rodape-cor); padding: 0.4em 0 0.5em;}
#cookies-principal .aviso--invertido .aviso__botao:last-child{grid-row: 1;}
#cookies-principal .aviso--emlinha.aviso--invertido .aviso__botao:last-child{grid-column: 1;}
#cookies-principal .aviso--caixa.aviso--invertido .aviso__botoes{flex-direction: column-reverse;}
#cookies-principal .aviso--caixa.aviso--largo{max-width: 36em;}
#cookies-principal .aviso--caixa.aviso--largo .aviso__botoes{flex-direction: row; justify-content: space-between;}
#cookies-principal .aviso--caixa.aviso--largo .aviso__botao-grupo{grid-auto-flow: column;}
#cookies-principal .aviso--caixa.aviso--largo.aviso--invertido .aviso__botoes{flex-direction: row-reverse;}
#cookies-principal .aviso--caixa.aviso--largo.aviso--invertido .aviso__botao:last-child{grid-column: 1;}
#cookies-principal .aviso--nuvem .aviso__corpo{flex-direction: row;}
#cookies-principal .aviso--nuvem .aviso__textos{flex: 1;}
#cookies-principal .aviso--nuvem .aviso__descricao{max-height: 9.4em;}
#cookies-principal .aviso--nuvem .aviso__botao-grupo{flex-direction: column;}
#cookies-principal .aviso--nuvem.aviso--invertido .aviso__botao-grupo, #cookies-principal .aviso--nuvem.aviso--invertido .aviso__botoes{flex-direction: column-reverse;}
#cookies-principal .aviso--nuvem.aviso--emlinha .aviso__botao-grupo{flex-direction: row;}
#cookies-principal .aviso--nuvem.aviso--emlinha.aviso--invertido .aviso__botao-grupo{flex-direction: row-reverse;}
#cookies-principal .aviso--barra .aviso__corpo{padding: 0.5em 0 0.9em;}
#cookies-principal .aviso--barra .aviso__botao-grupo{grid-auto-flow: column;}
#cookies-principal .aviso--barra.aviso--invertido .aviso__botao:last-child{grid-column: 1;}
#cookies-principal .aviso--barra.aviso--emlinha .aviso__corpo{flex-direction: row; padding: 0;}
#cookies-principal .cookies--animacao .aviso, #cookies-principal .cookies--animacao.aviso-envolvente:before{transition: opacity var(--cookies-modal-transition-duration) ease, visibility var(--cookies-modal-transition-duration) ease, transform var(--cookies-modal-transition-duration) ease;}
#cookies-principal.cookies--rtl .aviso__botao--fechar + .aviso__textos .aviso__titulo{padding-right: 1.3rem; padding-left: 3rem !important;}
@media screen and (max-width: 640px){
#cookies-principal{--cookies-modal-margem: 0.5em;}
#cookies-principal .aviso__corpo{flex-direction: column !important; padding: 0 !important;}
#cookies-principal .aviso__botao-grupo{flex-direction: column !important; min-width: auto !important; display: flex !important;}
#cookies-principal .aviso__botao{flex: auto !important;}
#cookies-principal .aviso__ligacao-grupo{justify-content: center !important;}
}
#cookies-principal .preferencias-envolvente{z-index: 2; position: relative;}
#cookies-principal .preferencias__corpo, #cookies-principal .preferencias__rodape, #cookies-principal .preferencias__cabecalho{padding: 1em 1.4em;}
#cookies-principal .preferencias__cabecalho{border-bottom: 1px solid var(--cookies-separador-borda-cor); justify-content: space-between; align-items: center; display: flex;}
#cookies-principal .preferencias__corpo{overflow-y: auto; overflow-y: overlay; flex: 1;}
#cookies-principal .preferencias__seccao--alternar.esta-expandido{--cookies-cookie-categoria-bloco-fundo: var( --cookies-cookie-categoria-expanded-bloco-fundo ); --cookies-cookie-categoria-bloco-borda: var( --cookies-cookie-categoria-expanded-bloco-pairar-fundo );}
#cookies-principal .preferencias__seccao-titulo-envolvente{align-items: center; display: flex; position: relative;}
#cookies-principal .preferencias__seccao-descricao{line-height: 1.5em;}
@layer tema{
:root, :host{--letra-sans: var(--letra-inter); --letra-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --cor-rosa-500: #D4889A; --cor-rosa-600: #D4889A; --cor-amarelo-500: #E8C87C; --cor-amarelo-600: #E8C87C; --cor-verde-500: #94ccbe; --cor-azul-500: #7BA8B8; --cor-azul-600: #7BA8B8; --cor-lilas-500: #B48EC6; --cor-lilas-600: #B48EC6; --cor-preto: #000; --cor-branco: #fff; --espacamento: 0.25rem; --ponto-quebra-pq: 700px; --ponto-quebra-md: 1000px; --ponto-quebra-gr: 1200px; --ponto-quebra-mg: 1400px; --ponto-quebra-2mg: 1600px; --contentor-3mg: 48rem; --texto-pq: clamp(0.75rem, 0.7065rem + 0.2174vw, 0.875rem); --texto-base: var(--texto-md); --texto-base--altura-linha: 1.5; --texto-gr: clamp(1.1563rem, 1.1454rem + 0.0543vw, 1.1875rem); --texto-6mg: 3.75rem; --texto-6mg--altura-linha: 1; --peso-letra-medium: 500; --raio-pq: 10px; --raio-md: 20px; --raio-gr: 50px; --raio-2mg: 1rem; --raio-3mg: 1.5rem; --suavizacao-entrada-saida: cubic-bezier(0.4, 0, 0.2, 1); --animar-girar: girar 1s linear infinite; --padrao-duracao-transicao: 0.15s; --padrao-transicao-funcao-tempo: cubic-bezier(0.4, 0, 0.2, 1); --padrao-familia-letra: var(--letra-inter); --padrao-mono-familia-letra: var(--letra-mono); --letra-sans-peso-normal: 500; --cor-bege-400: #f5f1e4; --cor-bege-500: #d5d0c2; --cor-bege-600: #c2bcad; --cor-castanho-500: #5c4a3e; --cor-carvao: #1e1c1c; --ponto-quebra-2mp: 400px; --ponto-quebra-mp: 500px; --ponto-quebra-3mg: 1800px; --ponto-quebra-4mg: 2000px; --ponto-quebra-5mg: 2400px; --duracao-transicao-rapida: 0.2s; --duracao-transicao: 0.4s; --duracao-transicao-lenta: 0.6s; --duracao-transicao-mais-lenta: 0.8s; --duracao-transicao-lentissima: 1s; --suavizacao-entrada-saida-suave: cubic-bezier(0.455, 0.03, 0.515, 0.955); --suavizacao-ressalto: cubic-bezier(0.17, 0.67, 0.3, 1.33); --suavizacao-suave: cubic-bezier(0.38, 0.005, 0.215, 1); --suavizacao: cubic-bezier(0.5, 0, 0, 1); --indice-z-modal: 200; --indice-z-header: 100; --indice-z-filtros: 80; --indice-z: 0; --indice-z-acima: 1; --indice-z-abaixo: -1; --texto-titulo-2mg: clamp(3.625rem, 1.1033rem + 12.6087vw, 10.875rem); --texto-titulo-mg: clamp(3.4375rem, 2.0245rem + 7.0652vw, 7.5rem); --texto-titulo-gr: clamp(2.75rem, 2.0543rem + 3.4783vw, 4.75rem); --texto-titulo-md: clamp(2.125rem, 1.7772rem + 1.7391vw, 3.125rem); --texto-titulo-pq: clamp(1.625rem, 1.3641rem + 1.3043vw, 2.375rem); --texto-titulo-mp: clamp(1.5rem, 1.413rem + 0.4348vw, 1.75rem); --texto-titulo-mmp: clamp(1.5rem, 1.5rem + 0vw, 1.5rem); --texto-md: clamp(1rem, 0.9783rem + 0.1087vw, 1.0625rem); --texto-botao: var(--texto-base); --espacamento-unidade-md: var(--unidade-md); --espacamento-calha: var(--espacamento-unidade-md); --espacamento-cabecalho-seguro: calc( var(--menu-barra-altura) + calc(var(--espacamento) * 4) ); --espacamento-fluido-mp: clamp(0.5rem, 0.4565rem + 0.2174vw, 0.625rem); --espacamento-fluido-pq: clamp(1rem, 0.8261rem + 0.8696vw, 1.5rem); --espacamento-fluido-md: clamp(1.5rem, 1.3261rem + 0.8696vw, 2rem); --espacamento-fluido-gr: clamp(2rem, 1.8261rem + 0.8696vw, 2.5rem); --espacamento-fluido-mg: clamp(2.5rem, 2.1522rem + 1.7391vw, 3.5rem); --espacamento-fluido-2mg: clamp(3.5rem, 2.9783rem + 2.6087vw, 5rem); --espacamento-fluido-3mg: clamp(5rem, 3.9565rem + 5.2174vw, 8rem); --espacamento-fluido-4mg: clamp(8rem, 7.3043rem + 3.4783vw, 10rem); --cor-amarelo: var(--cor-amarelo-500); --cor-bege: var(--cor-bege-400); --cor-azul: var(--cor-azul-500); --cor-verde: var(--cor-verde-500); --cor-lilas: var(--cor-lilas-500); --cor-rosa: var(--cor-rosa-500); --cor-primaria: var(--cor-carvao);}
}
@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( --padrao-familia-letra, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" ); font-feature-settings: var(--padrao-letra-definicoes-caracteristicas, normal); font-variation-settings: var( --padrao-letra-definicoes-variacao, 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; text-decoration: inherit;}
b, strong{font-weight: bolder;}
code, kbd, samp, pre{font-family: var( --padrao-mono-familia-letra, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace ); font-feature-settings: var( --padrao-mono-letra-definicoes-caracteristicas, normal ); font-variation-settings: var( --padrao-mono-letra-definicoes-variacao, normal ); font-size: 1em;}
small{font-size: 80%;}
sub, sup{vertical-align: baseline; font-size: 75%; line-height: 0; position: relative;}
sub{bottom: -0.25em;}
sup{top: -0.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;}
}
@layer componentes{
:root{--area-texto-altura: 250px; --campo-cor: var(--cor-carvao); --campo-fundo-cor: #1e1c1c0d;}
@supports (color: color-mix(in lab, red, red)){
:root{--campo-fundo-cor: color-mix( in oklab, var(--cor-carvao) 5%, transparent );}
}
:root{--campo-borda-cor: var(--cor-bege-500); --campo-borda-cor-erro: red; --campo-altura: calc(var(--espacamento) * 15); --campo-raio: var(--raio-md); --campo-preenchimento: 0px 15px; --area-texto-preenchimento: 10px 15px; --campo-opcao-tamanho: 14px; --campo-caixa-verificacao-tamanho: 14px; --campo-letra-tamanho: 16px; --rotulo-letra-tamanho: 16px;}
.desenvolvermais-formulario ::placeholder{color: #1e1c1c80;}
@supports (color: color-mix(in lab, red, red)){
.desenvolvermais-formulario ::placeholder{color: color-mix(in oklab, var(--cor-carvao) 50%, transparent);}
}
.desenvolvermais-formulario ::placeholder{opacity: 1;}
.desenvolvermais-formulario_item{justify-content: space-between; gap: clamp(0.5rem, 0.4565rem + 0.2174vw, 0.625rem); flex-direction: column; display: flex;}
.desenvolvermais-formulario_rotulo{font-size: var(--rotulo-letra-tamanho); text-align: left; font-weight: 500; display: block;}
.desenvolvermais-formulario_campo, .desenvolvermais-formulario_escolha, .desenvolvermais-formulario_area-texto{width: 100%; font-family: var(--letra-inter); font-size: var(--campo-letra-tamanho); border-radius: var(--campo-raio); background-color: var(--campo-fundo-cor); color: var(--campo-cor); border-style: solid; border-width: 1px; border-color: var(--campo-borda-cor); transition-property: border-color, background-color, outline, outline-color; transition-duration: var(--duracao-transicao); transition-timing-function: var(--suavizacao);}
.desenvolvermais-formulario_campo:-webkit-autofill, .desenvolvermais-formulario_escolha:-webkit-autofill, .desenvolvermais-formulario_area-texto:-webkit-autofill, .desenvolvermais-formulario_campo:-webkit-autofill:hover, .desenvolvermais-formulario_campo:-webkit-autofill:focus, .desenvolvermais-formulario_campo:-webkit-autofill:active{-webkit-background-clip: text; -webkit-text-fill-color: var(--campo-cor); caret-color: var(--campo-cor); transition: background-color 5000s ease-in-out 0s;}
:is( .desenvolvermais-formulario_campo, .desenvolvermais-formulario_escolha, .desenvolvermais-formulario_area-texto )[aria-inval], :is(.desenvolvermais-formulario_campo, .desenvolvermais-formulario_escolha, .desenvolvermais-formulario_area-texto):has( [aria-inval] ){border-color: var(--campo-borda-cor-erro); border-style: solid; transition-duration: 0s;}
:is(.desenvolvermais-formulario_campo, .desenvolvermais-formulario_escolha, .desenvolvermais-formulario_area-texto):user-invalid{border-color: var(--campo-borda-cor-erro); border-style: solid; transition-duration: 0s;}
:is(.desenvolvermais-formulario_campo, .desenvolvermais-formulario_escolha, .desenvolvermais-formulario_area-texto):has( :user-invalid ){border-color: var(--campo-borda-cor-erro); border-style: solid; transition-duration: 0s;}
:is(.desenvolvermais-formulario_campo, .desenvolvermais-formulario_escolha, .desenvolvermais-formulario_area-texto):hover{border-color: var(--campo-cor);}
:is(.desenvolvermais-formulario_campo, .desenvolvermais-formulario_escolha, .desenvolvermais-formulario_area-texto):focus, :is(.desenvolvermais-formulario_campo, .desenvolvermais-formulario_escolha, .desenvolvermais-formulario_area-texto):focus-visible, :is(.desenvolvermais-formulario_campo, .desenvolvermais-formulario_escolha, .desenvolvermais-formulario_area-texto):focus-within{background-color: var(--campo-fundo-cor); border-color: var(--campo-cor); outline-color: var(--campo-cor); outline-width: 10px; outline-style: auto;}
:is( .desenvolvermais-formulario_campo, .desenvolvermais-formulario_escolha, .desenvolvermais-formulario_area-texto ):focus[aria-inval], :is( .desenvolvermais-formulario_campo, .desenvolvermais-formulario_escolha, .desenvolvermais-formulario_area-texto ):focus-visible[aria-inval], :is(.desenvolvermais-formulario_campo, .desenvolvermais-formulario_escolha, .desenvolvermais-formulario_area-texto):focus-within:has( [aria-inval] ){border-color: var(--campo-borda-cor-erro); outline-color: red;}
:is( .desenvolvermais-formulario_campo, .desenvolvermais-formulario_escolha, .desenvolvermais-formulario_area-texto ):focus:user-invalid{border-color: var(--campo-borda-cor-erro); outline-color: red;}
:is( .desenvolvermais-formulario_campo, .desenvolvermais-formulario_escolha, .desenvolvermais-formulario_area-texto ):focus-visible:user-invalid{border-color: var(--campo-borda-cor-erro); outline-color: red;}
:-webkit-any( .desenvolvermais-formulario_campo, .desenvolvermais-formulario_escolha, .desenvolvermais-formulario_area-texto ):-webkit-autofill{-webkit-box-shadow: 0 0 0 30px var(--campo-fundo-cor) inset !important;}
:is(.desenvolvermais-formulario_campo, .desenvolvermais-formulario_escolha, .desenvolvermais-formulario_area-texto):autofill{-webkit-box-shadow: 0 0 0 30px var(--campo-fundo-cor) inset !important;}
:is(.desenvolvermais-formulario_campo, .desenvolvermais-formulario_escolha, .desenvolvermais-formulario_area-texto):disabled{background-color: var(--cor-cinza-300); border-color: var(--cor-cinza-300); color: var(--cor-cinza-500);}
.desenvolvermais-formulario_area-texto{height: var(--area-texto-altura); padding: var(--area-texto-preenchimento);}
.desenvolvermais-formulario_escolha, .desenvolvermais-formulario_campo{height: var(--campo-altura); padding: var(--campo-preenchimento);}
.desenvolvermais-formulario_escolha_envolvente{position: relative;}
.desenvolvermais-formulario_escolha{-webkit-appearance: none; text-overflow: ellipsis; white-space: nowrap; line-height: inherit; padding-right: 60px;}
.desenvolvermais-formulario_escolha_icone{background-color: var(--cor-bege-500); pointer-events: none; border-radius: 100%; justify-content: center; align-items: center; width: 40px; height: 40px; display: flex; position: absolute; top: 50%; right: 15px; transform: translateY(-50%);}
.desenvolvermais-formulario_escolha_icone svg{fill: none !important;}
:is(.desenvolvermais-formulario_opcao_rotulo, .desenvolvermais-formulario_caixa-verificacao_rotulo):before{content: ""; background-color: var(--cor-bege-400); border-radius: var(--raio-pq); transition: transform var(--duracao-transicao-rapida) var(--suavizacao-ressalto), opacity var(--duracao-transicao-rapida) var(--suavizacao-ressalto); z-index: -1; opacity: 0; position: absolute; inset: 0; transform: scale(0.8);}
.desenvolvermais-contacto-formulario :is(.desenvolvermais-formulario_opcao_rotulo, .desenvolvermais-formulario_caixa-verificacao_rotulo):before{background-color: var(--cor-bege-500);}
.desenvolvermais-contacto-formulario :is(.desenvolvermais-formulario_opcao_rotulo, .desenvolvermais-formulario_caixa-verificacao_rotulo){font-size: var(--rotulo-letra-tamanho);}
:is( .desenvolvermais-formulario_caixa-verificacao_campo:checked + :is(.desenvolvermais-formulario_opcao_rotulo, .desenvolvermais-formulario_caixa-verificacao_rotulo), .desenvolvermais-formulario_caixa-verificacao_campo:focus + :is(.desenvolvermais-formulario_opcao_rotulo, .desenvolvermais-formulario_caixa-verificacao_rotulo), :is(.desenvolvermais-formulario_opcao_rotulo, .desenvolvermais-formulario_caixa-verificacao_rotulo):hover, .desenvolvermais-formulario_opcao_campo:checked + :is(.desenvolvermais-formulario_opcao_rotulo, .desenvolvermais-formulario_caixa-verificacao_rotulo), .desenvolvermais-formulario_opcao_campo:focus + :is(.desenvolvermais-formulario_opcao_rotulo, .desenvolvermais-formulario_caixa-verificacao_rotulo) ):before{opacity: 1; transform: scale(1);}
:is(.desenvolvermais-formulario_caixa-verificacao_icone, .desenvolvermais-formulario_opcao_icone) svg{transition: transform var(--duracao-transicao-rapida) var(--suavizacao-suave); transform: scale(0);}
.desenvolvermais-contacto-formulario hr{border-color: var(--cor-bege-500);}
.desenvolvermais-contacto-formulario{--campo-fundo-cor: var(--cor-branco); --campo-borda-cor: var(--cor-branco); --campo-raio: 10px; --campo-caixa-verificacao-tamanho: 16px;}
}
@layer utilitarios{
.\@contentor{container-type: inline-size;}
.eventos-ponteiro-nenhum{pointer-events: none;}
.invisivel{visibility: hidden;}
.visivel{visibility: visible;}
.desenvolvermais-sublinhado-onda{--onda-velocidade: 3s;}
@media (min-width: 700px){
.desenvolvermais-sublinhado-onda{--onda-altura: 20px; --onda-largura: -64px; --onda-svg: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 20'><path d='M0,5.7c16,0,16,8.8,32.1,8.8s16-8.8,32.1-8.8' fill='none' stroke='black' stroke-width='10'/></svg>"); --onda-base-posicao: -16px;}
}
@media not all and (min-width: 700px){
.desenvolvermais-sublinhado-onda{--onda-altura: 9.5px; --onda-largura: -30px; --onda-svg: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 9.5'><path d='M0,2.9c7.5,0,7.5,3.9,15,3.9s7.5-3.9,15-3.9' fill='none' stroke='black' stroke-width='5'/></svg>"); --onda-base-posicao: -10px;}
}
@media (min-width: 1400px){
.desenvolvermais-sublinhado-onda.-onda-grande{--onda-altura: 46px; --onda-largura: -144px; --onda-svg: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 144 46'><path d='M0,13c36.1,0,36.1,19.8,72.3,19.8s36.1-19.8,72.3-19.8' fill='none' stroke='black' stroke-width='24'/></svg>"); --onda-base-posicao: -30px;}
}
@media (min-width: 700px){
@media not all and (min-width: 1400px){
.desenvolvermais-sublinhado-onda.-onda-grande{--onda-altura: 35px; --onda-largura: -108px; --onda-svg: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 108 34.4'><path d='M0,9.8c27,0,27,14.7,54,14.7s27-14.7,54-14.7' fill='none' stroke='black' stroke-width='18'/></svg>"); --onda-base-posicao: -32px;}
}}
@media not all and (min-width: 700px){
.desenvolvermais-sublinhado-onda.-onda-grande{--onda-altura: 20px; --onda-largura: -64px; --onda-svg: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 20'><path d='M0,5.7c16,0,16,8.8,32.1,8.8s16-8.8,32.1-8.8' fill='none' stroke='black' stroke-width='10'/></svg>"); --onda-base-posicao: -20px;}
}
.desenvolvermais-sublinhado-onda u, .desenvolvermais-sublinhado-onda strong{font-weight: inherit; text-decoration: none; display: inline-block; position: relative;}
:is(.desenvolvermais-sublinhado-onda u, .desenvolvermais-sublinhado-onda strong):after{content: ""; left: 0.08em; right: -0.05em; bottom: var(--onda-base-posicao); height: var(--onda-altura); background: var(--destaque-cor, var(--cor-verde-500)); -webkit-mask-image: var(--onda-svg); mask-image: var(--onda-svg); -webkit-mask-repeat: repeat-x; mask-repeat: repeat-x; -webkit-mask-size: var(--onda-largura) var(--onda-altura); mask-size: var(--onda-largura) var(--onda-altura); animation: onda-deslizar var(--onda-velocidade) linear infinite; animation-play-state: paused; position: absolute;}
:is( .desenvolvermais-sublinhado-onda.esta-visivel u, .desenvolvermais-sublinhado-onda.esta-visivel strong ):after{animation-play-state: running;}
.so-leitor{clip-path: inset(50%); white-space: nowrap; border-width: 0; width: 1px; height: 1px; margin: -1px; padding: 0; position: absolute; overflow: hidden;}
.absoluto{position: absolute;}
.fixo{position: fixed;}
.relativo{position: relative;}
.colado{position: sticky;}
.interior-0{inset: calc(var(--espacamento) * 0);}
.cima-0{top: calc(var(--espacamento) * 0);}
.cima-5{top: calc(var(--espacamento) * 5);}
.cima-\[-2\%\]{top: -2%;}
.cima-\[-3\%\]{top: -3%;}
.cima-\[-100vh\]{top: -100vh;}
.cima-\[0\%\]{top: 0%;}
.cima-\[1\%\]{top: 1%;}
.cima-\[2\%\]{top: 2%;}
.cima-\[8\%\]{top: 8%;}
.cima-\[12\%\]{top: 12%;}
.cima-\[24\%\]{top: 24%;}
.cima-\[25\%\]{top: 25%;}
.cima-\[26\%\]{top: 26%;}
.cima-\[30\%\]{top: 30%;}
.cima-\[36\%\]{top: 36%;}
.cima-\[43\%\]{top: 43%;}
.direita-0{right: calc(var(--espacamento) * 0);}
.direita-5{right: calc(var(--espacamento) * 5);}
.direita-\[-2\.5\%\]{right: -2.5%;}
.direita-\[-6\%\]{right: -6%;}
.direita-\[-8\%\]{right: -8%;}
.direita-\[-10\%\]{right: -10%;}
.direita-\[0\%\]{right: 0%;}
.direita-\[0\]{right: 0;}
.direita-\[4\%\]{right: 4%;}
.direita-\[9\%\]{right: 9%;}
.direita-\[19\%\]{right: 19%;}
.direita-\[27\%\]{right: 27%;}
.baixo-0{bottom: calc(var(--espacamento) * 0);}
.baixo-\[-9\%\]{bottom: -9%;}
.baixo-\[-12\%\]{bottom: -12%;}
.baixo-\[0\%\]{bottom: 0%;}
.baixo-\[50\%\]{bottom: 50%;}
.esquerda-0{left: calc(var(--espacamento) * 0);}
.esquerda-\[-5\%\]{left: -5%;}
.esquerda-\[-7\%\]{left: -7%;}
.esquerda-\[0\%\]{left: 0%;}
.esquerda-\[8\%\]{left: 8%;}
.esquerda-\[10\%\]{left: 10%;}
.esquerda-\[23\%\]{left: 23%;}
.esquerda-\[33\%\]{left: 33%;}
.esquerda-\[50\%\]{left: 50%;}
.\!z{z-index: var(--indice-z) !important;}
.z{z-index: var(--indice-z);}
.z-0{z-index: 0;}
.z-10{z-index: 10;}
.z-20{z-index: 20;}
.z-30{z-index: 30;}
.z-\[1\]{z-index: 1;}
.z-\[3\]{z-index: 3;}
.z-acima{z-index: var(--indice-z-acima);}
.z-modal{z-index: var(--indice-z-modal);}
.col-ocupa-4{grid-column: span 4 / span 4;}
.col-ocupa-7{grid-column: span 7 / span 7;}
.col-ocupa-8{grid-column: span 8 / span 8;}
.col-ocupa-total{grid-column: 1/-1;}
.contentor{width: 100%;}
@media (min-width: 400px){
.contentor{max-width: 400px;}
}
@media (min-width: 500px){
.contentor{max-width: 500px;}
}
@media (min-width: 700px){
.contentor{max-width: 700px;}
}
@media (min-width: 1000px){
.contentor{max-width: 1000px;}
}
@media (min-width: 1200px){
.contentor{max-width: 1200px;}
}
@media (min-width: 1400px){
.contentor{max-width: 1400px;}
}
@media (min-width: 1600px){
.contentor{max-width: 1600px;}
}
@media (min-width: 1800px){
.contentor{max-width: 1800px;}
}
@media (min-width: 2000px){
.contentor{max-width: 2000px;}
}
.mx-auto{margin-inline: auto;}
.my-fluido-3mg{margin-block: clamp(5rem, 3.9565rem + 5.2174vw, 8rem);}
.-mt-\[18vw\]{margin-top: -18vw;}
.mt-1{margin-top: calc(var(--espacamento) * 1);}
.mt-3{margin-top: calc(var(--espacamento) * 3);}
.mt-5{margin-top: calc(var(--espacamento) * 5);}
.mt-6{margin-top: calc(var(--espacamento) * 6);}
.mt-8{margin-top: calc(var(--espacamento) * 8);}
.mt-10{margin-top: calc(var(--espacamento) * 10);}
.mt-30{margin-top: calc(var(--espacamento) * 30);}
.mt-60{margin-top: calc(var(--espacamento) * 60);}
.mt-\[calc\(var\(--raio-gr\)\*-1\)\]{margin-top: calc(var(--raio-gr) * -1);}
.mt-fluido-2mg{margin-top: clamp(3.5rem, 2.9783rem + 2.6087vw, 5rem);}
.mt-fluido-3mg{margin-top: clamp(5rem, 3.9565rem + 5.2174vw, 8rem);}
.mt-fluido-4mg{margin-top: clamp(8rem, 7.3043rem + 3.4783vw, 10rem);}
.mt-fluido-pq{margin-top: clamp(1rem, 0.8261rem + 0.8696vw, 1.5rem);}
.mt-fluido-mg{margin-top: clamp(2.5rem, 2.1522rem + 1.7391vw, 3.5rem);}
.-md-\[10vw\]{margin-right: -10vw;}
.md-\[-64\%\]{margin-right: -64%;}
.mb-2{margin-bottom: calc(var(--espacamento) * 2);}
.mb-2\.5{margin-bottom: calc(var(--espacamento) * 2.5);}
.mb-5{margin-bottom: calc(var(--espacamento) * 5);}
.mb-8{margin-bottom: calc(var(--espacamento) * 8);}
.mb-\[calc\(var\(--raio-gr\)\*-1\)\]{margin-bottom: calc(var(--raio-gr) * -1);}
.mb-fluido-gr{margin-bottom: clamp(2rem, 1.8261rem + 0.8696vw, 2.5rem);}
.mb-fluido-pq{margin-bottom: clamp(1rem, 0.8261rem + 0.8696vw, 1.5rem);}
.mb-fluido-mg{margin-bottom: clamp(2.5rem, 2.1522rem + 1.7391vw, 3.5rem);}
.-me-2\.5{margin-left: calc(var(--espacamento) * -2.5);}
.-me-\[0\.07em\]{margin-left: -0.07em;}
.-me-\[10vw\]{margin-left: -10vw;}
.me-\[-50\%\]{margin-left: -50%;}
.bloco{display: block;}
.flexivel{display: flex;}
.grelha{display: grid;}
.oculto{display: none;}
.tabela{display: table;}
.proporcao-\[1\/1\]{aspect-ratio: 1;}
.proporcao-\[358\/254\]{aspect-ratio: 358/254;}
.proporcao-\[600\/400\]{aspect-ratio: 600/400;}
.proporcao-\[808\/738\]{aspect-ratio: 808/738;}
.proporcao-\[1000\/1000\]{aspect-ratio: 1000/1000;}
.proporcao-\[1000\/1151\]{aspect-ratio: 1000/1151;}
.proporcao-\[1000\/1225\]{aspect-ratio: 1000/1225;}
.proporcao-\[1000\/1271\]{aspect-ratio: 1000/1271;}
.proporcao-\[1153\/1188\]{aspect-ratio: 1153/1188;}
.proporcao-\[1581\/1955\]{aspect-ratio: 1581/1955;}
.proporcao-\[1608\/1608\]{aspect-ratio: 1608/1608;}
.proporcao-\[1679\.3\/759\]{aspect-ratio: 1679.3/759;}
.proporcao-\[1694\/1594\]{aspect-ratio: 1694/1594;}
.proporcao-\[1747\/1719\]{aspect-ratio: 1747/1719;}
.proporcao-\[1789\/1438\]{aspect-ratio: 1789/1438;}
.a-4\.5{height: calc(var(--espacamento) * 4.5);}
.a-10{height: calc(var(--espacamento) * 10);}
.a-12\.5{height: calc(var(--espacamento) * 12.5);}
.a-25{height: calc(var(--espacamento) * 25);}
.a-32{height: calc(var(--espacamento) * 32);}
.a-\[75px\]{height: 75px;}
.a-\[85\%\]{height: 85%;}
.a-auto{height: auto;}
.a-total{height: 100%;}
.a-min-\[75vh\]{min-height: 75vh;}
.a-min-ecra{min-height: 100vh;}
.l-4\.5{width: calc(var(--espacamento) * 4.5);}
.l-10{width: calc(var(--espacamento) * 10);}
.l-12\.5{width: calc(var(--espacamento) * 12.5);}
.l-15\!{width: calc(var(--espacamento) * 15) !important;}
.l-25{width: calc(var(--espacamento) * 25);}
.flexivel-1{flex: 1;}
.encolher-0{flex-shrink: 0;}
.origem-baixo-esquerda{transform-origin: 0 100%;}
.origem-cima-direita{transform-origin: 100% 0;}
.translacao-x-\[-10\%\]{--ut-translacao-x: -10%; translate: var(--ut-translacao-x) var(--ut-translacao-y);}
.translacao-x-\[-50\%\]{--ut-translacao-x: -50%; translate: var(--ut-translacao-x) var(--ut-translacao-y);}
.translacao-x-\[-100\%\]{--ut-translacao-x: -100%; translate: var(--ut-translacao-x) var(--ut-translacao-y);}
.translacao-x-\[100\%\]{--ut-translacao-x: 100%; translate: var(--ut-translacao-x) var(--ut-translacao-y);}
.translacao-y-\[20\%\]{--ut-translacao-y: 20%; translate: var(--ut-translacao-x) var(--ut-translacao-y);}
.translacao-y-\[30\%\]{--ut-translacao-y: 30%; translate: var(--ut-translacao-x) var(--ut-translacao-y);}
.translacao-y-\[50\%\]{--ut-translacao-y: 50%; translate: var(--ut-translacao-x) var(--ut-translacao-y);}
.translacao-y-\[100\%\]{--ut-translacao-y: 100%; translate: var(--ut-translacao-x) var(--ut-translacao-y);}
.escala-x-\[-1\]{--ut-escala-x: -1; scale: var(--ut-escala-x) var(--ut-escala-y);}
.elemento-transformado{--progresso-inicio: 0; --progresso-fim: 1; --t: clamp( 0, 1, (var(--progresso) - var(--progresso-inicio))/ (var(--progresso-fim) - var(--progresso-inicio)) ); --dx-inicio: 0px; --dx-fim: 0px; --dy-inicio: 0px; --dy-fim: 0px; --rotacao-inicio: 0deg; --rotacao-fim: 0deg; --escala-inicio: 1; --escala-fim: 1; --dx: calc( var(--dx-inicio) + (var(--dx-fim) - var(--dx-inicio)) * var(--t) ); --dy: calc( var(--dy-inicio) + (var(--dy-fim) - var(--dy-inicio)) * var(--t) ); --rotacao: calc( var(--rotacao-inicio) + (var(--rotacao-fim) - var(--rotacao-inicio)) * var(--t) ); --escala: calc( var(--escala-inicio) + (var(--escala-fim) - var(--escala-inicio)) * var(--t) ); transform: translate(var(--dx)) translateY(var(--dy)) rotate(var(--rotacao)) scale(var(--escala)); will-change: transform;}
.transformacao{transform: var(--ut-rotacao-x,) var(--ut-rotacao-y,) var(--ut-rotacao-z,) var(--ut-inclinacao-x,) var(--ut-inclinacao-y,);}
.animar-girar{animation: var(--animar-girar);}
.cursor-ponteiro{cursor: pointer;}
.deslocar-my-cabecalho-seguro{scroll-margin-block: calc( var(--menu-barra-altura) + calc(var(--espacamento) * 4) );}
.grelha-cols-2{grid-template-columns: repeat(2, minmax(0, 1fr));}
.grelha-cols-3{grid-template-columns: repeat(3, minmax(0, 1fr));}
.grelha-cols-6{grid-template-columns: repeat(6, minmax(0, 1fr));}
.grelha-cols-14{grid-template-columns: repeat(14, minmax(0, 1fr));}
.grelha-cols-16{grid-template-columns: repeat(16, minmax(0, 1fr));}
.flexivel-col{flex-direction: column;}
.itens-centro{align-items: center;}
.itens-fim{align-items: flex-end;}
.itens-esticar{align-items: stretch;}
.justificar-entre{justify-content: space-between;}
.justificar-centro{justify-content: center;}
.espaco-1{gap: calc(var(--espacamento) * 1);}
.espaco-1\.5{gap: calc(var(--espacamento) * 1.5);}
.espaco-4{gap: calc(var(--espacamento) * 4);}
.espaco-6{gap: calc(var(--espacamento) * 6);}
.espaco-7{gap: calc(var(--espacamento) * 7);}
.espaco-8{gap: calc(var(--espacamento) * 8);}
.espaco-9{gap: calc(var(--espacamento) * 9);}
.espaco-10{gap: calc(var(--espacamento) * 10);}
.espaco-\[var\(--unidade-md\)\]{gap: var(--unidade-md);}
.espaco-fluido-gr{gap: clamp(2rem, 1.8261rem + 0.8696vw, 2.5rem);}
.espaco-fluido-md{gap: clamp(1.5rem, 1.3261rem + 0.8696vw, 2rem);}
.espaco-calha{gap: var(--espacamento-unidade-md);}
.espaco-x-calha{column-gap: var(--espacamento-unidade-md);}
.espaco-y-1\.5{row-gap: calc(var(--espacamento) * 1.5);}
.espaco-y-2\.5{row-gap: calc(var(--espacamento) * 2.5);}
.espaco-y-8{row-gap: calc(var(--espacamento) * 8);}
.espaco-y-fluido-2mg{row-gap: clamp(3.5rem, 2.9783rem + 2.6087vw, 5rem);}
.espaco-y-fluido-mg{row-gap: clamp(2.5rem, 2.1522rem + 1.7391vw, 3.5rem);}
.espaco-y-calha{row-gap: var(--espacamento-unidade-md);}
.transbordo-oculto{overflow: hidden;}
.transbordo-y-auto{overflow-y: auto;}
.arredondado{border-radius: 0.25rem;}
.arredondado-total{border-radius: 3.40282e38px;}
.arredondado-gr{border-radius: var(--raio-gr);}
.arredondado-md{border-radius: var(--raio-md);}
.arredondado-t-gr{border-top-left-radius: var(--raio-gr); border-top-right-radius: var(--raio-gr);}
.arredondado-b-gr{border-bottom-right-radius: var(--raio-gr); border-bottom-left-radius: var(--raio-gr);}
.borda{border-style: var(--ut-estilo-borda); border-width: 1px;}
.borda-b{border-bottom-style: var(--ut-estilo-borda); border-bottom-width: 1px;}
.fundo-bege-400{background-color: var(--cor-bege-400);}
.fundo-bege-500{background-color: var(--cor-bege-500);}
.fundo-preto\/40{background-color: #0006;}
@supports (color: color-mix(in lab, red, red)){
.fundo-preto\/40{background-color: color-mix( in oklab, var(--cor-preto) 40%, transparent );}
}
.fundo-carvao\!{background-color: var(--cor-carvao) !important;}
.fundo-verde{background-color: var(--cor-verde-500);}
.fundo-rosa-600{background-color: var(--cor-lilas-600);}
.fundo-vermelho-600{background-color: var(--cor-rosa-600);}
.fundo-branco{background-color: var(--cor-branco);}
.fundo-amarelo{background-color: var(--cor-amarelo-500);}
.fundo-amarelo-600{background-color: var(--cor-amarelo-600);}
.preencher-bege{fill: var(--cor-bege-400);}
.p-4{padding: calc(var(--espacamento) * 4);}
.p-fluido-md{padding: clamp(1.5rem, 1.3261rem + 0.8696vw, 2rem);}
.texto-centro{text-align: center;}
.texto-esquerda{text-align: left;}
.texto-direita{text-align: right;}
.titulo-2mg{font-size: var(--texto-titulo-2mg); font-family: var(--letra-sans); letter-spacing: -0.06em; font-style: normal; font-weight: 500; line-height: 0.95;}
@media (min-width: 1000px){
.titulo-2mg{font-size: 9.7vw;}
@media (max-aspect-ratio: 3/4){
.titulo-2mg{font-size: 8vh;}
}
@media (min-aspect-ratio: 16/9){
.titulo-2mg{font-size: 9.7vw;}
}}
@media (min-height: 1000px) and (max-width: 1700px) and (max-aspect-ratio: 16/8){
.titulo-2mg{font-size: 12.5vw !important;}
}
.titulo-gr{font-size: var(--texto-titulo-gr); font-family: var(--letra-sans); letter-spacing: -0.06em; font-style: normal; font-weight: 500; line-height: 0.95;}
.titulo-md{font-size: var(--texto-titulo-md); font-family: var(--letra-sans); letter-spacing: -0.06em; font-style: normal; font-weight: 500; line-height: 1.15;}
.titulo-pq{font-size: var(--texto-titulo-pq); font-family: var(--letra-sans); letter-spacing: -0.06em; font-style: normal; font-weight: 500; line-height: 1.2;}
.titulo-mp{font-size: var(--texto-titulo-mp); font-family: var(--letra-sans); letter-spacing: -0.06em; font-style: normal; font-weight: 500; line-height: 1.2;}
.corpo-gr{font-size: var(--texto-gr); letter-spacing: -0.04em; font-style: normal; font-weight: 500; line-height: 1.25;}
.corpo-md{font-size: var(--texto-md); letter-spacing: -0.04em; font-style: normal; font-weight: 500; line-height: 1.25;}
.corpo-pq{font-size: var(--texto-pq); letter-spacing: -0.04em; font-style: normal; font-weight: 500; line-height: 1.25;}
.letra-medio{--ut-peso-letra: var(--peso-letra-medium); font-weight: var(--peso-letra-medium);}
.texto-equilibrar{text-wrap: balance;}
.texto-carvao{color: var(--cor-carvao);}
.texto-carvao\/20{color: #1e1c1c33;}
@supports (color: color-mix(in lab, red, red)){
.texto-carvao\/20{color: color-mix(in oklab, var(--cor-carvao) 20%, transparent);}
}
.texto-carvao\/50{color: #1e1c1c80;}
@supports (color: color-mix(in lab, red, red)){
.texto-carvao\/50{color: color-mix(in oklab, var(--cor-carvao) 50%, transparent);}
}
.texto-vermelho-500{color: var(--cor-rosa-500);}
.sublinhado{text-decoration-line: underline;}
.opacidade-0{opacity: 0;}
.sombra{--ut-sombra: 0 1px 3px 0 var(--ut-sombra-cor, #0000001a), 0 1px 2px -1px var(--ut-sombra-cor, #0000001a); box-shadow: var(--ut-sombra-interior), var(--ut-anel-interior-sombra), var(--ut-desvio-anel-sombra), var(--ut-anel-sombra), var(--ut-sombra);}
.contorno{outline-style: var(--ut-estilo-contorno); outline-width: 1px;}
.transicao{transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --ut-gradiente-de, --ut-gradiente-via, --ut-gradiente-para, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events; transition-timing-function: var( --ut-suavizacao, var(--padrao-transicao-funcao-tempo) ); transition-duration: var( --ut-duracao, var(--padrao-duracao-transicao) );}
.vai-mudar-\[transform\]{will-change: transform;}
.contorno-nenhum{--ut-estilo-contorno: none; outline-style: none;}
.\!\[--botao-icone-fundo-pairar\:var\(--cor-amarelo\)\]{--botao-icone-fundo-pairar: var(--cor-amarelo) !important;}
.\!\[--botao-icone-fundo\:transparent\]{--botao-icone-fundo: transparent !important;}
.\[--destaque-cor\:var\(--cor-lilas-500\)\]{--destaque-cor: var(--cor-lilas-500);}
.\[--destaque-cor\:var\(--cor-amarelo\)\]{--destaque-cor: var(--cor-amarelo);}
.\[--botao-fundo\:var\(--cor-branco\)\]{--botao-fundo: var(--cor-branco);}
.\[--botao-altura\:80px\]{--botao-altura: 80px;}
.\[--botao-icone-fundo-pairar\:var\(--cor-branco\)\]{--botao-icone-fundo-pairar: var(--cor-branco);}
.\[--botao-icone-fundo-pairar\:var\(--cor-amarelo-500\)\]{--botao-icone-fundo-pairar: var(--cor-amarelo-500);}
.\[--botao-icone-fundo\:var\(--cor-amarelo-500\)\]{--botao-icone-fundo: var(--cor-amarelo-500);}
.\[--botao-icone-largura\:40px\]{--botao-icone-largura: 40px;}
.\[--botao-largura\:80px\]{--botao-largura: 80px;}
.grupo-\[\.esta-ativo\]\:translacao-x-\[0\%\]:is( :where(.grupo).esta-ativo * ){--ut-translacao-x: 0%; translate: var(--ut-translacao-x) var(--ut-translacao-y);}
.grupo-\[\.esta-ativo\]\:translacao-y-\[0\%\]:is( :where(.grupo).esta-ativo * ){--ut-translacao-y: 0%; translate: var(--ut-translacao-x) var(--ut-translacao-y);}
.grupo-\[\.esta-ativo\]\:translacao-y-\[12\%\]:is( :where(.grupo).esta-ativo * ){--ut-translacao-y: 12%; translate: var(--ut-translacao-x) var(--ut-translacao-y);}
@media (hover: hover){
.pairar\:sublinhado:hover{text-decoration-line: underline;}
}
@media not all and (min-width: 1600px){
.max-2mg\:a-min-\[500px\]{min-height: 500px;}
}
@media not all and (min-width: 1200px){
.max-gr\:linha-inicio-1{grid-row-start: 1;}
.max-gr\:mb-fluido-pq{margin-bottom: clamp(1rem, 0.8261rem + 0.8696vw, 1.5rem);}
.max-gr\:borda-t{border-top-style: var(--ut-estilo-borda); border-top-width: 1px;}
.max-gr\:borda-b{border-bottom-style: var(--ut-estilo-borda); border-bottom-width: 1px;}
.max-gr\:borda-carvao\/20{border-color: #1e1c1c33;}
@supports (color: color-mix(in lab, red, red)){
.max-gr\:borda-carvao\/20{border-color: color-mix( in oklab, var(--cor-carvao) 20%, transparent );}
}}
@media not all and (min-width: 1000px){
.max-md\:cima-\[0px\]{top: 0;}
.max-md\:cima-\[1\.5\%\]{top: 1.5%;}
.max-md\:cima-\[2\.8\%\]{top: 2.8%;}
.max-md\:cima-\[2\.9\%\]{top: 2.9%;}
.max-md\:cima-\[4\.5\%\]{top: 4.5%;}
.max-md\:cima-\[8\.5\%\]{top: 8.5%;}
.max-md\:cima-\[17\%\]{top: 17%;}
.max-md\:cima-\[19\%\]{top: 19%;}
.max-md\:direita-\[-1\%\]{right: -1%;}
.max-md\:direita-\[-2\%\]{right: -2%;}
.max-md\:direita-\[-3\%\]{right: -3%;}
.max-md\:direita-\[-5\%\]{right: -5%;}
.max-md\:direita-\[-8\%\]{right: -8%;}
.max-md\:direita-\[-10\%\]{right: -10%;}
.max-md\:direita-\[-15\.5\%\]{right: -15.5%;}
.max-md\:direita-\[-16\%\]{right: -16%;}
.max-md\:direita-\[1\%\]{right: 1%;}
.max-md\:direita-\[2\%\]{right: 2%;}
.max-md\:direita-\[10\%\]{right: 10%;}
.max-md\:direita-\[15\%\]{right: 15%;}
.max-md\:direita-\[18\%\]{right: 18%;}
.max-md\:direita-\[28\%\]{right: 28%;}
.max-md\:direita-\[30\%\]{right: 30%;}
.max-md\:direita-\[31\%\]{right: 31%;}
.max-md\:direita-\[34\%\]{right: 34%;}
.max-md\:direita-\[45\%\]{right: 45%;}
.max-md\:direita-\[50\%\]{right: 50%;}
.max-md\:direita-\[51\%\]{right: 51%;}
.max-md\:direita-\[58\%\]{right: 58%;}
.max-md\:baixo-\[0\%\]{bottom: 0%;}
.max-md\:baixo-\[2\%\]{bottom: 2%;}
.max-md\:baixo-\[4\%\]{bottom: 4%;}
.max-md\:baixo-\[8\%\]{bottom: 8%;}
.max-md\:baixo-\[20\%\]{bottom: 20%;}
.max-md\:baixo-\[30\%\]{bottom: 30%;}
.max-md\:my-fluido-3mg{margin-block: clamp(5rem, 3.9565rem + 5.2174vw, 8rem);}
.max-md\:mb-fluido-gr{margin-bottom: clamp(2rem, 1.8261rem + 0.8696vw, 2.5rem);}
.max-md\:bloco{display: block;}
.max-md\:oculto{display: none;}
.max-md\:escala-75{--ut-escala-x: 75%; --ut-escala-y: 75%; --ut-escala-z: 75%; scale: var(--ut-escala-x) var(--ut-escala-y);}
.max-md\:rotacao-\[-60deg\]{rotate: -60deg;}
.max-md\:titulo-gr{font-size: var(--texto-titulo-gr); font-family: var(--letra-sans); letter-spacing: -0.06em; font-style: normal; font-weight: 500; line-height: 0.95;}
.max-md\:titulo-pq{font-size: var(--texto-titulo-pq); font-family: var(--letra-sans); letter-spacing: -0.06em; font-style: normal; font-weight: 500; line-height: 1.2;}
.max-md\:titulo-mp{font-size: var(--texto-titulo-mp); font-family: var(--letra-sans); letter-spacing: -0.06em; font-style: normal; font-weight: 500; line-height: 1.2;}
}
@media not all and (min-width: 700px){
.max-pq\:direita-\[-6\.5\%\]{right: -6.5%;}
.max-pq\:baixo-\[-5\%\]{bottom: -5%;}
.max-pq\:baixo-\[-10\%\]{bottom: -10%;}
.max-pq\:baixo-\[-26\%\]{bottom: -26%;}
.max-pq\:baixo-\[7\%\]{bottom: 7%;}
.max-pq\:baixo-\[35\%\]{bottom: 35%;}
.max-pq\:baixo-\[37\%\]{bottom: 37%;}
.max-pq\:a-min-\[400px\]{min-height: 400px;}
.max-pq\:escala-90{--ut-escala-x: 90%; --ut-escala-y: 90%; --ut-escala-z: 90%; scale: var(--ut-escala-x) var(--ut-escala-y);}
.max-pq\:espaco-fluido-gr{gap: clamp(2rem, 1.8261rem + 0.8696vw, 2.5rem);}
.max-pq\:espaco-unidade-md{gap: var(--unidade-md);}
.max-pq\:titulo-md{font-size: var(--texto-titulo-md); font-family: var(--letra-sans); letter-spacing: -0.06em; font-style: normal; font-weight: 500; line-height: 1.15;}
}
@media not all and (min-width: 400px){
.max-2mp\:oculto{display: none;}
}
@media (min-width: 700px){
.pq\:baixo-0{bottom: calc(var(--espacamento) * 0);}
.pq\:baixo-\[-7\%\]{bottom: -7%;}
.pq\:baixo-\[-20\%\]{bottom: -20%;}
.pq\:baixo-\[15\%\]{bottom: 15%;}
.pq\:md-\[-54\%\]{margin-right: -54%;}
.pq\:me-\[-45\%\]{margin-left: -45%;}
.pq\:a-min-\[120px\]{min-height: 120px;}
.pq\:grelha-cols-2{grid-template-columns: repeat(2, minmax(0, 1fr));}
.pq\:grelha-cols-14{grid-template-columns: repeat(14, minmax(0, 1fr));}
.pq\:espaco-x-\[espaco-grelha\(1\/16\)\]{column-gap: calc( 1 / 16 * (calc(var(--unidade-janela, 1vw) * 100) - 2 * var(--grelha-margem, 0px)) - (1 - 1 / 16) * var(--grelha-calha, 0px) + 0 * var(--grelha-calha, 0px) );}
.pq\:espaco-x-calha{column-gap: var(--espacamento-unidade-md);}
.pq\:titulo-pq{font-size: var(--texto-titulo-pq); font-family: var(--letra-sans); letter-spacing: -0.06em; font-style: normal; font-weight: 500; line-height: 1.2;}
}
@media (min-width: 1000px){
.md\:colado{position: sticky;}
.md\:baixo-\[-2\%\]{bottom: -2%;}
.md\:baixo-\[-5\%\]{bottom: -5%;}
.md\:baixo-\[-24\%\]{bottom: -24%;}
.md\:baixo-\[-40\%\]{bottom: -40%;}
.md\:baixo-\[2\%\]{bottom: 2%;}
.md\:baixo-\[5\%\]{bottom: 5%;}
.md\:baixo-\[10\%\]{bottom: 10%;}
.md\:baixo-\[40\%\]{bottom: 40%;}
.md\:col-ocupa-5{grid-column: span 5 / span 5;}
.md\:col-ocupa-6{grid-column: span 6 / span 6;}
.md\:col-ocupa-7{grid-column: span 7 / span 7;}
.md\:col-ocupa-8{grid-column: span 8 / span 8;}
.md\:col-ocupa-14{grid-column: span 14 / span 14;}
.md\:col-inicio-1{grid-column-start: 1;}
.md\:col-inicio-2{grid-column-start: 2;}
.md\:col-inicio-5{grid-column-start: 5;}
.md\:col-inicio-9{grid-column-start: 9;}
.md\:col-fim-8{grid-column-end: 8;}
.md\:mt-fluido-4mg{margin-top: clamp(8rem, 7.3043rem + 3.4783vw, 10rem);}
.md\:mt-fluido-5mg{margin-top: clamp(10rem, 8.2609rem + 8.6957vw, 15rem);}
.md\:oculto{display: none;}
.md\:a-min-\[60vh\]{min-height: 60vh;}
.md\:a-min-\[380px\]{min-height: 380px;}
.md\:a-min-\[calc\(100vh\+var\(--raio-gr\)\)\]{min-height: calc(100vh + var(--raio-gr));}
.md\:escala-100{--ut-escala-x: 100%; --ut-escala-y: 100%; --ut-escala-z: 100%; scale: var(--ut-escala-x) var(--ut-escala-y);}
.md\:rotacao-\[-10deg\]{rotate: -10deg;}
.md\:grelha-cols-2{grid-template-columns: repeat(2, minmax(0, 1fr));}
.md\:grelha-cols-3{grid-template-columns: repeat(3, minmax(0, 1fr));}
.md\:grelha-cols-14{grid-template-columns: repeat(14, minmax(0, 1fr));}
.md\:grelha-cols-16{grid-template-columns: repeat(16, minmax(0, 1fr));}
.md\:espaco-x-\[espaco-grelha\(1\/16\)\]{column-gap: calc( 1 / 16 * (calc(var(--unidade-janela, 1vw) * 100) - 2 * var(--grelha-margem, 0px)) - (1 - 1 / 16) * var(--grelha-calha, 0px) + 0 * var(--grelha-calha, 0px) );}
.md\:titulo-mp{font-size: var(--texto-titulo-mp); font-family: var(--letra-sans); letter-spacing: -0.06em; font-style: normal; font-weight: 500; line-height: 1.2;}
.md\:corpo-gr{font-size: var(--texto-gr); letter-spacing: -0.04em; font-style: normal; font-weight: 500; line-height: 1.25;}
.md\:\[--botao-icone-largura\:80px\]{--botao-icone-largura: 80px;}
.md\:\[--icone-largura-seta-icone\:28px\]{--icone-largura-seta-icone: 28px;}
@media (hover: hover){
.md\:grupo-pairar\:opacidade-0:is(:where(.grupo):hover *){opacity: 0;}
.md\:grupo-pairar\:opacidade-100:is(:where(.grupo):hover *){opacity: 1;}
}}
@media (min-width: 1200px){
.gr\:col-ocupa-4{grid-column: span 4 / span 4;}
.gr\:col-ocupa-7{grid-column: span 7 / span 7;}
.gr\:col-inicio-10{grid-column-start: 10;}
.gr\:grelha-cols-14{grid-template-columns: repeat(14, minmax(0, 1fr));}
.gr\:espaco-calha{gap: var(--espacamento-unidade-md);}
}
@media (min-width: 1400px){
.mg\:col-ocupa-4{grid-column: span 4 / span 4;}
.mg\:col-inicio-10{grid-column-start: 10;}
.mg\:a-\[espaco-grelha\(1\/16\)\]{height: calc( 1 / 16 * (calc(var(--unidade-janela, 1vw) * 100) - 2 * var(--grelha-margem, 0px)) - (1 - 1 / 16) * var(--grelha-calha, 0px) + 0 * var(--grelha-calha, 0px) );}
.mg\:titulo-gr{font-size: var(--texto-titulo-gr); font-family: var(--letra-sans); letter-spacing: -0.06em; font-style: normal; font-weight: 500; line-height: 0.95;}
}
@container (min-width:36rem){
.\@mg\:grelha-cols-2{grid-template-columns: repeat(2, minmax(0, 1fr));}
}
.em-transicao\:opacidade-100:where(.em-transicao *){opacity: 1;}
.\[\&_a\]\:sublinhado a{text-decoration-line: underline;}
.\[\&_p\]\:corpo-md\! p{font-size: var(--texto-md) !important; letter-spacing: -0.04em !important; font-style: normal !important; font-weight: 500 !important; line-height: 1.25 !important;}
.\[\&\>p\]\:titulo-mp\! > p{font-size: var(--texto-titulo-mp) !important; font-family: var(--letra-sans) !important; letter-spacing: -0.06em !important; font-style: normal !important; font-weight: 500 !important; line-height: 1.2 !important;}
}
:root{--unidade-md: 20px; --modal-altura: 95svh;}
@media not all and (min-width: 1000px){
:root{--raio-md: 15px; --raio-gr: 35px; --menu-barra-altura: calc(var(--espacamento) * 15);}
}
@media (min-width: 1000px){
:root{--menu-barra-altura: calc(var(--espacamento) * 16);}
}
@keyframes onda-deslizar{0% { -webkit-mask-position: 0 100%; mask-position: 0 100%; } to { -webkit-mask-position: var(--onda-largura) 100%; mask-position: var(--onda-largura) 100%; }}
:root{--cookies-fundo: var(--cor-bege-400); --cookies-botao-primario-fundo: var(--cor-carvao); --cookies-botao-secundario-fundo: var(--cor-bege-500); --cookies-botao-secundario-pairar-fundo: var(--cor-bege-600); --cookies-botao-secundario-pairar-borda-cor: var(--cookies-botao-secundario-pairar-fundo); --cookies-cookie-categoria-bloco-fundo: var(--cor-bege-500); --cookies-cookie-categoria-bloco-borda: var(--cookies-cookie-categoria-bloco-fundo); --cookies-cookie-categoria-bloco-pairar-fundo: #FEF0DC40;}
@supports (color: color-mix(in lab, red, red)){
:root{--cookies-cookie-categoria-bloco-pairar-fundo: color-mix( in oklab, var(--cor-bege-400) 25%, transparent );}
}
:root{--cookies-cookie-categoria-bloco-pairar-borda: var( --cookies-cookie-categoria-bloco-pairar-fundo ); --cookies-alternar-soleitura-fundo: var(--cor-bege-600); --cookies-alternar-desligado-fundo: #1e1c1c80;}
@supports (color: color-mix(in lab, red, red)){
:root{--cookies-alternar-desligado-fundo: color-mix( in oklab, var(--cor-carvao) 50%, transparent );}
}
:root{--cookies-cookie-categoria-expanded-bloco-pairar-fundo: var(--cor-bege-600); --cookies-cookie-categoria-bloco-pairar-borda: var( --cookies-cookie-categoria-expanded-bloco-pairar-fundo );}
@font-face{font-family: Inter; src: url(/fonts/inter-latino-400-normal.woff2) format("woff2"); font-weight: 400; font-style: normal; font-display: swap;}
@font-face{font-family: Inter; src: url(/fonts/inter-latino-500-normal.woff2) format("woff2"); font-weight: 500; font-style: normal; font-display: swap;}
@font-face{font-family: Inter; src: url(/fonts/inter-latino-700-normal.woff2) format("woff2"); font-weight: 700; font-style: normal; font-display: swap;}
:root{--cor-primaria: var(--cor-carvao); --cor-secundaria: var(--cor-bege); --grelha-calha: var(--espacamento-calha); --grelha-margem: var(--espacamento-calha); --grelha-colunas: 6;}
@media (min-width: 1000px){
:root{--grelha-colunas: 16;}
}
html.esta-pronto:not(:has(:focus-visible)){scroll-behavior: smooth;}
.em-transicao{cursor: wait !important;}
.transicao-deslizar{z-index: 1; position: relative;}
.transicao-deslizar.e-contentor-anterior{z-index: 0; clip-path: inset( var(--deslocamento-y, 0) 0 calc(100% - var(--deslocamento-y) - 100svh) 0 );}
#listagem.a-mudar{transition: opacity var(--duracao-transicao-lenta) var(--suavizacao-suave);}
#listagem.a-animar{opacity: 0.5;}
@property --ut-translacao-x{syntax: "*"; inherits: false; initial-value: 0;}
@property --ut-translacao-y{syntax: "*"; inherits: false; initial-value: 0;}
@property --ut-translacao-z{syntax: "*"; inherits: false; initial-value: 0;}
@property --ut-escala-x{syntax: "*"; inherits: false; initial-value: 1;}
@property --ut-escala-y{syntax: "*"; inherits: false; initial-value: 1;}
@property --ut-escala-z{syntax: "*"; inherits: false; initial-value: 1;}
@property --ut-rotacao-x{syntax: "*"; inherits: false;}
@property --ut-rotacao-y{syntax: "*"; inherits: false;}
@property --ut-rotacao-z{syntax: "*"; inherits: false;}
@property --ut-inclinacao-x{syntax: "*"; inherits: false;}
@property --ut-inclinacao-y{syntax: "*"; inherits: false;}
@property --ut-estilo-borda{syntax: "*"; inherits: false; initial-value: solid;}
@property --ut-peso-letra{syntax: "*"; inherits: false;}
@property --ut-sombra{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}
@property --ut-sombra-cor{syntax: "*"; inherits: false;}
@property --ut-sombra-alfa{syntax: "<percentage>"; inherits: false; initial-value: 100%;}
@property --ut-sombra-interior{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}
@property --ut-sombra-interior-cor{syntax: "*"; inherits: false;}
@property --ut-sombra-interior-alfa{syntax: "<percentage>"; inherits: false; initial-value: 100%;}
@property --ut-anel-cor{syntax: "*"; inherits: false;}
@property --ut-anel-sombra{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}
@property --ut-anel-interior-cor{syntax: "*"; inherits: false;}
@property --ut-anel-interior-sombra{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}
@property --ut-anel-para-dentro{syntax: "*"; inherits: false;}
@property --ut-desvio-anel-largura{syntax: "<length>"; inherits: false; initial-value: 0;}
@property --ut-desvio-anel-cor{syntax: "*"; inherits: false; initial-value: #fff;}
@property --ut-desvio-anel-sombra{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}
@property --ut-estilo-contorno{syntax: "*"; inherits: false; initial-value: solid;}
@property --ut-desfoque{syntax: "*"; inherits: false;}
@property --ut-brilho{syntax: "*"; inherits: false;}
@property --ut-contraste{syntax: "*"; inherits: false;}
@property --ut-cinzentos{syntax: "*"; inherits: false;}
@property --ut-rotacao-matiz{syntax: "*"; inherits: false;}
@property --ut-inverter{syntax: "*"; inherits: false;}
@property --ut-opacidade{syntax: "*"; inherits: false;}
@property --ut-saturar{syntax: "*"; inherits: false;}
@property --ut-sepia{syntax: "*"; inherits: false;}
@property --ut-sombra-projetada{syntax: "*"; inherits: false;}
@property --ut-sombra-projetada-cor{syntax: "*"; inherits: false;}
@property --ut-sombra-projetada-alfa{syntax: "<percentage>"; inherits: false; initial-value: 100%;}
@property --ut-sombra-projetada-tamanho{syntax: "*"; inherits: false;}
@property --ut-duracao{syntax: "*"; inherits: false;}
@property --ut-suavizacao{syntax: "*"; inherits: false;}
@keyframes girar{to { transform: rotate(360deg); }}
@layer componentes{
.desenvolvermais-menu-computador{top: calc(var(--espacamento, 0.25rem) * 4); left: calc(var(--espacamento, 0.25rem) * 4); right: calc(var(--espacamento, 0.25rem) * 4); gap: var(--espacamento-calha); z-index: 100; transform: translate3d(0, -100%, 0) translate3d(0, calc(calc(var(--espacamento, 0.25rem) * 4 * -1)), 0); display: flex; position: fixed;}
html.ja-carregou .desenvolvermais-menu-computador{transition: transform var(--duracao-transicao) 0.2s var(--suavizacao); transform: translate(0);}
@media (min-width: 1200px){
.desenvolvermais-menu-computador{left: calc( 1 / 16 * (calc(var(--unidade-janela, 1vw) * 100) - 2 * var(--grelha-margem, 0px)) - (1 - 1 / 16) * var(--grelha-calha, 0px) + 2 * var(--grelha-calha, 0px) ); right: calc( 1 / 16 * (calc(var(--unidade-janela, 1vw) * 100) - 2 * var(--grelha-margem, 0px)) - (1 - 1 / 16) * var(--grelha-calha, 0px) + 2 * var(--grelha-calha, 0px) );}
@media (min-width: 1600px){
.desenvolvermais-menu-computador{left: calc( 2 / 16 * (calc(var(--unidade-janela, 1vw) * 100) - 2 * var(--grelha-margem, 0px)) - (1 - 2 / 16) * var(--grelha-calha, 0px) + 2 * var(--grelha-calha, 0px) ); right: calc( 2 / 16 * (calc(var(--unidade-janela, 1vw) * 100) - 2 * var(--grelha-margem, 0px)) - (1 - 2 / 16) * var(--grelha-calha, 0px) + 2 * var(--grelha-calha, 0px) );}
}}
@media not all and (min-width: 1000px){
.desenvolvermais-menu-computador{display: none;}
}
.desenvolvermais-menu-computador_barra{height: var(--menu-barra-altura); background-color: var(--cor-branco); border-radius: var(--raio-pq); padding: 0 calc(var(--espacamento, 0.25rem) * 2.5) 0 calc(var(--espacamento, 0.25rem) * 4); flex-grow: 1; justify-content: space-between; align-items: center; display: flex; position: relative;}
.desenvolvermais-menu-computador_logo{align-items: center; gap: calc(var(--espacamento, 0.25rem) * 2); display: flex;}
.desenvolvermais-menu-computador_contacto{--botao-altura: 100%; clip-path: inset(0 round var(--raio-pq));}
.desenvolvermais-menu-computador_contacto:after{content: ""; background-color: var(--cor-amarelo-500); width: 100%; height: 100%; transition-property: transform, border-radius, opacity; transition-duration: 0.25s, 0.25s, 0.25s; transition-delay: 0s, 0s, 0s; transition-timing-function: var(--suavizacao); transform-origin: bottom; opacity: 0; border-radius: 50% 50% 0 0; position: absolute; top: 0; left: 0; transform: scale(0.5, 0);}
.desenvolvermais-menu-computador_contacto:hover:after{opacity: 1; border-radius: var(--raio-pq) var(--raio-pq) 0 0; transition-delay: 0s, 0s, 0s; transform: scale(1);}
.desenvolvermais-menu-computador_interior{align-items: center; gap: calc(var(--espacamento, 0.25rem) * 6); height: 100%; display: flex;}
.desenvolvermais-menu-computador_botao{width: calc(var(--espacamento, 0.25rem) * 10); height: calc(var(--espacamento, 0.25rem) * 10); justify-content: center; align-items: center; display: flex; position: relative;}
.desenvolvermais-menu-computador_botao:before, .desenvolvermais-menu-computador_botao:after{content: ""; transition: transform var(--duracao-transicao) var(--suavizacao-ressalto), opacity var(--duracao-transicao) var(--suavizacao); border-radius: 100%; position: absolute; inset: 0;}
.desenvolvermais-menu-computador_botao:before{background-color: var(--cor-bege-400); transform: scale(0);}
.desenvolvermais-menu-computador_botao:after{background-color: var(--cor-verde);}
@media (hover: hover){
:is( .desenvolvermais-menu-computador_botao:hover, .desenvolvermais-menu-computador_item:hover .desenvolvermais-menu-computador_botao ):before{transform: scale(1.05);}
:is( .desenvolvermais-menu-computador_botao:hover, .desenvolvermais-menu-computador_item:hover .desenvolvermais-menu-computador_botao ):after{opacity: 0; transform: scale(0);}
}
.desenvolvermais-menu-computador_botao_icone{width: 22px; height: 22px; z-index: var(--indice-z-acima); transition: transform var(--duracao-transicao-rapida) var(--suavizacao-ressalto);}
.desenvolvermais-menu-computador_botao_icone.-fechar{margin-top: -11px; margin-left: -11px; position: absolute; top: 50%; left: 50%; transform: scale(0) rotate(0);}
@media (hover: hover){
.desenvolvermais-menu-computador_botao_icone.-fechar:hover, .desenvolvermais-menu-computador_item:hover .desenvolvermais-menu-computador_botao_icone.-fechar{transform: scale(1) rotate(-180deg);}
.desenvolvermais-menu-computador_botao_icone.-abrir:hover, .desenvolvermais-menu-computador_item:hover .desenvolvermais-menu-computador_botao_icone.-abrir{transform: scale(0) rotate(90deg);}
}
.desenvolvermais-menu-computador_lista{gap: calc(var(--espacamento, 0.25rem) * 1); height: 100%; display: flex;}
.desenvolvermais-menu-computador_item{align-items: center; height: 100%; display: inline-flex;}
.desenvolvermais-menu-computador_item:hover{z-index: 3;}
@media not all and (min-width: 1600px){
.desenvolvermais-menu-computador_item.-menu-hamburguer{margin-left: calc(var(--espacamento, 0.25rem) * 2);}
}
@media (min-width: 1600px){
.desenvolvermais-menu-computador_item.-menu-hamburguer{margin-left: calc(var(--espacamento, 0.25rem) * 4);}
}
.desenvolvermais-menu-computador_ligacao{min-height: calc(var(--espacamento, 0.25rem) * 11); border-radius: 50px; justify-content: center; align-items: center; display: inline-flex; position: relative;}
@media not all and (min-width: 1400px){
.desenvolvermais-menu-computador_ligacao{gap: calc(var(--espacamento, 0.25rem) * 1); padding: 0 calc(var(--espacamento, 0.25rem) * 3);}
}
@media (min-width: 1400px){
.desenvolvermais-menu-computador_ligacao{gap: calc(var(--espacamento, 0.25rem) * 2); padding: 0 calc(var(--espacamento, 0.25rem) * 4);}
}
.desenvolvermais-menu-computador_ligacao:before{content: ""; background-color: var(--cor-bege); transition-property: transform, opacity; transition-duration: var(--duracao-transicao), 0.1s; transition-timing-function: var(--suavizacao-ressalto), var(--suavizacao); opacity: 0; border-radius: 50px; position: absolute; inset: 0; transform: scale(0.8);}
@media (hover: hover){
:is( .desenvolvermais-menu-computador_ligacao:hover, .desenvolvermais-menu-computador_item.ativo .desenvolvermais-menu-computador_ligacao, .desenvolvermais-menu-computador_ligacao.e-pagina-atual ):before{opacity: 1; transform: scale(1);}
.desenvolvermais-menu-computador_ligacao:active:before{transition-duration: var(--duracao-transicao-rapida), 0.1s; transform: scale(0.9) !important;}
}
.desenvolvermais-menu-computador_ligacao_rotulo{font-size: var(--texto-md); letter-spacing: -0.04em; z-index: var(--indice-z-acima); font-style: normal; font-weight: 500; line-height: 1.25; position: relative;}
.desenvolvermais-menu-computador_submenu{top: var(--menu-barra-altura); padding-top: calc(var(--espacamento, 0.25rem) * 2); visibility: hidden; transition-property: visibility; transition-duration: 0; transition-delay: var(--duracao-transicao-rapida); position: absolute; left: 0; right: 0;}
.desenvolvermais-menu-computador_item.ativo .desenvolvermais-menu-computador_submenu{visibility: visible; transition-delay: 0s;}
.desenvolvermais-menu-computador_submenu_interior{padding: calc(var(--espacamento, 0.25rem) * 4); grid-gap: calc(var(--espacamento, 0.25rem) * 4); transform: translate3d(0, calc(var(--espacamento, 0.25rem) * 4), 0); opacity: 0; grid-template-columns: repeat(3, 1fr); display: grid; position: relative;}
.desenvolvermais-menu-computador_item.-menu-hamburguer .desenvolvermais-menu-computador_submenu_interior{grid-template-columns: 1fr 2fr;}
.desenvolvermais-informacao-hamburguer{padding: calc(var(--espacamento, 0.25rem) * 3) !important; min-width: 800px; align-self: start;}
.desenvolvermais-informacao-hamburguer_grelha{display: grid; grid-template-columns: repeat(2, 1fr); gap: calc(var(--espacamento, 0.25rem) * 12); align-content: start; position: relative; z-index: 1;}
.desenvolvermais-informacao-hamburguer_bloco{display: flex; flex-direction: column;}
.desenvolvermais-informacao-hamburguer_rotulo{font-size: var(--texto-md); font-weight: 600; color: #5c4a3e; margin-bottom: 0.6em;}
.desenvolvermais-informacao-hamburguer_valor{font-size: var(--texto-md); line-height: 1.5; color: var(--cor-carvao); text-decoration: none; display: block;}
.desenvolvermais-informacao-hamburguer_valor strong{font-weight: 600;}
.desenvolvermais-informacao-hamburguer_nota{font-size: var(--texto-md); color: color-mix(in oklab, var(--cor-carvao) 55%, transparent);}
.desenvolvermais-informacao-hamburguer_valor a{color: inherit; text-decoration: none;}
.desenvolvermais-informacao-hamburguer_valor a:hover{text-decoration: underline;}
a.desenvolvermais-informacao-hamburguer_valor:hover{text-decoration: underline;}
.desenvolvermais-informacao-hamburguer_redes{display: flex; flex-direction: column; gap: 0.4em; font-weight: 600; font-size: var(--texto-md);}
.desenvolvermais-informacao-hamburguer_redes a{color: var(--cor-carvao); text-decoration: none;}
.desenvolvermais-informacao-hamburguer_redes a:hover{text-decoration: underline;}
@media (hover: hover){
.desenvolvermais-menu-computador_submenu_interior{transition-property: transform, opacity; transition-duration: var(--duracao-transicao-rapida), 0.1s; transition-timing-function: var(--suavizacao), var(--suavizacao);}
}
.desenvolvermais-menu-computador_submenu_interior:before{content: ""; background-color: var(--cor-branco); border-radius: var(--raio-pq); position: absolute; inset: 0;}
@media (hover: hover){
.desenvolvermais-menu-computador_submenu_interior:before{transition: transform var(--duracao-transicao) var(--suavizacao-ressalto); transform: scale(0.97);}
}
.desenvolvermais-menu-computador_item.ativo .desenvolvermais-menu-computador_submenu_interior{opacity: 1; transform: translate(0);}
.desenvolvermais-menu-computador_item.ativo .desenvolvermais-menu-computador_submenu_interior:before{transform: scale(1);}
.desenvolvermais-menu-computador_submenu_cta{border-radius: var(--raio-pq); background-color: var(--cor-carvao); position: relative; overflow: hidden;}
@media (hover: hover){
.desenvolvermais-menu-computador_submenu_visual{transition: transform var(--duracao-transicao-lenta) var(--suavizacao-entrada-saida-suave); transform: scale(1.05);}
.desenvolvermais-menu-computador_item.ativo .desenvolvermais-menu-computador_submenu_visual{transform: scale(1);}
}
.desenvolvermais-menu-computador_submenu_imagem{object-fit: cover; backface-visibility: hidden; will-change: transform; width: 100%; position: absolute; inset: 0;}
@media (hover: hover){
.desenvolvermais-menu-computador_submenu_imagem{transition: transform var(--duracao-transicao-lenta) var(--suavizacao-suave);}
.desenvolvermais-menu-computador_submenu_cta:hover .desenvolvermais-menu-computador_submenu_imagem{transform: scale(1.05) rotate(2deg);}
}
.desenvolvermais-menu-computador_submenu_cta_conteudo{z-index: var(--indice-z-acima); color: var(--cor-branco); padding: calc(var(--espacamento, 0.25rem) * 4); justify-content: space-between; align-items: center; display: flex; position: absolute; bottom: 0; left: 0; right: 0;}
.desenvolvermais-menu-computador_submenu_cta_rotulo{font-size: var(--texto-gr); letter-spacing: -0.04em; font-style: normal; font-weight: 500; line-height: 1.25;}
.desenvolvermais-menu-computador_submenu_cta_icone{width: calc(var(--espacamento, 0.25rem) * 8); height: calc(var(--espacamento, 0.25rem) * 8); color: var(--cor-preto); justify-content: center; align-items: center; display: flex; position: relative;}
.desenvolvermais-menu-computador_submenu_cta_icone:before{content: ""; background-color: var(--cor-branco); border-radius: 100%; position: absolute; inset: 0;}
@media (hover: hover){
.desenvolvermais-menu-computador_submenu_cta_icone:before{transition: transform var(--duracao-transicao) var(--suavizacao-ressalto);}
}
.desenvolvermais-menu-computador_submenu_cta:hover .desenvolvermais-menu-computador_submenu_cta_icone:before{transform: scale(1.1);}
.desenvolvermais-menu-computador_submenu_cta_icone .desenvolvermais-icone{z-index: var(--indice-z-acima);}
.desenvolvermais-menu-computador_submenu_ligacao{font-size: var(--texto-md); letter-spacing: -0.04em; padding: calc(var(--espacamento, 0.25rem) * 1) 0; color: var(--cor-carvao); border-radius: var(--raio-pq); font-style: normal; font-weight: 500; line-height: 1.25; text-decoration: none; display: inline-block;}
@media (hover: hover){
.desenvolvermais-menu-computador_submenu_ligacao:hover{text-decoration: underline;}
}
.desenvolvermais-menu-computador_submenu_ligacao.e-pagina-atual{text-decoration: underline;}
.desenvolvermais-botao-citacao{--botao-altura: 100%; --botao-largura: auto; --botao-raio: var(--raio-pq); --botao-letra-tamanho: var(--texto-botao); --botao-preenchimento: calc(var(--espacamento, 0.25rem) * 2.5); --botao-espaco: calc(var(--espacamento, 0.25rem) * 2); --botao-icone-largura: 40px; --botao-rotulo-transformacao: translate3d( calc(var(--botao-icone-largura) + var(--botao-espaco)), 0, 0 ); --botao-cor: var(--cor-preto); --botao-traco-cor: transparent; --botao-icone-fundo: var(--cor-primaria); --botao-cor-pairar: var(--botao-cor); --botao-fundo-pairar: var(--botao-fundo); --botao-cor-ativo: var(--cor-preto); --botao-fundo-ativo: var(--cor-branco); --botao-transicao-duracao: var(--duracao-transicao); --botao-fundo: var(--cor-branco); --botao-icone-fundo-pairar: var(--botao-icone-fundo); width: var(--botao-largura); color: var(--botao-cor); border-radius: var(--botao-raio); align-items: center; gap: var(--botao-espaco); min-height: var(--botao-altura); padding: var(--botao-preenchimento); z-index: 1; font-size: var(--botao-letra-tamanho); border: 1px solid var(--botao-traco-cor); cursor: pointer; display: inline-flex; position: relative;}
.desenvolvermais-botao-citacao:before{content: ""; background-color: var(--botao-fundo); border-radius: var(--botao-raio); transition: transform var(--botao-transicao-duracao) var(--suavizacao-ressalto); position: absolute; inset: 0;}
.desenvolvermais-botao-citacao_rotulo{padding: 0 var(--botao-preenchimento); transition: transform var(--botao-transicao-duracao) var(--suavizacao-ressalto); z-index: var(--indice-z-acima); display: inline-block; position: relative;}
.desenvolvermais-botao-citacao_icone{width: var(--botao-icone-largura); height: var(--botao-icone-largura); pointer-events: none; z-index: var(--indice-z-acima); border-radius: 100%; justify-content: center; align-items: center; display: inline-flex; position: relative;}
.desenvolvermais-botao-citacao_icone_tela{width: 100%; height: 100%;}
html.tem-menu-telemovel-aberto{overflow: hidden;}
.desenvolvermais-menu-telemovel{width: 100%; height: 100%; padding: calc(var(--espacamento, 0.25rem) * 4); pointer-events: none; z-index: 100; position: fixed; top: 0; left: 0; overflow: hidden;}
@media (min-width: 1000px){
.desenvolvermais-menu-telemovel{display: none;}
}
.desenvolvermais-menu-telemovel_barra{min-height: var(--menu-barra-altura); background-color: var(--cor-branco); border-radius: var(--raio-pq); width: 100%; padding: calc(var(--espacamento, 0.25rem) * 2) calc(var(--espacamento, 0.25rem) * 2) calc(var(--espacamento, 0.25rem) * 2) calc(var(--espacamento, 0.25rem) * 3); pointer-events: auto; justify-content: space-between; align-items: center; display: flex;}
.desenvolvermais-menu-telemovel_logo{align-items: center; display: flex;}
@media not all and (min-width: 500px){
.desenvolvermais-menu-telemovel_logo{gap: calc(var(--espacamento, 0.25rem) * 1.5);}
}
@media (min-width: 500px){
.desenvolvermais-menu-telemovel_logo{gap: calc(var(--espacamento, 0.25rem) * 2);}
}
.desenvolvermais-menu-telemovel_cta{align-items: center; gap: calc(var(--espacamento, 0.25rem) * 3); display: flex;}
@media not all and (min-width: 500px){
.desenvolvermais-menu-telemovel_cta{gap: calc(var(--espacamento, 0.25rem) * 2.5);}
}
@media (min-width: 500px){
.desenvolvermais-menu-telemovel_cta{gap: calc(var(--espacamento, 0.25rem) * 3);}
}
.desenvolvermais-menu-telemovel_contacto{font-size: var(--texto-md); letter-spacing: -0.04em; padding: calc(var(--espacamento, 0.25rem) * 2) calc(var(--espacamento, 0.25rem) * 3); background-color: var(--cor-bege-400); border-radius: 5px; justify-content: center; align-items: center; font-style: normal; font-weight: 500; line-height: 1.25; display: inline-flex;}
.desenvolvermais-menu-telemovel_contacto{white-space: nowrap;}
@media (max-width: 439.98px){
.desenvolvermais-menu-telemovel_contacto{display: none;}
}
.desenvolvermais-menu-telemovel_hamburguer{width: var(--botao-icone-largura); height: var(--botao-icone-largura); border-radius: 100%; justify-content: center; align-items: center; display: inline-flex; position: relative;}
.desenvolvermais-menu-telemovel_hamburguer:before{content: ""; background-color: var(--cor-verde-500); border-radius: 100%; position: absolute; inset: 0;}
.desenvolvermais-menu-telemovel_hamburguer_icone{transition: transform var(--duracao-transicao) var(--suavizacao-ressalto); position: relative;}
.desenvolvermais-menu-telemovel_hamburguer_icone.-padrao{flex-direction: column; justify-content: space-between; width: 17px; height: 7px; display: flex;}
html.tem-menu-telemovel-aberto .desenvolvermais-menu-telemovel_hamburguer_icone.-padrao{transform: rotate(-45deg) scale(0.8);}
.desenvolvermais-menu-telemovel_hamburguer_icone.-fechar{width: 16px; height: 16px; margin-top: -8px; margin-left: -8px; position: absolute; top: 50%; left: 50%; transform: rotate(0);}
html.tem-menu-telemovel-aberto .desenvolvermais-menu-telemovel_hamburguer_icone.-fechar{transform: rotate(45deg);}
.desenvolvermais-menu-telemovel_hamburguer_icone_linha{background-color: var(--cor-preto); width: 100%; height: 2px; transition: transform var(--duracao-transicao-rapida) var(--suavizacao); border-radius: 1px; display: block;}
.desenvolvermais-menu-telemovel_hamburguer_icone.-padrao .desenvolvermais-menu-telemovel_hamburguer_icone_linha{transform: scale(1);}
html.tem-menu-telemovel-aberto :is( .desenvolvermais-menu-telemovel_hamburguer_icone.-padrao .desenvolvermais-menu-telemovel_hamburguer_icone_linha ){transform: scaleX(0);}
html.tem-menu-telemovel-aberto :is( .desenvolvermais-menu-telemovel_hamburguer_icone.-padrao .desenvolvermais-menu-telemovel_hamburguer_icone_linha ):first-child{transform: scale(0) translate(1px, 20px) rotate(180deg);}
.desenvolvermais-menu-telemovel_hamburguer_icone.-fechar .desenvolvermais-menu-telemovel_hamburguer_icone_linha{position: absolute;}
html.tem-menu-telemovel-aberto :is( .desenvolvermais-menu-telemovel_hamburguer_icone.-fechar .desenvolvermais-menu-telemovel_hamburguer_icone_linha ){transform: scale(1);}
.desenvolvermais-menu-telemovel_hamburguer_icone.-fechar .desenvolvermais-menu-telemovel_hamburguer_icone_linha:first-child{transform-origin: 0; width: 2px; height: 100%; margin-left: -1px; top: 0; left: 50%; transform: scaleY(0);}
.desenvolvermais-menu-telemovel_hamburguer_icone.-fechar .desenvolvermais-menu-telemovel_hamburguer_icone_linha:last-child{transform-origin: 100%; width: 100%; height: 2px; margin-top: -1px; top: 50%; left: 0; transform: scaleX(0);}
.desenvolvermais-menu-telemovel_navegacao{top: calc(var(--menu-barra-altura) + calc(var(--espacamento, 0.25rem) * 5)); left: calc(var(--espacamento, 0.25rem) * 4); right: calc(var(--espacamento, 0.25rem) * 4); visibility: hidden; transition-property: visibility; transition-duration: 0; transition-delay: var(--duracao-transicao-rapida); clip-path: inset(0 round var(--raio-pq) var(--raio-pq) 0 0); position: absolute; bottom: 0; overflow: hidden;}
html.tem-menu-telemovel-aberto .desenvolvermais-menu-telemovel_navegacao{visibility: visible; transition-delay: 0s;}
.desenvolvermais-menu-telemovel_navegacao_interior{pointer-events: auto; width: 100%; height: 100%; padding: 0 0 calc(var(--espacamento, 0.25rem) * 6) 0; position: absolute; top: 0; left: 0; overflow: auto;}
.desenvolvermais-menu-telemovel_lista{margin-bottom: calc(var(--espacamento, 0.25rem) * 2); width: 100%; padding: calc(var(--espacamento, 0.25rem) * 4); transform: translate3d(0, calc(var(--espacamento, 0.25rem) * 4), 0); opacity: 0; transition-property: transform, opacity; transition-duration: var(--duracao-transicao-rapida), 0.1s; transition-timing-function: var(--suavizacao), var(--suavizacao); position: relative;}
.desenvolvermais-menu-telemovel_lista:before{content: ""; border-radius: var(--raio-pq); background-color: var(--cor-branco); transition: transform var(--duracao-transicao-rapida) var(--suavizacao-suave); position: absolute; inset: 0; transform: scale(0.9);}
html.tem-menu-telemovel-aberto .desenvolvermais-menu-telemovel_lista{opacity: 1; transform: translate(0);}
html.tem-menu-telemovel-aberto .desenvolvermais-menu-telemovel_lista:before{transform: scale(1);}
.desenvolvermais-menu-telemovel_lista_item{z-index: 1; position: relative;}
.desenvolvermais-menu-telemovel_lista_item:not(:last-child){border-bottom: 1px solid var(--cor-bege-500);}
.desenvolvermais-menu-telemovel_lista_item{transition: transform var(--duracao-transicao) var(--suavizacao-ressalto), opacity var(--duracao-transicao-rapida) var(--suavizacao); transform: translate3d(0, calc(var(--espacamento, 0.25rem) * 4), 0); opacity: 0;}
html.tem-menu-telemovel-aberto .desenvolvermais-menu-telemovel_lista_item{opacity: 1; transition-delay: calc(var(--indice) * 50ms + 50ms); transform: translate(0);}
.desenvolvermais-menu-telemovel_navegacao_contacto{border-radius: var(--raio-pq); width: 100%; padding: calc(var(--espacamento, 0.25rem) * 2) calc(var(--espacamento, 0.25rem) * 2) calc(var(--espacamento, 0.25rem) * 2) calc(var(--espacamento, 0.25rem) * 4); cursor: pointer; transform: translate3d(0, calc(var(--espacamento, 0.25rem) * 4), 0); opacity: 0; transition-property: transform, opacity; transition-duration: var(--duracao-transicao-rapida), 0.1s; transition-timing-function: var(--suavizacao), var(--suavizacao); justify-content: space-between; align-items: center; display: flex; position: relative;}
.desenvolvermais-menu-telemovel_navegacao_contacto:before{content: ""; border-radius: var(--raio-pq); background-color: var(--cor-branco); transition: transform var(--duracao-transicao-rapida) var(--suavizacao-suave); position: absolute; inset: 0; transform: scale(0.9);}
html.tem-menu-telemovel-aberto .desenvolvermais-menu-telemovel_navegacao_contacto{opacity: 1; transform: translate(0);}
html.tem-menu-telemovel-aberto .desenvolvermais-menu-telemovel_navegacao_contacto:before{transform: scale(1);}
.desenvolvermais-menu-telemovel_navegacao_contacto_icone{width: calc(var(--espacamento, 0.25rem) * 12); height: calc(var(--espacamento, 0.25rem) * 12); background-color: var(--cor-amarelo-600); z-index: 2; transition: transform var(--duracao-transicao-rapida) var(--suavizacao-suave); border-radius: 100%; position: relative; transform: scale(0);}
html.tem-menu-telemovel-aberto .desenvolvermais-menu-telemovel_navegacao_contacto_icone{transform: scale(1);}
.desenvolvermais-menu-telemovel_navegacao_contacto_icone .desenvolvermais-icone{position: absolute; inset: 0;}
.desenvolvermais-menu-telemovel_navegacao_contacto_icone .desenvolvermais-icone svg{width: calc(var(--espacamento, 0.25rem) * 12); height: calc(var(--espacamento, 0.25rem) * 12);}
.desenvolvermais-menu-telemovel_navegacao_contacto_rotulo{z-index: 2; transform: translate3d(0, calc(var(--espacamento, 0.25rem) * 4), 0); opacity: 0; transition-property: transform, opacity; transition-duration: var(--duracao-transicao-rapida), 0.1s; transition-timing-function: var(--suavizacao), var(--suavizacao); position: relative;}
html.tem-menu-telemovel-aberto .desenvolvermais-menu-telemovel_navegacao_contacto_rotulo{opacity: 1; transform: translate(0);}
.desenvolvermais-menu-telemovel_navegacao_ligacao{width: 100%; padding: calc(var(--espacamento, 0.25rem) * 3.5) calc(var(--espacamento, 0.25rem) * 3) calc(var(--espacamento, 0.25rem) * 3.5) 0; cursor: pointer; justify-content: space-between; align-items: center; display: flex;}
.desenvolvermais-menu-telemovel_navegacao_rotulo{font-size: var(--texto-titulo-mp); font-family: var(--letra-sans); letter-spacing: -0.06em; font-style: normal; font-weight: 500; line-height: 1.2;}
}
@media not all and (min-width: 1000px){
.desenvolvermais-rodape{padding-top: var(--espacamento-fluido-2mg);}
}
@media (min-width: 1000px){
.desenvolvermais-rodape{padding-top: var(--espacamento-fluido-3mg);}
}
.desenvolvermais-rodape_contacto{font-size: var(--texto-pq); line-height: 1.4;}
.desenvolvermais-rodape_contacto a:hover{text-decoration: underline;}
@layer componentes{
.desenvolvermais-pre-carregador{width: 100%; height: calc(100% + var(--raio-gr)); background: var(--cor-bege-400); z-index: 300; opacity: 1; transition: clip-path var(--duracao-transicao-lentissima) var(--suavizacao); clip-path: inset(0 0 0 0 round 0 0 var(--raio-gr) var(--raio-gr)); justify-content: center; align-items: center; display: flex; position: fixed; top: 0; left: 0;}
html[data-modelo="sobre"] .desenvolvermais-pre-carregador, html[data-modelo="404"] .desenvolvermais-pre-carregador, html[data-modelo="pagina"] .desenvolvermais-pre-carregador, html[data-modelo="artigo"] .desenvolvermais-pre-carregador, html[data-modelo="artigos"] .desenvolvermais-pre-carregador, html[data-modelo="contacto"] .desenvolvermais-pre-carregador{background: var(--cor-bege-500);}
@media not all and (min-width: 700px){
.desenvolvermais-pre-carregador{display: none;}
}
@media (hover: none){
.desenvolvermais-pre-carregador{display: none;}
}
.desenvolvermais-pre-carregador_svg{aspect-ratio: 428/369; width: calc(var(--espacamento, 0.25rem) * 80);}
@media not all and (min-width: 1000px){
.desenvolvermais-pre-carregador_svg{width: calc(var(--espacamento, 0.25rem) * 60);}
}
.desenho-logo{--icone-largura: var(--icone-largura-logo); --icone-proporcao: var(--icone-proporcao-logo);}
:root{--icone-largura-seta-icone: calc(var(--espacamento, 0.25rem) * 5); --icone-proporcao-seta-icone: 1/1;}
:root{--icone-largura-menu-icone: 22px; --icone-proporcao-menu-icone: 1/1;}
:root{--icone-largura-seta-baixo-icone: 10px; --icone-proporcao-seta-baixo-icone: 1/1;}
:root{--icone-largura-caixa-verificacao-icone: 13px; --icone-proporcao-caixa-verificacao-icone: 1/1;}
:root{--icone-largura-icone-cartao: 3.75rem; --icone-proporcao-icone-cartao: 1/1;}
:root{--icone-largura-icone-mais: 1.125rem; --icone-proporcao-icone-mais: 1/1;}
:root{--icone-largura-icone-mapa: 1430px; --icone-proporcao-icone-mapa: 1430/772;}
:root{--icone-largura-icone-koki-kiko: 62px; --icone-proporcao-icone-koki-kiko: 62/40;}
:root{--icone-largura-icone-contacto: 62px; --icone-proporcao-icone-contacto: 1/1;}
:root{--icone-largura-icone-404: 1187px; --icone-proporcao-icone-404: 1187/789;}
:root{--botao-altura: calc(var(--espacamento, 0.25rem) * 15); --botao-largura: auto; --botao-raio: var(--raio-pq); --botao-letra-tamanho: var(--texto-botao); --botao-preenchimento: calc(var(--espacamento, 0.25rem) * 2.5); --botao-espaco: calc(var(--espacamento, 0.25rem) * 2); --botao-icone-largura: calc(var(--espacamento, 0.25rem) * 10); --botao-rotulo-transformacao: translate3d( calc(var(--botao-icone-largura) + var(--botao-espaco)), 0, 0 ); --botao-cor: var(--cor-preto); --botao-traco-cor: transparent; --botao-icone-fundo: var(--cor-branco); --botao-cor-pairar: var(--botao-cor); --botao-fundo-pairar: var(--botao-fundo); --botao-icone-fundo-pairar: var(--botao-icone-fundo); --botao-cor-ativo: var(--cor-preto); --botao-fundo-ativo: var(--cor-branco); --botao-transicao-duracao: var(--duracao-transicao);}
.desenvolvermais-botao-amarelo{--cor-primaria: var(--cor-amarelo);}
.desenvolvermais-botao-primario{--botao-fundo: var(--cor-primaria); --botao-icone-fundo: var(--cor-branco);}
.desenvolvermais-botao-secundario{--botao-fundo: var(--cor-branco); --botao-icone-fundo: var(--cor-primaria); --botao-icone-fundo-pairar: var(--botao-icone-fundo);}
}
