body .mx99-builder-section{position:relative;padding:56px 0;background:#fff;overflow:hidden}
body .mx99-builder-section.mx99-theme-soft{background:#fff}body .mx99-builder-section.mx99-theme-blue{background:#0b4f78;color:#fff}body .mx99-builder-section.mx99-theme-green{background:#2f7d32;color:#fff}body .mx99-builder-section.mx99-theme-dark{background:#102432;color:#fff}
body .mx99-builder-section .mx99-inner{width:min(1180px,calc(100% - 40px));margin:0 auto}body .mx99-builder-section.mx99-align-center{text-align:center}body .mx99-builder-section.mx99-align-right{text-align:right}
body .mx99-builder-section h2{margin:0 0 12px;font-size:clamp(28px,4vw,44px);line-height:1.08;font-weight:650}body .mx99-builder-section p{margin:0;line-height:1.7;color:#1f2937}
body .mx99-builder-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center}body .mx99-builder-media{overflow:hidden;border-radius:18px;background:#fff}body .mx99-builder-media img,body .mx99-builder-media video{display:block;width:100%;max-height:680px;object-fit:contain}
body .mx99-builder-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body .mx99-builder-gallery figure{margin:0}body .mx99-builder-gallery img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:14px}
body .mx99-builder-actions{margin-top:22px}body .mx99-builder-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:9px;background:#0f172a;color:#fff;text-decoration:none;font-weight:650}
body section.mx99-section-theme-white,body section.mx99-section-theme-soft{background:#fff!important;color:#0f172a!important}body section.mx99-section-theme-blue{background:#0b4f78!important;color:#fff!important}body section.mx99-section-theme-green{background:#2f7d32!important;color:#fff!important}body section.mx99-section-theme-dark{background:#102432!important;color:#fff!important}
body section.mx99-section-theme-blue :is(h1,h2,h3,h4,p),body section.mx99-section-theme-green :is(h1,h2,h3,h4,p),body section.mx99-section-theme-dark :is(h1,h2,h3,h4,p){color:#fff!important}
.mx100-fit-cover .mx99-builder-media img,.mx100-fit-cover .mx99-builder-media video{object-fit:cover!important;width:100%!important;height:100%!important}.mx100-ratio-square .mx99-builder-media{aspect-ratio:1}.mx100-ratio-portrait .mx99-builder-media{aspect-ratio:4/5}.mx100-ratio-wide .mx99-builder-media{aspect-ratio:16/9}
[data-mx219-text-align="left"]{text-align:left!important}[data-mx219-text-align="center"]{text-align:center!important}[data-mx219-text-align="right"]{text-align:right!important}[data-mx219-text-align="justify"]{text-align:justify!important}
[data-mx219-heading-color="1"] :where(h1,h2,h3,h4,h5,h6){color:var(--mx219-heading-color)!important}[data-mx219-text-color="1"] :where(p,li,blockquote,small,.mx-kicker,.mx-eyebrow){color:var(--mx219-text-color)!important}[data-mx219-button-colors="1"] :where(.mx-btn,.mx49-link,.mx-text-link,a[class*="btn"],button){color:var(--mx219-button-text-color,inherit)!important;background-color:var(--mx219-button-bg-color,transparent)!important}
[data-mx219-section-bg="1"]{background-color:var(--mx219-section-bg-color)!important}[data-mx219-card-bg="1"] :where(article,.mx-card,.mx49-brand-card,.mx49-product-card,.mx-solution-card){background-color:var(--mx219-card-bg-color)!important}
[data-mx219-spacing="compact"]{padding-block:clamp(24px,4vw,42px)!important}[data-mx219-spacing="normal"]{padding-block:clamp(48px,6vw,72px)!important}[data-mx219-spacing="spacious"]{padding-block:clamp(72px,9vw,112px)!important}
[data-mx219-media-fit="cover"] [data-mx99-editable-media]{object-fit:cover!important}[data-mx219-media-fit="contain"] [data-mx99-editable-media]{object-fit:contain!important}[data-mx219-media-layout="center"] [data-mx99-editable-media]{display:block;margin-inline:auto!important}[data-mx219-media-layout="right"] [data-mx99-editable-media]{display:block;margin-left:auto!important;margin-right:0!important}
@media(max-width:767px){body .mx99-builder-section{padding:38px 0}body .mx99-builder-section .mx99-inner{width:min(100% - 28px,1180px)}body .mx99-builder-grid{grid-template-columns:1fr;gap:20px}body .mx99-builder-gallery{grid-template-columns:1fr 1fr}}
