.page-module__6KIyPa__pageWrapper{flex-direction:column;display:flex}.page-module__6KIyPa__heroImageContainer{width:100%;height:50vh;min-height:400px;max-height:600px;margin-bottom:var(--spacing-lg);position:relative}.page-module__6KIyPa__container{max-width:1200px;padding:0 var(--spacing-sm)var(--spacing-lg);width:100%;margin:0 auto}.page-module__6KIyPa__header{text-align:center;margin-bottom:var(--spacing-xl)}.page-module__6KIyPa__title{color:var(--primary);margin-bottom:var(--spacing-sm);font-size:3rem}.page-module__6KIyPa__lead{color:var(--text-light);max-width:800px;margin:0 auto var(--spacing-sm);font-size:1.25rem;line-height:1.6}.page-module__6KIyPa__subLead{color:var(--text-main);max-width:800px;margin:0 auto;font-size:1.1rem;font-weight:500;line-height:1.6}.page-module__6KIyPa__section{margin-bottom:var(--spacing-xl)}.page-module__6KIyPa__section h2{color:var(--primary);margin-bottom:var(--spacing-lg);text-align:center;font-size:2rem}.page-module__6KIyPa__processSection{background:var(--surface);padding:var(--spacing-xl)var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-xl)}.page-module__6KIyPa__processSection h2{color:var(--primary);margin-bottom:var(--spacing-xl);text-align:center;font-size:2rem}.page-module__6KIyPa__processSteps{gap:var(--spacing-lg);grid-template-columns:1fr;max-width:900px;margin:0 auto;display:grid}.page-module__6KIyPa__step{padding:var(--spacing-lg);border-radius:var(--radius-md);background:#fff;padding-left:80px;position:relative;box-shadow:0 2px 8px #0000000d}.page-module__6KIyPa__stepNumber{left:var(--spacing-md);top:var(--spacing-lg);background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.5rem;font-weight:700;display:flex;position:absolute}.page-module__6KIyPa__step h3{color:var(--primary);margin-bottom:var(--spacing-sm);font-size:1.25rem}.page-module__6KIyPa__step p{color:var(--text-light);line-height:1.6}.page-module__6KIyPa__step a{color:var(--primary);font-weight:600;text-decoration:none}.page-module__6KIyPa__step a:hover{text-decoration:underline}.page-module__6KIyPa__servicesGrid{gap:var(--spacing-lg);margin-top:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.page-module__6KIyPa__serviceCard{background:var(--surface);padding:var(--spacing-lg);border-radius:var(--radius-md);transition:transform .2s,box-shadow .2s}.page-module__6KIyPa__serviceCard:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0056a226}.page-module__6KIyPa__serviceCard h3{color:var(--primary);margin-bottom:var(--spacing-sm)}.page-module__6KIyPa__serviceCard p{color:var(--text-light);margin-bottom:var(--spacing-md);line-height:1.6}.page-module__6KIyPa__serviceLink{color:var(--primary);font-weight:600;text-decoration:none;transition:color .2s}.page-module__6KIyPa__serviceLink:hover{color:var(--secondary)}.page-module__6KIyPa__benefitsGrid{gap:var(--spacing-lg);margin-top:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.page-module__6KIyPa__benefit{text-align:center;padding:var(--spacing-md)}.page-module__6KIyPa__benefitIcon{background:var(--primary);color:#fff;width:60px;height:60px;margin:0 auto var(--spacing-md);border-radius:50%;justify-content:center;align-items:center;font-size:2rem;font-weight:700;display:flex}.page-module__6KIyPa__benefit h3{color:var(--primary);margin-bottom:var(--spacing-sm)}.page-module__6KIyPa__benefit p{color:var(--text-light);line-height:1.6}.page-module__6KIyPa__faqSection{background:var(--surface);padding:var(--spacing-xl)var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-xl)}.page-module__6KIyPa__faqSection h2{color:var(--primary);margin-bottom:var(--spacing-xl);text-align:center;font-size:2rem}.page-module__6KIyPa__faqGrid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1000px;margin:0 auto;display:grid}.page-module__6KIyPa__faqItem{padding:var(--spacing-lg);border-radius:var(--radius-md);background:#fff;box-shadow:0 2px 8px #0000000d}.page-module__6KIyPa__faqItem h3{color:var(--primary);margin-bottom:var(--spacing-sm);font-size:1.1rem}.page-module__6KIyPa__faqItem p{color:var(--text-light);line-height:1.6}.page-module__6KIyPa__nearbyText{text-align:center;color:var(--text-light);max-width:800px;margin:0 auto;font-size:1.1rem;line-height:1.8}.page-module__6KIyPa__cta{background-color:var(--primary);color:#fff;text-align:center;padding:var(--spacing-xl)var(--spacing-md);border-radius:var(--radius-md);margin-top:var(--spacing-xl)}.page-module__6KIyPa__cta h2{color:#fff;margin-bottom:var(--spacing-sm)}.page-module__6KIyPa__cta p{margin-bottom:var(--spacing-lg);opacity:.9;font-size:1.25rem}.page-module__6KIyPa__ctaButtons{gap:var(--spacing-md);flex-wrap:wrap;justify-content:center;display:flex}.page-module__6KIyPa__button{color:var(--primary);border-radius:var(--radius-sm);background-color:#fff;padding:1rem 2rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.page-module__6KIyPa__button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.page-module__6KIyPa__buttonSecondary{color:#fff;border-radius:var(--radius-sm);background-color:#0000;border:2px solid #fff;padding:1rem 2rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-block}.page-module__6KIyPa__buttonSecondary:hover{background-color:#ffffff1a;transform:translateY(-2px)}@media (max-width:768px){.page-module__6KIyPa__title{font-size:2rem}.page-module__6KIyPa__lead{font-size:1.1rem}.page-module__6KIyPa__subLead{font-size:1rem}.page-module__6KIyPa__processSection{padding:var(--spacing-lg)var(--spacing-sm)}.page-module__6KIyPa__step{padding:var(--spacing-md);text-align:left;padding-top:80px;position:relative}.page-module__6KIyPa__stepNumber{left:var(--spacing-md);top:var(--spacing-md);position:absolute;transform:none}.page-module__6KIyPa__step h3{font-size:1.1rem}.page-module__6KIyPa__step p{font-size:.95rem}.page-module__6KIyPa__servicesGrid,.page-module__6KIyPa__benefitsGrid,.page-module__6KIyPa__faqGrid{grid-template-columns:1fr}.page-module__6KIyPa__faqSection{padding:var(--spacing-lg)var(--spacing-sm)}.page-module__6KIyPa__ctaButtons{flex-direction:column;align-items:stretch}.page-module__6KIyPa__button,.page-module__6KIyPa__buttonSecondary{width:100%}}
