/* Local office details; the original reference supplies the brand and layout. */
.site-header a{text-decoration:none}.brand img{width:100%;height:auto;max-height:none}
@media(max-width:520px){.site-header .header-main:has(.header-directory) .brand{grid-column:1/-1;width:min(350px,100%)}}
.header-directory a{font-weight:700}.header-office-links{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin-top:8px}.header-office-links .btpl-language{padding:0;font-size:14px;margin:0}
.usa-home .section{width:auto;max-width:none;margin:0}.usa-home h1,.usa-home h2,.usa-home h3,.usa-home p{max-width:none}
.usa-home .btp-main-hero h1{font-family:inherit}.usa-home .hero-copy .sub{font-size:16px;line-height:1.55;margin:0}.usa-home .featured-card h2{font-family:inherit}.usa-home .featured-card .arrow{color:var(--navy);font-weight:750}
.usa-home .section h2{font-family:inherit}.usa-home .panel p{margin:0}.office-contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:38px;margin-top:25px}.office-contact-grid h3{margin-top:0;color:var(--navy)}.office-contact-grid address{font-style:normal}.office-contact-grid p{line-height:1.65}.office-contact-grid .cta{margin:12px 10px 0 0}.office-contact-grid a[href^="mailto:"]{white-space:normal;overflow-wrap:anywhere}
.btp-footer .footer-grid{grid-template-columns:1.5fr 1fr 1.1fr}.btp-footer .footer-grid>div{min-width:0}.btp-footer .footer-grid p{color:inherit;font-size:14px;line-height:1.65}.btp-footer .footer-grid a{line-height:1.7}.btp-footer .footer-logo{width:330px}.btp-footer .disclaimer{color:#e7eaf5}.btp-footer .footer-link-list{display:flex;flex-direction:column;gap:7px}.btp-footer a[href^="mailto:"]{white-space:normal;overflow-wrap:anywhere}.btp-footer .statutory-disclosure span{font-size:14px}
.site-shell>.main{width:100%;min-width:0}.site-shell>.main .ownpage{padding-top:65px}.site-shell .hero.h2,.site-shell .hero.h3{background:none;color:var(--navy);border:0}.site-shell .hero.h2:after,.site-shell .hero.h3:after{display:none}
.site-shell .inquiry-card{background:#fff;border-top:3px solid var(--navy)}.site-shell .inquiry-price{color:var(--navy)}
@media(max-width:1020px){.header-main:has(.header-directory){grid-template-columns:minmax(0,1fr) auto}.header-main .brand{width:min(350px,100%)}.btp-footer .footer-grid{grid-template-columns:1.2fr 1fr}.btp-footer .footer-grid>div:last-child{grid-column:1/-1}}
@media(max-width:760px){.office-contact-grid{grid-template-columns:1fr;gap:24px}.btp-footer .footer-grid{grid-template-columns:1fr}.btp-footer .footer-grid>div:last-child{grid-column:auto}.header-main:has(.header-directory){grid-template-columns:minmax(0,1fr) auto;gap:15px}.header-find{font-size:11px;padding:10px 13px;min-height:43px}.usa-home .hero-copy .sub{font-size:15px}.usa-home .featured-card{padding:27px 23px}.usa-home .section h2{font-size:2rem}.site-shell>.main .ownpage{padding-top:40px}}
@media(max-width:520px){.header-main:has(.header-directory){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px}.header-main .brand{grid-column:1/-1;width:min(350px,100%)}.header-directory{display:block;max-width:none;border:0;padding:0;text-align:left;justify-self:start}.header-directory-label,.header-directory p{display:none}.header-office-links{justify-content:flex-start;margin:0;gap:14px}.header-office-links a{font-size:13px}.header-find{width:auto;justify-self:end}.usa-home .btp-main-hero h1{font-size:2rem}.navlinks{grid-template-columns:repeat(3,minmax(0,1fr))}.navlinks>a{font-size:.67rem;padding:12px 5px}.usa-home .hero-actions .cta{letter-spacing:.04em;padding:13px}.btp-footer .statutory-disclosure{padding:17px}}
