@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap);.services-section[data-v-19f8ccbe]{background-color:transparent;padding:60px 0;position:relative}.services-section .container[data-v-19f8ccbe]{background-color:transparent;max-width:1000px}.error-container[data-v-19f8ccbe],.loading-container[data-v-19f8ccbe]{display:flex;justify-content:center;align-items:center;min-height:200px;padding:2rem}.error-message[data-v-19f8ccbe],.loading-spinner[data-v-19f8ccbe]{text-align:center;color:var(--neutral)}.loading-spinner i[data-v-19f8ccbe]{font-size:2rem;color:var(--spa-gold);margin-bottom:1rem}.error-message i[data-v-19f8ccbe]{font-size:2rem;color:#e53e3e;margin-bottom:1rem}.retry-btn[data-v-19f8ccbe]{margin-top:1rem;padding:8px 16px;background:var(--spa-gold);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .3s ease}.retry-btn[data-v-19f8ccbe]:hover{background:var(--spa-bronze);transform:translateY(-1px)}.category-tabs[data-v-19f8ccbe]{display:flex;justify-content:center;gap:6px;margin-bottom:32px;flex-wrap:wrap}.category-tab[data-v-19f8ccbe]{padding:10px 20px;background:transparent;border:2px solid #e2e8f0;border-radius:20px;font-size:13px;font-weight:500;color:#4a5568;cursor:pointer;transition:all .3s ease;font-family:Inter,sans-serif}.category-tab[data-v-19f8ccbe]:hover{border-color:#87a96b;color:#2d3748;background:hsla(93,26%,54%,.05)}.category-tab.active[data-v-19f8ccbe]{background:linear-gradient(135deg,#87a96b,#6b8a54);border-color:#87a96b;color:#fff;font-weight:600}.category-tab-icon[data-v-19f8ccbe]{width:16px;height:16px;-o-object-fit:cover;object-fit:cover;border-radius:3px;margin-right:8px}.category-tab-icon-fallback[data-v-19f8ccbe]{font-size:14px;margin-right:8px}.services-container[data-v-19f8ccbe]{min-height:300px;margin-bottom:32px}.services-list-clean[data-v-19f8ccbe]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;animation:fadeIn-19f8ccbe .4s ease}@keyframes fadeIn-19f8ccbe{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.service-card[data-v-19f8ccbe]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;transition:all .3s ease}.service-card[data-v-19f8ccbe]:hover{border-color:#87a96b;box-shadow:0 4px 12px hsla(93,26%,54%,.1);transform:translateY(-2px)}.service-content[data-v-19f8ccbe]{flex:1;min-width:0}.service-name[data-v-19f8ccbe]{font-size:15px;color:#2d3748;margin:0 0 6px 0;line-height:1.3}.service-meta-inline[data-v-19f8ccbe]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.service-duration[data-v-19f8ccbe]{color:#718096}.service-price[data-v-19f8ccbe]{color:#2d3748}.service-extra[data-v-19f8ccbe]{font-size:11px;color:#87a96b;font-style:italic;font-weight:500}.currency[data-v-19f8ccbe]{font-size:.75em;font-weight:500}.service-book-btn[data-v-19f8ccbe]{padding:8px 16px;border:1.5px solid #87a96b;border-radius:20px;color:#87a96b;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0}.service-book-btn[data-v-19f8ccbe]:hover{background:#87a96b;color:#fff;transform:translateY(-1px)}.fade-enter-active[data-v-19f8ccbe],.fade-leave-active[data-v-19f8ccbe]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-19f8ccbe]{opacity:0;transform:translateY(20px)}.fade-leave-to[data-v-19f8ccbe]{opacity:0;transform:translateY(-20px)}.section-header[data-v-19f8ccbe]{text-align:center;margin-bottom:60px;position:relative;padding:10px 0}.section-title[data-v-19f8ccbe]{position:relative;font-size:36px;font-weight:700;color:var(--neutral-dark);margin-bottom:12px;display:inline-block}.section-title .highlight[data-v-19f8ccbe]{color:var(--accent-color);font-weight:700}.accent-line[data-v-19f8ccbe]{width:120px;height:3px;background-color:var(--accent-color);margin:0 auto 25px;border-radius:2px}.section-subtitle[data-v-19f8ccbe]{font-size:16px;color:var(--neutral);margin:0 auto;max-width:600px;line-height:1.6}.services-grid[data-v-19f8ccbe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;margin-bottom:60px}.service-category[data-v-19f8ccbe]{background:#fff;border-radius:16px;padding:30px;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:all .3s ease;border:1px solid hsla(93,26%,54%,.12)}.service-category[data-v-19f8ccbe]:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.12);border-color:hsla(93,26%,54%,.2)}.category-header[data-v-19f8ccbe]{text-align:center;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid hsla(93,26%,54%,.1)}.category-icon[data-v-19f8ccbe]{width:80px;height:80px;border-radius:50%;overflow:hidden;margin:0 auto 15px;border:3px solid var(--accent-light);box-shadow:0 4px 15px hsla(93,26%,54%,.2)}.category-icon img[data-v-19f8ccbe]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.category-title[data-v-19f8ccbe]{font-size:20px;font-weight:600;color:var(--neutral-dark);margin:0 0 10px 0}.category-description[data-v-19f8ccbe]{font-size:14px;color:var(--neutral);margin:0;line-height:1.5}.services-list[data-v-19f8ccbe]{display:flex;flex-direction:column;gap:20px}.service-item[data-v-19f8ccbe]{display:flex;justify-content:space-between;align-items:center;padding:20px;background:transparent;border-radius:12px;border:1px solid hsla(93,26%,54%,.12);transition:all .3s ease}.service-item[data-v-19f8ccbe]:hover{background:var(--accent-light);border-color:hsla(93,26%,54%,.2);transform:translateX(5px)}.service-info[data-v-19f8ccbe]{flex:1}.service-name[data-v-19f8ccbe]{font-size:16px;font-weight:600;color:var(--neutral-dark);margin:0 0 5px 0}.service-description[data-v-19f8ccbe]{font-size:13px;color:var(--neutral);margin:0 0 10px 0;line-height:1.4}.service-details[data-v-19f8ccbe]{display:flex;gap:15px;align-items:center}.service-duration[data-v-19f8ccbe]{font-size:12px;color:var(--accent-dark);background:hsla(93,26%,54%,.1);padding:4px 8px;border-radius:12px;font-weight:500}.service-price[data-v-19f8ccbe]{font-size:14px;font-weight:600;color:var(--neutral-dark)}.service-extra-time[data-v-19f8ccbe]{font-size:11px;color:var(--neutral);background:hsla(93,26%,54%,.08);padding:3px 6px;border-radius:8px;font-weight:500;font-style:italic}.service-book-btn[data-v-19f8ccbe]{color:var(--text-color);text-decoration:none;font-weight:500;font-size:14px;transition:all .3s ease;padding:8px 12px;border-radius:6px;position:relative;background:transparent;border:none}.service-book-btn[data-v-19f8ccbe]:focus-visible,.service-book-btn[data-v-19f8ccbe]:hover{color:var(--primary-dark);background-color:rgba(var(--accent-color-rgb),.35)}.service-book-btn[data-v-19f8ccbe]:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;background:var(--accent-color);transform:scaleX(0);transform-origin:left center;transition:transform .22s ease}.service-book-btn[data-v-19f8ccbe]:focus-visible:after,.service-book-btn[data-v-19f8ccbe]:hover:after{transform:scaleX(1);background:#fff}.service-book-btn[data-v-19f8ccbe]:before{content:"";position:absolute;left:12px;bottom:4px;height:2px;width:24px;background:var(--accent-color);opacity:.9}.services-cta[data-v-19f8ccbe]{text-align:center;padding:3rem 2rem;background:linear-gradient(135deg,var(--spa-sage),var(--accent-light));border-radius:20px;color:#fff;position:relative;overflow:hidden}.services-cta[data-v-19f8ccbe]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);animation:rotate-19f8ccbe 20s linear infinite;pointer-events:none}.cta-content h3[data-v-19f8ccbe]{font-size:2rem;font-weight:700;margin:0 0 1rem 0}.cta-content[data-v-19f8ccbe]{position:relative;z-index:1}.cta-content p[data-v-19f8ccbe]{font-size:1.1rem;margin:0 0 2rem 0;opacity:.9}.services-cta-btn[data-v-19f8ccbe]{padding:12px 28px;text-decoration:none;font-size:.95rem;font-weight:600;position:relative;transition:all .3s ease;border:none;background:transparent;color:#fff;display:inline-flex;align-items:center;gap:10px}.services-cta-btn[data-v-19f8ccbe]:before{content:"";position:absolute;left:0;bottom:-2px;width:48px;height:2px;background:var(--spa-gold);opacity:.9}@media (max-width:768px){.services-cta-btn[data-v-19f8ccbe]:before{width:80px}}.services-cta-btn[data-v-19f8ccbe]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--spa-gold);transform:scaleX(0);transform-origin:left center;transition:transform .22s ease}.services-cta-btn[data-v-19f8ccbe]:focus-visible:after,.services-cta-btn[data-v-19f8ccbe]:hover:after{transform:scaleX(1)}.services-cta-btn[data-v-19f8ccbe]:hover{color:var(--spa-gold)}@keyframes rotate-19f8ccbe{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.services-section[data-v-19f8ccbe]{padding:40px 0}.category-tabs[data-v-19f8ccbe]{gap:4px;margin-bottom:24px}.category-tab[data-v-19f8ccbe]{padding:8px 14px;font-size:12px}.services-list-clean[data-v-19f8ccbe]{grid-template-columns:1fr;gap:12px}.service-card[data-v-19f8ccbe]{flex-direction:column;align-items:stretch}.service-book-btn[data-v-19f8ccbe]{width:100%}.services-cta[data-v-19f8ccbe]{padding:24px 16px}.cta-content h3[data-v-19f8ccbe]{font-size:18px}}@media (max-width:480px){.category-tab[data-v-19f8ccbe]{padding:6px 10px;font-size:11px}.service-name[data-v-19f8ccbe]{font-size:14px}.service-price[data-v-19f8ccbe]{font-size:13px}}.services-page[data-v-a3243fc0]{font-family:Montserrat,sans-serif;color:var(--neutral);background-color:var(--bg-dark);min-height:100vh}.hero-banner[data-v-a3243fc0]{position:relative;border-radius:0 0 20px 20px;height:100vh;min-height:100vh}.hero-banner[data-v-a3243fc0]:before{display:none}.hero-bg[data-v-a3243fc0]{position:absolute;inset:0;background-size:cover;background-position:50%;will-change:transform;z-index:0}.hero-bg[data-v-a3243fc0]:after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.6));pointer-events:none}.hero-title[data-v-a3243fc0]{font-size:clamp(1.8rem,5vw,2.8rem);font-weight:700;text-shadow:1px 1px 4px rgba(0,0,0,.5);margin-bottom:.5rem}.hero-content[data-v-a3243fc0]{position:relative;z-index:2}.scroll-down-indicator[data-v-a3243fc0]{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;color:hsla(0,0%,100%,.8);z-index:10;animation:scrollIndicatorFloat-a3243fc0 2s ease-in-out infinite}.scroll-mouse[data-v-a3243fc0]{width:24px;height:40px;border:2px solid hsla(0,0%,100%,.6);border-radius:12px;position:relative;margin-bottom:8px}.scroll-wheel[data-v-a3243fc0]{width:4px;height:8px;background:hsla(0,0%,100%,.8);border-radius:2px;position:absolute;top:8px;left:50%;transform:translateX(-50%);animation:scrollWheelMove-a3243fc0 2s ease-in-out infinite}.scroll-text[data-v-a3243fc0]{font-size:.8rem;text-transform:uppercase;letter-spacing:1px;font-weight:500}@keyframes scrollIndicatorFloat-a3243fc0{0%,to{transform:translateX(-50%) translateY(0);opacity:.8}50%{transform:translateX(-50%) translateY(-8px);opacity:1}}@keyframes scrollWheelMove-a3243fc0{0%{top:8px;opacity:1}50%{top:20px;opacity:.6}to{top:8px;opacity:1}}.hero-subtitle[data-v-a3243fc0]{font-size:clamp(.9rem,3.5vw,1.1rem);font-weight:400;max-width:500px;margin-left:auto;margin-right:auto;opacity:.9;line-height:1.4}.breadcrumb-nav[data-v-a3243fc0]{display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 16px;border-radius:20px;border:1px solid hsla(0,0%,100%,.2);margin:0 auto;width:-moz-fit-content;width:fit-content}.breadcrumb-link[data-v-a3243fc0]{color:hsla(0,0%,100%,.9);text-decoration:none;font-weight:500;transition:color .3s ease}.breadcrumb-link[data-v-a3243fc0]:hover{color:#fff;text-decoration:underline}.breadcrumb-separator[data-v-a3243fc0]{color:hsla(0,0%,100%,.7);font-weight:500}.breadcrumb-current[data-v-a3243fc0]{color:#fff;font-weight:600}.btn[data-v-a3243fc0]{font-weight:600;padding:.75rem 1.5rem;transition:all var(--transition-fast);text-transform:uppercase;letter-spacing:.5px;font-size:.9rem}.btn-lg[data-v-a3243fc0]{padding:1rem 2rem;font-size:1rem}.btn-outline-light[data-v-a3243fc0]{border-color:hsla(0,0%,100%,.7);color:hsla(0,0%,100%,.9)}.btn-outline-light[data-v-a3243fc0]:hover{background-color:hsla(0,0%,100%,.1);border-color:#fff;color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px hsla(0,0%,100%,.2)}[data-v-a3243fc0] .services-section{background-color:var(--bg-light);padding-top:2rem;padding-bottom:2rem}[data-v-a3243fc0] .section-title{font-weight:700;font-size:clamp(1.8rem,4vw,2.2rem);color:var(--primary-dark);position:relative;padding-bottom:.75rem;margin-bottom:1rem}[data-v-a3243fc0] .section-header{margin-bottom:2.5rem}[data-v-a3243fc0] .accent-line{width:60px;height:4px;background-color:var(--accent-color);border-radius:2px;margin:0 auto 1rem auto}@media (max-width:768px){.hero-banner[data-v-a3243fc0]{height:100vh;min-height:100vh}.hero-content[data-v-a3243fc0]{padding-top:50px!important}.hero-title[data-v-a3243fc0]{font-size:clamp(1.5rem,4vw,2.2rem);margin-bottom:.25rem}.hero-subtitle[data-v-a3243fc0]{font-size:clamp(.8rem,3vw,1rem);max-width:400px}.breadcrumb-nav[data-v-a3243fc0]{font-size:12px;padding:6px 12px}}@media (max-width:576px){.hero-banner[data-v-a3243fc0]{height:100vh;min-height:100vh}.hero-content[data-v-a3243fc0]{padding-top:40px!important}.hero-title[data-v-a3243fc0]{font-size:clamp(1.3rem,3.5vw,1.8rem)}.hero-subtitle[data-v-a3243fc0]{font-size:clamp(.75rem,2.5vw,.9rem);max-width:350px}.breadcrumb-nav[data-v-a3243fc0]{font-size:11px}}