.ServiceDetail-module__DMPbeW__container{background:#fff;min-height:100vh;margin:4rem 0}.ServiceDetail-module__DMPbeW__hero{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);padding:70px 0 80px;position:relative;overflow:hidden}.ServiceDetail-module__DMPbeW__heroContainer{max-width:1200px;margin:0 auto;padding:0 20px}.ServiceDetail-module__DMPbeW__heroContent{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.ServiceDetail-module__DMPbeW__heroText{padding-right:40px}.ServiceDetail-module__DMPbeW__heroBadge{color:#2563eb;background:#fff;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:.875rem;font-weight:600;display:inline-flex;box-shadow:0 2px 4px rgba(0,0,0,.05)}.ServiceDetail-module__DMPbeW__badgeIcon{color:#f59e0b}.ServiceDetail-module__DMPbeW__hero h1{color:#1e293b;margin-bottom:24px;font-size:3rem;font-weight:700;line-height:1.1}.ServiceDetail-module__DMPbeW__primaryText{color:#2563eb;background:linear-gradient(135deg,#2563eb,#1d4ed8);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.ServiceDetail-module__DMPbeW__hero p{color:#64748b;margin-bottom:12px;font-size:1rem;line-height:1.6}.ServiceDetail-module__DMPbeW__heroStats{grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:12px;padding:24px 0;display:grid}.ServiceDetail-module__DMPbeW__statItem{text-align:center}.ServiceDetail-module__DMPbeW__statItem strong{color:#1e293b;margin-bottom:4px;font-size:1.5rem;font-weight:700;display:block}.ServiceDetail-module__DMPbeW__statItem span{color:#64748b;font-size:.875rem;font-weight:500}.ServiceDetail-module__DMPbeW__heroActions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.ServiceDetail-module__DMPbeW__primaryButton{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;align-items:center;gap:8px;padding:16px 32px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.ServiceDetail-module__DMPbeW__primaryButton:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 8px 20px rgba(37,99,235,.3)}.ServiceDetail-module__DMPbeW__contactInfo{flex-direction:column;gap:4px;display:flex}.ServiceDetail-module__DMPbeW__phoneLink{color:#1e293b;align-items:center;gap:8px;font-size:1.125rem;font-weight:600;text-decoration:none;transition:color .3s;display:flex}.ServiceDetail-module__DMPbeW__phoneLink:hover{color:#2563eb}.ServiceDetail-module__DMPbeW__phoneIcon{color:#059669}.ServiceDetail-module__DMPbeW__availability{color:#64748b;font-size:.875rem}.ServiceDetail-module__DMPbeW__heroVisual{position:relative}.ServiceDetail-module__DMPbeW__imageContainer{border:1px solid #e2e8f0;border-radius:20px;padding:40px;box-shadow:0 20px 40px rgba(0,0,0,.1)}.ServiceDetail-module__DMPbeW__heroImage{border-radius:12px;width:100%;height:auto}.ServiceDetail-module__DMPbeW__floatingBadges{justify-content:center;gap:16px;display:flex;position:absolute;bottom:-20px;left:0;right:0}.ServiceDetail-module__DMPbeW__floatingBadge{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-size:.875rem;font-weight:500;display:flex;box-shadow:0 4px 12px rgba(0,0,0,.1)}.ServiceDetail-module__DMPbeW__badgeCheck{color:#059669}.ServiceDetail-module__DMPbeW__sectionContainer{max-width:1200px;margin:0 auto;padding:0 20px}.ServiceDetail-module__DMPbeW__sectionHeader{text-align:center;margin-bottom:60px}.ServiceDetail-module__DMPbeW__sectionSubtitle{color:#2563eb;text-transform:uppercase;letter-spacing:.5px;background:#f1f5f9;border-radius:20px;margin-bottom:16px;padding:8px 16px;font-size:.875rem;font-weight:600;display:inline-block}.ServiceDetail-module__DMPbeW__sectionHeader h2{color:#1e293b;margin-bottom:16px;font-size:2.5rem;font-weight:700}.ServiceDetail-module__DMPbeW__sectionHeader p{color:#64748b;max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.ServiceDetail-module__DMPbeW__categories{background:#fff;padding:70px 0}.ServiceDetail-module__DMPbeW__categoriesGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:40px;display:grid}.ServiceDetail-module__DMPbeW__categoryCard{text-align:center;cursor:pointer;background:#fff;border:2px solid #f1f5f9;border-radius:16px;padding:32px 24px;transition:all .3s;position:relative;overflow:hidden}.ServiceDetail-module__DMPbeW__categoryCard:hover,.ServiceDetail-module__DMPbeW__categoryCard.ServiceDetail-module__DMPbeW__activeCategory{border-color:#2563eb;transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.ServiceDetail-module__DMPbeW__categoryIcon{border-radius:16px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;font-size:2rem;transition:all .3s;display:flex}.ServiceDetail-module__DMPbeW__categoryCard h3{color:#1e293b;margin-bottom:8px;font-size:1.25rem;font-weight:600}.ServiceDetail-module__DMPbeW__categoryCard p{color:#64748b;margin-bottom:16px;font-size:.875rem}.ServiceDetail-module__DMPbeW__arrowIndicator{color:#64748b;transition:all .3s}.ServiceDetail-module__DMPbeW__categoryCard:hover .ServiceDetail-module__DMPbeW__arrowIndicator{color:#2563eb;transform:translate(5px)}.ServiceDetail-module__DMPbeW__servicesPanel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-top:24px;padding:40px}.ServiceDetail-module__DMPbeW__panelHeader{justify-content:between;align-items:center;margin-bottom:24px;display:flex}.ServiceDetail-module__DMPbeW__panelHeader h3{color:#1e293b;margin:0;font-size:1.5rem;font-weight:600}.ServiceDetail-module__DMPbeW__servicesCount{color:#fff;background:#2563eb;border-radius:12px;margin:0 0 0 auto;padding:4px 12px;font-size:.875rem;font-weight:500}.ServiceDetail-module__DMPbeW__servicesGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.ServiceDetail-module__DMPbeW__serviceItem{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;transition:all .3s;display:flex}.ServiceDetail-module__DMPbeW__serviceItem:hover{border-color:#2563eb;transform:translate(8px)}.ServiceDetail-module__DMPbeW__serviceIcon{color:#059669;background:#dcfce7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;display:flex}.ServiceDetail-module__DMPbeW__serviceItem span{color:#374151;font-weight:500}.ServiceDetail-module__DMPbeW__features{background:#f8fafc;padding:70px 0}.ServiceDetail-module__DMPbeW__featuresGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;display:grid}.ServiceDetail-module__DMPbeW__featureCard{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:40px 32px;transition:all .3s}.ServiceDetail-module__DMPbeW__featureCard:hover{border-color:#2563eb;transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.ServiceDetail-module__DMPbeW__featureIcon{color:#2563eb;background:#f1f5f9;border-radius:16px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;font-size:2rem;transition:all .3s;display:flex}.ServiceDetail-module__DMPbeW__featureCard h3{color:#1e293b;margin-bottom:12px;font-size:1.25rem;font-weight:600}.ServiceDetail-module__DMPbeW__featureCard p{color:#64748b;line-height:1.6}.ServiceDetail-module__DMPbeW__process{background:#fff;padding:70px 0}.ServiceDetail-module__DMPbeW__processSteps{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;display:grid}.ServiceDetail-module__DMPbeW__processStep{text-align:center;background:#fff;border:2px solid #f1f5f9;border-radius:16px;padding:40px 24px;transition:all .3s;position:relative}.ServiceDetail-module__DMPbeW__processStep:hover{border-color:#2563eb;transform:translateY(-5px)}.ServiceDetail-module__DMPbeW__stepNumber{color:#fff;background:#2563eb;border:4px solid #dbeafe;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;font-size:2rem;transition:all .3s;display:flex}.ServiceDetail-module__DMPbeW__processStep h3{color:#1e293b;margin-bottom:12px;font-size:1.25rem;font-weight:600}.ServiceDetail-module__DMPbeW__processStep p{color:#64748b;line-height:1.6}.ServiceDetail-module__DMPbeW__stepIndicator{color:#fff;background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;font-weight:600;display:flex;position:absolute;top:-12px;right:-12px}.ServiceDetail-module__DMPbeW__cta{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);padding:70px 0}.ServiceDetail-module__DMPbeW__ctaContainer{text-align:center;max-width:800px;margin:0 auto;padding:0 20px}.ServiceDetail-module__DMPbeW__ctaContent h2{margin-bottom:16px;font-size:2.5rem;font-weight:700}.ServiceDetail-module__DMPbeW__ctaContent p{opacity:.9;margin-bottom:40px;font-size:1.25rem}.ServiceDetail-module__DMPbeW__ctaButtons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.ServiceDetail-module__DMPbeW__secondaryButton{color:#fff;cursor:pointer;background:0 0;border:2px solid #fff;border-radius:8px;padding:16px 32px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s}.ServiceDetail-module__DMPbeW__secondaryButton:hover{color:#2563eb;background:#fff}.ServiceDetail-module__DMPbeW__contact{background:#f8fafc;padding:100px 0 0}.ServiceDetail-module__DMPbeW__contactGrid{grid-template-columns:1fr 1fr;gap:60px;display:grid}.ServiceDetail-module__DMPbeW__contactInfo{padding-right:40px}.ServiceDetail-module__DMPbeW__contactHeader h2{color:#1e293b;margin-bottom:16px;font-size:2.5rem;font-weight:700}.ServiceDetail-module__DMPbeW__contactHeader p{color:#64748b;margin-bottom:40px;font-size:1.125rem;line-height:1.6}.ServiceDetail-module__DMPbeW__contactDetails{flex-direction:column;gap:24px;margin-bottom:40px;display:flex}.ServiceDetail-module__DMPbeW__contactItem{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:16px;padding:20px;transition:all .3s;display:flex}.ServiceDetail-module__DMPbeW__contactItem:hover{border-color:#2563eb;transform:translate(8px)}.ServiceDetail-module__DMPbeW__contactIcon{color:#2563eb;background:#f1f5f9;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;display:flex}.ServiceDetail-module__DMPbeW__contactText strong{color:#1e293b;margin-bottom:4px;font-weight:600;display:block}.ServiceDetail-module__DMPbeW__contactText span{color:#374151;margin-bottom:2px;font-weight:500;display:block}.ServiceDetail-module__DMPbeW__contactText small{color:#64748b;font-size:.875rem}.ServiceDetail-module__DMPbeW__trustIndicators{flex-wrap:wrap;gap:16px;display:flex}.ServiceDetail-module__DMPbeW__trustItem{color:#374151;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-size:.875rem;font-weight:500;display:flex}.ServiceDetail-module__DMPbeW__trustIcon{color:#059669}.ServiceDetail-module__DMPbeW__contactForm{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:40px;box-shadow:0 10px 25px rgba(0,0,0,.1)}.ServiceDetail-module__DMPbeW__formHeader{margin-bottom:32px}.ServiceDetail-module__DMPbeW__formHeader h3{color:#1e293b;margin-bottom:8px;font-size:1.5rem;font-weight:600}.ServiceDetail-module__DMPbeW__formHeader p{color:#64748b}.ServiceDetail-module__DMPbeW__formGrid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.ServiceDetail-module__DMPbeW__formGroup{margin-bottom:16px}.ServiceDetail-module__DMPbeW__formInput,.ServiceDetail-module__DMPbeW__formTextarea{background:#fff;border:2px solid #e2e8f0;border-radius:8px;width:100%;padding:16px;font-family:inherit;font-size:1rem;transition:all .3s}.ServiceDetail-module__DMPbeW__formInput:focus,.ServiceDetail-module__DMPbeW__formTextarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.ServiceDetail-module__DMPbeW__formTextarea{resize:vertical;min-height:120px}.ServiceDetail-module__DMPbeW__submitButton{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:16px 32px;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.ServiceDetail-module__DMPbeW__submitButton:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 8px 20px rgba(37,99,235,.3)}.ServiceDetail-module__DMPbeW__buttonIcon{font-size:1.125rem}.ServiceDetail-module__DMPbeW__successMessage{text-align:center;background:#f0f9ff;border:2px solid #bae6fd;border-radius:16px;padding:60px 40px}.ServiceDetail-module__DMPbeW__successIcon{color:#fff;background:#0ea5e9;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;font-size:2rem;display:flex}.ServiceDetail-module__DMPbeW__successMessage h3{color:#0369a1;margin-bottom:12px;font-size:1.5rem;font-weight:600}.ServiceDetail-module__DMPbeW__successMessage p{color:#475569;margin-bottom:24px;line-height:1.6}.ServiceDetail-module__DMPbeW__successButton{color:#fff;cursor:pointer;background:#0ea5e9;border:none;border-radius:8px;padding:12px 24px;font-weight:600;transition:all .3s}.ServiceDetail-module__DMPbeW__successButton:hover{background:#0284c7}@media (max-width:968px){.ServiceDetail-module__DMPbeW__heroContent{text-align:center;grid-template-columns:1fr;gap:40px}.ServiceDetail-module__DMPbeW__heroText{padding-right:0}.ServiceDetail-module__DMPbeW__heroStats{grid-template-columns:repeat(2,1fr)}.ServiceDetail-module__DMPbeW__contactGrid{grid-template-columns:1fr;gap:40px}.ServiceDetail-module__DMPbeW__contactInfo{padding-right:0}.ServiceDetail-module__DMPbeW__formGrid{grid-template-columns:1fr}}@media (max-width:768px){.ServiceDetail-module__DMPbeW__hero h1{font-size:2.5rem}.ServiceDetail-module__DMPbeW__hero p{font-size:1.125rem}.ServiceDetail-module__DMPbeW__sectionHeader h2{font-size:2rem}.ServiceDetail-module__DMPbeW__categoriesGrid,.ServiceDetail-module__DMPbeW__featuresGrid,.ServiceDetail-module__DMPbeW__processSteps{grid-template-columns:1fr}.ServiceDetail-module__DMPbeW__ctaButtons{flex-direction:column;align-items:center}.ServiceDetail-module__DMPbeW__primaryButton,.ServiceDetail-module__DMPbeW__secondaryButton{width:100%;max-width:300px}.ServiceDetail-module__DMPbeW__floatingBadges{flex-direction:column;align-items:center;margin-top:24px;position:relative;bottom:0}.ServiceDetail-module__DMPbeW__floatingBadge{width:200px}}@media (max-width:480px){.ServiceDetail-module__DMPbeW__hero{padding:100px 0 60px}.ServiceDetail-module__DMPbeW__hero h1{font-size:2rem}.ServiceDetail-module__DMPbeW__heroStats{grid-template-columns:1fr;gap:16px}.ServiceDetail-module__DMPbeW__heroActions{flex-direction:column;align-items:center}.ServiceDetail-module__DMPbeW__contactForm{padding:24px}}
