html:has(body.front-page),html:has(body.home),html:has(body.page-template-page-templateshome-page-php){overflow-x:hidden;overflow-x:clip}.front-page .solaris-main,.home .solaris-main,.page-template-page-templateshome-page-php .solaris-main{--homepage-module-gap:12px;--slms-stack-section-pad:clamp(2.25rem, 3.5vw, 3rem);--slms-stack-header-gap:var(--space-xl, 2.25rem);--slms-stack-block-gap:var(--space-lg, 1.5rem);display:flex;flex-direction:column;gap:var(--homepage-module-gap);width:100%;max-width:100%;min-width:0;background:var(--theme-canvas-surface)}.front-page .solaris-main>.solaris-faq-section,.front-page .solaris-main>.solaris-section:not(.slms-value-hero):not(.slms-final-cta-band),.home .solaris-main>.solaris-faq-section,.home .solaris-main>.solaris-section:not(.slms-value-hero):not(.slms-final-cta-band),.page-template-page-templateshome-page-php .solaris-main>.solaris-faq-section,.page-template-page-templateshome-page-php .solaris-main>.solaris-section:not(.slms-value-hero):not(.slms-final-cta-band){flex-shrink:0;width:100%;max-width:100%;min-width:0;background-color:var(--theme-section-surface)}.front-page .solaris-main>.solaris-hero,.front-page .solaris-main>.solaris-section.slms-value-hero,.home .solaris-main>.solaris-hero,.home .solaris-main>.solaris-section.slms-value-hero,.page-template-page-templateshome-page-php .solaris-main>.solaris-hero,.page-template-page-templateshome-page-php .solaris-main>.solaris-section.slms-value-hero{flex-shrink:0;width:100%;max-width:100%;min-width:0;color:inherit}.front-page .solaris-main>.solaris-section.slms-final-cta-band,.home .solaris-main>.solaris-section.slms-final-cta-band,.page-template-page-templateshome-page-php .solaris-main>.solaris-section.slms-final-cta-band{flex-shrink:0;width:100%;max-width:100%;min-width:0;background-color:var(--slms-brand-cta-band,#2472f8);color:inherit}.front-page .solaris-blog-section__carousel,.front-page .solaris-container,.home .solaris-blog-section__carousel,.home .solaris-container,.page-template-page-templateshome-page-php .solaris-blog-section__carousel,.page-template-page-templateshome-page-php .solaris-container{min-width:0}.front-page .solaris-blog-carousel,.home .solaris-blog-carousel,.page-template-page-templateshome-page-php .solaris-blog-carousel{min-width:0;overscroll-behavior-x:contain}.front-page .solaris-main>.solaris-section.slms-learning-process,.front-page .solaris-main>.solaris-section.slms-reviews,.front-page .solaris-main>.solaris-section.slms-why-us-section,.home .solaris-main>.solaris-section.slms-learning-process,.home .solaris-main>.solaris-section.slms-reviews,.home .solaris-main>.solaris-section.slms-why-us-section,.page-template-page-templateshome-page-php .solaris-main>.solaris-section.slms-learning-process,.page-template-page-templateshome-page-php .solaris-main>.solaris-section.slms-reviews,.page-template-page-templateshome-page-php .solaris-main>.solaris-section.slms-why-us-section{padding-block:var(--slms-stack-section-pad)}.slms-learning-process .solaris-section-header,.slms-why-us-section .solaris-section-header{margin-bottom:var(--slms-stack-header-gap)}.slms-reviews .solaris-section-header{margin-bottom:var(--space-lg,1.5rem)}.slms-reviews__intro{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem 1.15rem;margin:.35rem auto var(--space-2xl,3rem);text-align:center}@media (max-width:767px){.front-page .solaris-main,.home .solaris-main,.page-template-page-templateshome-page-php .solaris-main{--homepage-module-gap:10px;--slms-stack-section-pad:clamp(1.75rem, 5vw, 2.5rem);--slms-stack-header-gap:var(--space-lg, 1.5rem);--slms-stack-block-gap:var(--space-md, 1rem)}.slms-reviews__intro{margin-bottom:var(--space-xl,2rem)}}@media (max-width:425px){.front-page .solaris-main,.home .solaris-main,.page-template-page-templateshome-page-php .solaris-main{--slms-stack-section-pad:clamp(1.5rem, 6vw, 2.25rem);--homepage-module-gap:8px}}@media (prefers-color-scheme:dark){.front-page .solaris-main,.home .solaris-main,.page-template-page-templateshome-page-php .solaris-main{background:var(--theme-canvas-surface)}}