/* DCCC Paid Services — Online Service overview v1 */
body.dccc-paid-services-overview{background:#f5f6f7;color:#111;overflow-x:hidden}.dccc-paid-services-overview .app{max-width:none;padding:0}.dccc-paid-services-overview .desktop-nav a.dps-current-nav,.dccc-paid-services-overview .desktop-nav .dps-current-nav>a{color:#e21919!important;position:relative}.dccc-paid-services-overview .desktop-nav a.dps-current-nav:after,.dccc-paid-services-overview .desktop-nav .dps-current-nav>a:after{content:"";position:absolute;left:10%;right:10%;bottom:-13px;height:3px;background:#e21919;border-radius:3px}.dps-page{font-family:Arial,Helvetica,sans-serif;background:#f5f6f7}.dps-page *{box-sizing:border-box}.dps-page a{text-decoration:none;color:inherit}.dps-hero{position:relative;min-height:430px;background:#0d1115;color:#fff;overflow:hidden}.dps-carousel,.dps-stage,.dps-slide{position:absolute;inset:0}.dps-carousel{overflow:hidden;background:#1a1d21}.dps-slide{opacity:0;transition:opacity .75s ease}.dps-slide.is-active{opacity:1;z-index:1}.dps-slide canvas,.dps-slide img{width:100%;height:100%;display:block;object-fit:cover}.dps-hero .dps-carousel:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(4,7,10,.90) 0%,rgba(4,7,10,.76) 28%,rgba(4,7,10,.34) 56%,rgba(4,7,10,.05) 84%)}.dps-hero-shade{position:absolute;z-index:3;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.18))}.dps-hero-copy{position:relative;z-index:6;width:min(740px,50vw);padding:26px 0 42px max(4vw,48px);display:flex;min-height:430px;flex-direction:column;justify-content:center;text-shadow:0 1px 2px rgba(0,0,0,.4)}.dps-breadcrumb{position:absolute;left:max(4vw,48px);top:18px;display:flex;align-items:center;gap:9px;font-size:12px;color:#e8e8e8;white-space:nowrap}.dps-breadcrumb a{opacity:.88}.dps-breadcrumb a:hover{color:#ffcf00}.dps-eyebrow{margin:24px 0 12px;font-size:14px;letter-spacing:4px;font-weight:800}.dps-hero h1{font-size:clamp(42px,4.1vw,72px);line-height:.95;margin:0 0 16px;font-weight:900;letter-spacing:-2px}.dps-hero h1 em{font-style:normal;color:#f31b24}.dps-hero-copy>p:not(.dps-eyebrow){max-width:650px;margin:0;font-size:18px;line-height:1.42;color:#f3f3f3}.dps-hero-actions{display:flex;gap:16px;margin-top:22px}.dps-primary,.dps-secondary{min-height:48px;padding:0 22px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:18px;font-weight:800;font-size:16px;border:1px solid rgba(255,255,255,.65);cursor:pointer}.dps-primary{border-color:#f4c400;background:#f4c400;color:#111}.dps-primary:hover{background:#ffd51a}.dps-secondary{background:rgba(8,10,13,.62);color:#fff}.dps-secondary:hover{background:#fff;color:#111}.dps-side-message{position:absolute;z-index:6;right:3vw;top:65px;width:170px;padding:18px 17px;border-left:3px solid #f21d27;background:rgba(255,255,255,.94);color:#111;box-shadow:0 8px 24px rgba(0,0,0,.18)}.dps-side-message b{display:block;font-size:18px;line-height:1.12}.dps-side-message span{display:block;margin-top:16px;padding-top:11px;border-top:2px solid #f21d27;font-size:10px;line-height:1.35;font-weight:800;letter-spacing:.5px}.dps-arrow{position:absolute;z-index:8;top:50%;transform:translateY(-50%);width:40px;height:50px;border:0;background:rgba(0,0,0,.43);color:#fff;font-size:30px;cursor:pointer;opacity:.68}.dps-arrow:hover{opacity:1}.dps-arrow.prev{left:9px}.dps-arrow.next{right:9px}.dps-dots{position:absolute;z-index:9;left:50%;bottom:11px;transform:translateX(-50%);display:flex;gap:7px}.dps-dots button{width:8px;height:8px;border:0;border-radius:50%;padding:0;background:rgba(255,255,255,.56);cursor:pointer}.dps-dots button.is-active{background:#f4c400;transform:scale(1.25)}
.dps-subnav{display:flex;align-items:center;gap:20px;padding:12px 4vw;background:#fff;border-bottom:1px solid #dfe2e5;overflow:hidden}.dps-subnav>strong{font-size:12px;letter-spacing:1px;white-space:nowrap}.dps-subnav nav{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.dps-subnav nav::-webkit-scrollbar{display:none}.dps-subnav a{padding:9px 12px;border:1px solid #e2e3e5;background:#fafafa;border-radius:4px;white-space:nowrap;font-size:12px;font-weight:700}.dps-subnav a:hover,.dps-subnav a.is-current{background:#111;color:#fff;border-color:#111}.dps-subnav a.is-current{box-shadow:inset 0 -3px 0 #f21d27}
.dps-services{padding:26px 3.5vw 20px;background:#fff}.dps-section-head{max-width:900px;margin:0 0 18px}.dps-section-head p,.dps-workflow p,.dps-screen-cta-copy>p{margin:0 0 5px;color:#e71922;font-size:12px;font-weight:900;letter-spacing:2px}.dps-section-head h2,.dps-workflow h2,.dps-screen-cta h2{margin:0 0 6px;font-size:28px;line-height:1.1}.dps-section-head span,.dps-workflow span,.dps-screen-cta-copy>span{font-size:14px;line-height:1.45;color:#5e6369}.dps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dps-card{display:flex;flex-direction:column;min-height:250px;border:1px solid #dfe1e4;background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 2px 7px rgba(0,0,0,.04);transition:transform .18s ease,box-shadow .18s ease}.dps-card:hover{transform:translateY(-2px);box-shadow:0 9px 22px rgba(0,0,0,.11)}.dps-card-media{position:relative;height:142px;background:#e7e8ea;overflow:hidden}.dps-card-media>.dps-carousel{position:absolute;inset:0}.dps-card-media .dps-arrow{width:28px;height:34px;font-size:20px}.dps-card-media .dps-dots{bottom:6px}.dps-card-body{position:relative;min-height:104px;padding:12px 42px 13px 66px;display:flex;align-items:flex-start}.dps-card-icon{position:absolute;left:13px;top:14px;width:42px;height:42px;color:#e71922}.dps-card-icon svg{width:100%;height:100%}.dps-card-body h3{font-size:18px;margin:0 0 3px;line-height:1.12}.dps-card-body p{font-size:12.5px;line-height:1.3;color:#555;margin:0 0 8px}.dps-card-body small{font-size:11px;color:#e71922;font-weight:800}.dps-card-body>b{position:absolute;right:14px;top:37px;font-size:22px}.dps-card:hover .dps-card-body>b{transform:translateX(3px)}
.dps-workflow{margin:0;padding:20px 4vw;display:flex;align-items:center;justify-content:space-between;gap:26px;background:#f0f1f2;border-top:1px solid #dee0e2;border-bottom:1px solid #dee0e2}.dps-workflow>div{max-width:1040px}.dps-workflow a{flex:none;min-height:44px;padding:0 18px;display:inline-flex;align-items:center;gap:14px;background:#111;color:#fff;font-weight:800;border-radius:4px}.dps-workflow a:hover{background:#e71922}.dps-values{padding:12px 3.5vw;background:#fff;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid #d9dcdf}.dps-values>div{min-width:0;padding:6px 14px;display:flex;align-items:center;gap:10px;border-right:1px solid #d6d9dc}.dps-values>div:last-child{border-right:0}.dps-values span{flex:none;width:40px;height:40px;color:#111}.dps-values svg{width:100%;height:100%}.dps-values p{margin:0;min-width:0}.dps-values b,.dps-values small{display:block}.dps-values b{font-size:12px;line-height:1.15}.dps-values small{margin-top:3px;color:#62666b;font-size:10px;line-height:1.22}
.dps-screen-cta{display:grid;grid-template-columns:minmax(0,44%) minmax(0,56%);min-height:190px;background:#eceeef;border-top:1px solid #d6d8db}.dps-screen-cta-copy{padding:27px 4vw;display:flex;flex-direction:column;justify-content:center}.dps-screen-cta-copy>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.dps-screen-cta-copy>div>a:not(.dps-primary){min-height:46px;padding:0 18px;display:inline-flex;align-items:center;gap:12px;border:1px solid #111;border-radius:4px;font-weight:800;background:#fff}.dps-screen-cta-copy>div>a:not(.dps-primary):hover{background:#111;color:#fff}.dps-screen-cta-media{position:relative;min-height:190px;overflow:hidden;background:#222}.dps-screen-cta-media>.dps-carousel{position:absolute;inset:0}
.dps-global-cta{position:relative;min-height:160px;background:#07090b;color:#fff;display:grid;grid-template-columns:minmax(0,49%) minmax(0,51%);overflow:hidden}.dps-global-copy{position:relative;z-index:5;padding:28px 4vw;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(90deg,#06080a 0%,#0a0d11 78%,rgba(10,13,17,.74) 100%)}.dps-global-copy h2{margin:0 0 6px;font-size:29px;line-height:1.05}.dps-global-copy h2 em{font-style:normal;color:#f21d27}.dps-global-copy p{margin:0 0 15px;color:#d5d5d5;font-size:14px}.dps-global-copy a{align-self:flex-start;min-height:44px;padding:0 18px;border-radius:4px;display:inline-flex;align-items:center;gap:14px;background:#f4c400;color:#111;font-weight:900}.dps-global-media{position:relative;min-height:160px}.dps-global-media>.dps-carousel{position:absolute;inset:0}.dps-global-message{position:absolute;z-index:6;right:2.2vw;top:22px;padding:10px 12px;border-left:3px solid #f21d27;background:rgba(8,10,13,.65);font-size:11px;letter-spacing:1px}.dps-global-message b{display:block}
.dps-footer{background:#0b0f12;color:#fff}.dps-footer-main{padding:22px 4vw;display:grid;grid-template-columns:1.5fr 1fr 1.1fr .8fr .8fr;gap:24px;border-bottom:1px solid #2b3034}.dps-footer section>b,.dps-footer-brand>strong{display:block;margin-bottom:8px;font-size:13px}.dps-footer-brand>strong{font-size:18px;line-height:1.18}.dps-footer-brand p{max-width:360px;margin:0;color:#bfc4c8;font-size:12px;line-height:1.45}.dps-footer nav{display:grid;gap:4px}.dps-footer nav a{font-size:11px;color:#d8dde0}.dps-footer nav a:hover{color:#f4c400}.dps-footer-tag{font-size:15px;line-height:1.4;padding-left:18px;border-left:3px solid #f21d27}.dps-footer-bottom{min-height:38px;padding:8px 4vw;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;color:#aeb4b8}.dps-footer-bottom nav{display:flex;gap:14px}.dps-footer img,.dps-footer video,.dps-footer svg{display:none!important}
@media(max-width:1180px){.dps-hero-copy{width:min(760px,62vw)}.dps-side-message{right:2vw;width:150px}.dps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dps-values{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:5px}.dps-values>div:nth-child(3){border-right:0}.dps-footer-main{grid-template-columns:1.5fr 1fr 1fr .7fr}.dps-footer-tag{display:none}}
@media(max-width:860px){.dps-hero{min-height:520px}.dps-hero-copy{width:72vw;min-height:520px;padding-left:28px}.dps-breadcrumb{left:28px;max-width:80vw;overflow:auto}.dps-side-message{top:auto;bottom:36px;right:20px}.dps-hero h1{font-size:46px}.dps-hero-copy>p:not(.dps-eyebrow){font-size:16px}.dps-subnav{align-items:flex-start;flex-direction:column;gap:8px;padding:10px 18px}.dps-subnav nav{max-width:100%}.dps-services{padding:22px 18px}.dps-workflow{padding:18px;align-items:flex-start;flex-direction:column}.dps-values{padding:10px 12px}.dps-screen-cta{grid-template-columns:1fr}.dps-screen-cta-media{min-height:220px}.dps-global-cta{grid-template-columns:1fr;min-height:300px}.dps-global-copy{min-height:150px}.dps-global-media{min-height:150px}.dps-footer-main{grid-template-columns:1.4fr 1fr 1fr}.dps-footer-main>section:nth-child(4){display:none}}
@media(max-width:620px){.dps-hero{min-height:610px}.dps-hero .dps-carousel:after{background:linear-gradient(180deg,rgba(4,7,10,.79) 0%,rgba(4,7,10,.62) 42%,rgba(4,7,10,.36) 100%)}.dps-hero-copy{width:100%;min-height:610px;padding:58px 18px 34px;justify-content:flex-start}.dps-breadcrumb{left:18px;right:18px;top:14px;max-width:none;font-size:10px}.dps-eyebrow{margin-top:18px;font-size:11px;letter-spacing:2.2px}.dps-hero h1{font-size:41px;line-height:.98;letter-spacing:-1.2px;max-width:94%}.dps-hero-copy>p:not(.dps-eyebrow){font-size:14px;max-width:96%}.dps-hero-actions{flex-direction:column;width:min(330px,100%);gap:9px}.dps-primary,.dps-secondary{width:100%;min-height:46px}.dps-side-message{right:18px;left:18px;bottom:30px;width:auto;padding:10px 12px;display:flex;flex-wrap:wrap;gap:6px 12px}.dps-side-message b{font-size:12px}.dps-side-message span{width:100%;margin-top:2px;padding-top:7px}.dps-arrow{display:none}.dps-grid{grid-template-columns:1fr}.dps-card{min-height:236px}.dps-card-media{height:150px}.dps-card-body{min-height:98px}.dps-section-head h2,.dps-workflow h2,.dps-screen-cta h2{font-size:23px}.dps-values{grid-template-columns:1fr 1fr;padding:8px}.dps-values>div{padding:8px;border-right:1px solid #d6d9dc;border-bottom:1px solid #e0e2e4}.dps-values>div:nth-child(2n){border-right:0}.dps-values>div:nth-last-child(-n+2){border-bottom:0}.dps-values span{width:34px;height:34px}.dps-screen-cta-copy{padding:22px 18px}.dps-screen-cta-copy>div{flex-direction:column}.dps-screen-cta-copy>div>a{width:100%}.dps-screen-cta-media{min-height:180px}.dps-global-copy{padding:24px 18px}.dps-global-copy h2{font-size:25px}.dps-global-copy a{width:100%;justify-content:center}.dps-global-message{right:12px;top:168px}.dps-footer-main{grid-template-columns:1fr;padding:20px 18px;gap:18px}.dps-footer-main>section{display:block!important}.dps-footer-tag{display:block}.dps-footer-bottom{padding:10px 18px;align-items:flex-start;flex-direction:column}.dps-footer-bottom nav{flex-wrap:wrap}.dps-subnav nav{width:100%}.dps-subnav a{font-size:11px}.dps-workflow a{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.dps-slide,.dps-card{transition:none!important}.dps-card:hover{transform:none}}
