.page-content{padding:40px 20px;max-width:1200px;margin:0 auto}.hero-section{position:relative;text-align:center;color:#fff;width:100%;background-size:cover;background-position:center;height:450px;display:flex;align-items:center;justify-content:center}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.hero-content{position:relative;z-index:2;max-width:90%}.hero-content h1{font-size:3rem;font-weight:800;margin-bottom:.5rem}.hero-content p{font-size:1.25rem;margin-bottom:0}@media (max-width:992px){.hero-section{height:350px}.hero-content h1{font-size:2.2rem}.hero-content p{font-size:1rem}}@media (max-width:576px){.hero-content h1{font-size:1.6rem}.hero-content p{font-size:.9rem}.hero-section{height:200px}}.gallery-section h2,.introduction-section{text-align:center;margin-bottom:50px}.introduction-section h2{font-size:2rem;margin-bottom:20px}.introduction-section p{font-size:1.1rem;line-height:1.6}.gallery-section,.services-section{padding:60px 0}.services-section h2{text-align:center;margin-bottom:50px;font-size:2rem}.services-section .card{border:none;border-radius:10px;transition:transform .3s,box-shadow .3s}.services-section .card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.services-section .card i{color:#ff4081;margin-bottom:15px}.services-section .card-title{font-size:1.25rem;margin-bottom:10px;font-weight:600}.services-section .card-text{font-size:.95rem;color:#555}.gallery-section img{width:100%;height:auto;border-radius:8px;object-fit:cover;transition:transform .3s}.gallery-section img:hover{transform:scale(1.05)}.booking-section{padding:60px 20px;background-color:#ff4081;color:#fff;text-align:center;border-radius:10px}.booking-section h2{font-size:2rem;margin-bottom:15px}.booking-section p{font-size:1.1rem;margin-bottom:25px}.booking-section .btn{font-size:1.1rem;padding:12px 30px;font-weight:600}@media (max-width:992px){.hero-content h1{font-size:2.5rem}.hero-content p{font-size:1.1rem}.services-section .card-title{font-size:1.15rem}}@media (max-width:576px){.hero-content h1{font-size:2rem}.hero-content p,.services-section .card-title{font-size:1rem}}.pellikuturu-box-section{padding:60px 20px;background-color:#f8f9fa}.service-box,.service-card{background-color:#fff;transition:transform .3s,box-shadow .3s}.service-box{border-radius:15px;padding:30px;box-shadow:0 6px 20px rgba(0,0,0,.1)}.service-box:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.15)}.service-image img{width:100%;height:100%;object-fit:cover;border-radius:15px;display:block}.service-content h2{font-size:2rem;font-weight:700;margin-bottom:10px}.service-content h5{font-size:1.2rem;font-weight:500;color:#6c757d;margin-bottom:20px}.service-content p{font-size:1rem;line-height:1.6;color:#333;text-align:justify}.service-content h6{font-weight:600;margin-bottom:10px}.service-content ul{list-style-type:disc;padding-left:20px;color:#333}.service-content ul li{margin-bottom:5px}.service-content .btn-pink{background-color:#ff4081;color:#fff;font-weight:600;padding:10px 25px;border-radius:5px;transition:background .3s}.btn-pink:hover,.service-content .btn-pink:hover{background-color:#e73370}.service-box .row.align-items-center{display:flex;flex-wrap:wrap}.service-box .col-md-6{display:flex;flex-direction:column;justify-content:center}.service-box .service-image{display:flex;align-items:center;justify-content:center}.service-box .service-image img{width:100%;max-height:600px;object-fit:cover;border-radius:15px;display:block}.makeup-types-section h2{font-size:2.25rem;font-weight:700;margin-bottom:50px}.service-card{border:none;border-radius:15px;display:flex;flex-direction:column;position:relative}.service-card:hover{transform:translateY(-5px);box-shadow:0 15px 25px rgba(0,0,0,.15)}.card-top-border{height:6px;border-radius:15px 15px 0 0}.card-top-border.regular{background:linear-gradient(90deg,#ff9a9e,#fad0c4)}.card-top-border.hd{background:linear-gradient(90deg,#a18cd1,#fbc2eb)}.card-top-border.airbrush{background:linear-gradient(90deg,#84fab0,#8fd3f4)}.service-icon{width:80px;height:80px;object-fit:contain}.card-title{font-size:1.35rem;font-weight:700}.card-text{font-size:.95rem;color:#555;margin-bottom:15px}.inclusions li{margin-bottom:6px;font-size:.9rem;text-align:left}.inclusions i{color:#28a745}.price{font-size:1.3rem;font-weight:700;color:#ff4081}.btn-pink{background-color:#ff4081;color:#fff;font-weight:600;padding:10px 25px;border-radius:5px;transition:background .3s;text-decoration:none}.card-body{display:flex;flex-direction:column;align-items:center}.faq-section{background-color:#f8f9fa;padding:80px 0;background-size:cover;background-position:center}.faq-section h2{font-size:2rem;font-weight:700;margin-bottom:50px;color:#fff;text-shadow:1px 1px 6px rgba(0,0,0,.6)}.accordion-button{font-weight:600;color:#333;background-color:#fff}.accordion-button:not(.collapsed){color:#ff4081;background-color:#fff;box-shadow:none}.accordion-body{font-size:.95rem;color:#555;line-height:1.6}@media (max-width:991px){.service-box{padding:20px}.faq-section{padding:60px 20px}}@media (max-width:767px){.service-box,.service-card{text-align:center}.service-content .row{flex-direction:column}.service-content ul{padding-left:0;list-style-position:inside}.service-icon{width:70px;height:70px}.btn-pink{width:100%}.faq-section h2{font-size:1.75rem;text-align:center}}





/* =========================
   SEO CARD
========================= */

.seo-card {
  background: #12121a;
  border: 1px solid rgba(212, 175, 55, 0.15);
  padding: 40px;
  border-radius: 24px;
  margin-bottom: 35px;
  transition: 0.4s ease;
}

.seo-card:hover {
  transform: translateY(-8px);
  border-color: #d4af37;
  box-shadow: 0 15px 40px rgba(212, 175, 55, 0.15);
}

.seo-card h3 {
  font-size: 30px;
  margin-bottom: 20px;
  color: #d4af37;
}

.seo-card p {
  color: #d5d5d5;
  line-height: 1.9;
  margin-bottom: 18px;
  font-size: 16px;
}
