.cms-multicard-carousel .carousel-control-prev,.cms-multicard-carousel .carousel-control-next{background-size:contain;background-repeat:no-repeat;background-position:center;width:24px !important;height:24px !important}
.cms-multicard-carousel .carousel-control-prev{background-image:url("../../../../content/dam/thaiairways/images/icons/carousel-prev-arrow-white.png") !important}
.cms-multicard-carousel .carousel-control-next{background-image:url("../../../../content/dam/thaiairways/images/icons/carousel-next-arrow-white.png") !important}
.cms-multicard-carousel .carousel-indicators{display:flex;justify-content:center;align-items:center;gap:0;top:85%}
.cms-multicard-carousel .carousel-indicators [data-bs-target].active{width:20px;height:6px;border-top:0;border-bottom:0;border-radius:5.2px;background-color:white}
.cms-multicard-carousel .carousel-indicators [data-bs-target]{width:6px;height:6px;border-top:0;border-bottom:0;border-radius:100%}
.cms-multicard-carousel .card-headtitle,.cms-multicard-carousel .card-overlay-title{color:var(--gray-text-invert,#fff);font-family:"InterBold";font-size:20px;font-style:normal;font-weight:700;line-height:150%}
.cms-multicard-carousel .card{min-width:356px;height:356px;border:0;border-radius:0 !important;overflow:hidden}
.cms-multicard-carousel .card-text{width:100%;height:fit-content;flex-shrink:0;align-self:stretch;opacity:1;color:var(--gray-text-invert,#fff);font-family:"Inter";font-size:16px;font-style:normal;font-weight:400;line-height:160%}
.cms-multicard-carousel .carousel-controls-and-indicators{width:100%;display:flex;justify-content:center;align-items:center;position:absolute;bottom:5%}
@media(min-width:768px){.cms-multicard-carousel .carousel-controls-and-indicators{width:100%;display:flex;justify-content:center;align-items:center;position:absolute;bottom:5%}
.cms-multicard-carousel .card-headtitle,.cms-multicard-carousel .card-overlay-title{color:var(--gray-text-invert,#fff);font-family:"InterBold";font-size:20px;font-style:normal;font-weight:700;line-height:150%}
.cms-multicard-carousel .card{min-width:266px;height:400px;border:0;border-radius:0 !important;overflow:hidden}
.cms-multicard-carousel .card-overlay-text{width:100%;height:fit-content;flex-shrink:0;align-self:stretch;opacity:.7;color:var(--gray-text-invert,#fff);font-family:"Inter";font-size:16px;font-style:normal;font-weight:400;line-height:160%}
.cms-multicard-carousel .card:hover .card-img-overlay{opacity:1;border-radius:0}
.cms-multicard-carousel .card:hover .card-headtitle{display:none}
}
.cms-multicard-carousel .carousel-items-wrapper{display:flex;overflow-x:hidden}
.cms-multicard-carousel .img-gradient{width:100%;height:100%;position:absolute;left:0;top:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,0.6) 100%)}
.cms-multicard-carousel .card-img{width:100%;height:100%;object-fit:cover;object-position:50% 100%;transition:transform .3s ease-in-out;border-radius:0}
.cms-multicard-carousel .card-img-overlay{background:radial-gradient(213.1% 213.1% at 54.75% 39.29%,rgba(255,255,255,0) 0,rgba(255,255,255,0.8) 100%);box-shadow:3.328px 3.328px 12.482px 0 rgba(0,0,0,0.05);backdrop-filter:blur(22px);margin-top:auto;height:fit-content;display:flex;flex-direction:column;justify-content:flex-end;opacity:0;transition:opacity .3s ease-in-out;border-radius:0}
.cms-multicard-carousel .card-not-overlay{position:absolute;left:0;bottom:32px;z-index:1;padding:24px}