.hero[data-astro-cid-lcdefpme]{align-items:flex-end;min-height:clamp(34rem,62vw,46rem);display:flex;position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme] .hero-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;aspect-ratio:auto!important}.hero[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(90deg,#111b13ad,#111b1347 62%,#111b130f);position:absolute;inset:0}.hero-content[data-astro-cid-lcdefpme]{z-index:1;gap:1.6rem;max-width:68rem;padding-block:clamp(5rem,9vw,7.5rem);display:grid;position:relative}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{text-shadow:0 2px 18px #0000001f}.hero[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{max-width:36rem}.intro[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.05fr) minmax(0,.85fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid}.intro-copy[data-astro-cid-lcdefpme]{justify-items:start;gap:1.6rem;max-width:36rem;display:grid}.intro-copy[data-astro-cid-lcdefpme] .stack[data-astro-cid-lcdefpme]{font-size:var(--fs-small);line-height:1.85}.offers-grid[data-astro-cid-lcdefpme]{border-block:1px solid var(--line-light);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2.5rem,5vw,4rem);display:grid}.offer[data-astro-cid-lcdefpme]{font-size:var(--fs-small);flex-direction:column;gap:1.1rem;padding:2.2rem 2rem 2rem 0;display:flex}.offer[data-astro-cid-lcdefpme]+.offer[data-astro-cid-lcdefpme]{border-left:1px solid var(--line-light);padding-left:2rem}.offer[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{opacity:.75}.offer[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{align-self:start;margin-top:auto;padding-top:1rem}.univers-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(2.5rem,4vw,3.5rem) clamp(1rem,2vw,1.75rem);display:grid}.univers-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{grid-column:span 2}.univers-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(5):nth-last-child(3){grid-column:2/span 2}.card[data-astro-cid-lcdefpme]{gap:1.1rem;display:grid}.card[data-astro-cid-lcdefpme] img{transition:transform 1.4s var(--ease-out)}.card[data-astro-cid-lcdefpme]:hover img{transform:scale(1.03)}.card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:clamp(1.4rem,1vw + 1rem,1.9rem)}.small[data-astro-cid-lcdefpme]{font-size:.78rem}.gallery-head[data-astro-cid-lcdefpme]{text-align:center;justify-items:center;gap:1.4rem;margin-bottom:clamp(3rem,6vw,5rem);display:grid}.more[data-astro-cid-lcdefpme]{text-align:center;color:var(--olive);margin-top:clamp(3rem,6vw,5rem)}.testimonials[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,4vw,3rem);display:grid}.reviews-head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem 2rem;display:flex}.reviews-head[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:first-child{min-width:0}.reviews-track[data-astro-cid-lcdefpme]{scroll-snap-type:x mandatory;padding-inline:var(--pad);scroll-padding-inline:var(--pad);scrollbar-width:none;grid-auto-columns:clamp(17rem,28vw,24rem);grid-auto-flow:column;gap:1.5rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.reviews-track[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.review[data-astro-cid-lcdefpme]{background:var(--paper);scroll-snap-align:start;flex-direction:column;gap:1rem;padding:clamp(1.5rem,2.5vw,2rem);display:flex}.quote-mark[data-astro-cid-lcdefpme]{font-family:var(--serif);color:var(--olive);font-size:4rem;line-height:.6;display:block}.review[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{font-family:var(--sans);flex:1;font-size:1rem;line-height:1.6}.review[data-astro-cid-lcdefpme] .author[data-astro-cid-lcdefpme]{color:var(--olive)}.reviews-more[data-astro-cid-lcdefpme]{text-align:center;color:var(--olive)}.review-controls[data-astro-cid-lcdefpme]{flex:none;gap:.75rem;display:flex}.review-controls[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{width:2.75rem;height:2.75rem;color:var(--olive);border:1px solid #4e5b3b66;border-radius:50%;font-size:1.15rem;transition:background-color .3s,color .3s}.review-controls[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:hover{background:var(--olive);color:#fff}.clients[data-astro-cid-lcdefpme]{text-align:center}.clients[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--olive);margin-bottom:2rem}.clients[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{max-width:72rem;font-family:var(--serif);margin-inline:auto;font-size:clamp(1.25rem,1.1vw + .9rem,1.85rem);line-height:1.9}.clients[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{white-space:nowrap;display:inline}.clients[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]:before{content:" • ";color:var(--olive);vertical-align:middle;white-space:normal;word-spacing:.6em;font-size:.6em}@media (width<=1000px){.univers-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr))}.univers-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(5):nth-last-child(3){grid-column:span 2}.univers-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(7):last-child{grid-column:2/span 2}}@media (width<=860px){.intro[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.intro[data-astro-cid-lcdefpme] .intro-image{max-width:26rem}.offers-grid[data-astro-cid-lcdefpme]{border-bottom:0;grid-template-columns:1fr}.offer[data-astro-cid-lcdefpme],.offer[data-astro-cid-lcdefpme]+.offer[data-astro-cid-lcdefpme]{border-left:0;border-bottom:1px solid var(--line-light);padding:1.8rem 0}.reviews-track[data-astro-cid-lcdefpme]{grid-auto-columns:82%}}@media (width<=600px){.univers-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.univers-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(n){grid-column:auto}}
