/* PW-R10.2 - shared brand chrome only; incumbent page layouts are untouched. */
.bec-ui-icon{display:inline-block;flex:0 0 auto;vertical-align:middle}
.bec-brand-header{background:#fff;backdrop-filter:none}
.bec-brand-header .bec-site-header__inner{min-height:84px;grid-template-columns:minmax(180px,1fr) auto minmax(320px,1fr);gap:36px}
.bec-brand-logo{display:inline-flex;align-items:center;width:190px;max-width:100%;text-decoration:none;line-height:1}
.bec-brand-logo img{display:block;width:100%;height:auto;aspect-ratio:5.28/1;object-fit:contain;margin:0}
.bec-brand-header .bec-desktop-nav{gap:32px}
.bec-brand-header .bec-desktop-nav a{min-height:44px;font-size:14px}
.bec-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}
.bec-header-actions .bec-button{font:500 13px/1.25 'Jost',Arial,sans-serif;min-height:44px;gap:10px;white-space:nowrap;padding:12px 16px}
.bec-header-submit{border-color:#d8d4cc;color:#171c1b;background:#fff}
.bec-header-submit:hover{border-color:#171c1b;background:#f4f1ea}
.bec-header-talk{background:#171c1b;border-color:#171c1b;color:#fff}
.bec-header-talk:hover{background:#303a34;color:#fff}
.bec-brand-header .bec-mobile-menu__panel{height:100dvh;min-height:100svh;overflow-y:auto}
.bec-brand-header .bec-mobile-menu__footer{display:grid;gap:12px}
.bec-brand-header .bec-mobile-menu__footer p{margin:12px 0 0}
.bec-brand-footer .bec-site-footer__grid{grid-template-columns:1.65fr 1fr 1.1fr;gap:56px}
.bec-brand-footer .bec-site-footer__brand .bec-brand-logo{width:216px;margin:0 0 25px}
.bec-brand-footer .bec-site-footer__brand img{width:100%;margin:0}
.bec-brand-footer{padding:64px 0 24px}
.bec-brand-footer h2{font:500 11px/1.5 'Jost',Arial,sans-serif;letter-spacing:.17em;margin:0 0 14px}
.bec-brand-footer a:not(.bec-brand-logo){font:400 14px/1.4 'Jost',Arial,sans-serif;min-height:40px;display:flex;align-items:center;width:fit-content;max-width:100%;margin:0;color:#d2d6d2}
.bec-brand-footer a:hover{color:#fff}
.bec-brand-footer .bec-site-footer__connect a{display:grid;gap:1px;min-height:48px;align-content:center}
.bec-brand-footer .bec-site-footer__connect a>span{color:#e3e6e3}
.bec-brand-footer .bec-site-footer__connect a>small{font:400 11px/1.35 'Jost',Arial,sans-serif;color:#99a29b;letter-spacing:.01em;overflow-wrap:anywhere}
.bec-brand-footer .bec-site-footer__connect a:hover>small{color:#cbd1cc}
.bec-brand-footer .bec-site-footer__tagline{font:500 17px/1.5 'Jost',Arial,sans-serif;margin:0 0 8px}
.bec-brand-footer .bec-site-footer__signature{font:400 14px/1.6 'Jost',Arial,sans-serif;max-width:285px;color:#c1c7c2;margin:0}
.bec-brand-footer .bec-site-footer__bottom{margin-top:42px;padding-top:18px;align-items:center;font-size:12px}
.bec-brand-footer .bec-site-footer__bottom span{color:#c1c7c2}
.bec-brand-footer .bec-site-footer__bottom a{font-size:12px;min-height:44px}
.bec-nojs-nav{display:none}
@media(max-width:1050px){
 .bec-brand-header .bec-site-header__inner{grid-template-columns:1fr auto;min-height:70px;gap:16px}
 .bec-brand-header .bec-desktop-nav,.bec-header-actions{display:none}
 .bec-brand-header .bec-menu-toggle{display:inline-flex}
 .bec-brand-header .bec-brand-logo{width:164px}
 .bec-nojs-nav{display:flex;flex-wrap:wrap;gap:4px 18px;padding:8px 20px;background:#fff;border-bottom:1px solid #d8d4cc;font-size:14px}
 .bec-nojs-nav a{min-height:44px;display:flex;align-items:center}
}
@media(max-width:600px){
 .bec-brand-header .bec-site-header__inner{min-height:66px}
 .bec-brand-header .bec-brand-logo{width:154px}
 .bec-brand-footer{padding:44px 0 16px}
 .bec-brand-footer .bec-site-footer__grid{grid-template-columns:1fr 1.2fr;gap:30px 20px}
 .bec-brand-footer .bec-site-footer__brand{grid-column:1/-1}
 .bec-brand-footer .bec-site-footer__brand .bec-brand-logo{width:200px;margin-bottom:22px}
 .bec-brand-footer .bec-site-footer__bottom{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:26px}
 .bec-brand-footer .bec-site-footer__bottom span:last-of-type{margin:0}
 .bec-brand-footer .bec-site-footer__bottom span:first-child{flex-basis:100%}
 .bec-brand-footer .bec-site-footer__bottom a{margin-left:auto}
}
@media(prefers-reduced-motion:reduce){.bec-brand-header *{scroll-behavior:auto}}
