.SuccessStoriesCarousel-module__3shyoW__section{background:hsl(var(--teal-soft));padding:clamp(4rem,8vw,7rem) 0}.SuccessStoriesCarousel-module__3shyoW__sectionHeader{text-align:center;max-width:680px;margin:0 auto 2.5rem}.SuccessStoriesCarousel-module__3shyoW__sectionHeader h2{font-family:var(--font-fraunces), serif;letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:600}.SuccessStoriesCarousel-module__3shyoW__sectionHeader p{color:hsl(var(--muted-foreground));margin:.75rem 0 0;line-height:1.6}.SuccessStoriesCarousel-module__3shyoW__carousel{scroll-snap-type:x proximity;gap:1.25rem;padding:.25rem .25rem 2rem;display:flex;overflow-x:auto}.SuccessStoriesCarousel-module__3shyoW__card{border:1px solid hsl(var(--border));background:hsl(var(--card));text-align:left;scroll-snap-align:start;width:min(350px,84vw);min-width:min(350px,84vw);box-shadow:0 16px 36px hsl(var(--ink) / .08);border-radius:1.25rem;flex-direction:column;padding:1.5rem;display:flex}.SuccessStoriesCarousel-module__3shyoW__locationBadge{background:hsl(var(--gold-soft));width:fit-content;color:hsl(var(--gold-strong));border-radius:999px;margin-bottom:.75rem;padding:.35rem .65rem;font-size:.75rem;font-weight:800}.SuccessStoriesCarousel-module__3shyoW__title{font-family:var(--font-fraunces), serif;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.SuccessStoriesCarousel-module__3shyoW__excerpt{color:hsl(var(--muted-foreground));flex-grow:1;margin:0;line-height:1.6}.SuccessStoriesCarousel-module__3shyoW__link{min-height:44px;color:hsl(var(--coral-deep));align-self:flex-start;margin-top:1rem;font-weight:800;text-decoration:none}
