/**/ /**/ @layer comemso-fixes-v213 { html{transform:none!important;filter:none!important;perspective:none!important;contain:none!important} body[data-shell-version="V213"]{ padding-top:var(--cmo-header-h,76px)!important; transform:none!important;filter:none!important;perspective:none!important;contain:none!important } .site-chrome{ position:fixed!important;inset:0 0 auto!important;top:0!important;left:0!important;right:0!important; width:100%!important;height:var(--cmo-header-h,76px)!important;min-height:0!important;max-height:none!important; margin:0!important;padding:0!important;transform:none!important;contain:none!important; overflow:visible!important;z-index:1200!important } .site-header{position:relative!important;top:auto!important;transform:none!important} /**/ #cmo-consent-modal :is(.cmo-switch,.xm) input:not(:checked)+span{background:#9aaab4!important} #cmo-consent-modal :is(.cmo-switch,.xm) input:checked+span{background:#278d45!important} #cmo-consent-modal :is(.cmo-switch,.xm) input:not(:checked)+span::after{transform:translateX(0)!important} #cmo-consent-modal :is(.cmo-switch,.xm) input:checked+span::after{transform:translateX(21px)!important} #cmo-consent-modal :is(.cmo-switch,.xm) input:disabled+span{opacity:.7!important} #cmo-consent-modal :is(.cmo-switch,.xm) input:not(:disabled)+span{opacity:1!important} #cmo-consent-modal :is(.cmo-switch,.xm) input:focus-visible+span{outline:3px solid #006097!important;outline-offset:3px!important} /**/ [data-v213-wide-hero],[data-v213-wide-hero] *{box-sizing:border-box!important} [data-v213-wide-hero]{ --hero-art-max-width:1920px!important; position:relative!important;isolation:isolate!important;display:flex!important;flex-direction:column!important; width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important; margin:0!important;padding:0!important;border:0!important;border-radius:0!important; background:#051e32!important;overflow:visible!important;aspect-ratio:auto!important; box-shadow:none!important;filter:none!important;mask:none!important;transform:none!important } [data-v213-wide-hero]>[data-v213-hero-art]{ position:relative!important;inset:auto!important;order:2!important;display:block!important; width:100%!important;max-width:var(--hero-art-max-width)!important;min-width:0!important; height:auto!important;min-height:0!important;max-height:none!important; margin:0 auto!important;padding:0!important;border:0!important;border-radius:0!important; background:transparent!important;box-shadow:none!important;aspect-ratio:auto!important; overflow:visible!important;transform:none!important } [data-v213-wide-hero]>[data-v213-hero-art] 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;object-fit:contain!important;object-position:center!important; margin:0!important;padding:0!important;border:0!important;border-radius:0!important; filter:none!important;mask:none!important;opacity:1!important;mix-blend-mode:normal!important;transform:none!important } [data-v213-wide-hero]::before,[data-v213-wide-hero]::after, [data-v213-wide-hero]>[data-v213-hero-art]::before,[data-v213-wide-hero]>[data-v213-hero-art]::after{content:none!important} [data-v213-wide-hero]>[data-v213-hero-copy]{ position:relative!important;inset:auto!important;order:1!important;z-index:1!important; display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:20px!important; width:100%!important;max-width:var(--content-width,1180px)!important;min-width:0!important; height:auto!important;min-height:0!important;max-height:none!important; margin:0 auto!important;padding:32px var(--content-gutter,24px)!important; background:#fff!important;color:#001c32!important;overflow:visible!important;transform:none!important;border:0!important;box-shadow:none!important } [data-v213-wide-hero] :is(.cmo-hero-heading-row,.cmo-hero-copy,[data-v213-copy-inner]){ 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:0!important;background:transparent!important;color:inherit!important;overflow:visible!important;transform:none!important } [data-v213-wide-hero] :is(h1,p){color:inherit!important;-webkit-text-fill-color:currentColor!important;max-width:none!important;text-shadow:none!important;opacity:1!important} [data-v213-wide-hero] h1{margin:0!important;padding:0!important;font-size:clamp(2rem,3vw,3.3rem)!important;line-height:1.15!important;overflow-wrap:break-word!important;hyphens:auto} [data-v213-wide-hero] :is(.cmo-hero-copy,[data-v213-copy-inner])>p{ margin:0 0 16px!important;padding:0!important;font-size:clamp(1rem,1.25vw,1.15rem)!important;line-height:1.55!important } [data-v213-wide-hero] :is(.cmo-hero-heading-row,[data-v213-copy-inner])>:is(.ds-eyebrow,.xv), [data-v213-wide-hero] .cmo-hero-heading-row>:is(.cmo-eyebrow,.x6){ margin:0 0 16px!important;padding:0!important;font-size:.875rem!important;line-height:1.4!important;letter-spacing:.05em!important;color:#006097!important } [data-v213-wide-hero] [data-v213-copy-inner]>:is(.ds-lead,.x10){margin-top:20px!important} [data-v213-wide-hero] :is(.v8-hero-software,.x51){display:block!important;color:inherit!important;font-size:.95rem!important;line-height:1.5!important;margin-top:10px!important} [data-v213-wide-hero] h1>span{color:#006097!important;-webkit-text-fill-color:currentColor!important} [data-v213-wide-hero] :is(:is(.ds-actions,.xo),[data-design-actions],.actions){ display:flex!important;flex-wrap:wrap!important;gap:12px!important;width:100%!important; margin:24px 0 0!important;padding:0!important;background:transparent!important;color:inherit!important } [data-v213-wide-hero] :is(:is(.ds-actions,.xo),[data-design-actions],.actions)>a{ display:inline-flex!important;align-items:center!important;justify-content:center!important; width:auto!important;max-width:100%!important;min-width:0!important;min-height:48px!important;height:auto!important; padding:12px 18px!important;font-size:1rem!important;line-height:1.35!important;white-space:normal!important; text-align:center!important;text-decoration:none!important;overflow-wrap:anywhere!important;-webkit-text-fill-color:currentColor!important } [data-v213-wide-hero] :is(:is(.ds-button,.xr),[data-design-button="primary"]){background:#006097!important;color:#fff!important;border:1px solid #006097!important} [data-v213-wide-hero] :is(.ds-link,.x11){background:transparent!important;color:inherit!important;border:1px solid currentColor!important} [data-v213-wide-hero] :is(a,button):focus-visible{outline:3px solid #006097!important;outline-offset:4px!important} @media(min-width:1100px){ [data-v213-wide-hero]{display:grid!important;grid-template-columns:minmax(0,1fr)!important} [data-v213-wide-hero]>[data-v213-hero-art]{grid-area:1/1!important;align-self:center!important;justify-self:center!important} [data-v213-wide-hero]>[data-v213-hero-copy]{grid-area:1/1!important;align-self:center!important;justify-self:center!important;background:transparent!important;color:#fff!important} [data-v213-wide-hero] :is(.cmo-hero-heading-row,.cmo-hero-copy,[data-v213-copy-inner]){width:46%!important;max-width:590px!important} [data-v213-wide-hero] :is(.cmo-hero-heading-row,[data-v213-copy-inner])>:is(.ds-eyebrow,.xv), [data-v213-wide-hero] .cmo-hero-heading-row>:is(.cmo-eyebrow,.x6), [data-v213-wide-hero] h1>span{color:#53d4fa!important} [data-v213-wide-hero] :is(a,button):focus-visible{outline-color:#79dcff!important} } @media(min-width:2400px) and (min-aspect-ratio:3/1){ [data-v213-wide-hero]{--hero-art-max-width:min(1920px,50vw)!important} } @media print{ body[data-shell-version="V213"]{padding-top:0!important} .site-chrome{display:none!important} [data-v213-wide-hero]{display:flex!important;background:#fff!important;color:#001c32!important} [data-v213-wide-hero]>[data-v213-hero-copy]{color:#001c32!important} [data-v213-wide-hero] :is(.cmo-hero-heading-row,.cmo-hero-copy,[data-v213-copy-inner]){width:100%!important;max-width:none!important} } } /**/ @layer comemso-fixes-v213 { :where(html,body,body :not(svg,svg *,pre,pre *,code,code *,kbd,kbd *,samp,samp *)){ font-family:Roboto,Helvetica,Arial,sans-serif!important } [data-v213-wide-hero="home"] :is([data-v213-hero-art],[data-home-origin]){ -webkit-user-select:none!important;user-select:none!important } [data-v213-wide-hero="home"] img{ -webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important } [data-v213-wide-hero="home"] [data-home-origin="v216-mobile"]{display:none!important} :is(.ds-section-heading,.x1f)[data-v216-compact-heading]{grid-template-columns:1fr;gap:0} @media screen and (max-width:1099px){ [data-v213-wide-hero="home"] [data-home-origin="v214"]{display:none!important} [data-v213-wide-hero="home"] [data-v213-hero-art]>[data-home-origin="v216-mobile"]{ position:absolute!important;display:block!important;inset:auto!important; top:50%!important;left:var(--content-gutter,24px)!important;right:auto!important;bottom:auto!important; transform:translateY(-50%)!important;z-index:2!important; width:130px!important;max-width:calc(100% - 48px)!important;height:auto!important; margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important; pointer-events:none!important } [data-home-origin="v216-mobile"] picture{display:block;width:100%;margin:0;padding:0} } @media screen and (max-width:640px){ [data-v213-wide-hero="home"] [data-v213-hero-art]>[data-home-origin="v216-mobile"]{width:100px!important} } } /**/ @layer comemso-fixes-v213 { :where(main) #evse-test-paths + #dc-evse-current-response, :where(main) :is(.cmo-reading-table,.table-wrap) + :is(p,h3){ margin-block-start:clamp(24px,3vw,32px)!important } } /**/ @layer comemso-shell-v211 { :where(.site-chrome,.site-chrome *,.mega-backdrop, .mobile-drawer,.mobile-drawer *,.search-overlay,.search-overlay *, .site-footer,.site-footer *):where(:not(svg,svg *)){ all:revert!important; } :where(.site-chrome,.site-chrome *,.mobile-drawer,.mobile-drawer *, .search-overlay,.search-overlay *,.site-footer,.site-footer *)::before, :where(.site-chrome,.site-chrome *,.mobile-drawer,.mobile-drawer *, .search-overlay,.search-overlay *,.site-footer,.site-footer *)::after{ content:none!important; } /**/ .site-chrome,.mobile-drawer,.search-overlay,.site-footer{--shell-navy:#001c32!important;--shell-blue:#006097!important;--shell-cyan:#39b9e6!important;--shell-line:#d8e1e6!important;font-family:Helvetica,Arial,sans-serif!important;font-size:16px!important;line-height:1.5!important;font-weight:400!important;color:var(--shell-navy)!important;text-align:left!important} .site-chrome *,.mobile-drawer *,.search-overlay *,.site-footer *{box-sizing:border-box!important} .site-chrome button,.mobile-drawer button,.search-overlay button{font:inherit!important;cursor:pointer!important} .site-chrome a,.mobile-drawer a,.search-overlay a,.site-footer a{color:inherit!important;text-decoration:none!important} .site-chrome a:focus-visible,.site-chrome button:focus-visible,.search-overlay a:focus-visible,.search-overlay button:focus-visible,.search-overlay input:focus-visible{outline:3px solid var(--shell-blue)!important;outline-offset:4px!important} .site-footer a:focus-visible,.mobile-drawer a:focus-visible,.mobile-drawer button:focus-visible,.mega-menu__feature a:focus-visible{outline:3px solid #65d1f2!important;outline-offset:4px!important} :is(.skip-link,.x2u){position:fixed!important;top:8px!important;left:16px!important;z-index:8000!important;transform:translateY(-160%)!important;padding:12px 20px!important;background:#fff!important;color:#001c32!important;border:2px solid #006097!important;font:700 16px Helvetica,Arial,sans-serif!important} :is(.skip-link,.x2u):focus{transform:translateY(0)!important} .site-chrome{position:sticky!important;top:0!important;z-index:1200!important;isolation:isolate!important;background:#fff!important} .site-header{height:76px!important;background:#fff!important;border-bottom:1px solid #e0e6e9!important;position:relative!important} :is(.site-header__inner,.x2q){width:min(100% - 64px,1440px)!important;height:100%!important;margin:auto!important;display:flex!important;align-items:center!important;gap:24px!important} .site-brand{display:flex!important;align-items:center!important;flex:0 0 155px!important;width:155px!important} .site-brand img{display:block!important;width:100%!important;height:auto!important} .site-primary-nav{margin-left:auto!important} :is(.site-primary-nav__list,.x2t){display:flex!important;align-items:center!important;list-style:none!important;padding:0!important;margin:0!important;gap:3px!important} :is(.site-primary-nav__item,.x2s){list-style:none!important;margin:0!important;padding:0!important} :is(.site-nav-button,.x2r){display:flex!important;align-items:center!important;gap:7px!important;position:relative!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--shell-navy)!important;font-size:15px!important;font-weight:700!important;padding:25px 11px!important;min-height:75px!important;white-space:nowrap!important} :is(.site-nav-button,.x2r)::after{content:""!important;width:6px!important;height:6px!important;border-right:1px solid!important;border-bottom:1px solid!important;transform:rotate(45deg)!important;margin-top:-4px!important} :is(.site-nav-button,.x2r)::before{content:""!important;position:absolute!important;bottom:0!important;left:10px!important;right:10px!important;height:3px!important;background:var(--shell-cyan)!important;transform:scaleX(0)!important} :is(.site-nav-button,.x2r)[aria-expanded="true"]{color:var(--shell-blue)!important} :is(.site-nav-button,.x2r)[aria-expanded="true"]::before{transform:scaleX(1)!important} :is(.site-header__actions,.x2p){display:flex!important;align-items:center!important;gap:9px!important;flex-shrink:0!important} .site-header :is(.v112-main-finder,.x2v){font-size:14px!important;font-weight:700!important;text-decoration:underline!important;text-underline-offset:4px!important;margin-right:4px!important} .site-chrome :is(.icon-button,.x1x),.mobile-drawer :is(.icon-button,.x1x),.search-overlay :is(.icon-button,.x1x){width:44px!important;height:44px!important;min-width:44px!important;display:inline-grid!important;place-items:center!important;padding:10px!important;border:1px solid #c9d9e2!important;border-radius:3px!important;background:#fff!important;color:var(--shell-navy)!important} .site-chrome :is(.icon-button,.x1x) svg,.mobile-drawer :is(.icon-button,.x1x) svg,.search-overlay :is(.icon-button,.x1x) svg{display:block!important;width:22px!important;height:22px!important} .site-header :is(.header-cta,.x1p),.mobile-drawer :is(.header-cta,.x1p){display:inline-flex!important;justify-content:center!important;align-items:center!important;min-height:48px!important;padding:10px 17px!important;color:#fff!important;background:var(--shell-blue)!important;border:1px solid var(--shell-blue)!important;border-radius:3px!important;font-weight:700!important;font-size:15px!important} .site-header :is(.header-cta,.x1p):hover,.mobile-drawer :is(.header-cta,.x1p):hover{background:#004f7d!important} .header-language{position:relative!important} .header-language__trigger{display:flex!important;align-items:center!important;justify-content:center!important;min-width:43px!important;min-height:44px!important;border:1px solid #c9d9e2!important;border-radius:3px!important;background:#fff!important;color:var(--shell-navy)!important;font-size:14px!important;font-weight:700!important;padding:7px!important} .header-language__menu{position:absolute!important;right:0!important;top:calc(100% + 10px)!important;min-width:156px!important;padding:6px!important;background:#fff!important;border:1px solid var(--shell-line)!important;box-shadow:0 12px 32px #001c321a!important;display:none!important} .header-language.is-open .header-language__menu{display:block!important} :is(.header-language__item,.x1r){display:block!important;padding:10px 12px!important;font-size:15px!important} :is(.header-language__item,.x1r):hover,:is(.header-language__item,.x1r):is(.is-current,.x1y){background:#f0f5f7!important} :is(.header-language__item,.x1r):is(.is-current,.x1y){color:#62727c!important} .site-chrome .mobile-toggle{display:none!important} .mega-menu-host{position:absolute!important;top:100%!important;left:0!important;right:0!important;pointer-events:none!important} :is(.mega-menu-panel,.x1z){position:absolute!important;top:0!important;right:0!important;left:0!important;background:#fff!important;box-shadow:0 22px 38px #001c3226!important;border-bottom:1px solid var(--shell-line)!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;max-height:calc(100dvh - 76px)!important;overflow-y:auto!important;overscroll-behavior:contain!important} :is(.mega-menu-panel,.x1z).is-open{visibility:visible!important;opacity:1!important;pointer-events:auto!important} :is(.mega-menu__inner,.x23){display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;max-width:1440px!important;margin:auto!important} .mega-menu__context{display:none!important} :is(.mega-menu__columns,.x22){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;padding:30px 28px!important} :is(.mega-menu__column,.x20){min-width:0!important} :is(.mega-menu__column-title,.x21){font-size:14px!important;font-weight:700!important;color:var(--shell-blue)!important;line-height:1.35!important;margin:0 0 13px!important;padding:0 10px!important} :is(.mega-menu__link,.x24){display:flex!important;flex-direction:column!important;gap:3px!important;padding:10px!important;border-radius:3px!important;line-height:1.4!important;transition:background .15s!important} :is(.mega-menu__link,.x24):hover{background:#f0f5f7!important} :is(.mega-menu__link-title,.x25){font-size:15px!important;font-weight:700!important;color:var(--shell-navy)!important} :is(.mega-menu__link,.x24)>span:not(:is(.mega-menu__link-title,.x25)){font-size:13px!important;color:#536775!important;line-height:1.45!important} .mega-menu__feature{padding:31px 27px!important;background:var(--shell-navy)!important;color:#fff!important;min-width:0!important} .mega-menu__feature .eyebrow{display:block!important;font-size:12px!important;font-weight:700!important;color:#72d2ef!important;margin:0 0 16px!important;text-transform:none!important;letter-spacing:0!important} .mega-menu__feature-title{font-size:24px!important;line-height:1.22!important;font-weight:700!important;margin:0 0 16px!important;letter-spacing:-.025em!important} .mega-menu__feature p{font-size:14px!important;line-height:1.55!important;margin:0 0 24px!important;color:#dce8ef!important} .mega-menu__feature a{display:inline-flex!important;align-items:center!important;gap:12px!important;font-size:14px!important;font-weight:700!important;text-decoration:underline!important;text-underline-offset:5px!important;color:#fff!important} .mega-menu__feature a::after{content:"→"!important;font-size:18px!important} .mega-menu__context>a{display:none!important} .mega-backdrop{position:fixed!important;inset:76px 0 0!important;background:#001c3230!important;z-index:1100!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important} .mega-backdrop.is-visible{visibility:visible!important;opacity:1!important;pointer-events:auto!important} .mobile-drawer{position:fixed!important;inset:0!important;z-index:3000!important;background:var(--shell-navy)!important;color:#fff!important;overflow:auto!important;overscroll-behavior:contain!important;visibility:hidden!important;pointer-events:none!important} .mobile-drawer.is-open{visibility:visible!important;pointer-events:auto!important} :is(.mobile-drawer__top,.x2a){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:20px 24px!important;border-bottom:1px solid #ffffff25!important} :is(.mobile-drawer__logo,.x29){display:block!important;width:155px!important;height:auto!important;filter:brightness(0) invert(1)!important} .mobile-drawer :is(.icon-button,.x1x){background:transparent!important;color:#fff!important;border-color:#ffffff60!important} :is(.mobile-drawer__body,.x26){max-width:720px!important;margin:auto!important;padding:24px!important} :is(.mobile-drawer__cta,.x28){width:100%!important;margin:0 0 18px!important} :is(.mobile-drawer__utility,.x2b){display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:18px!important;margin:0 0 24px!important} :is(.mobile-drawer__utility,.x2b)>a{font-size:15px!important;font-weight:700!important;text-decoration:underline!important;text-underline-offset:5px!important} :is(.mobile-drawer__utility,.x2b) .search-trigger{display:inline-flex!important;align-items:center!important;min-height:44px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;color:#fff!important;font-size:15px!important;font-weight:700!important;text-decoration:underline!important;text-underline-offset:5px!important;text-align:left!important} :is(.mobile-drawer__utility,.x2b) .search-trigger:focus-visible{outline:3px solid #fff!important;outline-offset:4px!important} .mobile-menu-group{border-bottom:1px solid #ffffff25!important} .mobile-menu-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:64px!important;background:none!important;border:0!important;color:#fff!important;text-align:left!important;padding:18px 0!important;font-size:20px!important;font-weight:700!important} .mobile-menu-trigger>span:last-child{font-size:26px!important;font-weight:400!important} .mobile-menu-panel{display:none!important;padding:0 0 20px!important} .mobile-menu-panel.is-open{display:block!important} .mobile-menu-link{display:block!important;padding:12px 10px!important;margin-left:-10px!important;font-weight:700!important;font-size:16px!important;border-radius:3px!important} .mobile-menu-link:hover{background:#ffffff0d!important} .mobile-menu-link small{display:block!important;color:#c7d8e3!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important;margin-top:4px!important} .search-overlay{position:fixed!important;inset:0!important;z-index:4000!important;background:#001c32a6!important;padding:72px 24px!important;overflow:auto!important;visibility:hidden!important;pointer-events:none!important;overscroll-behavior:contain!important} .search-overlay.is-open{visibility:visible!important;pointer-events:auto!important} :is(.search-panel,.x2d){width:min(880px,100%)!important;margin:0 auto!important;padding:32px!important;background:#fff!important;border-radius:6px!important;box-shadow:0 20px 80px #001c3240!important} :is(.search-panel__top,.x2e){display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;margin-bottom:24px!important} #search-title{font-size:26px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:-.02em!important} :is(.search-input-wrap,.x2c) input{display:block!important;width:100%!important;max-width:100%!important;padding:16px!important;border:1px solid #879eac!important;border-radius:3px!important;background:#fff!important;color:var(--shell-navy)!important;font:inherit!important;font-size:17px!important;min-height:56px!important} .shell-search-status{margin:14px 0!important;font-size:14px!important;color:#536775!important} .search-results{max-height:55dvh!important;overflow:auto!important;overscroll-behavior:contain!important;padding:4px!important} .search-result{display:flex!important;flex-direction:column!important;gap:5px!important;padding:15px 12px!important;border-top:1px solid var(--shell-line)!important;border-radius:3px!important} .search-result:hover{background:#f0f5f7!important} .search-result>span{color:var(--shell-blue)!important;font-size:12px!important} .search-result strong{font-size:17px!important;line-height:1.35!important;color:var(--shell-navy)!important} .search-result small{font-size:14px!important;line-height:1.5!important;color:#536775!important} .site-footer{background:var(--shell-navy)!important;color:#fff!important;padding:70px 0 28px!important} :is(.site-footer__inner,.x2k){width:min(100% - 64px,1440px)!important;margin:0 auto!important} :is(.site-footer__grid,.x2j){display:grid!important;grid-template-columns:1.4fr repeat(4,minmax(0,1fr))!important;gap:32px!important;padding:0 0 44px!important} :is(.site-footer__grid,.x2j)>div{min-width:0!important} :is(.site-footer__brand,.x2h){display:block!important;width:170px!important;max-width:100%!important;height:auto!important;filter:brightness(0) invert(1)!important;margin:0 0 24px!important} :is(.site-footer__brand-col,.x2i) p{max-width:31ch!important;font-size:14px!important;line-height:1.7!important;margin:0 0 18px!important;color:#d2dfe7!important} :is(.site-footer__brand-col,.x2i) p:is(.site-footer__signature,.x2m){font-weight:700!important;color:#fff!important;font-size:14px!important;margin-top:24px!important} :is(.site-footer__signature,.x2m) span{display:block!important} :is(.site-footer__nav-title,.x2l){font-size:15px!important;font-weight:700!important;line-height:1.4!important;margin:0 0 16px!important;color:#fff!important} :is(.site-footer__grid,.x2j)>[role="group"]>a{display:block!important;font-size:14px!important;line-height:1.5!important;padding:6px 0!important;color:#d2dfe7!important} .site-footer a:hover{color:#fff!important;text-decoration:underline!important;text-underline-offset:4px!important} :is(.site-footer__bottom,.x2f){padding-top:24px!important;display:flex!important;justify-content:space-between!important;gap:18px!important;border-top:1px solid #ffffff25!important;font-size:12px!important;line-height:1.5!important;color:#c6d6e0!important} :is(.site-footer__bottom-links,.x2g){display:flex!important;align-items:flex-start!important;gap:12px 20px!important;flex-wrap:wrap!important} :is(.site-footer__bottom-links,.x2g) a{padding:3px 0!important;color:#d2dfe7!important} @media (max-width:1250px) and (min-width:1081px){:is(.site-header__inner,.x2q){width:calc(100% - 36px)!important;gap:12px!important}.site-brand{flex-basis:140px!important;width:140px!important}:is(.site-nav-button,.x2r){font-size:14px!important;padding-inline:7px!important;gap:5px!important}:is(.site-header__actions,.x2p){gap:6px!important}.site-header :is(.header-cta,.x1p){padding-inline:12px!important;font-size:14px!important}.site-header :is(.v112-main-finder,.x2v){display:none!important}:is(.mega-menu__inner,.x23){grid-template-columns:minmax(0,1fr) 265px!important}:is(.mega-menu__columns,.x22){gap:16px!important;padding:25px 20px!important}} @media (max-width:1080px){.site-header{height:70px!important}:is(.site-header__inner,.x2q){width:calc(100% - 40px)!important;gap:16px!important}.site-primary-nav{display:none!important}:is(.site-header__actions,.x2p){margin-left:auto!important}.site-chrome .mobile-toggle{display:inline-grid!important}.mega-menu-host,.mega-backdrop{display:none!important}:is(.site-footer__grid,.x2j){grid-template-columns:1.4fr repeat(2,minmax(0,1fr))!important;gap:32px!important}:is(.site-footer__bottom,.x2f){flex-direction:column!important}:is(.site-footer__brand-col,.x2i){grid-row:span 2!important}} @media (max-width:640px){.site-header{height:66px!important}:is(.site-header__inner,.x2q){width:calc(100% - 32px)!important;gap:8px!important}.site-brand{width:135px!important;flex-basis:135px!important}:is(.site-header__actions,.x2p){gap:7px!important}.site-header :is(.header-cta,.x1p),.site-header :is(.v112-main-finder,.x2v),.site-header .search-trigger,.site-header .header-language{display:none!important}.site-chrome .mobile-toggle{width:44px!important;height:44px!important}:is(.mobile-drawer__top,.x2a){padding:16px 20px!important}:is(.mobile-drawer__body,.x26){padding:20px!important}.site-footer{padding:48px 0 24px!important}:is(.site-footer__inner,.x2k){width:calc(100% - 40px)!important}:is(.site-footer__grid,.x2j){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 20px!important;padding-bottom:32px!important}:is(.site-footer__brand-col,.x2i){grid-column:1/-1!important;grid-row:auto!important}:is(.site-footer__brand-col,.x2i) p{max-width:42ch!important}:is(.site-footer__bottom,.x2f){gap:16px!important}:is(.site-footer__bottom-links,.x2g){gap:12px 16px!important}.search-overlay{padding:16px!important}:is(.search-panel,.x2d){padding:20px!important}:is(.search-panel__top,.x2e){align-items:flex-start!important;gap:12px!important}#search-title{font-size:22px!important}.search-results{max-height:65dvh!important}:is(.search-input-wrap,.x2c) input{font-size:16px!important}} @media (prefers-reduced-motion:reduce){.site-chrome *,.mobile-drawer *,.search-overlay *{transition:none!important;scroll-behavior:auto!important}} /**/ .site-chrome,.mega-backdrop,.mobile-drawer,.search-overlay,.site-footer{ box-sizing:border-box!important } html body { --cmo-utility-h:0px!important; --cmo-header-h:76px!important;--cmo-header-height:76px!important; --header-height:76px!important;--cmo-chrome-h:76px!important; --cmo-ds-header-h:76px!important;--cmo-ds-chrome-h:76px!important; } .site-chrome{display:block!important;margin:0!important;padding:0!important; height:auto!important;min-height:0!important;transform:none!important; contain:none!important;overflow:visible!important} .site-header{display:block!important;margin:0!important;padding:0!important; min-height:0!important;box-shadow:none!important;backdrop-filter:none!important} .site-primary-nav{display:block!important} .mega-menu-host{display:block!important;z-index:20!important} .mega-menu__feature{display:block!important} .mega-backdrop{display:block!important;backdrop-filter:none!important} :is(.site-nav-button,.x2r):is(.is-current,.x1y){color:var(--shell-blue)!important} .site-brand img,:is(.site-footer__brand,.x2h),:is(.mobile-drawer__logo,.x29){object-fit:contain!important} .site-footer{display:block!important;position:relative!important;overflow:visible!important} :is(.site-footer__bottom-links,.x2g) :is(.footer-privacy-settings,.x1o){ display:inline-block!important;padding:3px 0!important;margin:0!important; border:0!important;border-radius:0!important;background:transparent!important; box-shadow:none!important;color:#d2dfe7!important; font:inherit!important;font-size:12px!important;line-height:1.5!important; text-align:left!important;text-transform:none!important;cursor:pointer!important } :is(.site-footer__bottom-links,.x2g) :is(.footer-privacy-settings,.x1o):hover{ color:#fff!important;text-decoration:underline!important;text-underline-offset:4px!important } :is(.site-footer__bottom-links,.x2g) :is(.footer-privacy-settings,.x1o):focus-visible{ outline:3px solid #65d1f2!important;outline-offset:4px!important } .cmo-search-status,.search-empty{ margin:14px 0!important;font-size:14px!important;color:#536775!important;line-height:1.5!important } .site-chrome [hidden],.mobile-drawer [hidden],.search-overlay [hidden],.site-footer [hidden]{ display:none!important } :is(.header-language__item,.x1r):is(.is-current,.x1y){cursor:default!important} .mobile-menu-trigger[aria-expanded="true"]>span:last-child{font-size:0!important} .mobile-menu-trigger[aria-expanded="true"]>span:last-child::after{ content:"−"!important;font-size:26px!important } @media(max-width:1080px){ html body{--cmo-header-h:70px!important;--cmo-header-height:70px!important; --header-height:70px!important;--cmo-chrome-h:70px!important; --cmo-ds-header-h:70px!important;--cmo-ds-chrome-h:70px!important} .site-primary-nav,.mega-menu-host,.mega-backdrop{display:none!important} } @media(max-width:640px){ html body{--cmo-header-h:66px!important;--cmo-header-height:66px!important; --header-height:66px!important;--cmo-chrome-h:66px!important; --cmo-ds-header-h:66px!important;--cmo-ds-chrome-h:66px!important} .site-header :is(.header-cta,.x1p),.site-header :is(.v112-main-finder,.x2v), .site-header .search-trigger,.site-header .header-language{display:none!important} } @media print{ .site-chrome,.mega-backdrop,.mobile-drawer,.search-overlay,.site-footer{display:none!important} } } /**/ @layer comemso-page-navigation { html body.cmo-design-system nav[data-page-nav-placement] { display:block!important;position:sticky!important;top:max(0px,var(--cmo-page-nav-top,68px) - 1px)!important; z-index:900!important;width:100%!important;margin:0!important;padding:8px 0!important; background:#006097!important;color:#fff!important;border-top:0!important; border-bottom:1px solid rgba(255,255,255,.19)!important;box-shadow:0 2px 5px rgba(0,28,50,.05)!important; } html body.cmo-design-system nav[data-page-nav-placement] .cmo-container { display:flex!important;align-items:center!important;justify-content:flex-start!important; flex-wrap:nowrap!important;min-height:48px!important;gap:20px!important;overflow:hidden!important;padding-block:0!important; } html body.cmo-design-system nav[data-page-nav-placement] ul { display:flex!important;flex:1 1 auto!important;align-items:center!important;flex-wrap:nowrap!important; gap:20px!important;width:auto!important;min-width:0!important;list-style:none!important; overflow-x:auto!important;overflow-y:hidden!important;margin:0!important; } html body.cmo-design-system nav[data-page-nav-placement] li { flex:0 0 auto!important;margin:0!important;padding:0!important; } html body.cmo-design-system nav[data-page-nav-placement] ul a { display:flex!important;align-items:center!important;min-height:32px!important;box-sizing:border-box!important; padding:2px 0!important;margin:0!important;border-bottom:2px solid transparent!important; font:700 var(--cmo-page-nav-size,1rem)/1.4 Roboto,Helvetica,Arial,sans-serif!important; white-space:nowrap!important;text-decoration:none!important;color:#fff!important;-webkit-text-fill-color:currentColor!important; } html body.cmo-design-system nav[data-page-nav-placement] ul a:is(:hover,[aria-current="location"]) { color:#fff!important;border-bottom-color:#41baec!important; } html body.cmo-design-system nav[data-page-nav-placement] a:focus-visible { outline:2px solid #fff!important;outline-offset:3px!important; } html body.cmo-design-system nav[data-page-nav-placement] [hidden] {display:none!important;} html:has(body.cmo-design-system nav[data-page-nav-placement]) { scroll-padding-top:calc(var(--cmo-page-nav-top,68px) + var(--cmo-page-nav-height,64px) + 16px)!important; } html body.cmo-design-system nav[data-page-nav-placement] .cmo-page-nav-sections { display:grid!important;grid-template-rows:auto auto!important;gap:0!important;flex:1 1 auto!important;min-width:0!important; } html body.cmo-design-system nav[data-page-nav-placement] .cmo-on-this-page__label { display:block!important;flex:0 0 auto!important;color:#b8e5fa!important; font-size:.8125rem!important;font-weight:400!important;line-height:1.3!important; margin:0!important;white-space:nowrap!important; } /**/ html body.cmo-design-system nav[data-page-nav-placement] ul { padding:5px!important;scroll-padding-inline:8px; } } /**/ @layer comemso-reading-layout-v196 { html body.cmo-design-system #main-content [data-design-card-layout="reading"] { display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:24px!important;align-items:stretch!important; } html body.cmo-design-system #main-content [data-design-card-layout="reading"] > * { min-width:0!important;height:auto!important;min-height:0!important; } html body.cmo-design-system #main-content [data-design-actions-layout="stacked"] { display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important; align-items:stretch!important;gap:12px!important;width:fit-content!important;max-width:100%!important; } html body.cmo-design-system #main-content [data-design-actions-layout="stacked"] > :is(a,button) { display:flex!important;align-items:center!important;justify-content:center!important; box-sizing:border-box!important;flex:0 0 auto!important;align-self:stretch!important; width:100%!important;min-width:0!important;max-width:100%!important; margin-inline:0!important;white-space:normal!important;text-align:center!important; } /**/ html body.cmo-design-system #main-content [data-home-stage] [data-design-actions-layout="stacked"] { max-width:32rem!important;margin-top:auto!important; } html body.cmo-design-system #main-content [data-field-photo] { display:block!important;position:relative!important;height:auto!important;min-height:0!important; max-height:none!important;aspect-ratio:auto!important;padding:0!important; } html body.cmo-design-system #main-content [data-field-photo] :is(picture,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;object-fit:contain!important; object-position:center!important;padding:0!important;margin:0!important;transform:none!important; } html body.cmo-design-system #main-content [data-field-photo="portrait"] { width:100%!important;max-width:480px!important;margin:32px auto 0!important; } html body.cmo-design-system #main-content [data-field-photo] figcaption { position:static!important;display:block!important;margin-top:12px!important; } html body.cmo-design-system #main-content [data-design-media-width="full"] { display:block!important;width:100%!important;max-width:none!important; } html body.cmo-design-system #main-content [data-design-media-width="full"] img { display:block!important;width:100%!important;max-width:1120px!important;height:auto!important; object-fit:contain!important;margin-inline:auto!important; } @media(min-width:1100px) { html body.cmo-design-system #main-content [data-home-stage] [data-design-actions-layout="stacked"] {max-width:46%!important} } @media(max-width:760px) { html body.cmo-design-system #main-content [data-design-card-layout="reading"] {grid-template-columns:minmax(0,1fr)!important} } @media(max-width:600px) { html body.cmo-design-system #main-content :is([data-design-actions],.cmo-button-row,.hero-actions,.actions,.config-result__buttons):not(.cmo-home-carousel-navigation) { flex-direction:column!important;flex-wrap:nowrap!important; align-items:stretch!important;max-width:100%!important; } html body.cmo-design-system #main-content :is([data-design-actions],.cmo-button-row,.hero-actions,.actions,.config-result__buttons):not(.cmo-home-carousel-navigation) > :is(a,button) { box-sizing:border-box!important;flex:0 0 auto!important;align-self:stretch!important; width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important; } } /**/ html body.cmo-design-system #main-content [data-design-action-link] { display:inline-flex!important;align-items:baseline!important;gap:.4em!important; font-family:inherit!important;font-size:1rem!important;font-weight:700!important;line-height:1.5!important; text-decoration:underline!important;text-underline-offset:.2em!important;text-decoration-thickness:1px!important; background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important; color:var(--contrast-link,#005b8f)!important;-webkit-text-fill-color:currentColor!important; min-height:0!important;width:fit-content!important;max-width:100%!important; padding:0!important;position:static!important;white-space:normal!important; } html body.cmo-design-system #main-content .rl46-resource-card > [data-design-action-link] { margin-top:auto!important;padding-top:20px!important; } html body.cmo-design-system #main-content [data-design-action-link]::before, html body.cmo-design-system #main-content [data-design-action-link]::after, html body.cmo-design-system #main-content a:has([data-design-action-link])::after { content:none!important;display:none!important; } html body.cmo-design-system #main-content [data-design-action-link] [data-action-arrow] { display:inline!important;font:inherit!important;color:inherit!important;text-decoration:none!important; } html body.cmo-design-system #main-content [data-design-action-link]:hover, html body.cmo-design-system #main-content a:hover [data-design-action-link] { text-decoration-thickness:2px!important; } html body.cmo-design-system #main-content [data-design-action-link]:focus-visible, html body.cmo-design-system #main-content a:has([data-design-action-link]):focus-visible { outline:2px solid currentColor!important;outline-offset:4px!important; } /**/ html body.cmo-design-system #main-content [data-design-product-card] { --product-image-height:300px; display:flex!important;flex-direction:column!important;align-items:stretch!important; justify-content:flex-start!important;gap:0!important; } html body.cmo-design-system #main-content [data-design-product-image] { display:flex!important;align-items:flex-start!important;justify-content:center!important; flex:0 0 var(--product-image-height)!important;height:var(--product-image-height)!important; min-height:0!important;max-height:none!important;margin:0 0 20px!important;padding:0!important; border:0!important;box-shadow:none!important;background:transparent!important; } html body.cmo-design-system #main-content [data-design-product-image] > div { display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important; align-items:start!important;gap:12px!important;width:100%!important; } html body.cmo-design-system #main-content [data-design-card-body] { display:flex!important;flex:1 1 auto!important;flex-direction:column!important; align-items:stretch!important;gap:0!important;min-width:0!important; } html body.cmo-design-system #main-content [data-design-product-crop] { display:block!important;position:relative!important;overflow:hidden!important; flex:none!important;align-self:flex-start!important; width:min(100%,var(--media-crop-width),calc(var(--product-image-height) * var(--media-crop-ratio)))!important; aspect-ratio:var(--media-crop-ratio)!important;height:auto!important;max-height:none!important; margin:0 auto!important;padding:0!important;border:0!important; } html body.cmo-design-system #main-content [data-design-product-crop] img { position:absolute!important;inset:auto!important;left:var(--media-image-left)!important;top:var(--media-image-top)!important; display:block!important;width:var(--media-image-width)!important;max-width:none!important; height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important; object-fit:contain!important;object-position:center top!important;transform:none!important; margin:0!important;padding:0!important;border:0!important;border-radius:0!important; } html body.cmo-design-system #main-content [data-design-card-action] { display:block!important;position:static!important;inset:auto!important; margin-top:auto!important;padding-top:20px!important;line-height:1.5!important; } /**/ html body.cmo-design-system #main-content [data-design-family-media] { display:block!important;width:100%!important;max-width:var(--media-native-width)!important; height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important; margin:0 auto!important;padding:0!important;background:transparent!important; border:0!important;border-radius:0!important;box-shadow:none!important; } html body.cmo-design-system #main-content [data-design-family-media]::before, html body.cmo-design-system #main-content [data-design-family-media]::after {content:none!important;display:none!important;} html body.cmo-design-system #main-content [data-design-family-media] img { display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important; max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;transform:none!important; margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important; } /**/ html body.cmo-design-system #main-content [data-design-media-limit] { display:block!important;width:100%!important;max-width:var(--media-native-width)!important; height:auto!important;min-height:0!important;max-height:none!important; margin-inline:0!important;padding:0!important;justify-self:start!important;text-align:left!important; overflow:visible!important;aspect-ratio:auto!important; } html body.cmo-design-system #main-content [data-design-media-limit] :is(picture,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;object-fit:contain!important;object-position:left top!important; margin:0!important;padding:0!important;transform:none!important; } html body.cmo-design-system #main-content [data-design-media-limit] [data-cmo-label-kind="figure-label"] {margin:0 0 16px!important;} html body.cmo-design-system #main-content [data-design-media-limit] figcaption { position:static!important;display:block!important;text-align:left!important; width:100%!important;max-width:none!important;margin:12px 0 0!important;padding:0!important; } html body.cmo-design-system #main-content [data-design-media-layout="stacked"] { display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:40px!important;align-items:start!important; } html body.cmo-design-system #main-content [data-design-note="on-surface"] { background:transparent!important;border:0!important;border-left:3px solid currentColor!important; padding:16px 20px!important;margin-top:24px!important; } @media(max-width:760px) { html body.cmo-design-system #main-content [data-design-product-card] {--product-image-height:240px;} } /**/ html body.cmo-design-system #main-content [data-design-content-stack] { display:grid!important;grid-template-columns:minmax(0,1fr)!important; gap:32px!important;align-items:start!important; } html body.cmo-design-system #main-content [data-design-content-stack] > * { min-width:0!important;margin-top:0!important;margin-bottom:0!important;grid-column:1/-1!important; } html body.cmo-design-system #main-content [data-design-reading-card] { display:flex!important;flex-direction:column!important;align-items:stretch!important; justify-content:flex-start!important;gap:12px!important;padding:24px!important; border:1px solid #c3d4df!important;border-radius:12px!important; box-shadow:none!important;min-width:0!important;height:auto!important; } html body.cmo-design-system #main-content [data-design-reading-card] > :is(h3,p,dl,figure) { margin:0!important;max-width:none!important; } html body.cmo-design-system #main-content [data-design-reading-card] h3 { font-size:1.25rem!important;line-height:1.35!important; } html body.cmo-design-system #main-content [data-design-reading-card] :is(p,li,dt) { font-size:1rem!important;line-height:1.65!important; } html body.cmo-design-system #main-content [data-design-reading-card] > figure[data-design-media-limit] { margin-top:auto!important;padding-top:12px!important;align-self:flex-start!important; max-width:var(--media-native-width)!important; } html body.cmo-design-system #main-content [data-design-metric] {margin:0!important;} html body.cmo-design-system #main-content [data-design-metric] dt {font-weight:700!important;} html body.cmo-design-system #main-content [data-design-metric] dd { margin:8px 0 0!important;font-size:clamp(1.5rem,3vw,2rem)!important; line-height:1.3!important;font-weight:700!important; } html body.cmo-design-system #main-content [data-design-metric] dd small { display:block!important;font-size:1rem!important;font-weight:400!important;line-height:1.65!important;margin-top:8px!important; } /**/ html body.cmo-design-system #main-content [data-design-media-limit][data-design-media-align="center"] { margin-inline:auto!important;justify-self:center!important;text-align:center!important; } html body.cmo-design-system #main-content [data-design-media-limit][data-design-media-align="center"] figcaption { text-align:center!important; } html body.cmo-design-system #main-content [data-design-media-limit][data-design-media-align="center"] img { object-position:center top!important; } /**/ html body.cmo-design-system #main-content [data-design-section-layout][data-design-section-spacing="compact"] { row-gap:24px!important;align-items:start!important; } html body.cmo-design-system #main-content [data-design-content-start] { margin-top:0!important; } /**/ html body.cmo-design-system #main-content [data-design-note="ruled"] { box-sizing:border-box!important;padding:12px 16px!important;margin:16px 0!important; } /**/ html body.cmo-design-system #main-content [data-design-media-layout="aside"] { display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:32px!important;align-items:start!important; } html body.cmo-design-system #main-content [data-design-media-layout="aside"] > * { min-width:0!important;grid-column:auto!important;margin-top:0!important;margin-bottom:0!important; } html body.cmo-design-system #main-content [data-design-media-layout="aside"] > [data-design-media-limit] { width:100%!important;max-width:min(560px,var(--media-native-width))!important; margin:0 auto!important;justify-self:center!important; } html body.cmo-design-system #main-content [data-design-media-layout="aside"][data-design-media-shape="portrait"] { grid-template-columns:minmax(0,1fr) minmax(0,320px)!important; } html body.cmo-design-system #main-content [data-design-media-layout="aside"][data-design-media-shape="portrait"] > [data-design-media-limit] { max-width:min(320px,var(--media-native-width))!important; } @media(max-width:960px) { html body.cmo-design-system #main-content [data-design-media-layout="aside"], html body.cmo-design-system #main-content [data-design-media-layout="aside"][data-design-media-shape="portrait"] { grid-template-columns:minmax(0,1fr)!important;gap:24px!important; } } /**/ html body.cmo-design-system #main-content [data-design-seal][data-design-seal-align="start"] .cmo-seal-media { display:flex!important;align-items:center!important;justify-content:flex-start!important; width:100%!important;box-sizing:border-box!important;padding-inline:0!important;text-align:left!important; } html body.cmo-design-system #main-content [data-design-seal][data-design-seal-align="start"] picture { display:contents!important; } html body.cmo-design-system #main-content [data-design-seal][data-design-seal-align="start"] img { margin:0!important;padding:0!important;object-fit:contain!important;object-position:left center!important; justify-self:start!important;align-self:center!important; } html body.cmo-design-system #main-content [data-design-seal][data-design-seal-align="start"] figcaption { text-align:left!important; } /**/ html body.cmo-design-system #main-content [data-design-section-action] { grid-column:1/-1!important;min-width:0!important;margin:0!important;padding-top:8px!important; } /**/ html body.cmo-design-system #main-content [data-design-card-layout="reading"][data-design-card-columns="4"] { grid-template-columns:repeat(4,minmax(0,1fr))!important; } @media(max-width:1100px) { html body.cmo-design-system #main-content [data-design-card-layout="reading"][data-design-card-columns="4"] { grid-template-columns:repeat(2,minmax(0,1fr))!important; } } @media(max-width:760px) { html body.cmo-design-system #main-content [data-design-card-layout="reading"][data-design-card-columns="4"] { grid-template-columns:minmax(0,1fr)!important; } } /**/ html body.cmo-design-system #main-content [data-design-prose-width="full"] { width:100%!important;max-width:none!important; } /**/ html body.cmo-design-system #main-content [data-design-product-gallery="3"] { --product-image-height:360px; display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:24px!important;width:100%!important;max-width:none!important; margin:0 0 12px!important;padding:0!important; } html body.cmo-design-system #main-content [data-design-product-gallery] > figure { display:grid!important;grid-template-columns:minmax(0,1fr)!important; grid-template-rows:var(--product-image-height) auto!important;gap:16px!important; align-items:end!important;justify-items:center!important;min-width:0!important; width:100%!important;max-width:none!important;height:auto!important;min-height:0!important; margin:0!important;padding:0!important;background:transparent!important; border:0!important;border-radius:0!important;box-shadow:none!important; } html body.cmo-design-system #main-content [data-design-product-gallery] [data-design-product-crop] { align-self:end!important; } html body.cmo-design-system #main-content [data-design-product-gallery] figcaption { display:block!important;width:100%!important;max-width:none!important; margin:0!important;padding:0!important;text-align:center!important; font-size:1rem!important;line-height:1.5!important;font-weight:700!important; } @media(max-width:760px) { html body.cmo-design-system #main-content [data-design-product-gallery="3"] { --product-image-height:320px;grid-template-columns:minmax(0,1fr)!important;gap:32px!important; } html body.cmo-design-system #main-content [data-design-product-gallery] > figure { grid-template-rows:auto auto!important; } } /**/ html body.cmo-design-system #main-content [data-design-card-layout="reading"][data-design-card-wrap] h3 { overflow-wrap:anywhere!important;word-break:normal!important;hyphens:auto!important; } /**/ html body.cmo-design-system main::selection, html body.cmo-design-system main *::selection { color:#001c32!important;-webkit-text-fill-color:#001c32!important; background-color:#41baec!important;text-shadow:none!important; } } /**/ @layer comemso-text-flow-v195 { :where(main, [role="main"]) :lang(de):not(:where( nav, nav *, .cmo-on-this-page, .cmo-on-this-page *, .cmo-page-nav, .cmo-page-nav *, pre, pre *, code, code *, kbd, kbd *, samp, samp *, svg, svg *, math, math *, input, textarea, select, option, [contenteditable], [contenteditable] *, [data-no-hyphens], [data-no-hyphens] *, .cmo-email-address, .cmo-email-address *, a[href^="mailto:"], a[href^="mailto:"] *, a[href^="tel:"], a[href^="tel:"] * )) { -webkit-hyphens:auto!important; hyphens:auto!important; word-break:normal!important; overflow-wrap:normal!important; } /**/ :where(main, [role="main"]) :where( nav, nav *, .cmo-on-this-page, .cmo-on-this-page *, .cmo-page-nav, .cmo-page-nav *, pre, pre *, code, code *, kbd, kbd *, samp, samp *, svg, svg *, math, math *, input, textarea, select, option, [contenteditable], [contenteditable] *, [data-no-hyphens], [data-no-hyphens] *, .cmo-email-address, .cmo-email-address *, a[href^="mailto:"], a[href^="mailto:"] *, a[href^="tel:"], a[href^="tel:"] * ):lang(de) { -webkit-hyphens:manual!important; hyphens:manual!important; } } @layer cmo-label-defaults{:where([data-cmo-text-label="h2"]){display:block;font-size:1.5em;font-weight:bold;margin-block:0.83em;margin-inline:0}:where([data-cmo-text-label="h3"]){display:block;font-size:1.17em;font-weight:bold;margin-block:1em;margin-inline:0}:where([data-cmo-text-label="h4"]){display:block;font-size:1em;font-weight:bold;margin-block:1.33em;margin-inline:0}}@layer comemso-design,cmo-legacy,cmo-components;