.mod-software-solutions{--mod-software-solutions-description-color: var(--tc-text-secondary);--mod-software-solutions-seperator-color: var(--tc-border-quaternary)}.mod-software-solutions.dark{--mod-software-solutions-description-color: var(--tc-text-secondary-dark);--mod-software-solutions-seperator-color: var(--tc-border-quaternary-dark);background-color:var(--tc-background-primary-dark)}.mod-software-solutions.dark .mod-software-solutions__solution-thumbnail.has_dark_image{display:none}.mod-software-solutions.dark .mod-software-solutions__solution-thumbnail_dark{display:block}.mod-software-solutions__button{display:inline-block}.mod-software-solutions__description{color:var(--mod-software-solutions-description-color)}.mod-software-solutions__hidden{display:none !important}.mod-software-solutions__expansion-link{display:inline-flex;align-items:center;line-height:inherit}.mod-software-solutions__header{padding:4.5rem 0;padding-bottom:2.5rem;display:flex;flex-direction:column;justify-content:center}.mod-software-solutions__header-content,.mod-software-solutions__header-titles{display:flex;flex-direction:column}.mod-software-solutions__header-content{max-width:54rem;gap:2.5rem}.mod-software-solutions__header-titles{gap:2.5rem}@media all and (min-width: 64rem){.mod-software-solutions__header{padding:3.5rem 0;align-items:center;text-align:center;border-bottom:.063rem solid var(--mod-software-solutions-seperator-color)}.mod-software-solutions__header-titles{gap:1rem}}.mod-software-solutions__solution{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:.5rem;padding:1.5rem 0;padding-bottom:.5rem}.mod-software-solutions__solution-content{display:flex;flex-direction:column;gap:.75rem}.mod-software-solutions__solution-thumbnail{overflow:hidden;width:7.5rem;height:7.5rem;border-radius:1rem;object-fit:contain}.mod-software-solutions__solution-thumbnail_dark{display:none}@media all and (min-width: 48rem){.mod-software-solutions__solution{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1.5rem}}@media all and (min-width: 64rem){.mod-software-solutions__solution{padding-bottom:1.5rem;border-bottom:.063rem solid var(--mod-software-solutions-seperator-color)}}.mod-software-solutions__footer{margin:2rem 0}
