 .ey_extensibility__wrapper h2 {
   letter-spacing: -1px;
 }

 .ey_extensibility_section {
   display: flex;
   gap: 50px;
   align-items: center;
 }

 .ey_extensibility_accordion {
   max-width: calc(100% - 575px);
   width: 100%
 }

 .ey_extensibility_accordion_item {
   border-left: 1px solid #e0e0e0;
   padding: 20px;
   position: relative;
 }

 .ey_extensibility_accordion_item h3 {
   font-size: 24px;
 }

 .ey_extensibility_accordion_item.active h3 {
   font-size: 32px;
 }

 .ey_extensibility_accordion_header:not(.active) h3 {
   color: black;
   opacity: 70%;
 }

 .ey_extensibility_accordion_item:first-child {
   padding-top: 0;
 }

 .ey_extensibility_accordion_item::before {
   content: '';
   width: 2px;
   height: 100%;
   position: absolute;
   background-color: var(--teal);
   left: -1px;
   border-radius: 2px;
   top: 0;
   opacity: 0;
 }

 .ey_extensibility_accordion_item.active::before {
   opacity: 1;
 }

 .ey_extensibility_accordion_header {
   font-size: 24px;
   line-height: 120%;
   font-weight: 600;
   display: flex;
   justify-content: space-between;
   align-items: center;
   cursor: pointer;
 }

 .ey_extensibility_accordion_header.active {
   font-size: 32px;
   line-height: 100%;
   letter-spacing: -1px;
 }

 .ey_extensibility_accordion_header svg {
   opacity: 0.7;
 }

 .ey_extensibility_accordion_header.active svg {
   opacity: 1;
   transform: rotate(90deg);
 }

 .ey_extensibility_accordion_content {
   display: none;
 }

 .ey_extensibility_image_box {
   max-width: 575px;
   text-align: center;
   position: relative;
   min-height: 400px;
   display: block;
   width: 100%;
 }

 .ey_extensibility_image_box img {
   max-width: 100%;
   border-radius: 10px;
   transition: opacity 0.3s ease;
 }

 .accordion-image {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   border-radius: 10px;
   opacity: 0;
   transition: opacity 0.3s ease;
   z-index: 0;
 }

 .accordion-image.active {
   opacity: 1;
   z-index: 1;
 }

 .ey_industries__item .more-link,
 .ey_extensibility_accordion_content .more-link {
   vertical-align: middle;
   font-family: Metric-medium;
   font-weight: 500;
 }

 .ey_industries__item .more-link svg,
 .ey_extensibility_accordion_content .more-link svg {
   margin-left: 2px;
   height: 20px;
   display: inline-block;
   width: 20px;
 }

 .ey_extensibility__wrapper .ey_extensibility_accordion_header {
   opacity: 0.7;
 }

 .ey_extensibility_accordion_item.active .ey_extensibility_accordion_header {
   opacity: 1
 }

 .ey_extensibility__header {
   display: grid;
   grid-template-columns: 1fr 1fr;
   gap: 12px;
 }

 @media screen and (max-width: 1250px) {
   .ey_extensibility__wrapper {
     padding: 60px 24px;
   }
 }

 @media screen and (max-width:1090px) {
   .ey_extensibility_section {
     flex-wrap: wrap;
   }

   .ey_extensibility_accordion,
   .ey_extensibility_image_box {
     max-width: 100%;
   }

   .ey_extensibility_image_box .accordion-image {
     position: relative;
     display: none;
     opacity: 1;
     z-index: 0;
     margin-bottom: 15px;
     width: 100%;
   }

   .ey_extensibility_image_box .accordion-image.active {
     display: block;
     width: auto;
     margin: 0 auto;
   }

   .ey_extensibility_image_box {
     min-height: auto;
   }
 }

 @media screen and (max-width:991px) {
   .ey_extensibility__wrapper h2 {
     max-width: 100%;
     width: 100%;
   }

   .ey_extensibility__header {
     grid-template-columns: none;
   }
 }

 @media screen and (max-width: 767px) {
   .ey_extensibility__wrapper {
     padding: 40px 24px;
   }

   .ey_extensibility__wrapper .container {
     padding: 0;
   }

   .ey_extensibility_accordion {
     text-align: left;
   }

   .ey_extensibility_image_box {
     padding: 0 12px;
   }

   .ey_extensibility_accordion_item.active h3 {
     font-size: 24px;
   }

   .ey_extensibility__wrapper.padding-top-100.padding-bottom-100 {
     padding-top: 60px;
     padding-bottom: 60px
   }

   .ey_extensibility_accordion_content p {
     font-size: 18px;
   }

 }