.service-card[data-astro-cid-g5jplrhu].active{transform:scale(1.02)}.service-card[data-astro-cid-g5jplrhu].active .card-border[data-astro-cid-g5jplrhu]{border-color:var(--color-accent);box-shadow:0 0 20px #c9a96240}.services[data-astro-cid-g5jplrhu]{background:var(--color-white);overflow:hidden}.services-header[data-astro-cid-g5jplrhu]{text-align:center;margin-bottom:var(--space-10)}.section-label[data-astro-cid-g5jplrhu]{display:inline-block;font-size:var(--text-xs);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-4)}.services-carousel[data-astro-cid-g5jplrhu]{position:relative;margin-left:calc(-1 * var(--container-padding));margin-right:calc(-1 * var(--container-padding));padding-left:var(--container-padding);padding-right:var(--container-padding)}.services-track[data-astro-cid-g5jplrhu]{display:flex;gap:var(--space-4);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:var(--space-4)}.services-track[data-astro-cid-g5jplrhu]::-webkit-scrollbar{display:none}.service-card[data-astro-cid-g5jplrhu]{flex:0 0 75%;max-width:280px;aspect-ratio:3/4;border-radius:var(--radius-xl);overflow:hidden;cursor:pointer;scroll-snap-align:start;transition:transform .35s cubic-bezier(.25,.46,.45,.94)}.service-card[data-astro-cid-g5jplrhu]:last-child{margin-right:var(--container-padding)}.card-inner[data-astro-cid-g5jplrhu]{position:relative;width:100%;height:100%;border-radius:var(--radius-xl);overflow:hidden}.card-image[data-astro-cid-g5jplrhu]{position:absolute;inset:0}.card-image[data-astro-cid-g5jplrhu] img[data-astro-cid-g5jplrhu]{width:100%;height:100%;object-fit:cover}.card-overlay[data-astro-cid-g5jplrhu]{position:absolute;inset:0;background:linear-gradient(to top,#0a0a0ae6,#0a0a0a66,#0a0a0a1a)}.card-content[data-astro-cid-g5jplrhu]{position:absolute;bottom:0;left:0;right:0;padding:var(--space-5);color:var(--color-white);z-index:2}.michelin-badge[data-astro-cid-g5jplrhu]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:linear-gradient(135deg,#b8860b,#daa520);border-radius:var(--radius-full);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;margin-bottom:var(--space-3)}.michelin-badge[data-astro-cid-g5jplrhu] svg[data-astro-cid-g5jplrhu]{width:10px;height:10px}.card-languages[data-astro-cid-g5jplrhu]{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.languages-label[data-astro-cid-g5jplrhu]{font-size:10px;font-weight:600;color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em}.language-flags[data-astro-cid-g5jplrhu]{display:flex;flex-wrap:wrap;gap:4px}.lang-tag[data-astro-cid-g5jplrhu]{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;background:#ffffff1f;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-sm);font-size:9px;font-weight:700;letter-spacing:.03em;color:#ffffffe6}.lang-tag-more[data-astro-cid-g5jplrhu]{background:#ffffff1f;border-color:#ffffff26;color:#ffffffe6;white-space:nowrap}.lang-short[data-astro-cid-g5jplrhu]{display:none}.lang-full[data-astro-cid-g5jplrhu]{display:inline}@media(max-width:600px){.lang-short[data-astro-cid-g5jplrhu]{display:inline}.lang-full[data-astro-cid-g5jplrhu]{display:none}}.card-title[data-astro-cid-g5jplrhu]{font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-1)}.card-subtitle[data-astro-cid-g5jplrhu]{font-size:var(--text-sm);color:#fff9;font-weight:400}.card-price[data-astro-cid-g5jplrhu]{font-size:var(--text-sm);color:var(--color-accent);font-weight:700}.card-border[data-astro-cid-g5jplrhu]{position:absolute;inset:0;border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.1);pointer-events:none;transition:border-color .35s ease,box-shadow .35s ease}.service-card[data-astro-cid-g5jplrhu].featured .card-border[data-astro-cid-g5jplrhu]{border:2px solid var(--color-accent)}.scroll-indicator[data-astro-cid-g5jplrhu]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-gray-400)}.services-cta[data-astro-cid-g5jplrhu]{display:flex;justify-content:center;margin-top:var(--space-10)}@media(min-width:640px){.services-carousel[data-astro-cid-g5jplrhu]{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.services-track[data-astro-cid-g5jplrhu]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);overflow:visible;padding-bottom:0}.service-card[data-astro-cid-g5jplrhu]{flex:none;max-width:none;aspect-ratio:3/4}.service-card[data-astro-cid-g5jplrhu]:last-child{margin-right:0}.scroll-indicator[data-astro-cid-g5jplrhu]{display:none}.card-content[data-astro-cid-g5jplrhu]{padding:var(--space-6)}.card-title[data-astro-cid-g5jplrhu]{font-size:var(--text-xl)}}@media(min-width:1024px){.services-track[data-astro-cid-g5jplrhu]{grid-template-columns:repeat(4,1fr);gap:var(--space-6)}}@media(min-width:1280px){.service-card[data-astro-cid-g5jplrhu]{aspect-ratio:9/14}.card-title[data-astro-cid-g5jplrhu]{font-size:var(--text-2xl)}}@media(hover:hover){.service-card[data-astro-cid-g5jplrhu]:hover{transform:scale(1.03);z-index:10}.service-card[data-astro-cid-g5jplrhu]:hover .card-border[data-astro-cid-g5jplrhu]{border-color:var(--color-accent);box-shadow:0 0 20px #c9a96240,inset 0 0 0 1px var(--color-accent)}.service-card[data-astro-cid-g5jplrhu].featured:hover .card-border[data-astro-cid-g5jplrhu]{box-shadow:0 0 25px #c9a96259,inset 0 0 0 1px var(--color-accent)}}
