.serviceType-module__NN8Qvq__page{background-color:var(--bg);min-height:100vh}.serviceType-module__NN8Qvq__heroBanner{background-color:var(--secondary);color:#fff;text-align:center;padding:180px 0 40px}.serviceType-module__NN8Qvq__eyebrow{color:var(--primary);letter-spacing:3px;text-transform:uppercase;margin-bottom:1rem;font-size:.9rem;font-weight:800}.serviceType-module__NN8Qvq__heroBanner h1{color:#fff;margin-bottom:1.5rem;font-size:4rem}.serviceType-module__NN8Qvq__description{color:#fffc;max-width:800px;margin:0 auto;font-size:1.2rem;line-height:1.8}.serviceType-module__NN8Qvq__gallerySection{background-color:var(--bg-light);padding:100px 0}.serviceType-module__NN8Qvq__gallerySection h2{text-align:center;color:var(--secondary);margin-top:0;margin-bottom:3rem;font-size:2.5rem}.serviceType-module__NN8Qvq__galleryGrid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;display:grid}.serviceType-module__NN8Qvq__galleryItem{border-radius:20px;height:300px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000d}.serviceType-module__NN8Qvq__image{object-fit:cover;transition:transform .5s}.serviceType-module__NN8Qvq__galleryItem:hover .serviceType-module__NN8Qvq__image{transform:scale(1.05)}.serviceType-module__NN8Qvq__stylishPointsGrid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;max-width:1000px;margin-top:3rem;margin-left:auto;margin-right:auto;display:grid}.serviceType-module__NN8Qvq__stylishPointCard{background:#fff;border:1px solid #1a6b5a26;border-radius:16px;align-items:flex-start;gap:1rem;padding:1.5rem;transition:all .3s;display:flex;box-shadow:0 4px 20px #00000008}.serviceType-module__NN8Qvq__stylishPointCard:hover{border-color:var(--primary);background:#fff;transform:translateY(-5px);box-shadow:0 10px 30px #1a6b5a1a}.serviceType-module__NN8Qvq__spIcon{width:50px;height:50px;color:var(--primary);background:#1a6b5a1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.8rem;display:flex}.serviceType-module__NN8Qvq__spContent h4{color:var(--secondary);margin-top:0;margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.serviceType-module__NN8Qvq__spContent p{color:#64748b;margin:0;font-size:.9rem;line-height:1.6}@media (max-width:768px){.serviceType-module__NN8Qvq__heroBanner h1{font-size:2.5rem}.serviceType-module__NN8Qvq__galleryGrid{grid-template-columns:1fr}}@media (max-width:500px){.serviceType-module__NN8Qvq__heroBanner h1{font-size:2.2rem}.serviceType-module__NN8Qvq__heroBanner{padding:120px 0 60px}.serviceType-module__NN8Qvq__gallerySection{padding:60px 0}.serviceType-module__NN8Qvq__galleryItem{height:200px}}.serviceType-module__NN8Qvq__howItWorksSection{background:#fff;border-top:1px solid #f1f5f9;padding:90px 0 100px}.serviceType-module__NN8Qvq__howTitle{color:var(--secondary);text-align:center;letter-spacing:-.02em;margin:0 0 3.5rem;font-size:2.2rem;font-weight:800}.serviceType-module__NN8Qvq__howStepsGrid{grid-template-columns:repeat(3,1fr);gap:0;max-width:960px;margin:0 auto;display:grid;position:relative}.serviceType-module__NN8Qvq__howStepsGrid:before{content:"";z-index:0;background:#e2e8f0;height:1px;position:absolute;top:28px;left:calc(16.66% + 14px);right:calc(16.66% + 14px)}.serviceType-module__NN8Qvq__howStepCard{text-align:left;padding:0 2rem;position:relative}.serviceType-module__NN8Qvq__howStepCard:first-child{padding-left:0}.serviceType-module__NN8Qvq__howStepCard:last-child{padding-right:0}.serviceType-module__NN8Qvq__howStepTop{z-index:1;align-items:center;gap:1rem;margin-bottom:1.4rem;display:flex;position:relative}.serviceType-module__NN8Qvq__howStepNum{background:var(--secondary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;min-width:56px;height:56px;font-size:1.25rem;font-weight:800;display:flex}.serviceType-module__NN8Qvq__howStepIcon{width:44px;height:44px;color:var(--primary);background:#1a6b5a1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.serviceType-module__NN8Qvq__howStepTitle{color:var(--secondary);margin:0 0 .6rem;font-size:1.1rem;font-weight:700;line-height:1.4}.serviceType-module__NN8Qvq__howStepDesc{color:#64748b;margin:0;font-size:.92rem;line-height:1.8}@media (max-width:768px){.serviceType-module__NN8Qvq__howStepsGrid{grid-template-columns:1fr;gap:2.5rem;max-width:480px}.serviceType-module__NN8Qvq__howStepsGrid:before{width:1px;height:calc(100% - 56px);top:28px;left:27px;right:auto}.serviceType-module__NN8Qvq__howStepCard{padding:0}.serviceType-module__NN8Qvq__howTitle{text-align:left;font-size:1.9rem}}@media (max-width:500px){.serviceType-module__NN8Qvq__howItWorksSection{padding:60px 0 70px}}
