/* -----------------------------------------------------------------
   15. Interior Pages
   ----------------------------------------------------------------- */
.main--interior {
  background: var(--lexx-white);
}

/*
 * position:sticky only works through ancestors with visible overflow.
 * bundle.css: `.wrapper { overflow: hidden }`
 * _base.css: `html, body { overflow-x: hidden }`
 * Only reset when a sticky alternating image is present (avoids widening overflow on every interior page).
 */
body:has(.content-row--alternating-blocks .article__image--sticky) #pts-wrapper.wrapper,
body:has(.main--flex-landing .article__image--sticky) #pts-wrapper.wrapper,
body:has(.content-row--content-form .form-article--sticky) #pts-wrapper.wrapper {
  overflow: visible;
}

body:has(.content-row--alternating-blocks .article__image--sticky),
body:has(.main--flex-landing .article__image--sticky),
body:has(.content-row--content-form .form-article--sticky) {
  overflow-x: visible;
}

html:has(body:has(.content-row--alternating-blocks .article__image--sticky)),
html:has(body:has(.main--flex-landing .article__image--sticky)),
html:has(body:has(.content-row--content-form .form-article--sticky)) {
  overflow-x: visible;
}

.main--interior .intro-alt--secondary {
  padding: 3rem 0 2rem;
  min-height: clamp(250px, 35vh, 400px);
  background: url('../../images/texture.png') left top / contain no-repeat, var(--lexx-light-gray);
}

.main--interior .intro-alt--secondary h1 {
  color: var(--lexx-text);
}

.main--interior .intro-alt--secondary p,
.main--interior .intro-alt--secondary .intro-content,
.main--interior .intro-alt--secondary .intro__content p {
  color: var(--lexx-text);
}

.main--interior .intro-alt--secondary.intro-alt--flexed .intro-alt--secondary__content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 3rem;
  align-items: center;
  text-align: left;
}

.main--interior .intro-alt--secondary.intro-alt--flexed .intro-alt--secondary__content .intro__content {
  order: 1;
}

.main--interior .intro-alt--secondary.intro-alt--flexed .intro-alt--secondary__content .intro__image {
  order: 2;
  border-radius: var(--lexx-radius-card);
  overflow: hidden;
  min-height: 400px;
  background-size: cover;
  background-position: center;
}

.main--interior .intro-alt--secondary.intro-alt--center .intro-alt--secondary__content {
  text-align: center;
}

.main--interior .intro-alt:before {
  background: var(--lexx-light-gray);
}

.main--interior .intro-alt h1 {
  font-family: var(--lexx-font-primary);
  font-weight: 800;
  color: var(--lexx-text);
}

.main--interior .intro-alt h2,
.main--interior .intro-alt h3,
.main--interior .intro-alt p {
  font-family: var(--lexx-font-primary);
  color: var(--lexx-text);
}

.main--interior .article {
  color: var(--lexx-text);
  max-width: 1400px;
  margin: 4rem auto;
  padding: 0 20px;
}

.main--interior .article > * {
  max-width: 100%;
}

.main--interior .animate {
  opacity: 1 !important;
  transform: none !important;
}

.main--interior .animate.animate-btt,
.main--interior .animate.animate-rtl,
.main--interior .animate.animate-ltr {
  opacity: 1 !important;
  transform: none !important;
}

.main--interior .animate .animate-btt,
.main--interior .animate .animate-rtl,
.main--interior .animate .animate-ltr {
  opacity: 1 !important;
  transform: none !important;
}

.main--interior .article > h1,
.main--interior .article > h2 {
  font-family: var(--lexx-font-primary);
  font-weight: 800;
  color: var(--lexx-text);
  text-align: center;
}

.main--interior .article > p {
  font-family: var(--lexx-font-primary);
  color: var(--lexx-text);
  text-align: center;
  font-size: 18px;
}

.main--interior .article h1,
.main--interior .article h2,
.main--interior .article h3 {
  font-family: var(--lexx-font-primary);
  font-weight: 700;
  color: var(--lexx-text) !important;
}

.main--interior .article h4 {
  font-family: var(--lexx-font-primary);
  color: var(--lexx-text);
}

.main--interior .article p {
  font-family: var(--lexx-font-primary);
  color: var(--lexx-text);
  font-size: 18px;
}

.main--interior .article ul {
  list-style-type: disc;
  list-style-position: outside;
  padding-left: 1.5rem;
  margin: 1rem 0;
}

.main--interior .article li {
  font-family: var(--lexx-font-primary);
  color: var(--lexx-text);
  list-style-type: disc;
  display: list-item;
  margin-bottom: 0.5rem;
}

.main--interior .article li::before {
  display: none !important;
  content: none !important;
}

.main--interior .article a {
  color: var(--lexx-accent-blue);
  transition: color 0.3s ease;
}

.main--interior .article a:hover {
  color: var(--lexx-accent-blue);
}

/* Heading links (Awards, alternating blocks, etc.): body text color, not default link blue */
.main--interior .article h1 a,
.main--interior .article h2 a,
.main--interior .article h3 a,
.main--interior .article h4 a,
.main--interior .article h5 a {
  color: var(--lexx-text);
}

.main--interior .article h1 a:hover,
.main--interior .article h2 a:hover,
.main--interior .article h3 a:hover,
.main--interior .article h4 a:hover,
.main--interior .article h5 a:hover {
  color: var(--lexx-accent-orange);
}

.main--interior .content-row--alternating-blocks .article__content h1 a,
.main--interior .content-row--alternating-blocks .article__content h2 a,
.main--interior .content-row--alternating-blocks .article__content h3 a,
.main--interior .content-row--alternating-blocks .article__content h4 a,
.main--interior .content-row--alternating-blocks .article__content h5 a {
  color: var(--lexx-text);
}

.main--interior .content-row--alternating-blocks .article__content h1 a:hover,
.main--interior .content-row--alternating-blocks .article__content h2 a:hover,
.main--interior .content-row--alternating-blocks .article__content h3 a:hover,
.main--interior .content-row--alternating-blocks .article__content h4 a:hover,
.main--interior .content-row--alternating-blocks .article__content h5 a:hover {
  color: var(--lexx-accent-orange);
}

/* Alternating blocks: skip image column when ACF image empty — full-width copy */
.content-row--alternating-blocks .row.row--text-only .article__content,
.article--secondary .row.row--text-only .article__content {
  flex: 1 1 100%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.article .row.row--text-only.row--reverse .article__content {
  padding-left: 0;
  padding-right: 0;
}

/* Alternating blocks: image only (no copy) — full width mobile, capped on large screens */
.content-row--alternating-blocks .row.row--image-only {
  justify-content: center;
}

.content-row--alternating-blocks .row.row--image-only .article__image {
  flex: 1 1 100%;
  max-width: 100%;
  width: 100%;
  padding: 0;
  text-align: center;
}

.content-row--alternating-blocks .row.row--image-only.row--reverse .article__image {
  padding: 0;
  text-align: center;
}

.content-row--alternating-blocks .row.row--image-only .article__image img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

@media (min-width: 992px) {
  .content-row--alternating-blocks .row.row--image-only .article__image {
    flex: 0 1 min(100%, 850px);
    max-width: min(100%, 850px);
    width: min(100%, 850px);
  }
}

/* Alternating blocks: optional sticky image (wide layouts — below stacked breakpoint) */
@media (min-width: 992px) {
  .content-row--alternating-blocks .row .article__image--sticky,
  .article--secondary .row .article__image--sticky {
    position: sticky;
    top: clamp(1rem, 6vw, 6.5rem);
    align-self: flex-start;
    z-index: 1;
  }
}

.article .row .article__image img {
  border-radius: var(--lexx-radius-card);
}

/* Form card chrome + Gravity Forms: revamp/_forms-standard.css */
.main--interior .form-article {
  background: var(--lexx-white);
  border: 1px solid var(--lexx-border);
  border-radius: var(--lexx-form-card-radius);
  box-shadow: var(--lexx-shadow);
}

/* Employment & similar: two-column form row — override bundle/wp floats */
.main--interior .article .content-row--content-form {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem 3rem;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 3rem;
}

.main--interior .article .content-row--content-form .form-article.alignright {
  float: none;
  margin: 0;
  flex: 1 1 min(480px, 100%);
  max-width: 520px;
}

.main--interior .article .content-row--content-form .content-column {
  flex: 1 1 280px;
  min-width: 0;
  margin-right: 0 !important;
}

@media (min-width: 992px) {
  .main--interior .article .content-row--content-form .form-article.form-article--sticky {
    position: sticky;
    top: clamp(1rem, 6vw, 6.5rem);
    align-self: flex-start;
    z-index: 2;
  }
}

.main--interior .content-row--content-columns {
  margin-bottom: 3rem;
}

.main--interior .content-row--content-columns .article__inner {
  max-width: 100%;
  padding: 0;
}

.main--interior .content-row--content-columns .row {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  margin-bottom: 0;
  align-items: flex-start;
  padding-top: 0;
  margin-top: 40px;
}

.article .content-row:first-child {
  margin-bottom: 0;
}

.main--interior .content-row--content-columns .row--col-2 .col {
  flex: 1 1 calc(50% - 12px);
  min-width: 0;
  max-width: calc(50% - 12px);
}

.main--interior .content-row--content-columns .row--col-1 .col {
  flex: 1 1 100%;
  max-width: 100%;
}

.main--interior .content-row--content-columns .row h2.primary,
.main--interior .content-row--content-columns .row h2,
.main--interior .content-row--content-columns .row h3:first-child {
  width: 100%;
  flex-basis: 100%;
  flex: 0 0 100%;
  margin-bottom: 0;
  text-align: center;
}

.main--interior .content-row--content-columns .row h3 {
  text-align: left !important;
}

.main--interior .content-row--content-columns .col {
  background: transparent;
  border: none;
  border-radius: var(--lexx-radius-card);
  padding: 0 2rem;
  transition: all 0.4s ease;
}

.main--interior .content-row--content-columns .col h3,
.main--interior .content-row--content-columns .col h4 {
  color: var(--lexx-text);
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 1rem;
}

.main--interior .content-row--content-columns .col p {
  color: var(--lexx-text);
  margin-bottom: 0.75rem;
}

.main--interior .content-row--content-columns .col ul {
  color: var(--lexx-text);
  margin: 0;
  padding-left: 1.5rem;
}

.main--interior .content-row--content-columns .col li {
  color: var(--lexx-text);
  margin-bottom: 0.5rem;
}

.main--interior .content-row--content-columns .col a {
  color: var(--lexx-accent-blue);
}

.main--interior .content-row--content-columns .col a:hover {
  color: var(--lexx-accent-orange);
}

/* Heading links (e.g. Awards): title color should match body text, not column link blue */
.main--interior .content-row--content-columns .col h2 a,
.main--interior .content-row--content-columns .col h3 a,
.main--interior .content-row--content-columns .col h4 a,
.main--interior .content-row--content-columns .col h5 a {
  color: var(--lexx-text);
}

.main--interior .content-row--content-columns .col h2 a:hover,
.main--interior .content-row--content-columns .col h3 a:hover,
.main--interior .content-row--content-columns .col h4 a:hover,
.main--interior .content-row--content-columns .col h5 a:hover {
  color: var(--lexx-accent-orange);
}

.main--interior .content-row--content-columns .col .btn,
.main--interior .content-row--content-columns .col a.btn {
  background: var(--lexx-btn-gradient);
  color: var(--lexx-white);
  border: none;
  font-weight: 700;
  text-transform: uppercase;
  box-shadow: 0 4px 12px rgba(226, 80, 39, 0.15);
}

.main--interior .content-row--content-columns .col .btn:hover,
.main--interior .content-row--content-columns .col a.btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 16px rgba(226, 80, 39, 0.25);
}

.main--interior .content-row--features {
  background: var(--lexx-light-gray);
}

.main--interior .features li {
  background: var(--lexx-white);
  border: 1px solid var(--lexx-border);
  border-radius: var(--lexx-radius-card);
  transition: all 0.4s ease;
}

.main--interior .features li:hover {
  transform: translateY(-8px);
  box-shadow: var(--lexx-shadow-hover);
}

.main--interior .feature__body h3 {
  font-family: var(--lexx-font-primary);
  font-weight: 700;
  color: var(--lexx-text);
  font-size: 21px;
}

.main--interior .article .feature__body h2 a,
.main--interior .article .feature__body h3 a,
.main--interior .article .feature__body h4 a,
.main--interior .article .feature__body h5 a {
  color: var(--lexx-text);
}

.main--interior .article .feature__body h2 a:hover,
.main--interior .article .feature__body h3 a:hover,
.main--interior .article .feature__body h4 a:hover,
.main--interior .article .feature__body h5 a:hover {
  color: var(--lexx-accent-orange);
}

.main--interior .feature__body p {
  color: var(--lexx-text);
}

.main--interior .feature__body .btn {
  background: var(--lexx-btn-gradient);
  color: var(--lexx-white);
  border-radius: var(--lexx-radius-btn);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  transition: all 0.3s ease;
  background-size: 200% 100%;
  transition: background-position 0.4s ease-in-out !important;
}

.main--interior .feature__body .btn:hover {
  background-position: right center !important;
  color: var(--lexx-white) !important;
}

.main--interior .section-callout--alt:before {
  background: var(--lexx-light-gray);
}

.section-callout--alt {
  position: relative;
}

.section-callout--alt .shell {
  position: relative;
  z-index: 2;
}

.section-callout--alt::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--lexx-text);
  opacity: 0.6;
  z-index: 1;
}

.main--interior .callout--alt h4 {
  font-family: var(--lexx-font-primary);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  color: var(--lexx-light-orange);
}

.main--interior .callout--alt h1 {
  font-family: var(--lexx-font-primary);
  font-weight: 800;
  color: var(--lexx-white);
}

.main--interior .callout--alt p {
  color: var(--lexx-white);
}

.main--interior .callout--alt .btn-pill--gradient {
  background: var(--lexx-btn-gradient);
  background-size: 200% 100%;
  color: var(--lexx-white);
  border-radius: var(--lexx-radius-btn);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  transition: all 0.3s ease;
  box-shadow: 0 4px 15px rgba(226, 80, 39, 0.2);
}

.section-features {
  color: var(--lexx-text);
}

.section-features .features {
  gap: 30px;
  margin-top: 0 !important;
}

.section-features .features .feature__body {
  background: none !important;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
}

.features .feature__body {
  margin: 0 !important;
  padding: 2rem !important;
}

.features .feature__body h5 {
  font-size: 20px;
}

.features {
  padding: 0 20px;
}

.features li {
  padding: 0 !important;
  max-width: 100%;
}

@media (min-width: 768px) {
  .features li {
    max-width: 47%;
  }
}

@media (min-width: 1024px) {
  .features li {
    max-width: 31%;
  }
}

.features .feature__body .btn {
  padding: 10px 14px !important;
  position: relative !important;
  left: unset !important;
  transform: unset !important;
  bottom: 0 !important;
}

.features .feature__head {
  background-color: white !important;
}

/* -----------------------------------------------------------------
   16. Page-Specific Overrides — Partners (lexx-live-page--partners)

   Originally page-id-102147 in the Live Customizer; rewritten to the
   slug-keyed class added by live-merge/loader.php so the same rules
   apply when the page is rebuilt under a different ID on Online.
   ----------------------------------------------------------------- */
.lexx-live-page--partners .content-row--alternating-blocks {
  padding: 0 40px 60px;
  text-align: center;
  max-width: 1400px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
}

.lexx-live-page--partners .content-row--alternating-blocks .row {
  display: inline-flex !important;
  flex-direction: column;
  width: auto !important;
  max-width: 250px !important;
  margin: 15px !important;
  vertical-align: top;
  float: left !important;
}

.lexx-live-page--partners .content-row--alternating-blocks::after {
  content: '';
  display: table;
  clear: both;
}

.lexx-live-page--partners .content-row--alternating-blocks .article__image {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px;
  background: var(--lexx-white);
  border-radius: 12px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
  transition: all 0.3s ease;
  min-height: 180px;
  border: 1px solid var(--lexx-border);
  width: 100%;
}

.lexx-live-page--partners .content-row--alternating-blocks .article__image:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 24px rgba(0, 172, 239, 0.15);
  border-color: rgba(0, 172, 239, 0.3);
}

.lexx-live-page--partners .content-row--alternating-blocks .article__image img {
  max-width: 100%;
  max-height: 160px;
  width: auto;
  height: auto;
  object-fit: contain;
  transition: transform 0.3s ease-in-out !important;
  transform: scale(1);
}

.lexx-live-page--partners .content-row--alternating-blocks .article__image:hover img {
  transform: scale(1.05);
}

.lexx-live-page--partners .content-row--alternating-blocks .article__content {
  display: none !important;
}

.lexx-live-page--partners .intro-alt--secondary {
  background: var(--lexx-light-gray);
}

.lexx-live-page--partners .intro-alt--secondary__content {
  text-align: center;
  position: relative;
  z-index: 2;
  padding: 80px 20px;
}

.lexx-live-page--partners .article .row .article__image:after {
  display: none !important;
}

.lexx-live-page--partners .article .row .article__image {
  max-width: unset !important;
}

.lexx-live-page--partners .intro-alt--secondary__content h1 {
  font-size: 3.5rem;
  margin-bottom: 25px;
  color: var(--lexx-text);
  font-weight: 700;
}

.lexx-live-page--partners .intro-alt--secondary__content p {
  font-size: 1.25rem;
  max-width: 800px;
  margin: 0 auto;
  line-height: 1.7;
  color: var(--lexx-text);
}

/* Partners: generic row--image-only rules force 850px-wide cards — override for grid */
.lexx-live-page--partners .content-row--alternating-blocks .row.row--image-only .article__image {
  flex: 1 1 auto !important;
  max-width: 100% !important;
  width: 100% !important;
  padding: 30px;
}

@media (min-width: 992px) {
  .lexx-live-page--partners .content-row--alternating-blocks .row.row--image-only .article__image {
    flex: 1 1 auto !important;
    max-width: 100% !important;
    width: 100% !important;
  }

  /* Sticky on every logo stacks them on one spot — disable for the partners grid */
  .lexx-live-page--partners .content-row--alternating-blocks .article__image--sticky {
    position: static !important;
    top: auto !important;
    align-self: stretch !important;
  }
}

  background: var(--lexx-accent-orange) !important;
}

.article .row .article__content {
  padding-left: 30px;
}

.lexx-live-page--about .content-row--alternating-blocks .row:first-child .article__image {
  max-width: 400px !important;
}

/* About — core values image (2nd row, image-only): centered, wide layout */
.lexx-live-page--about .content-row--alternating-blocks .row:not(:first-child) {
  justify-content: center;
}

.lexx-live-page--about .content-row--alternating-blocks .row:not(:first-child) .article__content {
  display: none;
}

.lexx-live-page--about .content-row--alternating-blocks .row:not(:first-child) .article__image {
  flex: 1 1 100%;
  max-width: 100%;
  width: 100%;
  padding: 0;
  text-align: center;
}

.lexx-live-page--about .content-row--alternating-blocks .row:not(:first-child) .article__image:after {
  left: -10px;
  right: auto;
}

.lexx-live-page--about .content-row--alternating-blocks .row:not(:first-child) .article__image img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

@media (min-width: 992px) {
  .lexx-live-page--about .content-row--alternating-blocks .row:not(:first-child) .article__image {
    flex: 0 1 min(100%, 850px);
    max-width: min(100%, 850px);
    width: min(100%, 850px);
  }
}

/* -----------------------------------------------------------------
   17. Page-Specific Overrides — Employment (lexx-live-page--employment)
   GF renders full-width inside content-columns .col (live.lexx.com).
   bundle.css .article .form-article { max-width: 500px } narrows it otherwise.
   ----------------------------------------------------------------- */

.lexx-live-page--employment .content-row--content-columns .form-article,
.lexx-live-page--employment .content-row--content-columns .col > .gform_wrapper,
.lexx-live-page--employment .content-row--content-columns .col .gform_wrapper {
  max-width: 100% !important;
  min-width: 0 !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.lexx-live-page--employment .content-row--content-columns .row--col-1 .col {
  flex: 1 1 100%;
  max-width: 100%;
}

.lexx-live-page--employment .content-row--content-columns .gform_wrapper form,
.lexx-live-page--employment .content-row--content-columns .gform_wrapper .gform_body,
.lexx-live-page--employment .content-row--content-columns .gform_wrapper .gform_fields {
  width: 100%;
  max-width: 100%;
}

/* Bare GF shortcode (no .form-article): apply standard field chrome from _forms-standard.css */
body.lexx-live-page--employment .content-row--content-columns .col .gform_wrapper .gfield_label,
body.lexx-live-page--employment .content-row--content-columns .col .gform_wrapper legend.gfield_label {
  font-family: var(--lexx-font-primary);
  font-weight: 600 !important;
  font-size: 14px !important;
  color: var(--lexx-text) !important;
  margin-bottom: 8px !important;
}

body.lexx-live-page--employment .content-row--content-columns .col .gform_wrapper .gform-field-label--type-sub {
  font-family: var(--lexx-font-primary);
  color: var(--lexx-text);
  font-size: 12px;
  font-weight: 500;
  margin-top: 4px;
}

body.lexx-live-page--employment .content-row--content-columns .col .gform_wrapper input[type="text"],
body.lexx-live-page--employment .content-row--content-columns .col .gform_wrapper input[type="email"],
body.lexx-live-page--employment .content-row--content-columns .col .gform_wrapper input[type="tel"],
body.lexx-live-page--employment .content-row--content-columns .col .gform_wrapper input[type="url"],
body.lexx-live-page--employment .content-row--content-columns .col .gform_wrapper input[type="number"],
body.lexx-live-page--employment .content-row--content-columns .col .gform_wrapper input[type="search"],
body.lexx-live-page--employment .content-row--content-columns .col .gform_wrapper input[type="password"],
body.lexx-live-page--employment .content-row--content-columns .col .gform_wrapper input[type="file"],
body.lexx-live-page--employment .content-row--content-columns .col .gform_wrapper select,
body.lexx-live-page--employment .content-row--content-columns .col .gform_wrapper textarea {
  width: 100%;
  max-width: 100%;
  border: 1px solid var(--lexx-border) !important;
  border-radius: var(--lexx-form-input-radius) !important;
  background: var(--lexx-white) !important;
  color: var(--lexx-text) !important;
  padding: 12px 16px !important;
  font-family: var(--lexx-font-primary) !important;
  font-size: 15px !important;
  box-shadow: none !important;
  height: auto !important;
  min-height: 46px;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

body.lexx-live-page--employment .content-row--content-columns .col .gform_wrapper select {
  -webkit-appearance: none !important;
  appearance: none !important;
  padding-right: 36px !important;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0Jz48cGF0aCBmaWxsPScjNDQ0JyBkPSdNNy40MDYgNy44MjhsNC41OTQgNC41OTQgNC41OTQtNC41OTQgMS40MDYgMS40MDYtNiA2LTYtNnonPjwvcGF0aD48L3N2Zz4=") !important;
  background-repeat: no-repeat !important;
  background-position: right 12px center !important;
}

body.lexx-live-page--employment .content-row--content-columns .col .gform_wrapper input:focus,
body.lexx-live-page--employment .content-row--content-columns .col .gform_wrapper select:focus,
body.lexx-live-page--employment .content-row--content-columns .col .gform_wrapper textarea:focus {
  border-color: var(--lexx-accent-blue) !important;
  outline: none;
  box-shadow: 0 0 0 3px rgba(0, 172, 239, 0.15) !important;
}
