@layer comemso-design{
html body.cmo-design-system main article[data-design-quote-card]{display:flex !important;flex-direction:column !important;gap:0 !important;padding:24px !important;min-width:0 !important;height:100% !important;box-sizing:border-box !important;background:#fff !important;border:1px solid var(--cmo-color-line) !important;border-radius:12px !important;overflow:hidden !important;color:var(--cmo-color-navy) !important}
html body.cmo-design-system main article[data-design-quote-card]>figure{display:flex !important;align-items:center !important;justify-content:flex-start !important;width:100% !important;height:72px !important;min-height:72px !important;flex:0 0 72px !important;padding:0 !important;margin:0 0 20px !important;border:0 !important;border-radius:0 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}
html body.cmo-design-system main article[data-design-quote-card]>figure img{width:auto !important;height:auto !important;max-width:200px !important;max-height:64px !important;object-fit:contain !important;margin:0 !important}
html body.cmo-design-system main article[data-design-quote-card]>div:not(:where([data-cmo-text-label])){display:flex !important;flex:1 !important;flex-direction:column !important;gap:16px !important;width:100% !important;min-width:0 !important;padding:0 !important;margin:0 !important;background:rgba(0,0,0,0) !important;border:0 !important;box-shadow:none !important}
html body.cmo-design-system main article[data-design-quote-card] footer{position:static !important;display:flex !important;flex-direction:column !important;gap:4px !important;margin:auto 0 0 !important;padding:16px 0 0 !important;border:0 !important;border-top:1px solid var(--cmo-color-line) !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}
html body.cmo-design-system main article[data-design-quote-card] footer strong{font:600 1rem/1.5 "Roboto",sans-serif !important}
html body.cmo-design-system main article[data-design-quote-card] footer span{font:400 .875rem/1.5 "Roboto",sans-serif !important}
html body.cmo-design-system main [data-design-note=standard]{display:block !important;padding:20px 24px !important;margin:24px 0 !important;min-width:0 !important;box-sizing:border-box !important}
html body.cmo-design-system main [data-design-note=standard]>p{padding:0 !important;margin:0 !important;max-width:none !important}
html body.cmo-design-system main [data-design-after-actions]{margin:24px 0 0 !important;padding:4px 0 4px 16px !important}
html body.cmo-design-system main [data-design-steps]{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;gap:12px !important;width:100% !important;margin:0 !important;padding:0 !important;list-style:none !important;background:rgba(0,0,0,0) !important;border:0 !important;box-shadow:none !important}
html body.cmo-design-system main [data-design-steps]::before,html body.cmo-design-system main [data-design-steps]::after{display:none !important;content:none !important}
html body.cmo-design-system main [data-design-steps]>li{display:grid !important;grid-template-columns:40px minmax(0, 1fr) !important;align-items:start !important;gap:16px !important;width:100% !important;min-height:0 !important;margin:0 !important;padding:20px !important;transform:none !important;background:#fff !important;color:var(--cmo-color-navy) !important;border:1px solid var(--cmo-color-line) !important;border-radius:12px !important;box-sizing:border-box !important}
html body.cmo-design-system main [data-design-steps]>li::before,html body.cmo-design-system main [data-design-steps]>li::after{display:none !important;content:none !important}
html body.cmo-design-system main [data-design-steps]>li>[data-design-badge]{position:static !important;grid-column:1 !important;grid-row:1 !important;margin:0 !important;transform:none !important}
html body.cmo-design-system main [data-design-steps]>li>div:not(:where([data-cmo-text-label])){grid-column:2 !important;grid-row:1 !important;padding:0 !important;margin:0 !important;min-width:0 !important}
html body.cmo-design-system main [data-design-steps] :is(:is(h3,:where([data-cmo-text-label="h3"])),strong,p){color:var(--cmo-color-navy) !important;-webkit-text-fill-color:var(--cmo-color-navy) !important}
html body.cmo-design-system main [data-design-steps] :is(h3,:where([data-cmo-text-label="h3"])){margin:0 0 8px !important;font-size:1.125rem !important}
html body.cmo-design-system main [data-design-steps] p{margin:4px 0 0 !important}
html body.cmo-design-system main [data-design-steps]+:is(div:not(:where([data-cmo-text-label])),a){margin-top:24px !important}
html body.cmo-design-system main [data-design-card-meta]{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:16px !important;position:static !important;width:100% !important;min-height:0 !important;padding:0 0 16px !important;margin:0 0 20px !important;background:rgba(0,0,0,0) !important;border:0 !important;border-bottom:1px solid var(--cmo-color-line) !important;border-radius:0 !important;box-shadow:none !important}
html body.cmo-design-system main [data-design-card-meta]>*{padding:0 !important;margin:0 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important;border:0 !important;line-height:1.5 !important;font-size:.875rem !important}
html body.cmo-design-system main [data-design-card-meta]>:last-child{max-width:65% !important;text-align:right !important}
html body.cmo-design-system main [data-design-seal]{display:flex !important;flex-direction:column !important}
html body.cmo-design-system main [data-design-metrics]{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}
html body.cmo-design-system main [data-design-metrics] article{display:grid !important;grid-template-columns:minmax(0, 1fr) 24px minmax(0, 1fr) !important;gap:16px !important;align-items:center !important}
html body.cmo-design-system main [data-design-metrics] article>:is(p,b){grid-column:1/-1 !important;margin:0 !important}
html body.cmo-design-system main [data-design-metrics] article>div:not(:where([data-cmo-text-label])){min-width:0 !important}
html body.cmo-design-system main [data-design-metrics] article>div:not(:where([data-cmo-text-label])) strong{white-space:nowrap !important;word-break:normal !important;overflow-wrap:normal !important;font-size:clamp(1.4rem,2.4vw,2rem) !important;line-height:1.3 !important;font-variant-numeric:tabular-nums !important}
html body.cmo-design-system main [data-design-metrics] article>div:not(:where([data-cmo-text-label])) span{display:block !important;margin-top:6px !important}
html body.cmo-design-system .cmo-search-status{margin:16px 24px 0 !important;padding:0 !important}
@media (max-width: 800px){html body.cmo-design-system main [data-design-method-layout],html body.cmo-design-system main [data-design-editorial-split]{grid-template-columns:minmax(0, 1fr) !important;gap:24px !important}html body.cmo-design-system main [data-design-method-panel]{padding:24px !important}html body.cmo-design-system main [data-design-method-layout]>*{grid-column:1 !important}}
@media (max-width: 540px){html body.cmo-design-system main [data-design-metrics]{grid-template-columns:minmax(0, 1fr) !important}html body.cmo-design-system main [data-design-note=standard]{padding:16px 20px !important}html body.cmo-design-system main [data-design-steps]>li{padding:16px !important;gap:12px !important}html body.cmo-design-system main [data-design-card-meta]{flex-direction:column !important;gap:6px !important}html body.cmo-design-system main [data-design-card-meta]>:last-child{max-width:none !important;text-align:left !important}}
html body.cmo-design-system .cmo-email-details{display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:8px 12px !important;max-width:100% !important}
html body.cmo-design-system .cmo-email-address{flex-basis:100% !important;overflow-wrap:anywhere !important}
html body.cmo-design-system .cmo-email-status{font-size:.875rem !important;flex-basis:100% !important}
html body.cmo-design-system main [data-design-actions]{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:12px !important}
html body.cmo-design-system main [data-design-actions]>:is(a,button){margin:0 !important}
html body.cmo-design-system main [data-jobs-loading]{min-height:0 !important;border:0 !important;width:100% !important;max-width:none !important}
html body.cmo-design-system main [data-headquarters-map]{width:100% !important;height:360px !important;border:0 !important;display:block !important}
html body.cmo-design-system main .config-step[data-step="1"] .option-grid{margin-bottom:28px !important}
html body.cmo-design-system main .config-step textarea{min-height:100px !important;resize:vertical !important}
html body.cmo-design-system main [data-hpc-steps]{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr)) !important;gap:20px !important}
@media (max-width: 900px){html body.cmo-design-system main [data-hpc-steps]{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}}
@media (max-width: 600px){html body.cmo-design-system main [data-hpc-steps]{grid-template-columns:1fr !important}}
html body.cmo-design-system main[data-design-content=standard] [data-design-link-band]>.cmo-container{width:min(1240px,100% - 48px) !important;max-width:1240px !important;margin:0 auto !important;padding:0 !important;background:rgba(0,0,0,0) !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}
html body.cmo-design-system main[data-design-content=standard] p[data-design-note=standard]{margin-top:24px !important;margin-bottom:24px !important;padding:20px 24px !important}
html body.cmo-design-system main[data-design-content=standard] [data-design-note=plain]{margin:24px 0 0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important;color:inherit !important}
html body.cmo-design-system main[data-design-content=standard] [data-design-check-align=first-line]{margin:0 !important;padding:0 !important;list-style:none !important}
html body.cmo-design-system main[data-design-content=standard] [data-design-check-align=first-line]>li{position:relative !important;display:grid !important;grid-template-columns:minmax(130px, 1fr) minmax(0, 2fr) !important;gap:20px !important;align-items:start !important;padding:12px 0 12px 36px !important;margin:0 0 16px !important}
html body.cmo-design-system main[data-design-content=standard] [data-design-check-align=first-line]>li::before{position:absolute !important;left:0 !important;top:15px !important;transform:none !important;margin:0 !important}
html body.cmo-design-system main[data-design-content=standard] [data-design-check-align=first-line]>li>:is(strong,span){padding:0 !important;margin:0 !important;line-height:1.65 !important;align-self:start !important}
html body.cmo-design-system main[data-design-content=standard] [data-design-media-gallery=equal]{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr)) !important;gap:24px !important;align-items:start !important}
html body.cmo-design-system main[data-design-content=standard] [data-design-media-gallery=equal]>figure[data-design-media-shell=open]>:is(img,picture,a){height:300px !important;width:100% !important}
html body.cmo-design-system main[data-design-content=standard] [data-design-kpi-grid]{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:20px !important}
html body.cmo-design-system main[data-design-content=standard] [data-design-kpi-grid]>article{min-height:0 !important;padding:24px !important}
html body.cmo-design-system main[data-design-content=standard] figure[data-design-caption-tone=dark]{background:rgba(0,0,0,0) !important;border:0 !important;box-shadow:none !important;--surface-text: #fff}
html body.cmo-design-system main[data-design-content=standard] figure[data-design-caption-tone=dark] figcaption{background:rgba(0,0,0,0) !important;color:#fff !important;-webkit-text-fill-color:#fff !important}
html body.cmo-design-system main[data-design-content=standard] figure[data-design-device-figure=calibration]{max-width:540px !important;width:100% !important;justify-self:start !important}
}
