.service-page{color:#111;background:#fff;line-height:1.7}.service-hero{background:url(https://res.cloudinary.com/dsmfo3qr3/image/upload/v1770791985/facials_v06704.webp) 50%/cover no-repeat;min-height:70vh;position:relative}.hero-overlay{text-align:center;background:linear-gradient(120deg,#ff2f92e6,#0006);flex-direction:column;justify-content:center;min-height:70vh;padding:4rem 1.5rem;display:flex}.hero-overlay h1{color:#fff;margin-bottom:1rem;font-size:2.2rem}.hero-overlay p{color:#fce6f1;max-width:1200px}.service-content{padding:3rem 1.5rem}.service-text{max-width:1200px}.service-text h2{margin-bottom:1rem;font-size:1.6rem}.price{margin:1.5rem 0;font-size:1.1rem}.primary-btn{color:#fff;background:#ff2f92;border-radius:30px;padding:.75rem 1.8rem;font-weight:600;text-decoration:none;display:inline-block}.primary-btn:hover{background:#e02682}.service-faq{background:#fdf2f8;padding:3rem 1.5rem}.service-faq h2{margin-bottom:1.5rem}.service-faq details{cursor:pointer;background:#fff;border-radius:10px;margin-bottom:1rem;padding:1rem 1.2rem}.service-faq summary{font-weight:600}@media (min-width:768px){.hero-overlay h1{font-size:3rem}.service-text{text-align:center}.service-content,.service-faq{padding:4rem 6rem}}.related-services{background:#fdf2f8;padding:3rem 1.5rem 8rem}.related-services h2{text-align:center;color:#111;margin-bottom:2rem;font-size:1.8rem;position:relative}.related-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}.related-service-card{color:inherit;background:#fff;border-radius:15px;padding:1.5rem;text-decoration:none;transition:transform .3s,box-shadow .3s;display:block;box-shadow:0 8px 20px #00000014}.related-service-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #00000026}.card-content h3{color:#ff2f92;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.card-content p{color:#555;font-size:.95rem;line-height:1.5}@media (min-width:768px){.related-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.related-grid{grid-template-columns:repeat(4,1fr)}.related-services h2{font-size:2.2rem}.card-content h3{font-size:1.4rem}}.facial-services{background:#fff;flex-direction:column;padding:3rem 1.5rem;display:flex}.facial-services h2{text-align:center;color:#ff2f92;margin-bottom:2rem;font-size:1.8rem}.facial-services a{align-self:center;margin:60px auto}.facial-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}.facial-card{background:#fdf2f8;border-radius:15px;align-items:center;padding:1rem 1.5rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 8px 20px #00000014}.facial-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #00000026}.facial-img{border-radius:12px;width:100%;height:220px;margin-right:1rem;position:relative;overflow:hidden}.facial-img img{object-fit:cover}.facial-content h3{color:#111;margin-bottom:.3rem;font-size:1.2rem}.facial-content p{color:#555;margin:.1rem 0;font-size:.95rem}.facial-content a{margin:0}.facial-price{color:#ff2f92;font-weight:600}@media (min-width:768px){.facial-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.facial-grid{grid-template-columns:repeat(3,1fr)}}.mini-book-btn{color:#fff;background-color:#e94b8a;border-radius:6px;margin-top:10px;padding:7px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .25s,transform .2s;display:inline-block}.mini-book-btn:hover{background-color:#d83c7a;transform:translateY(-2px)}
