.services-page{min-height:100vh;padding:5rem 0 0}.services-page-header{text-align:center;margin-bottom:3rem}.services-page-header .section-subtitle{color:var(--text-light);max-width:700px;margin:.5rem auto 0;font-size:1rem}.services-page-list{flex-direction:column;gap:0;margin-bottom:0;display:flex}.services-page-item{border-bottom:1px solid var(--border);grid-template-columns:120px 1fr;align-items:start;gap:2rem;padding:2.5rem 0;display:grid}.services-page-item:first-child{border-top:1px solid var(--border)}.services-page-left{flex-direction:column;align-items:center;gap:.75rem;padding-top:.25rem;display:flex}.services-page-number{color:var(--text-light);letter-spacing:.1em;text-transform:uppercase;font-family:Syne,sans-serif;font-size:.7rem;font-weight:800}.services-page-icon{border:1px solid var(--border);background:var(--background);color:#10b981;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.2rem;transition:transform .3s;display:flex}.services-page-item:hover .services-page-icon{transform:scale(1.1)}.services-page-body{flex-direction:column;gap:.6rem;display:flex}.services-page-client{color:var(--text-light);margin:0;font-size:.82rem;font-style:italic}.services-page-title{color:var(--black);letter-spacing:-.02em;margin:0;font-family:Syne,sans-serif;font-size:1.3rem;font-weight:800}.services-page-desc{color:var(--text-light);max-width:940px;margin:0;font-size:.9rem;line-height:1.75}.services-page-includes{flex-direction:column;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.services-page-includes li{color:var(--text-light);align-items:center;gap:.6rem;font-size:.85rem;display:flex}.services-check-icon{color:#10b981;flex-shrink:0;font-size:.8rem}.services-page-rate{color:var(--text-light);margin:.5rem 0 0;font-size:.85rem}.services-page-rate a{color:#10b981;font-weight:600;text-decoration:underline}.services-page-rate a:hover{opacity:.8}.services-faq{padding:5rem 0 0}.services-faq-list{grid-template-columns:1fr 1fr;gap:0 2rem;display:grid}.services-faq-col{flex-direction:column;display:flex}.services-faq-item{border-bottom:1px solid var(--border);cursor:pointer;padding:1.5rem 0}.services-faq-item:first-child,.services-faq-item:nth-child(2){border-top:1px solid var(--border)}.services-faq-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.services-faq-question{color:var(--black);margin:0;font-family:Syne,sans-serif;font-size:.95rem;font-weight:700}.services-faq-icon{color:#10b981;flex-shrink:0;font-size:1.2rem;font-weight:700}.services-faq-answer{color:var(--text-light);margin:.75rem 0 0;font-size:.88rem;line-height:1.75}.services-faq-cta{text-align:center;color:var(--text-light);margin-top:4.5rem;font-size:.95rem}.services-faq-cta a{color:#10b981;font-weight:600}@media (max-width:968px){.services-page-item{grid-template-columns:80px 1fr;gap:1.5rem}.services-page-title{font-size:1rem!important}}@media (max-width:768px){.services-page{padding:2rem 0 0}.services-page-item{grid-template-columns:1fr;gap:1rem;padding:2rem .5rem}.services-page-left{flex-direction:row;align-items:center;gap:.75rem}.services-page-header .section-subtitle{font-size:.95rem}.services-page-title{font-size:1rem!important}.services-page-desc{font-size:.875rem}.services-page-cta{padding:2.5rem 1rem}.services-page-cta h2{font-size:1.4rem}.services-faq-list{grid-template-columns:1fr;padding:0 .5rem}.services-faq-item:nth-child(2){border-top:none}.services-faq-cta{margin-top:3rem;padding:0 .5rem;font-size:.88rem}}@media (max-width:480px){.services-page-item{padding:1.75rem .5rem}.services-page-title{font-size:1rem!important}.services-page-includes li{font-size:.8rem}.services-page-cta h2{font-size:1.2rem}.services-page-cta .btn-primary{padding:.5rem 1.25rem;font-size:.8rem}}
