.platform_cards_slider {
  margin-top: 50px;
}
.s-single_cards h3 {
  font-size:30px;
  color:var(--midnight);
}
.s-single_cards p {
  line-height: 1.8;
  margin-bottom:20px;
}
.slider_cards__buttons a.plus_icon_button:hover {
  border: 1px solid #fff;
  color: #fff;
}
.sliderCopy {
  padding: 30px 25px;
  overflow: hidden;
  background:#fff;
  transition: all .5s cubic-bezier(0, 0.74, 0.31, 0.95);
}
.sliderCopy .slider_cards__buttons {
  bottom: -30px;
  position: absolute;
  transition: all 0s ease;
  opacity:0;
}
.inner_cardss:hover .slider_cards__buttons {
  bottom: 0;  
  opacity:1;
}
.inner_cardss:hover .sliderImage{
  background:var(--storm);
}
.o-platform-slider.background.-orange .slider_cards__buttons a.plus_icon_button {
  border: 1px solid #fff;
  color: #fff;
}
.o-platform-slider.background.-orange a.plus_icon_button:before {
  background-color: #fff;
  color: var(--mangublack);
}
.o-platform-slider.background.-orange a.plus_icon_button:hover:before {
  background-color: var(--mangublack);
  color: var(--white);
  border: 1px solid var(--mangublack);
}
.o-platform-slider.background.-orange .platform_cards_slider .slick-arrow:hover {
  background-color: var(--mangublack);
}
.o-platform-slider.background.-mangublack a.plus_icon_button:hover:before,.o-platform-slider.background.-oldmill a.plus_icon_button:hover:before {
  background-color: var(--white);
  color: var(--orange);
}
.o-platform-slider.background.-white .slider_cards__buttons a.plus_icon_button:hover,.o-platform-slider.background.-indigowhite .slider_cards__buttons a.plus_icon_button:hover,.o-platform-slider.background.-orange .slider_cards__buttons a.plus_icon_button:hover{
  color: var(--mangublack);
  border: 1px solid var(--mangublack);
}
.o-platform-slider.background.-white .slider_cards__buttons a.plus_icon_button:hover:before,.o-platform-slider.background.-indigowhite .slider_cards__buttons a.plus_icon_button:hover:before{
  background-color: var(--mangublack);
  border: 1px solid var(--mangublack);
}
.slider_cards__buttons a.plus_icon_button:hover:before {
  background-color:transparent;
  border: 1px solid #FFF;
}
.platform-slider p {
  color: #262838 !important;
  line-height: 1.8;
  margin-bottom: 32px;
}
.o-platform-slider.background.-mangublack .s-single_cards h3,.o-platform-slider.background.-mangublack .s-single_cards p,.o-platform-slider.background.-oldmill .s-single_cards h3,.o-platform-slider.background.-oldmill .s-single_cards p,
.o-platform-slider.background.-orange .s-single_cards h3,.o-platform-slider.background.-orange .s-single_cards p,.o-platform-slider.background.-orange .platform-slider h2.title,.o-platform-slider.background.-orange .platform-slider p,.o-platform-slider.background.-mangublack .platform-slider h2.title,
.o-platform-slider.background.-mangublack .platform-slider p,.o-platform-slider.background.-oldmill .platform-slider h2.title,.o-platform-slider.background.-oldmill .platform-slider p,
.o-platform-slider.background.-orange .bottom-area h5,.o-platform-slider.background.-mangublack .bottom-area h5,.o-platform-slider.background.-oldmill .bottom-area h5{
  color: #ffffff !important;
}
.o-platform-slider.background.-orange .platform_cards_slider ul.slick-dots li button,.o-platform-slider.background.-mangublack .platform_cards_slider ul.slick-dots li button,.o-platform-slider.background.-oldmill .platform_cards_slider ul.slick-dots li button {
  background-color: #fff;
}
.o-platform-slider.background.-orange a.plus_icon_button,.o-platform-slider.background.-mangublack a.plus_icon_button,.o-platform-slider.background.-oldmill a.plus_icon_button {
  border: 1px solid var(--white);
  color: var(--white);
}
.strip-bg .row {
  border: 1px solid #E4E4E6;
  z-index: 1;
  position: relative;
}
.two_row h2.title {
  padding-right: 0 !important;
}
.o-platform-slider h2.title {
  margin-bottom: 0 ;
  color: var(--midnight) !important;
}
.o-platform-slider span.eyebrow-black {
  margin-bottom: 20px;
}
.o-platform-slider .slider_cards__buttons a.button {
  margin-right: 20px;
}
.o-platform-slider .slider_cards__buttons a.button:last-child {
  margin-right: 0;
}
.o-platform-slider {
  position: relative; 
}
.sliderImage {
  background: var(--lightsky);
  border-radius:10px 10px 0 0;
  height:250px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.5s ease;
  overflow: hidden;
}
.sliderImage img {
  padding: 10px !important;
}
.m-stripCta__intersect {
  position: absolute;
  top: 0;
  height: 100%;
  width: auto; 
}
.slider_cards__buttons a.primary_plum.-small {
  padding: 7.5px 30px;
}
.platform-slider .title:only-child {
  margin-bottom: 30px; 
}
.slider_cards__buttons .button, 
.slider_cards__buttons .textLink {
  display: block;
  text-align: center;
}
.slider_cards__buttons .hs_cos_wrapper_type_cta:not(:last-child), 
.slider_cards__buttons .textLink:not(:last-child) {
  margin-bottom: 20px; 
  display: block;
}
.acc-form {
  text-align: center;
}
.acc-form h4 {
  margin-bottom: 5px;
}
.acc-form span {
  color: #262838;
  font-size: 14px;
  margin-bottom: 20px;
  font-weight: 700;
  display: block;
}
.inner_cardss {
  border: 0.5px solid var(--lightgrey);
  border-radius: 10px;
  padding:5px;
  transition: all 0.5s ease;
}
.inner_cardss:hover {
  box-shadow: 0px 6px 20px 0px rgba(38, 40, 56, 0.14);
}
.inner_cardss:hover .sliderImage {
  background: var(--storm);
}
.inner_cardss:hover .sliderCopy {
  transform: translateY(-30px);
  transition: all .5s cubic-bezier(0, 0.74, 0.31, 0.95);
}
.platform-slider p a{
  color: #f58029;
  font-weight: 700;
}
.innerSlider {
  width: 100%;
}
.platform-slider p a:hover{
  text-decoration:underline;
}
.platform_cards_slider button.slick-next.slick-arrow {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  right: 0;
  top: -97px;
  bottom: auto;
  margin: 0 auto;
  background: var(--orange) url(https://www.ezypay.com/hubfs/Ezypay%202024/right-arrow.svg);
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  font-size: 0;
  padding: 0;
  border:0;
  z-index:100;
}
.platform_cards_slider button.slick-prev.slick-arrow {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  right: 55px;
  top: -97px;
  bottom: auto;
  margin: 0 auto;
  background: var(--orange) url(https://www.ezypay.com/hubfs/Ezypay%202024/left-arrow.svg);
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  font-size: 0;
  padding: 0;
  border:0;
  z-index:100;
}
.platform_cards_slider button.slick-prev.slick-arrow.slick-disabled{
  background: var(--lightgrey) url(https://www.ezypay.com/hubfs/Ezypay%202024/left-arrow.svg);
  background-repeat: no-repeat;
  background-position: center;
  cursor: auto;
}
.platform_cards_slider button.slick-next.slick-arrow.slick-disabled{
  background: var(--lightgrey) url(https://www.ezypay.com/hubfs/Ezypay%202024/right-arrow.svg);
  background-repeat: no-repeat;
  background-position: center;
  cursor: auto;
}

.platform_cards_slider .slick-arrow:focus,.platform_cards_slider a:focus{ outline:0;}

.platform_cards_slider ul.slick-dots li button {
  width: 10px;
  height: 10px;
  background-color: #f58029;
  opacity: .4;
  text-indent: -9999px;
  border: 0;
  padding: 0;
  border-radius: 0;
}
.platform_cards_slider ul.slick-dots li button:focus{ outline:0;}
.platform_cards_slider ul.slick-dots li.slick-active button {
  opacity: 1;
}
.platform_cards_slider ul.slick-dots li {
  display: inline-block;
  margin:0 5px;
}
.platform_cards_slider .slick-track{
  padding-bottom:50px;
}
.platform_cards_slider .slick-dots {
  margin-top: 0;
  position: relative;
  top: 0;
  padding: 0;
  text-align: center;
}
.bottom-area {
  margin-top: 70px;
  text-align: center;
}
.bottom-area h5 {
  font-size: 24px;
  color: #262838;
  margin-bottom: 30px;
}

@media (max-width: 1366px) {
  .s-single_cards h3{ font-size:24px;}
}

@media (max-width: 1024px) {
  .platform_cards_slider .slick-list.draggable {
    margin: 0;
  }
  .sliderCopy .slider_cards__buttons {
    bottom: 0;
    opacity: 1;
    position: relative;
  }
}

@media (max-width: 991px) {
  .m-stripCta__intersect {
    right: 50%;
  }
  .platform_cards_slider button.slick-next.slick-arrow,.platform_cards_slider button.slick-prev.slick-arrow{
    top:auto;
    bottom:3px;
  }
  .platform_cards_slider button.slick-next.slick-arrow{
    right:20px;
    left:auto;
  }
  .platform_cards_slider button.slick-prev.slick-arrow{
    left:20px;
    right:auto;
  }
  #ePlatform .platform_cards_slider button.slick-next.slick-arrow,#ePlatform .platform_cards_slider button.slick-prev.slick-arrow{
    bottom:0;
  }
}

@media (min-width: 992px) {
  .m-stripCta__intersect {
    left: 0; 
    opacity: 0; 
  }
  .platform-slider .title:only-child, 
  .platform-slider .subtitle {
    margin-bottom: 0; 
  }
  .slider_cards__buttons .button, 
  .slider_cards__buttons .textLink {
    display: inline-block;
  }
  .slider_cards__buttons .hs_cos_wrapper_type_cta:not(:last-child), 
  .slider_cards__buttons .textLink:not(:last-child) {
    margin-bottom: 0;
    margin-right: 25px; 
    display: inline-block;
  }
}

.m-blogPost__body .m-stripCta__intersect {
  height: 100%;
}
.two_row .col-12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}


@media(max-width:991px){
  .align-items-xl-flex-end,.p-80.d-flex {
    display: block !important;
  }
  .o-platform-slider .slider_cards__buttons a.button {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .o-platform-slider .slider_cards__buttons a.button:last-child {
    margin-bottom: 0;
  }
  .platform-slider.text-.left {
    margin-bottom: 30px;
  }
  .platform_cards_slider {
    justify-content: center;
  }
  .platform_cards_slider {
    padding-left: 10px;
  }
}

@media(max-width:767px){
  .two_row .col-12 .slider_cards__buttons {
    margin-top: 0;
  }
  .slider_cards__buttons {
    padding-left: 0;
  }
  .platform-slider .title{
    font-size:36px;
  }
  .slider_cards__buttons a.plus_icon_button {
    width: 90%;
  }
  .inner_cardss {
    max-width: 400px;
    margin: 0 auto 50px;
  }
  .s-single_cards h3 {
    font-size: 24px;
  }
  .innerSlider .slick-list.draggable {
    padding-right: 30px;
  }
}
.platform-slider.text-.left {
  padding-left: 0;
}
{% require_css %}
<style>
  /* existing CSS above */

/* ===== SAFE support for equal-height cards (does NOT break Slick) ===== */

/* Let Slick keep control of layout */
.platform_cards_slider .slick-slide {
  height: auto !important;
}

/* Allow cards to stretch when JS sets min-height */
.platform_cards_slider .s-single_cards,
.platform_cards_slider .inner_cardss {
  height: 100%;
}

/* Make content stack naturally */
.platform_cards_slider .sliderCopy {
  position: relative;
  display: block;
}
