/* Miss Tax Ultimate: branded presentation only. */
.mtes {
  --mt-primary: #7b1113;
  --mt-cream: #f8e8c5;
  --mt-sage: #e8d5ad;
  --mt-gold: #a67c2d;
  --mt-charcoal: #111111;
  --mt-text: #2d2d2d;
  --mt-line: #a67c2d66;
  background: var(--mt-cream);
}

.mtes .mtes-top { background: var(--mt-gold); }
.mtes .mtes-top a,
.mtes .mtes-top span { color: #fff; }
.mtes .mtes-header,
.mtes .mtes-nav { background: #fff; }
.mtes .mtes-book,
.mtes .mtes-primary { background: var(--mt-primary); color: #fff !important; }
.mtes .mtes-book:hover,
.mtes .mtes-primary:hover { background: #810000; }
.mtes .mtes-menu-button { background: var(--mt-primary); }
.mtes .mtes-header { border-bottom-color: #a67c2d66; }
.mtes .mtes-nav nav > a:not(.mtes-book) { color: var(--mt-gold); }
.mtes .mtes-nav nav > a:not(.mtes-book)::after { background: var(--mt-gold); }
.mtes .mtes-nav .mtes-academy { border-color: var(--mt-gold); }
.mtes .mtes-nav .mtes-langs a { color: var(--mt-gold); }
.mtes .mtes-nav .mtes-langs a.active { background: var(--mt-primary); color: #fff; }

.mtes .mtes-home-hero { background: var(--mt-cream); }
.mtes .mtes-home-copy > .mtes-eyebrow { color: var(--mt-gold); }
.mtes .mtes-home-copy > h1,
.mtes .mtes-home-copy > h1 em { color: var(--mt-charcoal); }
.mtes .mtes-home-copy > p { color: var(--mt-text); }
.mtes .mtes-home-actions > .mtes-primary { border-color: var(--mt-primary); }
.mtes .mtes-home-actions > .mtes-primary:hover { background: #810000; color: #fff !important; }
.mtes .mtes-home-actions > .mtes-text-link {
  border-color: var(--mt-gold);
  color: var(--mt-primary);
}
.mtes .mtes-home-actions > .mtes-text-link:hover {
  background: var(--mt-gold);
  color: #fff;
}
.mtes .mtes-home-photo::after {
  background: linear-gradient(90deg, var(--mt-cream) 0%, transparent 28%);
}
.mtes .mtes-home-trust {
  background: var(--mt-cream);
  border-top: 1px solid var(--mt-gold);
}
.mtes .mtes-home-trust span {
  position: relative;
  min-height: 88px;
  padding-left: 78px;
  border: 1px solid var(--mt-gold);
  background: #ffffff70;
  color: var(--mt-text);
}
.mtes .mtes-home-trust b { color: var(--mt-charcoal); }
.mtes .mtes-home-trust span::before,
.mtes .mtes-home-service-grid > a::before {
  background-color: #e8d5ad66;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 26px 26px;
}
.mtes .mtes-home-trust span::before {
  position: absolute;
  top: 50%;
  left: 18px;
  width: 44px;
  height: 44px;
  content: "";
  border-radius: 50%;
  transform: translateY(-50%);
}
.mtes .mtes-home-trust span:nth-child(1)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237b1113' stroke-width='1.8'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3a14 14 0 0 1 0 18M12 3a14 14 0 0 0 0 18'/%3E%3C/svg%3E"); }
.mtes .mtes-home-trust span:nth-child(2)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237b1113' stroke-width='1.8'%3E%3Cpath d='M3 17l4-5 4 2 4-7 6 3M4 21h16'/%3E%3C/svg%3E"); }
.mtes .mtes-home-trust span:nth-child(3)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237b1113' stroke-width='1.8'%3E%3Cpath d='M20 10c0 5-8 12-8 12S4 15 4 10a8 8 0 1 1 16 0z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E"); }

.mtes .mtes-home-services { background: var(--mt-cream); }
.mtes .mtes-home-services .mtes-eyebrow { color: var(--mt-gold); }
.mtes .mtes-home-services .mtes-section-head h2,
.mtes .mtes-home-services .mtes-section-head p { color: var(--mt-charcoal); }
.mtes .mtes-home-service-grid > a {
  position: relative;
  border-color: var(--mt-gold);
  background: #fffaf0;
  padding-top: 76px;
}
.mtes .mtes-home-service-grid > a:hover { border-color: var(--mt-primary); box-shadow: 0 8px 24px #7b111314; }
.mtes .mtes-home-service-grid b {
  position: absolute;
  left: 28px;
  top: 28px;
  color: var(--mt-primary);
}
.mtes .mtes-home-service-grid > a::before {
  position: absolute;
  top: 20px;
  right: 26px;
  display: grid;
  width: 48px;
  height: 48px;
  place-items: center;
  border-radius: 50%;
  background: #e8d5ad66;
  content: "";
}
.mtes .mtes-home-service-grid > a:nth-child(1)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237b1113' stroke-width='1.8'%3E%3Ccircle cx='12' cy='8' r='3'/%3E%3Cpath d='M5 21v-2a7 7 0 0 1 14 0v2'/%3E%3C/svg%3E"); }
.mtes .mtes-home-service-grid > a:nth-child(2)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237b1113' stroke-width='1.8'%3E%3Crect x='3' y='7' width='18' height='13' rx='2'/%3E%3Cpath d='M8 7V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2M3 12h18M10 12v2h4v-2'/%3E%3C/svg%3E"); }
.mtes .mtes-home-service-grid > a:nth-child(3)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237b1113' stroke-width='1.8'%3E%3Cpath d='M6 2h8l4 4v16H6zM14 2v5h5M9 12h6M9 16h6'/%3E%3C/svg%3E"); }
.mtes .mtes-home-service-grid > a:nth-child(4)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237b1113' stroke-width='1.8'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v6l4 2'/%3E%3C/svg%3E"); }
.mtes .mtes-home-service-grid > a:nth-child(5)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237b1113' stroke-width='1.8'%3E%3Cpath d='M3 9l9-6 9 6M5 10h14M6 10v8M10 10v8M14 10v8M18 10v8M3 21h18'/%3E%3C/svg%3E"); }
.mtes .mtes-home-service-grid > a:nth-child(6)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237b1113' stroke-width='1.8'%3E%3Crect x='3' y='4' width='18' height='14' rx='2'/%3E%3Cpath d='M8 22h8M12 18v4'/%3E%3C/svg%3E"); }
.mtes .mtes-home-service-grid h3 { color: var(--mt-charcoal); }
.mtes .mtes-home-service-grid span,
.mtes .mtes-home-service-grid > a:hover span {
  border-color: transparent;
  background: transparent;
  color: var(--mt-primary);
  justify-content: flex-start;
  padding-left: 0;
}

.mtes .mtes-hero,
.mtes .mtes-team-section,
.mtes main > .mtes-cta { background: var(--mt-cream); }
.mtes .mtes-service-grid article,
.mtes .mtes-resource,
.mtes .mtes-person { border-color: var(--mt-gold); }
.mtes .mtes-service-grid b,
.mtes .mtes-person-photo { background-color: #e8d5ad66; color: var(--mt-primary); }
.mtes .mtes-resource > span,
.mtes .mtes-resource b,
.mtes .mtes-eyebrow { color: var(--mt-gold); }
.mtes .mtes-resource-notice,
.mtes .mtes-legal-content aside { border-color: var(--mt-gold); background: #fff6e5; }
.mtes .mtes-contact-form { background: var(--mt-cream); border: 1px solid var(--mt-gold); }
.mtes .mtes-footer-socials a { color: var(--mt-gold) !important; border-color: var(--mt-gold); }

@media (max-width: 600px) {
  .mtes .mtes-home-service-grid > a { padding-top: 70px; }
  .mtes .mtes-home-service-grid > a::before { right: 20px; }
}

/* People-first hero without repeating the founder portrait. */
.mtes .mtes-home-proud {
  grid-column: 1;
  grid-row: 4;
  margin: 22px 0 0;
  padding: 0 32px 0 var(--mt-page-inset);
  color: var(--mt-primary);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .03em;
  line-height: 1.5;
}
.mtes .mtes-home-actions { grid-row: 5; }
.mtes .mtes-home-photo { grid-row: 1 / 6; }
.mtes .mtes-home-trust { grid-row: 6; }
.mtes .mtes-home-visual {
  position: relative;
  background:
    radial-gradient(circle at 72% 35%, #ffffffa8 0 8%, transparent 9%),
    linear-gradient(120deg, #f8e8c5 0 22%, #d9b978 23% 25%, #7b1113 26% 27%, #3d2a20 28% 100%);
}
.mtes .mtes-home-visual::before {
  position: absolute;
  inset: 0;
  content: "";
  background:
    linear-gradient(135deg, transparent 0 58%, #a67c2d2b 59% 60%, transparent 61%),
    radial-gradient(circle at 70% 72%, #a67c2d33, transparent 25%);
}
.mtes .mtes-rights-frame {
  position: absolute;
  z-index: 2;
  top: 15%;
  right: 9%;
  display: grid;
  width: min(310px, 72%);
  gap: 12px;
  padding: 34px 26px;
  border: 2px solid var(--mt-gold);
  background: #f8e8c5ed;
  color: var(--mt-charcoal);
  text-align: center;
  box-shadow: 0 18px 40px #00000030;
}
.mtes .mtes-rights-frame small { color: var(--mt-gold); font-weight: 800; letter-spacing: .12em; }
.mtes .mtes-rights-frame strong { color: var(--mt-primary); font: italic 700 34px/1.1 Georgia, serif; }
.mtes .mtes-rights-frame span { font-size: 12px; line-height: 1.5; }

/* About values and restrained patriotic close. */
.mtes .mtes-values-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
}
.mtes .mtes-values-grid article {
  padding: 28px;
  border: 1px solid var(--mt-gold);
  border-radius: 16px;
  background: #fffaf0;
}
.mtes .mtes-values-grid h3 { margin: 0 0 12px; color: var(--mt-primary); font-size: 22px; }
.mtes .mtes-values-grid p { margin: 0; color: var(--mt-text); font-size: 15px; line-height: 1.65; }
.mtes .mtes-patriot {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: 76px 0;
  background: var(--mt-cream);
  text-align: center;
}
.mtes .mtes-patriot::before {
  position: absolute;
  z-index: -1;
  inset: 0;
  content: "";
  opacity: .055;
  background: repeating-linear-gradient(0deg, #7b1113 0 18px, #fff 18px 36px);
  transform: skewY(-3deg) scale(1.08);
}
.mtes .mtes-patriot .mtes-eyebrow { justify-content: center; color: var(--mt-gold); }
.mtes .mtes-patriot h2 { margin: 16px 0; color: var(--mt-primary); font: italic 700 clamp(38px, 5vw, 62px)/1 Georgia, serif; }
.mtes .mtes-patriot p { max-width: 780px; margin: 0 auto; color: var(--mt-text); font-size: 17px; line-height: 1.7; }

/* Language cover: English first, warm ivory, antique gold and deep burgundy. */
#misstax-language-screen {
  background: radial-gradient(circle at 50% 0, #fff9e9 0, #f8e8c5 58%, #ead19b 100%);
  color: #111;
}
#misstax-language-screen .misstax-background-circle { border-color: #a67c2d33; }
#misstax-language-screen .misstax-language-layout {
  border: 2px solid #a67c2d;
  border-radius: 28px;
  overflow: hidden;
  box-shadow: 0 24px 70px #4b2a151f;
}
#misstax-language-screen .misstax-language-panel { background: #fff9eb; }
#misstax-language-screen .misstax-language-panel::before { background: #a67c2d; }
#misstax-language-screen .misstax-language-eyebrow { color: #7b1113; }
#misstax-language-screen .misstax-language-panel h1 { color: #7b1113; font-family: Georgia, serif; }
#misstax-language-screen .misstax-language-divider span { background: #a67c2d; }
#misstax-language-screen .misstax-language-divider i { color: #a67c2d; }
#misstax-language-screen .misstax-language-option { border-color: #a67c2d; }
#misstax-language-screen .misstax-language-english { background: #7b1113; color: #fff; }
#misstax-language-screen .misstax-language-spanish { background: #fff7e7; color: #7b1113; }
#misstax-language-screen .misstax-language-code { background: #f8e8c5; color: #7b1113; border: 1px solid #a67c2d; }
#misstax-language-screen .misstax-language-arrow { color: #a67c2d; }
#misstax-language-screen .misstax-brand-panel {
  background:
    linear-gradient(180deg, #2c1c16aa, #2c1c16e8),
    linear-gradient(135deg, #a67c2d, #7b1113 55%, #241813);
}
#misstax-language-screen .misstax-brand-panel::before {
  position: absolute;
  inset: 0;
  content: "";
  opacity: .12;
  background: repeating-linear-gradient(0deg, #7b1113 0 22px, #fff 22px 44px);
}
#misstax-language-screen .misstax-founder-overlay { background: linear-gradient(180deg, transparent, #1d100bd9); }
#misstax-language-screen .misstax-founder-content { z-index: 2; }
#misstax-language-screen .misstax-founder-content blockquote { color: #fff4d7; font-family: Georgia, serif; }
#misstax-language-screen .misstax-founder-content blockquote em { color: #d8b66d; font-weight: 400; }
#misstax-language-screen .misstax-brand-values { color: #fff; font-size: 17px; line-height: 1.6; }
#misstax-language-screen .misstax-founder-label,
#misstax-language-screen .misstax-founder-information span { color: #e8d5ad; }
#misstax-language-screen .misstax-founder-information strong { color: #fff; }

@media (max-width: 900px) {
  .mtes .mtes-values-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 620px) {
  .mtes .mtes-home-proud { padding: 0 18px; }
  .mtes .mtes-home-visual { min-height: 380px; }
  .mtes .mtes-rights-frame { top: 12%; right: 8%; padding: 24px 18px; }
  .mtes .mtes-values-grid { grid-template-columns: 1fr; }
  .mtes .mtes-patriot { padding: 58px 0; }
  #misstax-language-screen .misstax-language-panel { grid-row: 2; }
  #misstax-language-screen .misstax-brand-panel {
    grid-row: 1;
    min-height: 360px;
    border-top: 0;
    border-bottom: 1px solid #a67c2d;
  }
  #misstax-language-screen .misstax-brand-panel::before {
    z-index: 0;
    inset: 0;
    filter: none;
    transform: none;
    background: repeating-linear-gradient(0deg, #7b1113 0 22px, #fff 22px 44px);
  }
  #misstax-language-screen .misstax-brand-panel .misstax-founder-content {
    z-index: 3;
    display: grid;
    align-content: end;
    padding: 28px 24px;
  }
  #misstax-language-screen .misstax-brand-panel .misstax-founder-label,
  #misstax-language-screen .misstax-brand-panel .misstax-founder-content blockquote {
    display: block;
  }
  #misstax-language-screen .misstax-brand-panel .misstax-founder-information { padding-left: 0; }
}

/* Ultimate 4.2.1 — white canvas, cream cards and stable hero flow. */
.mtes,
.mtes main,
.mtes .mtes-section,
.mtes .mtes-home-services,
.mtes .mtes-team-section,
.mtes .mtes-story,
.mtes .mtes-reviews { background-color: #fff; }

.mtes .mtes-home-grid {
  grid-template-rows: auto auto auto auto auto auto;
}
.mtes .mtes-home-copy > .mtes-eyebrow { grid-row: 1; }
.mtes .mtes-home-copy > h1 { grid-row: 2; }
.mtes .mtes-home-copy > p:not(.mtes-home-proud) { grid-row: 3; }
.mtes .mtes-home-copy > p.mtes-home-proud {
  grid-column: 1;
  grid-row: 4 !important;
  align-self: start;
  margin: 22px 0 0;
  padding: 0 32px 0 var(--mt-page-inset);
  position: relative;
  z-index: 2;
}
.mtes .mtes-home-actions {
  grid-column: 1;
  grid-row: 5;
  margin-top: 28px;
}
.mtes .mtes-home-photo { grid-column: 2; grid-row: 1 / 6; }
.mtes .mtes-home-trust { grid-column: 1 / -1; grid-row: 6; }
.mtes .mtes-home-visual {
  background-image: linear-gradient(90deg, #f8e8c566, transparent 34%), url("images/header-resources.webp");
  background-position: center, right center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* Correct nationwide pictogram: recognizable continental United States. */
.mtes .mtes-home-trust span:nth-child(2)::before {
  background-size: 30px 30px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 40' fill='none' stroke='%237b1113' stroke-width='2.8' stroke-linejoin='round'%3E%3Cpath d='M4 8l7 2 4-3 8 3 5-2 5 4 7-2 5 4 10 1 4 5-5 3-2 7-7 1-5 6-6-4-8 2-4-5-8-1-2-6-5-4z'/%3E%3C/svg%3E");
}

/* Lifestyle photographs flank the service cards without framed containers. */
.mtes .mtes-home-services-layout {
  display: grid;
  grid-template-columns: minmax(230px, .55fr) minmax(720px, 2fr) minmax(230px, .55fr);
  align-items: center;
  gap: 26px;
}
.mtes .mtes-home-services > .mtes-wrap { width: calc(100% - 48px); max-width: 1540px; }
.mtes .mtes-home-services-layout .mtes-home-service-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
}
.mtes .mtes-service-life {
  display: block;
  width: 100%;
  height: 560px;
  min-height: 0;
  align-self: center;
  border: 0;
  border-radius: 0;
  object-fit: cover;
}
.mtes .mtes-service-life-left { object-position: 25% center; }
.mtes .mtes-service-life-right { object-position: 75% center; }

/* Cream cards over the white page, with descriptive burgundy icons. */
.mtes .mtes-home-service-grid > a,
.mtes .mtes-service-grid article,
.mtes .mtes-resource,
.mtes .mtes-values-grid article,
.mtes .mtes-person,
.mtes .mtes-home-about > .mtes-wrap > div,
.mtes .mtes-home-about aside {
  border-color: var(--mt-gold);
  background: var(--mt-cream);
}
.mtes .mtes-service-grid article,
.mtes .mtes-resource,
.mtes .mtes-values-grid article {
  position: relative;
  padding-top: 82px;
}
.mtes .mtes-service-grid article::before,
.mtes .mtes-resource::before,
.mtes .mtes-values-grid article::before {
  position: absolute;
  top: 25px;
  left: 28px;
  width: 44px;
  height: 44px;
  content: "";
  border-radius: 50%;
  background-color: #e8d5ad;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 25px 25px;
}
.mtes .mtes-service-grid article:nth-child(1)::before,
.mtes .mtes-values-grid article:nth-child(1)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237b1113' stroke-width='1.8'%3E%3Ccircle cx='12' cy='8' r='3'/%3E%3Cpath d='M5 21v-2a7 7 0 0 1 14 0v2'/%3E%3C/svg%3E"); }
.mtes .mtes-service-grid article:nth-child(2)::before,
.mtes .mtes-values-grid article:nth-child(2)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237b1113' stroke-width='1.8'%3E%3Crect x='3' y='7' width='18' height='13' rx='2'/%3E%3Cpath d='M8 7V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2M3 12h18'/%3E%3C/svg%3E"); }
.mtes .mtes-service-grid article:nth-child(3)::before,
.mtes .mtes-values-grid article:nth-child(3)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237b1113' stroke-width='1.8'%3E%3Cpath d='M6 2h8l4 4v16H6zM14 2v5h5M9 12h6M9 16h6'/%3E%3C/svg%3E"); }
.mtes .mtes-service-grid article:nth-child(4)::before,
.mtes .mtes-values-grid article:nth-child(4)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237b1113' stroke-width='1.8'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v6l4 2'/%3E%3C/svg%3E"); }
.mtes .mtes-service-grid article:nth-child(5)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237b1113' stroke-width='1.8'%3E%3Cpath d='M3 9l9-6 9 6M5 10h14M6 10v8M10 10v8M14 10v8M18 10v8M3 21h18'/%3E%3C/svg%3E"); }
.mtes .mtes-service-grid article:nth-child(6)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237b1113' stroke-width='1.8'%3E%3Crect x='3' y='4' width='18' height='14' rx='2'/%3E%3Cpath d='M8 22h8M12 18v4'/%3E%3C/svg%3E"); }
.mtes .mtes-resource::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237b1113' stroke-width='1.8'%3E%3Cpath d='M6 2h8l4 4v16H6zM14 2v5h5M9 12h6M9 16h6'/%3E%3C/svg%3E"); }
.mtes .mtes-service-grid h3,
.mtes .mtes-resource h3 { margin-top: 12px; }

/* Photographic headers, shared between the equivalent English and Spanish pages. */
.mtes .mtes-hero {
  display: flex;
  min-height: 430px;
  align-items: center;
  padding: 72px 0;
  border-bottom: 1px solid var(--mt-gold);
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.mtes .mtes-hero .mtes-wrap { position: relative; z-index: 1; }
.mtes .mtes-hero .mtes-wrap > * { max-width: 49%; }
.mtes .mtes-hero .mtes-eyebrow,
.mtes .mtes-hero h1,
.mtes .mtes-hero h1 em { color: var(--mt-gold); }
.mtes .mtes-hero p { color: var(--mt-charcoal); }
.mtes .mtes-hero-services { background-image: url("images/header-services.webp"); }
.mtes .mtes-hero-process { background-image: url("images/header-process.webp"); }
.mtes .mtes-hero-about { background-image: url("images/header-about.webp"); }
.mtes .mtes-hero-resources { background-image: url("images/header-resources.webp"); }
.mtes .mtes-hero-contact { background-image: linear-gradient(90deg, #fff 0 46%, #ffffff12 62%), url("images/home-clients.webp"); background-position: center, right center; }
.mtes .mtes-hero-privacy,
.mtes .mtes-hero-terms { background-image: url("images/header-legal.webp"); }

@media (max-width: 1200px) {
  .mtes .mtes-home-services-layout { grid-template-columns: 1fr 1fr; }
  .mtes .mtes-home-services-layout .mtes-home-service-grid { grid-column: 1 / -1; grid-row: 2; }
  .mtes .mtes-service-life { height: 320px; }
}
@media (max-width: 980px) {
  .mtes .mtes-service-life { height: 280px; min-height: 0; }
  .mtes .mtes-home-grid { grid-template-rows: auto auto auto auto auto auto auto; }
  .mtes .mtes-home-photo { grid-column: 1; grid-row: 6; }
  .mtes .mtes-home-trust { grid-row: 7; }
}

/* 4.4.0 — final corrective layer based on the live screenshots. */
.mtes .mtes-home-hero { background-color: #fff !important; }

/* Preserve complete people in the side photographs and align them to the cards. */
.mtes .mtes-home-services-layout {
  grid-template-columns: minmax(260px, .58fr) minmax(680px, 2fr) minmax(260px, .58fr);
  align-items: stretch !important;
}
.mtes .mtes-service-life {
  width: 100%;
  height: 100% !important;
  align-self: stretch !important;
  object-fit: cover;
}
.mtes .mtes-service-life-left { object-position: 33% center !important; }
.mtes .mtes-service-life-right { object-position: 67% center !important; }

/* Restore full contrast in the Home process section. */
.mtes .mtes-home-process { background: #fff !important; }
.mtes .mtes-home-process .mtes-eyebrow { color: var(--mt-gold) !important; }
.mtes .mtes-home-process h2 { color: var(--mt-primary) !important; }
.mtes .mtes-home-process .mtes-home-steps article {
  border: 1px solid var(--mt-gold);
  border-radius: 16px;
  background: var(--mt-cream) !important;
}
.mtes .mtes-home-process .mtes-home-steps b {
  border-color: var(--mt-gold) !important;
  color: var(--mt-primary) !important;
}
.mtes .mtes-home-process .mtes-home-steps h3 { color: var(--mt-primary) !important; }
.mtes .mtes-home-process .mtes-home-steps p { color: var(--mt-charcoal) !important; }

/* The approved image is always shown complete; no text or logo may be cut off. */
#misstax-language-screen .misstax-founder-panel {
  background-color: var(--misstax-cream) !important;
  background-image: url("images/reference-language-scene.jpeg") !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
#misstax-language-screen .misstax-logo-wrapper {
  background-image: url("images/reference-logo-clean.png") !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
#misstax-language-screen .misstax-language-code {
  border-color: var(--misstax-gold);
  background-color: transparent !important;
  background-image: url("images/reference-logo-clean.png") !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
@media (max-width: 1200px) {
  .mtes .mtes-home-services-layout { grid-template-columns: minmax(0,1fr) minmax(0,1fr); }
  .mtes .mtes-service-life { height: auto !important; aspect-ratio: 16 / 9; }
}
@media (max-width: 980px) {
  #misstax-language-screen .misstax-founder-panel {
    aspect-ratio: 1.505 / 1;
    background-size: contain !important;
  }
}
@media (max-width: 700px) {
  .mtes .mtes-home-services-layout { grid-template-columns: 1fr; }
  .mtes .mtes-service-life { height: auto !important; aspect-ratio: 16 / 9; }
  .mtes .mtes-home-process .mtes-home-steps article { padding: 28px 22px; }
}

/* 4.5.0 — alternating image/card service rows and original selector artwork. */
.mtes .mtes-home-service-rows {
  display: grid;
  gap: 28px;
}
.mtes .mtes-home-service-row {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  min-height: 390px;
  overflow: hidden;
  border: 1px solid var(--mt-gold);
  border-radius: 18px;
  background: var(--mt-cream);
}
.mtes .mtes-home-service-image,
.mtes .mtes-home-service-card { min-width: 0; }
.mtes .mtes-home-service-image { overflow: hidden; }
.mtes .mtes-home-service-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.mtes .mtes-home-service-card {
  display: flex;
  padding: clamp(34px,5vw,68px);
  flex-direction: column;
  justify-content: center;
  color: var(--mt-charcoal);
  text-decoration: none;
  background: var(--mt-cream);
}
.mtes .mtes-home-service-card h3 {
  margin: 0 0 20px;
  color: var(--mt-primary);
  font: 700 clamp(29px,3vw,43px)/1.12 var(--mt-heading);
}
.mtes .mtes-home-service-card p {
  margin: 0;
  color: var(--mt-charcoal);
  font-size: max(17px,var(--mt-base-size,17px));
  line-height: 1.65;
}
.mtes .mtes-home-service-card span {
  margin-top: 28px;
  color: var(--mt-primary);
  font-weight: 800;
}
.mtes .mtes-home-service-row.is-reverse .mtes-home-service-image { grid-column: 2; grid-row: 1; }
.mtes .mtes-home-service-row.is-reverse .mtes-home-service-card { grid-column: 1; grid-row: 1; }
#misstax-language-screen .misstax-founder-panel {
  background-color: var(--misstax-cream) !important;
  background-image: url("images/language-selector-office.webp?ver=4.9.1") !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
#misstax-language-screen .misstax-founder-panel::after {
  position: absolute;
  z-index: 4;
  top: 28px;
  right: 28px;
  width: clamp(92px,13vw,150px);
  aspect-ratio: 1;
  content: "";
  border-radius: 50%;
  background: url("images/reference-logo-clean.png") center/contain no-repeat;
  filter: drop-shadow(0 8px 18px rgba(0,0,0,.22));
}
@media (max-width: 980px) {
  #misstax-language-screen .misstax-founder-panel {
    aspect-ratio: 1.5 / 1;
    background-size: cover !important;
  }
}
@media (max-width: 760px) {
  .mtes .mtes-home-service-row { grid-template-columns: 1fr; min-height: 0; }
  .mtes .mtes-home-service-image,
  .mtes .mtes-home-service-row.is-reverse .mtes-home-service-image { grid-column: 1; grid-row: 1; min-height: 280px; }
  .mtes .mtes-home-service-card,
  .mtes .mtes-home-service-row.is-reverse .mtes-home-service-card { grid-column: 1; grid-row: 2; }
  #misstax-language-screen .misstax-founder-panel { background-size: cover !important; }
}
@media (max-width: 700px) {
  .mtes .mtes-home-services-layout { grid-template-columns: 1fr; }
  .mtes .mtes-home-services-layout .mtes-home-service-grid { grid-column: 1; grid-row: 2; grid-template-columns: 1fr; }
  .mtes .mtes-service-life { height: 300px; min-height: 0; }
  .mtes .mtes-service-life-left { grid-row: 1; }
  .mtes .mtes-service-life-right { grid-row: 3; }
  .mtes .mtes-hero {
    min-height: 500px;
    align-items: flex-start;
    padding-top: 44px;
    background-position: 64% bottom;
    background-size: auto 100%;
  }
  .mtes .mtes-hero::after {
    position: absolute;
    inset: 0;
    content: "";
    background: linear-gradient(180deg, #fffffff5 0 48%, #ffffff5c 72%, transparent 100%);
  }
  .mtes .mtes-hero .mtes-wrap { z-index: 2; }
  .mtes .mtes-hero .mtes-wrap > * { max-width: 100%; }
  .mtes .mtes-hero h1 { font-size: clamp(38px, 11vw, 52px); }
}

/* 4.3.0 — Home and language selector matched to the approved references. */
.mtes .mtes-home-hero {
  overflow: hidden;
  border-bottom: 1px solid var(--mt-gold);
  background: var(--mt-cream) !important;
}
.mtes .mtes-home-grid {
  grid-template-columns: minmax(0, .94fr) minmax(520px, 1.06fr);
  max-width: 1440px;
  min-height: 640px;
}
.mtes .mtes-home-copy > .mtes-eyebrow,
.mtes .mtes-home-copy > h1,
.mtes .mtes-home-copy > p:not(.mtes-home-proud),
.mtes .mtes-home-actions,
.mtes .mtes-home-proud {
  padding-left: clamp(34px, 5vw, 76px) !important;
  padding-right: clamp(24px, 3vw, 48px) !important;
}
.mtes .mtes-home-copy > .mtes-eyebrow {
  align-self: end;
  padding-top: 58px;
  color: var(--mt-gold) !important;
}
.mtes .mtes-home-copy > h1,
.mtes .mtes-home-copy > h1 em {
  color: var(--mt-primary) !important;
}
.mtes .mtes-home-copy > h1 {
  margin: 18px 0 14px;
  font-size: clamp(58px, 5.8vw, 88px);
  line-height: .91;
}
.mtes .mtes-home-actions {
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
  max-width: 560px;
}
.mtes .mtes-home-actions > a {
  width: 100%;
  min-height: 56px;
  justify-content: center;
  border-radius: 18px;
  font-size: 17px;
}
.mtes .mtes-home-actions > .mtes-text-link {
  display: inline-flex;
  align-items: center;
  border: 1px solid var(--mt-gold);
  text-decoration: none;
}
.mtes .mtes-home-proud {
  padding-top: 4px !important;
  padding-bottom: 22px !important;
  color: var(--mt-charcoal) !important;
  text-transform: uppercase;
}
.mtes .mtes-home-photo {
  min-height: 640px;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.mtes .mtes-home-visual {
  background-image: linear-gradient(90deg, var(--mt-cream) 0%, rgba(248,232,197,.40) 13%, transparent 31%), url("images/reference-home-hero.png") !important;
  background-position: center, 74% center !important;
  background-size: cover, auto 100% !important;
}
.mtes .mtes-rights-frame,
.mtes .mtes-photo-badge { display: none !important; }
.mtes .mtes-home-trust {
  gap: 14px;
  padding: 22px clamp(24px, 4vw, 64px);
  background: var(--mt-cream);
}
.mtes .mtes-home-trust span {
  border-radius: 10px;
  background: rgba(255,255,255,.48);
}

/* Side photographs begin and end on the same visual lines as the service cards. */
.mtes .mtes-home-services-layout {
  grid-template-columns: minmax(205px, .52fr) minmax(680px, 2fr) minmax(205px, .52fr);
  align-items: stretch;
}
.mtes .mtes-service-life {
  height: 100%;
  min-height: 0;
  align-self: stretch;
  object-fit: cover;
  object-position: center;
}
.mtes .mtes-service-life-left { object-position: left center; }
.mtes .mtes-service-life-right { object-position: right center; }

/* Language selector: selector on the left and approved brand image on the right. */
#misstax-language-screen {
  padding: 28px;
  background: #f8e8c5;
}
#misstax-language-screen .misstax-language-layout {
  grid-template-columns: minmax(480px, .96fr) minmax(520px, 1.04fr);
  max-width: 1320px;
  min-height: 720px;
  border: 2px solid var(--misstax-gold);
  border-radius: 26px;
  background: var(--misstax-cream);
  box-shadow: 0 28px 80px rgba(89,53,11,.18);
}
#misstax-language-screen .misstax-language-panel {
  grid-column: 1;
  grid-row: 1;
  padding: 48px 58px;
  background: var(--misstax-cream);
}
#misstax-language-screen .misstax-language-panel::before { background: var(--misstax-primary, #7b1113); }
#misstax-language-screen .misstax-language-logo {
  max-width: 190px;
  max-height: 92px;
}
#misstax-language-screen .misstax-language-panel h1 {
  color: var(--misstax-petrol);
  font-size: clamp(34px, 3.2vw, 49px);
}
#misstax-language-screen .misstax-language-option {
  grid-template-columns: 70px minmax(0,1fr) 34px;
  min-height: 104px;
  border: 2px solid var(--misstax-gold);
  border-radius: 19px;
}
#misstax-language-screen .misstax-language-english {
  background: var(--misstax-petrol);
}
#misstax-language-screen .misstax-language-spanish {
  background: var(--misstax-cream);
}
#misstax-language-screen .misstax-language-code {
  width: 68px;
  height: 68px;
  overflow: hidden;
  color: transparent;
  border: 2px solid var(--misstax-gold);
  background: #fff url("https://misstaxllc.com/wp-content/uploads/2026/09/Miss-Tax-01-scaled.jpg") center/cover no-repeat;
}
#misstax-language-screen .misstax-language-copy strong { font-size: 22px; }
#misstax-language-screen .misstax-language-copy small { font-size: 14px; }
#misstax-language-screen .misstax-language-arrow { color: var(--misstax-gold); font-size: 34px; }
#misstax-language-screen .misstax-founder-panel {
  grid-column: 2;
  grid-row: 1;
  min-height: 720px;
  background: var(--misstax-cream) url("images/reference-language-mobile.jpeg") top center/cover no-repeat;
}
#misstax-language-screen .misstax-founder-panel::before,
#misstax-language-screen .misstax-founder-overlay,
#misstax-language-screen .misstax-founder-content,
#misstax-language-screen .misstax-founder-monogram { display: none !important; }

@media (max-width: 1200px) {
  .mtes .mtes-home-services-layout { grid-template-columns: minmax(0,1fr) minmax(0,1fr); }
  .mtes .mtes-home-services-layout .mtes-home-service-grid { grid-column: 1 / -1; grid-row: 2; }
  .mtes .mtes-service-life { height: 340px; }
  #misstax-language-screen .misstax-language-layout { grid-template-columns: minmax(430px,.95fr) minmax(430px,1.05fr); }
}
@media (max-width: 980px) {
  .mtes .mtes-home-grid { grid-template-columns: 1fr; }
  .mtes .mtes-home-photo { grid-column: 1; min-height: 520px; }
  .mtes .mtes-home-visual { background-position: center, center !important; background-size: cover !important; }
  #misstax-language-screen { position: relative; min-height: 100svh; padding: 12px; }
  #misstax-language-screen .misstax-language-layout {
    grid-template-columns: 1fr;
    width: min(100%, 720px);
    min-height: 0;
    border-radius: 22px;
  }
  #misstax-language-screen .misstax-founder-panel {
    grid-column: 1;
    grid-row: 1;
    min-height: 0;
    aspect-ratio: 1.52 / 1;
    border-bottom: 5px solid var(--misstax-petrol);
    background-size: 100% auto;
    background-position: top center;
  }
  #misstax-language-screen .misstax-language-panel {
    grid-column: 1;
    grid-row: 2;
    padding: 42px clamp(20px,6vw,48px) 46px;
  }
}
@media (max-width: 700px) {
  .mtes .mtes-home-services-layout { grid-template-columns: 1fr; }
  .mtes .mtes-home-services-layout .mtes-home-service-grid { grid-row: 2; }
  .mtes .mtes-service-life { height: auto; max-height: none; aspect-ratio: 16 / 9; }
  .mtes .mtes-service-life-left { grid-row: 1; }
  .mtes .mtes-service-life-right { grid-row: 3; }
}

/* 4.5.0 final cascade guard. */
#misstax-language-screen .misstax-founder-panel {
  background-color: var(--misstax-cream) !important;
  background-image: url("images/language-selector-office.webp?ver=4.9.1") !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
#misstax-language-screen .misstax-founder-panel::after {
  position: absolute;
  z-index: 4;
  top: 28px;
  right: 28px;
  display: block !important;
  width: clamp(92px,13vw,150px);
  aspect-ratio: 1;
  content: "";
  border-radius: 50%;
  background: url("images/reference-logo-clean.png") center/contain no-repeat;
  filter: drop-shadow(0 8px 18px rgba(0,0,0,.22));
}
@media (max-width: 620px) {
  .mtes .mtes-home-copy > .mtes-eyebrow,
  .mtes .mtes-home-copy > h1,
  .mtes .mtes-home-copy > p:not(.mtes-home-proud),
  .mtes .mtes-home-actions,
  .mtes .mtes-home-proud { padding-left: 20px !important; padding-right: 20px !important; }
  .mtes .mtes-home-copy > h1 { font-size: clamp(48px,15vw,66px); }
  .mtes .mtes-home-photo { min-height: 430px; }
  .mtes .mtes-home-trust { grid-template-columns: 1fr; padding: 18px 20px; }
  #misstax-language-screen { padding: 7px; }
  #misstax-language-screen .misstax-language-layout { border-radius: 18px; }
  #misstax-language-screen .misstax-language-panel { padding: 34px 16px 38px; }
  #misstax-language-screen .misstax-language-logo { max-width: 150px; }
  #misstax-language-screen .misstax-language-panel h1 { font-size: clamp(31px,9vw,43px); }
  #misstax-language-screen .misstax-language-option {
    grid-template-columns: 60px minmax(0,1fr) 26px;
    gap: 12px;
    min-height: 94px;
    padding: 12px;
  }
  #misstax-language-screen .misstax-language-code { width: 58px; height: 58px; }
  #misstax-language-screen .misstax-language-copy strong { font-size: 19px; }
  #misstax-language-screen .misstax-language-copy small { font-size: 12px; }
  #misstax-language-screen .misstax-language-confidence { margin-top: 26px; }
}

/* 4.2.3 — final visual corrections requested by Miss Tax. */
.mtes .mtes-home-hero {
  background: #fff !important;
}
.mtes .mtes-home-copy > .mtes-eyebrow,
.mtes .mtes-home-copy > h1,
.mtes .mtes-home-copy > h1 em {
  color: var(--mt-gold) !important;
}
.mtes .mtes-home-copy > p:not(.mtes-home-proud) {
  color: var(--mt-charcoal) !important;
}
.mtes .mtes-home-photo::after {
  background: linear-gradient(90deg, #fff 0%, transparent 28%) !important;
}
.mtes .mtes-home-visual {
  background-image: linear-gradient(90deg, #fff 0%, rgba(255,255,255,.68) 20%, transparent 44%), url("images/header-resources.webp") !important;
  background-position: center, right center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

/* Clear, filled silhouette of the continental United States. */
.mtes .mtes-home-trust span:nth-child(2)::before {
  background-color: #f8e8c5 !important;
  background-size: 36px 24px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 40'%3E%3Cpath fill='%237b1113' d='M2 7l8 2 5-2 6 3 7-1 5 3 7-2 6 4 9 1 2 4 5 1-2 5-5 2-1 5-6 1-4 5-6-3-5 2-5-4-7 1-4-5-7-2-1-5-4-3z'/%3E%3C/svg%3E") !important;
}

/* White photographic heroes with gold typography on every interior page. */
.mtes .mtes-hero {
  background-color: #fff !important;
}
.mtes .mtes-hero .mtes-eyebrow,
.mtes .mtes-hero h1,
.mtes .mtes-hero h1 em {
  color: var(--mt-gold) !important;
}
.mtes .mtes-hero p {
  color: var(--mt-charcoal) !important;
}
.mtes .mtes-hero-services {
  background-image: linear-gradient(90deg, #fff 0 43%, rgba(255,255,255,.82) 51%, rgba(255,255,255,.12) 72%), url("images/header-services.webp") !important;
}
.mtes .mtes-hero-process {
  background-image: linear-gradient(90deg, #fff 0 43%, rgba(255,255,255,.82) 51%, rgba(255,255,255,.12) 72%), url("images/header-process.webp") !important;
}
.mtes .mtes-hero-about {
  background-image: linear-gradient(90deg, #fff 0 43%, rgba(255,255,255,.82) 51%, rgba(255,255,255,.12) 72%), url("images/header-about.webp") !important;
}
.mtes .mtes-hero-resources {
  background-image: linear-gradient(90deg, #fff 0 43%, rgba(255,255,255,.82) 51%, rgba(255,255,255,.12) 72%), url("images/header-resources.webp") !important;
}
.mtes .mtes-hero-contact {
  background-image: linear-gradient(90deg, #fff 0 43%, rgba(255,255,255,.82) 51%, rgba(255,255,255,.12) 72%), url("images/home-clients.webp") !important;
  background-position: center, right center !important;
}
.mtes .mtes-hero-privacy,
.mtes .mtes-hero-terms {
  background-image: linear-gradient(90deg, #fff 0 43%, rgba(255,255,255,.82) 51%, rgba(255,255,255,.12) 72%), url("images/header-legal.webp") !important;
}

@media (max-width: 700px) {
  .mtes .mtes-home-visual {
    background-image: linear-gradient(180deg, #fff 0%, rgba(255,255,255,.42) 38%, transparent 68%), url("images/header-resources.webp") !important;
  }
  .mtes .mtes-hero::after {
    background: linear-gradient(180deg, #fff 0 46%, rgba(255,255,255,.70) 64%, rgba(255,255,255,.08) 100%) !important;
  }
}

/* 4.3.0 cascade guard: these approved Home rules must remain last. */
.mtes .mtes-home-hero { background: #fff !important; }
.mtes .mtes-home-visual {
  background-image: linear-gradient(90deg, #fff 0%, rgba(255,255,255,.35) 12%, transparent 30%), url("images/reference-home-scene.png") !important;
  background-position: center, center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
@media (max-width: 980px) {
  .mtes .mtes-home-visual {
    background-image: linear-gradient(180deg, #fff 0%, rgba(255,255,255,.18) 20%, transparent 48%), url("images/reference-home-scene.png") !important;
    background-position: center, center !important;
    background-size: cover !important;
  }
}

/* 4.3.1 — exact corrections after checking the live selector. */
#misstax-language-screen .misstax-founder-panel {
  background-image: url("images/reference-language-scene.jpeg") !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
#misstax-language-screen .misstax-logo-wrapper {
  background: url("images/reference-logo.png") center/contain no-repeat;
}
#misstax-language-screen .misstax-language-logo { opacity: 0; }
#misstax-language-screen .misstax-language-code {
  background-color: #fff;
  background-image: url("images/reference-logo.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 980px) {
  #misstax-language-screen .misstax-founder-panel {
    aspect-ratio: 1.505 / 1;
    background-size: cover !important;
  }
}

/* 4.4.0 cascade guard — verified live corrections, intentionally last. */
.mtes .mtes-logo {
  background: url("images/reference-logo-clean.png") center/contain no-repeat !important;
}
.mtes .mtes-logo img { opacity: 0 !important; }
.mtes .mtes-home-hero,
.mtes .mtes-home-process { background: #fff !important; }
.mtes .mtes-home-process .mtes-eyebrow { color: var(--mt-gold) !important; }
.mtes .mtes-home-process h2,
.mtes .mtes-home-process .mtes-home-steps h3 { color: var(--mt-primary) !important; }
.mtes .mtes-home-process .mtes-home-steps article {
  border: 1px solid var(--mt-gold) !important;
  border-radius: 16px;
  background: var(--mt-cream) !important;
}
.mtes .mtes-home-process .mtes-home-steps b {
  border-color: var(--mt-gold) !important;
  color: var(--mt-primary) !important;
}
.mtes .mtes-home-process .mtes-home-steps p { color: var(--mt-charcoal) !important; }
.mtes .mtes-home-services-layout {
  grid-template-columns: minmax(260px,.58fr) minmax(680px,2fr) minmax(260px,.58fr);
  align-items: stretch !important;
}
.mtes .mtes-service-life {
  width: 100%;
  height: 100% !important;
  align-self: stretch !important;
  object-fit: cover;
}
.mtes .mtes-service-life-left { object-position: 33% center !important; }
.mtes .mtes-service-life-right { object-position: 67% center !important; }
#misstax-language-screen .misstax-founder-panel {
  background-color: var(--misstax-cream) !important;
  background-image: url("images/reference-language-scene.jpeg") !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
#misstax-language-screen .misstax-logo-wrapper {
  background: url("images/reference-logo-clean.png") center/contain no-repeat !important;
}
#misstax-language-screen .misstax-language-logo { opacity: 0 !important; }
#misstax-language-screen .misstax-language-code {
  background: transparent url("images/reference-logo-clean.png") center/contain no-repeat !important;
}
@media (max-width: 1200px) {
  .mtes .mtes-home-services-layout { grid-template-columns: minmax(0,1fr) minmax(0,1fr); }
  .mtes .mtes-home-services-layout .mtes-home-service-grid { grid-column: 1 / -1; grid-row: 2; }
  .mtes .mtes-service-life { height: auto !important; aspect-ratio: 16 / 9; }
}
@media (max-width: 980px) {
  #misstax-language-screen .misstax-founder-panel {
    aspect-ratio: 1.505 / 1;
    background-size: contain !important;
  }
}
@media (max-width: 700px) {
  .mtes .mtes-home-services-layout { grid-template-columns: 1fr; }
  .mtes .mtes-service-life { height: auto !important; aspect-ratio: 16 / 9; }
  .mtes .mtes-service-life-left { grid-row: 1; }
  .mtes .mtes-service-life-right { grid-row: 3; }
}

#misstax-language-screen .misstax-founder-panel {
  background-color: var(--misstax-cream) !important;
  background-image: url("images/language-selector-office.webp?ver=4.9.1") !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
#misstax-language-screen .misstax-founder-panel::after {
  position: absolute;
  z-index: 4;
  top: 28px;
  right: 28px;
  display: block !important;
  width: clamp(92px,13vw,150px);
  aspect-ratio: 1;
  content: "";
  border-radius: 50%;
  background: url("images/reference-logo-clean.png") center/contain no-repeat;
  filter: drop-shadow(0 8px 18px rgba(0,0,0,.22));
}
