.halcy-specialty-carousel__card,.halcy-specialty-carousel__card img{background:var(--color-surface,#1a1c22)}.halcy-specialty-carousel__heading{font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.1;font-weight:var(--font-weight-heading,800);margin:0;color:var(--color-text)}@media (min-width:768px){.halcy-specialty-carousel__rail{margin-inline-end:min(0px,calc((var(--density-content-max-width-editorial, 72rem) - 100vw) / 2))}}.halcy-specialty-carousel__image{transition:filter var(--motion-hover-duration,.25s) ease-out}.halcy-specialty-carousel__label{transition:color .15s ease-out}.halcy-specialty-carousel__card:focus-visible .halcy-specialty-carousel__image,.halcy-specialty-carousel__card:hover .halcy-specialty-carousel__image{filter:brightness(1.06) saturate(1.08)}.halcy-specialty-carousel__card:focus-visible .halcy-specialty-carousel__label,.halcy-specialty-carousel__card:hover .halcy-specialty-carousel__label{color:var(--color-accent)}.halcy-specialty-carousel__card:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius-lg,20px)}@media (prefers-reduced-motion:reduce){.halcy-specialty-carousel__image,.halcy-specialty-carousel__label{transition:none}}.halcy-testimonial-carousel{background:var(--color-background-light,#f7f4ee);color:#0a0b0e}.halcy-testimonial-carousel .halcy-carousel__item{width:min(976px,calc(100vw - 3rem))!important}.halcy-testimonial-carousel__slide{display:grid;grid-template-columns:1fr;gap:.75rem;align-items:stretch;height:100%}@media (min-width:768px){.halcy-testimonial-carousel__slide{grid-template-columns:minmax(0,480fr) minmax(0,480fr);gap:1rem;min-height:600px}}.halcy-testimonial-carousel__slide-photo{border-radius:var(--radius-lg,20px);overflow:hidden;aspect-ratio:16/10;max-height:clamp(180px,32vh,260px);background:var(--color-background-alt,#ece6d8)}@media (min-width:768px){.halcy-testimonial-carousel__slide-photo{aspect-ratio:auto;max-height:none;height:100%}}.halcy-testimonial-carousel__slide-photo>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.halcy-testimonial-carousel__slide-quote{background:#fff;color:#0a0b0e;padding:1.5rem;border-radius:var(--radius-lg,20px);box-shadow:0 12px 32px rgba(10,11,14,.04);display:flex;flex-direction:column;gap:.75rem;height:100%}@media (min-width:768px){.halcy-testimonial-carousel__slide-quote{padding:2rem;gap:1rem}}.halcy-testimonial-carousel__quote-glyph{font-family:var(--font-family-heading,serif);font-size:2.5rem;line-height:1;color:var(--color-accent);margin:0}@media (min-width:768px){.halcy-testimonial-carousel__quote-glyph{font-size:4rem}}.halcy-testimonial-carousel__slide-headline{margin:0;font-size:var(--font-size-lg,1.25rem);line-height:1.25;font-weight:var(--font-weight-heading,700)}@media (min-width:768px){.halcy-testimonial-carousel__slide-headline{font-size:var(--font-size-xl,1.5rem)}}.halcy-testimonial-carousel__slide-body{margin:0;font-size:var(--font-size-base,1rem);line-height:1.6}@media (min-width:768px){.halcy-testimonial-carousel__slide-body{font-size:var(--font-size-lg,1.25rem)}}.halcy-testimonial-carousel__slide-footer{margin-block-start:auto;display:flex;flex-direction:column;gap:.25rem}.halcy-testimonial-carousel__slide-attribution{font-size:var(--font-size-sm,.875rem);letter-spacing:.04em;color:#0a0b0e;font-weight:var(--font-weight-base,500)}.halcy-testimonial-carousel__slide-attribution-role{opacity:.7}.halcy-testimonial-carousel__rating{display:inline-flex;gap:.125rem;color:var(--color-accent)}