.case-studies-section-before-after-module-scss-module__U_fZVa__part{padding:4rem 1.5rem;position:relative}@media (min-width:768px){.case-studies-section-before-after-module-scss-module__U_fZVa__part{padding:6rem 2rem}}@media (min-width:1024px){.case-studies-section-before-after-module-scss-module__U_fZVa__part{padding:8rem 4rem}}.case-studies-section-before-after-module-scss-module__U_fZVa__container{z-index:1;max-width:1200px;margin:0 auto;position:relative}.case-studies-section-before-after-module-scss-module__U_fZVa__titleMain{color:var(--text-primary);text-align:center;margin-bottom:1rem;font-size:2rem;font-weight:700;line-height:1.2}@media (min-width:768px){.case-studies-section-before-after-module-scss-module__U_fZVa__titleMain{margin-bottom:1.25rem;font-size:2.5rem}}@media (min-width:1024px){.case-studies-section-before-after-module-scss-module__U_fZVa__titleMain{font-size:3rem}}.case-studies-section-before-after-module-scss-module__U_fZVa__titleSub{color:var(--text-secondary);text-align:center;margin-bottom:2rem;font-size:1.125rem;line-height:1.7}@media (min-width:768px){.case-studies-section-before-after-module-scss-module__U_fZVa__titleSub{margin-bottom:3rem;font-size:1.25rem}}.case-studies-section-before-after-module-scss-module__U_fZVa__casesList{flex-direction:column;gap:4rem;display:flex}@media (min-width:768px){.case-studies-section-before-after-module-scss-module__U_fZVa__casesList{gap:5rem}}.case-studies-section-before-after-module-scss-module__U_fZVa__caseBlock{flex-direction:column;gap:1rem;display:flex}.case-studies-section-before-after-module-scss-module__U_fZVa__caseTitle{color:var(--text-primary);font-size:1.375rem;font-weight:700;line-height:1.3}.case-studies-section-before-after-module-scss-module__U_fZVa__caseSubtitle{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.case-studies-section-before-after-module-scss-module__U_fZVa__twoColumns{gap:var(--spacing-lg);grid-template-columns:1fr 1fr;display:grid}@media (max-width:639px){.case-studies-section-before-after-module-scss-module__U_fZVa__twoColumns{grid-template-columns:1fr}}.case-studies-section-before-after-module-scss-module__U_fZVa__columnCard{background:var(--bg-card);border-radius:var(--border-radius-lg);border:1px solid var(--border-color-light);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000000d}.dark .case-studies-section-before-after-module-scss-module__U_fZVa__columnCard{border-color:var(--border-color);background:#1e1e28cc;box-shadow:0 4px 20px #0003}.case-studies-section-before-after-module-scss-module__U_fZVa__columnLabel{color:var(--text-primary);border-bottom:1px solid var(--border-color-light);background:#00000005;padding:.75rem 1rem;font-size:.875rem;font-weight:600;display:block}.dark .case-studies-section-before-after-module-scss-module__U_fZVa__columnLabel{background:#ffffff0a}.case-studies-section-before-after-module-scss-module__U_fZVa__cardImage{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.case-studies-section-before-after-module-scss-module__U_fZVa__image{object-fit:cover;width:100%;height:100%}.case-studies-section-before-after-module-scss-module__U_fZVa__cardDesc{color:var(--text-secondary);margin:0;padding:1rem;font-size:.9375rem;line-height:1.6}
