.ServicesSection_services__RIXIu{padding:var(--space-xl) 0;background-color:var(--color-white)}.ServicesSection_header__FqImp{text-align:center;margin-bottom:var(--space-xl);max-width:600px;margin-left:auto;margin-right:auto}.ServicesSection_title__juZ_c{font-size:2.5rem;font-weight:700;color:var(--color-primary);margin-bottom:var(--space-md);position:relative}.ServicesSection_title__juZ_c:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:3px;background-color:var(--color-secondary);border-radius:2px}.ServicesSection_subtitle__fXAZU{font-size:1.1rem;color:var(--text-secondary);line-height:1.6}.ServicesSection_servicesScroll__OaRKE{width:100vw;margin-left:calc(-50vw + 50%);padding:var(--space-xl) 0;background:var(--color-white);overflow-x:auto;overflow-y:visible;scrollbar-width:none;margin-bottom:var(--space-xl);scroll-snap-type:x mandatory;scroll-padding:0 5%}.ServicesSection_servicesScroll__OaRKE::-webkit-scrollbar{display:none}.ServicesSection_servicesContainer___J8HI{display:flex;gap:var(--space-xl);padding:0 5%;min-width:-moz-fit-content;min-width:fit-content;align-items:stretch}.ServicesSection_serviceCard__MIqxx{flex:0 0 auto;width:380px;background:var(--color-white);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #f0f0f0;overflow:hidden;transition:all var(--transition);position:relative;display:flex;flex-direction:column;height:100%;scroll-snap-align:start}.ServicesSection_cardHeader__s4HvQ{padding:var(--space-xl) var(--space-lg) var(--space-md);text-align:center;position:relative}.ServicesSection_iconWrapper__3n6cH{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100px;height:100px;border-radius:50%;margin-bottom:var(--space-md);box-shadow:var(--shadow);transition:transform var(--transition);overflow:hidden;border:3px solid var(--color-secondary)}.ServicesSection_serviceIcon__GlwkR{width:100%;height:100%;object-fit:cover;transition:transform var(--transition)}.ServicesSection_cardTitle___hCs9{font-size:1.5rem;font-weight:600;color:var(--color-primary);margin:0}.ServicesSection_cardContent__bHCZ3{padding:0 var(--space-lg) var(--space-lg);flex:1 1;display:flex;flex-direction:column}.ServicesSection_cardDescription__lAoYj{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-md);text-align:center;height:48px;display:flex;align-items:center;justify-content:center}.ServicesSection_featureList__zVjaH{list-style:none;padding:0;margin:0}.ServicesSection_feature__61rwJ{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0;font-size:.95rem;color:var(--text-secondary)}.ServicesSection_checkIcon__lnuZ6{color:var(--color-secondary);font-weight:700;font-size:1rem;flex-shrink:0}.ServicesSection_cardFooter__KbhGY{padding:var(--space-md) var(--space-lg) var(--space-lg);border-top:1px solid #f0f0f0;background:var(--color-white);margin-top:auto;display:flex;justify-content:center}.ServicesSection_cardFooter__KbhGY .ServicesSection_btn4__0ND31{min-width:160px;font-size:.9rem;padding:var(--space-xs) var(--space-md);display:flex;align-items:center;gap:var(--space-sm)}.ServicesSection_serviceLink__EBgDz{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);color:var(--color-primary);text-decoration:none;font-weight:600;transition:all var(--transition)}.ServicesSection_serviceLink__EBgDz:hover{color:var(--color-secondary)}.ServicesSection_arrow__h17TT{transition:transform var(--transition);display:inline-flex;align-items:center;line-height:1}.ServicesSection_btn4__0ND31:hover .ServicesSection_arrow__h17TT,.ServicesSection_serviceLink__EBgDz:hover .ServicesSection_arrow__h17TT{transform:translateX(4px)}.ServicesSection_ctaSection__Cra0R{display:flex;justify-content:center}.ServicesSection_ctaCard__odIoZ{background-color:var(--color-primary);color:var(--color-white);padding:var(--space-xl);border-radius:var(--radius);text-align:center;max-width:600px;width:100%;box-shadow:var(--shadow);position:relative;overflow:hidden}.ServicesSection_ctaCard__odIoZ:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.ServicesSection_ctaTitle__eDT0J{font-size:1.8rem;font-weight:700;margin-bottom:var(--space-md);color:var(--color-white);position:relative;z-index:2}.ServicesSection_ctaText__08_XU{font-size:1.1rem;line-height:1.6;margin-bottom:var(--space-xl);color:hsla(0,0%,100%,.95);position:relative;z-index:2}.ServicesSection_ctaButtons__ZsFFl{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap;position:relative;z-index:2}.ServicesSection_ctaButtons__ZsFFl .ServicesSection_btn__QO3cr{min-width:160px}.ServicesSection_ctaButtons__ZsFFl .ServicesSection_btn-outline__jbq_u{background-color:transparent;color:var(--color-white);border-color:var(--color-white)}.ServicesSection_ctaButtons__ZsFFl .ServicesSection_btn-outline__jbq_u:hover{background-color:var(--color-white);color:var(--color-primary)}@media (max-width:768px){.ServicesSection_services__RIXIu{padding:var(--space-xl) 0}.ServicesSection_header__FqImp{margin-bottom:var(--space-xl)}.ServicesSection_title__juZ_c{font-size:2rem}.ServicesSection_servicesScroll__OaRKE{padding:var(--space-lg) 0}.ServicesSection_serviceCard__MIqxx{width:calc(85vw - var(--space-lg));max-width:320px;scroll-snap-align:start}.ServicesSection_iconWrapper__3n6cH{position:relative;width:80px;height:80px}.ServicesSection_serviceIcon__GlwkR{width:100%;height:100%;object-fit:cover;object-position:center}.ServicesSection_cardTitle___hCs9{font-size:1.3rem}.ServicesSection_ctaCard__odIoZ{padding:var(--space-xl);margin:0 var(--space-sm)}.ServicesSection_ctaTitle__eDT0J{font-size:1.5rem}.ServicesSection_ctaButtons__ZsFFl{flex-direction:column;align-items:center}.ServicesSection_ctaButtons__ZsFFl .ServicesSection_btn__QO3cr{width:100%;max-width:280px}}@media (max-width:480px){.ServicesSection_servicesScroll__OaRKE{padding:var(--space-md) 0}.ServicesSection_servicesContainer___J8HI{gap:var(--space-lg);padding:0 var(--space-md)}.ServicesSection_serviceCard__MIqxx{width:calc(80vw - var(--space-md));max-width:280px;scroll-snap-align:start}.ServicesSection_cardHeader__s4HvQ{padding:var(--space-lg) var(--space-md) var(--space-sm);min-height:210px}.ServicesSection_cardContent__bHCZ3{padding:0 var(--space-md) var(--space-md)}.ServicesSection_cardFooter__KbhGY{padding:var(--space-sm) var(--space-md) var(--space-md)}.ServicesSection_ctaCard__odIoZ{padding:var(--space-lg)}.ServicesSection_ctaTitle__eDT0J{font-size:1.3rem}.ServicesSection_ctaText__08_XU{font-size:1rem}}