.services-page[data-v-e77b72a8]{color:#333;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;margin-top:120px;overflow-x:hidden}.hero[data-v-e77b72a8]{background:linear-gradient(135deg,#005a8d,#036);clip-path:ellipse(100% 100% at 50% 0);color:#fff;padding:80px 20px;text-align:center}.hero-content[data-v-e77b72a8]{margin:0 auto;max-width:800px}.hero h1[data-v-e77b72a8]{font-size:3rem;font-weight:700;margin-bottom:20px}.hero p[data-v-e77b72a8]{font-size:1.25rem;line-height:1.6;margin-bottom:30px}.cta[data-v-e77b72a8]{margin-top:30px}.cta[data-v-e77b72a8],.cta-button[data-v-e77b72a8]{text-align:center}.cta-button[data-v-e77b72a8]{border:2px solid transparent;border-radius:30px;display:inline-block;font-size:1rem;font-weight:600;padding:14px 28px;text-decoration:none;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease}.cta-button.primary[data-v-e77b72a8]{background-color:#f90;border-color:#f90;color:#fff}.cta-button.primary[data-v-e77b72a8]:hover{background-color:#e68a00;border-color:#e68a00;box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}.cta-button.secondary[data-v-e77b72a8]{background-color:#005a8d;border-color:#005a8d;color:#fff}.cta-button.secondary[data-v-e77b72a8]:hover{background-color:#046;border-color:#046;box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}.cta-button.tertiary[data-v-e77b72a8]{background-color:#036;border-color:#036;color:#fff}.cta-button.tertiary[data-v-e77b72a8]:hover{background-color:#024;border-color:#024;box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}.content-section[data-v-e77b72a8]{margin:0 auto;max-width:1200px;padding:60px 20px}.photo-section[data-v-e77b72a8]{align-items:center;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;margin:50px 0}.photo-section.reverse[data-v-e77b72a8]{flex-direction:row-reverse}.photo[data-v-e77b72a8]{border-radius:8px;box-shadow:0 4px 15px #0000001a;flex:1;max-width:500px;-o-object-fit:cover;object-fit:cover;width:100%}.text[data-v-e77b72a8]{flex:1;padding:20px}.text h2[data-v-e77b72a8]{color:#036;font-size:2.2rem;font-weight:600;margin-bottom:15px}.text p[data-v-e77b72a8]{color:#444;font-size:1.15rem;line-height:1.7;margin-bottom:20px}.text ul[data-v-e77b72a8]{color:#444;font-size:1rem;margin:20px 0;padding-left:20px}.text ul li[data-v-e77b72a8]{list-style-type:disc;margin-bottom:8px}.link-inline[data-v-e77b72a8]{color:#005a8d;text-decoration:underline}.testing-details[data-v-e77b72a8]{background:#f8f9fa;border-radius:12px;margin:50px 0;padding:50px 40px}.testing-details h2[data-v-e77b72a8]{color:#036;font-size:2.5rem;font-weight:600;margin-bottom:40px;text-align:center}.details-grid[data-v-e77b72a8]{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.detail-card[data-v-e77b72a8]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:25px}.detail-card h3[data-v-e77b72a8]{color:#036;font-size:1.3rem;font-weight:600;margin-bottom:15px}.detail-card p[data-v-e77b72a8]{color:#666;font-size:1rem;line-height:1.6}.service-areas[data-v-e77b72a8]{margin:50px 0}.service-areas h2[data-v-e77b72a8]{color:#036;font-size:2.2rem;font-weight:600;margin-bottom:20px;text-align:center}.service-areas>p[data-v-e77b72a8]{color:#444;font-size:1.15rem;margin-bottom:30px;text-align:center}.areas-grid[data-v-e77b72a8]{display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.area-item[data-v-e77b72a8]{border:1px solid #e0e0e0;border-radius:8px;padding:20px}.area-item h3[data-v-e77b72a8]{margin-bottom:10px}.area-item h3 a[data-v-e77b72a8]{color:#005a8d;font-weight:600;text-decoration:none}.area-item h3 a[data-v-e77b72a8]:hover{text-decoration:underline}.area-item p[data-v-e77b72a8]{color:#666;font-size:.95rem;line-height:1.5}.testing-frequency[data-v-e77b72a8]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;margin:50px 0;padding:40px}.testing-frequency h2[data-v-e77b72a8]{color:#036;font-size:2.2rem;font-weight:600;margin-bottom:30px;text-align:center}.frequency-info[data-v-e77b72a8]{display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.frequency-card[data-v-e77b72a8]{padding:20px;text-align:center}.frequency-card h3[data-v-e77b72a8]{color:#036;font-size:1.3rem;font-weight:600;margin-bottom:15px}.frequency-card p[data-v-e77b72a8]{color:#666;font-size:1rem;line-height:1.6}.related-services[data-v-e77b72a8]{margin:50px 0}.related-services h2[data-v-e77b72a8]{color:#036;font-size:2.2rem;font-weight:600;margin-bottom:30px;text-align:center}.related-grid[data-v-e77b72a8]{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.related-card[data-v-e77b72a8]{background:#f8f9fa;border-radius:8px;padding:30px;text-align:center}.related-card h3[data-v-e77b72a8]{margin-bottom:15px}.related-card h3 a[data-v-e77b72a8]{color:#005a8d;font-size:1.3rem;font-weight:600;text-decoration:none}.related-card h3 a[data-v-e77b72a8]:hover{text-decoration:underline}.related-card p[data-v-e77b72a8]{color:#666;font-size:1rem;line-height:1.6}.faq-section[data-v-e77b72a8]{background:#f8f9fa;border-radius:12px;margin:50px 0;padding:50px 40px}.faq-section h2[data-v-e77b72a8]{color:#036;font-size:2.2rem;font-weight:600;margin-bottom:40px;text-align:center}.faq-grid[data-v-e77b72a8]{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.faq-item[data-v-e77b72a8]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:25px}.faq-item h3[data-v-e77b72a8]{color:#036;font-size:1.2rem;font-weight:600;margin-bottom:15px}.faq-item p[data-v-e77b72a8]{color:#666;font-size:1rem;line-height:1.6}.fade-in[data-v-e77b72a8]{animation:fadeInUp-e77b72a8 .8s forwards;opacity:0;transform:translateY(20px)}@keyframes fadeInUp-e77b72a8{to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.photo-section[data-v-e77b72a8]{align-items:center;flex-direction:column}.hero h1[data-v-e77b72a8]{font-size:2.5rem}.text h2[data-v-e77b72a8]{font-size:1.8rem}.faq-section[data-v-e77b72a8],.testing-details[data-v-e77b72a8]{padding:30px 20px}}
