/* Conversion-first refinements; legacy identity, brand palette and fonts retained. */
.dc-priority{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.dc-priority__card{display:block;position:relative;min-height:265px;overflow:hidden;border-radius:3px;color:#fff;background:#1b2027;text-decoration:none}
.dc-priority__card:hover,.dc-priority__card:focus{text-decoration:none;color:#fff}
.dc-priority__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.66;transition:transform .3s ease,opacity .3s ease}
.dc-priority__card:hover .dc-priority__photo,.dc-priority__card:focus .dc-priority__photo{transform:scale(1.04);opacity:.5}
.dc-priority__overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.86),transparent 75%);display:flex;flex-direction:column;justify-content:flex-end;padding:26px}
.dc-priority__title{font-size:clamp(21px,2vw,28px);font-weight:700;line-height:1.25;color:#fff}
.dc-priority__desc{font-size:14px;margin:9px 0 12px;color:#fff}
.dc-priority__more{font-weight:700;color:#ffce4b;font-size:14px}
.dc-priority-caption{max-width:800px;margin:10px auto 30px;font-size:16px;line-height:1.6;text-align:center}
.dc-branches{margin:28px 0 35px;padding:24px;border:1px solid #ddd;background:#fafafa;clear:both}
.dc-branches h2,.dc-branches h3{margin:0 0 8px;font-size:23px;color:#212121}
.dc-branches__hint{margin:0 0 16px;font-size:15px;line-height:1.5}
.dc-branches__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.dc-branch{border:1px solid #dedede;background:#fff;padding:18px;min-width:0}
.dc-branch strong{display:block;font-size:18px;color:#191919;margin-bottom:8px}
.dc-branch small{display:block;font-size:13px;color:#555;margin-bottom:14px}
.dc-branch a.dc-call{background:#ffce4b;color:#131313;display:inline-block;padding:11px 16px;font-size:15px;font-weight:700;text-decoration:none}
.dc-branch a.dc-call:hover{background:#eab91d;color:#000}
.dc-quicklinks{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:16px 0 24px}
.dc-quicklinks a{background:#f4f4f4;color:#151515;border:1px solid #e1e1e1;padding:9px 13px;font-size:14px;text-decoration:none}
.dc-quicklinks a:hover,.dc-quicklinks a:focus{background:#ffce4b;border-color:#ffce4b}
.side__nav .dc-side-header{display:block;font-size:14px;font-weight:700;padding:8px 12px;color:#fff;background:#202020}
.side__nav .dc-side-list{margin:0;padding:0;list-style:none}
.side__nav .dc-side-list li{list-style:none;border-bottom:1px solid #eee}
.side__nav .dc-side-list li a{display:block;padding:12px 14px;line-height:1.4;font-size:15px;color:#222}
.side__nav .dc-side-list li a:hover,.side__nav .dc-side-list li.current a{background:#ffce4b;color:#111}
.dc-service-selector{margin:0 0 26px}
.dc-service-selector .dc-priority__card{min-height:205px}
.dc-service-selector .dc-priority__overlay{padding:18px}
.dc-service-selector .dc-priority__title{font-size:21px}
.dc-service-selector .dc-priority__desc{display:none}
.dc-home-support{margin:20px auto 5px;text-align:center}
.dc-home-support a{display:inline-block;padding:10px 14px;margin:4px;border:1px solid #d8d8d8;color:#222;text-decoration:none}
.dc-home-support a:hover{background:#ffce4b;color:#111}
.dc-branch-warning{border-top:2px solid #ffce4b;padding:10px 0 0;font-size:12px;color:#555}
.dc-skip{position:absolute;left:-9999px;top:0;z-index:999999;background:#fff;color:#111;padding:12px}
.dc-skip:focus{left:8px}
img{max-width:100%;height:auto}
@media(max-width:900px){.dc-priority{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-priority__card{min-height:230px}}
@media(max-width:640px){html,body{max-width:100%;overflow-x:clip}.dc-priority,.dc-branches__grid{grid-template-columns:1fr}.dc-priority__card{min-height:235px}.dc-priority__overlay{padding:22px}.dc-priority__title{font-size:25px}.dc-branches{padding:17px}.dc-branches h2{font-size:21px}.dc-service-selector .dc-priority__card{min-height:155px}.dc-home-support a{display:block}}
@media(prefers-reduced-motion:reduce){.dc-priority__photo{transition:none}}
