.elementor-6341 .elementor-element.elementor-element-7b6e092{--display:flex;--cmc-pvt-preferred-height:auto;--cmc-pvt-scroll-setting:auto;--cmc-pvt-model-scale:100;--cmc-pvt-label-size:16px;--cmc-pvt-help-size:12px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--cmc-pvt-font:inherit;--cmc-pvt-weight:600;}.elementor-6341 .elementor-element.elementor-element-99d9db2{width:var( --container-widget-width, 13% );max-width:13%;margin:-2px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:13%;--container-widget-flex-grow:0;}.elementor-6341 .elementor-element.elementor-element-99d9db2 img{width:100%;}body.elementor-page-6341:not(.elementor-motion-effects-element-type-background), body.elementor-page-6341 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}/* Start custom CSS for container, class: .elementor-element-7b6e092 *//* Ancillary Equipment: responsive cards, original content and images retained. */
.elementor-6341 .elementor-element.elementor-element-7b6e092 { width:calc(100% - 3rem) !important; max-width:90rem !important; margin-left:auto !important; margin-right:auto !important; }
.elementor-6341 .elementor-element.elementor-element-7b6e092 [data-id="169ef2b"] { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:1.5rem !important; width:100% !important; max-width:none !important; padding:1.5rem 0 3rem !important; margin:0 !important; align-items:stretch !important; }
.elementor-6341 .elementor-element.elementor-element-7b6e092 [data-id="169ef2b"] > .e-con { display:flex !important; width:100% !important; min-width:0 !important; max-width:none !important; padding:0 !important; margin:0 !important; align-items:stretch !important; }
.elementor-6341 .elementor-element.elementor-element-7b6e092 [data-id="169ef2b"] > .e-con > .e-con { display:flex !important; flex-direction:column !important; align-items:stretch !important; justify-content:flex-start !important; gap:1.125rem !important; width:100% !important; min-width:0 !important; height:100% !important; padding:1.5rem !important; margin:0 !important; background:#f3f7f9 !important; border:1px solid #dbe5ed; border-top:4px solid #0399c6; border-radius:1.75rem !important; overflow:hidden; box-sizing:border-box; }
.elementor-6341 .elementor-element.elementor-element-7b6e092 [data-id="169ef2b"] img.e-image-base { display:block !important; width:100% !important; max-width:100% !important; height:14rem !important; min-height:14rem !important; object-fit:contain !important; object-position:center !important; padding:.75rem; margin:0 !important; background:#fff; border-radius:1.125rem; box-sizing:border-box; }
.elementor-6341 .elementor-element.elementor-element-7b6e092 [data-id="169ef2b"] h2 { color:#0d1f33 !important; font:700 1.25rem/1.25 Montserrat,Arial,sans-serif !important; text-align:left !important; margin:0 !important; overflow-wrap:anywhere; }
.elementor-6341 .elementor-element.elementor-element-7b6e092 [data-id="169ef2b"] p { color:#0d1f33 !important; font:400 1rem/1.55 'Roboto Condensed',Arial,sans-serif !important; text-align:left !important; margin:0 !important; width:100% !important; }
.elementor-6341 .elementor-element.elementor-element-7b6e092 [data-id="169ef2b"] p > span { display:flex; flex-wrap:wrap; gap:.5rem; margin-top:1.25rem; padding-top:1rem; border-top:1px solid #dbe5ed; }
.elementor-6341 .elementor-element.elementor-element-7b6e092 [data-id="169ef2b"] p > span > span { display:block; flex-basis:100%; font:600 .625rem/1.4 Montserrat,Arial,sans-serif; text-transform:uppercase; letter-spacing:.08em; color:#315168; }
.elementor-6341 .elementor-element.elementor-element-7b6e092 [data-id="169ef2b"] p > span > a { display:inline-flex; align-items:center; gap:.375rem; max-width:100%; padding:.45rem .65rem; border:1px solid #c6dce7; border-radius:999px; background:#e4f1f7; color:#0d1f33 !important; font:600 .6875rem/1.3 Montserrat,Arial,sans-serif; text-decoration:none; }
.elementor-6341 .elementor-element.elementor-element-7b6e092 [data-id="169ef2b"] p > span > a::before { content:'◇'; font:700 1rem/1 Arial; color:#0399c6; }
.elementor-6341 .elementor-element.elementor-element-7b6e092 [data-id="169ef2b"] p > span > a:hover { background:#0d1f33; border-color:#0d1f33; color:#fff !important; }
.elementor-6341 .elementor-element.elementor-element-7b6e092 [data-id="169ef2b"] p > span > a:focus-visible { outline:2px solid #0399c6; outline-offset:3px; }
.elementor-6341 .elementor-element.elementor-element-7b6e092 .cmc-compatibility-note { display:block; margin-top:1rem; font-size:.875rem; color:#526775; }
@media(max-width:1100px) { .elementor-6341 .elementor-element.elementor-element-7b6e092 [data-id="169ef2b"] { grid-template-columns:repeat(2,minmax(0,1fr)) !important; } }
@media(max-width:767px) { .elementor-6341 .elementor-element.elementor-element-7b6e092 { width:calc(100% - 2rem) !important; } .elementor-6341 .elementor-element.elementor-element-7b6e092 [data-id="169ef2b"] { grid-template-columns:minmax(0,1fr) !important; gap:1.25rem !important; } .elementor-6341 .elementor-element.elementor-element-7b6e092 [data-id="169ef2b"] > .e-con > .e-con { padding:1.25rem !important; } .elementor-6341 .elementor-element.elementor-element-7b6e092 [data-id="169ef2b"] img.e-image-base { height:12rem !important; min-height:12rem !important; } }/* End custom CSS */