.extension-filter {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
    margin-bottom:20px;
}
.extension-swiper {
  width: 100%;
  height: 100%;
}

.extension-swiper .swiper-slide {
    background: #fff;
    display: flex;
  flex-direction: column; /* ensures inner content stacks vertically */
  justify-content: stretch;
	padding:10px 0;max-width:346px;
  align-items: stretch;
  height: auto;
  box-sizing: border-box;
}
.extension_slide_box{padding:30px;margin:0 10px; border-radius: 20px; -webkit-box-shadow: 0 2px 10px 1px rgba(0,0,0,.1);box-shadow: 0 2px 10px 1px rgba(0,0,0,.1);}
.extension_more_details{min-height:104px;margin-bottom:20px;}
.extension_details hr,.extension_more_details hr{border-bottom: 1px solid #a3a3a3 !important;}
.extension_details p:nth-of-type(1){min-height:96px;}
.extension_image{text-align:center;}
.extension-swiper h3,.extension-swiper h1{color:#1f2f60;text-align:center;}
.extension-swiper h2{color:#1f2f60;font-size:26px !important;}
.extension-swiper h1{padding:20px 0 30px;border-bottom:1px solid #a3a3a3;}
.extension-swiper p{color:#484848;}
.extension-swiper .extension_details{padding:10px 0 0;}
.extension-swiper .extension_details p{padding:20px 0;}
.extension-swiper .extension_details h2{padding-top:20px;}
.extension-swiper .blue_button{display:table;margin: 0 auto;}
.extension-swiper .extension_port_details{min-height:110px;}
.extension-swiper .extension_port_image{text-align:center;}