/* Keep the existing design, make its content independent of animation state. */
main .wow{visibility:visible!important;opacity:1!important;animation-name:none!important}
.counter-section .wow,.counter-section .stat-item,.counter-section .single-counter{visibility:visible!important;opacity:1!important;transform:none!important}
.ceo-quote{background:#fff!important;border:1px solid #e5e9ef}
.ceo-quote .blockquote p{color:#172338!important;opacity:1!important}
.ceo-quote .blockquote-footer{color:#536174!important}
#destinationsCarousel{display:flex!important;flex-wrap:nowrap!important;width:100%!important;max-width:none!important;overflow:visible!important;margin:0!important;gap:0!important;align-items:stretch}
.destinations-carousel-container{overflow:hidden!important;width:100%}
#destinationsCarousel .country-card-item{box-sizing:border-box!important;min-width:0!important;padding:0 12px!important;margin:0!important}
#destinationsCarousel .country-card-link{display:block;height:100%}
#destinationsCarousel .home-country-card{border-radius:18px;overflow:hidden}
.destinations-carousel-dots{flex-wrap:wrap;justify-content:center;max-width:calc(100% - 120px)}
.destinations-dot{border:0;flex-shrink:0;width:10px;height:10px;border-radius:50%;background:#d5d5d5;padding:0;margin:4px}
.destinations-dot.active{background:#ed2057;width:26px;border-radius:8px}
@media(max-width:767px){#destinationsCarousel .country-card-item{padding:0 8px!important}#destinationsCarousel .home-country-card{min-height:380px!important}}
/* The original pages use px-5 rather than container; lift it above the pink overlay. */
.counter-section>.px-5{position:relative!important;z-index:2!important}

.team-section>.px-5{position:relative;z-index:1}
.team-section::before{pointer-events:none}
.ceo-quote{position:relative!important;z-index:2!important}

/* MBBS cards keep images, locations and actions within the grid. */
.mbbs-destination-grid .country-card {height:100%;background-size:cover;background-position:center;}
.mbbs-destination-grid .country-info p {display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;}
.mbbs-featured-card {display:flex;flex-direction:column;overflow:hidden;}
.mbbs-featured-card>img {width:100%;height:190px;object-fit:contain;background:#fff;}
.mbbs-featured-card .theme-btn {margin-top:auto;align-self:flex-start;}
.mbbs-featured-card h5,.mbbs-featured-card p {overflow-wrap:anywhere;}
.footer-social {display:flex;flex-wrap:wrap;justify-content:center;gap:12px;}
@media(max-width:575px){.mbbs-overview-section>.px-5{padding-left:16px!important;padding-right:16px!important}.mbbs-destination-grid .country-card{min-height:380px!important;}}

.course-card.university-card{height:100%;display:flex;flex-direction:column;overflow:hidden}
.course-card.university-card .course-footer{margin-top:auto}
.course-card.university-card .course-card-banner-img{object-fit:contain;background:#fff}
@media(max-width:575px){.country-detail-section>.px-5,.universities-section>.px-5{padding-left:16px!important;padding-right:16px!important}}
