 @layer comemso-design ;@layer comemso-design{:root{--cmo-feedback-inset-block: 16px;--cmo-feedback-inset-inline: clamp(16px, 2vw, 24px);--cmo-result-inset: clamp(16px, 2vw, 24px)}html body.cmo-design-system #main-content :is(.v111-status, [data-provider-status], [data-request-status], [data-contact-status], [data-demo-status]){box-sizing: border-box;padding-block: var(--cmo-feedback-inset-block) !important;padding-inline: var(--cmo-feedback-inset-inline) !important;overflow-wrap: anywhere}html body.cmo-design-system #main-content :is(.v111-status, [data-provider-status], [data-request-status], [data-contact-status], [data-demo-status]):empty{display: none !important}html body.cmo-design-system #main-content #page-content .config-full-details > .config-result__recommendation{box-sizing: border-box;padding: var(--cmo-result-inset) !important}html body.cmo-design-system #main-content #page-content .uc47-service-layout{align-items: start !important}html body.cmo-design-system #main-content #page-content .uc47-service-layout > :is(.uc47-service-copy, .uc47-service-media){align-self: start !important;margin-block-start: 0 !important}html body.cmo-design-system #main-content #page-content .uc47-service-copy > .uc47-service-steps:first-child{margin-block-start: 0 !important}html body.cmo-design-system #main-content .cmo-reference-note{display: block !important;box-sizing: border-box;min-width: 0 !important;margin-block-start: 24px !important;padding: clamp(20px, 2.5vw, 28px) !important;border: 0 !important;border-inline-start: 3px solid var(--cmo-orange, #ee7203) !important;border-radius: 0 12px 12px 0 !important;background: rgba(238, 114, 3, .07) !important;color: var(--cmo-ink, #001c32) !important;font-size: 1rem !important;line-height: 1.6 !important;overflow-wrap: anywhere}html body.cmo-design-system #main-content .cmo-reference-note > h3{margin-block-start: 0 !important}html body.cmo-design-system #main-content .cmo-reference-note > :last-child{margin-block-end: 0 !important}:root{--cmo-finder-content-inset: clamp(1.4rem, 4vw, 3rem)}html body.cmo-design-system #main-content .config-early-inquiry{box-sizing: border-box;min-width: 0;padding-block: 20px !important;padding-inline: var(--cmo-finder-content-inset) !important}html body.cmo-design-system #main-content .config-early-inquiry > p{margin-block: 0 16px !important;overflow-wrap: anywhere}html body.cmo-design-system #main-content .config-early-inquiry > button{max-width: 100%;white-space: normal}html body.cmo-design-system :is(.cmo-consent-actions,.x0) button[data-consent="accept"]{color: #fff !important;background-color: #006097 !important;background-image: none !important;border-color: #41baec !important}html body.cmo-design-system :is(.cmo-consent-actions,.x0) button[data-consent="accept"]:is(:hover, :focus-visible, :active){color: #fff !important;background-color: #004470 !important;background-image: none !important}html body.cmo-design-system :is(.cmo-consent-actions,.x0) button[data-consent="accept"]:focus-visible{outline: 3px solid #fff !important;outline-offset: 2px !important;box-shadow: 0 0 0 6px #001c32 !important}html body.cmo-design-system main#main-content [data-design-surface="transparent"]{--surface-bg: transparent !important;--surface-text: inherit !important;--surface-heading: inherit !important;--surface-link: inherit !important;background: transparent !important;background-image: none !important}html body.cmo-design-system main#main-content#main-content :is(figcaption, [data-design-media-caption]){color: var(--surface-text, var(--cmo-color-navy, #001c32)) !important;-webkit-text-fill-color: currentColor !important}html body.cmo-design-system main#main-content#main-content :is(figcaption, [data-design-media-caption]) :is(p, span, strong, small, b, em, i){color: inherit !important;-webkit-text-fill-color: currentColor !important}html body.cmo-design-system main#main-content#main-content :is(figcaption, [data-design-media-caption]) a{color: var(--surface-link, var(--cmo-color-blue, #006097)) !important;-webkit-text-fill-color: currentColor !important}} /**/ @layer comemso-design { html body.cmo-design-system #architecture .ultimate-v187-gallery { display:block !important; width:100% !important; max-width:520px !important; min-width:0 !important; min-height:0 !important; margin:0 auto !important; padding:0 !important; justify-self:center; background:#fff !important; color:#001c32 !important; border-radius:12px; overflow:hidden; } html body.cmo-design-system #architecture .ultimate-v187-gallery__viewport { display:flex !important; width:100%; overflow-x:auto; scroll-snap-type:x mandatory; align-items:start; } html body.cmo-design-system #architecture .ultimate-v187-gallery[data-mini-ready] .ultimate-v187-gallery__viewport { overflow:hidden;touch-action:pan-y pinch-zoom; } html body.cmo-design-system #architecture .ultimate-v187-gallery figure { display:block !important; flex:0 0 100%; width:100% !important; min-width:0 !important; margin:0 !important; padding:0 !important; border:0 !important; scroll-snap-align:start; background:#fff !important; } html body.cmo-design-system #architecture .ultimate-v187-gallery [hidden] { display:none !important; } html body.cmo-design-system #architecture .ultimate-v187-gallery img { display:block !important; position:static !important; width:100% !important; height:auto !important; max-width:none !important; max-height:none !important; aspect-ratio:1 / 1 !important; object-fit:contain !important; filter:none !important; margin:0 !important; border:0 !important; border-radius:0 !important; } html body.cmo-design-system #architecture .ultimate-v187-gallery figcaption { display:block !important; margin:0 !important; padding:8px 16px !important; min-height:40px; text-align:center; color:#001c32 !important; font:inherit; line-height:24px; } html body.cmo-design-system #architecture .ultimate-v187-gallery__navigation { min-height:64px; } html body.cmo-design-system #architecture .ultimate-v187-gallery__controls { display:flex !important; justify-content:center; align-items:center; gap:8px; padding:8px 12px 12px; min-height:64px; } html body.cmo-design-system #architecture .ultimate-v187-gallery__controls[hidden] { display:none !important; } html body.cmo-design-system #architecture .ultimate-v187-gallery button { display:inline-flex !important; justify-content:center; align-items:center; min-width:44px !important; min-height:44px !important; width:auto !important; margin:0 !important; padding:8px 12px !important; border:1px solid #006097 !important; border-radius:6px; background:#fff !important; color:#006097 !important; font:inherit; line-height:1; cursor:pointer; box-shadow:none !important; transform:none !important; } html body.cmo-design-system #architecture .ultimate-v187-gallery button[aria-current="true"], html body.cmo-design-system #architecture .ultimate-v187-gallery button:hover { background:#006097 !important; color:#fff !important; } html body.cmo-design-system #architecture .ultimate-v187-gallery button:focus-visible { outline:3px solid #0a9edf;outline-offset:2px; } html body.cmo-design-system #architecture .ultimate-v187-gallery__status { position:absolute !important; width:1px !important; height:1px !important; padding:0 !important; margin:-1px !important; overflow:hidden !important; clip-path:inset(50%); white-space:nowrap; } } /**/ .v191-ultimate-claim{display:grid;gap:.25rem;max-width:34rem;margin:1.3rem 0 0;padding:.9rem 1.1rem;border-left:3px solid #c5a25c;background:#102d41;color:#fff;box-sizing:border-box} .v191-ultimate-claim strong{font-size:1.125rem;line-height:1.3;color:#f2d79b;font-weight:700} .v191-ultimate-claim span{font-size:.9rem;line-height:1.5;color:#e5edf3} .v191-ultimate-claim a,.v191-ultimate-claim a:visited{color:#fff;font-size:.875rem;text-decoration:underline;text-underline-offset:3px} .v191-ultimate-card-claim{border-left:3px solid #a47e32;background:#fbf7ed;color:#173247;font-size:.9rem;line-height:1.5} .v191-ultimate-card-claim strong{display:block;color:#725411;font-size:1rem} .v191-ultimate-card-claim a,.v191-ultimate-card-claim a:visited{color:#005987;text-decoration:underline;text-underline-offset:3px} .v191-proof .cmo-proof-strip__grid>div{min-width:0} .v191-proof .cmo-proof-strip__grid strong{line-height:1.4;overflow-wrap:normal} .v191-proof .cmo-proof-strip__grid span{line-height:1.5;overflow-wrap:normal} .v191-proof a,.v191-proof a:visited{color:inherit;text-decoration:underline;text-underline-offset:3px} .v191-config{min-width:0;color:#173247} .v191-config h3{margin-top:0;color:#001c32} .v191-config-table-wrap{width:100%;overflow-x:auto;border:1px solid #d5e1e8;border-radius:6px;background:#fff} .v191-config-table{width:100%;border-collapse:collapse;color:#173247;background:#fff;font-size:.96rem;line-height:1.5} .v191-config-table caption{text-align:left;padding:1rem;background:#edf3f7;color:#173247;font-weight:600;caption-side:top} .v191-config-table th,.v191-config-table td{text-align:left;vertical-align:top;padding:.85rem .9rem;border-bottom:1px solid #d5e1e8;color:#173247;background:#fff} .v191-config-table thead th{background:#edf3f7;color:#001c32;font-weight:700} .v191-config-table tbody th{font-weight:700}.v191-config-table tbody tr:last-child>*{border-bottom:0} .v191-config-table .v191-order{display:block;font-size:.82rem;font-weight:400;color:#4d6573;margin-top:.15rem} .v191-config .v191-config-source{font-size:.92rem;line-height:1.6;margin:1rem 0;color:#3c5668} .v191-config a,.v191-config a:visited{color:#006097;text-decoration:underline;text-underline-offset:3px} .v191-mode-note{margin:1.2rem 0 0;padding:0;border:1px solid #d5e1e8;border-radius:6px;background:#f5f7f8;color:#173247} .v191-mode-note summary{padding:1rem;font-weight:700;color:#001c32;cursor:pointer;line-height:1.5} .v191-mode-note>div{padding:0 1rem 1rem}.v191-mode-note p{line-height:1.6;color:#173247} .v191-mode-note p:last-child{margin-bottom:0} .v191-config :focus-visible,.v191-proof a:focus-visible,.v191-ultimate-claim a:focus-visible,.v191-ultimate-card-claim a:focus-visible{outline:3px solid #c5a25c;outline-offset:4px} @media(max-width:600px){.v191-config-table{font-size:.86rem}.v191-config-table th,.v191-config-table td{padding:.7rem .55rem}.v191-config-table .v191-order{font-size:.75rem}.v191-ultimate-claim{max-width:100%}} /**/ #operating-modes .v191-config-table{min-width:0!important;max-width:100%!important;width:100%!important;table-layout:fixed!important;border-radius:0!important;font-size:.95rem!important} #operating-modes .v191-config-table :is(th,td){min-width:0!important;white-space:normal!important;overflow-wrap:normal!important;padding:.85rem .7rem!important;background:#fff!important;color:#173247!important} #operating-modes .v191-config-table thead th{background:#edf3f7!important;color:#001c32!important} #operating-modes .v191-config-table th:first-child{width:48%!important} #operating-modes .v191-mode-note summary{padding-right:3.2rem!important} @media(max-width:600px){#operating-modes .v191-config-table{font-size:.85rem!important}#operating-modes .v191-config-table :is(th,td){padding:.7rem .5rem!important}} /**/ #field-principle{scroll-margin-top:8rem} #field-principle .v192-field-heading{max-width:58rem;margin-bottom:1.7rem} #field-principle .v192-field-heading h2{line-height:1.18;text-wrap:balance} #field-principle .v192-field-panel{min-width:0;border:1px solid #d6e1e8;border-radius:8px;padding:1.55rem;background:#fff;color:#18364b} #field-principle .v192-field-panel h3{font-size:1.23rem;line-height:1.35;margin:0 0 .85rem;color:#002c46;text-transform:none} #field-principle .v192-field-panel p{font-size:1rem;line-height:1.7;margin:0;color:#18364b} #field-principle .v192-field-panel a{display:inline-block;margin-top:1rem;color:#005f94;text-decoration:underline;text-underline-offset:3px} #field-principle .v192-safety-note{border-left:3px solid #009fd7;padding:.8rem 1.05rem;margin:1.4rem 0 0;background:#edf4f7;font-size:1rem;line-height:1.6;color:#153448} .v192-anniversary{max-width:38rem} .v192-anniversary .v192-anniversary-detail{font-size:.9rem!important;line-height:1.55!important;margin:.35rem 0!important;color:#e5edf3!important} #standards .v192-interfaces-note{margin:1.2rem 0 1.65rem;padding:1rem 1.2rem;border-left:3px solid #009fd7;background:#edf4f7;color:#17384c;line-height:1.65;font-size:1rem} #evidence .v192-evidence-note{font-size:1rem;line-height:1.65;margin-top:1rem;color:#edf6fb} #evidence .v192-example-label{font-size:.88rem;line-height:1.5;padding:.8rem 1rem;margin:0;background:#eaf2f6!important;color:#17384c!important;border-radius:0 0 7px 7px} #hub-role.v192-task-section{padding-block:3.5rem;background:#f4f6f7;scroll-margin-top:8rem} #hub-role #task-choice{scroll-margin-top:8rem} #hub-role .v192-task-heading{max-width:55rem;margin:0 0 1.75rem} #hub-role .v192-task-heading h2{font-size:clamp(1.65rem,2.65vw,2.4rem);line-height:1.2;margin:.35rem 0 .85rem;color:#002c46;text-transform:none} #hub-role .v192-task-heading p{color:#284b61;line-height:1.65;margin:0} #hub-role .v192-task-heading :is(.cmo-eyebrow,.x6){color:#005f94;margin-bottom:.6rem} #hub-role .v192-task-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem} #hub-role .v192-task-card{display:flex;flex-direction:column;min-width:0;padding:1.45rem 1.2rem 1.2rem;border:1px solid #d3e0e7;border-top:3px solid #009fd7;border-radius:7px;background:#fff;color:#17384c} #hub-role .v192-task-card h3{font-size:1.18rem;line-height:1.35;margin:0 0 .8rem;color:#002c46;text-transform:none;hyphens:auto;overflow-wrap:break-word} #hub-role .v192-task-product{display:block;font-size:1rem;font-weight:700;line-height:1.45;margin:0 0 .8rem;color:#005f94} #hub-role .v192-task-card p{font-size:.96rem;line-height:1.6;margin:0 0 1.35rem;color:#284b61} #hub-role .v192-task-links{display:flex;flex-wrap:wrap;gap:.7rem 1rem;margin-top:auto} #hub-role .v192-task-links a{display:inline-flex;align-items:center;min-height:44px;color:#005f94;font-size:.96rem;font-weight:700;text-decoration:underline;text-underline-offset:4px} #hub-role .v192-task-routing{font-size:.97rem;line-height:1.6;margin:1.25rem 0 0} #hub-role .v192-task-routing a{color:#005f94;text-decoration:underline;text-underline-offset:3px} #easy-vs-evca .v192-hub-scope{padding:1rem 1.15rem;background:#edf4f7;border-left:3px solid #009fd7;color:#17384c;font-size:1rem;line-height:1.65;margin-top:1.3rem} #hub-role a:focus-visible,#field-principle a:focus-visible,.v192-anniversary a:focus-visible{outline:3px solid #005f94;outline-offset:4px} .v192-anniversary a:focus-visible{outline-color:#f2d79b} @media(max-width:1100px){#hub-role .v192-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:650px){#hub-role .v192-task-grid{grid-template-columns:1fr}#field-principle .v192-field-panel{padding:1.2rem}#hub-role.v192-task-section{padding-block:2.2rem}#hub-role .v192-task-card{padding:1.2rem}#hub-role .v192-task-card p{margin-bottom:.75rem}} /**/ .v193-evidence .v193-shell{display:block!important;max-width:1180px;margin:0 auto} .v193-evidence .v193-heading{max-width:850px!important;margin:0 0 32px!important;grid-column:1/-1} .v193-evidence .v193-heading h2{margin:8px 0 16px!important;text-transform:none!important} .v193-evidence .v193-grid{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(270px,1fr);gap:32px;align-items:start} .v193-evidence .v193-grid>*{min-width:0} .v193-evidence .v193-figure{display:block!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;overflow:visible!important} .v193-evidence .v193-image-link{display:block;padding:8px;background:#fff;border-radius:8px;border:1px solid #cfdae2;overflow:hidden;line-height:0} .v193-evidence .v193-image-link img{display:block!important;position:static!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;aspect-ratio:auto!important;margin:0!important;transform:none!important;border:0!important;filter:none!important} .v193-evidence .v193-figure figcaption{display:block!important;margin:14px 0 0!important;padding:0!important;font-size:14px!important;line-height:1.55!important;font-style:normal!important;color:#c9dce6!important;background:transparent!important;text-align:left!important} .v193-evidence.v193-evidence--light .v193-figure figcaption{color:#455e6e!important} .v193-evidence .v193-label{display:block;margin:0 0 12px!important;color:#aee3f3!important;font-size:14px!important;font-weight:700;text-transform:none!important;letter-spacing:0!important} .v193-evidence--light .v193-label{color:#006793!important} .v193-evidence .v193-observations{list-style:none!important;margin:0!important;padding:0!important;counter-reset:observation;display:grid;gap:22px} .v193-evidence .v193-observations li{counter-increment:observation;display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:0!important;margin:0!important;border:0!important;background:transparent!important} .v193-evidence .v193-observations li::before{content:counter(observation);display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #3896b7;border-radius:50%;color:#aee3f3;font-size:14px;line-height:1;position:static} .v193-evidence--light .v193-observations li::before{color:#006793;border-color:#77aabd} .v193-evidence .v193-observations h3{font-size:19px!important;line-height:1.3!important;text-transform:none!important;margin:1px 0 8px!important;color:#fff!important} .v193-evidence--light .v193-observations h3{color:#042b42!important} .v193-evidence .v193-observations p{font-size:16px!important;line-height:1.6!important;margin:0!important;color:#d5e3eb!important} .v193-evidence--light .v193-observations p{color:#23495e!important} .v193-evidence .v193-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:22px 0 0!important} .v193-evidence .v193-links a{color:#aee3f3!important;font-size:15px!important;line-height:1.5!important;text-decoration:underline!important;text-underline-offset:4px;background:none!important} .v193-evidence--light .v193-links a{color:#00628a!important} .v193-evidence a:focus-visible,.v193-evidence summary:focus-visible{outline:3px solid #00ade4;outline-offset:5px} .v193-evidence .v193-report-details{display:block;grid-column:1/-1;border:1px solid #456171;border-radius:8px;margin:28px 0 0!important;padding:0!important;background:transparent!important;overflow:hidden} .v193-evidence--light .v193-report-details{border-color:#b8cbd6;background:#fff!important} .v193-evidence .v193-report-details summary{cursor:pointer;font-weight:700;font-size:17px;line-height:1.5;padding:18px 22px;color:#fff!important;list-style:disclosure-closed} .v193-evidence .v193-report-details[open] summary{list-style:disclosure-open;border-bottom:1px solid #456171} .v193-evidence--light .v193-report-details summary{color:#06334b!important} .v193-evidence .v193-report-items{display:grid;grid-template-columns:1fr 1fr;gap:22px 30px;margin:0;padding:22px} .v193-evidence .v193-report-items dt{font-weight:700;color:#fff!important;margin:0 0 6px;font-size:16px} .v193-evidence .v193-report-items dd{margin:0;font-size:15px;line-height:1.6;color:#d5e3eb!important} .v193-evidence--light .v193-report-items dt{color:#06334b!important} .v193-evidence--light .v193-report-items dd{color:#23495e!important} .v193-evidence .v193-scope{margin:22px 0 0!important;padding:16px 0 0!important;border-top:1px solid #456171;font-size:15px!important;line-height:1.65!important;color:#c9dce6!important} @media(max-width:800px){.v193-evidence .v193-grid{grid-template-columns:minmax(0,1fr);gap:26px}.v193-evidence .v193-heading{margin-bottom:24px!important}.v193-evidence .v193-report-items{grid-template-columns:1fr;padding:18px}.v193-evidence .v193-report-details summary{padding:16px 18px}.v193-evidence .v193-observations h3{font-size:18px!important}.v193-evidence .v193-image-link{padding:4px}} /**/ .v193-evidence .v193-static-report{margin-top:30px;padding-top:24px;border-top:1px solid #456171;background:transparent} .v193-evidence .v193-static-report h3{font-size:20px;line-height:1.4;margin:0 0 18px;text-transform:none} .v193-evidence .v193-static-report .ec19-evidence-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 30px} .v193-evidence .v193-static-report .ec19-evidence-list>div{background:transparent!important;min-width:0} .v193-evidence .v193-static-report .ec19-evidence-list strong{display:block;font-size:16px;line-height:1.4;margin-bottom:6px} .v193-evidence .v193-static-report .ec19-evidence-list span{display:block;font-size:15px;line-height:1.6} @media(max-width:800px){.v193-evidence .v193-static-report .ec19-evidence-list{grid-template-columns:minmax(0,1fr)}} /**/ html body.cmo-design-system .cmo-consent-banner {box-sizing:border-box;max-height:calc(100dvh - 36px);overflow:auto} html body.cmo-design-system .cmo-consent-banner p {color:#fff;font-size:1rem;line-height:1.55} html body.cmo-design-system .cmo-consent-banner a {color:#fff;text-decoration:underline} html body.cmo-design-system :is(.cmo-consent-actions,.x0) button:is([data-consent="accept"],[data-consent="reject"]) {background:#006097!important;color:#fff!important;border:2px solid #fff!important;font-size:1rem} html body.cmo-design-system :is(.cmo-consent-actions,.x0) button {font-size:1rem;min-height:44px} html body.cmo-design-system :is(.cmo-consent-actions,.x0) button:is([data-consent="accept"],[data-consent="reject"]):is(:hover,:focus-visible) {background:#004470!important;color:#fff!important} html body.cmo-design-system .cmo-consent-panel {box-sizing:border-box;max-width:100%;max-height:calc(100dvh - 40px);overflow:auto;color:#001c32} html body.cmo-design-system .cmo-consent-panel p {font-size:1rem;line-height:1.55;color:#001c32} html body.cmo-design-system .cmo-consent-panel a {color:#006097;text-decoration:underline} html body.cmo-design-system :is(.cmo-consent-panel__buttons,.x4) button {background:#006097;color:#fff;border:2px solid #006097;font-size:1rem;min-height:44px} html body.cmo-design-system :is(.cmo-consent-category__top,.x2) > div {min-width:0} html body.cmo-design-system :is(.cmo-consent-category__top,.x2) :is(.cmo-switch,.xm) {flex-shrink:0} html body.cmo-design-system .cmo-consent-panel button:focus-visible,html body.cmo-design-system .cmo-consent-panel a:focus-visible {outline:3px solid #006097;outline-offset:3px} html body.cmo-design-system [data-privacy-table] {width:100%;border-collapse:collapse;table-layout:fixed} html body.cmo-design-system [data-privacy-table] :is(th,td) {padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #c3d4df;overflow-wrap:anywhere} @media(max-width:640px){html body.cmo-design-system .cmo-consent-modal {padding:12px}html body.cmo-design-system .cmo-consent-panel {padding:18px;max-height:calc(100dvh - 24px)}html body.cmo-design-system :is(.cmo-consent-category,.x1) {padding:14px}html body.cmo-design-system :is(.cmo-consent-panel__buttons,.x4) {justify-content:stretch}html body.cmo-design-system :is(.cmo-consent-panel__buttons,.x4) button {flex:1 1 100%}} /**/ #cmo-consent-banner[hidden],#cmo-consent-modal[hidden]{display:none!important} /**/ @layer comemso-fixes-v213 { html body.cmo-design-system main:is(#main-content, #page-content) [data-product-hero="v246"] { --hero-246-text: #fff; --hero-246-accent: #53d4fa; --hero-246-outline-hover-bg: #fff; --hero-246-outline-hover-text: #001c32; } html body.cmo-design-system main:is(#main-content, #page-content) [data-product-hero="v246"] > .cmo-hero-layout { row-gap: 20px !important; } html body.cmo-design-system main:is(#main-content, #page-content) [data-product-hero="v246"] .cmo-hero-heading-row { margin: 0 !important; padding: 0 !important; } html body.cmo-design-system main:is(#main-content, #page-content) [data-product-hero="v246"] [data-product-hero-category] { font-family: Roboto, Helvetica, Arial, sans-serif !important; font-size: .875rem !important; font-weight: 500 !important; line-height: 1.4 !important; letter-spacing: .02em !important; text-transform: none !important; margin: 0 0 12px !important; padding: 0 !important; color: var(--hero-246-accent) !important; -webkit-text-fill-color: currentColor !important; } html body.cmo-design-system main:is(#main-content, #page-content) [data-product-hero="v246"] [data-product-hero-title] { font-family: Roboto, Helvetica, Arial, sans-serif !important; font-size: clamp(2rem, 3vw, 3.3rem) !important; font-weight: 600 !important; line-height: 1.15 !important; letter-spacing: 0 !important; text-transform: none !important; margin: 0 !important; padding: 0 !important; max-width: none !important; color: var(--hero-246-text) !important; -webkit-text-fill-color: currentColor !important; overflow-wrap: break-word !important; hyphens: auto !important; } html body.cmo-design-system main:is(#main-content, #page-content) [data-product-hero="v246"] [data-product-hero-lead] { font-family: Roboto, Helvetica, Arial, sans-serif !important; font-size: clamp(1rem, 1.25vw, 1.15rem) !important; font-weight: 400 !important; line-height: 1.55 !important; letter-spacing: 0 !important; text-transform: none !important; margin: 0 !important; padding: 0 !important; max-width: none !important; color: var(--hero-246-text) !important; -webkit-text-fill-color: currentColor !important; } html body.cmo-design-system main:is(#main-content, #page-content) [data-product-hero="v246"] .cmo-hero-copy > [data-design-actions] { display: flex !important; flex-wrap: wrap !important; gap: 12px !important; margin: 24px 0 0 !important; padding: 0 !important; } html body.cmo-design-system main:is(#main-content, #page-content) [data-product-hero="v246"] .cmo-hero-copy > [data-design-actions] > a { font-family: Roboto, Helvetica, Arial, sans-serif !important; font-size: 1rem !important; font-weight: 500 !important; line-height: 1.35 !important; letter-spacing: 0 !important; text-transform: none !important; min-height: 48px !important; height: auto !important; max-width: 100% !important; padding: 12px 18px !important; white-space: normal !important; overflow-wrap: anywhere !important; -webkit-text-fill-color: currentColor !important; } html body.cmo-design-system main:is(#main-content, #page-content) [data-product-hero="v246"] .cmo-hero-copy [data-design-button="primary"] { color: #fff !important; background: #006097 !important; border: 1px solid #006097 !important; } html body.cmo-design-system main:is(#main-content, #page-content) [data-product-hero="v246"] .cmo-hero-copy [data-design-button="primary"]:is(:hover, :focus-visible) { background: #004d78 !important; border-color: #004d78 !important; } html body.cmo-design-system main:is(#main-content, #page-content) [data-product-hero="v246"] .cmo-hero-copy [data-design-button="outline"] { color: var(--hero-246-text) !important; background: transparent !important; border: 1px solid currentColor !important; } html body.cmo-design-system main:is(#main-content, #page-content) [data-product-hero="v246"] .cmo-hero-copy [data-design-button="outline"]:is(:hover, :focus-visible) { color: var(--hero-246-outline-hover-text) !important; background: var(--hero-246-outline-hover-bg) !important; } html body.cmo-design-system main:is(#main-content, #page-content) [data-product-hero="v246"] .cmo-hero-copy > [data-design-actions] > a:focus-visible { outline: 3px solid var(--hero-246-accent) !important; outline-offset: 4px !important; } html body.cmo-design-system main:is(#main-content, #page-content) [data-product-hero="v246"] [data-product-hero-support] { font-family: Roboto, Helvetica, Arial, sans-serif !important; font-size: clamp(1rem, 1.25vw, 1.15rem) !important; font-weight: 400 !important; line-height: 1.55 !important; text-transform: none !important; margin: 16px 0 0 !important; color: var(--hero-246-text) !important; -webkit-text-fill-color: currentColor !important; } @media (max-width: 1099.98px) { html body.cmo-design-system main:is(#main-content, #page-content) [data-product-hero="v246"]:is([data-v182-width-hero="detail"], [data-v213-wide-hero="micro"]) { --hero-246-text: #001c32; --hero-246-accent: #006097; --hero-246-outline-hover-bg: #001c32; --hero-246-outline-hover-text: #fff; } } @media print { html body.cmo-design-system main:is(#main-content, #page-content) [data-product-hero="v246"] { --hero-246-text: #001c32; --hero-246-accent: #006097; --hero-246-outline-hover-bg: #001c32; --hero-246-outline-hover-text: #fff; } } } 