/* Restrained page heading and breadcrumb */
.page-title.uds-page-banner{padding:52px 0!important;background:#f7f7f9!important;background-image:none!important;border-bottom:1px solid #e8e8ed;overflow:hidden!important;text-align:left}
.page-title.uds-page-banner:before,.page-title.uds-page-banner:after{display:none!important}
.page-title.uds-page-banner .pattern-layer{display:none}
.page-title.uds-page-banner .auto-container{max-width:1200px;padding:0 32px}
.page-title.uds-page-banner .content-box{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0!important}
.page-title.uds-page-banner .content-box h1{font-size:clamp(28px,3.2vw,44px)!important;line-height:1.2!important;font-weight:600!important;color:#202127!important;margin:0!important;max-width:800px;overflow-wrap:anywhere;letter-spacing:-.8px}
.page-title.uds-page-banner .content-box h1:before{content:'';display:block;width:36px;height:3px;background:#e90029;margin-bottom:16px}
.page-title.uds-page-banner .bread-crumb{display:flex!important;flex-wrap:wrap;align-items:center;gap:10px;background:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;max-width:350px}
.page-title.uds-page-banner .bread-crumb li{font-size:14px!important;line-height:1.7!important;margin:0!important;padding:0!important;color:#e90029!important;float:none!important;overflow-wrap:anywhere}
.page-title.uds-page-banner .bread-crumb li:before{display:none!important}
.page-title.uds-page-banner .bread-crumb li+li:before{content:'/'!important;display:inline!important;position:static!important;font-family:inherit!important;color:#a0a1aa!important;margin-right:10px}
.page-title.uds-page-banner .bread-crumb a{color:#6b6d77!important;font-weight:400}
.page-title.uds-page-banner .bread-crumb a:hover{color:#e90029!important}
@media(max-width:767px){.page-title.uds-page-banner{padding:32px 0!important}.page-title.uds-page-banner .auto-container{padding:0 24px}.page-title.uds-page-banner .content-box{flex-direction:column;align-items:flex-start;gap:18px}.page-title.uds-page-banner .bread-crumb{max-width:100%}}
/* Contact offices and separate contact strip */
.uds-locations{padding:56px 0 64px;background:#fff;font-family:Poppins,sans-serif}
.uds-locations .uds-container{max-width:1200px;padding:0 32px;margin:auto}
.uds-locations .uds-office-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.uds-locations .uds-location{border:1px solid #e8e8ed;border-radius:12px;padding:28px;background:#fff;box-shadow:0 8px 28px rgba(25,26,35,.035)}
.uds-locations .uds-pin{display:flex;width:44px;height:44px;border-radius:10px;align-items:center;justify-content:center;background:#fff0f2;color:#e90029;font-size:22px;margin-bottom:20px}
.uds-locations h2{font-size:20px;line-height:1.4;color:#202127;font-weight:600;margin:0 0 4px}
.uds-locations .uds-region{font-size:12px;color:#858792;margin-bottom:16px;display:block}
.uds-locations address{font-size:14px;line-height:1.9;font-style:normal;color:#666873;margin:0;overflow-wrap:anywhere}
.uds-locations .uds-reach{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;margin-top:28px;background:#f7f7f9;border-radius:12px;border-left:3px solid #e90029}
.uds-locations .uds-person span{display:block;font-size:12px;color:#777985;margin-bottom:3px}
.uds-locations .uds-person strong{font-size:17px;color:#202127;font-weight:600}
.uds-locations .uds-reach-links{display:flex;flex-wrap:wrap;gap:12px 24px}
.uds-locations .uds-reach-links a{font-size:14px;color:#444651;overflow-wrap:anywhere}
.uds-locations .uds-reach-links a:hover{color:#e90029}
.uds-locations .uds-reach-links i{color:#e90029;margin-right:8px}
@media(max-width:900px){.uds-locations .uds-location{padding:22px}.uds-locations .uds-reach{align-items:flex-start;flex-direction:column}}
@media(max-width:767px){.uds-locations{padding:32px 0 40px}.uds-locations .uds-container{padding:0 24px}.uds-locations .uds-office-grid{grid-template-columns:1fr;gap:16px}.uds-locations .uds-reach{padding:22px}.uds-locations .uds-reach-links{flex-direction:column;gap:14px}}
/* Branded image treatment for the shared banner */
.page-title.uds-page-banner{
    background:#f9eff1!important;
    background-image:linear-gradient(100deg,rgba(255,247,249,.98) 0%,rgba(255,244,247,.94) 42%,rgba(255,241,245,.8) 72%,rgba(248,218,225,.77) 100%),url('../images/background/page-title.jpg')!important;
    background-size:cover!important;
    background-position:center 55%!important;
    border-bottom:1px solid #efd8de;
}
.page-title.uds-page-banner .bread-crumb{
    background:rgba(255,255,255,.8)!important;
    border:1px solid rgba(225,177,189,.45);
    border-radius:8px!important;
    padding:10px 16px!important;
}
@media(max-width:767px){
    .page-title.uds-page-banner{background-image:linear-gradient(100deg,rgba(255,247,249,.97),rgba(255,238,242,.91)),url('../images/background/page-title.jpg')!important;}
    .page-title.uds-page-banner .bread-crumb{padding:8px 12px!important;}
}
/* Deep red banner with readable light text */
.page-title.uds-page-banner{
    background-color:#710c23!important;
    background-image:linear-gradient(105deg,rgba(66,7,23,.97) 0%,rgba(113,9,33,.94) 48%,rgba(161,12,40,.86) 100%),url('../images/background/page-title.jpg')!important;
    border-bottom-color:#8b1530;
}
.page-title.uds-page-banner .content-box h1{color:#fff!important;}
.page-title.uds-page-banner .content-box h1:before{background:#ff6380;}
.page-title.uds-page-banner .bread-crumb{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.2);}
.page-title.uds-page-banner .bread-crumb li{color:#fff!important;}
.page-title.uds-page-banner .bread-crumb a{color:#f0d7df!important;}
.page-title.uds-page-banner .bread-crumb a:hover{color:#fff!important;}
.page-title.uds-page-banner .bread-crumb li+li:before{color:#d9a3b2!important;}
@media(max-width:767px){
    .page-title.uds-page-banner{background-image:linear-gradient(105deg,rgba(66,7,23,.97),rgba(139,10,37,.94)),url('../images/background/page-title.jpg')!important;}
}
