/* --- Main Widget Wrapper --- */
.admission-process-widget {
    position: relative;
}

/* --- Header --- */
.admission-header {
/*     display: flex; */
    justify-content: space-between;
/*     align-items: center; */
/*     border-bottom: 1px solid #e0e0e0; */
    padding-bottom: 20px;
	position: relative;
	
	display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 60px;
}
.admission-header::after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 50%;
    height: 1px;
    background-color: #8DC8E8;
}

.admission-main-title {
    margin: 0;
	
	font-family: var(--e-global-typography-a57d151-font-family), Sans-serif;
    font-size: var(--e-global-typography-a57d151-font-size);
	font-weight: var(--e-global-typography-08dbd2e-font-weight);
    line-height: var(--e-global-typography-a57d151-line-height);
	color: var(--e-global-color-primary);
}
.admission-main-title b{
    font-weight: bold;
}

/* --- Navigation Buttons --- */
.admission-navigation {
    display: flex;
    gap: 15px;
	
	margin-left: auto;
}

.admission-prev{content: url(https://aihm1.wpenginepowered.com/wp-content/uploads/2025/09/ar-prve-sty.svg);}
.admission-next{content: url(https://aihm1.wpenginepowered.com/wp-content/uploads/2025/09/ar-next-sty.svg);}

.admission-prev,
.admission-next {
    position: static;
    width: 40px;
    height: 40px;
    margin: 0;
    background-color: #f0f4f8;
    border-radius: 50%;
    color: #0d2c4a;
    transition: background-color 0.3s ease;
}

/* .admission-prev:hover,
.admission-next:hover {
    background-color: #e1e9f2;
} */

.admission-prev::after,
.admission-next::after {
    font-size: 16px;
    font-weight: 700;
}

/* --- Swiper and Slides --- */
.admission-swiper {
    width: 100%;
}

.slide-main-content {
    flex-grow: 1; 
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.admission-slide-inner {
    display: flex;
    align-items: stretch;
    gap: 60px; /* Space between image and text */
}

.admission-slide__image {
    flex: 1; /* Takes up 50% of the space */
    min-width: 0;
}

.admission-slide__image img {
    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 20px;
    display: block;
}

.admission-slide__content {
    flex: 1; /* Takes up the other 50% */
    min-width: 0;
	
	display: flex;
    flex-direction: column;
}

.slide-title {
    font-size: 50px;
    font-weight: 400;
	line-height: 50px;
	word-break: break-word;
	
	font-family: var(--e-global-typography-a57d151-font-family), Sans-serif;
	color: var(--e-global-color-primary);
}

.slide-summary {
    margin: 17px 0 17px 0;
	
	font-size: 23px;
    line-height: 28px;
    color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.slide-description {
    font-size: 16px;
    color: #555;
    line-height: 1.7;
    margin-bottom: 30px;
}

.slide-button {
    display: inline-block;
    transition: background-color 0.3s ease;
	
	margin-top: auto;
	width: 194px;
	
	background-color: #8DC8E833;
    font-family: "Albert Sans", Sans-serif;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 16px;
    letter-spacing: 2.4px;
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-radius: 35px 35px 35px 35px;
    padding: 18px 33px 18px 33px;
}

/* .slide-button:hover {
    background-color: #e1e9f2;
} */

/* --- Responsive for Mobile --- */
@media (max-width: 768px) {
    .admission-header {
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
    }

    h2.admission-main-title {
        font-size: 54px;
		line-height: 50px;
    }
	
	.admission-header::after{
		width: 100%;
	}

    .admission-slide-inner {
        flex-direction: column; /* Stack image and text vertically */
        gap: 30px;
    }

    .slide-title {
        font-size: 28px;
    }
}


/*Button expore more*/
.admission-swiper .slide-button span.arrow-icon {
    content: url("https://aihm1.wpenginepowered.com/wp-content/uploads/2025/09/icon-in-button-hover.svg");  
}

/* ----------- arrow-show-button -------- */
 .admission-swiper .slide-button  span.arrow-icon{
    height: 37px;
    width: 0px; /*0*/
    transform: translateY(0px) translateX(0px) ;
}

/*:hover*/
 .admission-swiper .slide-button:hover span.arrow-icon {
     height: 37px;
    width: 37px;   
    transform: translateY(0px) translateX(0px) ;
}

 .admission-swiper .slide-button span.arrow-icon {
    opacity:1; /*0*/
    transition: 0.4s;
}

 .admission-swiper .slide-button span {
	transition: 0.3s;
    margin-right: auto;
}

.slide-button:hover .arrow-icon {
	margin-left:-20px;
}

 .admission-swiper .slide-button:hover span.arrow-icon  {
    opacity:1;
}
 .admission-swiper .slide-button span.explore-more-filter-card {
    padding-left: 0px;
}
 .admission-swiper .slide-button:hover span.explore-more-filter-card {
    padding-left: 0px;
}

 .admission-swiper .slide-button {
    display: flex;
    transition: 0.3s;
    height: 55px;
    border-radius: 35px;
    align-items: center;
    justify-content: flex-start;
    margin-top: 28px;
}
/*:hover*/
 .admission-swiper .slide-button  {
   width: 215px;

}
 .admission-swiper .slide-button:hover  {
    background: #8DC8E8;
   color: #fff;
   justify-content: center;
    width: 230px;
}