@layer comemso-design{
.cmo-content-stack{display:flex !important;flex-direction:column !important;gap:var(--content-space) !important}
.cmo-content-stack>*{min-width:0;margin-block:0}
.cmo-content-stack>header{width:100%;max-width:none}
.cmo-content-hints{display:flex !important;flex-wrap:wrap;gap:8px 24px;list-style:none !important;padding:0 !important;margin:20px 0 !important}
.cmo-content-hints>li{padding:0 !important;margin:0 !important;border:0 !important;border-radius:0 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}
.cmo-content-hints>li::before,.cmo-content-hints>li::after{content:none !important}
body.cmo-site main [data-content-action=after-list]{display:inline-block;margin-top:24px !important}
body.cmo-site main summary:not([data-design-faq-summary])[data-content-summary]{padding:20px 24px !important}
body.cmo-site main [data-content-align=start]{align-items:start !important}
body.cmo-site main [data-content-align=start]>article{margin-block-start:0 !important;align-self:start !important}
html body.cmo-design-system [data-design-content=standard] [data-content-frame=none],html body.cmo-design-system [data-design-content=standard] [data-content-frame=none] figcaption{border:0 !important;border-radius:0 !important;box-shadow:none !important}
.cmo-process{width:100%;min-width:0;margin-block:var(--content-space);overflow:hidden;border:1px solid var(--content-line);border-radius:14px;background:#fff;box-shadow:0 10px 30px rgba(0,28,50,.06)}
.cmo-content-stack>.cmo-process{margin-block:0}
.cmo-process .cmo-process__steps{display:grid !important;grid-template-columns:repeat(var(--process-steps), minmax(0, 1fr));gap:0 !important;list-style:none !important;margin:0 !important;padding:0 !important}
.cmo-process .cmo-process__step{position:relative;display:block !important;min-width:0;margin:0 !important;padding:24px 18px !important;border:0;border-right:1px solid var(--content-line);background:linear-gradient(#fff, #f5f9fa);color:var(--content-ink);box-shadow:none;border-radius:0}
.cmo-process .cmo-process__step:last-child{border-right:0}
.cmo-process .cmo-process__step::before{content:none !important}
.cmo-process .cmo-process__step:not(:last-child)::after{content:"" !important;position:absolute;z-index:1;right:0;top:50%;width:17px;height:17px;border:0;border-top:2px solid var(--content-accent);border-right:2px solid var(--content-accent);border-radius:0;background:#fff;transform:translate(50%, -50%) rotate(45deg);box-shadow:none}
body.cmo-site main .cmo-process .cmo-process__number{display:grid !important;place-items:center;width:40px;height:40px;margin-bottom:16px;padding:0 !important;border:0 !important;border-radius:50% !important;background:var(--content-blue) !important;color:#fff !important;-webkit-text-fill-color:currentColor !important;font-weight:700}
html body.cmo-design-system main .cmo-process .cmo-process__step :is(h3,:where([data-cmo-text-label="h3"])){margin:0 0 12px !important;color:var(--content-ink) !important;-webkit-text-fill-color:currentColor !important;font-size:1.125rem;line-height:1.35}
html body.cmo-design-system main .cmo-process .cmo-process__step p{margin:0 !important;max-width:none !important;color:var(--content-ink) !important;-webkit-text-fill-color:currentColor !important;font-size:1rem;line-height:1.6}
body.cmo-site main .cmo-process .cmo-process__note{margin:0 !important;padding:20px 24px !important;width:100%;max-width:none !important;border:0;border-radius:0;background:#001c32 !important;color:#fff !important;-webkit-text-fill-color:currentColor !important;text-align:center;font-size:1rem;line-height:1.6}
body.cmo-site :is(a,button)[data-design-button=outline]{border:2px solid var(--cmo-color-blue) !important;border-radius:0 !important;background:var(--cmo-color-white) !important;color:var(--cmo-color-blue) !important;-webkit-text-fill-color:currentColor !important;box-shadow:none !important}
body.cmo-site :is(a,button)[data-design-button=outline]:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]){background:#eaf5fa !important;border-color:var(--cmo-color-mid-blue) !important;color:var(--cmo-color-mid-blue) !important;-webkit-text-fill-color:currentColor !important}
body.cmo-site :is(a,button)[data-design-button=outline]:focus-visible{outline:3px solid var(--cmo-color-white) !important;outline-offset:3px !important;box-shadow:0 0 0 7px var(--cmo-color-blue) !important}
body.cmo-site :is(a,button)[data-design-button=outline]:is(:disabled,[aria-disabled=true]){opacity:1 !important;background:var(--cmo-color-silver) !important;border-color:gray !important;color:var(--cmo-color-muted) !important;-webkit-text-fill-color:currentColor !important;cursor:not-allowed !important}
body.cmo-site main [data-cmo-coverage-products]{display:grid !important;grid-template-columns:repeat(auto-fit, minmax(min(100%, 240px), 1fr)) !important;gap:16px !important;margin:16px 0 0 !important;padding:0 !important}
body.cmo-site main .v87-coverage-product{grid-template-columns:80px minmax(0, 1fr) !important;min-width:0;width:100%;padding:0 !important}
body.cmo-site main .v87-coverage-product__visual{width:80px !important;min-height:96px !important;height:96px !important}
body.cmo-site main .v87-coverage-product__visual img{height:80px !important;max-height:80px !important}
body.cmo-site main .v87-coverage-product>span:last-child{padding:16px !important;overflow-wrap:anywhere}
body.cmo-site #main-content [data-content-gap=after]{margin-block-start:var(--content-space) !important}
body.cmo-site #main-content [data-content-gap=none]{margin-block-start:0 !important}
body.cmo-site #main-content [data-content-width=full]{width:100% !important;max-width:none !important}
body.cmo-site #main-content [data-content-accent=blue]{border-left-color:var(--content-accent) !important}
@media (max-width: 1099px){.cmo-process[data-steps="6"] .cmo-process__steps{grid-template-columns:minmax(0, 1fr)}.cmo-process[data-steps="6"] .cmo-process__step{border-right:0;border-bottom:1px solid var(--content-line)}.cmo-process[data-steps="6"] .cmo-process__step:last-child{border-bottom:0}.cmo-process[data-steps="6"] .cmo-process__step:not(:last-child)::after{top:auto;right:auto;bottom:0;left:50%;transform:translate(-50%, 50%) rotate(135deg)}}
@media (max-width: 899px){.cmo-process .cmo-process__steps{grid-template-columns:minmax(0, 1fr)}.cmo-process .cmo-process__step{border-right:0;border-bottom:1px solid var(--content-line);padding:24px !important}.cmo-process .cmo-process__step:last-child{border-bottom:0}.cmo-process .cmo-process__step:not(:last-child)::after{top:auto;right:auto;bottom:0;left:50%;transform:translate(-50%, 50%) rotate(135deg)}}
html body.cmo-site #main-content #page-content .cmo-content-stack>*{margin-block:0 !important}
html body.cmo-site #main-content #page-content .cmo-content-stack>[data-design-section-head]{padding-block:0 !important}
html body.cmo-site #main-content .customer-voices{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;gap:0 !important}
html body.cmo-site #main-content .customer-testimonials{background:#fff !important;color:#001c32 !important}
html body.cmo-site #main-content .customer-testimonial{display:grid !important;grid-template-columns:144px minmax(0, 1fr) !important;align-items:center !important;gap:12px 32px !important;width:100% !important;max-width:none !important;margin:0 !important;padding:28px 0 !important;border:0 !important;border-bottom:1px solid var(--content-line) !important;border-radius:0 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important;color:var(--content-ink) !important}
html body.cmo-site #main-content .customer-testimonial:last-child{border-bottom:0 !important}
html body.cmo-site #main-content .customer-testimonial__logo{grid-column:1;grid-row:1/span 2;display:block !important;width:144px !important;height:88px !important;max-height:none !important;margin:0 !important;padding:8px !important;object-fit:contain !important;background:#fff !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}
html body.cmo-site #main-content .customer-testimonial blockquote{grid-column:2;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}
html body.cmo-site #main-content .customer-testimonial blockquote p{margin:0 !important;padding:0 !important;max-width:none !important;font:400 clamp(1rem, 1.3vw, 1.125rem)/1.65 "Roboto",sans-serif !important;color:var(--content-ink) !important;background:rgba(0,0,0,0) !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}
html body.cmo-site #main-content .customer-testimonial figcaption{grid-column:2;margin:0 !important;padding:0 !important;width:100% !important;max-width:none !important;text-align:left !important;font:400 .875rem/1.55 "Roboto",sans-serif !important;border:0 !important;border-radius:0 !important;background:rgba(0,0,0,0) !important;color:#294b60 !important;box-shadow:none !important}
html body.cmo-site #main-content .customer-testimonial figcaption :is(strong,span){display:block}
html body.cmo-site #main-content .customer-testimonial figcaption strong{color:var(--content-ink) !important}
html body.cmo-site #main-content .customer-testimonial :is(blockquote,p,figcaption)::before,html body.cmo-site #main-content .customer-testimonial :is(blockquote,p,figcaption)::after{content:none !important}
html body.cmo-site #main-content #page-content figure[data-content-media-size]{display:block !important;margin:24px auto 32px !important;padding:0 !important;max-width:100% !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}
html body.cmo-site #main-content #page-content figure[data-content-media-size=supporting]{width:min(60%,680px) !important}
html body.cmo-site #main-content #page-content figure[data-content-media-size=diagram]{width:min(100%,880px) !important}
html body.cmo-site #main-content #page-content figure[data-content-media-size=compact]{width:min(100%,680px) !important}
html body.cmo-site #main-content #page-content figure[data-content-media-size] img{display:block !important;width:100% !important;height:auto !important;max-height:none !important;object-fit:contain !important;aspect-ratio:auto !important;margin:0 !important}
html body.cmo-site #main-content #page-content figure[data-content-media-size] figcaption{width:100% !important;max-width:none !important;margin:12px 0 0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}
html body.cmo-site #main-content .resource-card{display:flex !important;flex-direction:column !important;min-width:0;height:100%;padding:24px !important;margin:0 !important;border:1px solid var(--content-line) !important;border-radius:10px !important;background:#fff !important;color:var(--content-ink) !important;text-decoration:none !important;box-shadow:none !important}
html body.cmo-site #main-content .resource-card:hover{border-color:#006097 !important;box-shadow:0 6px 20px rgba(0,28,50,.062745098) !important}
html body.cmo-site #main-content .resource-card:focus-visible{outline:3px solid #006097;outline-offset:4px}
html body.cmo-site #main-content .resource-card :is(:is(h3,:where([data-cmo-text-label="h3"])),p){margin:0 !important;padding:0 !important}
html body.cmo-site #main-content .resource-card::before,html body.cmo-site #main-content .resource-card::after{content:none !important}
.resource-card__visual{position:relative;aspect-ratio:16/9;margin-bottom:24px;background:#f4f4f4}
@media (max-width: 1000px){html body.cmo-site #main-content #page-content figure[data-content-media-size=supporting]{width:min(85%,680px) !important}}
@media (max-width: 600px){html body.cmo-site #main-content .customer-testimonial{grid-template-columns:minmax(0, 1fr) !important;gap:16px !important}html body.cmo-site #main-content .customer-testimonial__logo{grid-column:1;grid-row:auto;width:120px !important;height:72px !important}html body.cmo-site #main-content .customer-testimonial :is(blockquote,figcaption){grid-column:1}html body.cmo-site #main-content #page-content figure[data-content-media-size=supporting]{width:100% !important}}
html body.cmo-design-system main .sector-image-stage{display:block !important;position:relative !important;width:100% !important;aspect-ratio:16/9 !important;overflow:hidden !important;border:0 !important;border-radius:6px !important}
html body.cmo-design-system main .sector-image-stage img{position:absolute !important;inset:-3% !important;width:106% !important;max-width:none !important;height:106% !important;object-fit:cover !important;object-position:var(--sector-position, center) !important;border:0 !important;border-radius:0 !important;margin:0 !important}
html body.cmo-design-system main .mcs-v9-sector-images figcaption{margin:12px 0 0 !important}
html body.cmo-design-system main img[data-content-photo=natural]{width:100% !important;height:auto !important;aspect-ratio:auto !important;object-fit:contain !important}
html body.cmo-design-system main :is(.cmo-diagram-sequence,.cmo-media-pair) img{display:block !important;width:100% !important;height:auto !important;max-height:none !important;object-fit:contain !important;transform:none !important;border-radius:0 !important}
html body.cmo-design-system main :is(.cmo-diagram-sequence,.cmo-media-pair) figcaption{display:block !important;width:100% !important;max-width:none !important;padding:16px 0 0 !important;margin:0 !important;text-align:left !important;border:0 !important;font-size:1rem !important;line-height:1.6 !important}
html body.cmo-design-system main figure[data-content-media-size=compact]{display:block !important;width:100% !important;max-width:680px !important;margin:24px auto !important;padding:0 !important;border:0 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}
html body.cmo-design-system main figure[data-content-media-size=compact] img{display:block !important;width:100% !important;height:auto !important;max-height:none !important;object-fit:contain !important;transform:none !important}
.cmo-flow-diagram[data-flow-intro=section]{--flow-list-offset: 0px}
[data-design-check-row][data-check-surface=notice]{--check-row-padding: 12px 16px;--check-row-margin: 0;--check-row-height: 50px;box-sizing:border-box;border:1px solid #e4c8b5;border-radius:10px;background:#fff8f2;cursor:pointer}
[data-design-check-row]>span>:is(b,small){display:block}
[data-design-check-row]>span>small{margin-top:4px;font-size:.875rem;line-height:1.5}
.cmo-process[data-steps="3"]{--process-steps: 3}
.cmo-process[data-steps="4"]{--process-steps: 4}
.cmo-process[data-steps="5"]{--process-steps: 5}
.cmo-process[data-steps="6"]{--process-steps: 6}
}
.cmo-layout-a028b4e091{--sector-position: 50% 52%}
.resource-card__visual[hidden]{display:none !important}
@layer comemso-design{
.cmo-product-family{background:#fff;border:0;border-left:3px solid #009bd4;padding:0 20px}
.cmo-product-family summary{cursor:pointer;font-weight:700;padding:20px 0}
}
