import{t as e,u as t}from"./link-D6qMr5cH.js";import{n,t as r}from"./Reveal-B5L63d2i.js";import{o as i}from"./site-DtkC9bu0.js";import{i as a,n as o,r as s,t as c}from"./utensils-crossed-Efvi1nlK.js";import{t as l}from"./check-DTLEu4mF.js";import{t as u}from"./sparkles-bAsKkdSv.js";import{t as d}from"./waves-horizontal-Vu1ni8Kf.js";import{t as f}from"./HeroBanner-D8ssKLQC.js";import{t as p}from"./CTA-Bmbg-OCB.js";var m=t(),h={bed:a,utensils:c,waves:d,tent:s,trophy:o,sparkles:u},g=4;function _({service:t,reversed:n}){let r=h[t.icon]??u,i=t.highlights.length-g;return(0,m.jsxs)(`article`,{id:t.slug,className:`scroll-mt-28 grid gap-8 lg:gap-14 lg:grid-cols-2 items-center ${n?`lg:[&>*:first-child]:order-2`:``}`,children:[(0,m.jsxs)(e,{to:`/services/$slug`,params:{slug:t.slug},className:`group block relative overflow-hidden rounded-[14px] shadow-xl`,"aria-label":`Découvrir : ${t.title}`,children:[(0,m.jsx)(`div`,{className:`aspect-[4/3] overflow-hidden bg-[var(--sand)]`,children:(0,m.jsx)(`img`,{src:t.image,alt:`${t.title} — Hôtel Résidence Jully`,loading:`lazy`,className:`w-full h-full object-cover transition-transform duration-700 ease-out group-hover:scale-105`})}),(0,m.jsx)(`span`,{className:`absolute top-4 left-4 w-11 h-11 grid place-items-center rounded-full bg-white/15 border border-white/30 backdrop-blur-md text-[var(--gold-soft)] transition group-hover:bg-[var(--gold)] group-hover:text-white`,children:(0,m.jsx)(r,{size:19})}),(0,m.jsx)(`span`,{className:`absolute inset-0 bg-[var(--blue-deep)]/0 group-hover:bg-[var(--blue-deep)]/10 transition`})]}),(0,m.jsxs)(`div`,{children:[(0,m.jsx)(`h2`,{className:`text-3xl md:text-4xl text-[var(--blue-deep)]`,style:{fontFamily:`var(--font-display)`,textWrap:`balance`},children:t.title}),(0,m.jsx)(`div`,{className:`w-12 h-[2px] bg-[var(--gold)] my-4`}),(0,m.jsx)(`p`,{className:`text-muted-foreground leading-relaxed max-w-[62ch]`,children:t.longDescription}),(0,m.jsx)(`ul`,{className:`mt-6 grid grid-cols-2 gap-y-2.5 gap-x-6 text-sm`,children:t.highlights.slice(0,g).map(e=>(0,m.jsxs)(`li`,{className:`flex items-center gap-2.5`,children:[(0,m.jsx)(`span`,{className:`w-5 h-5 shrink-0 rounded-full bg-[var(--gold)]/12 text-[var(--gold)] grid place-items-center`,children:(0,m.jsx)(l,{size:12})}),e]},e))}),(0,m.jsxs)(`div`,{className:`mt-7 flex flex-wrap items-center gap-5`,children:[(0,m.jsx)(e,{to:`/services/$slug`,params:{slug:t.slug},className:`hj-btn hj-btn-outline`,children:`Découvrir ce service`}),i>0&&(0,m.jsxs)(`span`,{className:`text-xs text-muted-foreground`,children:[`+`,i,` autres atouts sur la page dédiée`]})]})]})]})}function v(){let e=(e,t)=>{e.preventDefault(),document.getElementById(t)?.scrollIntoView({behavior:window.matchMedia(`(prefers-reduced-motion: reduce)`).matches?`auto`:`smooth`,block:`center`})};return(0,m.jsxs)(n,{children:[(0,m.jsx)(f,{title:`Nos services`,parent:`Accueil`,parentHref:`/`,image:`/img/bg-img/hotel11.jpg`}),(0,m.jsx)(`section`,{className:`hj-section !pb-10`,children:(0,m.jsxs)(`div`,{className:`hj-container text-center max-w-3xl mx-auto`,children:[(0,m.jsx)(`span`,{className:`text-[var(--gold)] tracking-[.3em] uppercase text-xs font-semibold`,children:`L'art de recevoir`}),(0,m.jsx)(`h2`,{className:`text-4xl md:text-5xl mt-3 text-[var(--blue-deep)]`,style:{fontFamily:`var(--font-display)`,textWrap:`balance`},children:`Tout ce qu'il faut pour un séjour parfait`}),(0,m.jsx)(`div`,{className:`w-16 h-[2px] bg-[var(--gold)] mx-auto my-6`}),(0,m.jsx)(`p`,{className:`text-muted-foreground leading-relaxed`,children:`De la plage privée aux salles de séminaire, de la table du « Jully » au sauna à feu de bois : six univers de services pensés pour que votre seul programme soit de profiter.`}),(0,m.jsx)(`nav`,{className:`mt-8 flex flex-wrap justify-center gap-2.5`,"aria-label":`Accès rapide aux services`,children:i.map(t=>{let n=h[t.icon]??u;return(0,m.jsxs)(`a`,{href:`#${t.slug}`,onClick:n=>e(n,t.slug),className:`inline-flex items-center gap-2 px-4 py-2 rounded-full bg-[var(--sand)]/70 text-[var(--blue-deep)] text-sm font-medium hover:bg-[var(--gold)] hover:text-white transition`,children:[(0,m.jsx)(n,{size:14,"aria-hidden":!0}),t.title]},t.slug)})})]})}),(0,m.jsx)(`section`,{className:`hj-section bg-[var(--cream)]`,children:(0,m.jsx)(`div`,{className:`hj-container grid gap-16 lg:gap-24`,children:i.map((e,t)=>(0,m.jsx)(r,{children:(0,m.jsx)(_,{service:e,reversed:t%2==1})},e.slug))})}),(0,m.jsx)(p,{})]})}var y=v;export{y as component};