/* Desktop base: compact proportions for office browser windows. */
@media (min-width:1001px) {
  :root {
    --desktop-header-height:88px;
    --desktop-logo-width:145px;
    --desktop-logo-height:82px;
    --desktop-banner-height:clamp(180px, 32vh, 280px);
    --desktop-title-size:44px;
    --desktop-title-gap:24px;
  }
  #SITE_HEADER.site-header {
    height:var(--desktop-header-height)!important;
    min-height:var(--desktop-header-height)!important;
  }
  .brand img {width:var(--desktop-logo-width);height:var(--desktop-logo-height)}
  main .desktop-banner {
    height:var(--desktop-banner-height)!important;
    min-height:var(--desktop-banner-height)!important;
    overflow:hidden;
  }
  main .desktop-banner [data-mesh-id],
  main .desktop-banner [data-testid="columns"],
  main .desktop-banner [data-testid="columns"] > div {
    height:100%!important;min-height:0!important;
  }
  main .desktop-banner .static-image,
  main .desktop-banner img {
    width:100%!important;height:100%!important;object-fit:cover;
  }
  main .desktop-heading-block {
    margin-top:var(--desktop-title-gap)!important;
    height:auto!important;min-height:0!important;--min-height:0px!important;
  }
  main .desktop-display-heading,main .desktop-display-heading span {
    font-size:var(--desktop-title-size)!important;line-height:1.15!important;
  }
}
/* Larger desktop: styles cascade upward, including 1920px and wider screens. */
@media (min-width:1440px) {
  :root {
    --desktop-header-height:137px;
    --desktop-logo-width:189px;
    --desktop-logo-height:110px;
    --desktop-banner-height:490px;
  }
  body[data-page="home"] {--desktop-banner-height:505px}
  main .desktop-heading-block {
    --desktop-title-size:var(--large-heading-size,60px);
    --desktop-title-gap:var(--large-heading-gap,48px);
  }
}

/* Short desktop windows include 1080p Windows displays at 150% scaling.
   Preserve readable copy; reclaim space from masthead and photography. */
@media (min-width:1001px) and (max-height:750px) {
  :root {
    --desktop-header-height:88px;
    --desktop-logo-width:145px;
    --desktop-logo-height:82px;
    --desktop-banner-height:clamp(180px, 32vh, 240px);
  }
  body[data-page="home"] {--desktop-banner-height:clamp(180px, 32vh, 240px)}
  main .desktop-heading-block {
    --desktop-title-size:44px;
    --desktop-title-gap:24px;
  }
}

/* Top image banner height overrides for mobile Studio and viewports <= 1439px */
@media (max-width: 1439px) {
  #comp-moqfzl2q,
  #comp-kkqp6ofl,
  #comp-kkqp6ogw,
  #comp-mdkywayp,
  #comp-moqm8a7n,
  #comp-mdz4msvt,
  #comp-moqiwbm9,
  #comp-moqmrucr,
  #comp-moqi3ram,
  #comp-mdkx640m,
  #comp-moqgyeip,
  main .desktop-banner {
    height: 240px !important;
    min-height: 240px !important;
    position: relative !important;
    display: block !important;
    overflow: hidden !important;
  }
  #comp-moqfzl2q [data-mesh-id],
  #comp-kkqp6ofl [data-mesh-id],
  #comp-kkqp6ofl [data-testid="columns"],
  #comp-kkqp6ofl [data-testid="columns"] > div {
    height: 100% !important;
    min-height: 0 !important;
  }
  #comp-moqfzl2q [data-hook="bgLayers"], #comp-moqfzl2q [id^="bgMedia_"], #comp-moqfzl2q .static-image,
  #comp-kkqp6ofl [data-hook="bgLayers"], #comp-kkqp6ofl [id^="bgMedia_"], #comp-kkqp6ofl .static-image,
  #comp-kkqp6ogw [data-hook="bgLayers"], #comp-kkqp6ogw [id^="bgMedia_"], #comp-kkqp6ogw .static-image,
  #comp-mdkywayp [data-hook="bgLayers"], #comp-mdkywayp [id^="bgMedia_"], #comp-mdkywayp .static-image,
  #comp-moqm8a7n [data-hook="bgLayers"], #comp-moqm8a7n [id^="bgMedia_"], #comp-moqm8a7n .static-image,
  #comp-mdz4msvt [data-hook="bgLayers"], #comp-mdz4msvt [id^="bgMedia_"], #comp-mdz4msvt .static-image,
  #comp-moqiwbm9 [data-hook="bgLayers"], #comp-moqiwbm9 [id^="bgMedia_"], #comp-moqiwbm9 .static-image,
  #comp-moqmrucr [data-hook="bgLayers"], #comp-moqmrucr [id^="bgMedia_"], #comp-moqmrucr .static-image,
  #comp-moqi3ram [data-hook="bgLayers"], #comp-moqi3ram [id^="bgMedia_"], #comp-moqi3ram .static-image,
  #comp-mdkx640m [data-hook="bgLayers"], #comp-mdkx640m [id^="bgMedia_"], #comp-mdkx640m .static-image,
  #comp-moqgyeip [data-hook="bgLayers"], #comp-moqgyeip [id^="bgMedia_"], #comp-moqgyeip .static-image,
  main .desktop-banner [data-hook="bgLayers"], main .desktop-banner [id^="bgMedia_"], main .desktop-banner .static-image {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    margin: 0 !important;
  }
  #comp-moqfzl2q img,
  #comp-kkqp6ofl img,
  #comp-kkqp6ogw img,
  #comp-mdkywayp img,
  #comp-moqm8a7n img,
  #comp-mdz4msvt img,
  #comp-moqiwbm9 img,
  #comp-moqmrucr img,
  #comp-moqi3ram img,
  #comp-mdkx640m img,
  #comp-moqgyeip img,
  main .desktop-banner img {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
    max-height: none !important;
  }
}

@media (max-width: 600px) {
  #comp-moqfzl2q,
  #comp-kkqp6ofl,
  #comp-kkqp6ogw,
  #comp-mdkywayp,
  #comp-moqm8a7n,
  #comp-mdz4msvt,
  #comp-moqiwbm9,
  #comp-moqmrucr,
  #comp-moqi3ram,
  #comp-mdkx640m,
  #comp-moqgyeip,
  main .desktop-banner {
    height: 200px !important;
    min-height: 200px !important;
  }
}
/* Keep the primary photography substantial on zoomed desktop and tablet. */
@media(min-width:601px) and (max-width:1439px){
html body main :is(#comp-moqfzl2q,#comp-kkqp6ofl,#comp-kkqp6ogw,#comp-mdkywayp,#comp-moqm8a7n,#comp-mdz4msvt,#comp-moqiwbm9,#comp-moqmrucr,#comp-moqi3ram,#comp-mdkx640m,#comp-moqgyeip,.desktop-banner){height:300px!important;min-height:300px!important}
}

/* September 2026 client review: profile reading order, cards and service CTAs. */
html body main #comp-mdkvotkc1 {
  position:relative!important;left:auto!important;width:100%!important;max-width:1337px!important;
  margin:0 auto!important;padding:0 24px!important;box-sizing:border-box!important;
}
html body main #comp-mdkvotkc1 > [role="list"] {
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:40px!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;
}
html body main #comp-mdkvotkc1 > [role="list"] > div {display:contents!important}
html body main #comp-mdkvotkc1 [role="listitem"],
html body main #comp-mdkvotkc1 .wixui-repeater__item {
  display:block!important;position:relative!important;left:auto!important;top:auto!important;
  width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;
  margin:0!important;transform:none!important;align-self:stretch!important;
}
html body main #comp-mdkvotkc1 .wixui-repeater__item {height:100%!important}
html body main #comp-mdkvotkc1 [data-mesh-id] {
  display:block!important;width:100%!important;min-height:0!important;height:auto!important;padding:0!important;
}
html body main #comp-mdkvotkc1 ionia-component-items > div {
  position:relative!important;left:auto!important;top:auto!important;width:100%!important;
  min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;box-sizing:border-box!important;
}
html body main #comp-mdkvotkc1 .wixui-image,
html body main #comp-mdkvotkc1 .wixui-image > div {width:100%!important;height:auto!important;margin:0!important}
html body main #comp-mdkvotkc1 .wixui-image img {
  position:relative!important;display:block!important;width:100%!important;height:auto!important;object-fit:cover!important;
}
html body main #comp-mdkvotkc1 ionia-component-items > .wixui-rich-text {padding:0 28px 18px!important;margin:0!important}
html body main #comp-mdkvotkc1 ionia-component-items > .wixui-image + .wixui-rich-text {padding-top:24px!important}
html body main #comp-mdkvotkc1 ionia-component-items > .wixui-rich-text:last-child {padding-bottom:28px!important}
@media(max-width:1000px) {
  html body main #comp-mdkvotkc1 > [role="list"] {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important}
  html body main #comp-mdkvotkc1 ionia-component-items > .wixui-rich-text {padding-left:20px!important;padding-right:20px!important}
}
@media(max-width:600px) {
  html body main #comp-mdkvotkc1 > [role="list"] {grid-template-columns:1fr!important}
}
/* Desktop cards use their content height and inset buttons; retain the existing mobile layout. */
@media(min-width:1001px) {
  html body main #comp-moqfzl2r1 > [data-mesh-id],
  html body main #comp-moqfzl2r1 > [data-mesh-id] > [data-mesh-id] {display:block!important;min-height:0!important;height:auto!important}
  html body main #comp-mogmsze8 {position:relative!important;left:auto!important;width:calc(100% - 64px)!important;max-width:1280px!important;min-width:0!important;min-height:0!important;height:auto!important;margin:32px auto 40px!important}
  html body main #comp-mogmsze8 > [data-testid="columns"] {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;width:100%!important;height:auto!important;align-items:stretch!important}
  html body main #comp-mogmsze8 > [data-testid="columns"] > div {position:relative!important;left:auto!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:32px!important;box-sizing:border-box!important}
  html body main #comp-mogmsze8 [data-mesh-id] {display:flex!important;flex-direction:column!important;align-items:stretch!important;min-height:0!important;height:100%!important;width:100%!important;padding:0!important;box-sizing:border-box!important}
  html body main #comp-mogmsze8 [data-testid="richTextElement"] {position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important;min-height:0!important;margin:0 0 24px!important;grid-area:auto!important}
  html body main #comp-mogmsze8 .wixui-vector-image {position:relative!important;left:auto!important;width:116px!important;height:129px!important;min-height:129px!important;margin:0 auto 24px!important}
  html body main #comp-mogmsze8 .wixui-vector-image > div {height:100%!important}
  html body main #comp-mogmsze8 .wixui-vector-image svg {width:116px!important;height:116px!important;position:relative!important;inset:auto!important}
  html body main #comp-mogmsze8 :is(#comp-mogn8uun,#comp-mogn94r2,#comp-mogn9c4t) {position:relative!important;left:auto!important;top:auto!important;width:100%!important;max-width:280px!important;height:auto!important;min-height:48px!important;margin: auto auto 0!important;grid-area:auto!important;flex-shrink:0!important}
  html body main #comp-mogmsze8 :is(#comp-mogn8uun,#comp-mogn94r2,#comp-mogn9c4t) a {display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;height:auto!important;padding:12px 20px!important;box-sizing:border-box!important;text-decoration:none!important}
  html body main #comp-mogmsze8 .wixui-button__label {position:relative!important;white-space:normal!important;line-height:1.4!important;text-align:center!important}
}
/* Restore the three existing service-page callouts to natural flow. */
html body main :is(#comp-mpevykim,#comp-mpew6afh,#comp-mpewa7sy) {position:relative!important;left:auto!important;width:100%!important;max-width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:32px 24px 48px!important;box-sizing:border-box!important;overflow:visible!important}
html body main :is(#comp-mpevykim,#comp-mpew6afh,#comp-mpewa7sy) > [data-mesh-id] {display:block!important;padding:0!important;width:100%!important;min-height:0!important;height:auto!important}
html body main :is(#comp-mpevykim,#comp-mpew6afh,#comp-mpewa7sy) [data-mesh-id$="-gridContainer"] {display:grid!important;grid-template-rows:none!important;grid-auto-rows:auto!important;grid-template-columns:minmax(0,280px) 72px minmax(0,280px)!important;justify-content:center!important;align-items:center!important;gap:24px!important;width:100%!important;min-height:0!important;height:auto!important;padding:0!important}
html body main :is(#comp-mpevykim,#comp-mpew6afh,#comp-mpewa7sy) [data-testid="richTextElement"] {grid-column:1 / -1!important;grid-row:1!important;position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;text-align:center!important}
html body main :is(#comp-mpevykim,#comp-mpew6afh,#comp-mpewa7sy) .mu5PoX {position:relative!important;left:auto!important;top:auto!important;grid-row:2!important;width:100%!important;max-width:280px!important;height:auto!important;min-height:48px!important;margin:0!important;overflow:visible!important;justify-self:center!important}
html body main :is(#comp-mpevzjy8,#comp-mpew6dok,#comp-mpewd8it).mu5PoX {grid-column:1!important}
html body main :is(#comp-mpevzjyz,#comp-mpew6dox,#comp-mpewd8j8).mu5PoX {grid-column:3!important}
html body main :is(#comp-mpevykim,#comp-mpew6afh,#comp-mpewa7sy) .mu5PoX a {position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;height:auto!important;width:100%!important;margin:0!important;padding:12px 20px!important;box-sizing:border-box!important;text-decoration:none!important}
html body main :is(#comp-mpevykim,#comp-mpew6afh,#comp-mpewa7sy) .wixui-button__label {display:block!important;position:relative!important;white-space:normal!important;line-height:1.4!important;text-align:center!important}
html body main :is(#comp-mpevykim,#comp-mpew6afh,#comp-mpewa7sy) .wixui-vector-image {position:relative!important;left:auto!important;top:auto!important;grid-column:2!important;grid-row:2!important;width:64px!important;height:44px!important;min-height:44px!important;margin:0!important;justify-self:center!important;z-index:1!important;background:#fff}
html body main :is(#comp-mpevykim,#comp-mpew6afh,#comp-mpewa7sy) .wixui-vector-image > div,
html body main :is(#comp-mpevykim,#comp-mpew6afh,#comp-mpewa7sy) .wixui-vector-image svg {display:block!important;position:relative!important;inset:auto!important;width:100%!important;height:100%!important}
html body main :is(#comp-mpevykim,#comp-mpew6afh,#comp-mpewa7sy) .wixui-horizontal-line {position:relative!important;left:auto!important;top:auto!important;grid-column:2!important;grid-row:2!important;width:72px!important;height:1px!important;min-height:0!important;margin:0!important;align-self:center!important;justify-self:center!important}
html body main :is(#comp-mpevykim,#comp-mpew6afh,#comp-mpewa7sy) [data-mesh-id*="-wedge-"] {display:none!important}
@media(max-width:600px) {
  html body main :is(#comp-mpevykim,#comp-mpew6afh,#comp-mpewa7sy) [data-mesh-id$="-gridContainer"] {grid-template-columns:minmax(0,280px)!important;gap:20px!important}
  html body main :is(#comp-mpevykim,#comp-mpew6afh,#comp-mpewa7sy) [data-testid="richTextElement"] {grid-column:1!important;grid-row:1!important}
  html body main :is(#comp-mpevzjy8,#comp-mpew6dok,#comp-mpewd8it).mu5PoX {grid-column:1!important;grid-row:2!important}
  html body main :is(#comp-mpevzjyz,#comp-mpew6dox,#comp-mpewd8j8).mu5PoX {grid-column:1!important;grid-row:4!important}
  html body main :is(#comp-mpevykim,#comp-mpew6afh,#comp-mpewa7sy) :is(.wixui-vector-image,.wixui-horizontal-line) {grid-column:1!important;grid-row:3!important}
}
@media(max-width:600px) {html body main :is(#comp-mpevykim,#comp-mpew6afh,#comp-mpewa7sy) .wixui-horizontal-line {width:100%!important}}
/* One underline per footer link, including Safari's nested decoration rendering. */
html body #SITE_FOOTER #comp-mokwfd76 span {text-decoration:none!important}
html body #SITE_FOOTER #comp-mokwfd76 a {text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:2px!important}

/* September 16 follow-up: compact service content and original mobile CTA order. */
html body #SITE_FOOTER :is(#comp-mokwfd6i3,#comp-mokwfd6t1) span {text-decoration:none!important}
html body #SITE_FOOTER :is(#comp-mokwfd6i3,#comp-mokwfd6t1) a {text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:2px!important}
html body main :is(#comp-moqi51mk,#comp-moqiwbmc1,#comp-moqm8a88) > [data-mesh-id] {height:auto!important;min-height:0!important;padding:32px 24px 16px!important;box-sizing:border-box!important}
html body main :is(#comp-moqi51mk,#comp-moqiwbmc1,#comp-moqm8a88) > [data-mesh-id] > [data-mesh-id] {display:flex!important;flex-direction:column!important;gap:24px!important;max-width:1100px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:0!important}
html body main :is(#comp-moqi51ms,#comp-moqiz0hj,#comp-moqi51mt1,#comp-moqiwbme7,#comp-moqiwbmg,#comp-moqm8a897,#comp-moqm8a8g) {position:relative!important;left:auto!important;top:auto!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
html body main :is(#comp-moqiz0hj,#comp-moqi51mt1,#comp-moqiwbmg,#comp-moqm8a8g) > :is(p,ul,h3) {margin:0 0 16px!important}
html body main :is(#comp-moqiz0hj,#comp-moqi51mt1,#comp-moqiwbmg,#comp-moqm8a8g) > :last-child {margin-bottom:0!important}
html body main :is(#comp-moqi51mt1,#comp-moqiwbmg,#comp-moqm8a8g) li {margin:0!important}
html body main :is(#comp-moqi51mt1,#comp-moqiwbmg,#comp-moqm8a8g) li p {margin:0!important}
/* Stat boxes: real inner padding, natural heights, space for the existing shadows. */
html body main #comp-moqib1gt {position:relative!important;left:auto!important;top:auto!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}
html body main #comp-moqib1gt_wrapper {width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important;padding:4px!important;box-sizing:border-box!important}
html body main #comp-moqib1gt fluid-columns-repeater {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;visibility:visible!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important}
html body main #comp-moqib1gt .wixui-repeater__item {position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:24px!important;box-sizing:border-box!important;overflow:visible!important}
html body main #comp-moqib1gt [data-mesh-id] {display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}
html body main #comp-moqib1gt [data-testid="richTextElement"] {position:relative!important;left:auto!important;top:auto!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;text-align:center!important;box-sizing:border-box!important}
html body main #comp-moqib1gt .comp-moqib1i1 {margin-bottom:16px!important}
html body main #comp-moqib1gt :is(h2,p) {margin:0!important;line-height:1.3!important}
/* Remove the two stray divider strokes beside the desktop airplane. */
@media(min-width:601px) {
 html body main :is(#comp-mpevykim,#comp-mpew6afh,#comp-mpewa7sy) .wixui-horizontal-line {display:none!important}
}
html body main :is(#comp-mpevykim,#comp-mpew6afh,#comp-mpewa7sy) {padding:24px 24px 32px!important}
@media(max-width:767px) {
 html body main #comp-moqib1gt fluid-columns-repeater {grid-template-columns:1fr!important;gap:20px!important}
}
@media(max-width:600px) {
 html body main :is(#comp-moqi51mk,#comp-moqiwbmc1,#comp-moqm8a88) > [data-mesh-id] {padding-top:28px!important}
 html body main :is(#comp-mpevykim,#comp-mpew6afh,#comp-mpewa7sy) [data-mesh-id$="-gridContainer"] {grid-template-columns:minmax(0,440px)!important;gap:16px!important}
 html body main :is(#comp-mpevykim,#comp-mpew6afh,#comp-mpewa7sy) .wixui-vector-image {grid-row:1!important;grid-column:1!important;width:64px!important;height:52px!important;min-height:52px!important}
 html body main :is(#comp-mpevykim,#comp-mpew6afh,#comp-mpewa7sy) [data-testid="richTextElement"] {grid-row:2!important;grid-column:1!important}
 html body main :is(#comp-mpevzjyz,#comp-mpew6dox,#comp-mpewd8j8).mu5PoX {grid-row:3!important;grid-column:1!important;max-width:240px!important}
 html body main :is(#comp-mpevykim,#comp-mpew6afh,#comp-mpewa7sy) .wixui-horizontal-line {display:block!important;grid-row:4!important;grid-column:1!important;width:100%!important;margin:12px 0!important;height:1px!important}
 html body main :is(#comp-mpevzjy8,#comp-mpew6dok,#comp-mpewd8it).mu5PoX {grid-row:5!important;grid-column:1!important;max-width:240px!important}
}
html body main :is(#comp-moqi51mt1,#comp-moqiwbmg,#comp-moqm8a8g) ul {padding-left:24px!important;box-sizing:border-box!important}
html body main :is(#comp-moqi51mt1,#comp-moqiwbmg,#comp-moqm8a8g) li + li {margin-top:16px!important}

/* Keep stat cards in flow; legacy negative wrapper margins caused desktop overlap. */
html body main #comp-moqib1gt_wrapper {margin:0!important}

/* Stack service CTAs throughout the existing mobile/tablet navigation breakpoint. */
@media(max-width:1000px) {
 html body main :is(#comp-mpevykim,#comp-mpew6afh,#comp-mpewa7sy) [data-mesh-id$="-gridContainer"] {grid-template-columns:minmax(0,440px)!important;gap:16px!important}
 html body main :is(#comp-mpevykim,#comp-mpew6afh,#comp-mpewa7sy) .wixui-vector-image {grid-row:1!important;grid-column:1!important;width:64px!important;height:52px!important;min-height:52px!important}
 html body main :is(#comp-mpevykim,#comp-mpew6afh,#comp-mpewa7sy) [data-testid="richTextElement"] {grid-row:2!important;grid-column:1!important}
 html body main :is(#comp-mpevzjyz,#comp-mpew6dox,#comp-mpewd8j8).mu5PoX {grid-row:3!important;grid-column:1!important;max-width:240px!important}
 html body main :is(#comp-mpevykim,#comp-mpew6afh,#comp-mpewa7sy) .wixui-horizontal-line {display:block!important;grid-row:4!important;grid-column:1!important;width:100%!important;margin:12px 0!important;height:1px!important}
 html body main :is(#comp-mpevzjy8,#comp-mpew6dok,#comp-mpewd8it).mu5PoX {grid-row:5!important;grid-column:1!important;max-width:240px!important}
}

/* Use the approved compact CTA stack at desktop widths too. */
@media(min-width:1001px) {
 html body main :is(#comp-mpevykim,#comp-mpew6afh,#comp-mpewa7sy) [data-mesh-id$="-gridContainer"] {grid-template-columns:minmax(0,440px)!important;gap:16px!important}
 html body main :is(#comp-mpevykim,#comp-mpew6afh,#comp-mpewa7sy) .wixui-vector-image {grid-row:1!important;grid-column:1!important;width:64px!important;height:52px!important;min-height:52px!important}
 html body main :is(#comp-mpevykim,#comp-mpew6afh,#comp-mpewa7sy) [data-testid="richTextElement"] {grid-row:2!important;grid-column:1!important}
 html body main :is(#comp-mpevzjyz,#comp-mpew6dox,#comp-mpewd8j8).mu5PoX {grid-row:3!important;grid-column:1!important;max-width:240px!important}
 html body main :is(#comp-mpevykim,#comp-mpew6afh,#comp-mpewa7sy) .wixui-horizontal-line {display:block!important;grid-row:4!important;grid-column:1!important;width:100%!important;margin:12px 0!important;height:1px!important}
 html body main :is(#comp-mpevzjy8,#comp-mpew6dok,#comp-mpewd8it).mu5PoX {grid-row:5!important;grid-column:1!important;max-width:240px!important}
}

/* September 2026 Careers and Contact Us review. Keep faces at the top of the crop. */
html body main #comp-mdkywayp img {object-position:50% 0%!important}
/* One semantic values list with consistent rhythm, including wrapped labels. */
html body #comp-mogjyb7v .careers-values {margin:0!important;padding:0 0 0 1.5em!important;list-style:disc outside!important}
html body #comp-mogjyb7v .careers-values li {line-height:1.6!important;margin:0 0 8px!important;padding:0!important}
html body #comp-mogjyb7v .careers-values li:last-child {margin-bottom:0!important}
html body #comp-mogjyb7v .careers-values p {line-height:1.6!important;margin:0!important;padding:0!important}
/* Preserve the complete short contact images instead of cropping to fixed-height strips. */
html body #comp-mogoex6e #comp-moqc2qda,html body #comp-mogoex7n #comp-mogormjb {height:auto!important;aspect-ratio:420 / 196!important}
html body #comp-moqc2qda img,html body #comp-mogormjb img {object-position:center top!important}
html body #comp-mogoex7d a {text-decoration:underline;text-underline-offset:0.12em}
