.kotihoito-section-module__8yZ_qa__root{background:var(--color-bg-secondary);padding:var(--space-2xl) var(--space-md)}@media (min-width:768px){.kotihoito-section-module__8yZ_qa__root{padding:var(--space-3xl) var(--space-lg)}}@media (min-width:1024px){.kotihoito-section-module__8yZ_qa__root{padding:var(--space-3xl) var(--space-xl)}}.kotihoito-section-module__8yZ_qa__container{max-width:var(--container-xl);padding:0 var(--space-sm);margin:0 auto}.kotihoito-section-module__8yZ_qa__sectionHeader{margin-bottom:var(--space-2xl)}.kotihoito-section-module__8yZ_qa__sectionLabel{font-family:var(--font-display);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-primary);margin-bottom:var(--space-sm);font-weight:600;display:block}.kotihoito-section-module__8yZ_qa__sectionTitle{font-family:var(--font-display);font-size:var(--text-h2);color:var(--color-text-primary);font-weight:700;line-height:var(--leading-tight);margin:0 0 var(--space-md) 0;max-width:48ch}.kotihoito-section-module__8yZ_qa__sectionLead{font-family:var(--font-primary);font-size:var(--text-body-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:60ch;margin:0}.kotihoito-section-module__8yZ_qa__cardsGrid{gap:var(--space-md);margin-bottom:var(--space-2xl);grid-template-columns:1fr;display:grid}@media (min-width:640px){.kotihoito-section-module__8yZ_qa__cardsGrid{gap:var(--space-md);grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.kotihoito-section-module__8yZ_qa__cardsGrid{gap:var(--space-lg);grid-template-columns:repeat(4,1fr)}}.kotihoito-section-module__8yZ_qa__card{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,border-color .2s}@media (min-width:1024px){.kotihoito-section-module__8yZ_qa__card{padding:var(--space-xl)}}.kotihoito-section-module__8yZ_qa__card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-primary-light);transform:translateY(-4px)}.kotihoito-section-module__8yZ_qa__iconContainer{background:var(--color-accent-pale);border-radius:var(--radius-full);width:56px;height:56px;margin-bottom:var(--space-md);justify-content:center;align-items:center;display:flex}@media (min-width:1024px){.kotihoito-section-module__8yZ_qa__iconContainer{width:64px;height:64px}}.kotihoito-section-module__8yZ_qa__icon{color:var(--color-primary);width:28px;height:28px}@media (min-width:1024px){.kotihoito-section-module__8yZ_qa__icon{width:32px;height:32px}}.kotihoito-section-module__8yZ_qa__cardTitle{font-family:var(--font-display);color:var(--color-text-primary);margin:0 0 var(--space-xs) 0;font-size:1.125rem;font-weight:600}@media (min-width:1024px){.kotihoito-section-module__8yZ_qa__cardTitle{font-size:1.25rem}}.kotihoito-section-module__8yZ_qa__cardDescription{font-family:var(--font-primary);font-size:var(--text-body);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.kotihoito-section-module__8yZ_qa__ctaFooter{align-items:center;gap:var(--space-md);flex-direction:column;display:flex}@media (min-width:640px){.kotihoito-section-module__8yZ_qa__ctaFooter{flex-direction:row;justify-content:center}}.kotihoito-section-module__8yZ_qa__phoneLink{font-family:var(--font-primary);font-size:var(--text-body);color:var(--color-primary);text-underline-offset:2px;text-decoration:underline;transition:color .15s}.kotihoito-section-module__8yZ_qa__phoneLink:hover{color:var(--color-primary-hover)}.kotihoito-section-module__8yZ_qa__phoneLink:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){.kotihoito-section-module__8yZ_qa__card{transition:none}.kotihoito-section-module__8yZ_qa__card:hover{transform:none}}
