.services[data-v-9a64cf15]{padding-top:80px}.services-hero[data-v-9a64cf15]{background-color:var(--color-tertiary);padding:var(--spacing-xl) 0;text-align:center}.services-title[data-v-9a64cf15]{font-family:var(--font-secondary);font-size:3rem;color:var(--color-primary);letter-spacing:2px;margin-bottom:var(--spacing-md)}.services-subtitle[data-v-9a64cf15]{font-size:1.2rem;color:var(--color-black);max-width:600px;margin:0 auto}.services-content[data-v-9a64cf15]{padding:var(--spacing-xl) 0}.services-grid[data-v-9a64cf15]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl)}.service-card[data-v-9a64cf15]{background-color:var(--color-white);border-radius:var(--border-radius-md);overflow:hidden;box-shadow:0 5px 15px #0000000d;transition:var(--transition-normal)}.service-card[data-v-9a64cf15]:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.service-image[data-v-9a64cf15]{height:250px;overflow:hidden}.service-image img[data-v-9a64cf15]{width:100%;height:100%;object-fit:cover;transition:var(--transition-normal)}.service-card:hover .service-image img[data-v-9a64cf15]{transform:scale(1.05)}.service-details[data-v-9a64cf15]{padding:var(--spacing-lg)}.service-title[data-v-9a64cf15]{font-family:var(--font-secondary);font-size:1.8rem;color:var(--color-primary);margin-bottom:var(--spacing-md)}.service-description[data-v-9a64cf15]{margin-bottom:var(--spacing-lg);line-height:1.6}.service-price[data-v-9a64cf15]{font-family:var(--font-secondary);font-size:1.5rem;color:var(--color-primary);margin-bottom:var(--spacing-md)}.btn-book[data-v-9a64cf15]{display:inline-block;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-primary);color:var(--color-white);border:none;border-radius:var(--border-radius-sm);font-family:var(--font-primary);font-size:.9rem;text-transform:uppercase;letter-spacing:1px;transition:var(--transition-fast);cursor:pointer}.btn-book[data-v-9a64cf15]:hover{background-color:var(--color-secondary)}.process-section[data-v-9a64cf15]{padding:var(--spacing-xl) 0;background-color:var(--color-tertiary)}.process-title[data-v-9a64cf15]{font-family:var(--font-secondary);font-size:2.5rem;color:var(--color-primary);text-align:center;margin-bottom:var(--spacing-xl)}.process-steps[data-v-9a64cf15]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.process-step[data-v-9a64cf15]{text-align:center;padding:var(--spacing-lg);background-color:var(--color-white);border-radius:var(--border-radius-md);box-shadow:0 5px 15px #0000000d;transition:all .3s ease;cursor:default}.process-step[data-v-9a64cf15]:hover{transform:translateY(-8px);box-shadow:0 12px 30px #0000001a}.step-number[data-v-9a64cf15]{font-family:var(--font-secondary);font-size:2.5rem;color:var(--color-secondary);margin-bottom:var(--spacing-md);transition:transform .3s ease,color .3s ease}.process-step:hover .step-number[data-v-9a64cf15]{transform:scale(1.1);color:var(--color-primary)}.step-title[data-v-9a64cf15]{font-family:var(--font-primary);font-size:1.2rem;margin-bottom:var(--spacing-sm);color:var(--color-primary)}.step-description[data-v-9a64cf15]{font-size:.9rem;color:var(--color-black)}.cta-section[data-v-9a64cf15]{padding:var(--spacing-xl) 0;text-align:center}.cta-container[data-v-9a64cf15]{max-width:600px}.cta-title[data-v-9a64cf15]{font-family:var(--font-secondary);font-size:2.5rem;color:var(--color-primary);margin-bottom:var(--spacing-md)}.cta-description[data-v-9a64cf15]{margin-bottom:var(--spacing-lg);font-size:1.1rem}.btn-primary[data-v-9a64cf15]{display:inline-block;padding:var(--spacing-md) var(--spacing-lg);background-color:var(--color-primary);color:var(--color-white);border:none;border-radius:var(--border-radius-sm);font-family:var(--font-primary);font-size:1rem;text-transform:uppercase;letter-spacing:1px;transition:var(--transition-fast);cursor:pointer;text-decoration:none}.btn-primary[data-v-9a64cf15]:hover{background-color:var(--color-secondary);transform:translateY(-3px)}@media (max-width: 768px){.services-grid[data-v-9a64cf15]{grid-template-columns:1fr}.process-steps[data-v-9a64cf15]{grid-template-columns:1fr;gap:var(--spacing-md)}.services-title[data-v-9a64cf15]{font-size:2.5rem}.process-title[data-v-9a64cf15],.cta-title[data-v-9a64cf15]{font-size:2rem}}
