.bm-contact-panel{width:100%;max-width:560px;padding:25px 28px;background:rgba(255,255,255,.93);border:1px solid rgba(55,58,75,.16);border-radius:5px;box-shadow:0 4px 18px rgba(34,37,56,.05);color:#373a4b}
.bm-contact-panel h2{font-size:23px;line-height:1.3;margin:0 0 8px}
.bm-contact-panel .row.form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;width:100%}
.bm-contact-panel .row.form>div:first-child{display:none}
.bm-contact-panel .input-horizontal{width:auto;padding:0;float:none;margin:0}
.bm-contact-panel .input-horizontal:nth-child(4),.bm-contact-panel .input-horizontal:nth-child(5),.bm-contact-panel .input-submit{grid-column:1/-1}
.bm-contact-panel p{margin:0;padding:0}
.bm-contact-panel .input-horizontal p{display:block}
.bm-contact-panel .lb{display:block;color:#373a4b;font-size:12px;margin:0 0 5px}
.bm-contact-panel .input-horizontal br{display:none}
.bm-contact-panel .wpcf7-form-control-wrap{display:block;width:100%}
.bm-contact-panel input:not([type=checkbox]):not([type=hidden]),.bm-contact-panel textarea{width:100%;max-width:100%;height:auto;padding:10px 12px;border:1px solid #ceced4;border-radius:3px;background:#fff;color:#373a4b;font-size:14px;line-height:1.4;margin:0}
.bm-contact-panel textarea{min-height:72px;resize:vertical}
.bm-contact-panel .input-submit{padding:0;margin:0}
.bm-contact-panel button.btn{display:inline-flex;align-items:center;gap:14px;background:#373a4b;color:#fff;padding:11px 19px;height:auto;min-height:0;width:auto;border-radius:3px;font-size:14px;margin:0}
.bm-contact-panel button.btn br{display:none}
.bm-contact-panel button.btn svg{width:18px;height:18px;fill:#f2b280;margin:0}
.bm-contact-panel .wpcf7-list-item{margin:12px 0 0}
.bm-contact-panel .wpcf7-list-item label{display:flex;align-items:flex-start;gap:9px}
.bm-contact-panel .wpcf7-list-item-label{font-size:10px;line-height:1.5;color:#626371;text-align:left}
.bm-contact-panel input[type=checkbox]{flex:none;width:14px;height:14px;margin:2px 0 0;opacity:1;position:static;appearance:auto}
.bm-contact-panel .wpcf7-response-output{font-size:13px;margin:12px 0 0;padding:8px}
.bm-contact-panel .wpcf7-not-valid-tip{font-size:12px}
.bm-contact-panel .input-horizontal p,.bm-contact-panel .lb{width:100%;max-width:none}
.bm-contact-panel{padding:23px 26px}
.bm-contact-panel h2{font-size:22px;line-height:1.3;text-align:left;margin:0 0 8px}
.bm-contact-panel{background:#fff;padding:28px;border:1px solid #e0dfe4;border-radius:5px;color:#373a4b;box-sizing:border-box}
.bm-contact-panel h2{font-size:25px;margin:0 0 12px}.bm-contact-panel>p{line-height:1.7;margin-bottom:18px}
.bm-inline-cta{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:24px;background:#fff;border-left:4px solid #f2b280;margin:12px 0 28px;text-align:left}
.bm-inline-cta p{margin:0;line-height:1.7}.bm-action{display:inline-block;padding:14px 22px;background:#373a4b;color:#fff!important;border-radius:3px;white-space:nowrap}
.bm-offer-hero{padding:55px 5% 45px;text-align:center;background:#f5f5f6}.bm-offer-hero h1{font-size:42px;margin:0 0 16px;color:#222538}.bm-offer-hero p{max-width:750px;margin:0 auto;line-height:1.8;color:#626371}
.bm-offer-main{max-width:1250px;width:90%;margin:45px auto 60px}.bm-offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.bm-offer-card{padding:30px;background:#f7f7f8;border-top:3px solid #f2b280;display:flex;flex-direction:column;gap:16px;color:#373a4b;transition:background .2s,box-shadow .2s;border-radius:4px}
.bm-offer-card:first-child{background:#fae7d8}.bm-offer-card:hover{background:#f7e4d5;box-shadow:0 5px 20px #22253812}.bm-offer-card h2{font-size:23px;line-height:1.4;margin:0;color:#222538}.bm-offer-card p{font-size:15px;line-height:1.8;margin:0;flex:1}.bm-offer-card span{font-size:14px;font-family:Muli-Bold,Verdana;margin-top:10px}.bm-offer-step{margin:40px 0;padding:30px;background:#f7f7f8}.bm-offer-step h2{font-size:25px;margin-bottom:22px}.bm-offer-step ol{display:flex;gap:35px;list-style:decimal inside;padding:0;line-height:1.7}.bm-offer-step li{flex:1}.bm-offer-main a:focus-visible,.bm-inline-cta a:focus-visible{outline:3px solid #a66b3c;outline-offset:4px}
@media(max-width:900px){.bm-offer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.bm-inline-cta{flex-direction:column;align-items:flex-start}.bm-offer-grid{grid-template-columns:1fr}.bm-offer-step ol{flex-direction:column;gap:12px}.bm-offer-hero h1{font-size:32px}.bm-contact-panel{padding:22px}}
@media(max-width:420px){.bm-contact-panel .row.form{grid-template-columns:1fr}.bm-contact-panel .input-horizontal{grid-column:1/-1}}
.bm-contact-panel{max-width:none;width:100%;margin:25px 0 0}
.bm-contact-panel .input-horizontal p,.bm-contact-panel .lb{width:100%;max-width:none}
#bm-restructuring-contact{scroll-margin-top:90px}

/* Offer v3: existing photography, warm brand accents and clear hierarchy. */
.bm-eyebrow{font-family:Muli-Bold,Verdana;font-size:12px!important;letter-spacing:.14em;text-transform:uppercase;color:#8f633d!important;margin:0 0 20px!important}
.bm-offer-hero-v3{width:100%;padding:70px 7%;text-align:left;background:linear-gradient(90deg,rgba(255,255,255,.97) 5%,rgba(255,255,255,.75) 48%,rgba(255,255,255,.15)),url('../img/bg-3.png') center 48%/cover;border-bottom:1px solid #ebe5df}
.bm-offer-hero-v3>div{max-width:1250px;margin:auto}.bm-offer-hero-v3 h1{font-size:52px;line-height:1.2;margin-bottom:22px;max-width:700px}.bm-offer-hero-v3 p:not(.bm-eyebrow){max-width:580px;margin:0 0 25px;color:#4f5364}.bm-offer-hero-v3 .bm-action{background:#373a4b}
.bm-offer-main>.bm-eyebrow{margin-bottom:24px!important}.bm-offer-grid{grid-template-columns:repeat(2,1fr);gap:25px}.bm-offer-card{position:relative;min-height:255px;padding:32px 35px 35px;border:none;border-radius:0;background:#f3f4f7;clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%)}
.bm-offer-card:first-child{background:#f2b280}.bm-offer-card:nth-child(3){background:#e5edf1}.bm-offer-card:nth-child(4){background:#f4e5d8}.bm-offer-card h2{font-size:27px;margin:0 50px 0 0}.bm-offer-card p{max-width:480px;line-height:1.75}.bm-offer-card:hover{background:#e8d1be}.bm-offer-card .bm-card-number{position:absolute;right:28px;top:26px;margin:0;font-size:26px;color:#a4a9b5;font-family:RobotoSlab-Light,Verdana}.bm-offer-card:first-child .bm-card-number{color:#9b6b49}.bm-offer-card>span:last-child{align-self:flex-start;border-bottom:1px solid #c7b19e;padding-bottom:5px}
.bm-offer-step{border-left:4px solid #f2b280;background:#fff;border-top:1px solid #e3e4e8;border-bottom:1px solid #e3e4e8}.bm-offer-main>.bm-inline-cta{background:#eef1f5;padding:30px;margin-top:32px}
.bm-office-wrap{max-width:1250px;width:90%;margin:auto}.bm-office-hero{padding:60px 0;background:linear-gradient(90deg,#fffefeee,#ffffffa0),url('../img/bg-3.png') center/cover}.bm-office-hero h1{font-size:44px;margin-bottom:20px;color:#222538}.bm-office-hero p{line-height:1.7;color:#626371}.bm-office-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:45px;padding:45px 0}.bm-office-address{padding:30px;background:#f7eee7;border-top:3px solid #f2b280}.bm-office-address h2{font-size:28px;margin-bottom:22px}.bm-office-address address{font-style:normal;font-size:19px;line-height:1.8}.bm-office-address p{line-height:1.8;margin:22px 0}.bm-office-address a:not(.bm-action){color:#373a4b;border-bottom:1px solid #d7bfa9}.bm-office-layout .bm-contact-panel{margin:0}.bm-office-related{padding:10px 0 50px}.bm-office-related h2{font-size:26px}.bm-office-links{display:flex;flex-wrap:wrap;gap:16px;margin:25px 0}.bm-office-links a{padding:18px;background:#f4f5f7;border-left:3px solid #f2b280}.bm-office-directory{grid-template-columns:repeat(3,1fr);margin:45px auto 60px}
@media(max-width:767px){.bm-offer-hero-v3{padding:42px 5%;background-position:65% center}.bm-offer-hero-v3 h1{font-size:36px}.bm-offer-grid,.bm-office-layout,.bm-office-directory{grid-template-columns:1fr}.bm-offer-card{padding:26px;min-height:240px}.bm-offer-card h2{font-size:24px}.bm-offer-hero-v3 .bm-action{white-space:normal;line-height:1.6}.bm-office-layout{gap:25px}.bm-office-hero h1{font-size:34px}.bm-office-address{padding:24px}}
.bm-offer-hero-v3{background-image:linear-gradient(90deg,rgba(255,255,255,.96) 5%,rgba(255,255,255,.78) 43%,rgba(255,255,255,.08) 100%),url('../img/bg-3.png');background-position:center,center top;background-size:auto,100% auto;background-repeat:no-repeat}
.bm-office-hero{background-position:center,center top;background-size:auto,100% auto;background-repeat:no-repeat}
@media(max-width:767px){.bm-offer-hero-v3{background-size:auto,auto 150%;background-position:center,right top}}
.bm-office-hero{width:100%}
.bm-contact-panel .row.form .input-horizontal .wpcf7-form-control-wrap{width:100%;max-width:none;flex:none}
@media(min-width:768px){.bm-offer-hero-v3{background-position:center,center -180px}}

/* Contact and restructuring follow the offer design. */
.bm-contact-main,.bm-restructuring-main{padding:45px 0 60px}.bm-contact-main h2,.bm-restructuring-main h2{font-size:28px;color:#222538;line-height:1.4}
.bm-contact-offices{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:26px}.bm-office-addresslink{min-height:260px;gap:22px}.bm-office-addresslink h3{font-size:25px;margin:0;color:#222538}.bm-office-addresslink address{font-style:normal;font-size:16px;line-height:1.8;flex:1}.bm-contact-details{width:100%;padding:45px 0 0}.bm-contact-details .bm-office-address h2{font-size:24px}.bm-contact-details .bm-office-address p{font-size:15px}.bm-contact-details .bm-office-address{background:#f3f4f7}
.bm-restructuring-intro{max-width:950px;margin:0 0 35px}.bm-restructuring-intro h2{margin-bottom:20px}.bm-restructuring-intro p{font-size:16px;line-height:1.9;color:#555b69}.bm-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:35px 0 45px}.bm-metric{padding:28px;background:#f3f4f7;border-top:3px solid #f2b280}.bm-metric:nth-child(even){background:#eef2f5}.bm-metric strong{font-family:RobotoSlab-Medium,Verdana;display:block;font-size:31px;color:#a36f45;line-height:1.3;margin-bottom:16px}.bm-metric p{font-size:14px;line-height:1.8;margin:0;color:#555b69}
.bm-restructuring-panel{display:flex;gap:35px;padding:35px;background:#f4f5f7;margin:25px 0;border-left:4px solid #f2b280;align-items:stretch}.bm-service-content{flex:1}.bm-service-content h2{font-size:27px;margin-bottom:22px}.bm-service-content p,.bm-service-content li{font-size:16px;line-height:1.9;color:#555b69}.bm-service-content ul{padding-left:22px}.bm-download-link{width:210px;flex-shrink:0;background:#f0dbc9;padding:30px;display:flex;justify-content:center;flex-direction:column;gap:18px;line-height:1.6;color:#373a4b;font-family:Muli-Bold,Verdana;clip-path:polygon(0 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%)}.bm-download-link span{font-size:14px}
.bm-restructuring-areas{margin:55px 0}.bm-restructuring-areas h2{margin-bottom:25px}.bm-area-list details{border-top:1px solid #dedfe5;background:#fafafb}.bm-area-list details:last-child{border-bottom:1px solid #dedfe5}.bm-area-list summary{list-style:none;display:flex;align-items:center;gap:24px;cursor:pointer;padding:27px}.bm-area-list summary::-webkit-details-marker{display:none}.bm-area-number{font-size:24px;color:#ad7d58;font-family:RobotoSlab-Light,Verdana}.bm-area-list summary strong{display:block;font-size:21px;font-family:RobotoSlab-Medium,Verdana;color:#222538;line-height:1.5}.bm-area-list summary small{display:block;font-size:14px;line-height:1.7;color:#626371;margin-top:6px}.bm-area-plus{margin-left:auto;font-size:28px;flex:none;color:#a36f45}.bm-area-list details[open] .bm-area-plus{transform:rotate(45deg)}.bm-area-description{padding:0 30px 30px 80px;font-size:16px;line-height:1.9;color:#555b69}.bm-area-description ul{padding-left:22px}.bm-area-list summary:focus-visible{outline:3px solid #a66b3c;outline-offset:-3px}.bm-restructuring-contact{width:100%;padding:0;gap:40px}.bm-restructuring-callout{padding:35px;background:#f2b280;clip-path:polygon(0 0,100% 0,100% calc(100% - 30px),calc(100% - 30px) 100%,0 100%)}.bm-restructuring-callout h2{font-size:34px;margin:0 0 25px}.bm-restructuring-callout p{line-height:1.8;margin:20px 0;color:#373a4b}.bm-restructuring-callout a{color:#222538;border-bottom:1px solid #b88156;padding-bottom:4px}.bm-restructuring-callout>a:first-of-type{font-size:24px;font-family:Muli-Bold,Verdana}
@media(max-width:1000px){.bm-metric-grid{grid-template-columns:repeat(2,1fr)}.bm-contact-offices{gap:15px}.bm-contact-offices .bm-offer-card{padding:23px}.bm-office-addresslink h3{font-size:22px}}
@media(max-width:767px){.bm-contact-offices{grid-template-columns:1fr}.bm-contact-main,.bm-restructuring-main{padding:35px 0}.bm-restructuring-panel{flex-direction:column;padding:25px;gap:20px}.bm-download-link{width:100%;padding:20px;flex-direction:row;justify-content:space-between;align-items:center}.bm-metric{padding:20px}.bm-metric strong{font-size:25px}.bm-area-list summary{padding:20px;gap:15px}.bm-area-list summary strong{font-size:18px}.bm-area-description{padding:0 22px 25px}.bm-restructuring-callout{padding:25px}.bm-restructuring-callout h2{font-size:30px}}
@media(max-width:420px){.bm-metric-grid{grid-template-columns:1fr}.bm-download-link{flex-direction:column;align-items:flex-start}}

/* Team and updates directory. */
.bm-team-main,.bm-updates-main{padding:45px 0 60px}.bm-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:25px 0 45px}.bm-person-card{background:#f3f4f7;overflow:hidden}.bm-person-photo{display:block;aspect-ratio:4/5;overflow:hidden;background:#ebedf0}.bm-person-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .25s}.bm-person-photo:hover img{transform:scale(1.025)}.bm-person-body{padding:25px;border-top:3px solid #f2b280}.bm-person-role{font-size:13px;line-height:1.6;min-height:42px;margin:0 0 12px;color:#626371}.bm-person-body h2{font-size:24px;line-height:1.4;color:#222538;margin:0 0 20px}.bm-person-body h2 a{color:inherit}.bm-person-link{font-size:14px;color:#373a4b;border-bottom:1px solid #c7b19e;padding-bottom:4px}
.bm-updates-filters{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:20px}.bm-updates-filters a{padding:14px 24px;background:#f0f2f5;color:#373a4b;border-bottom:3px solid transparent;font-family:Muli-Bold,Verdana}.bm-updates-filters a[aria-current]{background:#f2b280;border-bottom-color:#a56e43}.bm-updates-filters a:hover{background:#e8d1be}.bm-results-info{font-size:13px;color:#626371;margin-bottom:28px}.bm-updates-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;align-items:start}.bm-update-card{background:#f4f5f7;border-top:3px solid #f2b280;min-width:0}.bm-update-case{background:#eff3f5}.bm-update-image{display:block;background:#373a4b;aspect-ratio:1/1;overflow:hidden}.bm-update-image img{width:100%;height:100%;object-fit:contain;display:block}.bm-update-body{padding:25px}.bm-update-meta{display:flex;flex-direction:column;gap:9px;margin:0 0 18px;font-size:12px;color:#626371}.bm-update-meta>span{font-family:Muli-Bold,Verdana;text-transform:uppercase;letter-spacing:.08em;color:#92653f}.bm-update-body h2{font-size:22px;line-height:1.45;color:#222538;margin:0 0 20px}.bm-update-body h2 a{color:inherit}.bm-update-excerpt{font-size:14px;line-height:1.8;color:#555b69;margin:0 0 22px}.bm-update-read,.bm-case-details summary{font-size:14px;color:#373a4b;font-family:Muli-Bold,Verdana}.bm-case-details summary{cursor:pointer;line-height:1.6}.bm-case-full{font-size:14px;line-height:1.85;margin-top:20px;color:#555b69;overflow-wrap:anywhere}.bm-case-full p{margin-bottom:15px}.bm-case-full ul{padding-left:18px}.bm-case-full a{border-bottom:1px solid #c7b19e;color:#373a4b}.bm-updates-pagination{margin:40px 0}.bm-updates-pagination ul{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;padding:0;list-style:none}.bm-updates-pagination a,.bm-updates-pagination span{padding:12px 16px;display:block;background:#f0f2f5;color:#373a4b}.bm-updates-pagination .current{background:#f2b280}.bm-updates-main a:focus-visible,.bm-updates-main summary:focus-visible,.bm-team-main a:focus-visible{outline:3px solid #a66b3c;outline-offset:4px}
@media(max-width:1000px){.bm-team-grid,.bm-updates-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.bm-team-grid,.bm-updates-grid{grid-template-columns:1fr;gap:24px}.bm-person-photo{aspect-ratio:4/4.5}.bm-team-main,.bm-updates-main{padding:35px 0}.bm-updates-filters{gap:8px}.bm-updates-filters a{padding:12px 15px;font-size:14px}.bm-person-body h2{font-size:24px}.bm-person-role{min-height:0}}

.bm-updates-grid{align-items:stretch}.bm-update-image{aspect-ratio:16/9}.bm-update-body{display:flex;flex-direction:column}.bm-update-card{display:flex;flex-direction:column}.bm-update-body{flex:1}.bm-update-read,.bm-case-details{margin-top:auto}.bm-procedure-download{display:flex;align-items:center;gap:35px;justify-content:space-between;background:#eef2f5;border-left:4px solid #f2b280;padding:30px;margin:40px 0}.bm-procedure-download h2{font-size:26px;color:#222538;margin:0 0 15px}.bm-procedure-download p:not(.bm-eyebrow){line-height:1.8;font-size:15px;max-width:700px;margin:0}.bm-sale-main{padding:45px 0 60px}.bm-sale-main h2{font-size:30px;line-height:1.4;color:#222538}.bm-sale-process{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:28px 0 50px}.bm-sale-process article{padding:28px;background:#eef2f5;border-top:3px solid #f2b280}.bm-sale-process article:nth-child(2){background:#f4e5d8}.bm-sale-process h3{font-size:23px;line-height:1.45;margin:15px 0}.bm-sale-process p{font-size:15px;line-height:1.8;color:#555b69}.bm-sale-process .bm-eyebrow{margin:0!important}.bm-sale-note{padding:30px;border-left:4px solid #f2b280;background:#f5f6f8;margin:35px 0}.bm-sale-note p{line-height:1.8;color:#555b69}.bm-sale-form{max-width:950px;margin:45px auto 0;padding:35px;background:#fff;border:1px solid #dedfe5;scroll-margin-top:95px}.bm-sale-form>p{line-height:1.8;color:#626371}.bm-sale-form fieldset{border:0;padding:0;margin:25px 0;min-width:0}.bm-sale-form legend{font-size:23px;color:#222538;font-family:RobotoSlab-Medium,Verdana;margin-bottom:18px}.bm-sale-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bm-sale-fields p{margin:0}.bm-sale-fields label{display:block;font-size:13px;line-height:1.6;color:#4f5364}.bm-sale-wide{grid-column:1/-1}.bm-sale-fields input,.bm-sale-fields select,.bm-sale-fields textarea{display:block;width:100%;max-width:100%;padding:11px;border:1px solid #ceced4;border-radius:3px;background:#fff;color:#373a4b;font-family:Muli,Verdana;font-size:15px;margin-top:7px;box-sizing:border-box}.bm-sale-fields textarea{min-height:90px;resize:vertical}.bm-sale-form .wpcf7-not-valid-tip{font-size:13px}.bm-sale-form .wpcf7-list-item{margin:20px 0}.bm-sale-form .wpcf7-list-item label{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.7}.bm-sale-form input[type=checkbox]{appearance:auto;position:static;opacity:1;flex:none;width:15px;height:15px}.bm-sale-controls{display:flex;justify-content:space-between;gap:16px;margin-top:25px}.bm-sale-controls button,.bm-sale-submit{border:0;cursor:pointer;font-family:Muli-Bold,Verdana;font-size:15px;padding:14px 22px;line-height:1.5;border-radius:3px;background:#373a4b;color:#fff}.bm-sale-controls button[data-prev]{background:#eef2f5;color:#373a4b}.bm-sale-controls button:focus-visible,.bm-sale-submit:focus-visible{outline:3px solid #ad7446;outline-offset:3px}.bm-sale-progress{display:flex;gap:12px;list-style:none;padding:0;margin:25px 0}.bm-sale-progress li{flex:1;font-size:14px;padding:12px;border-bottom:3px solid #e2e3e8;color:#626371}.bm-sale-progress li[aria-current]{border-color:#ad7446;color:#222538;background:#f4e5d8}.bm-sale-form [hidden]{display:none!important}.bm-sale-help{font-size:13px;line-height:1.7;color:#626371}.bm-sale-form .wpcf7-spinner{display:none}.bm-sale-form .wpcf7-response-output{font-size:14px;line-height:1.8;margin:20px 0;padding:15px}
@media(max-width:767px){.bm-sale-process,.bm-sale-fields{grid-template-columns:1fr}.bm-sale-wide{grid-column:auto}.bm-procedure-download{flex-direction:column;align-items:flex-start;padding:25px;gap:20px}.bm-procedure-download .bm-action{white-space:normal}.bm-sale-form{padding:24px}.bm-sale-progress{gap:5px}.bm-sale-progress li{font-size:12px;padding:10px 5px}.bm-sale-main h2{font-size:26px}}

.bm-profile-layout{display:grid;grid-template-columns:340px 1fr;gap:55px;padding:45px 0 60px}.bm-profile-aside img{width:100%;height:auto;display:block}.bm-profile-aside>div{padding:25px;background:#eef2f5;border-top:3px solid #f2b280}.bm-profile-aside h2{font-size:24px;line-height:1.4}.bm-profile-aside p{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.bm-profile-aside a{color:#373a4b}.bm-profile-content h2,.bm-profile-content h3{font-size:27px;line-height:1.4;margin:35px 0 20px;color:#222538}.bm-profile-content h2:first-child{margin-top:0}.bm-profile-content p,.bm-profile-content li{font-size:15px;line-height:1.9;color:#555b69}.bm-profile-content ul,.bm-profile-content ol{padding-left:22px}.bm-profile-content a{color:#8d5c34;border-bottom:1px solid #c7b19e;overflow-wrap:anywhere}.bm-profile-content .bm-inline-cta{margin-top:35px;background:#eef2f5}.bm-consultation{display:grid;grid-template-columns:1fr 1fr;gap:45px;background:#eef2f5;padding:35px;margin-bottom:45px;border-top:3px solid #f2b280}.bm-consultation h2{font-size:32px;line-height:1.3}.bm-consultation p{font-size:15px;line-height:1.8;color:#555b69}.bm-consultation .bm-consultation-price{font-size:28px;color:#222538;font-family:RobotoSlab-Medium,Verdana}.bm-consultation-price span{display:block;font-family:Muli,Verdana;font-size:14px;margin-top:10px}.bm-consultation-preview{background:#fff;padding:28px}.bm-consultation-preview label{display:block;font-size:14px;line-height:1.7;margin-bottom:18px}.bm-consultation-preview input,.bm-consultation-preview select{width:100%;padding:12px;border:1px solid #d2d3db;background:#fff;color:#373a4b;margin-top:7px;border-radius:3px;font-size:15px}.bm-consultation-preview button{width:100%;padding:16px;border:0;background:#d9dde4;color:#555b69;font-size:14px}.bm-service-content h2:empty{display:none}.bm-service-content h4{font-size:23px;line-height:1.4;margin:25px 0;color:#222538}@media(max-width:900px){.bm-profile-layout{grid-template-columns:270px 1fr;gap:30px}}@media(max-width:767px){.bm-profile-layout,.bm-consultation{grid-template-columns:1fr;gap:25px}.bm-profile-aside{max-width:420px}.bm-consultation{padding:24px}.bm-consultation-preview{padding:20px}.bm-profile-content h2{font-size:24px}}

/* Rich ACF content is a vertical document, not a horizontal download panel. */
.bm-restructuring-panel.bm-service-content{display:block;min-width:0}
.bm-service-content>*{max-width:100%}
.bm-service-content h2,.bm-service-content h3{margin:32px 0 18px;line-height:1.4}
.bm-service-content h2:first-child{margin-top:0}
.bm-service-content h4:empty{display:none}
.bm-service-content h5{font-size:20px;line-height:1.5;margin:24px 0 14px}
.bm-service-content .text-box{display:block;width:100%;padding:30px;margin:25px 0;box-sizing:border-box}
.bm-service-content .text-box h4{margin-top:0}
.bm-service-content img{max-width:100%;height:auto}
.bm-service-content a{color:#80522e;text-decoration:underline;overflow-wrap:anywhere}
.bm-home-cases{padding:55px 0;background:#eef2f5}
.bm-cases-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px}
.bm-cases-heading h2{font-size:30px;line-height:1.4;color:#222538;margin:8px 0}
.bm-home-cases .bm-update-card{background:#fff}
.bm-home-cases .bm-update-body h3{font-size:24px;line-height:1.45;color:#222538;margin:20px 0}
@media(max-width:767px){.bm-home-cases{padding:35px 0}.bm-cases-heading{align-items:flex-start;flex-direction:column}.bm-service-content .text-box{padding:22px}}

.bm-ebook-promo{padding:36px 0}
.bm-ebook-inner{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(24px,4vw,48px);padding:clamp(24px,4vw,44px);background:#f0f7fa;border:1px solid #d6e3eb;border-radius:12px}
.bm-ebook-cover{flex:0 0 170px;max-width:100%}
.bm-ebook-cover img{display:block;width:170px;max-width:100%;height:auto;box-shadow:0 12px 24px rgba(39,51,68,.15)}
.bm-ebook-copy{flex:1 1 320px;min-width:0}
.bm-ebook-copy h2{font-size:32px;line-height:1.4;color:#222538;margin:12px 0}
.bm-ebook-copy p{font-size:16px;line-height:1.85;color:#555b69;margin:12px 0}
.bm-ebook-copy .bm-eyebrow{font-size:12px;color:#8d5c34}
.bm-ebook-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:24px}
.bm-ebook-actions>a:not(.bm-action){color:#373a4b;border-bottom:1px solid #c7b19e;font-size:14px;padding:7px 0}
@media(max-width:767px){.bm-ebook-copy{flex-basis:100%}.bm-ebook-copy h2{font-size:27px}}
