/* T1892: desktop homepage foreground, bottom caption and contacts contrast. */
@media(min-width:1024px){
.bfl-home .hero .hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);}
.bfl-home .hero .hero-copy{min-height:0;--hero-secondary:clamp(16px,1.5625vw,20px);--hero-title:clamp(32px,3.125vw,40px);}
.bfl-home .hero .freedom-visual{aspect-ratio:1095/941;}
.bfl-home .hero .freedom-art-panel{display:none;}
.bfl-home .hero .freedom-art-person-wrap{top:0;bottom:0;left:0;right:0;width:100%;height:100%;filter:drop-shadow(0 14px 18px #06101c33);}
.bfl-home .hero .freedom-art-person-wrap img{width:100%;height:100%;object-fit:contain;object-position:center bottom;-webkit-mask-image:linear-gradient(#000 94%,transparent);mask-image:linear-gradient(#000 94%,transparent);}
.bfl-home .hero .freedom-art figcaption{top:auto;bottom:0;left:0;right:0;padding:18px 6px 0;background:radial-gradient(ellipse at 50% 100%,#243447 8%,#243447b3 42%,transparent 73%);text-shadow:0 2px 10px #162232;}
.bfl-home .hero-main-stats>div{display:grid;grid-template-rows:30px 52.2px;align-content:start;padding-inline:10px;}
.bfl-home .hero-main-value{align-self:center;}
.bfl-home .hero-main-stats>div:nth-child(3) .hero-main-value{font-size:clamp(14px,1.25vw,17px);}
.bfl-home .hero-main-label{line-height:1.45;}
.bfl-home .hero-main-stats>div:nth-child(n+3) .hero-main-label{white-space:nowrap;font-size:clamp(10.5px,1vw,12px);}
body.bfl-contacts main>.page-hero{background:#243447!important;color:#f7f3eb;}
.bfl-contacts main>.page-hero h1{color:#f7f3eb;}
.bfl-contacts main>.page-hero h1 em,.bfl-contacts main>.page-hero .eyebrow{color:#d6bd7f;}
.bfl-contacts main>.page-hero .team-intro,.bfl-contacts main>.page-hero .text-link{color:#f7f3eb;}
.bfl-contacts .office-map{background:#f5efe3;}
}
@media(min-width:1024px) and (max-width:1199px){
.bfl-home .hero-main-stats>div{padding-inline:5px;grid-template-rows:30px 52.2px;}
}
