@layer comemso-design{
.cmo-design-system .v111-panel{max-width:var(--cmo-content-max) !important;margin:var(--cmo-space-5) auto !important;padding:28px !important;border-radius:var(--cmo-radius-card) !important}
.cmo-design-system .cmo-newsletter__inner{display:grid !important;grid-template-columns:minmax(0, 1.8fr) minmax(240px, 1fr) !important;gap:var(--cmo-space-5) !important;align-items:center !important}
.cmo-design-system .cmo-newsletter :is(h2,:where([data-cmo-text-label="h2"])){margin:0 0 var(--cmo-space-3) !important;max-width:none !important}
.cmo-design-system .cmo-newsletter p{margin:0 0 var(--cmo-space-3) !important;max-width:65ch !important}
.cmo-design-system .cmo-newsletter .cmo-newsletter__note{font-size:.875rem !important;margin:14px 0 0 !important}
.cmo-design-system .cmo-resource-teaser__inner{display:grid !important;grid-template-columns:minmax(200px, 0.8fr) minmax(0, 1.6fr) !important;gap:40px !important;align-items:center !important}
.cmo-design-system .cmo-resource-teaser figure{margin:0 !important}
.cmo-design-system .cmo-resource-teaser img{display:block !important;width:100% !important;height:auto !important;max-height:300px !important;object-fit:contain !important;border-radius:var(--cmo-radius-card) !important}
.cmo-design-system .cmo-resource-teaser :is(h2,:where([data-cmo-text-label="h2"])){margin:0 0 var(--cmo-space-3) !important}
.cmo-design-system .cmo-resource-teaser p{max-width:65ch !important}
.cmo-design-system fieldset.v112-fields{min-width:0 !important;border:0 !important;padding:0 !important;margin-block:var(--cmo-space-4) !important}
.cmo-design-system fieldset.v112-fields legend{grid-column:1/-1 !important;font-size:1.2rem !important;font-weight:700 !important;padding:0 0 var(--cmo-space-2) !important}
.cmo-design-system .v112-fields :is(input,select,textarea){border-color:gray !important;color:var(--cmo-color-navy) !important;background:var(--cmo-color-white) !important;font-size:1rem !important;min-width:0 !important}
.cmo-design-system [data-design-table-scroll]{overflow-x:auto !important;max-width:100% !important;min-width:0 !important}
.cmo-design-system [data-design-table-scroll] table{min-width:640px !important}
.cmo-design-system main :is(th,td){font-size:.9375rem !important;line-height:1.5 !important}
.cmo-design-system main thead th{background:var(--cmo-color-mid-blue) !important;color:var(--cmo-color-white) !important;-webkit-text-fill-color:currentColor !important}
@media (min-width: 1024px){.cmo-design-system [data-design-hero] .cmo-hero-layout[data-cmo-hero-mode=split]{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) !important;grid-template-areas:"heading heading" "copy media" !important;column-gap:40px !important;row-gap:20px !important}.cmo-design-system [data-design-hero] .cmo-hero-layout[data-cmo-hero-mode=copy-only]{grid-template-areas:"heading" "copy" !important}}
@media (max-width: 1023px){.cmo-design-system [data-design-hero] .cmo-hero-layout[data-cmo-hero-mode=split],.cmo-design-system [data-design-hero] .cmo-hero-layout[data-cmo-hero-mode=copy-only]{grid-template-columns:minmax(0, 1fr) !important;grid-template-areas:"heading" "copy" "media" !important}.cmo-design-system .cmo-proof-strip__grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}}
@media (max-width: 760px){.cmo-design-system :is(.cmo-newsletter__inner,.cmo-resource-teaser__inner,.cmo-benefit-grid){grid-template-columns:minmax(0, 1fr) !important;gap:var(--cmo-space-4) !important}.cmo-design-system .cmo-resource-teaser figure{max-width:400px !important}.cmo-design-system .v111-panel{width:calc(100% - 32px) !important;padding:20px !important}.cmo-design-system main h1{font-size:clamp(1.85rem,6.5vw,2.45rem) !important;max-width:none !important}.cmo-design-system :is(.cmo-button-row,.v112-actions,.v111-actions){align-items:stretch !important}.cmo-design-system :is(.cmo-button-row,.v112-actions,.v111-actions)>[data-design-button]{flex:0 1 auto !important}.cmo-design-system .cmo-proof-strip__grid{grid-template-columns:minmax(0, 1fr) !important}}
@media (prefers-reduced-motion: reduce){.cmo-design-system *{animation:none !important;transition:none !important;scroll-behavior:auto !important}}
.cmo-design-system [data-design-hero] .cmo-hero-media:not(:has(img)){padding:var(--cmo-space-4) !important;border:1px solid var(--cmo-color-line) !important}
.cmo-design-system .cmo-hero-media figcaption{display:block !important;position:static !important;inset:auto !important;transform:none !important;max-width:none !important;width:auto !important;padding:var(--cmo-space-2) var(--cmo-space-3) !important;margin:0 !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;backdrop-filter:none !important}
.cmo-design-system [data-design-table-scroll]:focus-visible{outline-offset:-3px !important}
}
