/* BiT Homes v35.7.6.3 Careers / News / Services visual closure */
.v331-phone-menu{position:fixed!important;z-index:2147482000!important;max-width:min(26rem,calc(100vw - 1rem));max-height:min(26rem,calc(100vh - 1rem));overflow:auto}
.v331-phone-grid,.v331-phone-row{min-width:0}
.v331-phone-grid>*{min-width:0}
@media(max-width:720px){.v331-phone-grid,.v331-phone-row{grid-template-columns:minmax(0,1fr)!important}.v331-phone-menu{left:.5rem!important;right:.5rem!important;width:auto!important}}

.bh35763-media-search{display:block;min-width:min(20rem,100%);margin:.2rem 0}
.bh35763-media-multiselect{min-width:min(24rem,100%);max-width:100%}
.bh35763-target-list{display:grid;gap:.35rem;max-height:16rem;overflow:auto;padding:.45rem;border:1px solid #dbe3ef;border-radius:.45rem;background:#fff}
.bh35763-target-list label{display:flex!important;gap:.45rem!important;align-items:flex-start!important}
.bh35763-target-list input[type=checkbox]{width:auto!important;flex:0 0 auto}

.bh35763-gradient-border,
.bh35763-functional-card,
.bhcd34-custom-card,
.bhcd34-band,
.bhcd354-custom-grid-wrap{
  border:var(--bh35763-border-width,0px) solid transparent!important;
  background:var(--bhcd35-block-bg,var(--bhcd354-grid-bg,#fff)) padding-box,
             linear-gradient(var(--bh35763-border-direction,90deg),var(--bh35763-border-from,#dbe3ef),var(--bh35763-border-to,#dbe3ef)) border-box!important
}
.bhcd35-button{
  border:var(--bh35763-button-border-width,0px) solid transparent!important;
  background:linear-gradient(var(--bhcd35-button-direction,90deg),var(--bhcd35-button-from,#245787),var(--bhcd35-button-to,#245787)) padding-box,
             linear-gradient(var(--bh35763-button-border-direction,90deg),var(--bh35763-button-border-from,#245787),var(--bh35763-button-border-to,#245787)) border-box!important
}
.bh35763-service-detail-stream,.bh35763-news-detail-stream{display:flex;flex-direction:column;gap:0;max-width:100%;min-width:0}
.bh35763-service-detail-stream>.card,.bh35763-news-detail-stream>.pv33-card,.bh35763-news-detail-stream>.bh35762-custom-block{width:100%!important;max-width:none!important;min-width:0}
.bh35763-inline-form,.bh35763-inline-form.pv33-form,.bh35763-inline-form.pv33-filter{
  display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:.75rem;align-items:end;width:100%
}
.bh35763-inline-form>button,.bh35763-inline-form>.pv33-check{align-self:end}
.bh35763-news-index-full{grid-column:1/-1;width:100%;min-width:0}
.bh35763-rich-excerpt{line-height:1.55;max-height:14rem;overflow:hidden}
.bh35763-rich-excerpt>*:first-child{margin-top:0}.bh35763-rich-excerpt>*:last-child{margin-bottom:0}
.bh35763-reaction-symbol{display:inline-block;margin-right:.3rem;line-height:1}
.bh35763-service-custom-block,.bh35763-news-custom-block{width:100%;min-width:0}
.bh35763-service-action{
  border:var(--bh35763-service-button-border-width,0px) solid transparent!important;
  background:var(--bh35763-service-button-bg,#245787) padding-box,
             linear-gradient(var(--bh35763-service-button-border-direction,90deg),var(--bh35763-service-button-border-from,#245787),var(--bh35763-service-button-border-to,#245787)) border-box!important
}
.bh35763-service-card{
  border:var(--bh35763-service-border-width,0px) solid transparent!important;
  background:var(--bh35763-service-bg,#fff) padding-box,
             linear-gradient(var(--bh35763-service-border-direction,90deg),var(--bh35763-service-border-from,#dbe3ef),var(--bh35763-service-border-to,#dbe3ef)) border-box!important
}
.bh35763-compact-registry-actions{display:flex;gap:.4rem;flex-wrap:wrap}
.bh35763-rich-label-output>*{display:inline;margin:0}
.bh35763-rich-label-output{display:inline}
@media(max-width:760px){
  .bh35763-inline-form,.bh35763-inline-form.pv33-form,.bh35763-inline-form.pv33-filter{grid-template-columns:1fr}
  .bh35763-target-list{max-height:12rem}
}

/* v35.7.6.3 responsive stream and gradient-border preservation */
.bh35763-news-index-full,.bh35763-news-detail-stream>.bh35762-standard-card,.bh35763-service-detail-stream>.card{box-sizing:border-box;width:100%!important;max-width:100%!important}
.bh35763-inline-form label{min-width:0}.bh35763-inline-form input,.bh35763-inline-form select,.bh35763-inline-form textarea{min-width:0;width:100%}
.bh35763-service-card:hover{background:var(--bh35763-service-hover-bg,var(--bh35763-service-bg,#fff)) padding-box,linear-gradient(var(--bh35763-service-border-direction,90deg),var(--bh35763-service-border-from,#dbe3ef),var(--bh35763-service-border-to,#dbe3ef)) border-box!important}
.bh35763-functional-card{box-sizing:border-box}
