@tailwind base;
@tailwind components;
@tailwind utilities;

* {box-sizing: border-box;}
body{margin: 0;}
h1,h2,h3,h4,h5,h6,a,p{margin: 0;}
.wrapper{ width: 100%; max-width: 1240px; margin: 0 auto;}
.mySwiper { padding: 60px 0;}
.demo-slider { height: 100%; display: flex; justify-content: center; align-items: center; flex-shrink: 10; min-height: 0;}
.swiper-slide-content {position: relative;width: 100%; height: 371px; max-width: 200px;border-radius: 12px;overflow: hidden;background-repeat: no-repeat;background-position: center;background-size: cover;padding: 10px;}
.flag-icon { width: 46px; height: 46px; border-radius: 50%; overflow: hidden; margin-left: auto;}
.flag-icon img { width: 100%; height: 100%; object-fit: cover; object-position: center;}
.slide-content-box { position: absolute; bottom: -100%; margin-bottom: 14px; width: 100%; max-width: 344px; overflow: hidden; padding: 16px 20px; border-radius: 10px; background: rgba(255, 255, 255, 0.76); backdrop-filter: blur(6.5px);  visibility: hidden; transition: all ease 0.5s;}
.slide-box-title h6 { color: var(--Primary, #166772); font-family: Hellix; font-size: 22px; font-style: normal; font-weight: 600; line-height: normal;}
.slide-box-content { padding: 8px 0 0; color: var(--Primary-Text, #020A0B); font-family: Hellix; font-size: 18px; font-style: normal; font-weight: 500; line-height: normal;}
.slide-country-rating span { color: #166772; font-family: Hellix; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal;}
.slide-country-rating {padding: 10px 0 0;}
span.rating-icon svg { display: inline-block; vertical-align: middle;}
.slide-cta {padding: 24px 0 0;}
.slide-cta a { display: inline-flex; padding: 5px 12px 5px 20px; align-items: center; gap: 1px; border-radius: 5px; border: 1px solid var(--Primary, #166772); color: var(--Primary, #166772); text-align: center; font-family: Hellix;font-size: 16px; font-style: normal;  font-weight: 600; line-height: 32px; text-decoration: none;}
.slide-cta a svg { display: inline-block; vertical-align: middle;}
.slide-cta a span { display: inline-block;}
.swiper-slide.swiper-slide-active .swiper-slide-content {max-width: 364px; }
.swiper-slide.swiper-slide-active { width: 364px !important;}
.swiper-slide.swiper-slide-active .slide-content-box { bottom: 0; visibility: visible; transition: all ease 0.5s;}
.swiper-pagination-bullet-active { width: 20px; border-radius: 5px;}
span.swiper-pagination-bullet { transition: all ease 0.3s;}
.swiper-wrapper { overflow: visible; width: 95%; margin-left: auto; margin-right: auto}
.swiper-slide { width:200px !important; display: flex; justify-content: center; align-items: center;}

@media(max-width:991px){
    .wrapper{max-width:100%;}
}  


@media(max-width:575px){
    .swiper-wrapper {width: 90%; margin-left: -19px;}
    .swiper-slide.swiper-slide-active { width: 320px !important;}
    /* .swiper-slide,.swiper-slide.swiper-slide-active{width: 320px !important;}  */
    .swiper-slide-content {max-width: 100%;}
    .swiper-slide-content {height: 301px;}
    .slide-content-box { max-width:279px;}
}

@media(max-width:480px){
    /* .swiper-slide.swiper-slide-active {width: 295px !important;} */
}

@media(max-width:420px){
    /* .swiper-slide,.swiper-slide.swiper-slide-active{width: 280px !important;}  */
    .swiper-slide.swiper-slide-active { width: 250px !important;}
    .swiper-slide.swiper-slide-active .swiper-slide-content {max-width: 245px !important; }
    .swiper-slide { width:185px !important; display: flex; justify-content: center; align-items: center;}

    .slide-content-box { position: absolute; bottom: -100%; margin-bottom: 14px; width: 92%; max-width: 344px; overflow: hidden; padding: 16px 20px; border-radius: 10px; background: rgba(255, 255, 255, 0.76); backdrop-filter: blur(6.5px);  visibility: hidden; transition: all ease 0.5s;}
    /* .swiper-slide-content {max-width: 245px;} */
}