.dm-hub-refined{--dm-hub-red:#e72525}
.dm-hub-refined .dm-hub-intro{padding:26px;background:#f3f6f7;border:1px solid #e5eaed}
.dm-services-hub.dm-hub-refined .dm-hub-label{font-size:11px!important;color:var(--dm-hub-red)}
.dm-services-hub.dm-hub-refined .dm-hub-intro h2{font-size:28px!important;line-height:1.3}
.dm-services-hub.dm-hub-refined .dm-hub-primary{background:var(--dm-hub-red);border-color:var(--dm-hub-red)}
.dm-hub-refined .dm-nav-choices{gap:14px;margin:20px 0 30px}
.dm-hub-refined .dm-nav-choices>a{grid-template-rows:auto auto 1fr auto;padding:18px;gap:8px;border-color:#e0e6ea;box-shadow:none}
.dm-hub-refined .dm-route-icon{display:flex;align-items:center;height:32px;color:var(--dm-hub-red)}
.dm-hub-refined .dm-route-icon i{font-size:27px;line-height:1}
.dm-hub-refined .dm-nav-choice-action{font-size:13px;color:#be2424;margin-top:6px}
.dm-hub-refined .dm-nav-choice-action i{font-family:FontAwesome;font-size:20px;background:none;border:0;border-radius:0;width:14px;height:20px}
.dm-hub-refined .dm-nav-section>h2{margin-bottom:16px;font-size:24px!important;line-height:1.3}
.dm-hub-refined .dm-nav-section>p{margin-top:-5px;margin-bottom:18px;font-size:14px!important}
.dm-hub-refined .dm-nav-auto{gap:18px;align-items:stretch}
.dm-services-hub.dm-hub-refined .dm-nav-auto .dm-hub-card>img{height:215px;aspect-ratio:auto;padding:18px;object-fit:contain}
.dm-hub-refined .dm-hub-card-body{padding:16px 20px 20px;border-top:1px solid #f0f2f4}
.dm-hub-refined .dm-hub-card-body h3{font-size:20px!important}
.dm-hub-refined .dm-hub-card-body p{margin:10px 0 16px;font-size:14px!important;line-height:1.6}
.dm-hub-refined .dm-hub-more{display:flex;align-items:center;justify-content:space-between;color:#be2424;font-size:13px}
.dm-hub-refined .dm-hub-more i{font-size:19px}
.dm-hub-refined .dm-nav-brand-row{margin-top:24px;padding-top:20px;border-top:1px solid #edf0f2}
.dm-hub-refined .dm-nav-brand-row h3{font-size:17px!important}
.dm-hub-refined .dm-hub-brand-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}
.dm-hub-refined .dm-hub-brand-links a{display:flex;align-items:center;min-height:42px;padding:10px 12px;line-height:1.35;font-size:13px;font-weight:500}
.dm-hub-refined .dm-hub-brand-links[data-brand-count="9"]{grid-template-columns:repeat(3,minmax(0,1fr))}
.dm-hub-refined .dm-hub-brand-links[data-brand-count="14"] a:nth-last-child(-n+2){grid-column:span 2}
.dm-hub-refined .dm-nav-node{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.dm-hub-refined .dm-nav-node>a{display:flex;align-items:center;gap:16px;padding:16px;background:#fff;min-height:130px}
.dm-hub-refined .dm-nav-node>a>img{display:block;flex:0 0 105px;width:105px;height:88px;object-fit:contain}
.dm-hub-refined .dm-node-copy{display:flex;flex-direction:column;gap:6px;min-width:0}
.dm-hub-refined .dm-node-copy strong{font-size:16px;line-height:1.35;color:#26323c}
.dm-hub-refined .dm-node-copy>span{font-size:12px;line-height:1.5;color:#68747e}
.dm-hub-refined .dm-node-copy b{display:flex;align-items:center;gap:8px;margin-top:3px;font-size:12px;font-weight:600;color:#be2424}
.dm-hub-refined .dm-node-copy b i{font-size:17px}
.dm-hub-refined .dm-nav-systems{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}
.dm-hub-refined .dm-nav-systems details{padding:0;border-color:#e0e6ea;background:#fff;overflow:hidden}
.dm-hub-refined .dm-nav-systems summary,.dm-hub-refined .dm-hub-system-direct{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;min-height:104px;color:#26323c;text-decoration:none}
.dm-hub-refined .dm-nav-systems summary::before,.dm-hub-refined .dm-nav-systems summary::after{display:none!important;content:none!important}
.dm-hub-refined .dm-hub-system-direct{border:1px solid #e0e6ea;border-radius:10px;background:#fff}
.dm-hub-refined .dm-nav-systems summary:hover,.dm-hub-refined .dm-hub-system-direct:hover{background:#fff8f7}
.dm-hub-system-label{display:block;min-width:0;flex:1}
.dm-hub-system-logos{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:36px}
.dm-hub-system-logos img{display:block;max-width:128px;width:auto;height:36px;object-fit:contain}
.dm-hub-system-logos img[hidden]{display:none!important}
.dm-hub-system-kind{display:inline-block;font-size:11px;font-weight:600;line-height:1;padding:4px 6px;color:#52616c;border:1px solid #dce3e8;border-radius:4px;background:#f7f9fa}
.dm-hub-system-label:not(.is-ready) .dm-hub-system-kind{display:none}
.dm-hub-refined .dm-hub-system-fallback{display:block;font-size:12px;font-weight:500;line-height:1.4}
.dm-hub-system-label.is-ready .dm-hub-system-fallback{display:none}
.dm-hub-refined .dm-hub-system-label small{display:block;font-size:11px;color:#6c7780;font-weight:400;line-height:1.4;margin-top:8px}
.dm-hub-refined .dm-system-chevron{font-size:13px;flex-shrink:0;color:#8b98a1;transition:transform .15s}
.dm-hub-refined details[open] .dm-system-chevron{transform:rotate(180deg);color:var(--dm-hub-red)}
.dm-hub-refined .dm-nav-systems nav{padding:0 18px 12px;gap:0}
.dm-hub-refined .dm-nav-systems nav>a{padding:11px 0;border-top:1px solid #edf0f2;font-size:13px;color:#465560}
.dm-hub-refined .dm-nav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}
.dm-hub-refined .dm-nav-links>a{padding:16px 18px;border:1px solid #e0e6ea;border-radius:9px;font-size:14px;font-weight:600;color:#26323c}
.dm-hub-refined .dm-nav-links>a:hover{border-color:var(--dm-hub-red)}
.dm-hub-refined .dm-hub-help h2{font-size:23px!important}
@media(max-width:1050px){.dm-hub-refined .dm-nav-node>a{gap:12px;padding:14px}.dm-hub-refined .dm-nav-node>a>img{width:82px;flex-basis:82px;height:78px}.dm-hub-refined .dm-node-copy strong{font-size:15px}}
@media(max-width:767px){
 .dm-hub-refined .dm-hub-intro{padding:20px 18px}
 .dm-services-hub.dm-hub-refined .dm-hub-intro h2{font-size:24px!important}
 .dm-hub-refined .dm-hub-intro>p:not(.dm-hub-label){font-size:14px!important}
 .dm-hub-refined .dm-hub-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:16px}
 .dm-hub-refined .dm-nav-choices{gap:8px;margin:16px 0 26px}
 .dm-hub-refined .dm-nav-choices>a{padding:12px 7px;gap:6px;grid-template-rows:28px 1fr auto}
 .dm-hub-refined .dm-route-icon{justify-content:center;height:28px}.dm-hub-refined .dm-route-icon i{font-size:23px}
 .dm-hub-refined .dm-nav-choices strong{font-size:12px}.dm-hub-refined .dm-nav-choice-action{font-size:11px;gap:5px;justify-content:center}
 .dm-hub-refined .dm-nav-section>h2{font-size:22px!important}
 .dm-hub-refined .dm-nav-auto{grid-template-columns:1fr;gap:12px}
 .dm-services-hub.dm-hub-refined .dm-nav-auto .dm-hub-card>img{height:104px;width:118px;flex-basis:118px;padding:10px}
 .dm-hub-refined .dm-hub-card-body{border-top:0;padding:14px;min-width:0}
 .dm-hub-refined .dm-hub-card-body h3{font-size:17px!important}.dm-hub-refined .dm-hub-more{font-size:12px;gap:8px}
 .dm-hub-refined .dm-hub-brand-links,.dm-hub-refined .dm-hub-brand-links[data-brand-count="9"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .dm-hub-refined .dm-hub-brand-links[data-brand-count="14"] a:nth-last-child(-n+2){grid-column:auto}
 .dm-hub-refined .dm-hub-brand-links a{padding:10px;font-size:12px}.dm-hub-refined .dm-nav-brand-row h3{font-size:16px!important}
 .dm-hub-refined .dm-nav-node{grid-template-columns:1fr;gap:12px}
 .dm-hub-refined .dm-nav-node>a{min-height:116px;padding:14px;gap:14px}.dm-hub-refined .dm-nav-node>a>img{width:88px;flex-basis:88px;height:80px}
 .dm-hub-refined .dm-nav-systems{gap:10px}
 .dm-hub-refined .dm-nav-systems summary,.dm-hub-refined .dm-hub-system-direct{padding:12px;gap:6px;min-height:104px}
 .dm-hub-refined .dm-hub-system-logos{min-height:28px;gap:6px}
 .dm-hub-refined .dm-hub-system-logos img{max-width:100%;height:28px}
 .dm-hub-refined .dm-hub-system-logos img+img{height:23px}
 .dm-hub-refined .dm-hub-system-kind{font-size:10px;padding:3px 4px}
 .dm-hub-refined .dm-hub-system-label small{font-size:10px;margin-top:7px}
 .dm-hub-refined .dm-nav-systems nav{padding:0 12px 10px}.dm-hub-refined .dm-nav-systems nav>a{font-size:12px;overflow-wrap:anywhere}
 .dm-hub-refined .dm-nav-links{grid-template-columns:1fr;gap:10px}
 .dm-hub-refined .dm-hub-help h2{font-size:21px!important}
}
