.service-image{border-radius:16px;overflow:hidden;position:relative;border:1px solid var(--border-color,#e5e7eb);box-shadow:0 6px 20px rgba(0,0,0,.04);transition:transform .3s ease,box-shadow .3s ease}.service-image:hover{transform:translateY(-4px);box-shadow:0 12px 32px var(--primary-glow,rgba(200,19,92,.06)),0 16px 40px -12px var(--primary-glow,rgba(200,19,92,.15))}.service-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.service-image:hover img{transform:scale(1.03)}.service-box{position:relative;background:0 0;padding:0;margin-bottom:15px}.service-box:hover .service-title{transform:translateY(-6px)}.service-title{margin:-25px auto 0;transition:transform .3s ease;width:fit-content;z-index:3;position:relative}.service-title .title{padding:12px 24px;border-radius:14px;background:rgba(255,255,255,.95);margin:0 auto;line-height:1.3;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(0,0,0,.05);border:1px solid var(--border-color,#e5e7eb);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--primary,#c8135c)!important;font-size:16px;font-weight:700;letter-spacing:-.2px;white-space:nowrap}@media (max-width:767px){.service-title{margin:-20px auto 0}.service-title .title{padding:10px 20px;font-size:14px;border-radius:12px}.service-image{border-radius:12px}}