#crdu-services{--signal:#c89446;--signal-dark:#8b6127}
#crdu-services .crduh2-media{border:1px solid var(--line);margin:0;overflow:hidden;position:relative}
#crdu-services .crduh2-media img{display:block;height:100%;object-fit:cover;width:100%}
#crdu-services .crduh2-hero{min-height:720px;padding:142px 0 76px;background:#111315}
#crdu-services .crduh2-hero-grid{align-items:center;display:grid;gap:64px;grid-template-columns:1.03fr .97fr}
#crdu-services .crduh2-hero-media{border-color:rgba(255,255,255,.18);height:470px}
#crdu-services .crduh2-hero-media:after{border:1px solid rgba(255,255,255,.2);content:"";inset:14px;pointer-events:none;position:absolute}
#crdu-services .crduh2-brief{display:grid;gap:0;grid-template-columns:repeat(3,1fr);list-style:none;margin:34px 0 0;padding:0}
#crdu-services .crduh2-brief li{border-left:1px solid var(--line-light);color:rgba(255,255,255,.68);font-size:13px;padding:12px 16px}
#crdu-services .crduh2-brief b{color:var(--signal);display:block;font-size:10px;letter-spacing:1.2px;text-transform:uppercase}
#crdu-services .crduh2-finder{background:var(--white)}
#crdu-services .crduh2-section-head{align-items:end;display:grid;gap:70px;grid-template-columns:1fr .65fr;margin-bottom:48px}
#crdu-services .crduh2-route-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}
#crdu-services .crduh2-route-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:330px;padding:28px}
#crdu-services .crduh2-route-grid article:nth-child(even){background:var(--ink);color:rgba(255,255,255,.7)}
#crdu-services .crduh2-route-grid article:nth-child(even) h3{color:var(--white)}
#crdu-services .crduh2-route-grid span{color:var(--signal);font-size:11px;font-weight:800}
#crdu-services .crduh2-route-grid h3{font-size:29px;margin-top:55px}
#crdu-services .crduh2-route-grid a{border-bottom:1px solid var(--signal);color:var(--signal-dark);display:inline-block;font-size:10px;font-weight:800;margin-top:14px;padding-bottom:3px;text-decoration:none;text-transform:uppercase}
#crdu-services .crduh2-route-grid article:nth-child(even) a{color:var(--signal)}
#crdu-services .crduh2-groups{background:var(--paper-2)}
#crdu-services .crduh2-groups>div>h2{max-width:780px}
#crdu-services .crduh2-group-grid{display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-top:48px}
#crdu-services .crduh2-group{background:var(--white);display:grid;grid-template-columns:44% 56%;min-height:480px}
#crdu-services .crduh2-group-wide{grid-column:1/-1;grid-template-columns:52% 48%}
#crdu-services .crduh2-group>div{padding:34px}
#crdu-services .crduh2-group span{color:var(--signal-dark);font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}
#crdu-services .crduh2-group h3{font-size:34px;margin-top:26px}
#crdu-services .crduh2-group nav{border-top:1px solid var(--line);display:flex;flex-direction:column;margin-top:26px}
#crdu-services .crduh2-group nav a{border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--serif);font-size:22px;font-weight:600;padding:11px 4px;text-decoration:none;transition:background .2s,padding-left .2s}
#crdu-services .crduh2-group nav a:hover{background:var(--paper);padding-left:12px}
#crdu-services .crduh2-access{background:var(--white)}
#crdu-services .crduh2-access-grid{align-items:center;display:grid;gap:76px;grid-template-columns:.86fr 1.14fr}
#crdu-services .crduh2-access .crduh2-media{height:430px;clip-path:polygon(6% 0,100% 0,94% 100%,0 100%)}
#crdu-services .crduh2-access ul{list-style:none;margin:28px 0;padding:0}
#crdu-services .crduh2-access li{border-top:1px solid var(--line);padding:12px 0}
#crdu-services .crduh2-dispatch{background:var(--ink-2);color:rgba(255,255,255,.7)}
#crdu-services .crduh2-dispatch h2{color:var(--white)}
#crdu-services .crduh2-dispatch-grid{max-width:920px}
#crdu-services .crduh2-dispatch ol{list-style:none;margin:0;padding:0}
#crdu-services .crduh2-dispatch li{border-top:1px solid var(--line-light);display:grid;gap:24px;grid-template-columns:150px 1fr;padding:18px 0}
#crdu-services .crduh2-dispatch b{color:var(--white);font-family:var(--serif);font-size:25px}
#crdu-services .crduh2-table-section{background:var(--white)}
#crdu-services .crduh2-prep{background:var(--paper-2)}
#crdu-services .crduh2-prep-grid{display:grid;gap:72px;grid-template-columns:1.2fr .8fr}
#crdu-services .crduh2-prep aside{background:var(--ink);color:rgba(255,255,255,.7);padding:38px}
#crdu-services .crduh2-prep aside h3{color:var(--white);font-size:32px}
#crdu-services .crduh2-faq{background:var(--paper)}
#crdu-services .crduh2-faq-grid{display:grid;gap:72px;grid-template-columns:.65fr 1.35fr}
#crdu-services .crduh2-final{background:var(--signal-dark);color:rgba(255,255,255,.82);padding:0}
#crdu-services .crduh2-final-grid{align-items:stretch;display:grid;grid-template-columns:.88fr 1.12fr}
#crdu-services .crduh2-final .crduh2-media{border:0;min-height:390px}
#crdu-services .crduh2-final-grid>div{padding:64px}
#crdu-services .crduh2-final h2{color:var(--white)}
#crdu-services .crduh2-final .crdus-kicker{color:#f2d49d}
@media(max-width:980px){
 #crdu-services .crduh2-hero-grid,#crdu-services .crduh2-section-head,#crdu-services .crduh2-access-grid,#crdu-services .crduh2-dispatch-grid,#crdu-services .crduh2-prep-grid,#crdu-services .crduh2-faq-grid,#crdu-services .crduh2-final-grid{grid-template-columns:1fr}
 #crdu-services .crduh2-route-grid{grid-template-columns:1fr 1fr}
 #crdu-services .crduh2-group-grid{grid-template-columns:1fr}
 #crdu-services .crduh2-group-wide{grid-column:auto}
 #crdu-services .crduh2-group,#crdu-services .crduh2-group-wide{grid-template-columns:1fr 1fr}
 #crdu-services .crduh2-hero-media{height:360px}
}
@media(max-width:680px){
 #crdu-services .crduh2-hero{min-height:auto;padding:118px 0 58px}
 #crdu-services .crduh2-brief,#crdu-services .crduh2-route-grid,#crdu-services .crduh2-group,#crdu-services .crduh2-group-wide{grid-template-columns:1fr}
 #crdu-services .crduh2-brief li{border-left:0;border-top:1px solid var(--line-light)}
 #crdu-services .crduh2-group .crduh2-media{height:230px}
 #crdu-services .crduh2-access .crduh2-media{clip-path:none;height:300px}
 #crdu-services .crduh2-dispatch li{gap:4px;grid-template-columns:1fr}
 #crdu-services .crduh2-final-grid>div{padding:42px 24px}
}
@media(prefers-reduced-motion:reduce){#crdu-services *{scroll-behavior:auto!important;transition:none!important}}
