/* Mercosul Turismo — predominant black, charcoal and brand gold.
   Load after mercosul.css, home.css and quote.css. Images, the home banner,
   third-party widgets and the official DIVIA consent component are untouched. */
.mt-redesign {
  --mt-night: #080808;
  --mt-surface: #141414;
  --mt-surface-raised: #1c1c1b;
  --mt-navy: #090909;
  --mt-ink: #f3f0e9;
  --mt-muted: #c1beb8;
  --mt-gold: #dfb871;
  --mt-paper: #141414;
  --mt-line: #34332f;
  --color-primary: #dfb871;
  --fc-h1: #f3f0e9;
  --fc-h2: #f3f0e9;
  --fc-h3: #f3f0e9;
  --fc-h4: #f3f0e9;
  --fc-h5: #f3f0e9;
  --fc-p: #c1beb8;
  background: var(--mt-night);
  color: var(--mt-muted);
}
.mt-redesign :where(main) :is(h1, h2, h3, h4, h5, h6) { color: var(--mt-ink); }
.mt-redesign :where(main) hr { border-color: var(--mt-line); opacity: 1; }
.mt-redesign :where(main, .mt-header, .mt-footer, #modalPhone, #modalWhats, #modalPhone2) :is(a, button, summary, input, select, textarea):focus-visible { outline-color: var(--mt-gold); }
.mt-redesign :where(main) ::selection { background: #dfb871; color: #111; }
.mt-redesign .mt-kicker, .mt-redesign main .sub-cta-default { color: var(--mt-gold); }
.mt-redesign .mt-text-link, .mt-redesign .mt-service-copy .mt-text-link { color: #e8c78e; }
.mt-redesign .mt-text-link:hover { color: #fff1d5; }
.mt-redesign :where(main) a:hover { color: #f0d19a; }

/* Navigation: dark surfaces remain dark in every disclosure state. */
.mt-redesign .mt-header, .mt-redesign .mt-header-panel { background: #090909; }
.mt-redesign .mt-topbar { background: #000; border-bottom: 1px solid #262522; }
.mt-redesign .mt-topbar p, .mt-redesign .mt-topbar-links > a { color: #ccc8c0; }
.mt-redesign .mt-header-panel { border-color: var(--mt-line); }
.mt-redesign .mt-nav-list > li > a,
.mt-redesign .mt-nav-group > summary { color: var(--mt-ink); }
.mt-redesign .mt-nav-list > li > a:hover,
.mt-redesign .mt-nav-group > summary:hover,
.mt-redesign .mt-nav-group[open] > summary { color: var(--mt-gold); }
.mt-redesign .mt-dropdown { background: #171716; border-color: #3b3933; box-shadow: 0 18px 46px #0009; }
.mt-redesign .mt-dropdown a,
.mt-redesign .mt-nav-subgroup summary { color: #eeeae2; }
.mt-redesign .mt-dropdown a:hover,
.mt-redesign .mt-nav-subgroup summary:hover { background: #292720; color: #f4d6a3; }
.mt-redesign .mt-dropdown > .mt-dropdown-all,
.mt-redesign .mt-nav-subgroup ul { border-color: #3b3933; }
.mt-redesign .mt-menu-toggle { background: #171716; border-color: #4a463d; }
.mt-redesign .mt-menu-toggle span { background: #f3f0e9; }
.mt-redesign #google_translate_element .goog-te-gadget .goog-te-combo { background: #000; color: #e7e3dc; }

/* Buttons retain a clear primary/secondary hierarchy without white panels. */
.mt-redesign .mt-button,
.mt-redesign main .btn_phone,
.mt-redesign main .btn-default,
.mt-redesign .mt-commercial-button {
  background: var(--mt-gold);
  border-color: var(--mt-gold);
  color: #15120b;
}
.mt-redesign .mt-button:hover,
.mt-redesign main .btn_phone:hover,
.mt-redesign main .btn-default:hover,
.mt-redesign .mt-commercial-button:hover { background: #f0d19a; border-color: #f0d19a; color: #15120b; }
.mt-redesign .mt-button-outline,
.mt-redesign .mt-button-light { background: #1c1b18; border-color: #8c7754; color: #ecd2a9; }
.mt-redesign .mt-button-outline:hover,
.mt-redesign .mt-button-light:hover { background: #dfb871; border-color: #dfb871; color: #15120b; }

/* Homepage and shared fleet/about sections. */
.mt-redesign .mt-section-head p:not(.mt-kicker),
.mt-redesign .mt-solution p,
.mt-redesign .mt-service-copy p,
.mt-redesign .mt-category-description,
.mt-redesign .mt-about-features p,
.mt-redesign .mt-process-grid p,
.mt-redesign .mt-fleet-use,
.mt-redesign .mt-blog-card p { color: var(--mt-muted); }
.mt-redesign .mt-card,
.mt-redesign .mt-solutions-grid { background: #111; border-color: var(--mt-line); }
.mt-redesign .mt-solution { color: #f3f0e9; }
.mt-redesign .mt-solution:hover { background: #211f1a; color: #f3f0e9; }
.mt-redesign .mt-solution + .mt-solution,
.mt-redesign .mt-solution:nth-child(n+3) { border-color: var(--mt-line); }
.mt-redesign .mt-solution-icon,
.mt-redesign .mt-solution-number,
.mt-redesign .mt-check-list li::before,
.mt-redesign .mt-about-features > li > i,
.mt-redesign .mt-process-grid li > span { color: var(--mt-gold); }
.mt-redesign .mt-van-feature { background: #141413 !important; }
.mt-redesign .mt-van-photo { background: #191918; border: 1px solid var(--mt-line); }
.mt-redesign .mt-van-photo figcaption { background: #191918; border-color: var(--mt-line); color: #c9c4ba; }
.mt-redesign .mt-audience-grid > a,
.mt-redesign .mt-audience-grid > a:first-child { background: #171715; color: var(--mt-ink); border: 1px solid var(--mt-line); }
.mt-redesign .mt-audience-grid > a:first-child { background: #211d15; border-color: #695535; }
.mt-redesign .mt-audience-grid > a:hover { border-color: #aa8952; }
.mt-redesign .mt-audience-grid h3,
.mt-redesign .mt-service-copy h3,
.mt-redesign .mt-blog-card h3 { color: var(--mt-ink); }
.mt-redesign .mt-audience-grid p,
.mt-redesign .mt-audience-grid > a:first-child p { color: #c9c5bc; }
.mt-redesign .mt-audience-grid span,
.mt-redesign .mt-audience-grid > a > i { color: var(--mt-gold); }
.mt-redesign .mt-service-section { border-color: var(--mt-line); }
.mt-redesign .mt-service-image { background: #1a1a19; }
.mt-redesign .mt-service-image > span { background: var(--mt-gold); color: #17130b; }
.mt-redesign .mt-benefits,
.mt-redesign .mt-home-blog,
.mt-redesign .mt-reviews { background: #111110; }
.mt-redesign .mt-benefit,
.mt-redesign .mt-blog-card { background: #1a1a18; border: 1px solid var(--mt-line); }
.mt-redesign #features-18.mt-about { background: #080808; }
.mt-redesign .mt-about-features > li,
.mt-redesign .mt-process-grid li { border-color: var(--mt-line); }
.mt-redesign .mt-numbers, .mt-redesign #data_01 { background: #15130f; }
.mt-redesign .mt-numbers-grid > div,
.mt-redesign .mt-numbers-grid > a { color: var(--mt-ink); border-color: #484033; }
.mt-redesign .mt-numbers-grid span { color: #ccc6bb; }
.mt-redesign .mt-fleet-card { background: #161615; border-color: var(--mt-line); }
.mt-redesign .mt-fleet-card > div,
.mt-redesign .mt-fleet-card details { border-color: var(--mt-line); }
.mt-redesign .mt-fleet-card > img { background: #191918; }
.mt-redesign .mt-fleet-card summary { color: #e9d1a7; }
.mt-redesign .mt-fleet-card details p { color: #c1beb8; }
.mt-redesign .mt-final-cta { background: #17140e; border: 1px solid #5c4c32; }

/* Service/category/agency surfaces: local tokens otherwise reset to light. */
.mt-redesign .mt-quote,
.mt-redesign .mt-commercial {
  --mt-ink: #f3f0e9;
  --mt-paper: #171716;
  --mt-muted: #c1beb8;
  color: #e2ded5;
}
.mt-redesign .mt-commercial :is(h1, h2, h3, h4) { color: #f3f0e9; }
.mt-redesign .mt-commercial-eyebrow,
.mt-redesign .mt-commercial :is(.mt-commercial-eyebrow, .mt-quote__eyebrow) { color: #dfb871; }
.mt-redesign .mt-commercial-hero { background: #0c0c0b; }
.mt-redesign .mt-commercial-hero__image { background: #1d1c19; }
.mt-redesign .mt-commercial-hero__image figcaption { background: linear-gradient(transparent, rgb(0 0 0 / 92%)); }
.mt-redesign .mt-commercial-hero__headline { color: #f0d4a4; }
.mt-redesign .mt-commercial-hero__intro,
.mt-redesign .mt-commercial-audience,
.mt-redesign .mt-commercial-breadcrumb,
.mt-redesign .mt-commercial-breadcrumb [aria-current] { color: #bdb8ad; }
.mt-redesign .mt-commercial-breadcrumb a { color: #e4ddd0; }
.mt-redesign .mt-commercial-usecases,
.mt-redesign .mt-commercial-related a,
.mt-redesign .mt-commercial-agency-solutions__grid article { border-color: var(--mt-line); }
.mt-redesign .mt-commercial-usecases li i,
.mt-redesign .mt-commercial-category-quote li i,
.mt-redesign .mt-commercial-process li > span,
.mt-redesign .mt-commercial-agency-solutions__grid article > span,
.mt-redesign .mt-commercial-agency-note > span { color: #dfb871; }
.mt-redesign .mt-commercial-editorial,
.mt-redesign .mt-commercial-editorial p,
.mt-redesign .mt-commercial-process p,
.mt-redesign .mt-commercial-contact-card p,
.mt-redesign .mt-commercial-section-heading > p:last-child,
.mt-redesign .mt-commercial-faq__item > div,
.mt-redesign .mt-commercial-faq__item > div p,
.mt-redesign .mt-commercial-service-card p,
.mt-redesign .mt-commercial-category-quote p,
.mt-redesign .mt-commercial-agency-solutions__grid p,
.mt-redesign .mt-commercial-agency-form > p,
.mt-redesign .mt-commercial-agency-note p { color: #c1beb8; }
.mt-redesign .mt-commercial-editorial a { color: #e7c386; }
.mt-redesign .mt-commercial-cms-short { color: #e1d9ca; }
.mt-redesign .mt-commercial-process,
.mt-redesign .mt-commercial-faq,
.mt-redesign .mt-commercial-category-quote,
.mt-redesign .mt-commercial-agency-contact { background: #141413; }
.mt-redesign .mt-commercial-contact-card,
.mt-redesign .mt-commercial-agency-form { background: #1b1b19; border-color: var(--mt-line); }
.mt-redesign .mt-commercial-contact-card a,
.mt-redesign .mt-commercial-related a,
.mt-redesign .mt-commercial-link { color: #e5c58f; }
.mt-redesign .mt-commercial-contact-card a i { color: #dfb871; }
.mt-redesign .mt-commercial-related a[aria-current] { color: #fff1d6; }
.mt-redesign .mt-commercial-related a:hover,
.mt-redesign .mt-commercial-link:hover { color: #fff1d6; }
.mt-redesign .mt-commercial-faq__item { border-color: #424039; }
.mt-redesign .mt-commercial-faq__item summary { color: #eee8dd; }
.mt-redesign .mt-commercial-final { background: #15120e; border-block: 1px solid #4b3e2a; }
.mt-redesign .mt-commercial-service-card { background: #171716; border-color: var(--mt-line); color: #f0ebe1; }
.mt-redesign .mt-commercial-service-card:hover { color: #f0ebe1; border-color: #927649; box-shadow: 0 12px 30px #0006; }
.mt-redesign .mt-commercial-service-card__image { background: #22221f; }
.mt-redesign .mt-commercial-service-card__body > span { border-color: var(--mt-line); color: #e7c386; }

/* Quote flow and contact fields, including focus, errors and autofill. */
.mt-redesign .mt-quote { background: #181816; border-color: #494235; box-shadow: 0 16px 60px #0005; }
.mt-redesign .mt-quote__eyebrow { color: #dfb871; }
.mt-redesign .mt-quote__title { color: #f3f0e9 !important; }
.mt-redesign .mt-quote__intro,
.mt-redesign .mt-quote__hint,
.mt-redesign .mt-quote__privacy { color: #c1beb8 !important; }
.mt-redesign .mt-quote__privacy a { color: #e7c386; }
.mt-redesign .mt-quote__progress li { color: #b7b1a5; }
.mt-redesign .mt-quote__progress li span { border-color: #6b6252; background: #24221d; color: #ddd4c3; }
.mt-redesign .mt-quote__progress li.is-current { color: #f0d4a4; }
.mt-redesign .mt-quote__progress li.is-current span { background: #dfb871; border-color: #dfb871; color: #15120b; }
.mt-redesign .mt-quote__progress li.is-complete span { background: #373025; border-color: #b39157; color: #f0d4a4; }
.mt-redesign .mt-quote__step legend,
.mt-redesign .mt-quote__field label { color: #e6e0d4; }
.mt-redesign .mt-quote__field input,
.mt-redesign .mt-quote__field textarea,
.mt-redesign #contact-page-01 :is(input:not([type=hidden]), textarea),
.mt-redesign #modalPhone .form-control,
.mt-redesign #modalWhats .form-control {
  background: #10100f;
  border-color: #716a5d;
  color: #f3f0e9;
  caret-color: #dfb871;
  color-scheme: dark;
}
.mt-redesign .mt-quote__field input::placeholder,
.mt-redesign .mt-quote__field textarea::placeholder,
.mt-redesign #contact-page-01 :is(input, textarea)::placeholder,
.mt-redesign #modalPhone .form-control::placeholder,
.mt-redesign #modalWhats .form-control::placeholder { color: #afa99d; opacity: 1; }
.mt-redesign .mt-quote__field input:focus,
.mt-redesign .mt-quote__field textarea:focus,
.mt-redesign #contact-page-01 :is(input:not([type=hidden]), textarea):focus,
.mt-redesign #modalPhone .form-control:focus,
.mt-redesign #modalWhats .form-control:focus { background: #151410; border-color: #dfb871; box-shadow: 0 0 0 3px #dfb87133; color: #f3f0e9; }
.mt-redesign .mt-quote__field input:-webkit-autofill,
.mt-redesign #contact-page-01 input:-webkit-autofill,
.mt-redesign #modalPhone input:-webkit-autofill,
.mt-redesign #modalWhats input:-webkit-autofill { -webkit-text-fill-color: #f3f0e9; box-shadow: 0 0 0 1000px #151410 inset; caret-color: #dfb871; }
.mt-redesign .mt-quote__field input[aria-invalid=true],
.mt-redesign .mt-quote__field textarea[aria-invalid=true] { border-color: #ec8f87; }
.mt-redesign .mt-quote__error { color: #ffaaa2 !important; }
.mt-redesign .mt-quote__next,
.mt-redesign .mt-quote__submit { background: #dfb871; border-color: #dfb871; color: #15120b; }
.mt-redesign .mt-quote__next:hover,
.mt-redesign .mt-quote__submit:hover { background: #f0d19a; border-color: #f0d19a; color: #15120b; }
.mt-redesign .mt-quote__back { color: #e0c398; }

/* Legacy editorial, SEO, contact and privacy routes. */
.mt-redesign #subheader_01 { background: radial-gradient(ellipse at 95% 110%, #302a1e 0%, #151411 45%, #090909 90%) !important; }
.mt-redesign #subheader_01 p { color: #d4cdc0; }
.mt-redesign #subheader_01 .sub-cta-default { border-color: #746143; }
.mt-redesign .breadcrumbs-wrap { background: #181611; }
.mt-redesign .breadcrumbs a { color: #dfd8ca; }
.mt-redesign .breadcrumbs > :not(:last-child)::after { color: #9f9482; }
.mt-redesign #showcase-1 .card,
.mt-redesign #fleet_carousel_01 .unity,
.mt-redesign .service-section .single-item { background: #171716; border-color: var(--mt-line); }
.mt-redesign #showcase-1 .card:hover { border-color: #aa8952; }
.mt-redesign #showcase-1 .btn-default { background: transparent; border-color: transparent; color: #e7c386; }
.mt-redesign #features-18 .about li { border-color: var(--mt-line); }
.mt-redesign #service-data .list_service,
.mt-redesign #blog_list_01 .last_posts,
.mt-redesign #blog_list_01 .list_categories,
.mt-redesign #blog_list_01 .tags,
.mt-redesign #blog_list_01 .blog_box { background: #171716; }
.mt-redesign #service-data .list_service li,
.mt-redesign #blog_list_01 .list_categories li { border-color: var(--mt-line); }
.mt-redesign #blog_list_01 .tags-list a { border-color: #5b5449; color: #e1ccb0; }
.mt-redesign #blog_list_01 .list_categories ul li { background: #211f1a; color: #e9e1d3; border-color: #655436; }
.mt-redesign #blog_list_01 .list_categories ul li a { color: #e9e1d3; }
.mt-redesign #blog_list_01 .list_categories ul li a::after { color: currentColor; }
.mt-redesign #blog_list_01 .list_categories ul li:hover { background: #dfb871; color: #15120b; border-color: #dfb871; }
.mt-redesign #blog_list_01 .list_categories ul li:hover a { color: #15120b; }
.mt-redesign #blog_list_01 .tags-list li { background: #211f1a; border-color: #655436; }
.mt-redesign #blog_list_01 .tags-list li a { background: transparent; color: #e9e1d3; border-color: transparent; }
.mt-redesign #blog_list_01 .tags-list li:hover { background: #dfb871; border-color: #dfb871; }
.mt-redesign #blog_list_01 .tags-list li:hover a { color: #15120b; }
.mt-redesign #blog_list_01 .blog_box h3 a,
.mt-redesign #blog_list_01 .siderbar_blog a,
.mt-redesign #service-data .list_service a { color: #e9e1d3; }
.mt-redesign #blog_list_01 .blog_box h3 a:hover,
.mt-redesign #blog_list_01 .siderbar_blog a:hover,
.mt-redesign #service-data .list_service a:hover { color: #dfb871; }
.mt-redesign #blog .blog-box,
.mt-redesign #blog .blog-post-item,
.mt-redesign #blog .blog-post-content,
.mt-redesign #blog .blog-post-content-hover { background: #171716; color: #e9e1d3; }
.mt-redesign #blog .blog-box { border: 1px solid var(--mt-line); border-radius: 20px; overflow: hidden; margin-bottom: 24px; }
.mt-redesign #blog .blog-post-item { padding: 24px; }
.mt-redesign #blog .blog-link { color: #e7c386; }
.mt-redesign #blog_detail_01,
.mt-redesign .project-details-content,
.mt-redesign .data-content { color: #c1beb8; }
.mt-redesign #blog_detail_01 :is(a:not(.btn_phone):not(.btn-default), blockquote),
.mt-redesign .project-details-content :is(a:not(.btn_phone):not(.btn-default), blockquote) { color: #e7c386; }
.mt-redesign :is(#blog_detail_01, .project-details-content, .mt-commercial-editorial) :is(table, th, td) { border-color: #504b41; }
.mt-redesign :is(#blog_detail_01, .project-details-content, .mt-commercial-editorial) th { background: #29251d; color: #eee4d2; }
.mt-redesign #contact-page-01 .pq-form-box { background: #171716; border-color: var(--mt-line); }
.mt-redesign #contact-page-01 .pq-section-sub-title,
.mt-redesign #contact-page-01 .item .icone { color: #dfb871; }
.mt-redesign #contact-page-01 .item { border-color: var(--mt-line); }
.mt-redesign #faq_02 { background: #141413; }
.mt-redesign #faq_02 .accordion-item,
.mt-redesign #faq_02 .accordion-button,
.mt-redesign #faq_02 .accordion-body { background: #1b1b19; border-color: var(--mt-line); color: #eee7db; }
.mt-redesign #faq_02 .accordion-button::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23dfb871' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6' d='m3 6 5 5 5-5'/%3E%3C/svg%3E"); }
.mt-redesign .pagination li > a,
.mt-redesign .pagination li > span { background: #171716; color: #e7d8bf; border-color: #5b5140; }
.mt-redesign .pagination li.active > span { background: #dfb871; border-color: #dfb871; color: #15120b; }
.mt-redesign .pagination li.disabled > span { background: #111; color: #8e887c; border-color: #34312c; }
.mt-redesign #cta-1 { background: #17140f !important; border-block: 1px solid #51422b; }
.mt-redesign #cta-1 :is(h2, h3, p) { color: #efe6d7; }

/* Contact modals only; the DIVIA consent dialog is intentionally excluded. */
.mt-redesign :is(#modalPhone, #modalWhats, #modalPhone2) .modal-content { background: #191917; color: #e6e0d5; border: 1px solid #494235; }
.mt-redesign :is(#modalPhone, #modalWhats, #modalPhone2) .modal-header,
.mt-redesign :is(#modalPhone, #modalWhats, #modalPhone2) .modal-footer,
.mt-redesign :is(#modalPhone, #modalWhats, #modalPhone2) hr { border-color: #494235; }
.mt-redesign :is(#modalPhone, #modalWhats) .btn-close { opacity: .85; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23eee8dd' stroke-width='1.5' d='m3 3 10 10M13 3 3 13'/%3E%3C/svg%3E"); }
.mt-redesign #modalPhone .btn-primary,
.mt-redesign #modalPhone2 .btn_phone { background: #dfb871; border-color: #dfb871; color: #15120b; }
.mt-redesign #modalWhats .btn-primary { background: #205e3d !important; border-color: #538367 !important; color: #fff; }
.mt-redesign .sweet-alert { background: #191917; border: 1px solid #494235; }
.mt-redesign .sweet-alert h2 { color: #f3f0e9; }
.mt-redesign .sweet-alert p { color: #c1beb8; }
.mt-redesign .sweet-alert .sa-icon.sa-success::before,
.mt-redesign .sweet-alert .sa-icon.sa-success::after,
.mt-redesign .sweet-alert .sa-icon.sa-success .sa-fix { background: #191917; }
.mt-redesign .sweet-alert .sa-error-container { background: #34211e; color: #ffd4ca; }
.mt-redesign .sweet-alert button.confirm { background: #dfb871 !important; color: #15120b; }

/* Mercosul footer and persistent contact controls. */
.mt-redesign .mt-footer { background: #050505; color: #c1bbb0; }
.mt-redesign .mt-footer-logo { background: transparent; padding-left: 0; }
.mt-redesign .mt-footer-invitation { border-color: #383126; }
.mt-redesign .mt-footer .mt-kicker { color: #dfb871; }
.mt-redesign .mt-footer-brand p,
.mt-redesign .mt-footer-column a { color: #c1bbb0; }
.mt-redesign .mt-footer-column a:hover { color: #eed1a0; }
.mt-redesign .mt-footer h3 a { color: #f3eee5; }
.mt-redesign .mt-social-links a { color: #e6c793; border-color: #7d6847; }
.mt-redesign .mt-social-links a:hover { background: #dfb871; border-color: #dfb871; color: #15120b; }
.mt-redesign .d-mobile .d-phone { background: #17130c; border-top: 1px solid #705b38; }
.mt-redesign .d-mobile .d-whats { background: #16452d; border-top: 1px solid #47765a; }
.mt-redesign .d-mobile a { color: #f4ead7; }

/* Keep the DIVIA signature outside the fixed desktop contact control. */
@media (min-width: 768px) {
  .mt-redesign .footer-copyright .row { display: grid; grid-template-columns: minmax(0, 1fr) max-content; gap: 24px; padding-right: 180px; }
  .mt-redesign .footer-copyright .row > div { width: auto; min-width: 0; }
  .mt-redesign .footer-copyright .divia { min-width: 114px; }
}

@media (max-width: 991px) {
  .mt-redesign .mt-navigation { background: #090909; }
  .mt-redesign .mt-nav-list > li { border-color: #34312c; }
  .mt-redesign .mt-dropdown { background: #171716; }
}

/* Existing Van Executiva CMS article has its own embedded theme.
   Override its local tokens and panels; preserve its vehicle photography. */
.mt-redesign .mt-commercial-editorial .van-page {
  --mc-bg: #141413;
  --mc-soft: #1c1a16;
  --mc-text: #e9e3d8;
  --mc-muted: #c1beb8;
  --mc-gold-dark: #dfb871;
  --mc-border: #39362f;
  --mc-shadow: 0 20px 55px rgb(0 0 0 / 32%);
  background: #10100f;
  color: #e9e3d8;
}
.mt-redesign .mt-commercial-editorial .van-hero { background: radial-gradient(circle at top left, #dfb87117, transparent 36%), linear-gradient(135deg, #17150f, #0b0b0a); }
.mt-redesign .mt-commercial-editorial .van-hero-card,
.mt-redesign .mt-commercial-editorial .van-hero-floating,
.mt-redesign .mt-commercial-editorial .van-card,
.mt-redesign .mt-commercial-editorial .van-use,
.mt-redesign .mt-commercial-editorial .van-faq details,
.mt-redesign .mt-commercial-editorial .van-cta-box { background: #1b1a17; border-color: #51452f; }
.mt-redesign .mt-commercial-editorial .van-destinos { background: #080808; }
.mt-redesign .mt-commercial-editorial .van-destinos .van-card { background: #181713; border-color: #51452f; }
.mt-redesign .mt-commercial-editorial .van-cta { background: radial-gradient(circle at center, #dfb87115, transparent 42%), linear-gradient(135deg, #16130e, #090909); }
.mt-redesign .mt-commercial-editorial .van-title,
.mt-redesign .mt-commercial-editorial .van-heading,
.mt-redesign .mt-commercial-editorial .van-hero-floating h3,
.mt-redesign .mt-commercial-editorial .van-card h3,
.mt-redesign .mt-commercial-editorial .van-content strong,
.mt-redesign .mt-commercial-editorial .van-faq summary,
.mt-redesign .mt-commercial-editorial .van-cta-box h2 { color: #f3eee4; }
.mt-redesign .mt-commercial-editorial .van-check li,
.mt-redesign .mt-commercial-editorial .van-use { color: #dfd8cb; }
.mt-redesign .mt-commercial-editorial .van-use::before { color: #15120b; }
.mt-redesign .mt-commercial-editorial .van-btn { background: #dfb871; border-color: #dfb871; color: #15120b; }
.mt-redesign .mt-commercial-editorial .van-btn-outline { background: transparent; border-color: #9d8050; color: #e8c78e; }
.mt-redesign .mt-commercial-editorial .van-btn:hover,
.mt-redesign .mt-commercial-editorial .van-btn-outline:hover { background: #f0d19a; border-color: #f0d19a; color: #15120b; }
.mt-redesign .mt-commercial-editorial .van-page font[color="#000000"],
.mt-redesign .mt-commercial-editorial .van-page font[color="#424242"] { color: inherit; }
.mt-redesign .mt-commercial-editorial .van-page font[color="#bd9400"] { color: #dfb871; }

/* Some CMS sections sit beyond the legacy .van-page wrapper. */
.mt-redesign .mt-commercial-editorial .van-section.van-soft { background: #141413; }
.mt-redesign .mt-commercial-editorial font[color="#000000"],
.mt-redesign .mt-commercial-editorial font[color="#424242"] { color: inherit; }

/* Legacy contact badges use more specific selectors than their shared styles. */
.mt-redesign #contact-page-01 .pq-section.pq-style-1 .pq-section-sub-title { background: #29231a; color: #e8c78e; border: 1px solid #6b5735; }
.mt-redesign #contact-page-01 .item .icone { background: #242018; color: #dfb871; border: 1px solid #6b5735; }
.mt-redesign #contact-page-01 .item .icone.whats { background: #16452d; color: #d4eadb; border-color: #47765a; }
.mt-redesign #contact-page-01 .item .data .whats { background: #205e3d; color: #fff; border-color: #538367; }
.mt-redesign #contact-page-01 .item .data .whats:hover { background: #2b754d; color: #fff; border-color: #71a486; }
.mt-redesign #contact-page-01 button.btn_phone,
.mt-redesign #contact-page-01 button.btn_phone:hover { color: #15120b !important; }

/* The Fretamento CMS article supplies its own light palette after the theme.
   Scope these overrides to the article so its content and media stay intact. */
.mt-redesign .mt-commercial-editorial .fret-page { --fg: #dfb871; --fgd: #dfb871; background: #10100f; color: #e9e3d8; }
.mt-redesign .mt-commercial-editorial .fret-soft { background: #141413; }
.mt-redesign .mt-commercial-editorial .fret-card,
.mt-redesign .mt-commercial-editorial .fret-faq,
.mt-redesign .mt-commercial-editorial .fret-block { background: #1b1a17; border-color: #51452f; box-shadow: 0 20px 55px rgb(0 0 0 / 24%); }
.mt-redesign .mt-commercial-editorial .fret-card { border-top-color: #dfb871; }
.mt-redesign .mt-commercial-editorial .fret-title,
.mt-redesign .mt-commercial-editorial .fret-subtitle,
.mt-redesign .mt-commercial-editorial .fret-card h3,
.mt-redesign .mt-commercial-editorial .fret-faq summary,
.mt-redesign .mt-commercial-editorial .fret-cta h2 { color: #f3eee4; }
.mt-redesign .mt-commercial-editorial .fret-page p,
.mt-redesign .mt-commercial-editorial .fret-list,
.mt-redesign .mt-commercial-editorial .fret-steps,
.mt-redesign .mt-commercial-editorial .fret-rows li { color: #c1beb8; }
.mt-redesign .mt-commercial-editorial .fret-rows,
.mt-redesign .mt-commercial-editorial .fret-rows li { border-color: #51452f; }
.mt-redesign #service-data .mt-commercial-editorial .fret-rows li::before { content: "" !important; padding: 0; margin-right: 0; border-radius: 0; }
.mt-redesign .mt-commercial-editorial .fret-page a:not(.fret-btn) { color: #e7c386; }
.mt-redesign .mt-commercial-editorial .fret-page a:not(.fret-btn):hover { color: #fff1d5; }
.mt-redesign .mt-commercial-editorial .fret-btn { background: #dfb871; color: #15120b; }
.mt-redesign .mt-commercial-editorial .fret-btn:hover { background: #f0d19a; color: #15120b; }
.mt-redesign .mt-commercial-editorial .fret-cta { background: #080808; }
