.service-detail-page{background:#0a0014;padding-bottom:100px}.detail-container{grid-template-columns:2fr 1fr;gap:40px;max-width:1200px;margin:60px auto 0;padding:0 20px;display:grid}.detail-main{flex-direction:column;gap:40px;display:flex}.detail-card{background:#fff;border-radius:30px;padding:35px;box-shadow:0 10px 40px #a855f726}.detail-card h2{color:#a855f7;margin-bottom:20px}.detail-card p,.detail-card li{color:#333;line-height:1.6}.detail-card ul{padding-left:20px}.detail-sidebar{height:fit-content;position:sticky;top:100px}.category-card{color:#fff;background:linear-gradient(145deg,#140025,#2b0048);border:1px solid #a855f766;border-radius:25px;padding:30px}.category-card h3{margin-bottom:20px}.category-card ul{padding:0;list-style:none}.category-card li{margin-bottom:12px}.category-card a{color:#d1d5db;text-decoration:none;transition:all .3s}.category-card a:hover{color:#a855f7}.active-link{font-weight:600;color:#ec4899!important}.enquiry-form{flex-direction:column;gap:15px;display:flex}.enquiry-form input,.enquiry-form textarea{border:1px solid #ddd;border-radius:12px;padding:12px 15px}.enquiry-form textarea{resize:none;height:120px}.enquiry-form button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#a855f7,#ec4899);border:none;border-radius:30px;padding:12px;transition:all .3s}.enquiry-form button:hover{transform:scale(1.05)}@media (max-width:1024px){.detail-container{grid-template-columns:1fr}.detail-sidebar{position:static}}@media (max-width:768px){.hero-overlay h1{font-size:2rem}}.hero-section{background-position:50%;background-size:cover;border-radius:30px;justify-content:center;align-items:center;height:50vh;margin-top:150px;margin-right:50px;display:flex;position:relative;overflow:hidden}.hero-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-align:center;background:#3700464b;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex}.hero-title{color:#fff;letter-spacing:2px;font-size:3rem;font-weight:800}.hero-subtitle{color:#d1d5db;max-width:600px;margin-top:12px;font-size:1.1rem}@media (max-width:768px){.hero-section{border-radius:20px;height:35vh;margin:15px}.hero-title{font-size:2rem}.hero-subtitle{font-size:.95rem}}
