/* Homepage — pathways & highlight feature */

.llumar-page--home .cmp-teaser__action-container--carousel {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-top: 0.5rem;
}

@media (min-width: 768px) {
  .llumar-page--home .cmp-teaser__action-container--carousel {
    gap: 1.25rem;
  }
}

.llumar-page--home .cmp-showCase__subheading {
  display: block;
  color: #540606;
  font-family: var(--llumar-font-body, 'Commissioner', sans-serif);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .llumar-page--home .cmp-showCase__subheading {
    font-size: 1.125rem;
  }
}

/* Mobile hero: title + CTAs on photo; subheading below the image (single DOM node) */
@media (max-width: 1023.98px) {
  .llumar-page--home .hero-banner .cmp-showCase {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
  }

  .llumar-page--home .hero-banner .cmp-teaser__carousel--overlay {
    grid-row: 1;
    grid-column: 1;
  }

  .llumar-page--home .hero-banner .cmp-showCase__content,
  .llumar-page--home .hero-banner .cmp-showCase__content-wrap {
    display: contents;
  }

  .llumar-page--home .hero-banner .cmp-showCase__title {
    grid-row: 1;
    grid-column: 1;
    z-index: 2;
    align-self: start;
    justify-self: stretch;
    box-sizing: border-box;
    width: 100%;
    padding: 1.25rem 1.5rem 0;
    margin: 0;
    color: #fff;
    text-shadow: 0 1px 8px rgba(0, 0, 0, 0.35);
  }

  .llumar-page--home .hero-banner .cmp-teaser__action-container--carousel {
    grid-row: 1;
    grid-column: 1;
    z-index: 2;
    align-self: start;
    justify-self: start;
    box-sizing: border-box;
    width: auto;
    max-width: calc(100% - 3rem);
    margin: 9.5rem 0 0 1.5rem;
    padding: 0;
    pointer-events: auto;
  }

  .llumar-page--home .cmp-showCase__subheading {
    grid-row: 2;
    grid-column: 1;
    padding: 1.25rem 1.5rem 0.5rem;
    color: #540606;
  }

  .llumar-page--home .hero-banner .llumar-hero-btn {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    text-align: left;
    background: #dc2223;
    border-radius: 3.75rem;
    color: #fff !important;
    padding: 0.75rem 1.25rem;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.2;
  }

  .llumar-page--home .hero-banner .llumar-hero-btn__label {
    display: flex;
    flex-direction: column;
    line-height: 1.25;
  }

  .llumar-page--home .hero-banner .llumar-hero-btn__label .home-line-break {
    display: block;
  }

  .llumar-page--home .hero-banner .llumar-hero-arrow {
    width: 1rem;
    height: 1rem;
    flex-shrink: 0;
  }

  .llumar-page--home .pathways_v4__tab {
    height: auto;
    min-height: 3.5rem;
    padding: 0.5rem 0.75rem;
    align-items: center;
  }

  .llumar-page--home .pathways_v4__tab_text {
    white-space: normal;
    line-height: 1.2;
    text-align: left;
  }

  .llumar-page--home .pathways_v4__tab_text .home-line-break {
    display: block;
  }
}

/* WHY LLUMAR — white text on dark background */
.llumar-page--home .highlight_feature.highlight_feature-bg-dark .highlight_feature__title,.llumar-page--home .highlight_feature.highlight_feature-bg-dark .highlight_feature__feature_label{
  color: #fff;
}

.llumar-page--home .highlight_feature.highlight_feature-bg-dark .highlight_feature__description,.llumar-page--home .highlight_feature.highlight_feature-bg-dark .highlight_feature__description p,.llumar-page--home .highlight_feature.highlight_feature-bg-dark .highlight_feature__description strong{
  color: hsla(0,0%,100%,0.8);
}

.llumar-page--home .pathways_v4__button_group--dual{
  flex-wrap: wrap;
  gap: 0.75rem;
}

@media (min-width: 768px) {
  .llumar-page--home .pathways_v4__button_group--dual {
    gap: 1rem;
  }
}

/* Pathways layout — desktop must beat .llumar-page base rules (llumar.com OUR EXPERTISE) */
@media (min-width: 768px) {
  .llumar-page--home .pathways_v4__cards_wrapper {
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    gap: 3rem;
  }
}

@media (min-width: 1024px) {
  .llumar-page--home .pathways_v4__tabs {
    display: none;
  }

  .llumar-page--home .pathways_v4__cards_wrapper {
    flex-direction: row;
    gap: 3.5rem;
  }

  .llumar-page--home .pathways_v4__card:not(.pathways_v4__card--active) {
    display: flex;
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 0 0px !important;
    flex: 1 0 0 !important;
    overflow: visible !important;
    width: auto !important;
  }

  .llumar-page--home .pathways_v4__card {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 0 0px !important;
    flex: 1 0 0 !important;
    -ms-flex-direction: row;
    flex-direction: row;
    width: auto !important;
    overflow: visible !important;
  }

  .llumar-page--home .pathways_v4__card:not(.pathways_v4__card--active) .pathways_v4__card_media {
    height: auto;
    width: auto;
  }

  .llumar-page--home .pathways_v4__card:not(.pathways_v4__card--active) .pathways_v4__card_content {
    height: auto;
    overflow: visible;
  }

  .llumar-page--home .pathways_v4__card:not(.pathways_v4__card--active) .pathways_v4__card_subheading {
    overflow: visible;
    text-overflow: unset;
    white-space: normal;
  }

  .llumar-page--home .pathways_v4__card_inner {
    display: grid;
    gap: 1.25rem 2.5rem;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto auto;
  }

  .llumar-page--home .pathways_v4__card_eyebrow {
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: hsla(47, 20%, 91%, 0.4);
    border-radius: 0.5rem;
    gap: 0.5rem;
    height: 45px;
    padding: 0.625rem 0.875rem;
  }

  .llumar-page--home .pathways_v4__card_media {
    align-self: stretch;
    grid-column: 1;
    grid-row: 1 / -1;
    height: auto;
    min-height: 18.75rem;
  }
}

/* Pathways CTA — desktop: red arrow only; full button on card hover (llumar.com) */
@media (min-width: 1024px) {
  .llumar-page--home .pathways_v4 .pathways_v4__btn--primary {
    background-color: transparent;
    padding: 0;
  }

  .llumar-page--home .pathways_v4 .pathways_v4__btn_text {
    display: none;
  }

  .llumar-page--home .pathways_v4 .pathways_v4__btn_icon {
    display: none;
  }

  .llumar-page--home .pathways_v4 .pathways_v4__btn_icon_red {
    display: block;
    zoom: 2;
  }

  .llumar-page--home .pathways_v4 :has(.pathways_v4__card_index-0:hover) .pathways_v4__btn,.llumar-page--home .pathways_v4 :has(.pathways_v4__card_index-1:hover) .pathways_v4__btn{
    background-color: #b91d1d;
    padding: 0 1.5rem;
  }

  .llumar-page--home .pathways_v4 :has(.pathways_v4__card_index-0:hover) .pathways_v4__btn_text,.llumar-page--home .pathways_v4 :has(.pathways_v4__card_index-1:hover) .pathways_v4__btn_text{
    display: table;
  }

  .llumar-page--home .pathways_v4 :has(.pathways_v4__card_index-0:hover) .pathways_v4__btn_icon_red,.llumar-page--home .pathways_v4 :has(.pathways_v4__card_index-1:hover) .pathways_v4__btn_icon_red{
    display: none;
  }

  .llumar-page--home .pathways_v4 :has(.pathways_v4__card_index-0:hover) .pathways_v4__btn_icon,.llumar-page--home .pathways_v4 :has(.pathways_v4__card_index-1:hover) .pathways_v4__btn_icon{
    display: block;
  }
}

@media (max-width: 1023.98px) {
  .llumar-page--home .pathways_v4 .pathways_v4__btn--primary {
    background-color: #b91d1d;
    padding: 0 1.5rem;
  }

  .llumar-page--home .pathways_v4 .pathways_v4__btn_text {
    display: table;
  }

  .llumar-page--home .pathways_v4 .pathways_v4__btn_icon {
    display: block;
  }

  .llumar-page--home .pathways_v4 .pathways_v4__btn_icon_red {
    display: none;
  }
}

/* ── Pathways (OUR EXPERTISE) — from llumar.com clientlib,scoped to .llumar-page ── */
.llumar-page .pathways_v4{
  background-color:#fff;
  padding:2rem 1.25rem
}

@media(max-width:1023.98px) {
  .llumar-page .pathways_v4 {
  max-width:100%;
  overflow:scroll
}
}

@media(min-width:768px) {
  .llumar-page .pathways_v4 {
  padding:3rem
}
}

@media(min-width:1024px) {
  .llumar-page .pathways_v4 {
  padding:3rem 4rem;
  padding:3rem 6.5rem
}
}

.llumar-page .pathways_v4__container {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:2rem;
  margin:0 auto
}

@media(min-width:768px) {
  .llumar-page .pathways_v4__container{
  gap:2.25rem
}
}

@media(min-width:1024px) {
  .llumar-page .pathways_v4__container{
  gap:2.5rem
}
}

.llumar-page .pathways_v4__section_heading {
  color:#540606;
  font-weight:600;
  letter-spacing:-.0625rem;
  line-height:1.1;
  margin:0;
  text-transform:uppercase
}

@media(min-width:768px) {
  .llumar-page .pathways_v4__section_heading{
  font-size:2rem;
  letter-spacing:-.1rem
}
}

@media(min-width:1024px) {
  .llumar-page .pathways_v4__section_heading{
  font-size:2.5rem;
  letter-spacing:-.125rem
}
}

.llumar-page .pathways_v4__tabs {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%
}

@media(min-width:1024px) {
  .llumar-page .pathways_v4__tabs{
  display:none
}
}

.llumar-page .pathways_v4__tab {
  -webkit-box-flex:1;
  -webkit-box-align:center;
  -ms-flex-align:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  align-items:center;
  background:transparent;
  border:none;
  border-bottom:.125rem solid hsla(47,20%,91%,.4);
  border-radius:.5rem .5rem 0 0;
  cursor:pointer;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex:1 0 0px;
  flex:1 0 0;
  gap:.375rem;
  height:3rem;
  justify-content:center;
  overflow:hidden;
  padding:0 1rem;
  -webkit-transition:background-color .2s ease,color .2s ease;
  transition:background-color .2s ease,color .2s ease
}

@media(min-width:768px) {
  .llumar-page .pathways_v4__tab{
  gap:.375rem;
  padding:0 1.125rem
}
}

.llumar-page .pathways_v4__tab--active {
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  background-color:hsla(47,20%,91%,.4);
  border-bottom:none
}

.llumar-page .pathways_v4__tab--active .pathways_v4__tab_text {
  color:#dc2223
}

.llumar-page .pathways_v4__tab_icon {
  -ms-flex-negative:0;
  flex-shrink:0;
  height:1.5rem;
  -o-object-fit:contain;
  object-fit:contain;
  width:1.5rem
}

.llumar-page .pathways_v4__tab_text {
  color:#540606;
  font-family:var(--llumar-font-body);
  font-size:.875rem;
  font-weight:600;
  letter-spacing:.04375rem;
  line-height:1.25rem;
  text-transform:uppercase;
  white-space:nowrap
}

@media(min-width:768px) {
  .llumar-page .pathways_v4__tab_text{
  font-size:1rem;
  letter-spacing:.05rem
}
}

.llumar-page .pathways_v4__cards_wrapper {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:2rem
}

@media(min-width:768px) {
  .llumar-page .pathways_v4__cards_wrapper{
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  gap:3rem
}
}

@media(min-width:1024px) {
  .llumar-page .pathways_v4__cards_wrapper{
  gap:3.5rem
}
}

.llumar-page .pathways_v4__card {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-box-flex:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex:1 0 0px;
  flex:1 0 0;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:2rem
}

.llumar-page .pathways_v4__card:not(.pathways_v4__card--active) {
  display:none
}

@media(min-width:1024px) {
  .llumar-page .pathways_v4__card:not(.pathways_v4__card--active){
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
}

@media(min-width:768px) {
  .llumar-page .pathways_v4__card{
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  gap:2rem
}

.llumar-page .pathways_v4__card:not(.pathways_v4__card--active) {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  overflow:hidden;
  width:11.5625rem
}

.llumar-page .pathways_v4__card:not(.pathways_v4__card--active) .pathways_v4__card_subheading {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

.llumar-page .pathways_v4__card:not(.pathways_v4__card--active) .pathways_v4__card_media {
  height:15rem;
  width:11.5625rem
}

.llumar-page .pathways_v4__card:not(.pathways_v4__card--active) .pathways_v4__card_content {
  height:2.1875rem;
  overflow:hidden
}

.llumar-page .pathways_v4__card--active {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:26.875rem
}
}

@media(min-width:1024px) {
  .llumar-page .pathways_v4__card{
  -webkit-box-flex:1!important;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex:1 0 0px!important;
  flex:1 0 0!important;
  -ms-flex-direction:row;
  flex-direction:row;
  gap:1.5rem;
  overflow:visible!important;
  width:auto!important
}

.llumar-page .pathways_v4__card:not(.pathways_v4__card--active) {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.llumar-page .pathways_v4__card:not(.pathways_v4__card--active) .pathways_v4__card_subheading {
  overflow:visible;
  text-overflow:unset;
  white-space:normal
}

.llumar-page .pathways_v4__card:not(.pathways_v4__card--active) .pathways_v4__card_media {
  height:auto;
  width:auto
}

.llumar-page .pathways_v4__card:not(.pathways_v4__card--active) .pathways_v4__card_content {
  height:auto;
  overflow:visible
}
}

.llumar-page .pathways_v4 :has(.pathways_v4__card_index-0:hover) .pathways_v4__card_index-0 .pathways_v4__card_subheading,.llumar-page .pathways_v4 :has(.pathways_v4__card_index-1:hover) .pathways_v4__card_index-1 .pathways_v4__card_subheading {
  color:#dc2223
}

.llumar-page .pathways_v4 .pathways_v4__card_eyebrow_media {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  background-color:rgba(0,0,0,.4);
  border-radius:.5rem;
  gap:.5rem;
  grid-column:2;
  grid-row:1;
  height:45px;
  justify-self:start;
  left:10px;
  opacity:0;
  padding:.625rem .875rem;
  position:absolute;
  top:10px;
  -webkit-transform:translateX(100%);
  transform:translateX(100%);
  -webkit-transition:opacity .5s ease,visibility .5s,-webkit-transform .5s ease;
  transition:opacity .5s ease,visibility .5s,-webkit-transform .5s ease;
  transition:opacity .5s ease,transform .5s ease,visibility .5s;
  transition:opacity .5s ease,transform .5s ease,visibility .5s,-webkit-transform .5s ease;
  visibility:hidden;
  z-index:1
}

@media(max-width:1023.98px) {
  .llumar-page .pathways_v4__card--active .pathways_v4__card_eyebrow_media {
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  opacity:1;
  -webkit-transform:translateX(0);
  transform:translateX(0);
  visibility:visible
}
}

.llumar-page .pathways_v4 .pathways_v4__card_cutout_media img {
  -webkit-transition:width .5s ease,-webkit-transform .5s ease;
  transition:width .5s ease,-webkit-transform .5s ease;
  transition:width .5s ease,transform .5s ease;
  transition:width .5s ease,transform .5s ease,-webkit-transform .5s ease
}

@media(max-width:767.98px) {
  .llumar-page .pathways_v4 .pathways_v4__card_cutout_media img {
  height:auto;
  width:96%
}
}

.llumar-page .pathways_v4 .pathways_v4__card_index-1 {
  min-width:30%;
  -webkit-transition:opacity .5s ease,visibility .5s,-webkit-transform .5s ease;
  transition:opacity .5s ease,visibility .5s,-webkit-transform .5s ease;
  transition:opacity .5s ease,transform .5s ease,visibility .5s;
  transition:opacity .5s ease,transform .5s ease,visibility .5s,-webkit-transform .5s ease
}

.llumar-page .pathways_v4 :has(.pathways_v4__card_index-0:hover) .pathways_v4__card_index-1 .pathways_v4__card_cutout_media img,.llumar-page .pathways_v4 :has(.pathways_v4__card_index-1:hover) .pathways_v4__card_index-0 .pathways_v4__card_cutout_media img {
  -webkit-transform:translate(-75px);
  transform:translate(-75px)
}

.llumar-page .pathways_v4 :has(.pathways_v4__card_index-0:hover) .pathways_v4__card_index-1 .pathways_v4__card_eyebrow_media,.llumar-page .pathways_v4 :has(.pathways_v4__card_index-1:hover) .pathways_v4__card_index-0 .pathways_v4__card_eyebrow_media {
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  opacity:1;
  -webkit-transform:translateX(0);
  transform:translateX(0);
  visibility:visible
}

.llumar-page .pathways_v4 .pathways_v4__card_eyebrow_media span {
  color:#fff
}

.llumar-page .pathways_v4 :has(.pathways_v4__card_index-1:hover) .pathways_v4__card_index-1 {
  -webkit-transform:translateX(-15%);
  transform:translateX(-15%)
}

@media(max-width:1023.98px) {
  .llumar-page .pathways_v4 :has(.pathways_v4__card_index-1:hover) .pathways_v4__card_index-1 {
  -webkit-transform:translateX(0);
  transform:translateX(0)
}
}

.llumar-page .pathways_v4 .pathways_v4__icon_text_group {
  max-height:0;
  opacity:0;
  overflow:hidden;
  pointer-events:none;
  -webkit-transform:translateY(-20px);
  transform:translateY(-20px);
  -webkit-transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1),-webkit-transform .4s cubic-bezier(.4,0,.2,1);
  transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1),-webkit-transform .4s cubic-bezier(.4,0,.2,1);
  transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);
  transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),-webkit-transform .4s cubic-bezier(.4,0,.2,1);
  will-change:max-height,opacity,transform
}

@media(max-width:1023.98px) {
  .llumar-page .pathways_v4 .pathways_v4__icon_text_group {
  max-height:-webkit-max-content;
  max-height:-moz-max-content;
  max-height:max-content;
  opacity:1!important;
  -webkit-transform:translateY(0);
  transform:translateY(0)
}
}

.llumar-page .pathways_v4 :has(.pathways_v4__card_index-0:hover) .pathways_v4__card_index-0 .pathways_v4__icon_text_group,.llumar-page .pathways_v4 :has(.pathways_v4__card_index-1:hover) .pathways_v4__card_index-1 .pathways_v4__icon_text_group {
  max-height:-webkit-max-content;
  max-height:-moz-max-content;
  max-height:max-content;
  opacity:1;
  pointer-events:auto;
  -webkit-transform:translateY(0);
  transform:translateY(0)
}

.llumar-page .pathways_v4 .pathways_v4__card_media {
  -webkit-transition:width .5s ease;
  transition:width .5s ease
}

@media(max-width:1023.98px) {
  .llumar-page .pathways_v4 .pathways_v4__card_media {
  height:330px;
  margin-bottom:40px;
  width:100%
}
}

@media(max-width:767.98px) {
  .llumar-page .pathways_v4 .pathways_v4__card_media {
  height:240px
}
}

.llumar-page .pathways_v4 :has(.pathways_v4__card_index-0:hover) .pathways_v4__card_index-0 .pathways_v4__card_media,.llumar-page .pathways_v4 :has(.pathways_v4__card_index-1:hover) .pathways_v4__card_index-1 .pathways_v4__card_media {
  width:380px
}

@media(max-width:1023.98px) {
  .llumar-page .pathways_v4 :has(.pathways_v4__card_index-0:hover) .pathways_v4__card_index-0 .pathways_v4__card_media,.llumar-page .pathways_v4 :has(.pathways_v4__card_index-1:hover) .pathways_v4__card_index-1 .pathways_v4__card_media {
  width:100%
}
}

.llumar-page .pathways_v4 .pathways_v4__btn--primary .pathways_v4__btn_icon {
  -webkit-transition:-webkit-transform .5s ease;
  transition:-webkit-transform .5s ease;
  transition:transform .5s ease;
  transition:transform .5s ease,-webkit-transform .5s ease
}

.llumar-page .pathways_v4 .pathways_v4__btn--primary:hover .pathways_v4__btn_icon {
  -webkit-transform:translateX(5px);
  transform:translateX(5px)
}

.llumar-page .pathways_v4 .pathways_v4__btn {
  background-color:transparent;
  padding:0;
  -webkit-transition:opacity .4s cubic-bezier(.4,0,.2,1);
  transition:opacity .4s cubic-bezier(.4,0,.2,1)
}

@media(max-width:1023.98px) {
  .llumar-page .pathways_v4 .pathways_v4__btn {
  background-color:#b91d1d;
  padding:0 1.5rem
}
}

.llumar-page .pathways_v4 .pathways_v4__btn .pathways_v4__btn_icon {
  display:none
}

@media(max-width:1023.98px) {
  .llumar-page .pathways_v4 .pathways_v4__btn .pathways_v4__btn_icon {
  display:block
}
}

.llumar-page .pathways_v4 .pathways_v4__btn_text {
  display:none
}

@media(max-width:1023.98px) {
  .llumar-page .pathways_v4 .pathways_v4__btn_text {
  display:table
}
}

.llumar-page .pathways_v4 .pathways_v4__btn_icon_red {
  zoom:2
}

@media(max-width:1023.98px) {
  .llumar-page .pathways_v4 .pathways_v4__btn_icon_red {
  display:none
}
}

.llumar-page .pathways_v4 :has(.pathways_v4__card_index-0:hover) .pathways_v4__btn,.llumar-page .pathways_v4 :has(.pathways_v4__card_index-1:hover) .pathways_v4__btn {
  background-color:#b91d1d;
  padding:0 1.5rem
}

.llumar-page .pathways_v4 :has(.pathways_v4__card_index-0:hover) .pathways_v4__btn_text,.llumar-page .pathways_v4 :has(.pathways_v4__card_index-1:hover) .pathways_v4__btn_text {
  display:table
}

.llumar-page .pathways_v4 :has(.pathways_v4__card_index-0:hover) .pathways_v4__btn_icon_red,.llumar-page .pathways_v4 :has(.pathways_v4__card_index-1:hover) .pathways_v4__btn_icon_red {
  display:none
}

.llumar-page .pathways_v4 :has(.pathways_v4__card_index-0:hover) .pathways_v4__btn_icon,.llumar-page .pathways_v4 :has(.pathways_v4__card_index-1:hover) .pathways_v4__btn_icon {
  display:block
}

.llumar-page .pathways_v4 .pathways_v4__card_wrap {
  -webkit-transform:translateX(0);
  transform:translateX(0);
  -webkit-transition:opacity .5s ease,visibility .5s,-webkit-transform .5s ease;
  transition:opacity .5s ease,visibility .5s,-webkit-transform .5s ease;
  transition:opacity .5s ease,transform .5s ease,visibility .5s;
  transition:opacity .5s ease,transform .5s ease,visibility .5s,-webkit-transform .5s ease
}

.llumar-page .pathways_v4 :has(.pathways_v4__card_index-0:hover) .pathways_v4__card_index-1 .pathways_v4__card_wrap,.llumar-page .pathways_v4 :has(.pathways_v4__card_index-1:hover) .pathways_v4__card_index-0 .pathways_v4__card_wrap {
  opacity:0;
  -webkit-transform:translateX(-100%);
  transform:translateX(-100%);
  visibility:hidden
}

.llumar-page .pathways_v4 :has(.pathways_v4__card_index-0:hover) .pathways_v4__card_index-0 .pathways_v4__card_wrap,.llumar-page .pathways_v4 :has(.pathways_v4__card_index-1:hover) .pathways_v4__card_index-1 .pathways_v4__card_wrap {
  width:265px
}

@media(max-width:1023.98px) {
  .llumar-page .pathways_v4 :has(.pathways_v4__card_index-0:hover) .pathways_v4__card_index-0 .pathways_v4__card_wrap,.llumar-page .pathways_v4 :has(.pathways_v4__card_index-1:hover) .pathways_v4__card_index-1 .pathways_v4__card_wrap {
  width:100%
}
}

.llumar-page .pathways_v4 .pathways_v4__card_primary_media img {
  -webkit-transition:width .5s ease;
  transition:width .5s ease
}

@media(max-width:767.98px) {
  .llumar-page .pathways_v4 .pathways_v4__card_primary_media img {
  height:100%
}
}

.llumar-page .pathways_v4 :has(.pathways_v4__card_index-0:hover) .pathways_v4__card_index-1 .pathways_v4__card_primary_media img,.llumar-page .pathways_v4 :has(.pathways_v4__card_index-1:hover) .pathways_v4__card_index-0 .pathways_v4__card_primary_media img {
  background-size:cover
}

.llumar-page .pathways_v4 :has(.pathways_v4__card_index-0:hover) .pathways_v4__card_index-0 .pathways_v4__card_primary_media img,.llumar-page .pathways_v4 :has(.pathways_v4__card_index-1:hover) .pathways_v4__card_index-1 .pathways_v4__card_primary_media img {
  background-size:cover
}

@media(max-width:1023.98px) {
  .llumar-page .pathways_v4 :has(.pathways_v4__card_index-0:hover) .pathways_v4__card_index-0 .pathways_v4__card_primary_media img,.llumar-page .pathways_v4 :has(.pathways_v4__card_index-1:hover) .pathways_v4__card_index-1 .pathways_v4__card_primary_media img {
  width:100%
}
}

@media(max-width:1023.98px) {
  .llumar-page .pathways_v4 .pathways_v4__card--active,.llumar-page .pathways_v4 .pathways_v4__card_primary_media img {
  width:100%
}

.llumar-page .pathways_v4 .pathways_v4__card_subheading {
  margin-bottom:16px
}
}

@media(max-width:767.98px) {
  .llumar-page .pathways_v4 .pathways_v4__card_cutout_media {
  bottom:-2.4375rem;
  width:100%
}

.llumar-page .pathways_v4 .pathways_v4__card_eyebrow_media {
  display:none
}

.llumar-page .pathways_v4 .pathways_v4__tab_text {
  font-size:.65rem
}

.llumar-page .pathways_v4 .pathways_v4__tab_icon {
  height:1rem;
  width:1rem
}
}

.llumar-page .pathways_v4__card_inner {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-box-flex:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex:1 0 0px;
  flex:1 0 0;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:1.25rem
}

@media(min-width:768px) {
  .llumar-page .pathways_v4__card_inner{
  gap:1.5rem
}
}

@media(min-width:1024px) {
  .llumar-page .pathways_v4__card_inner{
  display:grid;
  gap:1.25rem 2.5rem;
  grid-template-columns:1fr 1fr;
  grid-template-rows:auto auto auto
}
}

.llumar-page .pathways_v4__card_eyebrow {
  display:none
}

@media(min-width:1024px) {
  .llumar-page .pathways_v4__card_eyebrow{
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  background-color:hsla(47,20%,91%,.4);
  border-radius:.5rem;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  gap:.5rem;
  grid-column:2;
  grid-row:1;
  height:45px;
  justify-self:start;
  margin-bottom:40px;
  padding:.625rem .875rem
}
}

.llumar-page .pathways_v4__card_eyebrow_icon {
  -ms-flex-negative:0;
  flex-shrink:0;
  height:1.5rem;
  -o-object-fit:contain;
  object-fit:contain;
  width:1.5rem
}

.llumar-page .pathways_v4__card_eyebrow_text {
  color:#540606;
  font-weight:500;
  letter-spacing:.0875rem;
  line-height:1.2;
  text-transform:uppercase
}

.llumar-page .pathways_v4__card_subheading {
  color:#540606;
  font-family:var(--llumar-font-body);
  font-size:1.25rem;
  font-weight:500;
  line-height:1.75rem;
  margin:0 0 40px;
  text-transform:capitalize
}

@media(min-width:768px) {
  .llumar-page .pathways_v4__card_subheading{
  font-size:1.5rem;
  line-height:1.75rem
}
}

@media(min-width:1024px) {
  .llumar-page .pathways_v4__card_subheading{
  align-self:start;
  font-size:32px;
  grid-column:2;
  grid-row:2;
  line-height:40px
}
}

.llumar-page .pathways_v4__card_media {
  border-radius:.75rem;
  height:15rem;
  overflow:visible;
  position:relative
}

@media(min-width:768px) {
  .llumar-page .pathways_v4__card_media{
  width:100%
}
}

@media(min-width:1024px) {
  .llumar-page .pathways_v4__card_media{
  align-self:stretch;
  grid-column:1;
  grid-row:1/-1;
  height:auto;
  min-height:18.75rem
}
}

.llumar-page .pathways_v4__card_primary_media {
  border-radius:.75rem;
  height:100%;
  overflow:hidden;
  position:relative;
  width:100%;
  z-index:1
}

.llumar-page .pathways_v4__card_primary_media img {
  border-radius:10px;
  height:644px
}

.llumar-page .pathways_v4__card_cutout_media {
  border-radius:.75rem;
  bottom:-3.4375rem;
  left:0;
  overflow:hidden;
  position:absolute;
  width:408px;
  z-index:2
}

.llumar-page .pathways_v4__card_cutout_media img {
  height:266px;
  width:408px
}

.llumar-page .pathways_v4__video_wrapper {
  height:100%;
  position:relative;
  width:100%
}

.llumar-page .pathways_v4__video {
  border-radius:.75rem;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}

.llumar-page .pathways_v4__picture {
  display:block;
  height:100%;
  width:100%
}

.llumar-page .pathways_v4__picture source {
  display:block
}

.llumar-page .pathways_v4__img {
  display:block;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}

.llumar-page .pathways_v4__card_content {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:1.5rem
}

@media(min-width:768px) {
  .llumar-page .pathways_v4__card_content{
  gap:2rem
}
}

@media(min-width:1024px) {
  .llumar-page .pathways_v4__card_content{
  gap:1.5rem;
  grid-column:2;
  grid-row:3
}
}

.llumar-page .pathways_v4__card_description {
  color:#1b1919;
  font-family:var(--llumar-font-body);
  font-size:.875rem;
  font-weight:300;
  line-height:1.375rem;
  margin:0
}

@media(min-width:768px) {
  .llumar-page .pathways_v4__card_description{
  font-size:1rem;
  line-height:1.5rem
}
}

.llumar-page .pathways_v4__card_description p {
  margin:0
}

.llumar-page .pathways_v4__icon_text_group {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:1rem
}

.llumar-page .pathways_v4__icon_text_group,.llumar-page .pathways_v4__icon_text_item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%
}

.llumar-page .pathways_v4__icon_text_item {
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  gap:.5rem
}

.llumar-page .pathways_v4__icon_wrapper {
  -ms-flex-negative:0;
  -webkit-box-align:center;
  -ms-flex-align:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  flex-shrink:0;
  height:1.5rem;
  justify-content:center;
  width:1.5rem
}

.llumar-page .pathways_v4__icon {
  height:100%;
  -o-object-fit:contain;
  object-fit:contain;
  width:100%
}

.llumar-page .pathways_v4__icon_text {
  -webkit-box-flex:1;
  color:#1b1919;
  -ms-flex:1;
  flex:1;
  font-family:var(--llumar-font-body);
  font-size:.875rem;
  font-weight:500;
  line-height:1.375rem;
  margin:0;
  padding-top:.0625rem
}

@media(min-width:768px) {
  .llumar-page .pathways_v4__icon_text{
  font-size:1rem;
  line-height:1.5rem
}
}

.llumar-page .pathways_v4__button_group {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:.75rem
}

@media(min-width:768px) {
  .llumar-page .pathways_v4__button_group{
  gap:1rem
}
}

.llumar-page .pathways_v4__btn {
  -webkit-box-align:center;
  -ms-flex-align:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  align-items:center;
  border-radius:624.9375rem;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  gap:.5rem;
  height:2.5rem;
  justify-content:center;
  padding:0 1.25rem;
  text-decoration:none;
  -webkit-transition:background-color .2s ease,-webkit-transform .2s ease;
  transition:background-color .2s ease,-webkit-transform .2s ease;
  transition:background-color .2s ease,transform .2s ease;
  transition:background-color .2s ease,transform .2s ease,-webkit-transform .2s ease
}

.llumar-page .pathways_v4__btn:hover {
  -webkit-transform:translateY(-1px);
  transform:translateY(-1px)
}

@media(min-width:768px) {
  .llumar-page .pathways_v4__btn{
  padding:0 1.5rem
}
}

@media (min-width: 1024px) {
  .llumar-page .pathways_v4 .pathways_v4__btn--primary {
    background-color: transparent;
  }
}

.llumar-page .pathways_v4__btn--hotRod,.llumar-page .pathways_v4__btn--primary {
  background-color:#dc2223
}

.llumar-page .pathways_v4__btn--hotRod:hover,.llumar-page .pathways_v4__btn--primary:hover {
  background-color:#b91d1d
}

.llumar-page .pathways_v4__btn--crimson,.llumar-page .pathways_v4__btn--secondary {
  background-color:#540606
}

.llumar-page .pathways_v4__btn--crimson:hover,.llumar-page .pathways_v4__btn--secondary:hover {
  background-color:#6c0808
}

.llumar-page .pathways_v4__btn--neutral {
  background-color:#edebe4
}

.llumar-page .pathways_v4__btn--neutral:hover {
  background-color:#e3e0d5
}

.llumar-page .pathways_v4__btn--neutral .pathways_v4__btn_text {
  color:#540606
}

.llumar-page .pathways_v4__btn--neutral .pathways_v4__btn_icon {
  -webkit-filter:none;
  filter:none
}

.llumar-page .pathways_v4__btn_text {
  color:#fff;
  font-family:var(--llumar-font-body);
  font-size:.875rem;
  font-weight:600;
  letter-spacing:.04375rem;
  line-height:1;
  text-transform:uppercase
}

@media(min-width:768px) {
  .llumar-page .pathways_v4__btn_text{
  font-size:1rem;
  letter-spacing:.05rem
}
}

.llumar-page .pathways_v4__btn_icon {
  -webkit-filter:brightness(0) invert(1);
  filter:brightness(0) invert(1);
  height:1rem;
  -o-object-fit:contain;
  object-fit:contain;
  width:1rem
}

.llumar-page .pathways_v4__link {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  gap:.375rem;
  text-decoration:none;
  -webkit-transition:opacity .2s ease;
  transition:opacity .2s ease
}

.llumar-page .pathways_v4__link:hover {
  opacity:.7
}

.llumar-page .pathways_v4__link_text {
  color:#dc2223;
  font-family:var(--llumar-font-body);
  font-size:.875rem;
  font-weight:600;
  letter-spacing:.04375rem;
  line-height:1;
  text-transform:uppercase
}

@media(min-width:768px) {
  .llumar-page .pathways_v4__link_text{
  font-size:1rem;
  letter-spacing:.05rem
}
}

.llumar-page .pathways_v4__link_icon {
  height:1rem;
  -o-object-fit:contain;
  object-fit:contain;
  width:1rem
}


/* ── Highlight feature (WHY LLUMAR grid) — from llumar.com clientlib,scoped to .llumar-page ── */
.llumar-page .highlight_feature{
  padding:5.5rem 1.5rem
}

@media(min-width:768px) {
  .llumar-page .highlight_feature {
  padding:3rem
}
}

@media(min-width:1024px) {
  .llumar-page .highlight_feature {
  padding:4rem 6rem
}
}

.llumar-page .highlight_feature__container {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:5rem;
  margin:0 auto
}

@media(min-width:768px) {
  .llumar-page .highlight_feature__container {
  gap:3rem
}
}

@media(min-width:1024px) {
  .llumar-page .highlight_feature__container {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-direction:row;
  flex-direction:row;
  gap:4.75rem
}
}

.llumar-page .highlight_feature__text_section {
  width:100%
}

@media(min-width:1024px) {
  .llumar-page .highlight_feature__text_section {
  -webkit-box-flex:0;
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  max-width:50%
}
}

.llumar-page .highlight_feature__wrapper {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:3rem
}

@media(min-width:1024px) {
  .llumar-page .highlight_feature__wrapper {
  gap:3.5rem
}
}

.llumar-page .highlight_feature__eyebrow {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  background-color:hsla(47,20%,91%,.4);
  border-radius:.5rem;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  gap:.5rem;
  padding:.625rem
}

.llumar-page .highlight_feature__eyebrow_icon {
  height:1.125rem;
  -o-object-fit:contain;
  object-fit:contain;
  width:1.125rem
}

.llumar-page .highlight_feature__eyebrow_text {
  color:#540606;
  font-weight:500;
  letter-spacing:.175rem;
  line-height:1.2;
  text-transform:uppercase
}

.llumar-page .highlight_feature__text_block {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:2.5rem;
  width:100%
}

@media(min-width:768px) {
  .llumar-page .highlight_feature__text_block {
  gap:3rem
}
}

@media(min-width:1024px) {
  .llumar-page .highlight_feature__text_block {
  gap:3.5rem
}
}

.llumar-page .highlight_feature__title {
  color:#540606;
  font-weight:600;
  letter-spacing:-.1rem;
  line-height:1;
  margin:0;
  text-transform:uppercase
}

@media(min-width:768px) {
  .llumar-page .highlight_feature__title {
  font-size:2.5rem;
  letter-spacing:-.125rem;
  line-height:2.5rem
}
}

@media(min-width:1024px) {
  .llumar-page .highlight_feature__title {
  font-size:3.5rem;
  letter-spacing:-.175rem;
  line-height:1
}
}

.llumar-page .highlight_feature__subheading {
  color:#540606;
  font-family:var(--llumar-font-body);
  font-size:1.5rem;
  font-weight:500;
  letter-spacing:0;
  line-height:1.167;
  margin:0;
  text-transform:capitalize
}

@media(min-width:768px) {
  .llumar-page .highlight_feature__subheading {
  font-size:2.5rem;
  line-height:1.2
}
}

.llumar-page .highlight_feature__description {
  color:#1b1919;
  font-family:var(--llumar-font-body);
  font-size:1rem;
  font-weight:300;
  letter-spacing:0;
  line-height:1.5rem;
  margin:0;
  max-width:40.5rem
}

.llumar-page .highlight_feature__description p {
  margin:0
}

.llumar-page .highlight_feature__button_group {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:1.25rem
}

@media(min-width:768px) {
  .llumar-page .highlight_feature__button_group {
  gap:2rem
}
}

.llumar-page .highlight_feature__btn {
  -webkit-box-align:center;
  -ms-flex-align:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  align-items:center;
  border-radius:624.9375rem;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  gap:.5rem;
  height:2.75rem;
  justify-content:center;
  padding:0 1.25rem;
  text-decoration:none;
  -webkit-transition:background-color .2s ease,-webkit-transform .2s ease;
  transition:background-color .2s ease,-webkit-transform .2s ease;
  transition:background-color .2s ease,transform .2s ease;
  transition:background-color .2s ease,transform .2s ease,-webkit-transform .2s ease
}

.llumar-page .highlight_feature__btn:hover {
  -webkit-transform:translateY(-1px);
  transform:translateY(-1px)
}

.llumar-page .highlight_feature__btn:hover img {
  -webkit-transform:translateX(6px);
  transform:translateX(6px)
}

@media(min-width:1024px) {
  .llumar-page .highlight_feature__btn {
  height:3rem;
  padding:0 1.5rem
}
}

.llumar-page .highlight_feature__btn--primary {
  background-color:#dc2223
}

.llumar-page .highlight_feature__btn--primary:hover {
  background-color:#b91d1d
}

.llumar-page .highlight_feature__btn--secondary {
  background-color:#540606
}

.llumar-page .highlight_feature__btn--secondary:hover {
  background-color:#6c0808
}

.llumar-page .highlight_feature__btn--neutral {
  background-color:#edebe4
}

.llumar-page .highlight_feature__btn--neutral:hover {
  background-color:#e3e0d5
}

.llumar-page .highlight_feature__btn--neutral .highlight_feature__btn_text {
  color:#540606
}

.llumar-page .highlight_feature__btn--neutral .highlight_feature__btn_icon {
  -webkit-filter:none;
  filter:none
}

.llumar-page .highlight_feature__btn_text {
  color:#fff;
  font-family:var(--llumar-font-body);
  font-size:1rem;
  font-weight:700;
  letter-spacing:.05rem;
  line-height:1.25;
  text-transform:uppercase
}

.llumar-page .highlight_feature__btn_icon {
  -webkit-filter:brightness(0) invert(1);
  filter:brightness(0) invert(1);
  height:1rem;
  -o-object-fit:contain;
  object-fit:contain;
  width:1rem
}

.llumar-page .highlight_feature__link_group {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:2rem
}

.llumar-page .highlight_feature__link,.llumar-page .highlight_feature__link_group {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}

.llumar-page .highlight_feature__link {
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  gap:.375rem;
  text-decoration:none;
  -webkit-transition:opacity .2s ease;
  transition:opacity .2s ease
}

.llumar-page .highlight_feature__link:hover {
  opacity:.7
}

.llumar-page .highlight_feature__link_text {
  color:#dc2223;
  font-family:var(--llumar-font-body);
  font-size:1rem;
  font-weight:700;
  letter-spacing:.05rem;
  line-height:1.25;
  text-transform:uppercase
}

.llumar-page .highlight_feature__link_icon {
  height:1rem;
  -o-object-fit:contain;
  object-fit:contain;
  width:1rem
}

.llumar-page .highlight_feature__spacer {
  display:none
}

.llumar-page .highlight_feature__grid_section {
  overflow:hidden;
  width:100%
}

@media(min-width:1024px) {
  .llumar-page .highlight_feature__grid_section {
  -webkit-box-flex:0;
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  max-width:50%
}
}

.llumar-page .highlight_feature__features {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:3rem;
  position:relative
}

@media(min-width:768px) {
  .llumar-page .highlight_feature__features {
  gap:3.25rem
}
}

@media(min-width:1024px) {
  .llumar-page .highlight_feature__features {
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  gap:3rem
}
}

.llumar-page .highlight_feature__feature_group {
  -webkit-column-gap:0;
  -moz-column-gap:0;
  column-gap:0;
  display:grid;
  grid-template-columns:repeat(2,1fr);
  justify-items:center;
  position:relative;
  row-gap:0;
  width:100%
}

@media(min-width:768px) {
  .llumar-page .highlight_feature__feature_group {
  -webkit-column-gap:0;
  -moz-column-gap:0;
  column-gap:0;
  grid-template-columns:repeat(3,1fr);
  row-gap:0
}
}

.llumar-page .highlight_feature__feature {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-box-align:center;
  -ms-flex-align:center;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:.75rem;
  justify-content:flex-start;
  padding:2rem .75rem;
  position:relative;
  text-align:center;
  width:100%
}

@media(min-width:768px) {
  .llumar-page .highlight_feature__feature {
  gap:1.375rem;
  padding:2.25rem 1.25rem
}
}

@media(min-width:1024px) {
  .llumar-page .highlight_feature__feature {
  gap:2rem;
  padding:2.5rem 1.5rem
}
}

.llumar-page .highlight_feature__feature:first-child,.llumar-page .highlight_feature__feature:nth-child(2),.llumar-page .highlight_feature__feature:nth-child(3),.llumar-page .highlight_feature__feature:nth-child(4),.llumar-page .highlight_feature__feature:nth-child(5),.llumar-page .highlight_feature__feature:nth-child(6) {
  border-bottom:.125rem solid #dc2223
}

@media(min-width:768px) {
  .llumar-page .highlight_feature__feature:first-child,.llumar-page .highlight_feature__feature:nth-child(2),.llumar-page .highlight_feature__feature:nth-child(3),.llumar-page .highlight_feature__feature:nth-child(4),.llumar-page .highlight_feature__feature:nth-child(5),.llumar-page .highlight_feature__feature:nth-child(6) {
  border-bottom:none;
  border-bottom:.125rem solid #dc2223
}
}

.llumar-page .highlight_feature__feature_icon {
  -webkit-box-align:center;
  -ms-flex-align:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:5.5rem;
  justify-content:center;
  width:5.5rem
}

.llumar-page .highlight_feature__icon {
  height:100%;
  -o-object-fit:contain;
  object-fit:contain;
  width:100%
}

.llumar-page .highlight_feature__feature_label {
  color:#540606;
  font-family:var(--llumar-font-body);
  font-size:1rem;
  font-weight:500;
  letter-spacing:0;
  line-height:1.5;
  text-align:center
}

.llumar-page .highlight_feature__red_rule {
  display:none
}

.llumar-page .highlight_feature-bg-white {
  background-color:#fff
}

.llumar-page .highlight_feature-bg-white .highlight_feature__eyebrow {
  background-color:hsla(47,20%,91%,.6)
}

.llumar-page .highlight_feature-bg-white .highlight_feature__eyebrow_text,.llumar-page .highlight_feature-bg-white .highlight_feature__feature_label,.llumar-page .highlight_feature-bg-white .highlight_feature__subheading,.llumar-page .highlight_feature-bg-white .highlight_feature__title {
  color:#540606
}

.llumar-page .highlight_feature-bg-white .highlight_feature__description {
  color:#1b1919
}

.llumar-page .highlight_feature-bg-dark {
  background-color:#1b1919
}

.llumar-page .highlight_feature-bg-dark .highlight_feature__eyebrow {
  background-color:hsla(47,20%,91%,.05)
}

.llumar-page .highlight_feature-bg-dark .highlight_feature__eyebrow_text,.llumar-page .highlight_feature-bg-dark .highlight_feature__feature_label,.llumar-page .highlight_feature-bg-dark .highlight_feature__subheading,.llumar-page .highlight_feature-bg-dark .highlight_feature__title {
  color:#fff
}

.llumar-page .highlight_feature-bg-dark .highlight_feature__description {
  color:hsla(0,0%,100%,.8)
}

.llumar-page .highlight_feature-bg-dark .highlight_feature__link_text {
  color:#dc2223
}

.llumar-page .highlight_feature-bg-dark .highlight_feature__icon {
  -webkit-filter:brightness(0) invert(1);
  filter:brightness(0) invert(1)
}

