:where(main:has(.default-styles)) .solution-benefits-section{padding-left:10px;padding-right:10px}:is(:where(main:has(.default-styles)) .solution-benefits-section) h2{padding-bottom:20px;padding-top:40px}:is(:where(main:has(.default-styles)) .solution-benefits-section) ul{list-style-type:none;padding-bottom:20px;padding-left:80px;padding-right:80px}.with-images:is(:is(:where(main:has(.default-styles)) .solution-benefits-section) ul){display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,335px));grid-gap:.75rem;gap:.75rem;justify-content:center}.with-images:is(:is(:where(main:has(.default-styles)) .solution-benefits-section) ul)>li{border:2px solid var(--accent-1);display:flex;flex-direction:column;gap:.75rem;justify-content:space-between;padding-bottom:.5rem}.with-images:is(:is(:where(main:has(.default-styles)) .solution-benefits-section) ul) img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;width:100%}.with-images:is(:is(:where(main:has(.default-styles)) .solution-benefits-section) ul) h3{padding:0 .5rem;text-align:center}.with-images:is(:is(:where(main:has(.default-styles)) .solution-benefits-section) ul) .content{padding:0 .5rem}.with-images:is(:is(:where(main:has(.default-styles)) .solution-benefits-section) ul) a{margin:0 auto}:is(:is(:where(main:has(.default-styles)) .solution-benefits-section) ul):not(.with-images)>li{margin-bottom:1.25rem;margin-top:1.25rem}@media (max-width:600px){:is(:where(main:has(.default-styles)) .solution-benefits-section) ul{padding-left:20px;padding-right:20px}}:is(:where(main:has(.default-styles)) .solution-benefits-section) h3{margin:0}:is(:where(main:has(.default-styles)) .solution-benefits-section) img{margin-bottom:.5rem}:where(main:has(.default-styles)) .solution-description-section{padding-left:.5rem;padding-right:.5rem}:is(:where(main:has(.default-styles)) .solution-description-section)>.description-parts{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem}:is(:is(:where(main:has(.default-styles)) .solution-description-section)>.description-parts) h2,:is(:is(:where(main:has(.default-styles)) .solution-description-section)>.description-parts) h3{color:var(--accent-3);font-size:1.625rem;font-weight:600;line-height:1;margin-bottom:1rem;margin-top:1rem}:is(:is(:where(main:has(.default-styles)) .solution-description-section)>.description-parts) p{color:var(--foreground-4);margin-bottom:.75rem}:is(:is(:where(main:has(.default-styles)) .solution-description-section)>.description-parts) ul{list-style-type:disc;margin-bottom:1rem;margin-left:1.75rem}:is(:is(:where(main:has(.default-styles)) .solution-description-section)>.description-parts) a{color:var(--link-text-color);-webkit-text-decoration:underline;text-decoration:underline}@media (min-width:768px){:is(:is(:is(:where(main:has(.default-styles)) .solution-description-section)>.description-parts)>:nth-child(odd))>h3{text-align:left}}@media (max-width:400px){:where(main:has(.default-styles)) .solution-description-section{padding-top:0!important}}.with-image:is(:where(main:has(.default-styles)) .solution-header-section){display:grid;grid-template-columns:auto 634px}.with-image:is(:where(main:has(.default-styles)) .solution-header-section)>:first-child{background-repeat:no-repeat;background-size:cover;height:100%;width:100%}@media (max-width:634px){.with-image:is(:where(main:has(.default-styles)) .solution-header-section){display:inline;display:initial}}:is(:where(main:has(.default-styles)) .solution-header-section):not(.with-image)>:last-child{margin:auto;max-width:1200px;max-width:var(--max-content-width,1200px)}:is(:where(main:has(.default-styles)) .solution-header-section)>:last-child{background-color:var(--background-1);color:var(--foreground-4);padding:1.25rem 4.375rem}@media (max-width:634px){:is(:where(main:has(.default-styles)) .solution-header-section)>:last-child{padding:1.25rem}}:is(:where(main:has(.default-styles)) .solution-header-section) h1{font-size:2.5rem;font-weight:600;line-height:1;margin-bottom:1rem;margin-top:.5rem}@media (max-width:400px){:is(:where(main:has(.default-styles)) .solution-header-section) h1{font-size:2.2rem;margin-top:0}}:is(:where(main:has(.default-styles)) .solution-header-section) h2,:is(:where(main:has(.default-styles)) .solution-header-section) h3{padding-top:15px}:is(:where(main:has(.default-styles)) .solution-header-section) .mobile-image{padding-bottom:30px}:is(:is(:where(main:has(.default-styles)) .solution-header-section) .mobile-image)>img{border-radius:.375rem;margin:auto;-o-object-fit:contain;object-fit:contain}@media (min-width:768px){:is(:where(main:has(.default-styles)) .solution-header-section) .mobile-image{display:none}}:is(:is(:is(:where(main:has(.default-styles)) .solution-header-section) .header-content) .ulnumers) li{list-style-type:decimal!important}:is(:is(:where(main:has(.default-styles)) .solution-header-section) .header-content) a{color:var(--link-text-color);word-break:break-word}:is(:is(:where(main:has(.default-styles)) .solution-header-section) .header-content) ol,:is(:is(:where(main:has(.default-styles)) .solution-header-section) .header-content) ul{list-style-position:inside;list-style-type:disc;padding:0 40px 20px}@media (max-width:767px){:is(:is(:where(main:has(.default-styles)) .solution-header-section) .header-content) ol,:is(:is(:where(main:has(.default-styles)) .solution-header-section) .header-content) ul{padding:0 20px 20px}:is(:is(:where(main:has(.default-styles)) .solution-header-section) .header-content) img{padding-bottom:15px}}:where(main:has(.default-styles)) .solution-card{border:1px solid var(--foreground-4);padding:10px}:is(:where(main:has(.default-styles)) .solution-card)>figcaption{color:var(--accent-3);font-size:1.25rem;margin-top:10px;text-align:center}:where(main:has(.default-styles)) .solution-list{display:flex;flex-wrap:wrap;gap:1.75rem;justify-content:center;list-style:none!important;margin:1.25rem 0 0;padding:0!important}:is(:where(main:has(.default-styles)) .solution-list)>*{max-width:380px}:is(:where(main:has(.default-styles)) .solution-list) li,:is(:where(main:has(.default-styles)) .solution-list) ol,:is(:where(main:has(.default-styles)) .solution-list) ul{list-style-type:none!important}:is(:where(main:has(.default-styles)) .solution-middle-block-section) h3{font-size:1.625rem;font-weight:600;line-height:1.5}:is(:where(main:has(.default-styles)) .solution-middle-block-section) h2{padding-bottom:20px}:is(:where(main:has(.default-styles)) .solution-middle-block-section) p:not(:last-child){margin-bottom:.75rem}:is(:where(main:has(.default-styles)) .solution-middle-block-section) a{color:var(--link-text-color);word-break:break-word}:is(:where(main:has(.default-styles)) .solution-middle-block-section) .flex-container{display:flex;flex-wrap:wrap;justify-content:center}:is(:is(:where(main:has(.default-styles)) .solution-middle-block-section) .flex-container)>div{padding:10px}