.rk-location-section {
  padding: 60px 20px;
  text-align: center;
  background: #fff;
}

.rk-section-title {
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 10px;
}

.rk-section-subtitle {
  max-width: 700px;
  margin: 0 auto 40px;
  color: #777;
}

.rk-location-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 15px;
}

.rk-location-item {
  background: #fff;
  border-radius: 8px;
  padding: 14px;
  font-weight: 500;
  box-shadow: 0 4px 15px rgba(0,0,0,0.05);
  transition: 0.3s;
}

.rk-location-item:hover {
  background: #ff4f81;
  color: #fff;
  transform: translateY(-5px);
}

.rk-faq {
max-width: 900px;
margin: 60px auto;
}

.rk-faq h2 {
text-align: center;
margin-bottom: 30px;
}

.faq-item {
margin-bottom: 20px;
padding: 20px;
background: #f9f9f9;
border-radius: 8px;
}

.faq-item h3 {
color: #000;
font-size: 18px;
margin-bottom: 10px;
}
.faq-section {
  max-width: 900px;
  margin: 60px auto;
}

.faq-section h2 {
  text-align: center;
  margin-bottom: 30px;
}

.faq-item {
  margin-bottom: 15px;
  padding: 15px;
  border-bottom: 1px solid #eee;
}

.faq-item h3 {
  font-size: 18px;
  cursor: pointer;
}

.faq-item p {
  margin-top: 10px;
  color: #666;
}
.about-highlight{
margin-top:10px;
font-weight:500;
}

.about-feature-list{
margin-top:15px;
padding-left:18px;
}

.about-feature-list li{
margin-bottom:6px;
}

.section-tag{
display:block;
font-size:13px;
letter-spacing:1px;
text-transform:uppercase;
color:#e91e63;
margin-bottom:8px;
}
.home-video-section{
  text-align:center;
  padding:80px 20px;
  background:#fff;
}

.home-video-section h2{
  font-size:34px;
  margin-bottom:15px;
}

.home-video-section p{
  max-width:750px;
  margin:auto;
  margin-bottom:30px;
}

.video-wrapper{
  max-width:900px;
  margin:auto;
  box-shadow:0 10px 30px rgba(0,0,0,0.15);
  border-radius:12px;
  overflow:hidden;
}

.video-btn{
  display:inline-block;
  margin-top:25px;
  background:#e91e63;
  color:#fff;
  padding:12px 30px;
  border-radius:30px;
  text-decoration:none;
}