/* Tema gerado: família luxo */
@font-face { font-family: "Cormorant Garamond"; src: url("/assets/fontes/cormorant-600.woff2") format("woff2"); font-weight: 600; font-style: normal; font-display: swap; }
:root { --cor: #c9a96e; --cor-2: #a48a5a; --fundo: #0f0e0d; --fundo-2: #181614; --tinta: #f3ece1; --texto: #b8afa2; --linha: #2e2a26; --raio: 2px; --raio-botao: 0; --fonte: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; --titulo: "Cormorant Garamond", Georgia, serif; --topo-fundo: rgba(15, 14, 13, .9); --topo-texto: #f3ece1; --cartao: #181614; --rodape-fundo: #080807; --sobre-cor: #111; --estrela: #c9a96e; --veu: linear-gradient(90deg, rgba(8, 8, 7, .9) 25%, rgba(8, 8, 7, .35)); }
h1, h2, h3 { font-weight: 600; letter-spacing: .01em; }
h1 { font-size: clamp(2.8rem, 6.4vw, 5.2rem); line-height: 1.02; }
h1 em { font-style: italic !important; color: var(--cor) !important; }
.sobretitulo { letter-spacing: .32em; font-weight: 600; display: inline-flex; align-items: center; gap: 14px; }
.sobretitulo::before { content: ""; width: 34px; height: 1px; background: currentColor; }
.botao { text-transform: uppercase; letter-spacing: .14em; font-size: .82rem; font-weight: 700; }
.botao-vazado { color: var(--tinta); }
.cartao, .produto, .depoimento, .plano, .tabela-precos, .form-orcamento { border-color: #2e2a26; }
.icone-cartao { background: transparent; border: 1px solid var(--cor); border-radius: 50%; color: var(--cor); }
.passos li::before { border-radius: 50%; background: transparent; border: 1px solid var(--cor); color: var(--cor); }
.lista-check li::before { background: transparent; border: 1px solid var(--cor); color: var(--cor); }
.depoimento blockquote { font-family: var(--titulo); font-size: 1.3rem; font-style: italic; }
.selo-hero { background: transparent; border: 1px solid var(--cor); color: var(--cor); border-radius: 0; letter-spacing: .18em; text-transform: uppercase; font-size: .72rem; }
.mapa iframe { filter: invert(.92) hue-rotate(180deg) grayscale(.8); }
.abrir-menu { background: #1f1c19 !important; }
.abrir-menu span, .abrir-menu span::before, .abrir-menu span::after { background: #f3ece1 !important; }
.abrir-menu[aria-expanded="true"] span { background: transparent !important; }
.form-orcamento input, .form-orcamento select, .form-orcamento textarea { border-color: #3a352f; }
