
:root {
  --tmc-trust-ink: #071927;
  --tmc-trust-text: #143142;
  --tmc-trust-muted: #435f6d;
  --tmc-trust-navy: #061927;
  --tmc-trust-navy-2: #09293a;
  --tmc-trust-teal: #0b6268;
  --tmc-trust-teal-2: #074b51;
  --tmc-trust-copper: #7a3f1a;
  --tmc-trust-copper-2: #5e2b0e;
  --tmc-trust-gold: #c6924f;
  --tmc-trust-paper: #dfeae6;
  --tmc-trust-paper-2: #eef5f2;
  --tmc-trust-panel: #f8fbfa;
  --tmc-trust-line: #a7bfbc;
  --tmc-trust-line-2: #7fa6a2;
  --tmc-trust-shadow: 0 14px 32px rgba(7, 25, 39, .12);
  --tmc-trust-shadow-soft: 0 8px 20px rgba(7, 25, 39, .075);
  --color_main: var(--tmc-trust-teal-2) !important;
  --color_htag: var(--tmc-trust-teal-2) !important;
  --color_text: var(--tmc-trust-text) !important;
  --color_link: var(--tmc-trust-teal) !important;
  --color_bg: var(--tmc-trust-paper-2) !important;
  --color_header_bg: var(--tmc-trust-paper-2) !important;
  --color_header_text: var(--tmc-trust-ink) !important;
  --color_footer_bg: var(--tmc-trust-navy) !important;
  --color_footer_text: #f6fbfa !important;
}

html,
body {
  background: var(--tmc-trust-paper) !important;
  color: var(--tmc-trust-text) !important;
}

a {
  color: var(--tmc-trust-teal) !important;
}

.tmc-global-top,
.tmac-topline,
.l-header__bar {
  background: linear-gradient(90deg, var(--tmc-trust-navy) 0%, var(--tmc-trust-navy-2) 62%, var(--tmc-trust-teal-2) 100%) !important;
  border-bottom: 1px solid rgba(198, 146, 79, .30) !important;
  color: #f7fbfa !important;
}

.tmc-global-top a,
.tmac-topline a,
.tmc-global-top span,
.tmac-topline span {
  color: #f7fbfa !important;
}

.tmc-global-top p span:first-child,
.tmac-topline__note span:first-child {
  background: #f8fbf9 !important;
  color: var(--tmc-trust-ink) !important;
  border: 1px solid rgba(198, 146, 79, .35) !important;
}

.tmc-global-main,
.tmc-global-header,
.tmac-header,
.l-header {
  background: rgba(238, 245, 242, .985) !important;
  border-bottom: 1px solid var(--tmc-trust-line) !important;
  box-shadow: 0 10px 26px rgba(7, 25, 39, .09) !important;
}

.tmc-global-main::after,
.tmac-header::after {
  height: 3px !important;
  background: linear-gradient(90deg, var(--tmc-trust-teal-2) 0%, rgba(11, 98, 104, .28) 54%, var(--tmc-trust-copper) 100%) !important;
}

.tmc-global-logo,
.tmac-brand,
.tmc-brand {
  background: transparent !important;
  box-shadow: none !important;
}

.tmc-global-nav,
.tmac-nav,
.tmc-nav {
  background: rgba(248, 251, 250, .90) !important;
  border: 1px solid var(--tmc-trust-line) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.72) !important;
}

.tmc-global-nav a,
.tmac-nav a,
.tmc-nav a {
  color: var(--tmc-trust-ink) !important;
}

.tmc-global-nav a:hover,
.tmc-global-nav a:focus-visible,
.tmac-nav a:hover,
.tmac-nav a:focus-visible,
.tmc-nav a:hover,
.tmc-nav a:focus-visible {
  background: #d4e5e1 !important;
  color: var(--tmc-trust-teal-2) !important;
}

.tmc-global-phone,
.tmac-phone {
  background: var(--tmc-trust-panel) !important;
  border-color: var(--tmc-trust-line) !important;
  border-left-color: var(--tmc-trust-teal) !important;
  color: var(--tmc-trust-ink) !important;
}

.tmc-global-phone strong,
.tmac-phone strong,
.tmc-global-phone a,
.tmac-phone a {
  color: var(--tmc-trust-ink) !important;
}

.tmc-global-menu-button,
.tmac-menu-button {
  background: var(--tmc-trust-panel) !important;
  border-color: var(--tmc-trust-line-2) !important;
  color: var(--tmc-trust-ink) !important;
}

.tmc-global-drawer,
.tmac-drawer {
  background: rgba(242, 247, 245, .98) !important;
  border-bottom-color: var(--tmc-trust-line) !important;
}

.tmc-global-drawer__nav a,
.tmac-drawer__inner a {
  background: var(--tmc-trust-panel) !important;
  border-color: var(--tmc-trust-line) !important;
  color: var(--tmc-trust-ink) !important;
}

.tmc-global-cta--seller,
.tmac-btn--primary,
.tmc-site .tmc-btn--copper,
.tmc-site .tmc-nav__cta,
.tmc-site input[type="submit"],
.tmc-site button[type="submit"],
.wpcf7 input[type="submit"],
.tmc-global-mobilebar a:last-child,
.tmc-site .tmc-mobile-bar a:last-child {
  background: linear-gradient(180deg, var(--tmc-trust-copper) 0%, var(--tmc-trust-copper-2) 100%) !important;
  border-color: var(--tmc-trust-copper-2) !important;
  color: #fff !important;
  box-shadow: 0 12px 24px rgba(102, 49, 18, .22) !important;
  text-shadow: none !important;
}

.tmc-global-cta--seller:hover,
.tmc-global-cta--seller:focus-visible,
.tmac-btn--primary:hover,
.tmac-btn--primary:focus-visible,
.tmc-site .tmc-btn--copper:hover,
.tmc-site .tmc-btn--copper:focus-visible,
.tmc-site input[type="submit"]:hover,
.tmc-site button[type="submit"]:hover,
.wpcf7 input[type="submit"]:hover,
.tmc-global-mobilebar a:last-child:hover,
.tmc-global-mobilebar a:last-child:focus-visible {
  background: linear-gradient(180deg, #743817 0%, #55270d 100%) !important;
  color: #fff !important;
}

.tmc-global-cta--buyer,
.tmac-btn--outline,
.tmc-site .tmc-btn--ghost,
.tmc-global-mobilebar a:first-child,
.tmc-site .tmc-mobile-bar a:first-child {
  background: var(--tmc-trust-panel) !important;
  border-color: var(--tmc-trust-line-2) !important;
  color: var(--tmc-trust-ink) !important;
  box-shadow: none !important;
}

.tmc-global-mobilebar,
.tmc-site .tmc-mobile-bar {
  background: rgba(6, 25, 39, .96) !important;
  border-color: rgba(198, 146, 79, .30) !important;
  box-shadow: 0 14px 34px rgba(6, 25, 39, .30) !important;
}

.tmac-home {
  background: linear-gradient(180deg, #dfeae6 0%, #eef5f2 45%, #dfeae6 100%) !important;
  color: var(--tmc-trust-text) !important;
}

.tmac-hero {
  background:
    linear-gradient(135deg, rgba(223, 234, 230, .98) 0%, rgba(240, 246, 243, .98) 58%, rgba(209, 226, 222, .98) 100%) !important;
  border-bottom-color: var(--tmc-trust-line) !important;
}

.tmac-kicker,
.tmac-section__label,
.tmac-fee__compare-label,
.tmc-site .tmc-eyebrow,
.tmc-contact-kicker,
.tmc-legal-kicker {
  color: var(--tmc-trust-copper) !important;
}

.tmac-kicker::before,
.tmac-section__label::before,
.tmac-fee__compare-label::before,
.tmc-site .tmc-eyebrow::before,
.tmc-contact-kicker::before,
.tmc-legal-kicker::before {
  background: var(--tmc-trust-copper) !important;
}

.tmac-hero h1,
.tmac-section h2,
.tmac-summary h2,
.tmac-photo-copy h2,
.tmac-final h2,
.tmc-site .tmc-title,
.tmc-site h2.tmc-title,
.tmc-site h3.tmc-title,
.tmc-site .tmc-section__head h2,
.tmc-site .tmc-page-hero h1,
.tmc-contact-hero h1,
.tmc-legal-wrap h1,
.post_content h1,
.post_content h2,
.post_content h3 {
  color: var(--tmc-trust-ink) !important;
}

.tmc-site .tmc-title,
.tmc-site h2.tmc-title,
.tmc-site h3.tmc-title,
.tmc-site .tmc-section__head h2 {
  background: transparent !important;
  padding: 0 !important;
  border: 0 !important;
}

.tmc-site .tmc-title::before,
.tmc-site .tmc-title::after,
.tmc-site h2.tmc-title::before,
.tmc-site h2.tmc-title::after,
.tmc-site h3.tmc-title::before,
.tmc-site h3.tmc-title::after,
.tmc-site .tmc-section__head h2::before,
.tmc-site .tmc-section__head h2::after {
  display: none !important;
}

.tmac-hero__lead,
.tmac-section__head p,
.tmac-summary p,
.tmac-photo-copy p,
.tmac-final p,
.tmc-site .tmc-lead,
.tmc-site .tmc-section p,
.tmc-site .tmc-section li,
.tmc-contact-section p,
.tmc-legal-card p,
.tmc-legal-card li,
.post_content p,
.post_content li {
  color: var(--tmc-trust-text) !important;
}

.tmac-proof__item,
.tmac-consult,
.tmac-fee__body,
.tmac-trustbar__inner,
.tmac-card,
.tmac-local-panel,
.tmac-local-item,
.tmac-field,
.tmac-link-card,
.tmac-mini,
.tmac-step,
.tmac-image-card,
.tmac-photo-card,
.tmac-final__inner,
.tmc-site .tmc-card,
.tmc-site .tmc-doc,
.tmc-site .tmc-type,
.tmc-site .tmc-metric,
.tmc-site .tmc-flow-step,
.tmc-site .tmc-info-card,
.tmc-site .tmc-mini-card,
.tmc-form-shell,
.tmc-zero-panel,
.tmc-legal-card {
  background: var(--tmc-trust-panel) !important;
  border-color: var(--tmc-trust-line) !important;
  box-shadow: var(--tmc-trust-shadow-soft) !important;
}

.tmac-proof__item strong,
.tmac-consult__tel a,
.tmac-card strong,
.tmac-local-item strong,
.tmac-field strong,
.tmac-link-card strong,
.tmac-mini strong,
.tmac-step strong,
.tmc-site .tmc-card h3,
.tmc-site .tmc-card strong,
.tmc-legal-card h2,
.tmc-legal-card h3 {
  color: var(--tmc-trust-ink) !important;
}

.tmac-fee,
.tmac-section--soft,
.tmc-site .tmc-section--tile,
.tmc-contact-section--tile,
.tmc-legal-body {
  background: linear-gradient(180deg, #dfeae6 0%, #eef5f2 100%) !important;
}

.tmac-section,
.tmc-site .tmc-section,
.tmc-contact-section {
  background: var(--tmc-trust-panel) !important;
  border-top-color: rgba(11, 98, 104, .16) !important;
}

.tmac-section--soft,
.tmc-site .tmc-section--soft {
  background: linear-gradient(180deg, #dbe8e4 0%, #edf4f1 100%) !important;
}

.tmac-fee__zero,
.tmac-section--dark,
.tmc-site .tmc-section--dark {
  background: linear-gradient(135deg, var(--tmc-trust-navy) 0%, var(--tmc-trust-navy-2) 58%, var(--tmc-trust-teal-2) 100%) !important;
  color: #fff !important;
}

.tmac-fee__zero *,
.tmac-section--dark :where(h2, h3, p, li, span, strong),
.tmc-site .tmc-section--dark :where(h2, h3, p, li, span, strong) {
  color: #fff !important;
}

.tmac-section--dark .tmac-section__label,
.tmc-site .tmc-section--dark .tmc-eyebrow {
  color: #dfb475 !important;
}

.tmac-section--dark .tmac-section__label::before,
.tmc-site .tmc-section--dark .tmc-eyebrow::before {
  background: #dfb475 !important;
}

.tmac-section--dark .tmac-photo-copy h2,
.tmac-section--dark .tmac-photo-copy p,
.tmac-section--dark .tmac-photo-copy li,
.tmac-section--dark .tmac-checks li,
.tmac-section--dark .tmac-checks li strong,
.tmac-section--dark .tmac-checks li span,
.tmc-site .tmc-section--dark .tmc-title,
.tmc-site .tmc-section--dark h2.tmc-title,
.tmc-site .tmc-section--dark h3.tmc-title,
.tmc-site .tmc-section--dark .tmc-lead,
.tmc-site .tmc-section--dark .tmc-card,
.tmc-site .tmc-section--dark .tmc-card h3,
.tmc-site .tmc-section--dark .tmc-card p {
  color: #f7fbfa !important;
  text-shadow: none !important;
}

.tmac-section--dark .tmac-checks li,
.tmc-site .tmc-section--dark .tmc-card {
  background: rgba(255, 255, 255, .095) !important;
  border-color: rgba(255, 255, 255, .20) !important;
  box-shadow: none !important;
}

.tmac-section--dark .tmac-checks li::before {
  background: var(--tmc-trust-gold) !important;
}

.tmc-site .tmc-visual-panel .tmc-visual-note,
.tmc-site .tmc-visual-panel .tmc-visual-note strong,
.tmc-site .tmc-visual-panel .tmc-visual-note span {
  color: rgba(247, 251, 250, .92) !important;
}

html body .tmc-site aside.tmc-visual-panel,
html body .tmc-site .tmc-visual-panel {
  background: linear-gradient(145deg, #061927 0%, #09293a 58%, #074b51 100%) !important;
  border-color: rgba(198, 146, 79, .32) !important;
  box-shadow: 0 18px 38px rgba(6, 25, 39, .18) !important;
}

html body .tmc-site aside.tmc-visual-panel :where(h2, h3, p, li, span, strong, small),
html body .tmc-site .tmc-visual-panel :where(h2, h3, p, li, span, strong, small),
html body .post_content .tmc-site aside.tmc-visual-panel :where(h2, h3, p, li, span, strong, small) {
  color: #f7fbfa !important;
  text-shadow: none !important;
}

html body .tmc-site aside.tmc-visual-panel p.tmc-visual-note,
html body .tmc-site aside.tmc-visual-panel p.tmc-visual-note *,
html body .tmc-site .tmc-section aside.tmc-visual-panel p.tmc-visual-note,
html body .post_content .tmc-site aside.tmc-visual-panel p.tmc-visual-note {
  color: rgba(247, 251, 250, .94) !important;
}

.tmac-fee__card--ours {
  background: #d6e8e4 !important;
  border-color: rgba(11, 98, 104, .36) !important;
}

.tmac-local-tags span,
.tmc-site .tmc-tag,
.tmc-site .tmc-badge {
  background: #e5f0ed !important;
  border-color: rgba(11, 98, 104, .24) !important;
  color: var(--tmc-trust-teal-2) !important;
}

.tmac-image-card div {
  background: rgba(251, 253, 252, .94) !important;
  border-color: rgba(184, 206, 204, .9) !important;
}

.tmc-site .tmc-page-hero,
.tmc-contact-hero {
  background:
    linear-gradient(135deg, rgba(223, 234, 230, .98) 0%, rgba(240, 246, 243, .98) 60%, rgba(209, 226, 222, .98) 100%) !important;
  border-bottom-color: var(--tmc-trust-line) !important;
  color: var(--tmc-trust-ink) !important;
}

.tmc-contact-hero h1,
.tmc-contact-hero p {
  color: var(--tmc-trust-ink) !important;
  text-shadow: none !important;
}

.tmc-contact-section .tmc-a11y-card-heading,
.tmc-contact-section .tmc-a11y-form-heading,
.tmc-form-shell .tmc-a11y-form-heading,
.tmc-info-card > h2,
.tmc-info-card > h3 {
  background: var(--tmc-trust-teal-2) !important;
  color: #fff !important;
  text-shadow: none !important;
}

.tmc-contact-section .tmc-a11y-card-heading *,
.tmc-contact-section .tmc-a11y-form-heading *,
.tmc-form-shell .tmc-a11y-form-heading *,
.tmc-info-card > h2 *,
.tmc-info-card > h3 * {
  color: #fff !important;
}

.post_content h2:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)) {
  background: var(--tmc-trust-teal-2) !important;
  color: #fff !important;
}

.post_content h2:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title))::before {
  border-color: var(--tmc-trust-teal-2) !important;
}

.tmc-seo-assist h2,
.c-widget__title.-side,
.c-widget__title.-footer,
.c-widget__title.-spmenu {
  background: var(--tmc-trust-teal-2) !important;
  color: #fff !important;
}

.tmc-global-footer {
  background: linear-gradient(145deg, var(--tmc-trust-navy) 0%, #092638 54%, #073f45 100%) !important;
  color: #f6fbfa !important;
}

.tmc-global-footer::before {
  background: linear-gradient(90deg, var(--tmc-trust-teal), rgba(11, 98, 104, .30), var(--tmc-trust-copper)) !important;
}

.tmc-global-footer::after {
  border-color: rgba(198, 146, 79, .14) !important;
}

.tmc-global-footer__trust {
  background: #dfeae6 !important;
  border-color: var(--tmc-trust-line) !important;
}

.tmc-global-footer__trust li {
  background: var(--tmc-trust-panel) !important;
  border-color: var(--tmc-trust-line) !important;
  box-shadow: var(--tmc-trust-shadow-soft) !important;
}

.tmc-global-footer h2,
.tmc-global-footer h3,
.tmc-global-footer p,
.tmc-global-footer address,
.tmc-global-footer li a,
.tmc-global-footer__bottom p {
  color: #f6fbfa !important;
}

.tmc-global-footer h3::after,
.tmc-global-footer li a::before {
  background: var(--tmc-trust-gold) !important;
}

.tmc-global-footer__bottom p:first-child {
  border-color: rgba(198, 146, 79, .38) !important;
  background: rgba(255, 255, 255, .055) !important;
}

.tmc-form-shell,
.wpcf7 form {
  color: var(--tmc-trust-text) !important;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="url"],
.wpcf7 input[type="number"],
.wpcf7 select,
.wpcf7 textarea,
.tmc-site input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.tmc-site select,
.tmc-site textarea {
  background: #fbfdfc !important;
  border-color: var(--tmc-trust-line) !important;
  color: var(--tmc-trust-ink) !important;
}

.wpcf7 input:focus,
.wpcf7 select:focus,
.wpcf7 textarea:focus,
.tmc-site input:focus,
.tmc-site select:focus,
.tmc-site textarea:focus {
  border-color: var(--tmc-trust-teal) !important;
  box-shadow: 0 0 0 3px rgba(11, 98, 104, .18) !important;
}

:where(a, button, input, select, textarea, [tabindex]):focus-visible {
  outline: 3px solid rgba(11, 98, 104, .38) !important;
  outline-offset: 3px !important;
}

html body .tmc-site .tmc-contact-section h2.tmc-a11y-card-heading,
html body .tmc-site .tmc-contact-section h3.tmc-a11y-card-heading,
html body .tmc-site .tmc-contact-section h2.tmc-a11y-form-heading,
html body .tmc-site .tmc-contact-section h3.tmc-a11y-form-heading,
html body .tmc-site .tmc-form-shell h2.tmc-a11y-form-heading,
html body .tmc-site .tmc-form-shell h3.tmc-a11y-form-heading,
html body .tmc-site .tmc-info-card > h2,
html body .tmc-site .tmc-info-card > h3 {
  background: var(--tmc-trust-teal-2) !important;
  color: #fff !important;
  text-shadow: none !important;
}

html body .tmc-site .tmc-contact-section h2.tmc-a11y-card-heading *,
html body .tmc-site .tmc-contact-section h3.tmc-a11y-card-heading *,
html body .tmc-site .tmc-contact-section h2.tmc-a11y-form-heading *,
html body .tmc-site .tmc-contact-section h3.tmc-a11y-form-heading *,
html body .tmc-site .tmc-form-shell h2.tmc-a11y-form-heading *,
html body .tmc-site .tmc-form-shell h3.tmc-a11y-form-heading *,
html body .tmc-site .tmc-info-card > h2 *,
html body .tmc-site .tmc-info-card > h3 * {
  color: #fff !important;
}

html body .tmc-exec-section--dark,
html body .tmc-site .tmc-section--dark,
html body .tmac-section--dark,
html body .tmc-site .tmc-visual-panel,
html body .tmc-global-footer {
  background: linear-gradient(135deg, var(--tmc-trust-navy) 0%, var(--tmc-trust-navy-2) 58%, var(--tmc-trust-teal-2) 100%) !important;
  color: #f8fbfa !important;
}

html body .tmc-exec-section--dark :where(h1, h2, h3, h4, p, li, span, strong, small, a),
html body .tmc-exec-section--dark .tmc-exec-heading h2,
html body .tmc-exec-section--dark .tmc-exec-heading p:not(.tmc-exec-kicker),
html body .tmc-exec-section--dark .tmc-exec-flow strong,
html body .tmc-exec-section--dark .tmc-exec-flow p,
html body .tmc-site .tmc-section--dark :where(h1, h2, h3, h4, p, li, span, strong, small, a),
html body .tmac-section--dark :where(h1, h2, h3, h4, p, li, span, strong, small, a),
html body .tmc-site .tmc-visual-panel :where(h1, h2, h3, h4, p, li, span, strong, small, a),
html body .tmc-global-footer :where(h1, h2, h3, h4, p, li, span, strong, small, address, a) {
  color: #f8fbfa !important;
  text-shadow: none !important;
}

html body .tmc-exec-section--dark .tmc-exec-kicker,
html body .tmc-site .tmc-section--dark .tmc-eyebrow,
html body .tmac-section--dark .tmac-section__label {
  color: #e5b879 !important;
}

html body .tmc-exec-section--dark .tmc-exec-kicker::before,
html body .tmc-site .tmc-section--dark .tmc-eyebrow::before,
html body .tmac-section--dark .tmac-section__label::before {
  background: #e5b879 !important;
}

html body .tmc-exec-flow li,
html body .tmc-site .tmc-section--dark .tmc-card,
html body .tmac-section--dark .tmac-checks li {
  background: rgba(255, 255, 255, .10) !important;
  border-color: rgba(255, 255, 255, .24) !important;
}

html body .tmc-global-footer__brand {
  background: #123345 !important;
  border-color: rgba(229, 184, 121, .34) !important;
}

html body .tmc-global-footer__trust {
  background: #dfeae6 !important;
  color: var(--tmc-trust-ink) !important;
}

html body .tmc-global-footer__trust li {
  background: var(--tmc-trust-panel) !important;
  color: var(--tmc-trust-ink) !important;
  border-color: var(--tmc-trust-line) !important;
}

html body .tmc-global-footer__trust :where(strong, b) {
  color: var(--tmc-trust-ink) !important;
}

html body .tmc-global-footer__trust :where(span, p) {
  color: var(--tmc-trust-text) !important;
}

html body .tmc-site .tmc-cta,
html body .tmc-cta {
  background: linear-gradient(135deg, var(--tmc-trust-navy) 0%, var(--tmc-trust-navy-2) 58%, var(--tmc-trust-teal-2) 100%) !important;
  color: #f8fbfa !important;
}

html body .tmc-site .tmc-cta :where(h1, h2, h3, h4, p, li, span, strong, small),
html body .tmc-site .tmc-cta .tmc-title,
html body .tmc-site .tmc-cta .tmc-lead,
html body .tmc-cta :where(h1, h2, h3, h4, p, li, span, strong, small),
html body .tmc-cta .tmc-title,
html body .tmc-cta .tmc-lead {
  color: #f8fbfa !important;
  text-shadow: none !important;
}

html body .tmc-site .tmc-cta .tmc-eyebrow,
html body .tmc-cta .tmc-eyebrow {
  color: #e5b879 !important;
}

html body .tmc-site .tmc-cta .tmc-eyebrow::before,
html body .tmc-cta .tmc-eyebrow::before {
  background: #e5b879 !important;
}

html body .tmc-site .tmc-section:not(.tmc-section--dark) .tmc-cta h2.tmc-title,
html body .tmc-site .tmc-section:not(.tmc-section--dark) .tmc-cta h3.tmc-title,
html body .tmc-site .tmc-section .tmc-cta h2.tmc-title,
html body .tmc-site .tmc-section .tmc-cta h3.tmc-title {
  background: transparent !important;
  color: #f8fbfa !important;
  -webkit-text-fill-color: #f8fbfa !important;
}

html body .tmc-site .tmc-section:not(.tmc-section--dark) .tmc-cta p,
html body .tmc-site .tmc-section:not(.tmc-section--dark) .tmc-cta p.tmc-lead,
html body .tmc-site .tmc-section .tmc-cta p,
html body .tmc-site .tmc-section .tmc-cta p.tmc-lead {
  color: rgba(248, 251, 250, .9) !important;
  -webkit-text-fill-color: rgba(248, 251, 250, .9) !important;
}

html body .tmc-global-top a.tmc-global-phone,
html body .tmac-topline a.tmc-global-phone,
html body .tmc-global-top .tmc-global-phone:where(a),
html body .tmac-topline .tmc-global-phone:where(a) {
  display: inline-flex !important;
  align-items: center !important;
  background: #ffffff !important;
  border-color: rgba(198, 146, 79, .48) !important;
  color: var(--tmc-trust-ink) !important;
  min-height: 40px !important;
  padding: 4px 10px !important;
  line-height: 1.1 !important;
  text-shadow: none !important;
}

html body .tmc-global-top a.tmc-global-phone:visited,
html body .tmc-global-top a.tmc-global-phone:hover,
html body .tmc-global-top a.tmc-global-phone:focus-visible,
html body .tmac-topline a.tmc-global-phone:visited,
html body .tmac-topline a.tmc-global-phone:hover,
html body .tmac-topline a.tmc-global-phone:focus-visible {
  color: var(--tmc-trust-ink) !important;
}

html body :where(.tmc-exec-btn--primary, .tmc-global-cta--seller, .tmac-btn--primary, .tmc-site .tmc-btn--copper, .tmc-site .tmc-nav__cta, .tmc-global-mobilebar a:last-child, .tmc-site .tmc-mobile-bar a:last-child, .wpcf7 input[type="submit"], .tmc-site button[type="submit"], .tmc-site input[type="submit"]) {
  background: linear-gradient(180deg, var(--tmc-trust-copper) 0%, var(--tmc-trust-copper-2) 100%) !important;
  border-color: var(--tmc-trust-copper-2) !important;
  color: #ffffff !important;
  text-shadow: none !important;
}

html body :where(.tmc-exec-btn--primary, .tmc-global-cta--seller, .tmac-btn--primary, .tmc-site .tmc-btn--copper, .tmc-site .tmc-nav__cta, .tmc-global-mobilebar a:last-child, .tmc-site .tmc-mobile-bar a:last-child, .wpcf7 input[type="submit"], .tmc-site button[type="submit"], .tmc-site input[type="submit"]) * {
  color: #ffffff !important;
}

html body :where(.tmc-exec-btn--secondary, .tmc-global-cta--buyer, .tmc-global-cta--phone, .tmac-btn--outline, .tmac-btn--light, .tmc-site .tmc-btn--ghost, .tmc-global-mobilebar a:first-child, .tmc-site .tmc-mobile-bar a:first-child) {
  background: #ffffff !important;
  border-color: var(--tmc-trust-line) !important;
  color: var(--tmc-trust-ink) !important;
  text-shadow: none !important;
}

html body :where(.tmc-exec-btn--secondary, .tmc-global-cta--buyer, .tmc-global-cta--phone, .tmac-btn--outline, .tmac-btn--light, .tmc-site .tmc-btn--ghost, .tmc-global-mobilebar a:first-child, .tmc-site .tmc-mobile-bar a:first-child) * {
  color: var(--tmc-trust-ink) !important;
}

html body .tmc-site .tmc-cf7-required,
html body .tmc-form-shell .tmc-cf7-required,
html body .tmc-cf7-required {
  background: var(--tmc-trust-copper) !important;
  color: #ffffff !important;
  border-color: var(--tmc-trust-copper-2) !important;
}

html body .tmc-site .tmc-cf7-optional,
html body .tmc-form-shell .tmc-cf7-optional,
html body .tmc-cf7-optional {
  background: var(--tmc-trust-muted) !important;
  color: #ffffff !important;
  border-color: #304957 !important;
}

html body .tmc-help,
html body .tmc-form-shell .tmc-help,
html body .tmc-site .tmc-help {
  color: var(--tmc-trust-muted) !important;
}

html body .c-pagination__dot {
  color: var(--tmc-trust-muted) !important;
}

html body .tmc-global-top,
html body .tmac-topline,
html body .l-header__bar {
  background-color: var(--tmc-trust-navy) !important;
  color: #f7fbfa !important;
}

html body .tmc-global-top :where(p, span, li),
html body .tmac-topline :where(p, span, li) {
  color: #f7fbfa !important;
  -webkit-text-fill-color: #f7fbfa !important;
  text-shadow: none !important;
}

html body .tmc-global-top p span:first-child,
html body .tmac-topline__note span:first-child {
  background-color: #f8fbf9 !important;
  color: var(--tmc-trust-ink) !important;
  -webkit-text-fill-color: var(--tmc-trust-ink) !important;
}

html body .tmc-global-top p strong,
html body .tmc-global-top p strong *,
html body .tmc-global-top p span:first-child,
html body .tmc-global-top p span:first-child *,
html body .tmac-topline__note span:first-child,
html body .tmac-topline__note span:first-child * {
  background-color: #f8fbf9 !important;
  color: var(--tmc-trust-ink) !important;
  -webkit-text-fill-color: var(--tmc-trust-ink) !important;
  text-shadow: none !important;
}

html body .tmc-global-top a.tmc-global-phone,
html body .tmac-topline a.tmc-global-phone,
html body .tmc-global-top .tmc-global-phone:where(a),
html body .tmac-topline .tmc-global-phone:where(a) {
  background-color: #ffffff !important;
  color: var(--tmc-trust-ink) !important;
  -webkit-text-fill-color: var(--tmc-trust-ink) !important;
}

html body :where(
  .tmc-global-cta--seller,
  .tmc-exec-btn--primary,
  .tmac-btn--primary,
  .tmc-site .tmc-btn--copper,
  .tmc-site .tmc-nav__cta,
  .tmc-global-mobilebar a:last-child,
  .tmc-site .tmc-mobile-bar a:last-child,
  .tmc-global-drawer__actions .tmc-global-cta--seller,
  .tmac-drawer__inner a:first-child,
  .wpcf7 input[type="submit"],
  .tmc-site button[type="submit"],
  .tmc-site input[type="submit"]
) {
  background: linear-gradient(180deg, #7a3f1a 0%, #5e2b0e 100%) #5e2b0e !important;
  background-color: #5e2b0e !important;
  border-color: var(--tmc-trust-copper-2) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  text-shadow: none !important;
}

html body :where(
  .tmc-global-cta--seller,
  .tmc-exec-btn--primary,
  .tmac-btn--primary,
  .tmc-site .tmc-btn--copper,
  .tmc-site .tmc-nav__cta,
  .tmc-global-mobilebar a:last-child,
  .tmc-site .tmc-mobile-bar a:last-child,
  .tmc-global-drawer__actions .tmc-global-cta--seller,
  .tmac-drawer__inner a:first-child,
  .wpcf7 input[type="submit"],
  .tmc-site button[type="submit"],
  .tmc-site input[type="submit"]
) * {
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
}

html body :where(
  .tmc-global-cta--buyer,
  .tmc-global-cta--phone,
  .tmc-exec-btn--secondary,
  .tmac-btn--outline,
  .tmac-btn--light,
  .tmc-site .tmc-btn--ghost,
  .tmc-global-mobilebar a:first-child,
  .tmc-site .tmc-mobile-bar a:first-child
) {
  background: #f8fbfa !important;
  background-color: #f8fbfa !important;
  background-image: none !important;
  border-color: var(--tmc-trust-line-2) !important;
  color: var(--tmc-trust-ink) !important;
  -webkit-text-fill-color: var(--tmc-trust-ink) !important;
  text-shadow: none !important;
}

html body :where(
  .tmc-global-cta--buyer,
  .tmc-global-cta--phone,
  .tmc-exec-btn--secondary,
  .tmac-btn--outline,
  .tmac-btn--light,
  .tmc-site .tmc-btn--ghost,
  .tmc-global-mobilebar a:first-child,
  .tmc-site .tmc-mobile-bar a:first-child
) * {
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
}

html body .tmc-contact-hero {
  background: linear-gradient(135deg, #061927 0%, #09293a 52%, #5f7777 100%) #061927 !important;
  background-color: #061927 !important;
}

html body .tmc-contact-hero :where(h1, p),
html body .tmc-contact-hero :where(h1, p) * {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  text-shadow: 0 3px 18px rgba(0, 0, 0, .55) !important;
}

html body .tmc-contact-hero .tmc-contact-kicker,
html body .tmc-contact-hero .tmc-eyebrow {
  color: #ffd39e !important;
  -webkit-text-fill-color: #ffd39e !important;
  text-shadow: 0 2px 12px rgba(0, 0, 0, .45) !important;
}

html body .tmc-site .tmc-visual-panel,
html body .tmc-contact-side .tmc-visual-panel {
  background: linear-gradient(145deg, #061927 0%, #09293a 58%, #074b51 100%) #061927 !important;
  background-color: #061927 !important;
  color: #f7fbfa !important;
}

html body .tmc-site .tmc-visual-panel :where(strong, b, span, p, li),
html body .tmc-contact-side .tmc-visual-panel :where(strong, b, span, p, li) {
  color: #f7fbfa !important;
  -webkit-text-fill-color: #f7fbfa !important;
}

html body .tmc-site .tmc-visual-panel :where(.tmc-visual-list li, .tmc-visual-flow span) {
  background: #183e51 !important;
  background-color: #183e51 !important;
  border-color: rgba(255, 255, 255, .26) !important;
}

html body .tmc-site .tmc-visual-panel .tmc-visual-note,
html body .tmc-site .tmc-visual-panel .tmc-visual-list li span {
  color: rgba(247, 251, 250, .94) !important;
  -webkit-text-fill-color: rgba(247, 251, 250, .94) !important;
}

html body a.tmc-global-cta.tmc-global-cta--seller,
html body a.tmc-exec-btn.tmc-exec-btn--primary,
html body a.tmac-btn--primary,
html body .tmc-site a.tmc-btn.tmc-btn--copper,
html body .tmc-site a.tmc-nav__cta,
html body .tmc-global-mobilebar a:last-child,
html body .tmc-site .tmc-mobile-bar a:last-child,
html body .tmc-global-drawer__actions a.tmc-global-cta.tmc-global-cta--seller,
html body .tmac-drawer__inner a:first-child,
html body .wpcf7 input[type="submit"],
html body .tmc-site button[type="submit"],
html body .tmc-site input[type="submit"] {
  background: linear-gradient(180deg, #7a3f1a 0%, #5e2b0e 100%) #5e2b0e !important;
  background-color: #5e2b0e !important;
  border-color: #5e2b0e !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  text-shadow: none !important;
}

html body a.tmc-global-cta.tmc-global-cta--seller *,
html body a.tmc-exec-btn.tmc-exec-btn--primary *,
html body a.tmac-btn--primary *,
html body .tmc-site a.tmc-btn.tmc-btn--copper *,
html body .tmc-site a.tmc-nav__cta *,
html body .tmc-global-mobilebar a:last-child *,
html body .tmc-site .tmc-mobile-bar a:last-child *,
html body .tmc-global-drawer__actions a.tmc-global-cta.tmc-global-cta--seller *,
html body .tmac-drawer__inner a:first-child * {
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
}

html body .post_content .tmc-site section.tmc-contact-hero {
  background: linear-gradient(135deg, #061927 0%, #09293a 52%, #5f7777 100%) #061927 !important;
  background-color: #061927 !important;
}

html body .post_content .tmc-site aside.tmc-visual-panel,
html body .post_content .tmc-site .tmc-contact-side aside.tmc-visual-panel {
  background: linear-gradient(145deg, #061927 0%, #09293a 58%, #074b51 100%) #061927 !important;
  background-color: #061927 !important;
  color: #f7fbfa !important;
}

html body .post_content .tmc-site aside.tmc-visual-panel :where(strong, b, span, p, li),
html body .post_content .tmc-site .tmc-contact-side aside.tmc-visual-panel :where(strong, b, span, p, li) {
  color: #f7fbfa !important;
  -webkit-text-fill-color: #f7fbfa !important;
}

html body .post_content .tmc-site aside.tmc-visual-panel :where(.tmc-visual-list li, .tmc-visual-flow span) {
  background: #183e51 !important;
  background-color: #183e51 !important;
  border-color: rgba(255, 255, 255, .26) !important;
}

html body footer.tmc-global-footer,
html body section.tmc-exec-section.tmc-exec-section--dark,
html body .post_content .tmc-site .tmc-cta,
html body .post_content .tmc-about-visual {
  background: linear-gradient(135deg, #061927 0%, #09293a 58%, #074b51 100%) #061927 !important;
  background-color: #061927 !important;
  color: #f8fbfa !important;
}

html body footer.tmc-global-footer :where(h2, h3, h4, p, a, span, li, small, strong),
html body section.tmc-exec-section.tmc-exec-section--dark :where(h2, h3, h4, p, a, span, li, small, strong),
html body .post_content .tmc-site .tmc-cta :where(h2, h3, h4, p, a, span, li, small, strong),
html body .post_content .tmc-about-visual :where(h2, h3, h4, p, a, span, li, small, strong) {
  color: #f8fbfa !important;
  -webkit-text-fill-color: #f8fbfa !important;
}

html body footer.tmc-global-footer a,
html body footer.tmc-global-footer a * {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

html body footer.tmc-global-footer .tmc-global-footer__trust li {
  background: #f8fbfa !important;
  background-color: #f8fbfa !important;
  color: #071927 !important;
  border-color: rgba(198, 146, 79, .38) !important;
}

html body footer.tmc-global-footer .tmc-global-footer__trust li :where(strong, span, small, b) {
  color: #071927 !important;
  -webkit-text-fill-color: #071927 !important;
}

html body footer.tmc-global-footer .tmc-global-footer__trust li > span,
html body footer.tmc-global-footer .tmc-global-footer__trust li > span * {
  color: #143142 !important;
  -webkit-text-fill-color: #143142 !important;
}

html body .post_content .tmc-site .tmc-cta .tmc-eyebrow,
html body .post_content .tmc-site .tmc-cta .tmc-eyebrow * {
  color: #ffd39e !important;
  -webkit-text-fill-color: #ffd39e !important;
}

html body .tmc-site .tmc-choice-card h2 {
  background: #074b51 !important;
  background-color: #074b51 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  text-shadow: none !important;
}

html body .tmc-site .tmc-choice-card h2 * {
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
}

html body a.c-categoryList__link,
html body a.c-categoryList__link.hov-flash-up,
html body .p-postList__cat,
html body .c-postThumb__cat {
  background: #074b51 !important;
  background-color: #074b51 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  border-color: #074b51 !important;
}

html body a.c-categoryList__link *,
html body a.c-categoryList__link.hov-flash-up *,
html body .p-postList__cat *,
html body .c-postThumb__cat * {
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
}

html body .wp-block-button .wp-block-button__link,
html body a.wp-block-button__link.wp-element-button {
  background: linear-gradient(180deg, #7a3f1a 0%, #5e2b0e 100%) #5e2b0e !important;
  background-color: #5e2b0e !important;
  border-color: #5e2b0e !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

@media (max-width: 720px) {
  .tmac-home {
    background: #dfeae6 !important;
  }

  .tmac-hero,
  .tmc-site .tmc-page-hero,
  .tmc-contact-hero {
    background: linear-gradient(180deg, #dfeae6 0%, #eef5f2 100%) !important;
  }

  .tmc-global-main,
  .tmc-global-header,
  .tmac-header {
    background: rgba(238, 245, 242, .98) !important;
  }

  html body .tmc-global-drawer,
  html body .tmac-drawer {
    max-height: calc(100dvh - 108px) !important;
    overflow-y: auto !important;
    overscroll-behavior: contain !important;
    -webkit-overflow-scrolling: touch !important;
  }

  html body .tmc-global-drawer__nav,
  html body .tmac-drawer__inner {
    gap: 8px !important;
    padding-top: 10px !important;
    padding-bottom: 8px !important;
  }

  html body .tmc-global-drawer__nav a,
  html body .tmac-drawer__inner a {
    min-height: 54px !important;
    padding: 9px 12px !important;
    font-size: 14px !important;
    line-height: 1.42 !important;
  }

  html body .tmc-global-drawer__actions {
    gap: 8px !important;
    padding-bottom: 12px !important;
  }

  html body .tmc-global-drawer__actions .tmc-global-cta {
    min-height: 44px !important;
    padding: 9px 12px !important;
    line-height: 1.35 !important;
  }

  html body .tmc-global-top a.tmc-global-phone,
  html body .tmac-topline a.tmc-global-phone,
  html body .tmc-global-top .tmc-global-phone:where(a),
  html body .tmac-topline .tmc-global-phone:where(a) {
    display: none !important;
  }
}

@media (max-width: 380px) {
  html body .tmc-global-drawer,
  html body .tmac-drawer {
    max-height: calc(100dvh - 106px) !important;
  }

  html body .tmc-global-drawer__nav a,
  html body .tmac-drawer__inner a {
    min-height: 52px !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
}
