body.hm-seo-identity {
  --hm-paper: #f8f1e7;
  --hm-surface: #f1e9de;
  --hm-line: #d8c3a5;
  --hm-ink: #3e2723;
  --hm-muted: #6c574c;
  --hm-coffee: #8b6b4a;
  --hm-wine: #6b2c2c;
  color: var(--hm-ink);
  background: var(--hm-paper);
  font-family: Manrope, sans-serif;
}
.hm-seo-identity *, .hm-seo-identity *::before, .hm-seo-identity *::after { letter-spacing: 0 !important; }
.hm-seo-identity .elementor .elementor-widget-text-editor,
.hm-seo-identity .elementor .elementor-element .elementor-button,
.hm-seo-identity .elementor .elementor-post-info,
.hm-seo-identity .elementor .elementor-post__excerpt,
.hm-seo-identity .elementor .elementor-post__meta-data { font-family: Manrope, sans-serif; }
.hm-seo-identity .elementor p,
.hm-seo-identity .elementor li,
.hm-seo-identity .elementor a { text-transform: none; }
.hm-seo-identity .elementor .elementor-heading-title,
.hm-seo-identity .elementor .elementor-post__title,
.hm-seo-identity .elementor-widget-theme-post-content h2 { font-family: 'Cormorant Garamond',serif !important; font-weight: 500 !important; line-height: 1.15; text-transform: none; }
.hm-seo-identity :focus-visible { outline: 3px solid var(--hm-coffee); outline-offset: 4px; }
.hm-seo-identity .elementor .elementor-element .elementor-button {
  color: #fffaf4;
  background: var(--hm-wine);
  border-color: var(--hm-wine);
  border-radius: 4px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  min-height: 44px;
  padding: 12px 22px;
}
.hm-seo-identity .elementor .elementor-element .elementor-button:hover,
.hm-seo-identity .elementor .elementor-element .elementor-button:focus-visible { background: var(--hm-ink); color: #fffaf4; border-color: var(--hm-ink); }
.hm-seo-identity .elementor .elementor-post__card { background: #fffdf9; border: 1px solid #e5d8c9; border-radius: 6px; box-shadow: none; }
.hm-seo-identity .elementor .elementor-post__title,
.hm-seo-identity .elementor .elementor-post__title a { color: var(--hm-ink); font-size: 25px; }
.hm-seo-identity .elementor .elementor-post__excerpt p,
.hm-seo-identity .elementor .elementor-post__meta-data { color: var(--hm-muted); }
.hm-seo-identity .elementor-widget-theme-post-content { font-family: Manrope,sans-serif; color: var(--hm-ink); font-size: 17px; line-height: 1.85; }
.hm-seo-identity .elementor-widget-theme-post-content p { margin: 0 0 1.4em; }
.hm-seo-identity .elementor-widget-theme-post-content h2 { font-size: 38px; color: var(--hm-ink); margin: 1.5em 0 .5em; }
.hm-seo-identity .elementor-widget-theme-post-content h3 { font-family: Manrope,sans-serif !important; color: var(--hm-wine); font-size: 21px; line-height: 1.4; }
.hm-seo-identity .elementor-widget-theme-post-content a { color: var(--hm-wine); text-decoration: underline; text-underline-offset: 3px; }
.hm-seo-identity .elementor-widget-theme-post-content blockquote { background: var(--hm-surface); color: var(--hm-ink); border-color: var(--hm-coffee); }
.hm-seo-identity .elementor-widget-theme-post-content th { background: var(--hm-ink); color: #fffaf4; }
.hm-seo-identity .elementor-widget-theme-post-content th,
.hm-seo-identity .elementor-widget-theme-post-content td { border-color: var(--hm-line); }
.hm-seo-identity .elementor-39558 .elementor-element.elementor-element-30182d60 { background: #31201d; }
.hm-seo-identity .elementor-39558 .elementor-element.elementor-element-71d3fe54 { background: var(--hm-ink); border-color: #f8f1e740; box-shadow: none; }
.hm-seo-identity .elementor-39558 .elementor-widget-theme-site-logo img {
  content: url('assets/logo-branco.svg'); width: 126px; height: auto;
}
.hm-seo-identity .elementor-39558 .elementor-element .elementor-button { background: transparent; border: 1px solid #f8f1e785; font-size: 12px; padding: 10px 14px; text-transform: none; }
.hm-seo-identity .elementor-39558 .elementor-element .elementor-button:hover { background: var(--hm-paper); color: var(--hm-ink); border-color: var(--hm-paper); }
.hm-seo-identity .elementor-39558 .elementor-element.elementor-element-2ec767b0 { z-index: 100; }
.hm-seo-identity .elementor-34 .elementor-element.elementor-element-2b75e12 { background: var(--hm-surface); color: var(--hm-ink); }
.hm-seo-identity .elementor-34 .elementor-element.elementor-element-2b75e12 .elementor-widget-text-editor { color: var(--hm-muted); }
.hm-seo-identity .elementor-34 .elementor-element.elementor-element-783fb5b { background: var(--hm-ink); color: var(--hm-paper); }
.hm-seo-identity .elementor-34 .elementor-element.elementor-element-783fb5b a { color: var(--hm-paper); }
.hm-seo-identity .elementor-34 .elementor-element.elementor-element-e21684a img { content: url('assets/logo-branco.svg'); width: 160px; height: auto; }
.hm-seo-identity .elementor-39712 .elementor-element.elementor-element-b51c74c,
.hm-seo-identity .elementor-39712 .elementor-element.elementor-element-12154150 { background: var(--hm-paper); }
.hm-seo-identity .elementor-39712 .elementor-element.elementor-element-bd4adca .elementor-heading-title { font-size: 64px; line-height: 1.05; }
.hm-seo-identity .elementor-39712 .elementor-element.elementor-element-7af75a43 .elementor-widget-text-editor,
.hm-seo-identity .elementor-39712 .elementor-element.elementor-element-2f9d012c .elementor-widget-text-editor,
.hm-seo-identity .elementor-39712 .elementor-element.elementor-element-6f4b6145 .elementor-widget-text-editor,
.hm-seo-identity .elementor-39712 .elementor-element.elementor-element-4d1f6273 .elementor-widget-text-editor { color: #e4d1b8; }
.hm-seo-identity .elementor-39712 .elementor-element.elementor-element-2b0fb74c { color: var(--hm-ink); }
.hm-seo-identity .elementor-50 .elementor-element.elementor-element-4d1ecd7 .elementor-heading-title,
.hm-seo-identity .elementor-50 .elementor-element.elementor-element-d7f2c39 .elementor-heading-title { color: #fffaf4; text-transform: none; }
.hm-seo-identity .elementor-50 .elementor-element.elementor-element-6c7a72c .elementor-heading-title { font-size: 60px; line-height: 1.08; }
.hm-seo-identity .elementor-50 .elementor-element.elementor-element-cb8a6c0 { background: var(--hm-paper); }
.hm-seo-identity .elementor-50 .elementor-element.elementor-element-33fd942 .elementor-heading-title { color: var(--hm-ink); font-size: 40px; line-height: 1.15; }
.hm-seo-identity .elementor-50 .elementor-element.elementor-element-94c4c1e { color: var(--hm-ink); }
.hm-seo-identity .elementor-50 .elementor-element.elementor-element-da6b4f0 { background: var(--hm-surface); }
.hm-seo-identity .elementor-50 .elementor-element.elementor-element-1a1255a .elementor-post__title a { color: #fffaf4; font-size: 23px; }
@media(max-width:767px) {
  .hm-seo-identity .elementor-39558 .elementor-widget-theme-site-logo img { width: 106px; }
  .hm-seo-identity .elementor .elementor-element .elementor-button { font-size: 12px; padding: 10px 16px; }
  .hm-seo-identity .elementor-39712 .elementor-element.elementor-element-bd4adca .elementor-heading-title { font-size: 38px; }
  .hm-seo-identity .elementor-50 .elementor-element.elementor-element-6c7a72c .elementor-heading-title { font-size: 37px; }
  .hm-seo-identity .elementor-widget-theme-post-content { font-size: 16px; }
  .hm-seo-identity .elementor-widget-theme-post-content h2,
  .hm-seo-identity .elementor-50 .elementor-element.elementor-element-33fd942 .elementor-heading-title { font-size: 31px; }
}
