/* One lower-right cut for BM cards, panels and large background blocks. */
body{--bm-cut:24px;--bm-background-cut:40px}
body :is(.bm-offer-card,.bm-contact-panel,.bm-hero-contact,.bm-metric,.bm-restructuring-panel,.bm-restructuring-callout,.bm-download-link,.bm-inline-cta,.bm-offer-step,.bm-office-address,.bm-person-card,.bm-person-body,.bm-profile-aside>div,.bm-update-card,.bm-sale-process>article,.bm-sale-process>div,.bm-sale-note,.bm-sale-form,.bm-consultation,.bm-consultation-preview,.bm-procedure-download,.bm-health-benefit-grid>li,.bm-health-service,.bm-health-reference-grid>a,.bm-ebook-inner,.bm-about-grid>article,.bm-office-links>a,.text-box,.post-box,.team-box){
 border-radius:0!important;
 clip-path:polygon(0 0,100% 0,100% calc(100% - var(--bm-cut)),calc(100% - var(--bm-cut)) 100%,0 100%)!important;
}
body :is(.home-intro,.bm-offer-hero,.bm-office-hero,.page-intro,.bm-home-cases){
 border-radius:0!important;
 clip-path:polygon(0 0,100% 0,100% calc(100% - var(--bm-background-cut)),calc(100% - var(--bm-background-cut)) 100%,0 100%)!important;
}
.bm-area-list>details{clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%)}
.bm-bankruptcy-extra{max-width:950px;margin-top:28px}
.bm-bankruptcy-extra h3{font-size:25px;line-height:1.4;color:#222538;margin:28px 0 18px}
.bm-bankruptcy-extra p{font-size:16px;line-height:1.85;color:#555b69;margin-bottom:18px}
.bm-first-meeting{margin:50px 0 35px;scroll-margin-top:110px}
.bm-first-meeting>.bm-section-heading{max-width:760px;margin-bottom:30px}
.bm-first-meeting>.bm-section-heading h2{font-size:32px;line-height:1.4;color:#222538;margin:12px 0 20px}
.bm-first-meeting>.bm-section-heading>p:not(.bm-eyebrow){font-size:16px;line-height:1.85;color:#555b69}
.bm-first-meeting .bm-consultation{margin-bottom:0}
@media(max-width:767px){body{--bm-cut:20px;--bm-background-cut:26px}.bm-first-meeting>.bm-section-heading h2{font-size:27px}.bm-bankruptcy-extra h3{font-size:23px}}
