.cdrc-branch-page{max-width:1180px;margin:0 auto;padding:0 20px 90px;color:var(--cdrc-ink);font-family:'PT Sans',Arial,sans-serif}.cdrc-branch-hero{min-height:360px;margin:0 -20px 45px;padding:0 7%;display:flex;align-items:flex-end;background-size:cover;background-position:center;border-radius:0 0 22px 22px}.cdrc-branch-hero>div{padding:58px 0}.cdrc-branch-hero span{color:var(--cdrc-accent);font-weight:700;letter-spacing:.13em;text-transform:uppercase;font-size:12px}.cdrc-branch-hero h1{margin:10px 0;color:#fff;font:400 clamp(54px,7vw,88px)/.95 'Anton',Impact,sans-serif;letter-spacing:.01em}.cdrc-branch-hero p{max-width:620px;margin:14px 0 0;color:rgba(255,255,255,.9);font-size:18px}.cdrc-branch-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);gap:55px;align-items:center;margin-bottom:70px}.cdrc-branch-intro h2,.cdrc-section-heading h2{margin:8px 0 13px;color:var(--cdrc-navy);font:400 clamp(34px,4vw,52px)/1.02 'Anton',Impact,sans-serif}.cdrc-branch-intro p{max-width:600px;color:#5e6d76;font-size:17px;line-height:1.7}.cdrc-eyebrow{color:var(--cdrc-navy);font-size:11px;letter-spacing:.13em;font-weight:700;text-transform:uppercase}.cdrc-branch-photo{min-height:260px;border-radius:19px;background-size:cover;background-position:center;box-shadow:0 15px 35px rgba(17,45,78,.14)}.cdrc-branch-facts{display:flex;gap:30px;margin-top:26px}.cdrc-branch-facts>div{display:flex;align-items:center;gap:10px;color:#61717a}.cdrc-branch-facts b{display:grid;place-items:center;width:42px;height:42px;border:2px solid var(--cdrc-accent);border-radius:50%;font-size:22px;color:var(--cdrc-navy)}.cdrc-branch-facts strong{display:block;color:var(--cdrc-navy);font-size:14px}.cdrc-branch-facts span{font-size:13px}.cdrc-section-heading{position:relative;margin-bottom:22px}.cdrc-section-heading>a{position:absolute;right:0;bottom:6px;color:var(--cdrc-navy);font-weight:700;text-decoration:none}.cdrc-branch-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,31%);gap:20px;overflow-x:auto;padding:2px 2px 20px;scroll-snap-type:x mandatory;scrollbar-color:var(--cdrc-navy) #edf2f3}.cdrc-branch-card{scroll-snap-align:start;border:1px solid #e0e7e9;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 7px 22px rgba(17,45,78,.07);transition:transform .2s,box-shadow .2s}.cdrc-branch-card:hover{transform:translateY(-4px);box-shadow:0 15px 30px rgba(17,45,78,.12)}.cdrc-branch-card a{color:inherit;text-decoration:none}.cdrc-branch-card-image{height:155px;background:#e9eef0}.cdrc-branch-card-image img{display:block;width:100%;height:100%;object-fit:cover}.cdrc-branch-card-body{padding:17px}.cdrc-branch-card-body small{color:#7b8991;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.cdrc-branch-card-body h3{margin:6px 0 16px;color:var(--cdrc-navy);font:400 24px/1.05 'Anton',Impact,sans-serif}.cdrc-branch-card-body span{color:var(--cdrc-navy);font-size:13px;font-weight:700}.cdrc-branch-card-body span:after{content:"";display:block;width:36px;height:3px;margin-top:11px;border-radius:2px;background:var(--cdrc-accent)}@media(max-width:800px){.cdrc-branch-hero{min-height:330px}.cdrc-branch-intro{grid-template-columns:1fr;gap:25px}.cdrc-branch-photo{min-height:230px}.cdrc-branch-carousel{grid-auto-columns:minmax(250px,44%)}}@media(max-width:560px){.cdrc-branch-page{padding:0 14px 60px}.cdrc-branch-hero{margin:0 -14px 35px;border-radius:0 0 15px 15px;padding:0 25px}.cdrc-branch-hero>div{padding:45px 0}.cdrc-branch-hero h1{font-size:57px}.cdrc-branch-intro{margin-bottom:48px}.cdrc-branch-facts{display:grid;gap:14px}.cdrc-section-heading>a{position:static;display:inline-block;margin-top:5px}.cdrc-branch-carousel{grid-auto-columns:85%}}
