.mobile-header-navigation {
	padding: 5px;
	box-sizing: border-box;
}
.object-shadow {
box-shadow: 0px 0px 10px rgba(20, 20, 20, 0.1);
}
.two-column-submenu ul.sub-menu {
    display: grid;
    grid-template-columns: repeat(2, 1fr); 
    gap: 3px; 
    padding: 3px; 
    background-color: #; 
    border: 1px solid #ddd; 
    width: 600px; 
}
.two-column-submenu ul.sub-menu li {
    list-style: none;
    padding: 2px;
}
.two-column-submenu ul.sub-menu li a {
    color: #333;
    text-decoration: none;
}
.two-column-submenu ul.sub-menu li a:hover {
    color: #0073aa; 
    text-decoration: underline;
}
.wp-block-table {
    border: none;
}
.wp-block-table table,
.wp-block-table th,
.wp-block-table td {
    border: none !important;
}
:root {
  --ml-green: #545746;          
  --ml-green-deep: #3a3d30;     
  --ml-green-ink: #1f2118;      
  --ml-green-mid: #6b6e58;      
  --ml-gold: #cdaf73;
  --ml-gold-dark: #9C8B3A;
  --ml-gold-link: #e8d4a0;      
  --ml-cream: #f7f5ef;
  --ml-cream-2: #f0ede4;
  --ml-white: #ffffff;
  --ml-ink: #1a1a14;
  --ml-ink-soft: #3d3f34;
  --ml-muted: #6b6e62;
  --ml-line: rgba(84, 87, 70, 0.12);
  --ml-max: 1140px;
  --ml-radius: 14px;
  --ml-shadow: 0 12px 40px rgba(31, 33, 24, 0.08);
  --ml-shadow-soft: 0 4px 18px rgba(31, 33, 24, 0.06);
  --ml-space-section: 5rem;       
  --ml-space-section-sm: 3.25rem; 
  --ml-space-hero-y: 4.75rem;     
  --ml-space-trust-y: 1.35rem;    
  --ml-space-head-mb: 2rem;       
}
.brand-sc {
  font-variant: small-caps;
  text-transform: lowercase;
  letter-spacing: 0.04em;
  font-weight: 700;
  font-size: 1.15em;
}
.ml-section h2,
.ml-section .gb-headline,
.ml-card h3,
.ml-card .wp-block-heading,
.gb-headline.ml-hero-form-title {
  font-family: "Playfair Display", var(--wp--preset--font-family--playfair-display, Georgia), serif;
  color: var(--ml-green-deep);
  font-weight: 600;
  letter-spacing: -0.01em;
  line-height: 1.22;
}
.ml-section h3,
.ml-card h3,
.ml-card .wp-block-heading {
  font-family: var(--gp-font--comfortaa, "Comfortaa", system-ui, sans-serif);
  font-weight: 700;
  color: var(--ml-ink);
  font-size: 1.05rem;
}
.entry-content a {
  color: var(--ml-gold-link);
}
.entry-content a:hover,
.entry-content a:focus {
  color: #ffffff;
}
.ml-section a,
.ml-trust-bar a,
.ml-steps-light a,
.ml-intake-cta a,
.ml-hero-form a,
.ml-card a,
.ml-faq a,
.ml-about-grid a,
.ml-why-grid a,
.ml-partner-card a {
  color: var(--ml-green);
}
.ml-section a:hover,
.ml-trust-bar a:hover,
.ml-steps-light a:hover,
.ml-intake-cta a:hover,
.ml-hero-form a:hover,
.ml-card a:hover,
.ml-faq a:hover,
.ml-about-grid a:hover,
.ml-why-grid a:hover,
.ml-partner-card a:hover {
  color: var(--ml-gold-dark);
}
.ml-faq .ml-faq-item,
.ml-faq details,
.entry-content details {
  background: var(--ml-white);
  border: 1px solid var(--ml-line);
  border-radius: 12px;
  margin-bottom: 0.7rem;
  box-shadow: var(--ml-shadow-soft);
  overflow: hidden;
}
.ml-faq summary,
.entry-content details > summary {
  cursor: pointer;
  list-style: none;
  padding: 1.1rem 1.25rem;
  font-weight: 700;
  color: var(--ml-ink);
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  font-size: 0.98rem;
}
.ml-faq summary::-webkit-details-marker,
.entry-content details > summary::-webkit-details-marker { display: none; }
.ml-faq summary::after,
.entry-content details > summary::after {
  content: "+";
  color: var(--ml-gold-dark);
  font-size: 1.35rem;
  font-weight: 400;
  flex-shrink: 0;
}
.ml-faq details[open] > summary::after,
.entry-content details[open] > summary::after { content: "â€“"; }
.ml-faq details[open] > summary,
.entry-content details[open] > summary { border-bottom: 1px solid var(--ml-line); }
.ml-faq details > *:not(summary),
.entry-content details > *:not(summary) {
  padding: 0.9rem 1.25rem 1.2rem;
  color: var(--ml-muted);
}
.ml-faq details p,
.entry-content details p { margin: 0; }
.ml-btn .wp-block-button__link,
a.ml-btn,
.wp-block-button.ml-btn .wp-block-button__link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.45rem;
  border-radius: 999px !important;
  padding: 0.85rem 1.5rem !important;
  font-weight: 700 !important;
  font-family: var(--gp-font--comfortaa, "Comfortaa", system-ui, sans-serif);
  font-size: 0.92rem !important;
  border: 1.5px solid transparent !important;
  text-decoration: none !important;
  transition: 0.18s ease;
  line-height: 1.3;
}
.ml-btn-gold .wp-block-button__link,
.wp-block-button.ml-btn-gold .wp-block-button__link {
  background: var(--ml-gold) !important;
  color: var(--ml-green-deep) !important;
  border-color: var(--ml-gold) !important;
}
.ml-btn-gold .wp-block-button__link:hover {
  background: #d9bf88 !important;
  color: var(--ml-green-ink) !important;
}
.ml-btn-ghost .wp-block-button__link,
.wp-block-button.ml-btn-ghost .wp-block-button__link {
  background: transparent !important;
  border-color: rgba(205,175,115,0.75) !important;
  color: #fff !important;
}
.ml-btn-ghost .wp-block-button__link:hover {
  background: rgba(205,175,115,0.18) !important;
  color: #fff !important;
}
.ml-btn-outline .wp-block-button__link,
.wp-block-button.ml-btn-outline .wp-block-button__link {
  background: transparent !important;
  border-color: var(--ml-green-deep) !important;
  color: var(--ml-green-deep) !important;
}
.ml-btn-outline .wp-block-button__link:hover {
  background: rgba(84,87,70,0.08) !important;
}
.ml-btn-solid .wp-block-button__link,
.wp-block-button.ml-btn-solid .wp-block-button__link {
  background: var(--ml-green-deep) !important;
  color: #fff !important;
  border-color: var(--ml-green-deep) !important;
}
.ml-btn-solid .wp-block-button__link:hover {
  background: var(--ml-green-ink) !important;
  color: #fff !important;
}
.ml-wrap,
.ml-home-hero-inner {
  width: min(100% - 3rem, var(--ml-max));
  margin-inline: auto;
}
.ml-section {
  padding: 4.5rem 0;
  background: var(--ml-white);
  color: var(--ml-ink);
}
.ml-section-alt { background: var(--ml-cream); }
.ml-kicker {
  display: block;
  font-size: 0.76rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--ml-gold-dark) !important;
  margin: 0 0 0.7rem !important;
}
.ml-section-head { max-width: 38rem; margin-bottom: 2.4rem; }
.ml-section-head.ml-center,
.ml-center { margin-inline: auto; text-align: center; }
.ml-section-head p { color: var(--ml-muted); }
.ml-lede, .ml-lede p {
  font-size: 1.08rem;
  color: var(--ml-ink-soft);
  line-height: 1.65;
}
.ml-muted { color: var(--ml-muted) !important; }
.ml-home-hero,
.gb-container.ml-home-hero {
  position: relative;
  min-height: 72vh;
  display: flex;
  align-items: center;
  padding: 5.5rem 0 4.8rem !important;
  color: #fff;
  overflow: hidden;
  background:
    linear-gradient(105deg, rgba(31,33,24,0.94) 0%, rgba(58,61,48,0.90) 50%, rgba(84,87,70,0.82) 100%),
    url("https://i0.wp.com/magisalaw.com/wp-content/uploads/2020/08/glass-building.jpg?w=1200&ssl=1") center 40% / cover no-repeat !important;
}
.ml-home-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse at 70% 20%, rgba(205,175,115,0.18), transparent 55%);
  pointer-events: none;
}
.ml-home-hero-inner { position: relative; z-index: 1; width: min(100% - 3rem, var(--ml-max)); }
.ml-hero-grid,
.gb-grid-wrapper.ml-hero-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1.15fr) minmax(280px, 380px);
  gap: 2.5rem;
  align-items: center;
  margin-left: 0 !important; 
}
.ml-hero-grid > .ml-hero-grid,
.gb-grid-wrapper.ml-hero-grid > .gb-grid-wrapper.ml-hero-grid {
  display: contents !important;
}
.ml-hero-grid > .gb-grid-column,
.gb-grid-wrapper.ml-hero-grid > .gb-grid-column,
.gb-grid-column-mlherocopy,
.gb-grid-column-mlheroform {
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  flex: none !important;
  padding-left: 0 !important;
}
.ml-hero-copy { max-width: none; }
.ml-eyebrow {
  display: inline-flex !important;
  align-items: center;
  gap: 0.5rem;
  color: var(--ml-gold) !important;
  font-size: 0.78rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  margin-bottom: 1.35rem !important;
}
.ml-eyebrow::before {
  content: "";
  width: 28px;
  height: 1px;
  background: var(--ml-gold);
}
.ml-home-hero h1,
.ml-hero-title,
.gb-headline.ml-hero-title {
  color: #fff !important;
  margin-bottom: 1.1rem !important;
  max-width: 28ch; 
  font-size: clamp(2.15rem, 4.2vw, 3.35rem) !important;
}
.ml-hero-lede {
  color: rgba(255,255,255,0.90) !important;
  font-size: 1.12rem !important;
  max-width: 34rem;
  margin-bottom: 0 !important;
  line-height: 1.65;
}
.ml-hero-ctas {
  display: flex;
  flex-wrap: wrap;
  gap: 0.85rem;
  margin-top: 2rem;
}
.ml-hero-meta {
  margin-top: 2rem !important;
  font-size: 0.88rem !important;
  color: rgba(255,255,255,0.72) !important;
}
.ml-hero-meta a { color: var(--ml-gold) !important; }
.ml-hero-meta strong { color: rgba(255,255,255,0.9); font-weight: 600; }
.ml-hero-form,
.gb-container.ml-hero-form {
  background: #fff !important;
  color: var(--ml-ink);
  border-radius: var(--ml-radius);
  padding: 1.45rem 1.4rem 1.15rem !important;
  box-shadow: 0 18px 45px rgba(0,0,0,0.35);
  border-top: 4px solid var(--ml-gold);
}
.ml-hero-form-title,
.ml-hero-form h2,
.gb-headline.ml-hero-form-title {
  font-family: "Playfair Display", Georgia, serif !important;
  color: var(--ml-green-deep) !important;
  font-size: 1.45rem !important;
  margin: 0 0 0.25rem !important;
}
.ml-hero-form-sub {
  color: var(--ml-ink-soft) !important;
  font-size: 0.88rem !important;
  margin: 0 0 0.85rem !important;
}
.ml-hero-form-fine {
  font-size: 0.7rem !important;
  color: var(--ml-muted) !important;
  margin: 0.7rem 0 0 !important;
  line-height: 1.4;
}
.ml-hero-form .wpforms-container {
  margin: 0 !important;
}
.ml-hero-form .wpforms-field {
  padding: 0 0 12px !important;
}
.ml-hero-form .wpforms-field-label {
  font-size: 0.78rem !important;
  font-weight: 700 !important;
  color: var(--ml-green-deep) !important;
}
.ml-hero-form .wpforms-field input,
.ml-hero-form .wpforms-field select,
.ml-hero-form .wpforms-field textarea {
  border: 1px solid #cfd6cf !important;
  border-radius: 8px !important;
  background: #f8faf8 !important;
  font-size: 0.9rem !important;
}
.ml-hero-form .wpforms-submit,
.ml-hero-form button[type="submit"] {
  width: 100%;
  border-radius: 999px !important;
  background: var(--ml-gold) !important;
  color: var(--ml-green-deep) !important;
  border: none !important;
  font-weight: 700 !important;
  padding: 0.85rem 1.25rem !important;
}
.ml-hero-form .wpforms-submit:hover {
  background: #d9bf88 !important;
}
#wpforms-20873 .wpforms-page-indicator-page-progress,
.ml-hero-form .wpforms-page-indicator-page-progress,
.ml-hero-form .wpforms-page-indicator .wpforms-page-indicator-page-progress {
  background-color: var(--ml-gold) !important;
  background: var(--ml-gold) !important;
}
#wpforms-20873 .wpforms-page-indicator-page-progress-wrap,
.ml-hero-form .wpforms-page-indicator-page-progress-wrap {
  background-color: #e8e4d8 !important;
}
#wpforms-20873 .wpforms-page-indicator,
.ml-hero-form .wpforms-page-indicator {
  color: var(--ml-ink-soft) !important;
}
#wpforms-20873 .wpforms-page-indicator-steps,
.ml-hero-form .wpforms-page-indicator-steps {
  color: var(--ml-ink-soft) !important;
  font-size: 0.78rem;
  font-weight: 600;
}
.ml-trust-bar,
.gb-container.ml-trust-bar {
  background: var(--ml-cream) !important;
  border-bottom: 1px solid var(--ml-line);
  padding: 1.55rem 0 !important;
}
.ml-trust-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 auto !important;
  width: min(100% - 3rem, var(--ml-max));
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.55rem 1.85rem;
}
.ml-trust-list li {
  margin: 0 !important;
  font-size: 0.84rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  color: var(--ml-ink-soft);
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
}
.ml-trust-list li::before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--ml-gold-dark);
  flex-shrink: 0;
}
.ml-about-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1.35fr) minmax(420px, 1fr);
  gap: clamp(1.5rem, 3vw, 3.5rem);
  align-items: start; 
}
.ml-about-points {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 0 1.6rem !important;
}
.ml-about-points li {
  position: relative;
  padding: 0.55rem 0 0.55rem 1.5rem !important;
  color: var(--ml-ink-soft);
  font-size: 0.95rem;
  border-bottom: 1px solid var(--ml-line);
}
.ml-about-points li:last-child { border-bottom: 0; }
.ml-about-points li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 1.05rem;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--ml-gold);
}
.ml-partners {
  gap: 1.15rem !important;
}
.ml-partner-card {
  background: var(--ml-white);
  border-radius: var(--ml-radius);
  overflow: hidden;
  box-shadow: var(--ml-shadow);
  border: 1px solid var(--ml-line);
  margin: 0 !important;
}
.ml-partner-card img {
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  object-position: center top;
}
.ml-partner-card figcaption {
  padding: 1rem 1.05rem 1.15rem;
  font-size: 0.9rem;
}
.ml-partner-card figcaption strong {
  font-family: "Playfair Display", Georgia, serif;
  font-size: 1.08rem;
  color: var(--ml-green-deep);
  display: block;
}
.ml-office-caption {
  margin-top: 1.15rem !important;
  border-radius: var(--ml-radius);
  overflow: hidden;
  box-shadow: var(--ml-shadow-soft);
  border: 1px solid var(--ml-line);
}
.ml-office-caption img {
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
}
.ml-cards {
  gap: 1.15rem !important;
  margin-bottom: 1.15rem !important;
}
.ml-card,
.wp-block-column.ml-card {
  background: var(--ml-white) !important;
  border-radius: var(--ml-radius);
  padding: 1.6rem 1.4rem 1.45rem !important;
  border: 1px solid var(--ml-line);
  box-shadow: var(--ml-shadow-soft);
  transition: transform 0.18s ease, border-color 0.18s, box-shadow 0.18s;
}
.ml-card:hover {
  transform: translateY(-3px);
  border-color: rgba(205,175,115,0.65);
  box-shadow: var(--ml-shadow);
}
.ml-card h3 a,
.ml-card .wp-block-heading a { color: var(--ml-ink); text-decoration: none; }
.ml-card h3 a:hover { color: var(--ml-gold-dark); }
.ml-card p {
  font-size: 0.9rem;
  color: var(--ml-muted);
  margin: 0 !important;
  line-height: 1.55;
}
.ml-practice-foot {
  margin-top: 2rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}
.ml-steps-light,
.gb-container.ml-steps-light {
  background: #fff !important;
  padding: 4.25rem 0 4.5rem !important;
}
.ml-steps-line {
  list-style: none !important;
  margin: 0 auto !important;
  padding: 0 !important;
  max-width: 960px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  position: relative;
  counter-reset: none;
}
.ml-steps-line::before {
  content: "";
  position: absolute;
  top: 36px;
  left: 16.66%;
  right: 16.66%;
  height: 1px;
  background: linear-gradient(90deg, var(--ml-gold-dark), var(--ml-gold), var(--ml-gold-dark));
  opacity: .55;
}
.ml-steps-line li {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 1rem;
  position: relative;
  padding: 0 1rem !important;
  list-style: none !important;
}
.ml-steps-line li::marker { content: ""; }
.ml-sl-num {
  width: 72px;
  height: 72px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: var(--ml-green-deep);
  border: 1px solid var(--ml-green-deep);
  color: var(--ml-gold);
  font-family: "Playfair Display", Georgia, serif;
  font-size: 1.85rem;
  position: relative;
  z-index: 1;
  box-shadow: 0 0 0 6px #fff;
  font-variant-numeric: lining-nums;
  line-height: 1;
}
.ml-sl-title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: 1.3rem;
  color: var(--ml-green-deep);
  line-height: 1.35;
  max-width: 16ch;
}
.ml-why-grid {
  display: grid;
  grid-template-columns: 0.9fr 1.1fr;
  gap: 3rem;
  align-items: start;
}
.ml-why-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.ml-why-list li {
  margin: 0 0 0.9rem !important;
  padding: 1.15rem 1.25rem !important;
  background: var(--ml-white);
  border-left: 3px solid var(--ml-gold);
  border-radius: 0 12px 12px 0;
  box-shadow: var(--ml-shadow-soft);
  color: var(--ml-muted);
  font-size: 0.92rem;
}
.ml-why-list strong {
  color: var(--ml-green-deep);
  display: block;
  margin-bottom: 0.25rem;
  font-size: 1rem;
}
.ml-faq { max-width: 760px; margin-inline: auto; }
.ml-areas-links {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
}
.ml-areas-links a {
  background: var(--ml-white);
  border: 1px solid rgba(205,175,115,0.55);
  padding: 0.6rem 1.05rem;
  border-radius: 999px;
  color: var(--ml-ink) !important;
  font-weight: 600;
  font-size: 0.88rem;
  text-decoration: none !important;
  display: inline-block;
  margin: 0.2rem 0.15rem;
}
.ml-areas-links a:hover {
  background: rgba(205,175,115,0.18);
  color: var(--ml-green-deep) !important;
}
.ml-intake-cta,
.gb-container.ml-intake-cta {
  padding: 4.8rem 0 5rem !important;
  background: linear-gradient(180deg, var(--ml-cream) 0%, #ebe7dc 100%) !important;
}
.ml-intake-wrap {
  display: grid;
  grid-template-columns: 0.95fr 1.05fr;
  gap: 3rem;
  align-items: start;
}
.ml-intake-phone {
  font-family: "Playfair Display", Georgia, serif !important;
  font-size: 1.85rem !important;
  color: var(--ml-green-deep) !important;
  font-weight: 600;
  margin: 1.2rem 0 0.35rem !important;
}
.ml-intake-phone a { color: inherit !important; text-decoration: none; }
.ml-intake-phone a:hover { color: var(--ml-gold-dark) !important; }
.ml-intake-aside {
  font-size: 0.9rem;
  color: var(--ml-muted);
}
.ml-intake-panel {
  background: var(--ml-white);
  border-radius: 16px;
  padding: 1.85rem 1.75rem 1.55rem !important;
  box-shadow: var(--ml-shadow);
  border: 1px solid rgba(205,175,115,0.4);
  border-top: 3px solid var(--ml-gold);
}
.ml-intake-panel h3 {
  font-family: "Playfair Display", Georgia, serif !important;
  font-size: 1.35rem !important;
  color: var(--ml-green-deep) !important;
  margin: 0 0 0.35rem !important;
}
.ml-intake-panel .wp-block-buttons {
  display: flex;
  flex-direction: column;
  gap: 0.65rem;
  margin-top: 1rem;
}
.ml-intake-panel .wp-block-button { width: 100%; }
.ml-intake-panel .wp-block-button__link { width: 100%; }
.ml-footer-disclaimer {
  font-size: 0.75rem;
  color: rgba(255,255,255,0.55);
  font-style: italic;
  line-height: 1.55;
  margin: 0.75rem 0 0;
  max-width: var(--ml-max);
}
.site-info .ml-footer-disclaimer,
.footer-bar .ml-footer-disclaimer {
  color: rgba(255,255,255,0.55);
}
.ml-mobile-call-bar {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  background: linear-gradient(130deg, var(--ml-green-ink), var(--ml-green));
  padding: 0.7rem 1rem;
  box-shadow: 0 -4px 20px rgba(0,0,0,0.2);
}
.ml-mobile-call-bar a {
  display: block;
  text-align: center;
  color: #fff !important;
  font-weight: 700;
  padding: 0.7rem;
  border-radius: 999px;
  background: rgba(255,255,255,0.10);
  border: 1px solid rgba(205,175,115,0.55);
  text-decoration: none !important;
  font-family: var(--gp-font--comfortaa, "Comfortaa", system-ui, sans-serif);
}
@media (max-width: 960px) {
  .ml-mobile-call-bar { display: block; }
  body.ml-has-mobile-call-bar,
  body { padding-bottom: 120px; } 
  .ml-hero-grid,
  .gb-grid-wrapper.ml-hero-grid { grid-template-columns: 1fr !important; gap: 1.75rem; }
  .ml-home-hero { min-height: auto; padding: 3rem 0 2.8rem !important; }
  .ml-home-hero h1, .ml-hero-title { max-width: none; }
  .ml-hero-ctas .wp-block-button { width: 100%; }
  .ml-hero-ctas .wp-block-button__link { width: 100%; }
  .ml-about-grid,
  .ml-why-grid,
  .ml-intake-wrap { grid-template-columns: 1fr; }
  .ml-section { padding: 3.4rem 0; }
  .ml-cards { flex-direction: column; }
}
@media (max-width: 700px) {
  .ml-steps-line {
    grid-template-columns: 1fr;
    gap: 1.6rem;
    max-width: 320px;
  }
  .ml-steps-line::before {
    top: 36px;
    bottom: 36px;
    left: 36px;
    right: auto;
    width: 1px;
    height: auto;
    background: linear-gradient(180deg, var(--ml-gold-dark), var(--ml-gold));
  }
  .ml-steps-line li {
    flex-direction: row;
    text-align: left;
    padding: 0 !important;
  }
  .ml-sl-num { width: 64px; height: 64px; font-size: 1.6rem; }
  .ml-sl-title { max-width: none; font-size: 1.15rem; }
}
@media (max-width: 640px) {
  .ml-trust-list { justify-content: center; gap: 0.45rem 1.1rem; }
  .ml-wrap, .ml-home-hero-inner { width: min(100% - 2rem, var(--ml-max)); }
}
.ml-hero-title,
.gb-headline.ml-hero-title {
  font-family: "Playfair Display", var(--wp--preset--font-family--playfair-display, Georgia), serif !important;
  font-weight: 600;
}
.entry-content > .ml-home-hero > .ml-home-hero,
.ml-home-hero > .gb-container.ml-home-hero,
.entry-content > .ml-trust-bar > .ml-trust-bar,
.ml-trust-bar > .gb-container.ml-trust-bar,
.entry-content > .ml-section > .ml-section,
.ml-section > .gb-container.ml-section,
.entry-content > .ml-steps-light > .ml-steps-light,
.ml-steps-light > .gb-container.ml-steps-light,
.entry-content > .ml-intake-cta > .ml-intake-cta,
.ml-intake-cta > .gb-container.ml-intake-cta,
.entry-content > .ml-about > .ml-about,
.entry-content > .ml-practice > .ml-practice,
.entry-content > .ml-why > .ml-why,
.entry-content > .ml-faq-section > .ml-faq-section,
.entry-content > .ml-areas > .ml-areas,
.ml-home-hero-inner > .ml-home-hero-inner,
.ml-wrap > .ml-wrap:not(.ml-home-hero-inner) {
  display: contents;
}
@supports not (display: contents) {
  .ml-home-hero .ml-home-hero,
  .ml-section .ml-section,
  .ml-trust-bar .ml-trust-bar,
  .ml-steps-light .ml-steps-light,
  .ml-intake-cta .ml-intake-cta {
    padding: 0 !important;
    min-height: 0 !important;
    background: none !important;
    background-image: none !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    box-shadow: none !important;
  }
}
.entry-content .alignfull .alignfull {
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: none !important;
  width: 100% !important;
}
.ml-section,
.gb-container.ml-section {
  padding: var(--ml-space-section) 0 !important; 
}
.ml-steps-light,
.gb-container.ml-steps-light {
  padding: var(--ml-space-section) 0 !important;
}
.ml-intake-cta,
.gb-container.ml-intake-cta {
  padding: var(--ml-space-section) 0 !important;
}
.ml-home-hero,
.gb-container.ml-home-hero {
  padding: var(--ml-space-hero-y) 0 !important; 
  min-height: 64vh; 
}
.ml-trust-bar,
.gb-container.ml-trust-bar {
  padding: var(--ml-space-trust-y) 0 !important;
}
.ml-section-head {
  margin-bottom: var(--ml-space-head-mb) !important; 
}
.ml-hero-grid,
.gb-grid-wrapper.ml-hero-grid {
  align-items: start !important;
  gap: 2.25rem;
}
.ml-hero-ctas { margin-top: 1.6rem; }
.ml-hero-meta { margin-top: 1.5rem !important; }
.ml-cards.wp-block-columns,
.wp-block-columns.ml-cards {
  align-items: stretch !important;
}
.ml-card,
.wp-block-column.ml-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.ml-card p { flex-grow: 1; }
.ml-partners.wp-block-columns,
.wp-block-columns.ml-partners {
  align-items: stretch !important;
}
.ml-partner-card { height: 100%; display: flex; flex-direction: column; }
.ml-partner-card figcaption { margin-top: auto; }
.ml-faq { max-width: 760px; }
.ml-areas .ml-section-head,
.ml-practice .ml-section-head { max-width: 40rem; }
.site-footer .footer-widgets { padding-top: 2.5rem; padding-bottom: 1.5rem; }
.site-info { padding-top: 1rem; padding-bottom: 1.25rem; }
@media (max-width: 960px) {
  .ml-section,
  .gb-container.ml-section,
  .ml-steps-light,
  .gb-container.ml-steps-light,
  .ml-intake-cta,
  .gb-container.ml-intake-cta {
    padding: var(--ml-space-section-sm) 0 !important; 
  }
  .ml-home-hero,
  .gb-container.ml-home-hero {
    min-height: auto;
    padding: 3rem 0 2.75rem !important;
  }
  .ml-section-head { margin-bottom: 1.5rem !important; }
  body { padding-bottom: 120px; }
  .site-info { padding-bottom: 1.5rem; }
}
@media (max-width: 640px) {
  .ml-wrap,
  .ml-home-hero-inner {
    width: min(100% - 1.75rem, var(--ml-max)); 
  }
  .entry-content,
  .ml-home-hero,
  .ml-section {
    overflow-x: clip;
  }
}
body.page:not(.home) .entry-header,
body.page:not(.home) h1.entry-title {
  display: none !important;
}
.ml-about-grid > .ml-about-grid,
.ml-wrap.ml-about-grid > .ml-wrap.ml-about-grid,
.ml-why-grid > .ml-why-grid,
.ml-intake-wrap > .ml-intake-wrap {
  display: contents !important;
}
.ml-partners.wp-block-columns,
.wp-block-columns.ml-partners {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(200px, 1fr)) !important;
  gap: 1.15rem !important;
  align-items: stretch !important;
  flex-wrap: nowrap !important;
}
.ml-partners > .wp-block-column {
  width: auto !important;
  max-width: none !important;
  flex-basis: auto !important;
  min-width: 0 !important;
  padding: 0 !important;
}
.ml-partner-card {
  min-width: 0;
  max-width: 100%;
}
.ml-partner-card figcaption,
.ml-partner-card figcaption strong,
.ml-partner-card strong {
  word-break: normal !important;
  overflow-wrap: normal !important;
  hyphens: none !important;
}
@media (max-width: 900px) {
  .ml-about-grid {
    grid-template-columns: 1fr !important;
  }
  .ml-partners.wp-block-columns,
  .wp-block-columns.ml-partners {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 520px) {
  .ml-partners.wp-block-columns,
  .wp-block-columns.ml-partners {
    grid-template-columns: 1fr !important;
  }
}
@media (max-width: 960px) {
  .userway_buttons_wrapper {
    bottom: 120px !important; 
    z-index: 1001 !important; 
  }
  #userwayAccessibilityIcon.uai,
  .uai#userwayAccessibilityIcon {
    pointer-events: auto !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
}
@media (max-width: 960px) {
  body .userway_buttons_wrapper,
  body .uwy .userway_buttons_wrapper,
  html body .userway_buttons_wrapper[style],
  .uwy.userway_p5 .userway_buttons_wrapper {
    bottom: 120px !important;
    z-index: 1001 !important;
  }
}
div.wpforms-container .wpforms-submit,
div.wpforms-container button[type="submit"],
div.wpforms-container input[type="submit"],
div.wpforms-container .wpforms-page-button,
div.wpforms-container .wpforms-page-next,
div.wpforms-container button.wpforms-page-next,
div.wpforms-container .wpforms-page-button.wpforms-page-next,
#wpforms-20873 .wpforms-submit,
#wpforms-20873 .wpforms-page-button,
#wpforms-20873 .wpforms-page-next,
#wpforms-20917 .wpforms-submit,
#wpforms-20917 .wpforms-page-button,
#wpforms-20917 .wpforms-page-next,
.ml-hero-form .wpforms-submit,
.ml-hero-form .wpforms-page-button,
.ml-hero-form .wpforms-page-next {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.45rem;
  background: #cdaf73 !important;
  background-color: #cdaf73 !important;
  background-image: none !important;
  color: #1f2118 !important;
  border: none !important;
  border-width: 0 !important;
  border-radius: 999px !important;
  padding: 0.85rem 1.5rem !important;
  font-family: var(--gp-font--comfortaa, "Comfortaa", system-ui, sans-serif) !important;
  font-size: 0.92rem !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  text-decoration: none !important;
  box-shadow: none !important;
  cursor: pointer;
  transition: background-color 0.18s ease, color 0.18s ease, border-color 0.18s ease;
  min-height: 48px;
  width: auto;
}
.ml-hero-form .wpforms-submit,
.ml-hero-form button[type="submit"] {
  width: 100% !important;
}
div.wpforms-container .wpforms-submit:hover,
div.wpforms-container .wpforms-submit:active,
div.wpforms-container button[type="submit"]:hover,
div.wpforms-container .wpforms-page-button:hover,
div.wpforms-container .wpforms-page-next:hover,
div.wpforms-container button.wpforms-page-next:hover,
#wpforms-20873 .wpforms-submit:hover,
#wpforms-20873 .wpforms-page-next:hover,
#wpforms-20917 .wpforms-submit:hover,
#wpforms-20917 .wpforms-page-next:hover,
.ml-hero-form .wpforms-submit:hover,
.ml-hero-form .wpforms-page-next:hover {
  background: #b8995c !important;
  background-color: #b8995c !important;
  color: #1f2118 !important;
  border: none !important;
}
div.wpforms-container .wpforms-submit:focus-visible,
div.wpforms-container button[type="submit"]:focus-visible,
div.wpforms-container .wpforms-page-button:focus-visible,
div.wpforms-container .wpforms-page-next:focus-visible,
div.wpforms-container .wpforms-page-prev:focus-visible,
#wpforms-20873 .wpforms-submit:focus-visible,
#wpforms-20917 .wpforms-submit:focus-visible {
  outline: 3px solid #545746 !important;
  outline-offset: 3px !important;
}
div.wpforms-container .wpforms-page-prev,
div.wpforms-container button.wpforms-page-prev,
div.wpforms-container .wpforms-page-button.wpforms-page-prev,
#wpforms-20873 .wpforms-page-prev,
#wpforms-20917 .wpforms-page-prev,
.ml-hero-form .wpforms-page-prev {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  color: #1f2118 !important;
  border: 1.5px solid #9C8B3A !important;
  border-radius: 999px !important;
  padding: 0.85rem 1.5rem !important;
  font-family: var(--gp-font--comfortaa, "Comfortaa", system-ui, sans-serif) !important;
  font-size: 0.92rem !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  box-shadow: none !important;
  min-height: 48px;
}
div.wpforms-container .wpforms-page-prev:hover,
div.wpforms-container button.wpforms-page-prev:hover,
#wpforms-20873 .wpforms-page-prev:hover,
#wpforms-20917 .wpforms-page-prev:hover {
  background: rgba(84, 87, 70, 0.08) !important;
  border-color: #545746 !important;
  color: #1f2118 !important;
}
div.wpforms-container .wpforms-submit:disabled,
div.wpforms-container .wpforms-page-button:disabled {
  opacity: 0.55 !important;
  cursor: not-allowed !important;
}
div.wpforms-container.wpforms-container-full {
  background: #ffffff !important;
  color: var(--ml-ink, #1a1a14) !important;
  border-radius: var(--ml-radius, 14px) !important;
  padding: 1.45rem 1.4rem 1.25rem !important;
  box-shadow: 0 12px 40px rgba(31, 33, 24, 0.12) !important;
  border: 1px solid rgba(84, 87, 70, 0.12) !important;
  border-top: 4px solid var(--ml-gold, #cdaf73) !important;
  box-sizing: border-box;
  max-width: 100%;
}
.ml-hero-form div.wpforms-container.wpforms-container-full {
  background: transparent !important;
  color: var(--ml-ink, #1a1a14) !important;
  border: none !important;
  border-top: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}
div.wpforms-container .wpforms-field-label,
div.wpforms-container .wpforms-field-label-inline,
div.wpforms-container .wpforms-page-indicator,
div.wpforms-container .wpforms-page-indicator-steps,
div.wpforms-container .wpforms-page-indicator-page-title,
div.wpforms-container .wpforms-description,
div.wpforms-container .wpforms-field-sublabel,
div.wpforms-container li,
div.wpforms-container .wpforms-list-inline li,
div.wpforms-container label {
  color: var(--ml-green-deep, #3a3d30) !important;
}
div.wpforms-container .wpforms-field-label,
div.wpforms-container .wpforms-field-label-inline {
  font-weight: 700;
}
div.wpforms-container .wpforms-required-label,
div.wpforms-container .wpforms-field-required .wpforms-required-label {
  color: #8a3b2c !important;
}
div.wpforms-container .wpforms-field input[type="text"],
div.wpforms-container .wpforms-field input[type="email"],
div.wpforms-container .wpforms-field input[type="tel"],
div.wpforms-container .wpforms-field input[type="number"],
div.wpforms-container .wpforms-field input[type="url"],
div.wpforms-container .wpforms-field select,
div.wpforms-container .wpforms-field textarea {
  color: var(--ml-ink, #1a1a14) !important;
  background: #f8faf8 !important;
  border: 1px solid #cfd6cf !important;
  border-radius: 8px !important;
}
div.wpforms-container .wpforms-page-indicator-page-progress,
#wpforms-20873 .wpforms-page-indicator-page-progress,
#wpforms-20917 .wpforms-page-indicator-page-progress {
  background-color: var(--ml-gold, #cdaf73) !important;
  background: var(--ml-gold, #cdaf73) !important;
}
div.wpforms-container .wpforms-page-indicator-page-progress-wrap {
  background-color: #e8e4d8 !important;
}
div.wpforms-container .wpforms-field-description,
div.wpforms-container .wpforms-html-field,
div.wpforms-container .wpforms-html-medium {
  color: var(--ml-muted, #6b6e62) !important;
}
@media (max-width: 640px) {
  div.wpforms-container.wpforms-container-full {
    padding: 1.15rem 1rem 1.05rem !important;
  }
  .ml-hero-form div.wpforms-container.wpforms-container-full {
    padding: 0 !important;
  }
}
body:not(.home) .inside-article { padding-bottom: 40px; }
body:not(.home) .entry-content .ml-footnote { margin-top: 20px; margin-bottom: 0; font-size: 14px; line-height: 1.5; }
@media (max-width: 768px) {
  body:not(.home) .inside-article { padding-left: 20px; padding-right: 20px; padding-bottom: 32px; }
}
body:not(.home) .entry-content .ml-footnote small { font-size: inherit; }
body:not(.home) {
  background-color: #3a3d30 !important;
}
body:not(.home) .site-content {
  background: linear-gradient(105deg, #1f2118 0%, #3a3d30 50%, #545746 100%) !important;
  padding-top: 36px;
  padding-bottom: 48px;
  padding-left: 16px;
  padding-right: 16px;
}
body:not(.home) .inside-article {
  background: #f7f5ef !important;
  color: #2b2d24 !important;
  max-width: 1000px;
  margin-left: auto !important;
  margin-right: auto !important;
  border-top: 4px solid #cdaf73;
  border-radius: 0 0 14px 14px;
  padding: 44px 48px 40px !important;
  box-shadow: 0 12px 40px rgba(31, 33, 24, 0.18);
  box-sizing: border-box;
}
body:not(.home).blog .inside-article,
body:not(.home).archive .inside-article,
body:not(.home).search .inside-article,
body:not(.home).error404 .inside-article {
  margin-bottom: 1.5rem !important;
}
body:not(.home) .inside-article,
body:not(.home) .entry-content,
body:not(.home) .entry-summary,
body:not(.home) .page-content,
body:not(.home) .entry-content p,
body:not(.home) .entry-content li,
body:not(.home) .entry-content td,
body:not(.home) .entry-content th,
body:not(.home) .entry-content dd,
body:not(.home) .entry-content dt,
body:not(.home) .entry-content figcaption,
body:not(.home) .entry-content .gb-text,
body:not(.home) .entry-content .gb-headline-text {
  color: #2b2d24 !important;
}
body:not(.home) .entry-content strong,
body:not(.home) .entry-content b {
  color: #1f2118 !important;
  font-weight: 700;
}
body:not(.home) .entry-content .brand-sc {
  color: inherit !important;
}
body:not(.home) .entry-content .ml-footnote,
body:not(.home) .entry-content .ml-footnote small,
body:not(.home) .entry-content .ml-footnote *,
body:not(.home) .inside-article .ml-footnote {
  color: #5c5f52 !important;
}
body:not(.home) .entry-content li::marker,
body:not(.home) .entry-content ul > li::before {
  color: #545746 !important;
}
body:not(.home) .entry-content h1,
body:not(.home) .entry-content h1.wp-block-heading,
body:not(.home) .entry-content .gb-headline-h1,
body:not(.home) .inside-article > .entry-header h1,
body:not(.home) h1.entry-title {
  font-family: "Playfair Display", Georgia, "Times New Roman", serif !important;
  color: #1f2118 !important;
  font-weight: 700 !important;
  letter-spacing: -0.01em;
  line-height: 1.2;
}
body:not(.home) .entry-content h1 {
  font-size: clamp(1.85rem, 2.2vw + 1rem, 2.75rem); 
}
body:not(.home) .entry-content h2,
body:not(.home) .entry-content h3,
body:not(.home) .entry-content h2.wp-block-heading,
body:not(.home) .entry-content h3.wp-block-heading,
body:not(.home) .entry-content .gb-headline,
body:not(.home) .entry-content h2.gb-headline,
body:not(.home) .entry-content h3.gb-headline {
  font-family: "Playfair Display", Georgia, "Times New Roman", serif !important;
  color: #3a3d30 !important;
  font-weight: 600 !important;
  letter-spacing: -0.01em;
  line-height: 1.25;
}
body:not(.home) .entry-content h4,
body:not(.home) .entry-content h5,
body:not(.home) .entry-content h6 {
  font-family: "Playfair Display", Georgia, "Times New Roman", serif !important;
  color: #3a3d30 !important;
}
body:not(.home) .entry-content a,
body:not(.home) .entry-summary a,
body:not(.home) .page-content a {
  color: #545746 !important;
  font-weight: 600;
  text-decoration: underline !important;
  text-decoration-color: #cdaf73 !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 3px !important;
}
body:not(.home) .entry-content a:hover,
body:not(.home) .entry-content a:focus,
body:not(.home) .entry-summary a:hover,
body:not(.home) .page-content a:hover {
  color: #1f2118 !important;
  text-decoration-color: #9C8B3A !important;
}
body:not(.home) .entry-content a.gb-button,
body:not(.home) .entry-content .gb-button,
body:not(.home) .entry-content .wp-block-button__link,
body:not(.home) .entry-content a.wp-block-button__link,
body:not(.home) .entry-content .ml-btn .wp-block-button__link,
body:not(.home) .entry-content button,
body:not(.home) .entry-content .wpforms-submit,
body:not(.home) .entry-content .wpforms-page-button {
  text-decoration: none !important;
}
body:not(.home) .entry-content .gb-button-text,
body:not(.home) .entry-content a.gb-button {
  color: #1f2118 !important;
}
body:not(.home) .entry-content blockquote {
  color: #3a3d30 !important;
  border-left: 3px solid #cdaf73 !important;
  background: rgba(84, 87, 70, 0.06);
  padding: 0.85rem 1.1rem;
  border-radius: 0 8px 8px 0;
}
body:not(.home) .entry-content table,
body:not(.home) .entry-content .wp-block-table table {
  color: #2b2d24 !important;
}
body:not(.home) .entry-content th {
  color: #1f2118 !important;
  background: rgba(84, 87, 70, 0.08);
}
body:not(.home) .entry-content hr {
  border-color: rgba(84, 87, 70, 0.18) !important;
}
body:not(.home) .entry-content details,
body:not(.home) .entry-content .ml-faq .ml-faq-item {
  background: #ffffff !important;
}
body:not(.home) .entry-content details > summary,
body:not(.home) .entry-content .ml-faq summary {
  color: #1a1a14 !important;
}
body:not(.home) .entry-content details > *:not(summary),
body:not(.home) .entry-content details p {
  color: #5c5f52 !important;
}
body:not(.home) .entry-content div.wpforms-container.wpforms-container-full {
  border: 1px solid rgba(84, 87, 70, 0.14) !important;
  border-top: 4px solid #cdaf73 !important;
}
body:not(.home) .entry-content div.wpforms-container label,
body:not(.home) .entry-content div.wpforms-container .wpforms-field-label,
body:not(.home) .entry-content div.wpforms-container .wpforms-field-label-inline,
body:not(.home) .entry-content div.wpforms-container .wpforms-page-indicator,
body:not(.home) .entry-content div.wpforms-container .wpforms-description,
body:not(.home) .entry-content div.wpforms-container li {
  color: #3a3d30 !important;
}
body:not(.home) .entry-content div.wpforms-container .wpforms-field-description,
body:not(.home) .entry-content div.wpforms-container .wpforms-html-field {
  color: #5c5f52 !important;
}
body:not(.home) .entry-content div.wpforms-container .wpforms-field input,
body:not(.home) .entry-content div.wpforms-container .wpforms-field select,
body:not(.home) .entry-content div.wpforms-container .wpforms-field textarea {
  color: #1a1a14 !important;
}
body:not(.home) .entry-content .gb-container-80bb22fa,
body:not(.home) .entry-content .gb-container-80bb22fa .gb-headline,
body:not(.home) .entry-content .gb-container-80bb22fa .gb-headline-text,
body:not(.home) .entry-content .gb-container-80bb22fa p,
body:not(.home) .entry-content .gb-container-80bb22fa a,
body:not(.home) .entry-content .gb-container-80bb22fa li,
body:not(.home) .entry-content .gb-container-80bb22fa span {
  color: #ffffff !important;
  text-decoration-color: #cdaf73 !important;
}
body:not(.home) .inside-article .alignfull {
  max-width: 100%;
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
  position: relative !important;
}
body:not(.home) .inside-article .alignwide {
  max-width: 100%;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
body:not(.home) .entry-content .ml-areas-links a,
body:not(.home) .entry-content .ml-nearby a {
  color: #545746 !important;
  text-decoration-color: #cdaf73 !important;
}
@media (max-width: 768px) {
  body:not(.home) .site-content {
    padding-top: 14px;
    padding-bottom: 28px;
    padding-left: 10px;
    padding-right: 10px;
  }
  body:not(.home) .inside-article {
    max-width: none;
    padding: 28px 18px 32px !important;
    border-radius: 0 0 10px 10px;
    box-shadow: 0 8px 28px rgba(31, 33, 24, 0.16);
  }
  body:not(.home) .entry-content h1 {
    font-size: 1.85rem;
  }
}
@media (max-width: 480px) {
  body:not(.home) .site-content {
    padding-left: 8px;
    padding-right: 8px;
  }
  body:not(.home) .inside-article {
    padding: 22px 14px 28px !important;
  }
}
body:not(.home) .inside-article .entry-title,
body:not(.home) .inside-article .entry-title a,
body:not(.home) .inside-article h2.entry-title,
body:not(.home) .inside-article h2.entry-title a,
body:not(.home) .inside-article h1.entry-title,
body:not(.home) .inside-article h1.entry-title a {
  font-family: "Playfair Display", Georgia, "Times New Roman", serif !important;
  color: #1f2118 !important;
  text-decoration-color: #cdaf73 !important;
}
body:not(.home) .inside-article .entry-meta,
body:not(.home) .inside-article .entry-meta *,
body:not(.home) .inside-article footer.entry-meta,
body:not(.home) .inside-article footer.entry-meta *,
body:not(.home) .inside-article .posted-on,
body:not(.home) .inside-article .byline,
body:not(.home) .inside-article .cat-links,
body:not(.home) .inside-article .tags-links,
body:not(.home) .inside-article .author-name {
  color: #5c5f52 !important;
}
body:not(.home) .inside-article .entry-meta a,
body:not(.home) .inside-article footer.entry-meta a,
body:not(.home) .inside-article .cat-links a,
body:not(.home) .inside-article .tags-links a,
body:not(.home) .inside-article .byline a {
  color: #545746 !important;
  text-decoration: underline !important;
  text-decoration-color: #cdaf73 !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 3px !important;
}
body:not(.home) .sidebar .widget,
body:not(.home) .widget-area .widget,
body:not(.home) #right-sidebar,
body:not(.home) #left-sidebar {
  color: #e8d4a0;
}
body:not(.home) .sidebar .widget a,
body:not(.home) .widget-area .widget a {
  color: #e8d4a0 !important;
  text-decoration-color: #cdaf73 !important;
}
body:not(.home) .sidebar .widget-title,
body:not(.home) .widget-area .widget-title {
  color: #f7f5ef !important;
}
body:not(.home) .entry-content .gb-text a,
body:not(.home) .entry-content a.gb-text,
body:not(.home) .entry-content .gb-container a:not(.gb-button):not(.wp-block-button__link) {
  color: #545746 !important;
  text-decoration: underline !important;
  text-decoration-color: #cdaf73 !important;
}
body:not(.home) .entry-content a[href*="linkedin.com"],
body:not(.home) .entry-content a[href*="facebook.com"],
body:not(.home) .entry-content a[href*="instagram.com"],
body:not(.home) .entry-content a[href*="youtube.com"],
body:not(.home) .entry-content a[href*="twitter.com"],
body:not(.home) .entry-content a[href*="x.com"] {
  text-decoration: none !important;
}
body:not(.home) .entry-content a[href^="tel:"],
body:not(.home) .entry-content a[href^="mailto:"] {
  color: #545746 !important;
  text-decoration-color: #cdaf73 !important;
}
body:not(.home) .inside-article a.gb-button,
body:not(.home) .inside-article a.gb-button.gb-button-text,
body:not(.home) .inside-article a[class*="gb-button-"],
body:not(.home) .entry-content a.gb-button.gb-button-text,
body:not(.home) .entry-content a[class*="gb-button-"] {
  color: #1f2118 !important;
  text-decoration: none !important;
}
.gb-container-80bb22fa:before {
  background-image: url("https://i0.wp.com/magisalaw.com/wp-content/uploads/2020/08/glass-building.jpg?w=1200&ssl=1") !important;
}
@font-face {
  font-family: "Comfortaa";
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url("https://magisalaw.com/wp-content/uploads/generatepress/fonts/comfortaa/1Ptsg8LJRfWJmhDAuUs4TYFq.woff2") format("woff2");
}
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url("https://magisalaw.com/wp-content/uploads/generatepress/fonts/playfair-display/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2") format("woff2");
}
@font-face {
  font-family: "Playfair Display";
  font-style: italic;
  font-weight: 400 900;
  font-display: swap;
  src: url("https://magisalaw.com/wp-content/uploads/generatepress/fonts/playfair-display/nuFkD-vYSZviVYUb_rj3ij__anPXDTnogkk7.woff2") format("woff2");
}
@font-face {
  font-family: "Playfair Display SC";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://magisalaw.com/wp-content/uploads/generatepress/fonts/playfair-display-sc/ke85OhoaMkR6-hSn7kbHVoFf7ZfgMPr_lbkMEA.woff2") format("woff2");
}
@font-face {
  font-family: "Playfair Display SC";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("https://magisalaw.com/wp-content/uploads/generatepress/fonts/playfair-display-sc/ke80OhoaMkR6-hSn7kbHVoFf7ZfgMPr_nQIpBcwXLg.woff2") format("woff2");
}
@font-face {
  font-family: "Playfair Display SC";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("https://magisalaw.com/wp-content/uploads/generatepress/fonts/playfair-display-sc/ke80OhoaMkR6-hSn7kbHVoFf7ZfgMPr_nTorBcwXLg.woff2") format("woff2");
}
@font-face {
  font-family: "Comfortaa Fallback";
  src: local("Segoe UI"), local("Helvetica Neue"), local("Arial"), local("sans-serif");
  size-adjust: 104%;
  ascent-override: 95%;
  descent-override: 22%;
  line-gap-override: 0%;
}
@font-face {
  font-family: "Comfortaa ML Cyr";
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/comfortaa/v47/1Ptsg8LJRfWJmhDAuUs4QIFqPfE.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: "Comfortaa ML Cyr";
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/comfortaa/v47/1Ptsg8LJRfWJmhDAuUs4SYFqPfE.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "Playfair Display ML Cyr";
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "Playfair Display ML Cyr";
  font-style: italic;
  font-weight: 400 900;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/playfairdisplay/v40/nuFkD-vYSZviVYUb_rj3ij__anPXDTnohkk72xU.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "Noto Sans Armenian";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/notosansarmenian/v47/ZgN7jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idbxZhVoDur.woff2") format("woff2");
  unicode-range: U+0308, U+0530-058F, U+2010, U+2024, U+25CC, U+FB13-FB17;
}
@font-face {
  font-family: "Noto Serif Armenian";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/notoserifarmenian/v30/3XFBEqMt3YoFsciDRZxptyCUKJmytZ0kVU-XvF7QaZuL85rnQ9bfH8E2ew.woff2") format("woff2");
  unicode-range: U+0308, U+0530-058F, U+2010, U+2024, U+25CC, U+FB13-FB17;
}

.site-header .header-image.is-logo-image,
.navigation-branding img.is-logo-image,
img.header-image.is-logo-image {
  aspect-ratio: 800 / 120;
  height: auto;
  max-width: 100%;
}
body:not(.home):has(.entry-content .gb-container-b58db5b2) .inside-article,
body:not(.home):has(.entry-content .gb-container-1a100958) .inside-article,
body:not(.home):has(.entry-content .gb-container-a4aa5624) .inside-article {
  background: transparent !important;
  color: #f0eee6 !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  border-top: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
}
body:not(.home):has(.entry-content .gb-container-b58db5b2) .site-content,
body:not(.home):has(.entry-content .gb-container-1a100958) .site-content,
body:not(.home):has(.entry-content .gb-container-a4aa5624) .site-content {
  background: #3a3d30 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
body:not(.home):has(.entry-content .gb-container-b58db5b2) .inside-article .alignfull,
body:not(.home):has(.entry-content .gb-container-1a100958) .inside-article .alignfull,
body:not(.home):has(.entry-content .gb-container-a4aa5624) .inside-article .alignfull {
  max-width: none !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
  position: relative !important;
}
body:not(.home):has(.entry-content .gb-container-b58db5b2) .entry-content,
body:not(.home):has(.entry-content .gb-container-1a100958) .entry-content,
body:not(.home):has(.entry-content .gb-container-a4aa5624) .entry-content {
  color: inherit !important;
}
body:not(.home):has(.entry-content .gb-container-b58db5b2) .entry-content p,
body:not(.home):has(.entry-content .gb-container-b58db5b2) .entry-content li,
body:not(.home):has(.entry-content .gb-container-b58db5b2) .entry-content .gb-text,
body:not(.home):has(.entry-content .gb-container-b58db5b2) .entry-content .gb-headline-text,
body:not(.home):has(.entry-content .gb-container-1a100958) .entry-content p,
body:not(.home):has(.entry-content .gb-container-1a100958) .entry-content li,
body:not(.home):has(.entry-content .gb-container-1a100958) .entry-content .gb-text,
body:not(.home):has(.entry-content .gb-container-1a100958) .entry-content .gb-headline-text,
body:not(.home):has(.entry-content .gb-container-a4aa5624) .entry-content p,
body:not(.home):has(.entry-content .gb-container-a4aa5624) .entry-content li,
body:not(.home):has(.entry-content .gb-container-a4aa5624) .entry-content .gb-text,
body:not(.home):has(.entry-content .gb-container-a4aa5624) .entry-content .gb-headline-text {
  color: inherit !important;
}
body:not(.home):has(.entry-content .gb-container-b58db5b2) .entry-content h1,
body:not(.home):has(.entry-content .gb-container-b58db5b2) .entry-content h2,
body:not(.home):has(.entry-content .gb-container-b58db5b2) .entry-content h3,
body:not(.home):has(.entry-content .gb-container-b58db5b2) .entry-content h4,
body:not(.home):has(.entry-content .gb-container-b58db5b2) .entry-content .gb-headline,
body:not(.home):has(.entry-content .gb-container-1a100958) .entry-content h1,
body:not(.home):has(.entry-content .gb-container-1a100958) .entry-content h2,
body:not(.home):has(.entry-content .gb-container-1a100958) .entry-content h3,
body:not(.home):has(.entry-content .gb-container-1a100958) .entry-content h4,
body:not(.home):has(.entry-content .gb-container-1a100958) .entry-content .gb-headline,
body:not(.home):has(.entry-content .gb-container-a4aa5624) .entry-content h1,
body:not(.home):has(.entry-content .gb-container-a4aa5624) .entry-content h2,
body:not(.home):has(.entry-content .gb-container-a4aa5624) .entry-content h3,
body:not(.home):has(.entry-content .gb-container-a4aa5624) .entry-content h4,
body:not(.home):has(.entry-content .gb-container-a4aa5624) .entry-content .gb-headline {
  color: inherit !important;
  font-family: inherit; 
}
body:not(.home):has(.entry-content .gb-container-b58db5b2) .entry-content a:not(.gb-button):not(.wp-block-button__link),
body:not(.home):has(.entry-content .gb-container-1a100958) .entry-content a:not(.gb-button):not(.wp-block-button__link),
body:not(.home):has(.entry-content .gb-container-a4aa5624) .entry-content a:not(.gb-button):not(.wp-block-button__link) {
  color: #cdaf73 !important;
  text-decoration-color: #cdaf73 !important;
}
body:not(.home) .entry-content .gb-container-b58db5b2 {
  background-image: linear-gradient(170deg, #1f2118 0%, #3a3d30 55%, #545746 100%) !important;
  color: #f7f5ef !important;
  border-bottom-color: #cdaf73 !important;
}
body:not(.home) .entry-content .gb-container-b58db5b2 .gb-headline,
body:not(.home) .entry-content .gb-container-b58db5b2 .gb-headline-text,
body:not(.home) .entry-content .gb-container-b58db5b2 .gb-text,
body:not(.home) .entry-content .gb-container-b58db5b2 p,
body:not(.home) .entry-content .gb-container-b58db5b2 h1,
body:not(.home) .entry-content .gb-container-b58db5b2 h2,
body:not(.home) .entry-content .gb-container-b58db5b2 h3,
body:not(.home) .entry-content .gb-container-b58db5b2 span {
  color: #f7f5ef !important;
}
body:not(.home) .entry-content .gb-container-6857fb98:before {
  opacity: 0.22 !important;
}
body:not(.home) .entry-content .gb-container-a4aa5624 {
  background-image: linear-gradient(168deg, #1f2118 0%, #3a3d30 45%, #545746 100%) !important;
  color: #f7f5ef !important;
}
body:not(.home) .entry-content .gb-container-a4aa5624 .gb-headline,
body:not(.home) .entry-content .gb-container-a4aa5624 .gb-headline-text,
body:not(.home) .entry-content .gb-container-a4aa5624 .gb-text,
body:not(.home) .entry-content .gb-container-a4aa5624 p,
body:not(.home) .entry-content .gb-container-a4aa5624 h1,
body:not(.home) .entry-content .gb-container-a4aa5624 h2,
body:not(.home) .entry-content .gb-container-a4aa5624 h3,
body:not(.home) .entry-content .gb-container-a4aa5624 span {
  color: #f7f5ef !important;
}
body:not(.home) .entry-content .gb-container-1a100958 {
  background-image: linear-gradient(130deg, #1f2118 0%, #3a3d30 50%, #545746 100%) !important;
  color: #ffffff !important;
  border-top-color: #cdaf73 !important;
}
body:not(.home) .entry-content .gb-container-1a100958 .gb-headline,
body:not(.home) .entry-content .gb-container-1a100958 .gb-headline-text,
body:not(.home) .entry-content .gb-container-1a100958 .gb-text,
body:not(.home) .entry-content .gb-container-1a100958 p,
body:not(.home) .entry-content .gb-container-1a100958 h1,
body:not(.home) .entry-content .gb-container-1a100958 h2,
body:not(.home) .entry-content .gb-container-1a100958 h3,
body:not(.home) .entry-content .gb-container-1a100958 h4,
body:not(.home) .entry-content .gb-container-1a100958 li,
body:not(.home) .entry-content .gb-container-1a100958 span,
body:not(.home) .entry-content .gb-container-1a100958 a:not(.gb-button) {
  color: #ffffff !important;
  text-decoration-color: #cdaf73 !important;
}
body:not(.home) .entry-content .gb-container-1a100958 .gb-headline-fea84786,
body:not(.home) .entry-content .gb-container-1a100958 .gb-headline-64cb9db1 {
  color: #cdaf73 !important;
}
body:not(.home) .entry-content .gb-container-c675620c:before {
  opacity: 0.18 !important;
}
body:not(.home) .entry-content .gb-container-f9da3acd,
body:not(.home) .entry-content .gb-container-d79f5842 {
  color: #ffffff !important;
}
body:not(.home) .entry-content .gb-container-f9da3acd .gb-headline,
body:not(.home) .entry-content .gb-container-f9da3acd .gb-headline-text,
body:not(.home) .entry-content .gb-container-f9da3acd .gb-text,
body:not(.home) .entry-content .gb-container-d79f5842 .gb-headline,
body:not(.home) .entry-content .gb-container-d79f5842 .gb-headline-text,
body:not(.home) .entry-content .gb-container-d79f5842 .gb-text {
  color: #ffffff !important;
}
body:not(.home) .entry-content .gb-container-6c7aea62,
body:not(.home) .entry-content .gb-container-c58e30be {
  background-color: #3a3d30 !important;
  color: #f7f5ef !important;
  border-top-color: #cdaf73 !important;
}
body:not(.home) .entry-content .gb-container-6c7aea62 .gb-headline,
body:not(.home) .entry-content .gb-container-6c7aea62 .gb-headline-text,
body:not(.home) .entry-content .gb-container-6c7aea62 .gb-text,
body:not(.home) .entry-content .gb-container-6c7aea62 p,
body:not(.home) .entry-content .gb-container-6c7aea62 a:not(.gb-button),
body:not(.home) .entry-content .gb-container-c58e30be .gb-headline,
body:not(.home) .entry-content .gb-container-c58e30be .gb-headline-text,
body:not(.home) .entry-content .gb-container-c58e30be .gb-text,
body:not(.home) .entry-content .gb-container-c58e30be p,
body:not(.home) .entry-content .gb-container-c58e30be a:not(.gb-button) {
  color: #f7f5ef !important;
  text-decoration-color: #cdaf73 !important;
}
body:not(.home) .entry-content .gb-container-327d855e {
  background-image: linear-gradient(90deg, rgba(247, 245, 239, 0.92), rgba(84, 87, 70, 0.18)) !important;
  color: #2b2d24 !important;
}
body:not(.home) .entry-content .gb-container-327d855e .gb-headline,
body:not(.home) .entry-content .gb-container-327d855e .gb-headline-text,
body:not(.home) .entry-content .gb-container-327d855e .gb-text,
body:not(.home) .entry-content .gb-container-327d855e p,
body:not(.home) .entry-content .gb-container-327d855e h1,
body:not(.home) .entry-content .gb-container-327d855e h2,
body:not(.home) .entry-content .gb-container-327d855e h3,
body:not(.home) .entry-content .gb-container-327d855e li {
  color: #2b2d24 !important;
}
body:not(.home) .entry-content .gb-container-327d855e a:not(.gb-button) {
  color: #545746 !important;
  text-decoration-color: #cdaf73 !important;
}
body:not(.home) .entry-content .gb-container-f81434c2 {
  background-image: linear-gradient(178deg, rgba(205, 175, 115, 0.85), #545746) !important;
  color: #1f2118 !important;
}
body:not(.home) .entry-content .gb-container-f81434c2 .gb-headline,
body:not(.home) .entry-content .gb-container-f81434c2 .gb-headline-text,
body:not(.home) .entry-content .gb-container-f81434c2 .gb-text,
body:not(.home) .entry-content .gb-container-f81434c2 p,
body:not(.home) .entry-content .gb-container-f81434c2 h1,
body:not(.home) .entry-content .gb-container-f81434c2 h2,
body:not(.home) .entry-content .gb-container-f81434c2 h3,
body:not(.home) .entry-content .gb-container-f81434c2 li {
  color: #1f2118 !important;
}
body:not(.home) .entry-content .gb-container-f81434c2 a:not(.gb-button) {
  color: #1f2118 !important;
  text-decoration-color: #cdaf73 !important;
}
body:not(.home) .entry-content .gb-container-8b4a18f3 {
  background-image: linear-gradient(90deg, rgba(247, 245, 239, 0.92), rgba(84, 87, 70, 0.18)) !important;
  color: #2b2d24 !important;
}
body:not(.home) .entry-content .gb-container-8b4a18f3 .gb-headline,
body:not(.home) .entry-content .gb-container-8b4a18f3 .gb-headline-text,
body:not(.home) .entry-content .gb-container-8b4a18f3 .gb-text,
body:not(.home) .entry-content .gb-container-8b4a18f3 p,
body:not(.home) .entry-content .gb-container-8b4a18f3 li {
  color: #2b2d24 !important;
}
body:not(.home) .entry-content .gb-container-1a100958 a.gb-button,
body:not(.home) .entry-content .gb-container-1a100958 a[class*="gb-button-"],
body:not(.home) .entry-content .gb-container-1a100958 .gb-button-text,
body:not(.home) .entry-content .gb-container-b58db5b2 a.gb-button,
body:not(.home) .entry-content .gb-container-b58db5b2 a[class*="gb-button-"],
body:not(.home) .entry-content .gb-container-b58db5b2 .gb-button-text,
body:not(.home) .entry-content .gb-container-a4aa5624 a.gb-button,
body:not(.home) .entry-content .gb-container-a4aa5624 a[class*="gb-button-"],
body:not(.home) .entry-content .gb-container-a4aa5624 .gb-button-text,
body:not(.home) .entry-content .gb-container-6c7aea62 a.gb-button,
body:not(.home) .entry-content .gb-container-6c7aea62 a[class*="gb-button-"],
body:not(.home) .entry-content .gb-container-6c7aea62 .gb-button-text,
body:not(.home) .entry-content .gb-container-c58e30be a.gb-button,
body:not(.home) .entry-content .gb-container-c58e30be a[class*="gb-button-"],
body:not(.home) .entry-content .gb-container-c58e30be .gb-button-text,
body:not(.home) .entry-content .gb-container-f9da3acd a.gb-button,
body:not(.home) .entry-content .gb-container-f9da3acd a[class*="gb-button-"],
body:not(.home) .entry-content .gb-container-d79f5842 a.gb-button,
body:not(.home) .entry-content .gb-container-d79f5842 a[class*="gb-button-"] {
  color: #cdaf73 !important;
  text-decoration: none !important;
  border-color: #cdaf73 !important;
}
body:not(.home) .entry-content .gb-container-327d855e a.gb-button,
body:not(.home) .entry-content .gb-container-327d855e a[class*="gb-button-"],
body:not(.home) .entry-content .gb-container-327d855e .gb-button-text,
body:not(.home) .entry-content .gb-container-3297b356 a.gb-button,
body:not(.home) .entry-content .gb-container-3297b356 a[class*="gb-button-"],
body:not(.home) .entry-content .gb-container-f81434c2 a.gb-button,
body:not(.home) .entry-content .gb-container-f81434c2 a[class*="gb-button-"],
body:not(.home) .entry-content .gb-container-f81434c2 .gb-button-text {
  color: #1f2118 !important;
  text-decoration: none !important;
}
body:not(.home) .entry-content a.gb-button-689ad621,
body:not(.home) .entry-content a.gb-button-b5180254 {
  color: #cdaf73 !important;
  border-color: #cdaf73 !important;
  text-decoration: none !important;
}
body:not(.home) .entry-content .gb-container-327d855e a.gb-button-689ad621,
body:not(.home) .entry-content .gb-container-3297b356 a.gb-button-689ad621 {
  color: #1f2118 !important;
  border-color: #cdaf73 !important;
}
body:not(.home) .entry-content .gb-container-df7a519b a.gb-button,
body:not(.home) .entry-content .gb-container-df7a519b a[class*="gb-button-"],
body:not(.home) .entry-content .gb-container-df7a519b .gb-button-text,
body:not(.home) .entry-content a.gb-button-8e0bd809,
body:not(.home) .entry-content a.gb-button-dab7df04,
body:not(.home) .entry-content a.gb-button-42a393bd,
body:not(.home) .entry-content a.gb-button-8d9cc417,
body:not(.home) .entry-content a.gb-button-49e44f08,
body:not(.home) .entry-content a.gb-button-3bfad626,
body:not(.home) .entry-content a.gb-button-b9a8624b,
body:not(.home) .entry-content a.gb-button-37f22c3d {
  color: #cdaf73 !important;
  text-decoration: none !important;
  border-color: #cdaf73 !important;
}
@media (max-width: 768px) {
  body:not(.home):has(.entry-content .gb-container-b58db5b2) .site-content,
  body:not(.home):has(.entry-content .gb-container-1a100958) .site-content,
  body:not(.home):has(.entry-content .gb-container-a4aa5624) .site-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body:not(.home):has(.entry-content .gb-container-b58db5b2) .inside-article,
  body:not(.home):has(.entry-content .gb-container-1a100958) .inside-article,
  body:not(.home):has(.entry-content .gb-container-a4aa5624) .inside-article {
    padding: 0 !important;
  }
}
body:not(.home) .entry-content .gb-container-6857fb98 {
  position: relative;
  z-index: 0;
}
body:not(.home) .entry-content .gb-container-6857fb98:before {
  opacity: 0.28 !important;
  filter: brightness(0.4) contrast(1.05) saturate(0.85);
}
body:not(.home) .entry-content .gb-container-6857fb98:after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background: linear-gradient(
    105deg,
    rgba(31, 33, 24, 0.72) 0%,
    rgba(58, 61, 48, 0.55) 55%,
    rgba(31, 33, 24, 0.65) 100%
  );
}
body:not(.home) .entry-content .gb-container-6857fb98 > * {
  position: relative;
  z-index: 1;
}
body:not(.home) .entry-content .gb-container-1a100958 .gb-headline-6edf7fad,
body:not(.home) .entry-content .gb-container-1a100958 .gb-headline-6edf7fad .gb-headline-text {
  color: #cdaf73 !important;
}
body:not(.home) .entry-content .gb-container-1a100958 .gb-headline-291a71a0,
body:not(.home) .entry-content .gb-container-1a100958 .gb-headline-291a71a0 .gb-headline-text,
body:not(.home) .entry-content .gb-container-1a100958 .gb-headline-b3671ac4,
body:not(.home) .entry-content .gb-container-1a100958 .gb-headline-b3671ac4 .gb-headline-text {
  color: #ffffff !important;
}
body:not(.home) .entry-content .gb-container-c675620c:before {
  opacity: 0.22 !important;
  filter: brightness(0.55) saturate(0.7);
}
.gb-container-80bb22fa {
  background-image: linear-gradient(235deg, #1f2118 0%, #3a3d30 55%, #545746 100%) !important;
}
body:not(.home) .entry-content .gb-container-327d855e,
body:not(.home) .entry-content .gb-container-8b4a18f3 {
  background-image: none !important;
  background-color: #f7f5ef !important;
  color: #2b2d24 !important;
}
body:not(.home) .entry-content .gb-container-b58db5b2 .gb-button,
body:not(.home) .entry-content .gb-container-b58db5b2 span.gb-button,
body:not(.home) .entry-content .gb-container-6857fb98 .gb-button,
body:not(.home) .entry-content .gb-container-3297b356 .gb-button,
body:not(.home) .entry-content .gb-container-3297b356 span.gb-button,
body:not(.home) .entry-content span.gb-button-689ad621 {
  color: #cdaf73 !important;
  border-color: #cdaf73 !important;
  background-color: transparent !important;
  text-decoration: none !important;
}
body:not(.home) .entry-content .gb-container-1a100958 .gb-button,
body:not(.home) .entry-content .gb-container-1a100958 span.gb-button,
body:not(.home) .entry-content .gb-container-f9da3acd .gb-button,
body:not(.home) .entry-content .gb-container-d79f5842 .gb-button {
  color: #cdaf73 !important;
  border-color: #cdaf73 !important;
  text-decoration: none !important;
}
body:not(.home) .entry-content .gb-container-67f304fe,
body:not(.home) .entry-content .gb-container-67f304fe .gb-headline,
body:not(.home) .entry-content .gb-container-67f304fe .gb-headline-text,
body:not(.home) .entry-content .gb-container-67f304fe .gb-text,
body:not(.home) .entry-content .gb-container-67f304fe p,
body:not(.home) .entry-content .gb-container-67f304fe h1,
body:not(.home) .entry-content .gb-container-67f304fe h2,
body:not(.home) .entry-content .gb-container-67f304fe h3 {
  color: #2b2d24 !important;
}
body:not(.home) .entry-content .gb-container-f81434c2 {
  background-image: none !important;
  background-color: #e8d4a0 !important;
  color: #1f2118 !important;
}
body:not(.home) .entry-content .gb-container-40ee08af,
body:not(.home) .entry-content .gb-container-40ee08af .gb-headline,
body:not(.home) .entry-content .gb-container-40ee08af .gb-headline-text,
body:not(.home) .entry-content .gb-container-40ee08af .gb-text,
body:not(.home) .entry-content .gb-container-40ee08af p,
body:not(.home) .entry-content .gb-container-40ee08af h1,
body:not(.home) .entry-content .gb-container-40ee08af h2,
body:not(.home) .entry-content .gb-container-40ee08af h3,
body:not(.home) .entry-content .gb-container-40ee08af li {
  color: #1f2118 !important;
}
body:not(.home) .entry-content .gb-container-1a100958 h3.gb-headline-6edf7fad.gb-headline-text {
  color: #cdaf73 !important;
}
body:not(.home) .entry-content .gb-container-c675620c:before {
  opacity: 0.35 !important;
  filter: brightness(0.35) saturate(0.55);
}
body:not(.home) .entry-content .gb-container-1a100958 svg,
body:not(.home) .entry-content .gb-container-1a100958 svg *,
body:not(.home) .entry-content .gb-container-1a100958 .gb-icon,
body:not(.home) .entry-content .gb-container-1a100958 .gb-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;
  stroke: #ffffff !important;
}
body:not(.home) .gb-container .gb-headline mark.gb-highlight{color:inherit !important;background:transparent !important;}
body.page-id-7319 .entry-content .ml-hub-lede {
  font-size: 1.125rem;
  line-height: 1.65;
  max-width: none !important;
  width: 100% !important;
}
body.page-id-7319 .entry-content .ml-hub-theme {
  margin-top: 2.25rem !important;
  margin-bottom: 0.35rem !important;
  padding-bottom: 0.35rem;
  border-bottom: 2px solid rgba(205, 175, 115, 0.55);
  font-size: 1.35rem !important;
}
body.page-id-7319 .entry-content .ml-hub-cards.wp-block-columns,
body.page-id-7319 .entry-content .wp-block-columns.ml-hub-cards {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem !important;
  margin-bottom: 1rem !important;
  align-items: stretch !important;
  flex-wrap: unset !important;
}
body.page-id-7319 .entry-content .ml-hub-cards > .wp-block-column,
body.page-id-7319 .entry-content .ml-hub-card {
  width: 100% !important;
  max-width: none !important;
  flex: unset !important;
  float: none !important;
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  background: #ffffff !important;
  border: 1px solid rgba(84, 87, 70, 0.12) !important;
  border-radius: 14px !important;
  padding: 1.25rem 1.2rem 1.15rem !important;
  box-shadow: 0 4px 18px rgba(31, 33, 24, 0.06) !important;
  transition: transform 0.18s ease, border-color 0.18s, box-shadow 0.18s;
  box-sizing: border-box !important;
}
body.page-id-7319 .entry-content .ml-hub-card:hover {
  transform: translateY(-2px);
  border-color: rgba(205, 175, 115, 0.65) !important;
  box-shadow: 0 12px 40px rgba(31, 33, 24, 0.08) !important;
}
body.page-id-7319 .entry-content .ml-hub-card h3 {
  font-family: 'Playfair Display', Georgia, serif !important;
  font-size: 1.1rem !important;
  line-height: 1.35 !important;
  margin: 0 0 0.5rem !important;
  color: #1f2118 !important;
}
body.page-id-7319 .entry-content .ml-hub-card h3 a {
  color: #1f2118 !important;
  text-decoration: none !important;
  font-weight: 700 !important;
}
body.page-id-7319 .entry-content .ml-hub-card h3 a:hover {
  color: #9C8B3A !important;
  text-decoration: underline !important;
  text-decoration-color: #cdaf73 !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 3px !important;
}
body.page-id-7319 .entry-content .ml-hub-card p {
  flex-grow: 1 !important;
  margin: 0 !important;
  font-size: 0.9rem !important;
  line-height: 1.55 !important;
  color: #6b6e62 !important;
}
body.page-id-7319 .entry-content ul.ml-hub-more {
  list-style: none !important;
  margin: 0.5rem 0 1.75rem !important;
  padding: 1rem 1.15rem !important;
  background: #ffffff;
  border: 1px solid rgba(84, 87, 70, 0.12);
  border-radius: 14px;
  column-count: 3;
  column-gap: 1.5rem;
}
body.page-id-7319 .entry-content ul.ml-hub-more li {
  break-inside: avoid;
  margin: 0 0 0.45rem !important;
  padding: 0 !important;
  font-size: 0.95rem;
  line-height: 1.4;
}
body.page-id-7319 .entry-content ul.ml-hub-more a {
  text-decoration-thickness: 1.5px !important;
}
body.page-id-7319 .entry-content .ml-hub-cities {
  line-height: 1.85 !important;
  margin-top: 0.25rem !important;
}
body.page-id-7319 .entry-content .ml-hub-cities a {
  white-space: nowrap;
}
body.page-id-7319 .entry-content .ml-hub-steps {
  max-width: 40rem;
  padding-left: 1.25rem !important;
}
body.page-id-7319 .entry-content .ml-hub-steps li {
  margin-bottom: 0.75rem !important;
}
body.page-id-7319 .entry-content .ml-footnote {
  margin-top: 1.5rem !important;
  color: #6b6e62 !important;
}
body.page-id-7319 .entry-content h3.ml-hub-theme + p {
  margin-top: 0.5rem !important;
  color: #3d3f34 !important;
}
@media (max-width: 981px) {
  body.page-id-7319 .entry-content .ml-hub-cards.wp-block-columns,
  body.page-id-7319 .entry-content .wp-block-columns.ml-hub-cards {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  body.page-id-7319 .entry-content ul.ml-hub-more {
    column-count: 2;
  }
}
@media (max-width: 781px) {
  body.page-id-7319 .entry-content h1 {
    font-size: 1.85rem !important;
    line-height: 1.2 !important;
  }
  body:not(.home).page-id-7319 .inside-article {
    padding: 28px 20px !important;
  }
  body.page-id-7319 .entry-content .ml-hub-theme {
    font-size: 1.2rem !important;
  }
  body.page-id-7319 .entry-content .ml-hub-cards.wp-block-columns,
  body.page-id-7319 .entry-content .wp-block-columns.ml-hub-cards {
    grid-template-columns: 1fr;
  }
  body.page-id-7319 .entry-content ul.ml-hub-more {
    column-count: 1;
    padding: 0.9rem 1rem !important;
  }
  body.page-id-7319 .entry-content .ml-hub-cities a {
    white-space: normal;
  }
}
.ml-home-hero .ml-hero-trust,
ul.ml-hero-trust {
  list-style: none !important;
  padding: 0 !important;
  margin: 1.2rem 0 0 !important;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 1.15rem;
  row-gap: 0.55rem;
  max-width: none; 
}
.ml-home-hero .ml-hero-trust li,
ul.ml-hero-trust > li {
  margin: 0 !important;
  padding: 0 !important;
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  font-family: var(--gp-font--comfortaa, "Comfortaa", system-ui, sans-serif) !important;
  font-size: 0.94rem; 
  font-weight: 500;
  letter-spacing: 0.015em;
  line-height: 1.35;
  color: rgba(255, 255, 255, 0.90) !important;
  white-space: nowrap; 
}
.ml-home-hero .ml-hero-trust li::before,
ul.ml-hero-trust > li::before {
  content: "";
  width: 0.9em;
  height: 0.9em;
  flex-shrink: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23cdaf73' d='M6.4 11.6L2.8 8l1.2-1.2 2.4 2.4 5.2-5.2L12.8 5.2z'/%3E%3C/svg%3E");
}
.ml-home-hero .ml-hero-meta { display: none !important; }
body.home .entry-content .ml-footnote,
body.home .inside-article .ml-footnote {
  margin: 1.25rem auto 1.5rem;
  width: min(100% - 3rem, var(--ml-max, 1120px));
  font-size: 0.82rem;
  line-height: 1.5;
  color: rgba(255, 255, 255, 0.72);
}
body.home .entry-content .ml-footnote small {
  font-size: inherit;
}
@media (max-width: 767px) {
  .ml-home-hero .ml-hero-trust,
  ul.ml-hero-trust {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    row-gap: 0.48rem;
    margin-top: 1.05rem !important;
    margin-bottom: 0.25rem !important;
  }
  .ml-home-hero .ml-hero-trust li,
  ul.ml-hero-trust > li {
    font-size: 0.94rem;
    white-space: normal; 
  }
}
.ml-steps-light .ml-section-head .wp-block-group__inner-container { padding-bottom: 0 !important; }
.ml-steps-line .ml-sl-num { flex: 0 0 auto; }
@media (max-width: 768px) {
  .ml-steps-light .ml-section-head { margin-bottom: 1.25rem !important; }
  .ml-steps-line .ml-sl-num { width: 56px; height: 56px; min-width: 56px; font-size: 1.4rem; }
  .ml-steps-line li { align-items: center; gap: 16px; }
  .ml-steps-line .ml-sl-title { font-size: 1.05rem; line-height: 1.35; }
}
.ml-section-head > .wp-block-group__inner-container { padding-bottom: 0 !important; }
@media (max-width: 768px) {
  .ml-areas .ml-areas-links { display: grid !important; grid-template-columns: 1fr 1fr; gap: 10px; }
  .ml-areas .ml-areas-links a { text-align: center; justify-content: center; margin: 0 !important; }
}
.ml-faq details[open] > summary::after, .entry-content details[open] > summary::after { content: "\2013"; }
@media (min-width: 1096px) {
  .main-navigation .main-nav > ul > li.ml-grouped {
    position: static;
  }
  .main-navigation {
    position: relative !important;
    z-index: 10050;
  }
  .main-navigation .inside-navigation,
  .main-navigation .main-nav,
  .main-navigation .main-nav > ul {
    position: static !important;
  }
  .main-navigation .main-nav > ul > li.ml-grouped > ul.sub-menu {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-template-rows: auto auto auto;
    align-items: start;
    column-gap: 22px;
    row-gap: 4px;
    position: absolute !important;
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;
    top: 100% !important;
    width: min(1040px, calc(100vw - 48px)) !important;
    max-width: calc(100vw - 48px);
    padding: 16px 20px 12px !important;
    margin: 0 !important;
    box-sizing: border-box;
    background-color: var(--green, #545746) !important;
    border: none !important;
    border-top: 2px solid var(--ml-gold, #cdaf73) !important;
    border-radius: 0 0 8px 8px;
    box-shadow: 0 14px 36px rgba(31, 33, 24, 0.28);
    z-index: 9999;
    float: none !important;
  }
  .main-navigation .main-nav > ul > li.ml-grouped > ul.sub-menu > li.ml-group:nth-child(1) {
    grid-column: 1;
    grid-row: 1 / 3;
    align-self: start;
  }
  .main-navigation .main-nav > ul > li.ml-grouped > ul.sub-menu > li.ml-group:nth-child(2) {
    grid-column: 2;
    grid-row: 1;
    align-self: start;
  }
  .main-navigation .main-nav > ul > li.ml-grouped > ul.sub-menu > li.ml-group:nth-child(3) {
    grid-column: 2;
    grid-row: 2;
    align-self: start;
    margin-top: 10px;
  }
  .main-navigation .main-nav > ul > li.ml-grouped > ul.sub-menu > li.ml-group:nth-child(4) {
    grid-column: 3 / 5;
    grid-row: 1 / 3;
    align-self: start;
  }
  .main-navigation .main-nav > ul > li.ml-grouped > ul.sub-menu > li.ml-see-all {
    grid-column: 1 / -1;
    grid-row: 3;
    margin-top: 10px;
    padding-top: 10px !important;
    border-top: 1px solid rgba(205, 175, 115, 0.28);
  }
  .main-navigation .main-nav > ul > li.ml-grouped > ul.sub-menu > li {
    list-style: none;
    float: none !important;
    width: auto !important;
    padding: 0 !important;
    margin: 0;
    background: transparent !important;
  }
  .main-navigation .main-nav > ul > li.ml-grouped > ul.sub-menu > li.ml-group > a {
    display: block;
    padding: 0 4px 6px !important;
    margin-bottom: 2px;
    font-family: "Playfair Display", Georgia, serif !important;
    font-size: 10.5px !important;
    font-weight: 700 !important;
    letter-spacing: 0.05em !important;
    line-height: 1.25 !important;
    text-transform: uppercase !important;
    color: var(--ml-gold, #cdaf73) !important;
    background: transparent !important;
    border-bottom: 1px solid rgba(205, 175, 115, 0.35);
    text-decoration: none !important;
    pointer-events: none;
    cursor: default;
  }
  .main-navigation .main-nav > ul > li.ml-grouped > ul.sub-menu > li.ml-group > a .dropdown-menu-toggle {
    display: none !important;
  }
  .main-navigation .main-nav > ul > li.ml-grouped > ul.sub-menu > li.ml-group > ul.sub-menu {
    display: block !important;
    position: static !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    transform: none !important;
    float: none !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    height: auto !important;
    overflow: visible !important;
  }
  .main-navigation .main-nav > ul > li.ml-grouped > ul.sub-menu > li.ml-group > ul.sub-menu > li {
    list-style: none;
    float: none !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0;
  }
  .main-navigation .main-nav > ul > li.ml-grouped > ul.sub-menu > li.ml-group > ul.sub-menu > li > a {
    display: block;
    padding: 4px 4px !important;
    font-family: Comfortaa, system-ui, sans-serif !important;
    font-size: 12.75px !important;
    font-weight: 600 !important;
    line-height: 1.35 !important;
    letter-spacing: 0.01em !important;
    text-transform: none !important;
    color: var(--global-color-117, #cdaf73) !important;
    background: transparent !important;
    text-decoration: none !important;
    white-space: normal;
  }
  .main-navigation .main-nav > ul > li.ml-grouped > ul.sub-menu > li.ml-group > ul.sub-menu > li > a:hover,
  .main-navigation .main-nav > ul > li.ml-grouped > ul.sub-menu > li.ml-group > ul.sub-menu > li > a:focus {
    text-decoration: underline !important;
    text-decoration-color: var(--ml-gold, #cdaf73) !important;
    text-underline-offset: 3px;
    background: transparent !important;
    color: var(--global-color-117, #cdaf73) !important;
  }
  .main-navigation .main-nav > ul > li.ml-grouped > ul.sub-menu > li.ml-group:nth-child(4) > ul.sub-menu {
    column-count: 2;
    column-gap: 22px;
    column-fill: balance;
  }
  .main-navigation .main-nav > ul > li.ml-grouped > ul.sub-menu > li.ml-group:nth-child(4) > ul.sub-menu > li {
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
  }
  .main-navigation .main-nav > ul > li.ml-grouped > ul.sub-menu > li.ml-see-all > a {
    display: inline-block;
    padding: 4px 4px !important;
    font-family: Comfortaa, system-ui, sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-transform: none !important;
    color: var(--ml-gold, #cdaf73) !important;
    background: transparent !important;
    text-decoration: none !important;
  }
  .main-navigation .main-nav > ul > li.ml-grouped > ul.sub-menu > li.ml-see-all > a:hover {
    text-decoration: underline !important;
    text-decoration-color: var(--ml-gold, #cdaf73) !important;
  }
}
@media (max-width: 1095px) {
  .main-navigation .main-nav > ul > li.ml-grouped {
    position: relative;
  }
  .main-navigation .main-nav > ul > li.ml-grouped > ul.sub-menu {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
    position: static !important;
    float: none !important;
    padding: 0 !important;
    margin: 0 !important;
    background-color: var(--green, #545746) !important;
    border: none !important;
    border-top: none !important;
    box-shadow: none !important;
    grid-template-columns: none !important;
  }
  .main-navigation .main-nav > ul > li.ml-grouped > ul.sub-menu > li.ml-group {
    border-bottom: 1px solid rgba(205, 175, 115, 0.22);
    width: 100% !important;
    float: none !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  .main-navigation .main-nav > ul > li.ml-grouped > ul.sub-menu > li.ml-group > a {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    min-height: 48px;
    padding: 12px 16px 12px 20px !important;
    box-sizing: border-box;
    font-family: "Playfair Display", Georgia, serif !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    letter-spacing: 0.02em !important;
    line-height: 1.3 !important;
    text-transform: none !important;
    color: var(--ml-gold, #cdaf73) !important;
    background: transparent !important;
    text-decoration: none !important;
    border-bottom: none !important;
    pointer-events: auto;
    cursor: pointer;
    position: relative;
  }
  .main-navigation .main-nav > ul > li.ml-grouped > ul.sub-menu > li.ml-group > a .dropdown-menu-toggle {
    display: flex !important;
    align-items: center;
    justify-content: flex-end;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    height: 100% !important;
    padding: 0 16px 0 0 !important;
    margin: 0 !important;
    background: transparent !important;
    border: none !important;
    box-sizing: border-box;
    cursor: pointer;
  }
  .main-navigation .main-nav > ul > li.ml-grouped > ul.sub-menu > li.ml-group > a .dropdown-menu-toggle .gp-icon,
  .main-navigation .main-nav > ul > li.ml-grouped > ul.sub-menu > li.ml-group > a .dropdown-menu-toggle svg {
    margin-left: auto;
    color: var(--ml-gold, #cdaf73) !important;
    fill: var(--ml-gold, #cdaf73) !important;
    width: 1em;
    height: 1em;
    pointer-events: none;
  }
  .main-navigation .main-nav > ul > li.ml-grouped > ul.sub-menu > li.ml-group.sfHover > ul.sub-menu,
  .main-navigation .main-nav > ul > li.ml-grouped > ul.sub-menu > li.ml-group.toggled > ul.sub-menu,
  .main-navigation .main-nav > ul > li.ml-grouped > ul.sub-menu > li.ml-group > ul.sub-menu.toggled,
  .main-navigation.toggled .main-nav > ul > li.ml-grouped > ul.sub-menu > li.ml-group.sfHover > ul.sub-menu,
  #mobile-header .main-nav > ul > li.ml-grouped > ul.sub-menu > li.ml-group.sfHover > ul.sub-menu,
  #mobile-header .main-nav > ul > li.ml-grouped > ul.sub-menu > li.ml-group > ul.sub-menu {
    position: static !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    transform: none !important;
    float: none !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 0 8px !important;
    margin: 0 !important;
  }
  .main-navigation .main-nav > ul > li.ml-grouped > ul.sub-menu > li.ml-group > ul.sub-menu > li > a {
    display: block !important;
    min-height: 44px;
    padding: 10px 20px 10px 28px !important;
    box-sizing: border-box;
    font-family: Comfortaa, system-ui, sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.35 !important;
    text-transform: none !important;
    color: var(--ml-gold, #cdaf73) !important;
    background: transparent !important;
    text-decoration: none !important;
  }
  .main-navigation .main-nav > ul > li.ml-grouped > ul.sub-menu > li.ml-see-all {
    border-top: 1px solid rgba(205, 175, 115, 0.28);
    width: 100% !important;
  }
  .main-navigation .main-nav > ul > li.ml-grouped > ul.sub-menu > li.ml-see-all > a {
    display: flex !important;
    align-items: center;
    min-height: 48px;
    padding: 12px 20px !important;
    font-family: Comfortaa, system-ui, sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-transform: none !important;
    color: var(--ml-gold, #cdaf73) !important;
    background: transparent !important;
    text-decoration: none !important;
  }
  .main-navigation .main-nav > ul > li.ml-grouped > ul.sub-menu > li.ml-group:nth-child(4) > ul.sub-menu {
    column-count: 1 !important;
  }
}
.mobile-header-logo img.is-logo-image { object-fit: contain; }
@media (max-width: 768px) {
	.entry-content > .gb-container[class*="gb-container-ml"]:not(.gb-container-mlhero01) { padding-top: 30px !important; padding-bottom: 30px !important; }
}
.entry-content .ml-footnote, .entry-content p:empty, .entry-content li:empty { display: none !important; }
.wpforms-container .wpforms-field-description, .wpforms-container label, .wpforms-container .wpforms-field-label-inline { -webkit-hyphens: manual !important; hyphens: manual !important; }
.top-bar .inside-top-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}
.top-bar .inside-top-bar>aside{grid-column:2;grid-row:1}
.top-bar .inside-top-bar>aside:has(.ml-lang){grid-column:1;justify-self:start;padding-top:0!important;padding-bottom:0!important;margin:0}
.ml-lang{display:flex;font-family:Comfortaa,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.5px;line-height:1.4}
.ml-lang a{color:#fff;text-decoration:none;padding:4px 8px;opacity:.85}
.ml-lang a+a{border-left:1px solid rgba(255,255,255,.5)}
.ml-lang a:hover{opacity:1;text-decoration:underline}
html[lang^="en"] .ml-lang a[lang="en"],html[lang^="es"] .ml-lang a[lang="es"],html[lang^="hy"] .ml-lang a[lang="hy"],html[lang^="ru"] .ml-lang a[lang="ru"]{opacity:1;text-decoration:underline;text-underline-offset:3px}
@media (max-width:768px){
.top-bar .inside-top-bar{display:flex;flex-direction:column;align-items:center;padding-top:6px;padding-bottom:0}
.top-bar .inside-top-bar>aside:has(.ml-lang){order:-1;justify-self:auto}
.top-bar .inside-top-bar>aside{padding-top:2px!important;padding-bottom:2px!important}
.top-bar h6{margin:0}
.ml-lang a{padding:2px 7px}
}
.top-bar .inside-top-bar{padding:6px 50px!important}
.top-bar .inside-top-bar>aside{margin:0!important;padding:0!important}
.top-bar h6{margin:0!important;line-height:1.5}
.top-bar h6,.ml-lang{font-family:Comfortaa,Arial,sans-serif}
@media (max-width:768px){
.top-bar .inside-top-bar{padding:6px 16px!important;gap:3px}
.top-bar h6{line-height:1.45}
}
.top-bar .ml-tb{display:none}
html[lang^="en"] .top-bar .ml-tb[lang="en"],html[lang^="es"] .top-bar .ml-tb[lang="es"],html[lang^="hy"] .top-bar .ml-tb[lang="hy"],html[lang^="ru"] .top-bar .ml-tb[lang="ru"]{display:inline}
.ml-home-hero .ml-hero-stars,
.ml-hero-stars {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.55rem 1rem;
  margin: 0.95rem 0 0 !important;
  padding: 0 !important;
  max-width: 100%;
  box-sizing: border-box;
}
.ml-home-hero .ml-hero-stars__rating,
.ml-hero-stars__rating {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  text-decoration: none !important;
  color: rgba(255, 255, 255, 0.92) !important;
  font-family: var(--gp-font--comfortaa, "Comfortaa", system-ui, sans-serif) !important;
  font-size: 0.9rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 1.3;
  border-bottom: none !important;
  box-sizing: border-box;
}
.ml-home-hero .ml-hero-stars__rating:hover,
.ml-home-hero .ml-hero-stars__rating:focus,
.ml-hero-stars__rating:hover,
.ml-hero-stars__rating:focus {
  color: var(--ml-gold-link, #e8d4a0) !important;
  text-decoration: none !important;
}
.ml-home-hero .ml-hero-stars__stars,
.ml-hero-stars__stars {
  display: inline-flex;
  align-items: center;
  gap: 0.06rem;
  color: var(--ml-gold, #cdaf73);
  font-size: 0.95rem;
  line-height: 1;
  letter-spacing: 0.02em;
}
.ml-home-hero .ml-hero-stars__stars span,
.ml-hero-stars__stars span {
  color: var(--ml-gold, #cdaf73);
}
.ml-home-hero .ml-hero-stars__meta,
.ml-hero-stars__meta {
  white-space: nowrap;
}
.ml-home-hero .ml-hero-stars__meta strong,
.ml-hero-stars__meta strong {
  font-weight: 700;
  color: #fff;
}
.ml-home-hero .ml-hero-stars__cta,
.ml-hero-stars__cta {
  display: none !important;
}
@media (max-width: 768px) {
  .ml-home-hero .ml-hero-ctas .wp-block-button.ml-btn-ghost,
  .ml-home-hero .ml-hero-ctas .ml-btn-ghost {
    display: none !important;
  }
  .ml-home-hero .ml-hero-stars,
  .ml-hero-stars {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
    gap: 0.85rem;
    margin-top: 0.85rem !important;
    margin-bottom: 0 !important;
  }
  .ml-home-hero .ml-hero-stars__cta,
  .ml-hero-stars__cta {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 100% !important;
    max-width: 100%;
    margin: 0 !important;
    padding: 0.85rem 1.5rem !important;
    box-sizing: border-box !important;
    border-radius: 999px !important;
    border: 1px solid rgba(205, 175, 115, 0.75) !important;
    background: transparent !important;
    color: #fff !important;
    font-family: var(--gp-font--comfortaa, "Comfortaa", system-ui, sans-serif) !important;
    font-size: 0.92rem !important;
    font-weight: 700 !important;
    letter-spacing: 0.02em;
    line-height: 1.2 !important;
    text-decoration: none !important;
    text-align: center;
    white-space: normal;
    box-shadow: none !important;
    transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease;
  }
  .ml-home-hero .ml-hero-stars__cta:hover,
  .ml-home-hero .ml-hero-stars__cta:focus,
  .ml-hero-stars__cta:hover,
  .ml-hero-stars__cta:focus {
    background: rgba(205, 175, 115, 0.18) !important;
    border-color: rgba(205, 175, 115, 0.75) !important;
    color: #fff !important;
    text-decoration: none !important;
  }
  .ml-home-hero .ml-hero-stars__rating,
  .ml-hero-stars__rating {
    font-size: 0.88rem;
    flex-wrap: wrap;
  }
  .ml-home-hero .ml-hero-trust,
  .ml-home-hero ul.ml-hero-trust {
    margin-top: 0.85rem !important;
    margin-bottom: 1.35rem !important;
    padding-bottom: 0.15rem;
  }
  .ml-home-hero .ml-hero-copy {
    padding-bottom: 0.35rem;
  }
}
html {
  scroll-behavior: smooth;
}
html[lang^="hy"] body,
html[lang^="hy"] button,
html[lang^="hy"] input,
html[lang^="hy"] select,
html[lang^="hy"] textarea,
html[lang^="hy"] .main-navigation,
html[lang^="hy"] .wpforms-container,
html[lang^="hy"] .site-footer {
  font-family: "Comfortaa", "Noto Sans Armenian", system-ui, sans-serif;
}
html[lang^="hy"] h1,
html[lang^="hy"] h2,
html[lang^="hy"] h3,
html[lang^="hy"] h4,
html[lang^="hy"] .gb-headline,
html[lang^="hy"] .ml-hero-title,
html[lang^="hy"] .gb-headline.ml-hero-title,
html[lang^="hy"] .ml-sl-num,
html[lang^="hy"] .ml-sl-title,
html[lang^="hy"] .ml-partner-card figcaption strong,
html[lang^="hy"] .ml-intake-phone,
html[lang^="hy"] .ml-hero-form-title,
html[lang^="hy"] body .entry-content h1,
html[lang^="hy"] body .entry-content h2,
html[lang^="hy"] body .entry-content h3,
html[lang^="hy"] body .entry-content h4,
html[lang^="hy"] body:not(.home) .entry-content h1,
html[lang^="hy"] body:not(.home) .entry-content h2,
html[lang^="hy"] body:not(.home) .entry-content h3,
html[lang^="hy"] body:not(.home) .entry-content .gb-headline,
html[lang^="hy"] body:not(.home) .inside-article h1 {
  font-family: "Playfair Display", "Noto Serif Armenian", Georgia, serif !important;
}
html[lang^="ru"] body,
html[lang^="ru"] button,
html[lang^="ru"] input,
html[lang^="ru"] select,
html[lang^="ru"] textarea,
html[lang^="ru"] .main-navigation,
html[lang^="ru"] .wpforms-container,
html[lang^="ru"] .site-footer {
  font-family: "Comfortaa ML Cyr", "Comfortaa", "Segoe UI", "Helvetica Neue", Arial, sans-serif;
}
html[lang^="ru"] h1,
html[lang^="ru"] h2,
html[lang^="ru"] h3,
html[lang^="ru"] h4,
html[lang^="ru"] .gb-headline,
html[lang^="ru"] .ml-hero-title,
html[lang^="ru"] .gb-headline.ml-hero-title,
html[lang^="ru"] .ml-sl-num,
html[lang^="ru"] .ml-sl-title,
html[lang^="ru"] .ml-partner-card figcaption strong,
html[lang^="ru"] .ml-intake-phone,
html[lang^="ru"] .ml-hero-form-title,
html[lang^="ru"] body .entry-content h1,
html[lang^="ru"] body .entry-content h2,
html[lang^="ru"] body .entry-content h3,
html[lang^="ru"] body .entry-content h4,
html[lang^="ru"] body:not(.home) .entry-content h1,
html[lang^="ru"] body:not(.home) .entry-content h2,
html[lang^="ru"] body:not(.home) .entry-content h3,
html[lang^="ru"] body:not(.home) .entry-content .gb-headline,
html[lang^="ru"] body:not(.home) .inside-article h1 {
  font-family: "Playfair Display ML Cyr", "Playfair Display", "Times New Roman", Georgia, serif !important;
}
@media (min-width: 769px) {
  .ml-section,
  .gb-container.ml-section {
    padding-top: 2.75rem !important;    
    padding-bottom: 2.75rem !important;
  }
  .ml-intake-cta,
  .gb-container.ml-intake-cta {
    padding-top: 3rem !important;       
    padding-bottom: 3.15rem !important; 
  }
}
@media (max-width: 768px) {
  #areas.ml-areas,
  .entry-content > #areas {
    padding-bottom: 20px !important;    
  }
  .ml-areas .ml-areas-links {
    margin-bottom: 16px !important;     
  }
  #intake.ml-intake-cta,
  .entry-content > #intake {
    padding-top: 20px !important;       
    padding-bottom: 28px !important;
  }
  #intake .wp-block-group__inner-container,
  #intake .ml-intake-copy > .wp-block-group__inner-container,
  #intake .ml-intake-wrap .wp-block-group__inner-container {
    padding-top: 12px !important;       
    padding-bottom: 0 !important;       
  }
  .entry-content > .gb-container[class*="gb-container-ml"]:not(.gb-container-mlhero01):not(#areas):not(#intake) {
    padding-top: 22px !important;
    padding-bottom: 22px !important;
  }
  body:not(.home) .inside-article {
    padding-bottom: 28px !important;
  }
  body:not(.home) .entry-content > h2.wp-block-heading,
  body:not(.home) .entry-content > .wp-block-heading {
    margin-top: 1.65rem !important;
    margin-bottom: 0.7rem !important;
  }
  body:not(.home) .entry-content > p {
    margin-bottom: 0.95rem !important;
  }
}
@media (min-width: 769px) {
  #intake .wp-block-group__inner-container,
  #intake .ml-intake-copy > .wp-block-group__inner-container {
    padding-top: 0 !important;
    padding-bottom: 0 !important; 
  }
  .ml-areas .ml-areas-links {
    margin-bottom: 0.75rem !important;
  }
}
.ml-mid-cta {
  display: none;
  box-sizing: border-box;
  margin: 1.25rem 0 1.5rem;
  padding: 1.15rem 1.2rem 1.2rem;
  background: var(--ml-cream, #f7f5ef);
  border: 1px solid rgba(205, 175, 115, 0.45);
  border-left: 4px solid var(--ml-gold, #cdaf73);
  border-radius: 6px;
  color: var(--ml-ink, #1a1a14);
  max-width: 40rem;
}
body:not(.home) .ml-mid-cta {
  display: block;
}
.ml-mid-cta__kicker {
  margin: 0 0 0.25rem;
  font-family: Comfortaa, system-ui, sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--ml-green-mid, #6b6e58);
}
.ml-mid-cta__title {
  margin: 0 0 0.45rem;
  font-family: "Playfair Display", Georgia, serif;
  font-size: 1.35rem;
  font-weight: 600;
  line-height: 1.25;
  color: var(--ml-green-deep, #3a3d30);
}
.ml-mid-cta__lede {
  margin: 0 0 0.95rem;
  font-family: Comfortaa, system-ui, sans-serif;
  font-size: 0.95rem;
  line-height: 1.55;
  color: var(--ml-ink-soft, #3d3f34);
}
.ml-mid-cta__actions {
  display: flex;
  flex-direction: column;
  gap: 0.55rem;
}
@media (min-width: 600px) {
  .ml-mid-cta__actions {
    flex-direction: row;
    align-items: stretch;
  }
  .ml-mid-cta__btn { flex: 1; width: auto; }
}
.ml-mid-cta__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  padding: 0.8rem 1.1rem;
  font-family: Comfortaa, system-ui, sans-serif;
  font-size: 0.95rem;
  font-weight: 700;
  text-decoration: none !important;
  border-radius: 4px;
  border: 2px solid transparent;
  cursor: pointer;
  text-align: center;
}
.ml-mid-cta__btn--primary {
  background: var(--ml-gold, #cdaf73) !important;
  color: var(--ml-green-ink, #1f2118) !important;
  border-color: var(--ml-gold, #cdaf73);
}
.ml-mid-cta__btn--primary:hover,
.ml-mid-cta__btn--primary:focus {
  background: var(--ml-gold-dark, #9C8B3A) !important;
  border-color: var(--ml-gold-dark, #9C8B3A);
  color: #fff !important;
}
.ml-mid-cta__btn--secondary {
  background: transparent !important;
  color: var(--ml-green-deep, #3a3d30) !important;
  border-color: var(--ml-green-deep, #3a3d30);
}
.ml-mid-cta__btn--secondary:hover,
.ml-mid-cta__btn--secondary:focus {
  background: var(--ml-green-deep, #3a3d30) !important;
  color: #fff !important;
}
.ml-mid-cta__fine {
  margin: 0.7rem 0 0;
  font-family: Comfortaa, system-ui, sans-serif;
  font-size: 0.78rem;
  line-height: 1.45;
  color: var(--ml-muted, #6b6e62);
}
.ml-mid-cta a,
.ml-mid-cta a:hover,
.ml-mid-cta a:focus,
.ml-mid-cta a:visited {
  text-decoration: none !important;
}
.ml-mid-cta__btn--primary,
.ml-mid-cta__btn--primary:visited {
  color: var(--ml-green-ink, #1f2118) !important;
}
.ml-mid-cta__btn--secondary,
.ml-mid-cta__btn--secondary:visited {
  color: var(--ml-green-deep, #3a3d30) !important;
}
#wpforms-20873,
#ml-bottom-form {
  scroll-margin-top: 24px;
  scroll-margin-bottom: 120px;
}
.ml-mid-cta .ml-mid-cta-i18n { display: none; }
html[lang^="en"] .ml-mid-cta .ml-mid-cta-i18n[lang="en"],
html[lang^="es"] .ml-mid-cta .ml-mid-cta-i18n[lang="es"],
html[lang^="hy"] .ml-mid-cta .ml-mid-cta-i18n[lang="hy"],
html[lang^="ru"] .ml-mid-cta .ml-mid-cta-i18n[lang="ru"] {
  display: inline;
}
html:not([lang^="es"]):not([lang^="hy"]):not([lang^="ru"]) .ml-mid-cta .ml-mid-cta-i18n[lang="en"] {
  display: inline;
}
.ml-faq details[open] > summary::after,
.entry-content details[open] > summary::after {
  content: "";
  width: 1.35rem;
  height: 1.35rem;
  background-color: var(--ml-gold-dark, #8a6d2f);
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203v17%22%2F%3E%3Cpath%20d%3D%22M8%2020h8%22%2F%3E%3Cpath%20d%3D%22M4%207h16%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%224%22%20r%3D%221%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M6%207l-3%207a3%203%200%200%200%206%200z%22%2F%3E%3Cpath%20d%3D%22M18%207l-3%207a3%203%200%200%200%206%200z%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203v17%22%2F%3E%3Cpath%20d%3D%22M8%2020h8%22%2F%3E%3Cpath%20d%3D%22M4%207h16%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%224%22%20r%3D%221%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M6%207l-3%207a3%203%200%200%200%206%200z%22%2F%3E%3Cpath%20d%3D%22M18%207l-3%207a3%203%200%200%200%206%200z%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat;
  animation: mlScaleIn .25s ease-out;
}
@keyframes mlScaleIn { from { opacity: 0; transform: rotate(-12deg) scale(.7); } to { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: reduce) { .ml-faq details[open] > summary::after, .entry-content details[open] > summary::after { animation: none; } }
html body .entry-content aside.ml-mid-cta a.ml-mid-cta__btn--primary.ml-mid-cta__btn--primary.ml-mid-cta__btn--primary.ml-mid-cta__btn--primary,html body .entry-content aside.ml-mid-cta a.ml-mid-cta__btn--primary.ml-mid-cta__btn--primary.ml-mid-cta__btn--primary.ml-mid-cta__btn--primary:visited{color:#1f2118 !important;}
.ml-about-v2-partners, .ml-about-v2-how {
  font-family: inherit;
  color: #1f2118;
}
.ml-about-v2-partners {
  background: #f7f5ef;
  padding: 56px 20px 48px;
}
.ml-about-v2-how {
  background: #fff;
  padding: 56px 20px 64px;
  border-top: 1px solid rgba(58,61,48,.12);
}
.ml-about-v2-inner {
  max-width: 1100px;
  margin: 0 auto;
}
.ml-about-v2-partners h2,
.ml-about-v2-how h2 {
  font-size: clamp(1.6rem, 3vw, 2.1rem);
  line-height: 1.2;
  margin: 0 0 8px;
  color: #1f2118;
  font-weight: 600;
}
.ml-about-v2-lede {
  margin: 0 0 28px;
  color: #3a3d30;
  font-size: 1.05rem;
}
.ml-about-v2-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}
@media (min-width: 800px) {
  .ml-about-v2-grid { grid-template-columns: 1fr 1fr; gap: 24px; }
}
.ml-about-v2-card {
  background: #fff;
  border: 1px solid rgba(58,61,48,.14);
  border-radius: 8px;
  padding: 24px 22px 20px;
  box-shadow: 0 1px 0 rgba(31,33,24,.04);
}
.ml-about-v2-card h3 {
  margin: 0 0 4px;
  font-size: 1.2rem;
  color: #1f2118;
}
.ml-about-v2-role {
  margin: 0 0 14px;
  font-size: .9rem;
  color: #3a3d30;
  letter-spacing: .02em;
}
.ml-about-v2-card p {
  margin: 0 0 14px;
  font-size: .98rem;
  line-height: 1.55;
  color: #2a2c22;
}
.ml-about-v2-card a {
  color: #3a3d30;
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.ml-about-v2-steps {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 18px;
}
@media (min-width: 900px) {
  .ml-about-v2-steps {
    grid-template-columns: 1fr 1fr;
    gap: 22px 28px;
  }
}
.ml-about-v2-steps li {
  display: flex;
  gap: 14px;
  align-items: flex-start;
  background: #f7f5ef;
  border-radius: 8px;
  padding: 18px 16px;
}
.ml-about-v2-num {
  flex: 0 0 40px;
  width: 40px; height: 40px;
  border-radius: 50%;
  background: #3a3d30;
  color: #e8d4a0;
  display: flex; align-items: center; justify-content: center;
  font-weight: 700;
  font-size: 1.05rem;
}
.ml-about-v2-steps h3 {
  margin: 2px 0 6px;
  font-size: 1.05rem;
  color: #1f2118;
}
.ml-about-v2-steps p {
  margin: 0;
  font-size: .95rem;
  line-height: 1.5;
  color: #2a2c22;
}
.ml-about-v2-icon-blurb {
  display: block !important;
  margin: 10px 0 14px !important;
  font-size: .95rem !important;
  line-height: 1.5 !important;
  color: #f7f5ef !important;
  font-weight: 400 !important;
  max-width: 280px;
  opacity: .95;
}
.page-id-4606 .gb-headline-64cb9db1{font-family:inherit !important;font-weight:400 !important;font-size:17px !important;line-height:1.7 !important;color:#2a2c22 !important;}
.page-id-4606 .gb-container-327d855e{padding-bottom:16px !important;}
.page-id-4606 .ml-about-v2-partners{padding-top:24px !important;}
.page-id-4606 .gb-container-40ee08af{height:auto !important;min-height:300px;}
html body.page-id-4606:not(.home) .entry-content p.gb-headline.gb-headline-64cb9db1.gb-headline-text{font-family:"Comfortaa",sans-serif !important;font-weight:400 !important;}
body:not(.home) .entry-content .gb-container-6857fb98:before {
  background-image: url("https://magisalaw.com/wp-content/uploads/2026/10/MAGISA-LA-768.webp") !important;
}
@media (max-width: 960px) {
  body .userway_buttons_wrapper,
  body .uwy .userway_buttons_wrapper,
  html body .userway_buttons_wrapper[style],
  .uwy.userway_p5 .userway_buttons_wrapper {
    left: auto !important;
    right: 10px !important;
    bottom: 120px !important; 
    top: auto !important;
    transform: scale(0.82);
    transform-origin: bottom right;
    z-index: 1001 !important;
  }
  #userwayAccessibilityIcon.uai,
  .uai#userwayAccessibilityIcon {
    pointer-events: auto !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
  .site-content,
  .entry-content {
    padding-bottom: 128px;
  }
}
:root {
  --ml-gold-on-olive: #e8d4a0; 
  --ml-gold-on-cream: #7A6820; 
}
.main-navigation .main-nav > ul > li > a,
.main-navigation .menu-bar-items a,
.main-navigation .menu-bar-items .gb-button,
a.gb-button-8d073d9a,
a.gb-button.gb-button-8d073d9a.gb-button-text {
  color: var(--ml-gold-on-olive, #e8d4a0) !important;
}
a.gb-button-8d073d9a:hover,
a.gb-button-8d073d9a:focus,
.main-navigation .main-nav > ul > li > a:hover,
.main-navigation .main-nav > ul > li > a:focus {
  color: #f5e6c0 !important; 
}
.ml-kicker,
p.ml-kicker,
.ml-kicker.wp-block-paragraph,
.brand-sc,
span.brand-sc {
  color: var(--ml-gold-on-cream, #7A6820) !important;
}
.ml-mid-cta-i18n,
span.ml-mid-cta-i18n {
  color: var(--ml-gold-on-cream, #7A6820) !important;
}
body:not(.home) .entry-content a[href*="/about/anahit-"] {
  color: #545746 !important;
  text-decoration-color: #cdaf73 !important;
}
body,
button,
input,
select,
textarea,
.main-navigation,
.wpforms-container {
  font-family: "Comfortaa", "Comfortaa Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;
}
body:not(.home) .entry-content .gb-container-b58db5b2 aside.ml-mid-cta,
body:not(.home) .entry-content .gb-container-a4aa5624 aside.ml-mid-cta,
body:not(.home) .entry-content .gb-container-1a100958 aside.ml-mid-cta,
body:not(.home) .entry-content aside.ml-mid-cta {
  color: #1a1a14 !important;
  background: #f7f5ef !important;
}
body:not(.home) .entry-content aside.ml-mid-cta .ml-mid-cta__kicker,
body:not(.home) .entry-content aside.ml-mid-cta .ml-mid-cta__kicker span,
body:not(.home) .entry-content aside.ml-mid-cta .ml-mid-cta__kicker .ml-mid-cta-i18n,
body:not(.home) .entry-content .gb-container-b58db5b2 aside.ml-mid-cta .ml-mid-cta__kicker,
body:not(.home) .entry-content .gb-container-b58db5b2 aside.ml-mid-cta .ml-mid-cta__kicker span,
body:not(.home) .entry-content .gb-container-a4aa5624 aside.ml-mid-cta .ml-mid-cta__kicker,
body:not(.home) .entry-content .gb-container-a4aa5624 aside.ml-mid-cta .ml-mid-cta__kicker span,
body:not(.home) .entry-content .gb-container-1a100958 aside.ml-mid-cta .ml-mid-cta__kicker,
body:not(.home) .entry-content .gb-container-1a100958 aside.ml-mid-cta .ml-mid-cta__kicker span {
  color: #6b6e58 !important;
}
body:not(.home) .entry-content aside.ml-mid-cta .ml-mid-cta__title,
body:not(.home) .entry-content aside.ml-mid-cta .ml-mid-cta__title span,
body:not(.home) .entry-content aside.ml-mid-cta .ml-mid-cta__title .ml-mid-cta-i18n,
body:not(.home) .entry-content .gb-container-b58db5b2 aside.ml-mid-cta .ml-mid-cta__title,
body:not(.home) .entry-content .gb-container-b58db5b2 aside.ml-mid-cta .ml-mid-cta__title span,
body:not(.home) .entry-content .gb-container-a4aa5624 aside.ml-mid-cta .ml-mid-cta__title,
body:not(.home) .entry-content .gb-container-a4aa5624 aside.ml-mid-cta .ml-mid-cta__title span,
body:not(.home) .entry-content .gb-container-1a100958 aside.ml-mid-cta .ml-mid-cta__title,
body:not(.home) .entry-content .gb-container-1a100958 aside.ml-mid-cta .ml-mid-cta__title span {
  color: #3a3d30 !important;
}
body:not(.home) .entry-content aside.ml-mid-cta .ml-mid-cta__lede,
body:not(.home) .entry-content aside.ml-mid-cta .ml-mid-cta__lede span,
body:not(.home) .entry-content aside.ml-mid-cta .ml-mid-cta__lede .ml-mid-cta-i18n,
body:not(.home) .entry-content .gb-container-b58db5b2 aside.ml-mid-cta .ml-mid-cta__lede,
body:not(.home) .entry-content .gb-container-b58db5b2 aside.ml-mid-cta .ml-mid-cta__lede span,
body:not(.home) .entry-content .gb-container-a4aa5624 aside.ml-mid-cta .ml-mid-cta__lede,
body:not(.home) .entry-content .gb-container-a4aa5624 aside.ml-mid-cta .ml-mid-cta__lede span,
body:not(.home) .entry-content .gb-container-1a100958 aside.ml-mid-cta .ml-mid-cta__lede,
body:not(.home) .entry-content .gb-container-1a100958 aside.ml-mid-cta .ml-mid-cta__lede span {
  color: #3d3f34 !important;
}
body:not(.home) .entry-content aside.ml-mid-cta a.ml-mid-cta__btn--secondary,
body:not(.home) .entry-content aside.ml-mid-cta a.ml-mid-cta__btn--secondary:visited,
body:not(.home) .entry-content aside.ml-mid-cta a.ml-mid-cta__btn--secondary span,
body:not(.home) .entry-content aside.ml-mid-cta a.ml-mid-cta__btn--secondary .ml-mid-cta-i18n,
body:not(.home) .entry-content .gb-container-b58db5b2 aside.ml-mid-cta a.ml-mid-cta__btn--secondary,
body:not(.home) .entry-content .gb-container-b58db5b2 aside.ml-mid-cta a.ml-mid-cta__btn--secondary span,
body:not(.home) .entry-content .gb-container-a4aa5624 aside.ml-mid-cta a.ml-mid-cta__btn--secondary,
body:not(.home) .entry-content .gb-container-a4aa5624 aside.ml-mid-cta a.ml-mid-cta__btn--secondary span,
body:not(.home) .entry-content .gb-container-1a100958 aside.ml-mid-cta a.ml-mid-cta__btn--secondary,
body:not(.home) .entry-content .gb-container-1a100958 aside.ml-mid-cta a.ml-mid-cta__btn--secondary span {
  color: #3a3d30 !important;
  text-decoration: none !important;
}
aside.ml-mid-cta a.ml-mid-cta__btn--primary,
aside.ml-mid-cta a.ml-mid-cta__btn--primary:visited,
aside.ml-mid-cta a.ml-mid-cta__btn--primary .ml-mid-cta-i18n,
aside.ml-mid-cta a.ml-mid-cta__btn--primary span.ml-mid-cta-i18n,
aside.ml-mid-cta a.ml-mid-cta__btn--primary span,
body:not(.home) .entry-content aside.ml-mid-cta a.ml-mid-cta__btn--primary,
body:not(.home) .entry-content aside.ml-mid-cta a.ml-mid-cta__btn--primary span,
body:not(.home) .entry-content aside.ml-mid-cta a.ml-mid-cta__btn--primary .ml-mid-cta-i18n,
body:not(.home) .entry-content .gb-container-b58db5b2 aside.ml-mid-cta a.ml-mid-cta__btn--primary,
body:not(.home) .entry-content .gb-container-b58db5b2 aside.ml-mid-cta a.ml-mid-cta__btn--primary span,
body:not(.home) .entry-content .gb-container-a4aa5624 aside.ml-mid-cta a.ml-mid-cta__btn--primary,
body:not(.home) .entry-content .gb-container-a4aa5624 aside.ml-mid-cta a.ml-mid-cta__btn--primary span,
body:not(.home) .entry-content .gb-container-1a100958 aside.ml-mid-cta a.ml-mid-cta__btn--primary,
body:not(.home) .entry-content .gb-container-1a100958 aside.ml-mid-cta a.ml-mid-cta__btn--primary span {
  color: #1f2118 !important;
  text-decoration: none !important;
}
aside.ml-mid-cta .ml-mid-cta__kicker .ml-mid-cta-i18n {
  color: #6b6e58 !important; 
}
aside.ml-mid-cta .ml-mid-cta__title .ml-mid-cta-i18n {
  color: #3a3d30 !important;
}
aside.ml-mid-cta .ml-mid-cta__lede .ml-mid-cta-i18n {
  color: #3d3f34 !important;
}
body:not(.home):has(.entry-content .gb-container-b58db5b2) .entry-content a:not(.gb-button):not(.wp-block-button__link) strong,
body:not(.home):has(.entry-content .gb-container-a4aa5624) .entry-content a:not(.gb-button):not(.wp-block-button__link) strong,
body:not(.home):has(.entry-content .gb-container-1a100958) .entry-content a:not(.gb-button):not(.wp-block-button__link) strong,
body:not(.home) .entry-content .gb-container-b58db5b2 a:not(.gb-button):not(.wp-block-button__link) strong,
body:not(.home) .entry-content .gb-container-a4aa5624 a:not(.gb-button):not(.wp-block-button__link) strong,
body:not(.home) .entry-content .gb-container-1a100958 a:not(.gb-button):not(.wp-block-button__link) strong {
  color: #e8d4a0 !important; 
}
body:not(.home):has(.entry-content .gb-container-b58db5b2) .entry-content a.gb-button.gb-button-cf2cd658,
body:not(.home):has(.entry-content .gb-container-b58db5b2) .entry-content a.gb-button.gb-button-cf2cd658 .gb-button-text,
body:not(.home) .entry-content .gb-container-c9e4b236 > a.gb-button,
body:not(.home) .entry-content .gb-container-c9e4b236 a.gb-button-cf2cd658 {
  color: #e8d4a0 !important;
  text-decoration: none !important;
}
body:not(.home):has(.entry-content .gb-container-b58db5b2) .entry-content table a:not(.gb-button):not(.wp-block-button__link),
body:not(.home):has(.entry-content .gb-container-a4aa5624) .entry-content table a:not(.gb-button):not(.wp-block-button__link),
body:not(.home):has(.entry-content .gb-container-1a100958) .entry-content table a:not(.gb-button):not(.wp-block-button__link),
body:not(.home) .entry-content .gb-container-b58db5b2 table a:not(.gb-button),
body:not(.home) .entry-content .gb-container-a4aa5624 table a:not(.gb-button),
body:not(.home) .entry-content .gb-container-1a100958 table a:not(.gb-button),
body:not(.home) .entry-content table a:not(.gb-button):not(.wp-block-button__link) strong {
  color: #e8d4a0 !important;
  text-decoration-color: #e8d4a0 !important;
}
@media (max-width: 600px) {
  .gb-container-2f78825f {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
    box-sizing: border-box !important;
    max-width: 100% !important;
  }
  .gb-container-2f78825f .wp-block-table {
    overflow-x: visible !important;
    overflow-y: visible !important;
    max-width: 100% !important;
  }
  .gb-container-2f78825f .wp-block-table table,
  .gb-container-2f78825f .wp-block-table tbody {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .gb-container-2f78825f .wp-block-table tr {
    display: contents !important; 
  }
  .gb-container-2f78825f .wp-block-table tbody {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 0.4rem 0.85rem !important;
    width: 100% !important;
  }
  .gb-container-2f78825f .wp-block-table td {
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;
    padding: 0.3rem 0.2rem !important;
    box-sizing: border-box !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
    hyphens: auto;
  }
  .gb-container-2f78825f .wp-block-table td:empty {
    display: none !important;
  }
  .gb-container-2f78825f .wp-block-table td a,
  .gb-container-2f78825f .wp-block-table td a strong,
  .gb-container-2f78825f .wp-block-table td strong,
  .gb-container-2f78825f .wp-block-table td strong a {
    display: inline !important;
    max-width: 100% !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
    letter-spacing: -0.01em !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
  }
  .gb-container-c9e4b236 a.gb-button-cf2cd658,
  .gb-container-c9e4b236 > a.gb-button {
    white-space: normal !important;
    max-width: 100% !important;
    height: auto !important;
    line-height: 1.3 !important;
  }
}
.top-bar a:hover,.top-bar a:focus-visible,.top-bar .ml-lang a:hover,.top-bar .ml-lang a:focus-visible{color:#EBC58F !important;text-decoration:underline;text-underline-offset:3px;}
#main > aside.ml-mid-cta,
.site-main > aside.ml-mid-cta {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}
body:not(.home) .entry-content aside.ml-mid-cta {
  display: block !important;
  height: auto !important;
  overflow: visible !important;
  margin: 1.25rem 0 1.5rem !important;
  padding: 1.15rem 1.2rem 1.2rem !important;
  border: 1px solid rgba(205, 175, 115, 0.45) !important;
  border-left: 4px solid var(--ml-gold, #cdaf73) !important;
}
.gb-container-mlhero01{background-image:url(https://i0.wp.com/magisalaw.com/wp-content/uploads/2020/08/glass-building.jpg?w=1200&ssl=1)!important}


.ml-hero-form #wpforms-20873 .wpforms-page-2 input.wpforms-field-medium,
.ml-hero-form #wpforms-20873 .wpforms-page-2 select.wpforms-field-medium,
.ml-hero-form #wpforms-20873 .wpforms-page-2 textarea.wpforms-field-medium,
.ml-hero-form #wpforms-21418 .wpforms-page-2 input.wpforms-field-medium,
.ml-hero-form #wpforms-21418 .wpforms-page-2 select.wpforms-field-medium,
.ml-hero-form #wpforms-21418 .wpforms-page-2 textarea.wpforms-field-medium,
.ml-hero-form #wpforms-21424 .wpforms-page-2 input.wpforms-field-medium,
.ml-hero-form #wpforms-21424 .wpforms-page-2 select.wpforms-field-medium,
.ml-hero-form #wpforms-21424 .wpforms-page-2 textarea.wpforms-field-medium,
.ml-hero-form #wpforms-21421 .wpforms-page-2 input.wpforms-field-medium,
.ml-hero-form #wpforms-21421 .wpforms-page-2 select.wpforms-field-medium,
.ml-hero-form #wpforms-21421 .wpforms-page-2 textarea.wpforms-field-medium {
	max-width: 100%;
	width: 100%;
}

.ml-hero-form #wpforms-20873 .wpforms-page-2 .iti,
.ml-hero-form #wpforms-21418 .wpforms-page-2 .iti,
.ml-hero-form #wpforms-21424 .wpforms-page-2 .iti,
.ml-hero-form #wpforms-21421 .wpforms-page-2 .iti {
	width: 100%;
	max-width: 100%;
	display: block;
}

.ml-hero-form #wpforms-20873 .wpforms-page-2 .iti input,
.ml-hero-form #wpforms-21418 .wpforms-page-2 .iti input,
.ml-hero-form #wpforms-21424 .wpforms-page-2 .iti input,
.ml-hero-form #wpforms-21421 .wpforms-page-2 .iti input {
	max-width: 100%;
	width: 100%;
}

@media (min-width: 768px) {
	.ml-hero-form #wpforms-20873 .wpforms-page-2,
	.ml-hero-form #wpforms-21418 .wpforms-page-2,
	.ml-hero-form #wpforms-21424 .wpforms-page-2,
	.ml-hero-form #wpforms-21421 .wpforms-page-2 {
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
		column-gap: 12px;
		align-items: start;
	}

	.ml-hero-form #wpforms-20873 .wpforms-page-2[style*="display: none"],
	.ml-hero-form #wpforms-20873 .wpforms-page-2[style*="display:none"],
	.ml-hero-form #wpforms-21418 .wpforms-page-2[style*="display: none"],
	.ml-hero-form #wpforms-21418 .wpforms-page-2[style*="display:none"],
	.ml-hero-form #wpforms-21424 .wpforms-page-2[style*="display: none"],
	.ml-hero-form #wpforms-21424 .wpforms-page-2[style*="display:none"],
	.ml-hero-form #wpforms-21421 .wpforms-page-2[style*="display: none"],
	.ml-hero-form #wpforms-21421 .wpforms-page-2[style*="display:none"] {
		display: none !important;
	}

	.ml-hero-form #wpforms-20873 .wpforms-page-2 > .wpforms-field,
	.ml-hero-form #wpforms-21418 .wpforms-page-2 > .wpforms-field,
	.ml-hero-form #wpforms-21424 .wpforms-page-2 > .wpforms-field,
	.ml-hero-form #wpforms-21421 .wpforms-page-2 > .wpforms-field {
		min-width: 0;
	}

	.ml-hero-form #wpforms-20873-field_30-container,
	.ml-hero-form #wpforms-20873-field_31-container,
	.ml-hero-form #wpforms-20873-field_32-container,
	.ml-hero-form #wpforms-20873-field_13-container,
	.ml-hero-form #wpforms-21418-field_30-container,
	.ml-hero-form #wpforms-21418-field_31-container,
	.ml-hero-form #wpforms-21418-field_32-container,
	.ml-hero-form #wpforms-21418-field_13-container,
	.ml-hero-form #wpforms-21424-field_30-container,
	.ml-hero-form #wpforms-21424-field_31-container,
	.ml-hero-form #wpforms-21424-field_32-container,
	.ml-hero-form #wpforms-21424-field_13-container,
	.ml-hero-form #wpforms-21421-field_30-container,
	.ml-hero-form #wpforms-21421-field_31-container,
	.ml-hero-form #wpforms-21421-field_32-container,
	.ml-hero-form #wpforms-21421-field_13-container {
		grid-column: 1 / -1;
	}

	.ml-hero-form #wpforms-20873 .wpforms-page-2 > .wpforms-field-hidden,
	.ml-hero-form #wpforms-21418 .wpforms-page-2 > .wpforms-field-hidden,
	.ml-hero-form #wpforms-21424 .wpforms-page-2 > .wpforms-field-hidden,
	.ml-hero-form #wpforms-21421 .wpforms-page-2 > .wpforms-field-hidden,
	.ml-hero-form #wpforms-20873 .wpforms-page-2 > .wpforms-field-pagebreak,
	.ml-hero-form #wpforms-21418 .wpforms-page-2 > .wpforms-field-pagebreak,
	.ml-hero-form #wpforms-21424 .wpforms-page-2 > .wpforms-field-pagebreak,
	.ml-hero-form #wpforms-21421 .wpforms-page-2 > .wpforms-field-pagebreak,
	.ml-hero-form #wpforms-20873-field_2-container,
	.ml-hero-form #wpforms-21418-field_2-container,
	.ml-hero-form #wpforms-21424-field_2-container,
	.ml-hero-form #wpforms-21421-field_2-container {
		grid-column: 1 / -1;
	}
}
@media (min-width: 1025px) {
	.ml-home-hero .ml-home-hero-inner,
	.ml-home-hero .ml-wrap,
	.gb-container-mlheroin.ml-home-hero-inner {
		width: min(100% - 3rem, 1360px) !important;
	}

	.ml-hero-grid,
	.gb-grid-wrapper.ml-hero-grid {
		grid-template-columns: minmax(0, 1fr) minmax(480px, 1fr) !important;
		gap: 1.5rem !important;
		align-items: start !important;
	}

	.ml-home-hero,
	.gb-container.ml-home-hero {
		min-height: 0 !important;
		padding: 2.4rem 0 2.1rem !important;
	}

	.ml-home-hero h1,
	.ml-hero-title,
	.gb-headline.ml-hero-title {
		font-size: clamp(2.15rem, 2.2vw, 2.65rem) !important;
		line-height: 1.16 !important;
		max-width: 20ch !important;
		margin-bottom: 0.55rem !important;
	}

	.ml-eyebrow {
		margin-bottom: 0.55rem !important;
	}

	.ml-hero-lede {
		font-size: 0.98rem !important;
		line-height: 1.45 !important;
		max-width: 34rem;
	}

	.ml-hero-ctas {
		margin-top: 0.95rem !important;
		gap: 0.55rem !important;
	}

	.ml-home-hero .ml-hero-stars {
		margin-top: 0.7rem !important;
	}

	.ml-home-hero .ml-hero-trust {
		margin-top: 0.65rem !important;
		gap: 0.35rem 1rem !important;
	}

	.ml-home-hero .ml-hero-trust li {
		font-size: 0.82rem !important;
	}

	.ml-hero-form,
	.gb-container.ml-hero-form {
		padding: 0.95rem 1.05rem 0.85rem !important;
	}

	.ml-hero-form-title,
	.ml-hero-form h2,
	.gb-headline.ml-hero-form-title {
		font-size: 1.1rem !important;
		margin-bottom: 0.25rem !important;
	}

	.ml-hero-form-sub {
		font-size: 0.8rem !important;
		margin-bottom: 0.35rem !important;
	}

	.ml-hero-form .wpforms-page-indicator {
		margin-bottom: 0.35rem !important;
		font-size: 0.7rem !important;
	}

	.ml-hero-form .wpforms-field {
		padding-bottom: 0.4rem !important;
	}

	.ml-hero-form .wpforms-field-label,
	.ml-hero-form .wpforms-field legend.wpforms-field-label {
		font-size: 0.78rem !important;
		margin-bottom: 0.2rem !important;
	}

	.ml-hero-form .wpforms-field input[type="text"],
	.ml-hero-form .wpforms-field input[type="email"],
	.ml-hero-form .wpforms-field input[type="tel"],
	.ml-hero-form .wpforms-field select,
	.ml-hero-form .wpforms-field textarea {
		padding: 0.48rem 0.65rem !important;
		font-size: 0.9rem !important;
		line-height: 1.3 !important;
	}

	.ml-hero-form .wpforms-field textarea,
	.ml-hero-form #wpforms-20873-field_30,
	.ml-hero-form #wpforms-21418-field_30,
	.ml-hero-form #wpforms-21424-field_30,
	.ml-hero-form #wpforms-21421-field_30 {
		min-height: 3.6rem !important;
		height: 3.6rem !important;
	}

	.ml-hero-form .wpforms-field-description {
		font-size: 0.68rem !important;
		line-height: 1.3 !important;
		margin-top: 0.15rem !important;
	}

	.ml-hero-form .wpforms-field-checkbox ul {
		margin: 0 !important;
	}

	.ml-hero-form .wpforms-field-checkbox li {
		margin-bottom: 0.2rem !important;
	}

	.ml-hero-form .wpforms-field-label-inline {
		font-size: 0.72rem !important;
		line-height: 1.3 !important;
		font-weight: 500 !important;
	}

	.ml-hero-form .wpforms-submit,
	.ml-hero-form button[type="submit"],
	.ml-hero-form .wpforms-page-next {
		padding: 0.62rem 1rem !important;
		font-size: 0.92rem !important;
		min-height: 0 !important;
	}

	.ml-hero-form .wpforms-submit-container,
	.ml-hero-form .wpforms-page-button-group {
		margin-top: 0.25rem !important;
	}

	.ml-hero-form-fine {
		font-size: 0.66rem !important;
		line-height: 1.3 !important;
		margin-top: 0.3rem !important;
	}
}


@media (min-width: 769px) {
	.ml-hero-form #wpforms-20873-field_31-container,
	.ml-hero-form #wpforms-20873-field_32-container,
	.ml-hero-form #wpforms-21418-field_31-container,
	.ml-hero-form #wpforms-21418-field_32-container,
	.ml-hero-form #wpforms-21424-field_31-container,
	.ml-hero-form #wpforms-21424-field_32-container,
	.ml-hero-form #wpforms-21421-field_31-container,
	.ml-hero-form #wpforms-21421-field_32-container {
		grid-column: auto !important;
		padding-bottom: 0.35rem !important;
		min-width: 0;
	}

	.ml-hero-form #wpforms-20873-field_31-container fieldset,
	.ml-hero-form #wpforms-20873-field_32-container fieldset,
	.ml-hero-form #wpforms-21418-field_31-container fieldset,
	.ml-hero-form #wpforms-21418-field_32-container fieldset,
	.ml-hero-form #wpforms-21424-field_31-container fieldset,
	.ml-hero-form #wpforms-21424-field_32-container fieldset,
	.ml-hero-form #wpforms-21421-field_31-container fieldset,
	.ml-hero-form #wpforms-21421-field_32-container fieldset {
		margin: 0;
		padding: 0;
		border: 0;
		min-width: 0;
	}

	.ml-hero-form #wpforms-20873-field_31-container legend.wpforms-field-label,
	.ml-hero-form #wpforms-20873-field_32-container legend.wpforms-field-label,
	.ml-hero-form #wpforms-21418-field_31-container legend.wpforms-field-label,
	.ml-hero-form #wpforms-21418-field_32-container legend.wpforms-field-label,
	.ml-hero-form #wpforms-21424-field_31-container legend.wpforms-field-label,
	.ml-hero-form #wpforms-21424-field_32-container legend.wpforms-field-label,
	.ml-hero-form #wpforms-21421-field_31-container legend.wpforms-field-label,
	.ml-hero-form #wpforms-21421-field_32-container legend.wpforms-field-label {
		font-size: 0.72rem !important;
		line-height: 1.25 !important;
		margin: 0 0 0.28rem !important;
		padding: 0 !important;
		float: none !important;
		width: auto !important;
	}

	.ml-hero-form #wpforms-20873-field_31-container li,
	.ml-hero-form #wpforms-20873-field_32-container li,
	.ml-hero-form #wpforms-21418-field_31-container li,
	.ml-hero-form #wpforms-21418-field_32-container li,
	.ml-hero-form #wpforms-21424-field_31-container li,
	.ml-hero-form #wpforms-21424-field_32-container li,
	.ml-hero-form #wpforms-21421-field_31-container li,
	.ml-hero-form #wpforms-21421-field_32-container li {
		display: flex !important;
		align-items: flex-start !important;
		gap: 0.4rem !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	.ml-hero-form #wpforms-20873-field_31-container input[type="checkbox"],
	.ml-hero-form #wpforms-20873-field_32-container input[type="checkbox"],
	.ml-hero-form #wpforms-21418-field_31-container input[type="checkbox"],
	.ml-hero-form #wpforms-21418-field_32-container input[type="checkbox"],
	.ml-hero-form #wpforms-21424-field_31-container input[type="checkbox"],
	.ml-hero-form #wpforms-21424-field_32-container input[type="checkbox"],
	.ml-hero-form #wpforms-21421-field_31-container input[type="checkbox"],
	.ml-hero-form #wpforms-21421-field_32-container input[type="checkbox"] {
		width: 1rem !important;
		height: 1rem !important;
		min-width: 1rem !important;
		min-height: 1rem !important;
		margin: 0.15rem 0 0 !important;
		flex: 0 0 auto;
		accent-color: #545746;
	}

	.ml-hero-form #wpforms-20873-field_31-container .wpforms-field-label-inline,
	.ml-hero-form #wpforms-20873-field_32-container .wpforms-field-label-inline,
	.ml-hero-form #wpforms-21418-field_31-container .wpforms-field-label-inline,
	.ml-hero-form #wpforms-21418-field_32-container .wpforms-field-label-inline,
	.ml-hero-form #wpforms-21424-field_31-container .wpforms-field-label-inline,
	.ml-hero-form #wpforms-21424-field_32-container .wpforms-field-label-inline,
	.ml-hero-form #wpforms-21421-field_31-container .wpforms-field-label-inline,
	.ml-hero-form #wpforms-21421-field_32-container .wpforms-field-label-inline {
		font-size: 0.75rem !important;
		line-height: 1.35 !important;
		font-weight: 500 !important;
		color: #3a3d30 !important;
		padding: 0 !important;
		margin: 0 !important;
		cursor: pointer;
	}
}

@media (max-width: 768px) {
	.ml-hero-form #wpforms-20873-field_31-container,
	.ml-hero-form #wpforms-20873-field_32-container,
	.ml-hero-form #wpforms-21418-field_31-container,
	.ml-hero-form #wpforms-21418-field_32-container,
	.ml-hero-form #wpforms-21424-field_31-container,
	.ml-hero-form #wpforms-21424-field_32-container,
	.ml-hero-form #wpforms-21421-field_31-container,
	.ml-hero-form #wpforms-21421-field_32-container {
		grid-column: 1 / -1 !important;
	}
}

.gb-container-1a100958 {
	background-image: none !important;
	background-color: #24261c !important;
	border-top: 2px solid var(--ml-gold, #cdaf73) !important;
	position: relative;
}
.gb-container-1a100958::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 0;
	pointer-events: none;
	background: linear-gradient(165deg, rgba(31,33,24,0.97) 0%, rgba(42,45,34,0.95) 45%, rgba(31,33,24,0.98) 100%);
}
.gb-container-1a100958 > .gb-container-c675620c {
	position: relative;
	z-index: 1;
	padding: 4.5rem 1.25rem 4.25rem !important;
}
.gb-container-1a100958 .gb-container-c675620c::before { opacity: 0.04 !important; }
h3.gb-headline-6edf7fad {
	color: #e8d4a0 !important;
	font-size: clamp(1.75rem, 2.4vw, 2.15rem) !important;
	margin-bottom: 2rem !important;
}
.gb-container-f9da3acd {
	display: flex !important;
	align-items: stretch !important;
	justify-content: center !important;
	column-gap: 2.5rem !important;
	row-gap: 1.75rem !important;
	max-width: 920px;
	margin-left: auto;
	margin-right: auto;
}
.gb-container-d79f5842,
.gb-container-e2f9408b {
	width: min(100%, 400px) !important;
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	text-align: center !important;
	padding: 1.6rem 1.25rem 1.35rem !important;
	background: rgba(16, 18, 12, 0.82) !important;
	border: 1px solid rgba(205, 175, 115, 0.35) !important;
	border-radius: 14px !important;
	box-sizing: border-box;
	min-height: 20rem;
}
.gb-container-d79f5842 h4.gb-headline-648afa68,
.gb-container-e2f9408b h4.gb-headline-68b0017a {
	width: 100%;
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	margin: 0 0 0.7rem !important;
	color: #fff !important;
	font-size: 1.45rem !important;
}
.gb-container-d79f5842 h4 .gb-icon,
.gb-container-e2f9408b h4 .gb-icon {
	display: block !important;
	width: 3rem !important;
	height: 3rem !important;
	margin: 0 auto 0.85rem !important;
	padding: 0 !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: contain !important;
}
.gb-container-d79f5842 h4 .gb-icon { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCI+PGcgZmlsbD0iI2YwZTZjOCI+PHJlY3QgeD0iMzAiIHk9IjgiIHdpZHRoPSI0IiBoZWlnaHQ9IjQwIiByeD0iMSIvPjxyZWN0IHg9IjIwIiB5PSI0OCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjQiIHJ4PSIxIi8+PHBhdGggZD0iTTMyIDE0bDE4IDh2MmwtNiAxNGgxMkw1MCAyNCAzMiAxNHoiLz48cGF0aCBkPSJNMzIgMTRMMTQgMjR2Mmw2IDE0SDhMMTQgMjQgMzIgMTR6Ii8+PGNpcmNsZSBjeD0iMzIiIGN5PSIxMiIgcj0iMyIvPjwvZz48L3N2Zz4=") !important; }
.gb-container-e2f9408b h4 .gb-icon { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA0MCI+PGcgZmlsbD0iI2YwZTZjOCI+PHBhdGggZD0iTTEwIDE3LjVsNS44LTguNkE0IDQgMCAwMTE5LjIgN2gyNS42YTQgNCAwIDAxMy40IDEuOWw1IDguNkgxMHoiLz48cGF0aCBkPSJNOCAxOGg0OHYxMC41YTMgMyAwIDAxLTMgM0gxMWEzIDMgMCAwMS0zLTNWMTh6Ii8+PGNpcmNsZSBjeD0iMTguNSIgY3k9IjMyIiByPSI0Ii8+PGNpcmNsZSBjeD0iNDUuNSIgY3k9IjMyIiByPSI0Ii8+PGNpcmNsZSBjeD0iMTguNSIgY3k9IjMyIiByPSIxLjYiIGZpbGw9IiMyNDI2MWMiLz48Y2lyY2xlIGN4PSI0NS41IiBjeT0iMzIiIHI9IjEuNiIgZmlsbD0iIzI0MjYxYyIvPjwvZz48L3N2Zz4=") !important; }
.gb-container-d79f5842 h4 .gb-icon svg,
.gb-container-e2f9408b h4 .gb-icon svg {
	opacity: 0 !important;
	width: 0 !important;
	height: 0 !important;
}
.gb-container-d79f5842 .ml-about-v2-icon-blurb,
.gb-container-e2f9408b .ml-about-v2-icon-blurb {
	flex: 1 1 auto !important;
	margin: 0 0 1.15rem !important;
	color: rgba(247, 245, 239, 0.95) !important;
	font-size: 0.98rem !important;
	line-height: 1.5 !important;
	max-width: 30ch;
}
.gb-container-d79f5842 .gb-button-b5180254,
.gb-container-e2f9408b .gb-button-b5180254,
.gb-container-e2f9408b .gb-button-754f4bc2 {
	margin-top: auto !important;
	color: #e8d4a0 !important;
	font-weight: 700 !important;
	font-size: 0.95rem !important;
	text-decoration: none !important;
}
.gb-container-d79f5842 .gb-button-b5180254:hover,
.gb-container-e2f9408b .gb-button-b5180254:hover,
.gb-container-e2f9408b .gb-button-754f4bc2:hover {
	color: #fff !important;
}
@media (max-width: 767px) {
	.gb-container-1a100958 > .gb-container-c675620c { padding: 3rem 1rem 2.75rem !important; }
	.gb-container-f9da3acd { flex-direction: column !important; align-items: stretch !important; }
	.gb-container-d79f5842,
	.gb-container-e2f9408b { width: 100% !important; min-height: 0; }
}

h3.gb-headline-6edf7fad,
h4.gb-headline-648afa68,
h4.gb-headline-68b0017a,
h4.gb-headline-648afa68 .gb-headline-text,
h4.gb-headline-68b0017a .gb-headline-text {
	font-family: "Playfair Display", Georgia, "Times New Roman", serif !important;
	font-weight: 600 !important;
}

a.gb-button-754f4bc2 {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	text-align: center !important;
	color: #e8d4a0 !important;
	text-decoration: none !important;
	font-weight: 700 !important;
	font-size: 0.95rem !important;
}

a.gb-button-754f4bc2 .gb-icon {
	display: inline-flex !important;
	line-height: 0 !important;
	padding-left: 0.5em !important;
	color: inherit !important;
}

a.gb-button-754f4bc2 .gb-icon svg {
	display: block !important;
	width: 1em !important;
	height: 1em !important;
	fill: currentColor !important;
	opacity: 1 !important;
}

a.gb-button-b5180254 .gb-icon {
	display: inline-flex !important;
	line-height: 0 !important;
	padding-left: 0.5em !important;
	color: inherit !important;
}

a.gb-button-b5180254 .gb-icon svg {
	display: block !important;
	width: 1em !important;
	height: 1em !important;
	fill: currentColor !important;
	opacity: 1 !important;
}
.gb-container-e2f9408b h4 .gb-icon { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCI+PGcgZmlsbD0iI2YwZTZjOCI+PHJlY3QgeD0iNiIgeT0iNiIgd2lkdGg9IjUyIiBoZWlnaHQ9IjUyIiByeD0iMTAiLz48cmVjdCB4PSIxMiIgeT0iMTIiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgcng9IjciIGZpbGw9IiMyNDI2MWMiLz48cmVjdCB4PSIyOCIgeT0iMTgiIHdpZHRoPSI4IiBoZWlnaHQ9IjI4IiByeD0iMS41Ii8+PHJlY3QgeD0iMTgiIHk9IjI4IiB3aWR0aD0iMjgiIGhlaWdodD0iOCIgcng9IjEuNSIvPjwvZz48L3N2Zz4=") !important; background-size: 70% auto !important; background-position: center !important; background-repeat: no-repeat !important; }
.ml-about-v2-photo{display:block;width:100%;max-width:220px;height:auto;aspect-ratio:1/1;object-fit:cover;margin:0 auto 18px}
.page-id-4606 .ml-mid-cta{max-width:none;width:100%;box-sizing:border-box}
.page-id-4606 .gb-container-67f304fe{width:100%;max-width:820px}
.gb-headline-2446fe4b{font-weight:400}
/* Additive only for wrongful-termination page inserts. Scope: .ml-wt-add */
.ml-wt-add{--o:#3d3f33;--g:#cdaf73;--c:#f7f3ea;--ink:#2c2d26;color:var(--ink);font-family:Comfortaa,system-ui,sans-serif;margin:28px 0 36px}
.ml-wt-add h2,.ml-wt-add h3{font-family:"Playfair Display",Georgia,serif;color:var(--o);margin:0 0 12px;line-height:1.25}
.ml-wt-add h2{font-size:clamp(1.45rem,2.4vw,1.85rem)}
.ml-wt-add h3{font-size:clamp(1.15rem,2vw,1.35rem)}
.ml-wt-add p{margin:0 0 14px;line-height:1.7}
.ml-wt-add a{color:var(--o);text-decoration-thickness:1px;text-underline-offset:3px}
.ml-wt-add a:hover{color:#8a6d2f}
.ml-wt-add__note{font-size:.92rem;opacity:.9;margin-bottom:16px}
.ml-wt-add__box{background:var(--c);border-left:4px solid var(--g);border-radius:4px;padding:18px 20px;margin:0 0 16px}
.ml-wt-add__box p:last-child{margin-bottom:0}
.ml-wt-check{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.ml-wt-check details{background:#fff;border:1px solid rgba(61,63,51,.18);border-radius:6px;padding:0}
.ml-wt-check summary{cursor:pointer;list-style:none;padding:14px 16px 14px 48px;position:relative;font-weight:700;color:var(--o);line-height:1.45}
.ml-wt-check summary::-webkit-details-marker{display:none}
.ml-wt-check summary::before{content:"";position:absolute;left:14px;top:50%;width:18px;height:18px;margin-top:-9px;border:2px solid var(--g);border-radius:4px;background:#fff;box-sizing:border-box}
.ml-wt-check details[open] summary::before{background:var(--g);box-shadow:inset 0 0 0 2px #fff}
.ml-wt-check details[open] summary{border-bottom:1px solid rgba(61,63,51,.12)}
.ml-wt-check .ml-wt-check__a{margin:0;padding:12px 16px 16px 48px;font-weight:400;font-size:.95rem;line-height:1.65;color:var(--ink)}
.ml-wt-add__cta{margin-top:16px}
.ml-wt-add__btn{display:inline-block;background:var(--g);color:var(--o)!important;text-decoration:none!important;font-weight:700;padding:12px 22px;border-radius:4px}
.ml-wt-add__btn:hover{filter:brightness(.97)}
.ml-wt-add__btn:focus-visible{outline:3px solid var(--o);outline-offset:3px}
.ml-wt-related{display:flex;flex-wrap:wrap;gap:10px 14px;margin:8px 0 0;padding:0;list-style:none}
.ml-wt-related a{display:inline-block;background:var(--c);border:1px solid rgba(61,63,51,.14);border-radius:999px;padding:8px 14px;text-decoration:none!important;font-size:.92rem;font-weight:700;color:var(--o)!important}
.ml-wt-related a:hover{border-color:var(--g)}
@media (max-width:600px){
  .ml-wt-add__btn{width:100%;text-align:center;box-sizing:border-box}
  .ml-wt-check summary,.ml-wt-check .ml-wt-check__a{padding-left:44px}
}
.entry-content .ml-wt-check details>summary{padding:14px 16px 14px 48px}
.mlr{--o:#3d3f33;--g:#cdaf73;--c:#f7f3ea;font-family:Comfortaa,sans-serif;color:var(--o);max-width:1180px;margin:0 auto;padding:48px 20px 24px;box-sizing:border-box}
.mlr *{box-sizing:border-box}
.mlr h1{font-family:"Playfair Display",serif!important;font-size:clamp(2.1rem,5vw,3.2rem);margin:0 0 12px;color:var(--o);text-align:center}
.mlr-intro{max-width:680px;margin:0 auto 28px;text-align:center;line-height:1.7}
.mlr-stars{color:#a8873f;letter-spacing:3px;font-size:1.1rem;display:block;margin-bottom:10px}
.mlr .mlr .mlr-q,.mlr figure .mlr-q{margin:0;padding:0;border:0;background:none;font-style:normal;color:inherit;quotes:none}
.mlr figure .mlr-q{margin:0!important;padding:0!important;border:0!important;background:none!important;color:inherit!important;box-shadow:none!important}
.mlr p,.mlr figure .mlr-q p{color:inherit!important}
.mlr figure .mlr-q::before,.mlr figure .mlr-q::after{content:none}
.mlr figure .mlr-q p{margin:0 0 12px;line-height:1.7;color:inherit;font-size:inherit}
.mlr .mlr-by{font-size:.85rem;font-weight:700;opacity:.85}
.mlr-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:36px 0 14px}
.mlr-btn{display:inline-block;padding:14px 26px;border-radius:4px;font-weight:700;text-decoration:none!important;font-family:Comfortaa,sans-serif}
.mlr-btn--gold{background:var(--g);color:var(--o)!important}
.mlr-btn--ghost{border:2px solid var(--o);color:var(--o)!important}
.mlr-btn:focus-visible{outline:3px solid var(--o);outline-offset:3px}
.mlr-disc{text-align:center;font-size:.8rem;opacity:.8;margin:0 0 24px}
.mlr-rating{display:flex;flex-direction:column;align-items:center;margin:0 0 28px}
.mlr-rating__num{font-family:"Playfair Display",serif;font-size:clamp(3.5rem,10vw,6rem);line-height:1;color:#8a6d2f;font-weight:700}
.mlr-rating__lbl{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;margin-top:6px;opacity:.75}
@media (max-width:600px){.mlr-btn{width:100%;text-align:center}}
.mlr-c__spot{background:var(--o);color:#f4efe3;border-radius:8px;padding:56px 8% 32px;text-align:center;margin:0 auto 40px;max-width:900px;position:relative}
.mlr-c__spot::before{content:"\201C";font-family:"Playfair Display",serif;font-size:5rem;line-height:.6;color:var(--g);display:block}
.mlr-c__slide{margin:0}.mlr .mlr-c__slide .mlr-q p{font-family:"Playfair Display",serif;font-size:clamp(1.2rem,2.6vw,1.7rem);line-height:1.5}
.mlr .mlr-c__slide .mlr-by{color:var(--g)!important}
.mlr-c__spot .mlr-stars{color:var(--g);font-size:1.5rem}
.mlr-c__slide:not([hidden]) .mlr-stars span{display:inline-block;animation:mlrStar .9s ease-out both}
.mlr-c__slide:not([hidden]) .mlr-q{animation:mlrFade .8s ease-out both}
.mlr-c__dots{display:flex;gap:6px;justify-content:center;margin-top:20px}
.mlr-c__dots button{width:24px;height:24px;border-radius:50%;border:0;padding:0;background:transparent;cursor:pointer;position:relative}
.mlr-c__dots button::after{content:"";position:absolute;inset:7px;border-radius:50%;border:2px solid var(--g)}
.mlr-c__dots button[aria-current]::after{background:var(--g)}
.mlr-c__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}
.mlr-c .mlr-card{margin:0;background:var(--c);border-left:4px solid var(--g);padding:22px;border-radius:4px}
@keyframes mlrStar{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
@keyframes mlrFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.mlr-c__slide *{animation:none!important}}
.mlr-c__stage{display:grid}
.mlr .mlr-c__stage .mlr-c__slide{grid-area:1/1;display:flex;flex-direction:column;justify-content:center}
.mlr .mlr-c__stage .mlr-c__slide[hidden]{display:flex;visibility:hidden}
.mlr .mlr-c__slide .mlr-q p{font-size:clamp(1.05rem,2vw,1.4rem)}
.mlr .mlr-c__slide .mlr-q p:last-child,.mlr .mlr-card .mlr-q p:last-child{margin-bottom:12px}
.mlr .mlr-c__slide .mlr-by{opacity:1}
.mlr-rating__stars{color:#8a6d2f;letter-spacing:4px;font-size:1.4rem;margin-top:6px}
.mlr .mlr-rating__lbl{opacity:1;color:#5a5c4e}
.mlr .mlr-disc{opacity:1;color:#5a5c4e}
@media (max-width:600px){.mlr-c__spot{padding:44px 22px 24px}.mlr .mlr-c__slide .mlr-q p{font-size:1rem;line-height:1.55}}
body.page-id-21857{background-color:#3a3d30!important}
body.page-id-21857 .site-content{background:#3a3d30!important;padding:0!important}
body.page-id-21857 .inside-article{background:transparent!important;color:#2b2d24!important;max-width:none!important;margin-left:0!important;margin-right:0!important;border-top:none!important;border-radius:0!important;padding:0!important;box-shadow:none!important}
body.page-id-21857 .entry-content{margin:0!important}
.mlr{--c:#ffffff;background:#f7f5ef;max-width:none;width:100%;margin:0;padding:64px clamp(20px,5vw,64px) 56px}
.mlr-c__spot{width:100%;max-width:900px;margin-left:auto;margin-right:auto}
.mlr-c__grid{max-width:1072px;margin:0 auto}
.mlr-c .mlr-card{background:#fff;border:1px solid #e6dfcc;border-left:4px solid var(--g);box-shadow:0 2px 10px rgba(61,63,51,.06)}
.mlr .mlr-c__slide .mlr-q p{color:#f4efe3!important}
@media (max-width:768px){.mlr{padding:40px 18px 40px}}
.ml-ft{position:relative;color:var(--ml-cream,#f7f5ef);font-family:var(--gp-font--comfortaa),Comfortaa,sans-serif;background:linear-gradient(105deg,rgba(31,33,24,.94) 0%,rgba(58,61,48,.9) 50%,rgba(84,87,70,.82) 100%),url(https://i0.wp.com/magisalaw.com/wp-content/uploads/2020/08/glass-building.jpg?fit=1920%2C1280&ssl=1) center/cover no-repeat}
.ml-ft a{color:inherit;text-decoration:none}
.ml-ft-inner{max-width:1140px;margin:0 auto;padding:4.5rem 1.5rem 2.5rem}
.ml-ft-cta{max-width:720px}
.ml-ft-eyebrow{display:inline-flex;align-items:center;gap:.5rem;color:#cdaf73;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.1rem}
.ml-ft-eyebrow::before{content:"";width:28px;height:1px;background:#cdaf73}
.ml-ft-title{font-family:"Playfair Display",Georgia,serif;font-weight:700;color:#f7f5ef;font-size:clamp(1.9rem,3.6vw,2.75rem);line-height:1.15;margin:0 0 1rem}
.ml-ft-lede{font-size:1.02rem;line-height:1.65;color:rgba(247,245,239,.85);margin:0 0 1.75rem}
.ml-ft-ctas{display:flex;flex-wrap:wrap;gap:.85rem}
.ml-ft-btn{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.6rem;border-radius:999px;font-weight:700;font-size:.98rem;border:1.5px solid #cdaf73;transition:background .2s,color .2s}
.ml-ft .ml-ft-btn-gold{background:#cdaf73;color:#3a3d30}
.ml-ft .ml-ft-btn-gold:hover{background:#e8d4a0;border-color:#e8d4a0}
.ml-ft .ml-ft-btn-ghost{background:transparent;color:#f7f5ef;border-color:rgba(247,245,239,.6)}
.ml-ft .ml-ft-btn-ghost:hover{border-color:#cdaf73;color:#e8d4a0}
.ml-ft-info{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3.25rem;padding-top:2rem;border-top:1px solid rgba(205,175,115,.35)}
.ml-ft-col p{margin:0 0 .5rem;font-size:.95rem;line-height:1.6}
.ml-ft-brand{font-family:"Playfair Display",Georgia,serif;font-weight:900;letter-spacing:.14em;font-size:1.15rem;color:#f7f5ef}
.ml-ft-addr a:hover,.ml-ft-line a:hover{color:#e8d4a0}
.ml-ft-check{color:#cdaf73;margin-right:.55rem;font-weight:700}
.ml-ft-follow{color:#cdaf73;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.ml-ft-social{display:flex;flex-wrap:wrap;gap:.6rem}
.ml-ft-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1.5px solid rgba(205,175,115,.7);color:#cdaf73}
.ml-ft .ml-ft-icon:hover{background:#cdaf73;color:#3a3d30}
.ml-ft-legal{background:rgba(31,33,24,.6);padding:1.25rem 1.5rem 1.4rem;text-align:center}
.ml-ft-disc{max-width:980px;margin:0 auto .6rem;font-size:12px;line-height:1.6;color:rgba(247,245,239,.7)}
.ml-ft-copy{margin:0;font-size:13px;color:rgba(247,245,239,.85)}
.ml-ft-copy a{color:#cdaf73;font-weight:700;letter-spacing:.06em}
@media (max-width:768px){.ml-ft-inner{padding:3.25rem 1.25rem 2rem}.ml-ft-info{grid-template-columns:1fr;gap:1.25rem;margin-top:2.25rem}.ml-ft-btn{flex:1 1 100%}.ml-ft-legal{padding-bottom:calc(1.4rem + 76px)}}
.gb-button-wrapper-5a77100c .ml-gbtn-yelp{margin-right:0}.ml-bio-profiles{margin-top:1rem;font-size:.95rem}
.main-navigation:not(.slideout-navigation) .main-nav > ul > li:is(.current-menu-item,.current-menu-ancestor,.current-menu-parent,.current_page_item,.current_page_ancestor,.current_page_parent) > a,
.main-navigation:not(.slideout-navigation) .main-nav > ul > li:is(.current-menu-item,.current-menu-ancestor,.current-menu-parent,.current_page_item,.current_page_ancestor,.current_page_parent):is(:hover,:focus-within,.sfHover) > a,
.main-navigation:not(.slideout-navigation) .main-nav > ul > li:is(.current-menu-item,.current-menu-ancestor,.current-menu-parent,.current_page_item) > a:is(:hover,:focus,:active) {
  background-color: transparent !important;
  color: var(--ml-gold, #cdaf73) !important;
  text-decoration: none !important;
  box-shadow: inset 0 -2px 0 var(--ml-gold, #cdaf73) !important;
}
.main-navigation .main-nav > ul > li[class*="current"] > a .dropdown-menu-toggle,
.main-navigation .main-nav > ul > li[class*="current"] > a .gp-icon { color: inherit !important; }
.main-navigation:not(.slideout-navigation) .main-nav > ul > li:not([class*="current"]):is(:hover,:focus-within,.sfHover) > a {
  background-color: transparent !important;
  color: var(--ml-gold, #cdaf73) !important;
}
.main-navigation .main-nav > ul > li:not(.ml-grouped) > ul.sub-menu li > a { background-color: var(--green, #545746) !important; color: #e8d4a0 !important; }
.main-navigation .main-nav > ul > li:not(.ml-grouped) > ul.sub-menu li:is(:hover,:focus-within,[class*="current"]) > a {
  background-color: var(--green, #545746) !important; color: var(--ml-gold, #cdaf73) !important;
  text-decoration: underline !important; text-decoration-color: var(--ml-gold, #cdaf73) !important; text-underline-offset: 4px; text-decoration-thickness: 2px !important;
}
.slideout-navigation .main-nav ul li[class*="current"] > a,
#mobile-header .main-nav ul li[class*="current"] > a,
.main-navigation.toggled .main-nav ul li[class*="current"] > a {
  background-color: var(--green, #545746) !important; color: var(--ml-gold, #cdaf73) !important;
  text-decoration: underline !important; text-decoration-color: var(--ml-gold, #cdaf73) !important; text-decoration-thickness: 2px !important; text-underline-offset: 6px;
}
.slideout-navigation.main-navigation .main-nav ul li:is(:hover,:focus-within,.sfHover) > a,
#mobile-header .main-nav ul li:is(:hover,:focus-within,.sfHover) > a {
  background-color: var(--green, #545746) !important; color: var(--ml-gold, #cdaf73) !important;
}
.ml-ft-check{display:inline-block;width:1.05em;height:1.05em;margin-right:.55rem;vertical-align:-.17em;color:transparent;overflow:hidden;font-size:inherit;background:no-repeat center/contain}
.ml-ft-line a[href^="tel:"] .ml-ft-check{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23cdaf73' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8a2 2 0 0 1-.5 2.1L8 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.8.7a2 2 0 0 1 1.8 2z'/%3E%3C/svg%3E")}
.ml-ft-line a[href^="mailto:"] .ml-ft-check{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23cdaf73' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='5' width='19' height='14' rx='2'/%3E%3Cpath d='M3 6.5l9 6.5 9-6.5'/%3E%3C/svg%3E")}