/* About Us redesign. All rules are contained to WordPress page 2067. */
.page-id-2067.elso-redesign {
  --elso-about-content: 1280px;
  --elso-about-dark: #111417;
  --elso-about-copy: #59636c;
  --elso-about-soft: #f4f6f7;
  --elso-about-line: #dce1e5;
}

.page-id-2067.elso-redesign #main > .entry-header,
.page-id-2067.elso-redesign .navxtBreads {
  display: none !important;
}

.page-id-2067.elso-redesign .elso-about {
  margin: 0;
  color: var(--elso-text);
  background: var(--elso-white);
}

.page-id-2067.elso-redesign .elso-about > .elementor-container,
.page-id-2067.elso-redesign .elso-about > .elementor-container > .elementor-column,
.page-id-2067.elso-redesign .elso-about .elementor-widget-html,
.page-id-2067.elso-redesign .elso-about .elementor-widget-html > .elementor-widget-container {
  width: 100%;
  max-width: none;
}

.page-id-2067.elso-redesign .elso-about :where(h1, h2, h3, p, figure, ul) {
  margin-top: 0;
}

.page-id-2067.elso-redesign .elso-about__inner,
.page-id-2067.elso-redesign .elso-about__hero-inner,
.page-id-2067.elso-redesign .elso-about__promise-inner,
.page-id-2067.elso-redesign .elso-about__cta-inner {
  width: min(100% - (2 * var(--elso-gutter)), var(--elso-about-content));
  margin-inline: auto;
}

.page-id-2067.elso-redesign .elso-about__section {
  padding-block: 84px;
}

.page-id-2067.elso-redesign .elso-about__section--soft {
  background: var(--elso-about-soft);
}

.page-id-2067.elso-redesign .elso-about__section--ink {
  color: var(--elso-white);
  background: var(--elso-about-dark);
}

.page-id-2067.elso-redesign .elso-about__kicker {
  margin-bottom: 12px;
  color: var(--elso-red);
  font: 800 12px/1.25 Montserrat, Arial, sans-serif;
  letter-spacing: 0;
  text-transform: uppercase;
}

.page-id-2067.elso-redesign .elso-about__heading {
  max-width: 680px;
  margin-bottom: 20px;
  color: var(--elso-ink);
  font: 800 43px/1.12 Montserrat, Arial, sans-serif;
  letter-spacing: 0;
}

.page-id-2067.elso-redesign .elso-about__body,
.page-id-2067.elso-redesign .elso-about__intro {
  color: var(--elso-about-copy);
  font: 400 16px/1.72 "Open Sans", Arial, sans-serif;
}

.page-id-2067.elso-redesign .elso-about__body p {
  margin-bottom: 16px;
}

.page-id-2067.elso-redesign .elso-about__body p:last-child {
  margin-bottom: 0;
}

.page-id-2067.elso-redesign .elso-about__section--ink .elso-about__heading {
  color: var(--elso-white);
}

.page-id-2067.elso-redesign .elso-about__section--ink .elso-about__intro {
  color: rgba(255, 255, 255, 0.72);
}

/* Image-led hero */
.page-id-2067.elso-redesign .elso-about__hero {
  position: relative;
  min-height: min(620px, calc(100svh - 170px));
  isolation: isolate;
  overflow: hidden;
  color: var(--elso-white);
  background: var(--elso-about-dark);
}

.page-id-2067.elso-redesign .elso-about__hero-media {
  position: absolute;
  inset: 0;
  z-index: -2;
}

.page-id-2067.elso-redesign .elso-about__hero-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 68% 38%;
}

.page-id-2067.elso-redesign .elso-about__hero::after {
  position: absolute;
  inset: 0;
  z-index: -1;
  content: "";
  background: linear-gradient(90deg, rgba(8, 11, 13, 0.95) 0%, rgba(8, 11, 13, 0.82) 38%, rgba(8, 11, 13, 0.22) 72%, rgba(8, 11, 13, 0.08) 100%);
  pointer-events: none;
}

.page-id-2067.elso-redesign .elso-about__hero-inner {
  min-height: inherit;
  display: flex;
  align-items: center;
  padding-block: 68px;
}

.page-id-2067.elso-redesign .elso-about__hero-copy {
  width: min(610px, 54%);
}

.page-id-2067.elso-redesign .elso-about__hero-title {
  margin-bottom: 22px;
  color: var(--elso-white);
  font: 800 64px/1.03 Montserrat, Arial, sans-serif;
  letter-spacing: 0;
}

.page-id-2067.elso-redesign .elso-about__hero-lede {
  max-width: 560px;
  margin-bottom: 30px;
  color: rgba(255, 255, 255, 0.84);
  font: 400 18px/1.65 "Open Sans", Arial, sans-serif;
}

.page-id-2067.elso-redesign .elso-about__hero-actions,
.page-id-2067.elso-redesign .elso-about__cta-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.page-id-2067.elso-redesign .elso-about__hero-actions .elso-button,
.page-id-2067.elso-redesign .elso-about__cta-actions .elso-button,
.page-id-2067.elso-redesign .elso-about__location-button {
  min-height: 50px;
}

.page-id-2067.elso-redesign .elso-about__button--ghost {
  color: var(--elso-white);
  border-color: rgba(255, 255, 255, 0.8);
  background: transparent;
}

.page-id-2067.elso-redesign .elso-about__button--ghost:hover,
.page-id-2067.elso-redesign .elso-about__button--ghost:focus-visible {
  color: var(--elso-ink);
  border-color: var(--elso-white);
  background: var(--elso-white);
}

/* Three-item promise band */
.page-id-2067.elso-redesign .elso-about__promise {
  border-bottom: 1px solid var(--elso-about-line);
  background: var(--elso-white);
}

.page-id-2067.elso-redesign .elso-about__promise-inner {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.page-id-2067.elso-redesign .elso-about__journey-section { padding-top: 28px; }
.page-id-2067.elso-redesign .elso-about__journey { position: relative; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 22px; margin-top: 44px; }
.page-id-2067.elso-redesign .elso-about__journey::before { position: absolute; top: 20px; right: 7%; left: 7%; height: 1px; content: ""; background: var(--elso-about-line); }
.page-id-2067.elso-redesign .elso-about__journey > div { position: relative; z-index: 1; display: grid; gap: 10px; justify-items: center; text-align: center; }
.page-id-2067.elso-redesign .elso-about__journey span { display: grid; width: 42px; height: 42px; place-items: center; border-radius: 50%; color: var(--elso-white); background: var(--elso-about-dark); font: 800 10px/1 Montserrat, Arial, sans-serif; }
.page-id-2067.elso-redesign .elso-about__journey strong { max-width: 150px; color: var(--elso-ink); font: 700 13px/1.45 Montserrat, Arial, sans-serif; }
.page-id-2067.elso-redesign .elso-about__reasons--four { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.page-id-2067.elso-redesign .elso-about__team-section { color: var(--elso-white); background: var(--elso-about-dark); }
.page-id-2067.elso-redesign .elso-about__team-section .elso-about__heading { color: var(--elso-white); }
.page-id-2067.elso-redesign .elso-about__team-heading { margin-bottom: 34px; text-align: center; }
.page-id-2067.elso-redesign .elso-about__team-heading .elso-about__heading { margin-inline: auto; }
.page-id-2067.elso-redesign .elso-about__team-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; max-width: 980px; margin-inline: auto; }
.page-id-2067.elso-redesign .elso-about__team-card { display: grid; grid-template-columns: minmax(180px, .82fr) minmax(0, 1.18fr); min-width: 0; overflow: hidden; border: 1px solid rgba(255,255,255,.13); border-radius: 6px; background: #191d20; }
.page-id-2067.elso-redesign .elso-about__team-card img { width: 100%; height: 100%; min-height: 280px; object-fit: cover; object-position: center top; }
.page-id-2067.elso-redesign .elso-about__team-card > div { padding: 30px 26px; }
.page-id-2067.elso-redesign .elso-about__team-card h3 { margin-bottom: 5px; color: var(--elso-white); font: 800 22px/1.25 Montserrat, Arial, sans-serif; }
.page-id-2067.elso-redesign .elso-about__team-card strong { color: var(--elso-red); font: 700 12px/1.3 Montserrat, Arial, sans-serif; text-transform: uppercase; }
.page-id-2067.elso-redesign .elso-about__team-card p { margin: 18px 0; color: rgba(255,255,255,.72); font: 400 14px/1.65 "Open Sans", Arial, sans-serif; }
.page-id-2067.elso-redesign .elso-about__team-card a { color: var(--elso-white); font: 700 12px/1.3 Montserrat, Arial, sans-serif; text-transform: uppercase; }

.page-id-2067.elso-redesign .elso-about__promise-item {
  min-width: 0;
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr);
  align-items: center;
  gap: 16px;
  padding: 24px 34px;
  border-right: 1px solid var(--elso-about-line);
}

.page-id-2067.elso-redesign .elso-about__promise-item:first-child {
  padding-left: 0;
}

.page-id-2067.elso-redesign .elso-about__promise-item:last-child {
  padding-right: 0;
  border-right: 0;
}

.page-id-2067.elso-redesign .elso-about__promise-item > i {
  display: grid;
  width: 44px;
  height: 44px;
  place-items: center;
  border-radius: 50%;
  color: var(--elso-red);
  background: rgba(237, 27, 47, 0.09);
  font-size: 20px;
}

.page-id-2067.elso-redesign .elso-about__promise-item strong,
.page-id-2067.elso-redesign .elso-about__promise-item span {
  display: block;
}

.page-id-2067.elso-redesign .elso-about__promise-item strong {
  margin-bottom: 4px;
  color: var(--elso-ink);
  font: 800 15px/1.3 Montserrat, Arial, sans-serif;
}

.page-id-2067.elso-redesign .elso-about__promise-item span {
  color: var(--elso-about-copy);
  font: 400 13px/1.45 "Open Sans", Arial, sans-serif;
}

/* Alternating editorial splits */
.page-id-2067.elso-redesign .elso-about__split {
  display: grid;
  grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
  align-items: center;
  gap: 88px;
}

.page-id-2067.elso-redesign .elso-about__split--reverse {
  grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
}

.page-id-2067.elso-redesign .elso-about__story-copy,
.page-id-2067.elso-redesign .elso-about__team-copy {
  min-width: 0;
}

.page-id-2067.elso-redesign .elso-about__media-frame {
  position: relative;
  min-width: 0;
  margin-bottom: 0;
}

.page-id-2067.elso-redesign .elso-about__media-frame::before {
  position: absolute;
  top: -14px;
  left: -14px;
  z-index: 1;
  width: 72px;
  height: 72px;
  border-top: 4px solid var(--elso-red);
  border-left: 4px solid var(--elso-red);
  content: "";
  pointer-events: none;
}

.page-id-2067.elso-redesign .elso-about__media-frame img {
  display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  object-position: 50% 38%;
  border-radius: var(--elso-radius);
  background: var(--elso-about-dark);
  box-shadow: var(--elso-shadow-2);
}

/* Standards cards */
.page-id-2067.elso-redesign .elso-about__section-head {
  display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(320px, 0.72fr);
  align-items: end;
  gap: 64px;
  margin-bottom: 38px;
}

.page-id-2067.elso-redesign .elso-about__section-head .elso-about__heading {
  margin-bottom: 0;
}

.page-id-2067.elso-redesign .elso-about__section-head .elso-about__intro {
  margin-bottom: 0;
}

.page-id-2067.elso-redesign .elso-about__reasons {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
}

.page-id-2067.elso-redesign .elso-about__reason {
  min-width: 0;
  min-height: 238px;
  padding: 30px;
  border: 1px solid var(--elso-about-line);
  border-radius: var(--elso-radius);
  background: var(--elso-white);
  box-shadow: var(--elso-shadow-1);
}

.page-id-2067.elso-redesign .elso-about__reason > i {
  margin-bottom: 25px;
  color: var(--elso-red);
  font-size: 32px;
}

.page-id-2067.elso-redesign .elso-about__reason h3 {
  margin-bottom: 11px;
  color: var(--elso-ink);
  font: 800 18px/1.3 Montserrat, Arial, sans-serif;
}

.page-id-2067.elso-redesign .elso-about__reason p {
  margin-bottom: 0;
  color: var(--elso-about-copy);
  font: 400 14px/1.65 "Open Sans", Arial, sans-serif;
}

/* Vehicle-selection expertise */
.page-id-2067.elso-redesign .elso-about__expertise-layout {
  display: grid;
  grid-template-columns: minmax(260px, 0.76fr) minmax(0, 1.24fr);
  align-items: start;
  gap: 90px;
}

.page-id-2067.elso-redesign .elso-about__accordion {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.page-id-2067.elso-redesign .elso-about__accordion details {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.page-id-2067.elso-redesign .elso-about__accordion summary {
  position: relative;
  min-height: 70px;
  display: flex;
  align-items: center;
  padding: 18px 48px 18px 0;
  color: var(--elso-white);
  font: 800 17px/1.35 Montserrat, Arial, sans-serif;
  cursor: pointer;
  list-style: none;
}

.page-id-2067.elso-redesign .elso-about__accordion summary::-webkit-details-marker {
  display: none;
}

.page-id-2067.elso-redesign .elso-about__accordion summary::after {
  position: absolute;
  right: 8px;
  content: "+";
  color: var(--elso-red);
  font: 400 28px/1 Arial, sans-serif;
}

.page-id-2067.elso-redesign .elso-about__accordion details[open] summary::after {
  content: "-";
}

.page-id-2067.elso-redesign .elso-about__accordion details p {
  max-width: 660px;
  margin-bottom: 24px;
  padding-right: 46px;
  color: rgba(255, 255, 255, 0.72);
  font: 400 14px/1.65 "Open Sans", Arial, sans-serif;
}

/* Location */
.page-id-2067.elso-redesign .elso-about__location {
  display: grid;
  grid-template-columns: minmax(0, 1.18fr) minmax(330px, 0.82fr);
  overflow: hidden;
  border: 1px solid var(--elso-about-line);
  border-radius: var(--elso-radius);
  background: var(--elso-white);
  box-shadow: var(--elso-shadow-1);
}

.page-id-2067.elso-redesign .elso-about__location-map,
.page-id-2067.elso-redesign .elso-about__location-map iframe {
  width: 100%;
  min-height: 420px;
  height: 100%;
}

.page-id-2067.elso-redesign .elso-about__location-map iframe {
  display: block;
  border: 0;
}

.page-id-2067.elso-redesign .elso-about__location-copy {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  padding: 44px;
}

.page-id-2067.elso-redesign .elso-about__location-list {
  display: grid;
  gap: 13px;
  width: 100%;
  margin: 5px 0 26px;
  padding: 0;
  list-style: none;
}

.page-id-2067.elso-redesign .elso-about__location-list li {
  display: grid;
  grid-template-columns: 24px minmax(0, 1fr);
  gap: 10px;
  color: var(--elso-about-copy);
  font: 400 14px/1.5 "Open Sans", Arial, sans-serif;
}

.page-id-2067.elso-redesign .elso-about__location-list i {
  color: var(--elso-red);
  text-align: center;
}

.page-id-2067.elso-redesign .elso-about__location-list a {
  color: var(--elso-ink);
  font-weight: 700;
}

/* Closing band */
.page-id-2067.elso-redesign .elso-about__cta {
  position: relative;
  overflow: hidden;
  padding-block: 66px;
  color: var(--elso-white);
  background: var(--elso-about-dark);
}

.page-id-2067.elso-redesign .elso-about__cta::after {
  position: absolute;
  inset: 0 auto 0 0;
  width: 5px;
  content: "";
  background: var(--elso-red);
}

.page-id-2067.elso-redesign .elso-about__cta-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 48px;
}

.page-id-2067.elso-redesign .elso-about__cta-copy {
  max-width: 720px;
}

.page-id-2067.elso-redesign .elso-about__cta-copy .elso-about__heading {
  margin-bottom: 10px;
  color: var(--elso-white);
}

.page-id-2067.elso-redesign .elso-about__cta-copy > p:last-child {
  margin-bottom: 0;
  color: rgba(255, 255, 255, 0.74);
  font: 400 16px/1.6 "Open Sans", Arial, sans-serif;
}

@media (max-width: 1024px) {
  .page-id-2067.elso-redesign .elso-about__promise-inner { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .page-id-2067.elso-redesign .elso-about__reasons--four { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .page-id-2067.elso-redesign .elso-about__team-card { grid-template-columns: 1fr; }
  .page-id-2067.elso-redesign .elso-about__team-card img { min-height: 260px; max-height: 330px; }
  .page-id-2067.elso-redesign .elso-about__section {
    padding-block: 70px;
  }

  .page-id-2067.elso-redesign .elso-about__hero-title {
    font-size: 52px;
  }

  .page-id-2067.elso-redesign .elso-about__hero-copy {
    width: min(590px, 64%);
  }

  .page-id-2067.elso-redesign .elso-about__promise-item {
    padding-inline: 22px;
  }

  .page-id-2067.elso-redesign .elso-about__split,
  .page-id-2067.elso-redesign .elso-about__split--reverse {
    gap: 48px;
  }

  .page-id-2067.elso-redesign .elso-about__section-head {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .page-id-2067.elso-redesign .elso-about__reasons {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .page-id-2067.elso-redesign .elso-about__reason:last-child {
    grid-column: 1 / -1;
    min-height: 0;
  }

  .page-id-2067.elso-redesign .elso-about__expertise-layout {
    gap: 54px;
  }

  .page-id-2067.elso-redesign .elso-about__location {
    grid-template-columns: minmax(0, 1fr) minmax(300px, 0.86fr);
  }

  .page-id-2067.elso-redesign .elso-about__location-copy {
    padding: 34px;
  }

  .page-id-2067.elso-redesign .elso-about__cta-inner {
    align-items: flex-start;
    flex-direction: column;
  }
}

@media (max-width: 767px) {
  .page-id-2067.elso-redesign .elso-about__journey { grid-template-columns: 1fr; gap: 0; margin-top: 28px; }
  .page-id-2067.elso-redesign .elso-about__journey::before { top: 18px; bottom: 18px; left: 20px; width: 1px; height: auto; }
  .page-id-2067.elso-redesign .elso-about__journey > div { grid-template-columns: 42px 1fr; gap: 14px; align-items: center; justify-items: start; padding-bottom: 18px; text-align: left; }
  .page-id-2067.elso-redesign .elso-about__journey strong { max-width: none; }
  .page-id-2067.elso-redesign .elso-about__reasons--four { grid-template-columns: 1fr; }
  .page-id-2067.elso-redesign .elso-about__team-grid { display: flex; gap: 14px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: thin; }
  .page-id-2067.elso-redesign .elso-about__team-card { flex: 0 0 min(86vw, 330px); scroll-snap-align: start; }
  .page-id-2067.elso-redesign .elso-about__section {
    padding-block: 52px;
  }

  .page-id-2067.elso-redesign .elso-about__heading {
    font-size: 32px;
  }

  .page-id-2067.elso-redesign .elso-about__hero {
    min-height: min(650px, calc(100svh - 100px));
  }

  .page-id-2067.elso-redesign .elso-about__hero-media img {
    object-position: 52% 24%;
  }

  .page-id-2067.elso-redesign .elso-about__hero::after {
    background: linear-gradient(180deg, rgba(8, 11, 13, 0.08) 5%, rgba(8, 11, 13, 0.25) 35%, rgba(8, 11, 13, 0.95) 73%, rgba(8, 11, 13, 1) 100%);
  }

  .page-id-2067.elso-redesign .elso-about__hero-inner {
    align-items: flex-end;
    padding-block: 220px 36px;
  }

  .page-id-2067.elso-redesign .elso-about__hero-copy {
    width: 100%;
  }

  .page-id-2067.elso-redesign .elso-about__hero-title {
    margin-bottom: 16px;
    font-size: 40px;
  }

  .page-id-2067.elso-redesign .elso-about__hero-lede {
    margin-bottom: 22px;
    font-size: 16px;
  }

  .page-id-2067.elso-redesign .elso-about__hero-actions,
  .page-id-2067.elso-redesign .elso-about__cta-actions {
    display: grid;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .page-id-2067.elso-redesign .elso-about__hero-actions .elso-button,
  .page-id-2067.elso-redesign .elso-about__cta-actions .elso-button {
    width: 100%;
  }

  .page-id-2067.elso-redesign .elso-about__promise-inner {
    grid-template-columns: 1fr;
    padding-block: 7px;
  }

  .page-id-2067.elso-redesign .elso-about__promise-item,
  .page-id-2067.elso-redesign .elso-about__promise-item:first-child,
  .page-id-2067.elso-redesign .elso-about__promise-item:last-child {
    padding: 17px 0;
    border-right: 0;
    border-bottom: 1px solid var(--elso-about-line);
  }

  .page-id-2067.elso-redesign .elso-about__promise-item:last-child {
    border-bottom: 0;
  }

  .page-id-2067.elso-redesign .elso-about__split,
  .page-id-2067.elso-redesign .elso-about__split--reverse,
  .page-id-2067.elso-redesign .elso-about__expertise-layout,
  .page-id-2067.elso-redesign .elso-about__location {
    grid-template-columns: minmax(0, 1fr);
  }

  .page-id-2067.elso-redesign .elso-about__split,
  .page-id-2067.elso-redesign .elso-about__split--reverse {
    gap: 36px;
  }

  .page-id-2067.elso-redesign .elso-about__split--reverse .elso-about__team-copy {
    order: 1;
  }

  .page-id-2067.elso-redesign .elso-about__split--reverse .elso-about__media-frame {
    order: 2;
  }

  .page-id-2067.elso-redesign .elso-about__media-frame::before {
    top: -10px;
    left: -10px;
    width: 54px;
    height: 54px;
  }

  .page-id-2067.elso-redesign .elso-about__media-frame img {
    aspect-ratio: 4 / 3;
  }

  .page-id-2067.elso-redesign .elso-about__reasons {
    grid-template-columns: 1fr;
  }

  .page-id-2067.elso-redesign .elso-about__reason,
  .page-id-2067.elso-redesign .elso-about__reason:last-child {
    grid-column: auto;
    min-height: 0;
    padding: 26px;
  }

  .page-id-2067.elso-redesign .elso-about__expertise-layout {
    gap: 28px;
  }

  .page-id-2067.elso-redesign .elso-about__accordion summary {
    min-height: 62px;
    font-size: 15px;
  }

  .page-id-2067.elso-redesign .elso-about__accordion details p {
    padding-right: 18px;
  }

  .page-id-2067.elso-redesign .elso-about__location-map,
  .page-id-2067.elso-redesign .elso-about__location-map iframe {
    min-height: 300px;
  }

  .page-id-2067.elso-redesign .elso-about__location-copy {
    padding: 30px 24px;
  }

  .page-id-2067.elso-redesign .elso-about__location-button {
    width: 100%;
  }

  .page-id-2067.elso-redesign .elso-about__cta {
    padding-block: 52px;
  }

  .page-id-2067.elso-redesign .elso-about__cta-inner {
    gap: 28px;
  }
}

@media (max-width: 374px) {
  .page-id-2067.elso-redesign .elso-about__hero-title {
    font-size: 35px;
  }

  .page-id-2067.elso-redesign .elso-about__hero-actions .elso-button,
  .page-id-2067.elso-redesign .elso-about__cta-actions .elso-button,
  .page-id-2067.elso-redesign .elso-about__location-button {
    padding-inline: 16px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .page-id-2067.elso-redesign .elso-about *,
  .page-id-2067.elso-redesign .elso-about *::before,
  .page-id-2067.elso-redesign .elso-about *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}
