@layer comemso-design{
.cmo-design-system main img[data-design-resolution=small]{width:auto !important;max-width:min(100%,500px) !important;height:auto !important;object-fit:contain !important;margin-inline:auto !important}
@media (max-width: 760px){.cmo-design-system .site-footer{padding-block:40px var(--cmo-space-4) !important}.cmo-design-system .site-footer__grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:28px 20px !important}.cmo-design-system .site-footer__brand-col{grid-column:1/-1 !important;max-width:440px !important}.cmo-design-system .site-footer__grid a{display:block !important;min-height:32px !important;padding-block:5px !important;line-height:1.4 !important}.cmo-design-system .site-footer__bottom{margin-top:28px !important;padding-top:var(--cmo-space-4) !important;gap:20px !important}.cmo-design-system .site-footer__bottom-links{gap:var(--cmo-space-2) 20px !important;flex-wrap:wrap !important}.cmo-design-system .v87-coverage-product{grid-template-columns:96px minmax(0, 1fr) !important}.cmo-design-system .v87-coverage-product__visual{width:96px !important}}
@media print{.cmo-design-system .site-chrome,.cmo-design-system .cmo-consent-banner{display:none !important}.cmo-design-system [data-design-hero]{break-inside:avoid}html:has(body.cmo-design-system){scroll-padding-top:0 !important}}
.cmo-design-system main [data-design-media]{--cmo-media-limit: 420px;display:block !important;position:relative !important;inset:auto !important;width:100% !important;max-width:440px !important;min-width:0 !important;height:auto !important;min-height:0 !important;max-height:none !important;aspect-ratio:auto !important;padding:0 !important;margin:0 auto !important;align-self:start !important;justify-self:center !important;transform:none !important;box-shadow:none !important;overflow:hidden !important}
.cmo-design-system main [data-design-media=balanced]{max-width:100% !important}
.cmo-design-system main [data-design-media=diagram]{--cmo-media-limit: 440px;max-width:352px !important}
.cmo-design-system main [data-design-media]::before,.cmo-design-system main [data-design-media]::after{display:none !important}
.cmo-design-system main [data-design-media] :is(picture,a:has(>img)){display:block !important;position:static !important;inset:auto !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;max-height:none !important;aspect-ratio:auto !important;margin:0 !important;padding:0 !important;transform:none !important;overflow:visible !important}
.cmo-design-system main [data-design-media] img{display:block !important;position:static !important;inset:auto !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;max-height:var(--cmo-media-limit) !important;aspect-ratio:auto !important;object-fit:contain !important;object-position:center !important;margin:0 auto !important;padding:0 !important;transform:none !important}
.cmo-design-system main [data-design-media=balanced] img{width:auto !important;height:auto !important;object-fit:contain !important}
.cmo-design-system main [data-design-media] :is(figcaption,[data-design-media-caption]){display:block !important;position:static !important;inset:auto !important;width:100% !important;max-width:none !important;min-width:0 !important;height:auto !important;min-height:0 !important;max-height:none !important;margin:0 !important;padding:var(--cmo-space-3) !important;transform:none !important;background:var(--cmo-color-white) !important;color:var(--cmo-color-navy) !important;-webkit-text-fill-color:var(--cmo-color-navy) !important;border:0 !important;border-top:1px solid var(--cmo-color-line) !important;border-radius:0 !important;text-align:left !important}
.cmo-design-system main [data-design-media] [data-design-media-caption=facts]{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr)) !important;gap:var(--cmo-space-2) !important}
.cmo-design-system main [data-design-media] :is(figcaption,[data-design-media-caption]) :is(p,strong,span,small){color:var(--cmo-color-navy) !important;-webkit-text-fill-color:var(--cmo-color-navy) !important}
.cmo-design-system main [data-design-media] .cmo-media-fullsize{display:block !important;margin:0 !important;padding:var(--cmo-space-2) var(--cmo-space-3) !important;color:var(--cmo-color-blue) !important;-webkit-text-fill-color:var(--cmo-color-blue) !important;background:var(--cmo-color-white) !important;text-decoration:underline !important;text-underline-offset:4px !important;min-height:44px !important}
@media (max-width: 760px){.cmo-design-system main [data-design-media]{--cmo-media-limit: 360px}.cmo-design-system main [data-design-media=diagram]{--cmo-media-limit: 400px;max-width:320px !important}.cmo-design-system main [data-design-media] [data-design-media-caption=facts]{grid-template-columns:minmax(0, 1fr) !important}}
.cmo-design-system [data-design-content=standard] [data-design-section=standard]{padding-block:var(--cmo-section-space) !important}
.cmo-design-system [data-design-content=standard] [data-design-section=standard] [data-design-section=standard]{padding-block:var(--cmo-space-5) 0 !important}
.cmo-design-system [data-design-content=standard] [data-design-heading=section]:not([data-design-block-intro]){display:block !important;max-width:none !important;margin:0 0 28px !important}
.cmo-design-system [data-design-content=standard] [data-design-section=standard] :is(h2,:where([data-cmo-text-label="h2"])){margin-block:0 var(--cmo-space-3) !important}
.cmo-design-system [data-design-content=standard] [data-design-heading=section] :is(.cmo-eyebrow,.eyebrow,.section-label),.cmo-design-system [data-design-content=standard] [data-design-copy=standard]>:is(.cmo-eyebrow,.eyebrow){display:block !important;margin:0 0 var(--cmo-space-2) !important}
.cmo-design-system [data-design-content=standard] :is([data-design-heading=section],[data-design-copy=standard]):not([data-design-faq-heading])>p:not(.cmo-eyebrow):not(.eyebrow):not([data-design-result]):not([data-design-block-intro]):not([data-design-note]){max-width:none !important;margin-block:0 var(--cmo-space-3) !important;line-height:1.65 !important}
.cmo-design-system [data-design-content=standard] [data-design-split]{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:clamp(var(--cmo-space-4),3vw,40px) !important;align-items:start !important}
.cmo-design-system [data-design-content=standard] [data-design-split=workflow]{grid-template-columns:minmax(0, 1fr) !important}
.cmo-design-system [data-design-content=standard] [data-design-split]>*{min-width:0 !important}
.cmo-design-system [data-design-content=standard] [data-design-grid]{display:grid !important;--cmo-grid-min: max(240px,calc((100% - 48px) / 3));grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--cmo-grid-min)), 1fr)) !important;gap:var(--cmo-space-4) !important;align-items:stretch !important;margin-block:var(--cmo-space-4) 0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;background:rgba(0,0,0,0) !important;list-style:none !important}
.cmo-design-system [data-design-content=standard] [data-design-grid="1"]{grid-template-columns:minmax(0, 1fr) !important}
.cmo-design-system [data-design-content=standard] [data-design-grid="2"]{--cmo-grid-min: max(240px,calc((100% - 24px) / 2))}
.cmo-design-system [data-design-content=standard] [data-design-grid="4"]{--cmo-grid-min: max(240px,calc((100% - 72px) / 4))}
.cmo-design-system [data-design-content=standard] :is([data-design-item=standard],[data-design-panel=standard]){min-width:0 !important;min-height:0 !important;height:auto !important;padding:var(--cmo-space-4) !important;border:1px solid var(--cmo-grey-300, var(--cmo-color-line)) !important;border-radius:var(--cmo-radius, var(--cmo-radius-card)) !important;box-shadow:none !important;overflow-wrap:anywhere}
.cmo-design-system [data-design-content=standard] :is([data-design-item=standard],[data-design-panel=standard]) :is(h3,:where([data-cmo-text-label="h3"])){margin:0 0 var(--cmo-space-2) !important}
.cmo-design-system [data-design-content=standard] :is([data-design-item=standard],[data-design-panel=standard]) p{margin:0 0 var(--cmo-space-2) !important;font-size:1rem !important;line-height:1.65 !important}
.cmo-design-system [data-design-content=standard] :is([data-design-item=standard],[data-design-panel=standard])>:last-child{margin-bottom:0 !important}
.cmo-design-system [data-design-content=standard] :is([data-design-item=standard],[data-design-panel=standard])>span:first-child:not([data-design-badge]){display:block !important;color:var(--surface-text, var(--cmo-color-navy)) !important;-webkit-text-fill-color:currentColor !important;margin:0 0 var(--cmo-space-2) !important;font-size:.875rem !important;font-weight:700 !important;line-height:1.5 !important;letter-spacing:.01em !important;text-transform:none !important}
.cmo-design-system [data-design-content=standard] :is([data-design-item=standard],[data-design-panel=standard]) :is(ul,ol){padding-inline-start:1.25rem !important;margin-block:var(--cmo-space-3) 0 !important}
.cmo-design-system [data-design-content=standard] :is([data-design-item=standard],[data-design-panel=standard]) li+li{margin-top:var(--cmo-space-1) !important}
.cmo-design-system [data-design-content=standard] a[data-design-item=standard]{text-decoration:none !important;transform:none !important;transition:border-color .16s ease !important}
.cmo-design-system [data-design-content=standard] a[data-design-item=standard]:is(:hover,:focus-visible){border-color:var(--cmo-blue, var(--cmo-color-blue)) !important;box-shadow:none !important}
.cmo-design-system [data-design-content=standard] a[data-design-item=standard]:is(:hover,:focus-visible) :is(:is(h3,:where([data-cmo-text-label="h3"])),b){text-decoration:underline !important}
.cmo-design-system [data-design-content=standard] a[data-design-item=standard]:focus-visible{outline:3px solid var(--cmo-blue, var(--cmo-color-blue)) !important;outline-offset:3px !important}
.cmo-design-system [data-design-content=standard] a[data-design-item=standard]>:is(b,strong,span){display:block !important}
.cmo-design-system [data-design-content=standard] a[data-design-item=standard]>:is(b,strong){margin-block:0 var(--cmo-space-2) !important}
.cmo-design-system [data-design-content=standard] [data-design-definition-list=standard]{display:grid !important;gap:0 !important;margin-block:var(--cmo-space-4) !important}
.cmo-design-system [data-design-content=standard] [data-design-definition-list=standard]>div:not(:where([data-cmo-text-label])){display:grid !important;grid-template-columns:minmax(0, 1fr) !important;gap:6px !important;padding-block:var(--cmo-space-3) !important;border-bottom:1px solid var(--cmo-color-line) !important}
.cmo-design-system [data-design-content=standard] [data-design-definition-list=standard]>div:not(:where([data-cmo-text-label])) :is(b,span){display:block !important;line-height:1.65 !important}
.cmo-design-system [data-design-content=standard] [data-design-composition=standard]{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;gap:var(--cmo-space-2) !important;margin-block:20px !important}
.cmo-design-system [data-design-content=standard] [data-design-status=standard]{display:inline-flex !important;margin-top:var(--cmo-space-3) !important;padding:6px 10px !important;background:var(--cmo-color-mid-blue) !important;color:var(--cmo-color-white) !important;border:1px solid var(--cmo-color-blue) !important;border-radius:var(--cmo-radius-control) !important;font-size:.875rem !important;line-height:1.5 !important}
.cmo-design-system [data-design-content=standard] [data-design-note=standard]{margin-block:var(--cmo-space-4) 0 !important;border-inline-start:3px solid var(--cmo-color-blue) !important;line-height:1.65 !important}
.cmo-design-system [data-design-content=standard] [data-design-figure=standard]{display:block !important;width:100% !important;max-width:1040px !important;min-height:0 !important;height:auto !important;margin:var(--cmo-space-4) auto !important;padding:0 !important;border:1px solid var(--cmo-color-line) !important;border-radius:var(--cmo-radius-card) !important;box-shadow:none !important;overflow:hidden !important}
.cmo-design-system [data-design-content=standard] [data-design-figure-size=standard]{max-width:720px !important}
.cmo-design-system [data-design-content=standard] [data-design-figure-size=portrait]{max-width:384px !important;margin-block:0 !important}
.cmo-design-system [data-design-content=standard] [data-design-figure=standard] :is(a,picture){display:block !important;min-height:0 !important;height:auto !important;padding:0 !important;margin:0 !important;border:0 !important;box-shadow:none !important}
.cmo-design-system [data-design-content=standard] [data-design-figure=standard] img{display:block !important;width:100% !important;min-height:0 !important;max-height:none !important;height:auto !important;aspect-ratio:auto !important;object-fit:contain !important;margin:0 !important}
.cmo-design-system [data-design-content=standard] [data-design-figure=standard] figcaption{padding:14px 18px !important;margin:0 !important}
@media (max-width: 1080px){.cmo-design-system [data-design-content=standard] [data-design-grid="4"]{--cmo-grid-min: max(240px,calc((100% - 24px) / 2))}}
@media (max-width: 900px){.cmo-design-system [data-design-content=standard] [data-design-split]{grid-template-columns:minmax(0, 1fr) !important}.cmo-design-system [data-design-content=standard] [data-design-grid="3"]{--cmo-grid-min: max(240px,calc((100% - 24px) / 2))}}
@media (max-width: 640px){.cmo-design-system [data-design-content=standard] [data-design-grid]{grid-template-columns:minmax(0, 1fr) !important;gap:var(--cmo-space-3) !important}.cmo-design-system [data-design-content=standard] :is([data-design-item=standard],[data-design-panel=standard]){padding:20px !important}}
.cmo-design-system [data-design-content=standard] :is([data-design-item=standard],[data-design-panel=standard])>:is(:is(h3,:where([data-cmo-text-label="h3"])),:is(h4,:where([data-cmo-text-label="h4"])),p){padding:0 !important;width:auto !important}
.cmo-design-system [data-design-content=standard] :is([data-design-item=standard],[data-design-panel=standard])>:is(:is(h3,:where([data-cmo-text-label="h3"])),:is(h4,:where([data-cmo-text-label="h4"]))){max-width:none !important;background:rgba(0,0,0,0) !important;color:var(--surface-heading, var(--cmo-color-navy)) !important;-webkit-text-fill-color:currentColor !important}
.cmo-design-system [data-design-content=standard] [data-design-badge=step],.cmo-design-system [data-design-content=standard] [data-design-item=standard]>[data-design-badge=step]{display:inline-flex !important;position:static !important;inset:auto !important;transform:none !important;width:40px !important;min-width:40px !important;max-width:40px !important;height:40px !important;min-height:40px !important;flex:0 0 40px !important;align-items:center !important;justify-content:center !important;padding:0 !important;margin:0 0 var(--cmo-space-2) !important;border:0 !important;border-radius:50% !important;background:var(--cmo-color-blue) !important;color:var(--cmo-color-white) !important;-webkit-text-fill-color:var(--cmo-color-white) !important;font-size:1rem !important;font-weight:700 !important;line-height:1 !important;letter-spacing:normal !important;box-shadow:none !important}
.cmo-design-system [data-design-content=standard] [data-design-media=card]{display:flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;height:200px !important;min-height:0 !important;max-height:none !important;width:100% !important;margin:0 0 20px !important;padding:var(--cmo-space-2) !important;border:0 !important;border-radius:8px !important;background:var(--cmo-color-silver) !important;overflow:hidden !important}
.cmo-design-system [data-design-content=standard] [data-design-list]{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;gap:var(--cmo-space-3) !important;padding:0 !important;margin:var(--cmo-space-4) 0 !important;list-style:none !important}
.cmo-design-system [data-design-content=standard] [data-design-list]>:is(li,article){display:grid !important;grid-template-columns:minmax(0, 1fr) !important;min-width:0 !important;min-height:0 !important;height:auto !important;aspect-ratio:auto !important;align-items:start !important;gap:var(--cmo-space-1) !important;margin:0 !important;padding:20px !important;border:1px solid var(--cmo-color-line) !important;border-radius:10px !important;background:var(--cmo-color-white) !important;color:var(--cmo-color-navy) !important;-webkit-text-fill-color:currentColor !important}
.cmo-design-system [data-design-content=standard] [data-design-list=steps]>li{grid-template-columns:40px minmax(0, 1fr) !important;gap:var(--cmo-space-3) !important}
.cmo-design-system [data-design-content=standard] [data-design-list]>:is(li,article)::before,.cmo-design-system [data-design-content=standard] [data-design-list]>:is(li,article)::after,.cmo-design-system [data-design-content=standard] [data-design-list]::before,.cmo-design-system [data-design-content=standard] [data-design-list]::after{display:none !important;content:none !important}
.cmo-design-system [data-design-content=standard] [data-design-list=steps]>li>span:first-child{display:flex !important;align-items:center !important;justify-content:center !important;width:40px !important;height:40px !important;padding:0 !important;margin:0 !important;border-radius:50% !important;background:var(--cmo-color-blue) !important;color:var(--cmo-color-white) !important;-webkit-text-fill-color:currentColor !important;font-weight:700 !important}
.cmo-design-system [data-design-content=standard] [data-design-list] :is(:is(h3,:where([data-cmo-text-label="h3"])),strong,time){color:var(--cmo-color-mid-blue) !important;-webkit-text-fill-color:currentColor !important}
.cmo-design-system [data-design-content=standard] [data-design-list] :is(:is(h3,:where([data-cmo-text-label="h3"])),p){margin:0 0 var(--cmo-space-1) !important}
.cmo-design-system [data-design-content=standard] [data-design-list] :is(p,li>span:not(:first-child)){font-size:1rem !important;line-height:1.65 !important;color:var(--cmo-color-navy) !important;-webkit-text-fill-color:currentColor !important}
.cmo-design-system [data-design-content=standard] [data-design-item-layout=stack]{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:var(--cmo-space-2) !important}
.cmo-design-system main .cmo-flow-diagram{display:block !important;position:relative !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;aspect-ratio:auto !important;margin:0 !important;padding:clamp(1rem,2.2vw,1.75rem) !important;overflow:visible !important;border:1px solid var(--cmo-color-line) !important;border-radius:var(--cmo-radius-card) !important;background:var(--cmo-color-white) !important;color:var(--cmo-color-navy) !important;-webkit-text-fill-color:currentColor !important;text-align:left !important;container-type:inline-size}
.cmo-design-system main :is(figure,.cmo-hero-media,.cmo-route-visual):has(>.cmo-flow-diagram){height:auto !important;min-height:0 !important;aspect-ratio:auto !important;overflow:visible !important}
.cmo-design-system main .cmo-flow-diagram :is(.cmo-flow-title,figcaption){margin:0 0 .75rem !important;padding:0 !important;font-size:clamp(1.125rem,1rem + .45vw,1.5rem) !important;line-height:1.3 !important;font-weight:700 !important;color:var(--diagram-heading-color, var(--cmo-color-navy)) !important;-webkit-text-fill-color:currentColor !important;background:rgba(0,0,0,0) !important}
.cmo-design-system main .cmo-flow-diagram :is(.cmo-flow-note,p,li):not(.cmo-flow-title):not(.cmo-flow-intro){max-width:none !important;font-size:1rem !important;line-height:1.55 !important;color:var(--cmo-color-navy) !important;-webkit-text-fill-color:currentColor !important;overflow-wrap:break-word !important;word-break:normal !important;hyphens:manual !important}
.cmo-design-system main .cmo-flow-diagram .cmo-flow-intro{color:var(--diagram-heading-color, var(--cmo-color-navy)) !important;margin:0 0 .5rem !important}
.cmo-design-system main .cmo-flow-diagram>:is(ol,ul){display:grid !important;grid-template-columns:minmax(0, 1fr) !important;align-items:stretch !important;gap:.875rem !important;margin:var(--flow-list-offset, 1.25rem) 0 0 !important;padding:0 !important;list-style-position:inside !important}
.cmo-design-system main .cmo-flow-diagram>ul{list-style:none !important}
.cmo-design-system main .cmo-flow-diagram>:is(ol,ul)>li{display:list-item !important;min-width:0 !important;width:auto !important;height:auto !important;margin:0 !important;padding:1rem !important;border:1px solid var(--cmo-color-line) !important;border-top:3px solid var(--cmo-color-blue) !important;border-radius:8px !important;background:var(--cmo-color-silver) !important;box-shadow:none !important}
.cmo-design-system main .cmo-flow-diagram>ol>li::marker{color:var(--cmo-color-blue) !important;font-weight:700 !important}
.cmo-design-system main .cmo-flow-diagram :is(h3,:where([data-cmo-text-label="h3"])){margin:.25rem 0 .625rem !important;padding:0 !important;font-size:1.0625rem !important;line-height:1.35 !important;font-weight:700 !important;color:var(--cmo-color-mid-blue) !important;-webkit-text-fill-color:currentColor !important}
.cmo-design-system main .cmo-flow-diagram li>p{margin:.5rem 0 0 !important}
.cmo-design-system main .cmo-flow-diagram .cmo-flow-details{display:block !important}
.cmo-design-system main .cmo-flow-diagram .cmo-flow-details>li{border:0 !important;background:rgba(0,0,0,0) !important}
@container (min-width: 420px){.cmo-design-system main .cmo-flow-diagram>:is(ol,ul){grid-template-columns:repeat(2, minmax(0, 1fr)) !important}}
@container (min-width: 720px){.cmo-design-system main .cmo-flow-diagram>:is(ol,ul){grid-template-columns:repeat(3, minmax(0, 1fr)) !important}.cmo-design-system main .cmo-flow-diagram[data-flow-columns="2"]>:is(ol,ul){grid-template-columns:repeat(2, minmax(0, 1fr)) !important}}
@container (min-width: 1040px){.cmo-design-system main .cmo-flow-diagram[data-flow-columns="4"]>:is(ol,ul){grid-template-columns:repeat(4, minmax(0, 1fr)) !important}}
@media print{.cmo-design-system main .cmo-flow-diagram{break-inside:auto}.cmo-design-system main .cmo-flow-diagram>:is(ol,ul)>li{break-inside:avoid}}
}
