.hero{background-color:#699;color:#fff;padding:3rem 0;text-align:center}.hero h1{color:#fff}.hero h1:after{margin:.5rem auto 0}.hero p{font-size:1.2rem;max-width:800px;margin:0 auto 1.5rem}.service-content{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.service-options{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin:2rem 0}.service-option{background-color:#f5f5f5;border-radius:8px;padding:1.5rem;border-top:4px solid #699;transition:transform .3s,box-shadow .3s}.service-option:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.service-option h3{color:#000;margin-top:0}.service-option .price{color:#c33;font-weight:700;font-size:1.4rem;margin:1rem 0}.cta-button{display:inline-block;background-color:#c33;color:#fff;padding:.8rem 1.5rem;border-radius:4px;text-decoration:none;font-weight:600;transition:background-color .3s}.cta-button:hover{background-color:#b82e2e;color:#fff}.secondary-cta{background-color:#699}.secondary-cta:hover{background-color:#528585}.process-steps{margin:3rem 0}.step{display:flex;margin-bottom:2rem;align-items:flex-start}.step-number{background-color:#699;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:1.5rem;flex-shrink:0}.step-content{flex-grow:1}.faqs{margin-top:3rem}.faq-item{margin-bottom:1.5rem;border-bottom:1px solid #eee;padding-bottom:1.5rem}.faq-question{font-weight:700;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-answer{margin-top:1rem;padding-left:1rem;border-left:3px solid #699}.contact-section{background-color:#f5f5f5;padding:2rem;border-radius:8px;margin-top:3rem;text-align:center}.contact-section h2{margin-top:0}@media(max-width: 768px){.hero{padding:2rem 0}.step{flex-direction:column}.step-number{margin-bottom:1rem}}
