/* Trilha do Ano — estilos do site. Mobile-first. Cores vêm do theme.json (--wp--preset--color--*). */

:root {
  --tda-bg: var(--wp--preset--color--creme, #fff8f0);
  --tda-surface: #ffffff;
  --tda-ink: var(--wp--preset--color--tinta, #2b2238);
  --tda-muted: var(--wp--preset--color--texto-suave, #665c73);
  --tda-line: var(--wp--preset--color--linha, #ecdfd2);
  --tda-brand: var(--wp--preset--color--laranja, #e6732d);
  --tda-brand-dark: var(--wp--preset--color--laranja-escuro, #b9531a);
  --tda-brand-soft: var(--wp--preset--color--laranja-suave, #fde7d6);
  --tda-whats: #25D366;
  --tda-radius: 18px;
  --tda-shadow: 0 6px 24px rgba(43, 34, 56, 0.07);
  --tda-shadow-lg: 0 18px 48px rgba(43, 34, 56, 0.12);
  --tda-focus: 0 0 0 3px #fff8f0, 0 0 0 6px var(--tda-brand);
  color-scheme: light dark;
}

@media (prefers-color-scheme: dark) {
  :root {
    --tda-bg: #17131f;
    --tda-surface: #221c2c;
    --tda-ink: #f4eee8;
    --tda-muted: #b8aec6;
    --tda-line: #352c42;
    --tda-brand-soft: #3a2619;
    --tda-shadow: 0 6px 24px rgba(0, 0, 0, 0.35);
    --tda-shadow-lg: 0 18px 48px rgba(0, 0, 0, 0.5);
    --tda-focus: 0 0 0 3px #17131f, 0 0 0 6px var(--tda-brand);
  }
  body { background: var(--tda-bg) !important; color: var(--tda-ink) !important; }
  body h1, body h2, body h3, body h4, body .wp-block-site-title a, body .wp-block-navigation a { color: var(--tda-ink) !important; }
  body a { color: #f3a06e; }
  .tda-phone img, .wp-block-post-featured-image img { filter: brightness(0.96); }
}

html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { transition: none !important; animation: none !important; }
}

body {
  background: var(--tda-bg);
  color: var(--tda-ink);
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}

:focus-visible { outline: none; box-shadow: var(--tda-focus); border-radius: 8px; }
a:focus-visible, button:focus-visible, summary:focus-visible, input:focus-visible, textarea:focus-visible { box-shadow: var(--tda-focus); outline: none; }

.skip-link { position: absolute; left: -9999px; top: 0; background: var(--tda-brand); color: #fff; padding: .75rem 1rem; z-index: 1000; border-radius: 0 0 12px 0; }
.skip-link:focus { left: 0; }

img { height: auto; max-width: 100%; }
p { margin-block: 0 0 1rem; }
.tda-muted { color: var(--tda-muted); }
.tda-small { font-size: 0.95rem; }
.tda-center { text-align: center; }
.tda-lead { font-size: 1.2rem; color: var(--tda-muted); max-width: 40rem; }
.tda-center .tda-lead { margin-inline: auto; }
.tda-eyebrow { display: inline-block; font-size: .85rem; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; color: var(--tda-brand-dark); margin-bottom: .5rem; }
@media (prefers-color-scheme: dark) { .tda-eyebrow { color: #f3a06e; } }

/* Marca-texto do título (como no app). */
mark, .tda-hl {
  background: linear-gradient(transparent 55%, var(--tda-brand-soft) 55%);
  color: inherit;
  padding: 0 .1em;
}

/* Cabeçalho */
.tda-header {
  position: sticky; top: 0; z-index: 50;
  background: color-mix(in srgb, var(--tda-bg) 88%, transparent);
  backdrop-filter: saturate(160%) blur(10px);
  -webkit-backdrop-filter: saturate(160%) blur(10px);
  border-bottom: 1px solid var(--tda-line);
  padding-block: .6rem;
}
.tda-brand { gap: .55rem !important; align-items: center; }
.tda-brand .wp-block-site-logo img { border-radius: 10px; display: block; }
.tda-brand .wp-block-site-title { font-size: 1.15rem; margin: 0; }
.tda-nav { gap: .25rem 1rem !important; }
.tda-nav .wp-block-navigation-item__content { padding: .45rem .7rem; border-radius: 999px; }
.tda-nav .wp-block-navigation-item__content:hover { background: var(--tda-brand-soft); text-decoration: none !important; }
.tda-nav .tda-nav-login > .wp-block-navigation-item__content { border: 1.5px solid var(--tda-line); background: var(--tda-surface); }
.tda-nav .tda-nav-cta > .wp-block-navigation-item__content { background: var(--tda-brand); color: #fff !important; }
.tda-nav .tda-nav-cta > .wp-block-navigation-item__content:hover { background: var(--tda-brand-dark); }
.wp-block-navigation__responsive-container.is-menu-open { background: var(--tda-bg); padding: 1.5rem; }
.wp-block-navigation__responsive-container.is-menu-open .tda-nav-cta > .wp-block-navigation-item__content { display: inline-block; margin-top: .5rem; }
.wp-block-navigation__responsive-container-open, .wp-block-navigation__responsive-container-close { color: var(--tda-ink); }
.wp-block-navigation__responsive-container-open svg, .wp-block-navigation__responsive-container-close svg { width: 28px; height: 28px; }

/* Seções */
.tda-section { padding-block: clamp(3rem, 8vw, 5.5rem); }
.tda-section-tight { padding-block: clamp(2rem, 5vw, 3.5rem); }
.tda-section-soft { background: var(--tda-surface); border-block: 1px solid var(--tda-line); }
.tda-section h2 { margin-bottom: .5rem; }
.tda-section h2 + .tda-lead { margin-bottom: 2rem; }
@media (prefers-color-scheme: dark) { .tda-section-soft { background: #1d1826; } }

/* Hero */
.tda-hero { padding-block: clamp(2.5rem, 7vw, 5rem) clamp(2rem, 6vw, 4rem); }
.tda-hero h1 { font-size: clamp(2.1rem, 6.5vw, 3.6rem); line-height: 1.08; letter-spacing: -0.01em; margin-bottom: 1rem; }
.tda-hero .tda-lead { font-size: clamp(1.1rem, 2.4vw, 1.3rem); }
.tda-hero .wp-block-buttons { margin-top: 1.5rem; }
.tda-hero-note { font-size: .95rem; color: var(--tda-muted); margin-top: .75rem; }
.tda-hero-visual { display: flex; justify-content: center; align-items: flex-start; }
@media (max-width: 781px) {
  .tda-hero .wp-block-columns { gap: 2rem; }
  .tda-hero .tda-phone { max-width: 290px; }
}

/* Moldura de celular para as capturas reais do sistema */
.tda-phone {
  width: 100%; max-width: 330px; margin-inline: auto;
  border-radius: 38px; padding: 10px;
  background: #2b2238; box-shadow: var(--tda-shadow-lg);
  position: relative;
}
.tda-phone::before { content: ""; position: absolute; top: 18px; left: 50%; width: 92px; height: 8px; margin-left: -46px; background: #17131f; border-radius: 999px; z-index: 2; }
.tda-phone img { display: block; width: 100%; border-radius: 30px; aspect-ratio: 585 / 1266; object-fit: cover; object-position: top; }
.tda-phone-short img { aspect-ratio: 585 / 900; }
.tda-browser { border-radius: 14px; overflow: hidden; border: 1px solid var(--tda-line); box-shadow: var(--tda-shadow-lg); background: var(--tda-surface); }
.tda-browser::before { content: ""; display: block; height: 28px; background: linear-gradient(var(--tda-line), var(--tda-line)); border-bottom: 1px solid var(--tda-line); }
.tda-browser img { display: block; width: 100%; }

/* Cartões */
.tda-card, .is-style-tda-card {
  background: var(--tda-surface);
  border: 1px solid var(--tda-line);
  border-radius: var(--tda-radius);
  box-shadow: var(--tda-shadow);
  padding: clamp(1.25rem, 3vw, 1.75rem) !important;
}
.tda-card h3 { margin: .25rem 0 .5rem; font-size: 1.2rem; }
.tda-card p:last-child { margin-bottom: 0; }
.tda-card-icon { width: 44px; height: 44px; border-radius: 12px; display: grid; place-items: center; background: var(--tda-brand-soft); color: var(--tda-brand-dark); font-size: 1.4rem; margin-bottom: .75rem; }
.tda-card-icon svg { width: 24px; height: 24px; }
.tda-grid { display: grid; gap: 1.25rem; grid-template-columns: 1fr; }
@media (min-width: 640px) { .tda-grid-2, .tda-grid-3, .tda-grid-4 { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 960px) { .tda-grid-3 { grid-template-columns: repeat(3, 1fr); } .tda-grid-4 { grid-template-columns: repeat(4, 1fr); } }

/* Passos numerados */
.tda-step { position: relative; }
.tda-step-n { position: absolute; top: 1rem; right: 1.25rem; font-size: 1.6rem; font-weight: 800; color: var(--tda-line); line-height: 1; }
@media (prefers-color-scheme: dark) { .tda-step-n { color: #3f3550; } }

/* Faixa de confiança */
.tda-trust { display: flex; flex-wrap: wrap; justify-content: center; gap: .6rem 1rem; }
.tda-trust li { list-style: none; display: inline-flex; align-items: center; gap: .45rem; background: var(--tda-surface); border: 1px solid var(--tda-line); border-radius: 999px; padding: .45rem .95rem; font-weight: 700; font-size: .95rem; }
.tda-trust li::before { content: "✓"; color: var(--wp--preset--color--verde, #2f9e6b); font-weight: 800; }
.tda-trust { padding-left: 0; margin: 0; }

/* Etiquetas de área (cor + ícone + nome, sempre juntos) */
.tda-tag { display: inline-flex; align-items: center; gap: .35rem; border-radius: 999px; padding: .25rem .7rem; font-size: .85rem; font-weight: 700; background: var(--tda-brand-soft); color: var(--tda-brand-dark); }
.tda-tag-verde { background: #e2f3ea; color: #1f6f4a; }
.tda-tag-azul { background: #e2eafa; color: #2a55a0; }
.tda-tag-amarelo { background: #fbf0d2; color: #8a640a; }
.tda-tag-rosa { background: #fae0e6; color: #a2334f; }
.tda-tag-roxo { background: #ebe3f8; color: #5c3f95; }
.tda-tag-ciano { background: #dcf2f5; color: #146c7a; }
.tda-tag-oliva { background: #eaf0d6; color: #4b6314; }

/* Roda da vida decorativa (CSS puro) */
.tda-wheel { width: 180px; height: 180px; border-radius: 50%; margin-inline: auto; position: relative;
  background: conic-gradient(#2f9e6b 0 45deg, #3b74d1 45deg 90deg, #d39a12 90deg 135deg, #d9506f 135deg 180deg, #e6732d 180deg 225deg, #8159c9 225deg 270deg, #1c98ab 270deg 315deg, #6f8f22 315deg 360deg); }
.tda-wheel::after { content: ""; position: absolute; inset: 34%; background: var(--tda-surface); border-radius: 50%; }

/* Antes x depois */
.tda-compare { display: grid; gap: 1.25rem; grid-template-columns: 1fr; }
@media (min-width: 720px) { .tda-compare { grid-template-columns: 1fr 1fr; } }
.tda-compare ul { padding-left: 0; margin: 0; list-style: none; }
.tda-compare li { padding: .5rem 0 .5rem 1.9rem; position: relative; border-bottom: 1px dashed var(--tda-line); }
.tda-compare li:last-child { border-bottom: 0; }
.tda-compare li::before { position: absolute; left: 0; top: .5rem; font-weight: 800; }
.tda-compare-before li::before { content: "✕"; color: #c0392b; }
.tda-compare-after li::before { content: "✓"; color: var(--wp--preset--color--verde, #2f9e6b); }
.tda-compare-after { border-color: var(--tda-brand); }

/* Planos */
.tda-plans { display: grid; gap: 1.25rem; grid-template-columns: 1fr; align-items: stretch; }
@media (min-width: 900px) { .tda-plans { grid-template-columns: repeat(3, 1fr); } }
.tda-plan { display: flex; flex-direction: column; position: relative; }
.tda-plan-featured { border: 2px solid var(--tda-brand); box-shadow: var(--tda-shadow-lg); }
.tda-plan-badge { position: absolute; top: -14px; left: 50%; transform: translateX(-50%); background: var(--tda-brand); color: #fff; font-size: .8rem; font-weight: 800; padding: .3rem .9rem; border-radius: 999px; white-space: nowrap; }
.tda-plan h3 { font-size: 1.35rem; margin: .25rem 0 .25rem; }
.tda-plan-price { font-size: 2.2rem; font-weight: 800; line-height: 1.1; margin: .5rem 0 0; }
.tda-plan-price small { font-size: 1rem; font-weight: 600; color: var(--tda-muted); }
.tda-plan-for { color: var(--tda-muted); margin-bottom: 1rem; }
.tda-plan ul { list-style: none; padding: 0; margin: 0 0 1.25rem; flex: 1; }
.tda-plan li { padding: .4rem 0 .4rem 1.7rem; position: relative; border-bottom: 1px dashed var(--tda-line); }
.tda-plan li:last-child { border-bottom: 0; }
.tda-plan li::before { content: "✓"; position: absolute; left: 0; color: var(--wp--preset--color--verde, #2f9e6b); font-weight: 800; }
.tda-plan li.tda-no { color: var(--tda-muted); }
.tda-plan li.tda-no::before { content: "–"; color: var(--tda-muted); }
.tda-plan .wp-block-buttons { margin-top: auto; }
.tda-plan .wp-block-button { width: 100%; }
.tda-plan .wp-block-button__link { width: 100%; text-align: center; }
.tda-plan-alt { font-size: .9rem; color: var(--tda-muted); text-align: center; margin: .6rem 0 0; }

/* Garantia */
.tda-guarantee { display: grid; grid-template-columns: auto 1fr; gap: 1.25rem; align-items: center; border: 2px dashed var(--tda-brand); background: var(--tda-brand-soft); }
.tda-guarantee-seal { width: 84px; height: 84px; border-radius: 50%; background: var(--tda-brand); color: #fff; display: grid; place-items: center; text-align: center; font-weight: 800; line-height: 1.05; font-size: .8rem; }
.tda-guarantee-seal strong { font-size: 1.6rem; display: block; }
.tda-guarantee p:last-child { margin: 0; }
@media (max-width: 480px) { .tda-guarantee { grid-template-columns: 1fr; text-align: center; } .tda-guarantee-seal { margin-inline: auto; } }
@media (prefers-color-scheme: dark) { .tda-guarantee { background: #2a1d14; } }

/* FAQ com <details> nativo */
.tda-faq details { background: var(--tda-surface); border: 1px solid var(--tda-line); border-radius: 14px; padding: 0 1.1rem; margin-bottom: .6rem; }
.tda-faq summary { cursor: pointer; font-weight: 700; padding: .95rem 2rem .95rem 0; list-style: none; position: relative; }
.tda-faq summary::-webkit-details-marker { display: none; }
.tda-faq summary::after { content: "+"; position: absolute; right: 0; top: .8rem; font-size: 1.4rem; color: var(--tda-brand); font-weight: 800; transition: transform .2s; }
.tda-faq details[open] summary::after { transform: rotate(45deg); }
.tda-faq details p { color: var(--tda-muted); padding-bottom: .9rem; }

/* CTA final */
.tda-cta { background: var(--tda-ink); color: #fff; border-radius: 24px; padding: clamp(2rem, 6vw, 3.5rem) !important; text-align: center; }
.tda-cta h2, .tda-cta p { color: #fff !important; }
.tda-cta .tda-lead { color: #d8d0e3; margin-inline: auto; }
.tda-cta .wp-block-buttons { justify-content: center; }
@media (prefers-color-scheme: dark) { .tda-cta { background: #2b2238; } }
.tda-cta-card { margin-top: 2.5rem; text-align: center; }
.tda-cta-card .wp-block-buttons { justify-content: center; }

/* Botões */
.wp-block-button__link { transition: transform .15s ease, background-color .15s ease, box-shadow .15s ease; box-shadow: 0 4px 14px rgba(230, 115, 45, 0.25); }
.wp-block-button__link:hover { transform: translateY(-1px); text-decoration: none !important; }
.wp-block-button__link:active { transform: translateY(0); }
.is-style-outline .wp-block-button__link { background: transparent !important; color: var(--tda-ink) !important; border: 1.5px solid var(--tda-line) !important; box-shadow: none; }
.is-style-outline .wp-block-button__link:hover { border-color: var(--tda-brand) !important; background: var(--tda-brand-soft) !important; }
.is-style-tda-big .wp-block-button__link { font-size: 1.15rem; padding: 1.05rem 2rem; }
.wp-block-button__link::after { content: " →"; }
.is-style-outline .wp-block-button__link::after, .tda-no-arrow .wp-block-button__link::after { content: ""; }
.tda-btn-whats .wp-block-button__link { background: var(--tda-whats) !important; color: #fff !important; box-shadow: 0 4px 14px rgba(37, 211, 102, 0.3); }
.tda-btn-whats .wp-block-button__link::after { content: ""; }
@media (max-width: 480px) { .wp-block-buttons .wp-block-button { width: 100%; } .wp-block-buttons .wp-block-button__link { width: 100%; text-align: center; } }

/* Botão flutuante do WhatsApp (só aqui a cor #25D366 em destaque) */
.tda-whats {
  position: fixed; right: 16px; bottom: 16px; z-index: 60;
  display: inline-flex; align-items: center; gap: .5rem;
  background: var(--tda-whats); color: #fff; text-decoration: none;
  padding: 12px 14px; border-radius: 999px; font-weight: 700;
  box-shadow: 0 8px 24px rgba(37, 211, 102, 0.35);
  transition: transform .15s ease;
}
.tda-whats:hover { transform: scale(1.04); color: #fff; }
.tda-whats-label { display: none; }
@media (min-width: 640px) { .tda-whats-label { display: inline; } .tda-whats { padding: 12px 18px 12px 14px; } }
@media (max-width: 639px) { .tda-is-landing .tda-whats { bottom: 20px; right: 12px; padding: 12px; } }

/* Blog */
.tda-post-grid { gap: 1.25rem !important; }
.tda-post-card .wp-block-post-featured-image { margin-bottom: .9rem; }
.tda-post-card h2 { font-size: 1.25rem; margin: 0 0 .5rem; }
.tda-post-card h2 a { color: var(--tda-ink); text-decoration: none; }
.tda-post-card h2 a:hover { color: var(--tda-brand-dark); }
.tda-article .wp-block-post-content h2 { margin-top: 2.5rem; }
.tda-article .wp-block-post-content h3 { margin-top: 1.75rem; }
.tda-article .wp-block-post-content img { border-radius: 14px; }
.tda-article .wp-block-post-featured-image { margin-block: 1.25rem 2rem; }
.tda-article .wp-block-post-title { margin-bottom: .5rem; }
.tda-meta { gap: .4rem 1rem !important; }
.tda-meta a { color: var(--tda-muted); }
.tda-post-nav { margin-top: 2rem; gap: 1rem; }
.tda-post-nav a { font-weight: 700; }
.wp-block-query-pagination { margin-top: 2rem; }
.wp-block-query-pagination a, .wp-block-query-pagination .current { padding: .4rem .8rem; border-radius: 999px; border: 1px solid var(--tda-line); background: var(--tda-surface); text-decoration: none; }
.wp-block-query-pagination .current { background: var(--tda-brand); color: #fff; border-color: var(--tda-brand); }

/* Breadcrumbs */
.tda-crumbs ol { list-style: none; padding: 0; margin: 0 0 1rem; display: flex; flex-wrap: wrap; gap: .3rem; font-size: .9rem; color: var(--tda-muted); }
.tda-crumbs li + li::before { content: "›"; margin-right: .3rem; color: var(--tda-line); }
.tda-crumbs a { color: var(--tda-muted); }

/* Tabelas (planos / cookies) */
.wp-block-table table { border-collapse: collapse; width: 100%; font-size: .98rem; }
.wp-block-table th, .wp-block-table td { border: 1px solid var(--tda-line); padding: .6rem .7rem; text-align: left; vertical-align: top; }
.wp-block-table th { background: var(--tda-brand-soft); font-weight: 800; }
.wp-block-table figcaption { color: var(--tda-muted); font-size: .9rem; }

/* Rodapé */
.tda-footer { border-top: 1px solid var(--tda-line); background: var(--tda-surface); }
@media (prefers-color-scheme: dark) { .tda-footer { background: #130f1a; } }
.tda-footer-title { font-size: 1rem; margin: .25rem 0 .75rem; }
.tda-footer-list { list-style: none; padding: 0; margin: 0; }
.tda-footer-list li { margin-bottom: .45rem; }
.tda-footer-list a { color: var(--tda-muted); text-decoration: none; }
.tda-footer-list a:hover { color: var(--tda-brand-dark); text-decoration: underline; }
.tda-footer-bottom { margin-top: 1rem; gap: .5rem 1.5rem; }
.tda-footer-bottom p { margin: 0; }
.tda-footer .wp-block-separator { margin-block: 1.5rem; }

/* Formulários (Fluent Forms / busca) */
.wp-block-search__input, .fluentform input[type=text], .fluentform input[type=email], .fluentform textarea, .fluentform select {
  border: 1.5px solid var(--tda-line) !important; border-radius: 12px !important; padding: .8rem .95rem !important; background: var(--tda-surface) !important; color: var(--tda-ink) !important; font-size: 1rem !important;
}
.wp-block-search__button, .fluentform .ff-btn-submit { background: var(--tda-brand) !important; color: #fff !important; border: 0 !important; border-radius: 999px !important; padding: .8rem 1.5rem !important; font-weight: 700 !important; }
.wp-block-search__button-inside .wp-block-search__inside-wrapper { border-color: var(--tda-line); border-radius: 999px; padding: 4px; }

/* Utilidades */
.tda-hide-mobile { display: none; }
@media (min-width: 782px) { .tda-hide-mobile { display: block; } }
.tda-only-mobile { display: block; }
@media (min-width: 782px) { .tda-only-mobile { display: none; } }
.tda-anchor { scroll-margin-top: 90px; }

/* Formulário de contato nativo */
.tda-form { max-width: 640px; }
.tda-form label { display: block; font-weight: 700; margin-bottom: .35rem; }
.tda-form input[type=text], .tda-form input[type=email], .tda-form textarea, .tda-form select { width: 100%; border: 1.5px solid var(--tda-line); border-radius: 12px; padding: .8rem .95rem; background: var(--tda-surface); color: var(--tda-ink); font: inherit; }
.tda-form input:focus, .tda-form textarea:focus, .tda-form select:focus { border-color: var(--tda-brand); }
.tda-form .tda-check label { display: flex; gap: .6rem; align-items: flex-start; font-weight: 500; font-size: .95rem; color: var(--tda-muted); }
.tda-form .tda-check input { margin-top: .3rem; width: 18px; height: 18px; accent-color: var(--tda-brand); }
.tda-form button { border: 0; cursor: pointer; font: inherit; }
.tda-hp { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }
.tda-form-msg { margin-bottom: 1.25rem; border-left: 4px solid var(--wp--preset--color--verde, #2f9e6b); }
.tda-form-err { border-left-color: #c0392b; }

/* Captura do sistema dentro dos artigos */
.tda-phone-inline { max-width: 280px; margin: 2rem auto; }

/* Páginas de venda: cada seção ocupa a largura toda e limita o próprio conteúdo */
.tda-landing > .wp-block-post-content > .wp-block-group { margin-block: 0; padding-left: max(1rem, 4vw); padding-right: max(1rem, 4vw); }
.tda-landing > .wp-block-post-content { margin-top: 0; }
.tda-landing .tda-section-soft { border-inline: 0; }
.tda-footer-list a { overflow-wrap: anywhere; }
@media (min-width: 782px) and (max-width: 1100px) { .tda-footer-cols { flex-wrap: wrap !important; } .tda-footer-cols > .wp-block-column:first-child { flex-basis: 100% !important; } }

/* Contraste AA (4.5:1): texto branco só sobre o laranja escuro. O laranja da marca fica para bordas e detalhes. */
.tda-nav .tda-nav-cta > .wp-block-navigation-item__content,
.tda-plan-badge, .tda-guarantee-seal, .wp-block-query-pagination .current,
.wp-block-search__button, .fluentform .ff-btn-submit, .tda-form button { background: var(--tda-brand-dark) !important; }
.tda-nav .tda-nav-cta > .wp-block-navigation-item__content:hover, .tda-form button:hover { background: #9c4413 !important; }
.wp-block-button__link { box-shadow: 0 4px 14px rgba(185, 83, 26, 0.25); }
