/* ============================================================
   SCHOLARSHIP TIERS — "Merit pays at Parul University"
============================================================ */
.schol{
  background:#fff;
  color:#12093f;
  padding:5rem 0;
}
.schol-head{
  text-align:left;
}
.schol-eyebrow{
  color: #0F0445;
  margin-bottom:.6rem;
}
.schol-h{
   color: #0F0445;
  letter-spacing:-0.02em;
  margin-bottom:1rem;
}
.schol-h .schol-accent{ 
	background: var(--New, linear-gradient(90deg, #B53C72 0%, #5641E0 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.schol-h .schol-dim{ color:#5b5b5b; }
.schol-p{
  color:#5b5b5b;
  font-size:18px;
  max-width:1000px;
  margin: 10px 0px 40px;
}

/* ---------- Tier cards ---------- */
.schol-tiers{
  display:grid;
  grid-template-columns:repeat(3, 1fr);
  gap:1.5rem;
  margin-bottom:2rem;
}
.schol-tier{
  background:#fff;
  border:1.5px solid #C4237E;
  border-radius:16px;
  padding:1.75rem 1.75rem 2rem;
}
.schol-tier-percent{
	font-size:36px;
	font-weight:700;
 background: var(--New, linear-gradient(90deg, #B53C72 0%, #5641E0 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.schol-tier-title{
  font-size:20px;
  color:#000000;
  margin-bottom:1rem;
  font-weight: 700;
}
.schol-tier-desc{
  color:#000000;
  font-size:18px;
  line-height:1.6;
  margin-bottom:1.1rem;
}
.schol-tier-points{
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:.55rem;
}
.schol-tier-points li{
  position:relative;
  padding-left:1.1rem;
  font-weight:700;
  font-size:16px;
  color:#000;
  line-height:1.4;
}
.schol-tier-points li::before{
  content:"";
  position:absolute;
  left:0;
  top:.5em;
  width:5px;
  height:5px;
  border-radius:50%;
  background:#12093f;
}

/* ---------- Bottom CTA banner ---------- */
.schol-cta{
  position:relative;
  overflow:hidden;
  background: #0F0445;
  border-radius:18px;
  padding:2.25rem 2.5rem;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:2rem;
  flex-wrap:wrap;
}
.schol-cta::before{
  content:"";
  position:absolute;
  top:50%;
  right:-6%;
  width: 475px;
  height: 475px;
  border-radius:50%;
  background: radial-gradient(50% 50% at 50% 50%, #362A74 0%, rgba(102, 79, 218, 0.25) 100%);
  box-shadow: 0px 0px 14.84px 0px #FFFFFF40 inset;
  transform:translateY(-50%);
  pointer-events:none;
}
.schol-cta-text{ position:relative; z-index:1; max-width:640px; }
.schol-cta-h{
 color: #FFC800;
font-size:36px;
	font-weight:700;
}
.schol-cta-p{
  color: #E9E9E9;
  font-size:18px;
	font-weight:400;
  line-height:1.55;
  margin-top:5px;
}

.schol-cta-btn{
	font-size:18px;
	display: inline-flex;
	padding: 16px 32px;
	justify-content: center;
	align-items: center;
	gap: 8px;
  border-radius: 72px;
border: 3px solid rgba(255, 255, 255, 0.40);
background: #FFC800;
	color:#0F0445;
	font-weight:700;
	z-index:1;
}

/* ---------- Responsive ---------- */
@media (max-width: 991.98px){
	.schol-tiers{
		display: block;
		--schol-gap: 8px;     
	}
	.schol-tiers .slick-list{
		overflow: hidden;
		margin-left:  calc(var(--schol-gap) * -1);
		margin-right: calc(var(--schol-gap) * -1);
	}
	.schol-tiers .slick-track{
		display: flex;
		align-items: stretch;
	}
	.schol-tiers .slick-slide{
		height: auto;
		margin-left:  var(--schol-gap);
		margin-right: var(--schol-gap);
	}
	.schol-tiers .schol-tier{
		height: auto;
		display: flex;
		flex-direction: column;
	}

	.schol-tiers:not(.slick-initialized) > .schol-tier + .schol-tier{
		margin-top: 1rem;
	}

	.schol-tiers .slick-dots{
		display: flex !important;
		justify-content: center;
		align-items: center;
		gap: 6px;
		list-style: none;
		margin: 1.25rem 0 0;
		padding: 0;
	}
	.schol-tiers .slick-dots li{
		margin: 0;
		line-height: 0;
	}
	.schol-tiers .slick-dots button{
		width: 8px;
		height: 8px;
		padding: 0;
		border: 0;
		border-radius: 50%;
		background: #160A4D;
		opacity:.2;
		font-size: 0;
		text-indent: -9999px;
		cursor: pointer;
		transition: width .25s ease, background .25s ease;
	}
	.schol-tiers .slick-dots .slick-active button{
		width: 22px;
		border-radius: 99px;
		opacity:1;
	}
	.schol-cta{margin-top:50px;}
	.schol-cta::before{content:unset;}
}

@media (max-width: 767.98px){
	.schol-tiers{ --schol-gap: 7px; }   /* 14px */
	.schol-pm,.schol-tier-desc{font-size:16px;}
	.schol-tier-points li{font-size:15px;}
  .schol{ padding:3.5rem 0; }
  .schol-tier{ padding:1.5rem 1.5rem 1.75rem; }
	
	.schol-cta-h{font-size:28px;}
	.schol-cta-p{font-size:16px;}
	.schol-cta-btn{padding:12px 24px; font-size:16px;}
	.schol-cta{padding:1.5rem;}
}
@media (max-width: 575.98px){
	.schol-tiers{ --schol-gap: 6px; }   /* 12px */
}
@media (max-width: 375.98px){
	.schol-tiers{ --schol-gap: 5px; }   /* 10px */
	
	.schol-cta-h{font-size:24px;}
}
.slick-dots li{
	width:auto;
	height:auto;
}
