@layer comemso-design,cmo-legacy,cmo-components;:root{--cmo-color-navy: #001c32;--cmo-color-mid-blue: #004470;--cmo-color-blue: #006097;--cmo-color-sky: #0a9edf;--cmo-color-light-blue: #41baec;--cmo-color-marker: #ee7203;--cmo-color-marker-text: #8c4000;--cmo-color-mist: #f4f4f4;--cmo-color-silver: #ededed;--cmo-color-line: #c8c8c8;--cmo-color-muted: #59595a;--cmo-color-white: #fff;--cmo-color-hover: #e8f5fc;--cmo-color-dark-line: #376780;--cmo-space-1: 8px;--cmo-space-2: 12px;--cmo-space-3: 16px;--cmo-space-4: 24px;--cmo-space-5: 32px;--cmo-space-6: 48px;--cmo-space-7: 64px;--cmo-space-8: 80px;--cmo-radius-card: 12px;--cmo-radius-control: 0px;--cmo-content-max: var(--content-width);--cmo-section-space: clamp(32px,3.5vw,48px);--cmo-content-gap: 24px;--cmo-body-size: 1rem;--cmo-hero-title-size: 3.375rem;--cmo-hero-copy-size: 1.3125rem;--cmo-hero-eyebrow-size: 1.5625rem;--cmo-page-nav-size: 1rem;--cmo-button-size: 1.0625rem;--cmo-card-motion: 180ms}:root{--cmo-ink: var(--cmo-color-navy);--cmo-brand: var(--cmo-color-blue);--cmo-accent: var(--cmo-color-marker);--cmo-accent-text: var(--cmo-color-marker-text);--cmo-paper: var(--cmo-color-white);--cmo-tint: var(--cmo-color-mist);--cmo-muted: var(--cmo-color-muted);--cmo-line: var(--cmo-color-line);--cmo-radius: 12px;--cmo-space: 8px;--cmo-content: 1240px;--cmo-shadow: 0 12px 36px rgb(0 28 50 / 8%);--cmo-focus: #006baf}.cmo-design-system{font-size:16px;line-height:1.6;color:var(--cmo-ink)}.cmo-design-system :focus-visible{outline:3px solid var(--cmo-focus) !important;outline-offset:4px !important}.cmo-design-system img{max-width:100%}.cmo-design-system .v112-shell{width:min(var(--cmo-content),100% - 64px);margin-inline:auto}.cmo-design-system .v112-section{padding-block:var(--cmo-space-8)}.cmo-design-system .v112-article h1{font-size:clamp(2.25rem,4.5vw,4rem) !important;line-height:1.08 !important;letter-spacing:-0.035em !important;font-weight:750 !important;margin:0 0 var(--cmo-space-4) !important;max-width:19ch}.cmo-design-system .v112-article :is(h2,:where([data-cmo-text-label="h2"])){font-size:clamp(1.7rem,2.8vw,2.65rem) !important;line-height:1.16 !important;letter-spacing:-0.025em !important;margin:0 0 var(--cmo-space-4) !important;color:var(--cmo-ink)}.cmo-design-system .v112-article :is(h3,:where([data-cmo-text-label="h3"])){font-size:1.25rem !important;line-height:1.3 !important;margin:0 0 var(--cmo-space-2) !important;color:var(--cmo-ink)}.cmo-design-system .v112-article p{font-size:1rem;line-height:1.65;margin:0 0 20px}.cmo-design-system .v112-link{font-size:1rem;font-weight:700;text-underline-offset:5px;text-decoration:underline;color:var(--cmo-brand)}.cmo-design-system .v112-article{padding-bottom:0}.cmo-design-system .v112-note{padding:20px var(--cmo-space-4);border-left:4px solid var(--cmo-brand);background:var(--cmo-tint);margin:var(--cmo-space-4) 0}.cmo-design-system .v112-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cmo-design-system .v112-fields label{display:flex;flex-direction:column;gap:6px;font-size:1rem;font-weight:600}.cmo-design-system .v112-fields input,.cmo-design-system .v112-fields select,.cmo-design-system .v112-fields textarea{font:inherit;font-weight:400;min-height:48px;width:100%;max-width:100%;padding:10px var(--cmo-space-2);border:1px solid #8299aa;border-radius:var(--cmo-radius-control);background:var(--cmo-color-white);color:var(--cmo-ink)}.cmo-design-system .v112-fields small{font-size:.875rem;color:var(--cmo-muted);font-weight:400}.cmo-design-system [data-provider-status]{padding:var(--cmo-space-3) 0;margin:0;min-height:36px}.cmo-design-system button:disabled{cursor:not-allowed;opacity:.65}.cmo-design-system .option-card small{font-size:.875rem !important}.cmo-design-system .config-progress{overflow-x:auto}.cmo-design-system :is(.v112-main-finder,.x2v){white-space:nowrap;font-size:.875rem;font-weight:700;color:var(--cmo-ink);text-decoration:underline;text-underline-offset:4px}.cmo-design-system .mega-menu__context :is(.v112-main-finder,.x2v){margin-top:var(--cmo-space-3);display:inline-block}.cmo-design-system :is(.header-cta,.x1p),.cmo-design-system .cmo-button,.cmo-design-system .config-actions button{border-radius:var(--cmo-radius-control) !important;min-height:44px;font-size:1rem}@media (min-width: 1101px){.cmo-design-system :is(.site-header__actions,.x2p){gap:10px}.cmo-design-system :is(.site-primary-nav__list,.x2t){gap:2px}}@media (max-width: 1250px){.cmo-design-system :is(.site-header__actions,.x2p)>:is(.v112-main-finder,.x2v){display:none}}@media (max-width: 900px){.cmo-design-system .v112-shell{width:calc(100% - 40px)}.cmo-design-system .v112-section{padding-block:56px}.cmo-design-system .v112-fields{grid-template-columns:1fr}}@media (max-width: 540px){.cmo-design-system .v112-shell{width:calc(100% - 32px)}}@media (prefers-reduced-motion: reduce){}@layer comemso-design;@layer comemso-design;@layer comemso-design;@layer comemso-design;@layer comemso-design;@layer comemso-design;@layer comemso-design;@layer comemso-design;@layer comemso-design;@layer comemso-design;@layer comemso-design;@layer comemso-design;@layer comemso-design;@layer comemso-design;:root{--cmo-v132-navy: #001c32;--cmo-v132-blue: #006097;--cmo-v132-sky: #20aee5;--cmo-v132-mist: #edf5f8;--cmo-v132-line: #b9d3df}body.cmo-v132 .site-header{border-bottom:1px solid rgba(10,158,223,.34)}body.cmo-v132 #page-content .v132-comonly-hero-media{overflow:hidden;background:linear-gradient(145deg, rgba(0, 28, 50, 0.18), rgba(0, 96, 151, 0.12));border-color:rgba(65,186,236,.28);box-shadow:inset 0 0 56px rgba(0,28,50,.18)}body.cmo-v132 #page-content .v132-comonly-hero-media img{opacity:.94}body.cmo-v132 #page-content .v132-products-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 76% 42%, rgba(32, 174, 229, 0.25), transparent 28%),linear-gradient(126deg, #001522 0%, #003b61 58%, #001c32 100%)}body.cmo-v132 #page-content .v132-products-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg, rgba(255, 255, 255, 0.035) 1px, transparent 1px);background-size:72px 100%;opacity:.42}body.cmo-v132 #page-content .v132-products-hero__product{padding:0;background:rgba(0,0,0,0);border:0}body.cmo-v132 #page-content .v132-products-hero__product img{filter:drop-shadow(0 30px 32px rgba(0, 9, 17, 0.5))}body.cmo-v132 #page-content [data-design-surface=dark]>[data-design-panel=standard][data-design-surface=dark]{border:0;background:rgba(0,0,0,0);box-shadow:none}body.cmo-v132 #page-content .v132-evcc-bms-hero-media img{display:block;width:100%;height:auto;object-fit:contain}body.cmo-v133 .v133-wide-technical-figure{width:100%;max-width:1180px;margin:2rem auto}body.cmo-v133 .v133-wide-technical-figure img{display:block;width:100%;height:auto;object-fit:contain}body.cmo-v133 .v133-wide-technical-figure figcaption{margin-top:.7rem;color:inherit;opacity:.82;font-size:.875rem}body.cmo-v133 .v133-comonly-workflow{margin-top:2rem}body.cmo-v133 .v133-bcs-family-hero{overflow:hidden;border:0;background:#001c32;box-shadow:none}body.cmo-v133 .v133-bcs-family-hero img{width:100%;height:auto;object-fit:cover}body.cmo-v133 .v133-product-catalog details:not([data-design-faq]){border-top:1px solid #bfd5df}body.cmo-v133 .v133-product-catalog summary:not([data-design-faq-summary]){padding:1rem 0;color:#006097;font-weight:750;cursor:pointer}@layer comemso-design;@layer comemso-design;@layer comemso-design;.resource-card__visual[hidden]{display:none !important}@layer comemso-design;@layer comemso-design;:root{color-scheme: only light}@layer comemso-design;.cmo-design-system main [data-cmo-link-card]{position: relative !important;cursor: pointer;text-decoration: none !important}.cmo-design-system [data-design-surface] [data-cmo-link-card]{color: var(--surface-link) !important;-webkit-text-fill-color: currentColor !important}.cmo-design-system main [data-cmo-link-card][data-design-link-card]{border: 1px solid #9bbbcf !important;border-radius: var(--cmo-radius-card) !important}.cmo-design-system .cmo-content-options > [data-cmo-link-card]{min-width: 0;padding: 24px;background: #fff}.cmo-design-system .evca-flex-v15-capability-grid > [data-cmo-link-card]{min-height: 195px}.cmo-design-system .evca-flex-v15-capability-grid > [data-cmo-link-card] > span{display: block;margin-bottom: 8px;color: var(--flex-blue);font-size: .78rem;font-weight: 700}html body [data-design-product-card] > [data-cmo-card-title-link] > :is(h4,:where([data-cmo-text-label="h4"])){margin-block: 0 12px !important}.cmo-design-system [data-cmo-link-card][data-design-item="standard"] > span,.cmo-design-system [data-cmo-link-card][data-design-item="standard"] > [data-cmo-card-title-link] > :is(b,strong){display: block !important}.cmo-design-system [data-cmo-link-card][data-design-item="standard"] > [data-cmo-card-title-link] > :is(b,strong){margin-block: 0 var(--cmo-space-2) !important}.cmo-design-system [data-cmo-link-card] :is(.n39-card__body,.product77-routing-comframe__copy){position: static !important;z-index: auto !important}html body.cmo-design-system main [data-cmo-link-card] a[data-cmo-card-title-link]{display: flow-root !important;position: static !important;padding: 0 !important;margin: 0 !important;border: 0 !important;border-radius: 0 !important;background: none !important;box-shadow: none !important;transform: none !important;min-width: 0 !important;min-height: 0 !important;width: auto !important;height: auto !important;color: inherit !important;text-decoration: none !important;outline: none !important}html body.cmo-design-system main [data-cmo-link-card] a[data-cmo-card-title-link]::after{content: "" !important;display: block !important;position: absolute !important;inset: 0 !important;z-index: 2 !important;border-radius: var(--cmo-radius-card,12px)}html body.cmo-design-system main [data-cmo-link-card] a[data-cmo-card-title-link]:focus-visible::after{outline: 3px solid var(--cmo-color-blue) !important;outline-offset: 4px !important;box-shadow: 0 0 0 7px var(--cmo-color-white) !important}.cmo-design-system main [data-cmo-link-card]:is(:hover,:focus-within) [data-cmo-card-title-link] :is(:is(h2,:where([data-cmo-text-label="h2"])),:is(h3,:where([data-cmo-text-label="h3"])),:is(h4,:where([data-cmo-text-label="h4"])),h5,h6,b,strong){text-decoration: underline !important;text-underline-offset: .15em}.cmo-design-system main [data-cmo-link-card]:is(:hover,:focus-within){border-color: var(--cmo-color-blue) !important}.cmo-design-system :is(.quality-route-grid,.gls-v45-source-grid,.sustainability-related-grid) > [data-cmo-link-card]{display: flex;flex-direction: column}.cmo-design-system .cmo-content-options > [data-cmo-link-card]:not([data-design-link-card]){border: 1px solid var(--content-line);border-radius: 12px}.cmo-design-system [data-cmo-link-card].portfolio-product-card:not(.product77-routing-comframe){grid-template-columns: minmax(0, 1fr)}@layer comemso-design;.cmo-design-system [data-design-content="standard"] [data-cmo-link-card][data-design-item="standard"] > :is(b,strong,span){display: block !important}.cmo-design-system [data-design-content="standard"] [data-cmo-link-card][data-design-item="standard"] > :is(b,strong){margin-block: 0 var(--cmo-space-2) !important}.cmo-design-system [data-design-content="standard"] [data-cmo-link-card][data-design-item="standard"] > [data-cmo-card-title-link] > :is(:is(h3,:where([data-cmo-text-label="h3"])),:is(h4,:where([data-cmo-text-label="h4"]))){padding: 0 !important;width: auto !important}@layer comemso-design;html body.cmo-design-system #main-content img[data-ui-display-width]{height:auto!important;object-fit:contain!important}html body.cmo-design-system #main-content img[data-ui-display-width="320"]{max-width:320px!important}html body.cmo-design-system #main-content img[data-ui-display-width="560"]{max-width:560px!important}html body.cmo-design-system #main-content img[data-ui-display-width="640"]{max-width:640px!important}html body.cmo-design-system #main-content img[data-ui-display-width="720"]{max-width:720px!important}@layer comemso-design;.cmo-configurator-v2 .config-selection-note{display: block;margin-top: 0.35rem;font-size: 0.875rem;line-height: 1.5;color: inherit}.cmo-configurator-v2 .config-selection-note[hidden]{display: none}.cmo-configurator-v2 [data-selection-state="G3"] + span{opacity: 0.65}.cmo-configurator-v2 [data-selection-state="G4"] + span{font-weight: 600}