.ServicesOverview_section__CBJ_N{padding:3rem 0;background:var(--white);min-height:calc(100vh - var(--header-h));display:flex;align-items:center}.ServicesOverview_container__BBDi6{max-width:var(--content-width);margin:0 auto;padding:0 1.5rem;width:100%}.ServicesOverview_header__Vg6SF{text-align:center;margin-bottom:2rem}.ServicesOverview_title__WHgBu{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;color:var(--primary-charcoal);font-family:var(--font-primary);line-height:1.15;margin:0 0 .75rem}.ServicesOverview_subtitle__XRqtW{font-size:clamp(.95rem,1.3vw,1.05rem);color:var(--dark-gray);font-family:var(--font-body);line-height:1.5;margin:0 auto;max-width:520px}.ServicesOverview_carousel_wrapper__t8Fuy{position:relative}.ServicesOverview_carousel__57Ahz{display:flex;overflow-x:auto;gap:1.25rem;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory}.ServicesOverview_carousel__57Ahz::-webkit-scrollbar{display:none}.ServicesOverview_carousel__57Ahz:focus-visible{outline:2px solid var(--primary-gold);outline-offset:4px;border-radius:var(--border-radius-md)}.ServicesOverview_arrow__EmcFj,.ServicesOverview_arrow_next__E3NO3,.ServicesOverview_arrow_prev__jJL7h{display:none}.ServicesOverview_card__iaE4u{flex:0 0 100%;display:flex;flex-direction:row;border:1px solid var(--border-gray);border-radius:var(--border-radius-md);text-decoration:none;color:inherit;overflow:hidden;transition:box-shadow var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out);scroll-snap-align:start;background:var(--off-white)}@media (hover:hover) and (pointer:fine){.ServicesOverview_card__iaE4u:hover{box-shadow:var(--shadow-md);border-color:var(--primary-gold)}}.ServicesOverview_card__iaE4u:focus-visible{outline:2px solid var(--primary-charcoal);outline-offset:2px}.ServicesOverview_card_reversed__e1emh{flex-direction:row-reverse}.ServicesOverview_card_content__8upWh{flex:1;padding:2rem;display:flex;flex-direction:column;justify-content:center;min-width:0}.ServicesOverview_card_icon__P6Cu2{color:var(--primary-gold-dark);margin-bottom:.5rem;flex-shrink:0}.ServicesOverview_card_label__RdVIG{display:inline-block;font-size:.7rem;font-weight:600;color:var(--primary-gold-a11y);font-family:var(--font-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.ServicesOverview_card_title__rjm05{font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;color:var(--primary-charcoal);font-family:var(--font-primary);margin:0 0 .6rem;line-height:1.25}.ServicesOverview_card_description__6pZ_t{font-size:.92rem;color:var(--dark-gray);font-family:var(--font-body);line-height:1.6;margin:0 0 1.25rem;max-width:400px}.ServicesOverview_card_link__K117u{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;color:var(--primary-charcoal);font-family:var(--font-secondary);margin-top:auto;transition:color .2s ease}@media (hover:hover) and (pointer:fine){.ServicesOverview_card__iaE4u:hover .ServicesOverview_card_link__K117u{color:var(--primary-gold-dark)}}.ServicesOverview_card_image__3kULc{position:relative;flex:1;min-height:260px;background:var(--light-gray)}.ServicesOverview_card_img__P2mkm{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;transition:transform var(--motion-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ServicesOverview_card__iaE4u:hover .ServicesOverview_card_img__P2mkm{transform:scale(1.03)}}.ServicesOverview_dots__foSW0{display:flex;justify-content:center;gap:.5rem;margin-top:1.25rem}.ServicesOverview_dot__srm88{width:1.5rem;height:1.5rem;border-radius:50%;border:none;background:transparent;cursor:pointer;padding:0;position:relative;transition:transform .2s ease}.ServicesOverview_dot__srm88:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.5rem;height:.5rem;border-radius:50%;background:var(--border-gray);transition:background .2s ease,transform .2s ease}.ServicesOverview_dot__srm88:hover:after{background:var(--dark-gray)}.ServicesOverview_dot__srm88:focus-visible{outline:2px solid var(--primary-gold);outline-offset:2px}.ServicesOverview_dot_active__li2ta:after{background:var(--primary-gold);transform:translate(-50%,-50%) scale(1.3)}.ServicesOverview_sr_only__IWX7o{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ServicesOverview_ticker_wrapper__x2OQQ{position:relative;margin-top:1.75rem;max-width:100%;width:100%;margin-left:auto;margin-right:auto}.ServicesOverview_ticker_track__QOWc8{display:flex;flex-wrap:wrap;justify-content:center;row-gap:.35rem}.ServicesOverview_ticker_item__bT5SS{display:inline-flex;align-items:center;white-space:nowrap;font-size:.88rem;color:var(--dark-gray);font-family:var(--font-body)}.ServicesOverview_ticker_dot__dRVrl{margin:0 .75rem;color:var(--border-gray);font-size:1.1rem}.ServicesOverview_ticker_item__bT5SS.ServicesOverview_ticker_copy__M8dA0,.ServicesOverview_ticker_last__C2JBh .ServicesOverview_ticker_dot__dRVrl{display:none}@media (prefers-reduced-motion:no-preference){.ServicesOverview_ticker_wrapper__x2OQQ{overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 20%,#000 80%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 20%,#000 80%,transparent)}.ServicesOverview_ticker_track__QOWc8{flex-wrap:nowrap;justify-content:flex-start;row-gap:0;width:-moz-max-content;width:max-content;animation:ServicesOverview_ticker-scroll__XeOCd 75s linear infinite;will-change:transform;-webkit-animation:ServicesOverview_ticker-scroll__XeOCd 75s linear infinite;transform:translateZ(0);-webkit-transform:translateZ(0)}.ServicesOverview_ticker_item__bT5SS.ServicesOverview_ticker_copy__M8dA0{display:inline-flex}.ServicesOverview_ticker_last__C2JBh .ServicesOverview_ticker_dot__dRVrl{display:inline}}@keyframes ServicesOverview_ticker-scroll__XeOCd{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (max-width:868px){.ServicesOverview_section__CBJ_N{padding:2.5rem 0}.ServicesOverview_container__BBDi6{padding:0 1.25rem}.ServicesOverview_header__Vg6SF{margin-bottom:1.5rem}.ServicesOverview_card_content__8upWh{padding:1.5rem}.ServicesOverview_card_image__3kULc{min-height:200px}}@media (max-width:480px){.ServicesOverview_section__CBJ_N{padding:2rem 0;min-height:auto}.ServicesOverview_container__BBDi6{padding:0 1rem}.ServicesOverview_header__Vg6SF{margin-bottom:1.25rem}.ServicesOverview_card__iaE4u,.ServicesOverview_card_reversed__e1emh{flex-direction:column}.ServicesOverview_card_content__8upWh{padding:1.25rem}.ServicesOverview_card_image__3kULc{min-height:180px;order:-1}.ServicesOverview_ticker_wrapper__x2OQQ{margin-top:1.25rem}}@media (prefers-reduced-motion:reduce){.ServicesOverview_carousel__57Ahz{scroll-behavior:auto}}@media (prefers-contrast:high){.ServicesOverview_card__iaE4u{border-width:2px;border-color:var(--primary-charcoal)}.ServicesOverview_card_description__6pZ_t{color:var(--primary-charcoal)}.ServicesOverview_dot__srm88:after{border:1px solid var(--dark-gray)}}