.kotihoito-section_root__EIf01{background:var(--color-bg-secondary);padding:var(--space-2xl) var(--space-md)}@media (min-width:768px){.kotihoito-section_root__EIf01{padding:var(--space-3xl) var(--space-lg)}}@media (min-width:1024px){.kotihoito-section_root__EIf01{padding:var(--space-3xl) var(--space-xl)}}.kotihoito-section_container__QISut{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-sm)}.kotihoito-section_sectionHeader__vZF_E{margin-bottom:var(--space-2xl)}.kotihoito-section_sectionLabel__p4meY{display:block;font-family:var(--font-display);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-primary);margin-bottom:var(--space-sm)}.kotihoito-section_sectionTitle__Akf16{font-family:var(--font-display);font-size:var(--text-h2);font-weight:700;color:var(--color-text-primary);line-height:var(--leading-tight);margin:0 0 var(--space-md) 0;max-width:48ch}.kotihoito-section_sectionLead__sK9q9{font-family:var(--font-primary);font-size:var(--text-body-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0;max-width:60ch}.kotihoito-section_cardsGrid__WKRo3{display:grid;grid-template-columns:1fr;gap:var(--space-md);margin-bottom:var(--space-2xl)}@media (min-width:640px){.kotihoito-section_cardsGrid__WKRo3{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}}@media (min-width:1024px){.kotihoito-section_cardsGrid__WKRo3{grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}}.kotihoito-section_card__vlnWW{background:var(--color-bg-primary);border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-sm);transition:transform .2s ease-out,box-shadow .2s ease,border-color .2s ease}@media (min-width:1024px){.kotihoito-section_card__vlnWW{padding:var(--space-xl)}}.kotihoito-section_card__vlnWW:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-primary-light)}.kotihoito-section_iconContainer__WsJC_{width:56px;height:56px;background:var(--color-accent-pale);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-md)}@media (min-width:1024px){.kotihoito-section_iconContainer__WsJC_{width:64px;height:64px}}.kotihoito-section_icon__NmyTJ{color:var(--color-primary);width:28px;height:28px}@media (min-width:1024px){.kotihoito-section_icon__NmyTJ{width:32px;height:32px}}.kotihoito-section_cardTitle__AaIkV{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-xs) 0}@media (min-width:1024px){.kotihoito-section_cardTitle__AaIkV{font-size:1.25rem}}.kotihoito-section_cardDescription__ybT86{font-family:var(--font-primary);font-size:var(--text-body);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.kotihoito-section_ctaFooter__XwjNY{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}@media (min-width:640px){.kotihoito-section_ctaFooter__XwjNY{flex-direction:row;justify-content:center}}.kotihoito-section_phoneLink___thaP{font-family:var(--font-primary);font-size:var(--text-body);color:var(--color-primary);text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.kotihoito-section_phoneLink___thaP:hover{color:var(--color-primary-hover)}.kotihoito-section_phoneLink___thaP:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){.kotihoito-section_card__vlnWW{transition:none}.kotihoito-section_card__vlnWW:hover{transform:none}}