.Carousel-module__EaAMNW__carouselContainer{aspect-ratio:4/5;background-color:var(--color-bg-alt);width:100%;height:100%;position:relative;overflow:hidden}.Carousel-module__EaAMNW__slide{opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity .8s ease-in-out,visibility .8s;position:absolute;top:0;left:0}.Carousel-module__EaAMNW__slide.Carousel-module__EaAMNW__active{opacity:1;visibility:visible}.Carousel-module__EaAMNW__navBtn{width:40px;height:40px;color:var(--color-dark-green);cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#faf6f0b3;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.Carousel-module__EaAMNW__navBtn:hover{background:var(--color-off-white);color:var(--color-cognac)}.Carousel-module__EaAMNW__prevBtn{left:1rem}.Carousel-module__EaAMNW__nextBtn{right:1rem}.Carousel-module__EaAMNW__indicators{z-index:10;gap:8px;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.Carousel-module__EaAMNW__dot{cursor:pointer;background:#faf6f080;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}.Carousel-module__EaAMNW__dotActive{background:var(--color-gold);transform:scale(1.2)}
.page-module__KD5c9a__hero{background:var(--color-dark-green);text-align:center;padding:10rem 0 6rem}.page-module__KD5c9a__heroTitle{font-family:var(--font-serif);color:var(--color-off-white);margin-bottom:1.2rem;font-size:clamp(2.8rem,6vw,4.5rem);line-height:1.15}.page-module__KD5c9a__heroSubtitle{font-family:var(--font-serif);color:#fcf9f0b8;max-width:600px;margin:0 auto;font-size:1.1rem;font-style:italic;line-height:1.8}.page-module__KD5c9a__serviceRow{padding:7rem 0}.page-module__KD5c9a__serviceRowLight{background:var(--color-bg)}.page-module__KD5c9a__serviceRowWarm{background:var(--color-bg-warm)}.page-module__KD5c9a__serviceGrid{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.page-module__KD5c9a__serviceRowReverse .page-module__KD5c9a__serviceGrid{direction:rtl}.page-module__KD5c9a__serviceRowReverse .page-module__KD5c9a__serviceGrid>*{direction:ltr}.page-module__KD5c9a__serviceImage{aspect-ratio:4/5;position:relative;overflow:hidden}.page-module__KD5c9a__serviceTitle{font-family:var(--font-serif);color:var(--color-dark-green);margin-bottom:1rem;font-size:clamp(2rem,3.5vw,2.8rem);line-height:1.2}.page-module__KD5c9a__serviceDivider{background:var(--color-gold);width:50px;height:2px;margin-bottom:1.8rem}.page-module__KD5c9a__serviceDesc{color:var(--color-text-muted);margin-bottom:2rem;font-size:1.05rem;line-height:1.85}.page-module__KD5c9a__servicePoints{margin-bottom:2.5rem;list-style:none}.page-module__KD5c9a__servicePoints li{color:var(--color-text);border-bottom:1px solid var(--color-beige);align-items:flex-start;gap:1rem;padding:.7rem 0;font-size:.98rem;display:flex}.page-module__KD5c9a__servicePoints li:last-child{border-bottom:none}.page-module__KD5c9a__serviceStar{color:var(--color-gold);flex-shrink:0;margin-top:2px}.page-module__KD5c9a__cta{background:var(--color-dark-green);text-align:center;padding:7rem 0;position:relative;overflow:hidden}.page-module__KD5c9a__ctaE{font-family:var(--font-serif);color:var(--color-off-white);opacity:.04;pointer-events:none;font-size:15rem;line-height:1;position:absolute;top:-.5rem;left:2rem}.page-module__KD5c9a__ctaM{font-family:var(--font-serif);color:var(--color-off-white);opacity:.04;pointer-events:none;font-size:15rem;line-height:1;position:absolute;bottom:-2rem;right:2rem}.page-module__KD5c9a__ctaTitle{font-family:var(--font-serif);color:var(--color-off-white);z-index:1;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);position:relative}.page-module__KD5c9a__ctaText{color:#fcf9f0b3;z-index:1;max-width:520px;margin:0 auto 2.5rem;line-height:1.8;position:relative}.page-module__KD5c9a__ctaButtons{z-index:1;flex-wrap:wrap;justify-content:center;gap:1rem;display:flex;position:relative}@media (max-width:1024px){.page-module__KD5c9a__serviceGrid{grid-template-columns:1fr;gap:3rem}.page-module__KD5c9a__serviceRowReverse .page-module__KD5c9a__serviceGrid{direction:ltr}}
