.bmd-inner-system .bmd-inner-related{margin-block:36px}
.bmd-inner-system .bmd-inner-related .bmd-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.bmd-inner-system .bmd-inner-related .bmd-content-card{min-width:0;margin:0}
.bmd-inner-system .bmd-inner-related .bmd-card-title{font-size:1.2rem}
.bmd-inner-system .bmd-inner-section-image img,.bmd-inner-system .bmd-article-feature img{display:block;width:100%;height:auto;border-radius:var(--bmd-radius,16px)}
.bmd-inner-system .bmd-inner-section-image{margin:24px 0}
.bmd-inner-system figcaption{font-size:.9rem;color:var(--bmd-muted);margin-top:8px}
.bmd-inner-system .bmd-inner-toc{padding:22px;border:1px solid var(--bmd-border);border-radius:var(--bmd-radius);margin-bottom:28px}
.bmd-inner-system .bmd-inner-toc h2{margin-top:0;font-size:1.25rem}
.bmd-inner-system .bmd-inner-toc ul{margin-bottom:0}
.bmd-inner-system .entry-content :is(h2,h3){scroll-margin-top:100px}
.bmd-inner-system .bmd-inner-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-block:26px}
.bmd-inner-system .bmd-inner-pagination [aria-disabled=true]{opacity:.6;cursor:wait}
.bmd-inner-system .bmd-inner-pagination [hidden]{display:none}
.bmd-inner-system .bmd-inner-categories{padding-block:24px}
.bmd-inner-system .entry-content{overflow-wrap:anywhere;min-width:0}
.bmd-inner-system .entry-content table{display:block;max-width:100%;overflow-x:auto}
.bmd-inner-system .bmd-internal-links{max-width:var(--bmd-container);margin:24px auto;padding:20px;border:1px solid var(--bmd-border);border-radius:var(--bmd-radius)}
@media(max-width:980px){.bmd-inner-system .bmd-inner-related .bmd-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.bmd-inner-system .bmd-inner-related .bmd-archive-grid{grid-template-columns:minmax(0,1fr)}.bmd-inner-system .bmd-commercial-first__inner--with-form{grid-template-columns:minmax(0,1fr)}.bmd-inner-system .bmd-commercial-first__quote{min-width:0}.bmd-inner-system .bmd-commercial-first__actions{flex-wrap:wrap}}

/* v5.10.33: homepage palette and form presentation, inner pages only. */
body.bmd-inner-system{
  --bmd-deep:#193247;--bmd-deep-2:#1c384f;--bmd-ink:#192b3a;
  --bmd-green:#5a9e00;--bmd-green-dark:#467c00;--bmd-muted:#496276;
  --bmd-bg:#fafcf7;--bmd-card:#fff;--bmd-border:#d5dfc7;
  --bmd-v5-ink:#193247;--bmd-v5-paper:#fafcf7;--bmd-v5-citron:#5a9e00;
  --bmd-signature-ink:#193247;--bmd-signature-teal:#5a9e00;
  --bmd-signature-muted:#496276;--bmd-signature-paper:#fafcf7;
  background:#fff;color:#192b3a;
}
body.bmd-inner-system :is(.bmd-page-hero,.bmd-hub-hero){background:#ebf2e1;border-color:#d5dfc7}
body.bmd-inner-system :is(h1,h2,h3,h4){color:#193247;letter-spacing:-.035em}
body.bmd-inner-system :is(.bmd-content-wrap,.bmd-hub-listing,.bmd-hub-editor-content,.bmd-service-intro,.bmd-service-content){background:#fff}
body.bmd-inner-system :is(.bmd-hub-card,.bmd-content-card,.bmd-related-service-card){background:#fafcf7;border-color:#d5dfc7;border-radius:16px}
body.bmd-inner-system :is(.bmd-hub-card,.bmd-content-card,.bmd-related-service-card) :is(h2 a,h3 a){color:#193247}
body.bmd-inner-system :is(.bmd-card-read,.bmd-category-links a,.bmd-breadcrumbs a){color:#467c00}
body.bmd-inner-system .bmd-button,
body.bmd-inner-system .wp-block-button__link{border-radius:40px}
body.bmd-inner-system :is(.bmd-button--call,.bmd-commercial-phone){background:#1c384f!important;border-color:#1c384f!important;color:#fff!important}
body.bmd-inner-system :is(.bmd-button--wa,.bmd-button--primary,.bmd-commercial-whatsapp){background:#467c00!important;border-color:#467c00!important;color:#fff!important}
body.bmd-inner-system :is(.bmd-button--call,.bmd-button--wa,.bmd-button--primary,.bmd-commercial-phone,.bmd-commercial-whatsapp):hover{background:#193247!important;border-color:#193247!important}
body.bmd-inner-system .bmd-commercial-first{background:#ebf2e1}
body.bmd-inner-system .bmd-commercial-first.no-image .bmd-commercial-first__overlay{background:#ebf2e1}
body.bmd-inner-system .bmd-commercial-first.has-image .bmd-commercial-first__overlay{background:linear-gradient(100deg,rgba(25,50,71,.95),rgba(28,56,79,.82) 60%,rgba(28,56,79,.45))}
body.bmd-inner-system .bmd-commercial-first.no-image :is(h1,.bmd-commercial-first__copy>p){color:#193247}
body.bmd-inner-system .bmd-commercial-first.has-image :is(h1,.bmd-commercial-first__copy>p){color:#fff}
body.bmd-inner-system .bmd-commercial-first__eyebrow{color:#193247;background:#fafcf7;border-color:#d5dfc7}
body.bmd-inner-system .bmd-cta-band{background:#193247;border-color:#193247}
body.bmd-inner-system .bmd-cta-band :is(h2,p){color:#fff}
/* Retain the approved footer's white headings on its dark background. */
body.bmd-inner-system .bmd-site-footer :is(h2,h3){color:#fff}
body.bmd-inner-system :is(.bmd-quote-shell,.bmd-commercial-first__quote,.bmd-contact-form__inner){background:#fafcf7!important;border:1px solid #d5dfc7!important;border-radius:12px;box-shadow:none!important;backdrop-filter:none}
body.bmd-inner-system .bmd-contact-form__inner{padding:clamp(16px,3vw,24px)}
body.bmd-inner-system :is(.bmd-commercial-first__quote,.bmd-contact-form__inner) .bmd-quote-shell{padding:0!important;border:0!important;background:transparent!important}
body.bmd-inner-system .bmd-quote-shell :is(.forminator-ui,.forminator-row,.forminator-col,.forminator-field,.forminator-label){background:transparent!important;background-image:none!important;box-shadow:none!important}
body.bmd-inner-system .bmd-quote-shell .forminator-ui{border:0!important;margin:0!important}
body.bmd-inner-system .bmd-quote-shell :is(.forminator-label,.forminator-description){color:#496276!important}
body.bmd-inner-system .bmd-quote-shell :is(input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select,.select2-selection){background:#fff!important;border:1px solid #dbe3e9!important;border-radius:16px!important;color:#192b3a!important;padding:12px 15px!important;min-height:46px!important;font-size:14px!important;width:100%!important;max-width:100%!important;box-sizing:border-box}
body.bmd-inner-system .bmd-quote-shell input::placeholder,body.bmd-inner-system .bmd-quote-shell textarea::placeholder{color:#496276!important;opacity:1}
body.bmd-inner-system .bmd-quote-shell :is(.forminator-button-submit,button[type=submit],input[type=submit]){background:#467c00!important;color:#fff!important;border:0!important;border-radius:40px!important;width:100%!important;min-height:54px!important;font-size:17px!important;font-weight:750!important;box-shadow:none!important}
body.bmd-inner-system .bmd-quote-shell :is(.forminator-button-submit,button[type=submit],input[type=submit]):hover{background:#193247!important}
body.bmd-inner-system .bmd-quote-shell :is(input,textarea,select,button):focus-visible{outline:2px solid #467c00;outline-offset:3px}
/* A text-only related card must never inherit the 118px image column. */
body.bmd-inner-system .bmd-related-service-card{display:flex!important;flex-direction:column;min-width:0}
body.bmd-inner-system .bmd-related-service-card__body{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
body.bmd-inner-system .bmd-related-service-card__body :is(h3,p,a){max-width:100%;width:auto;white-space:normal;word-break:normal;overflow-wrap:break-word}
body.bmd-inner-system .bmd-related-service-card__media{width:100%;flex:none}
body.bmd-inner-system .bmd-related-service-card__media img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
@media(max-width:640px){
 body.bmd-inner-system .bmd-related-services__grid{grid-template-columns:minmax(0,1fr)!important;width:100%;gap:18px}
 body.bmd-inner-system .bmd-related-service-card__body{padding:20px}
 body.bmd-inner-system .bmd-related-service-card h3{font-size:1.2rem;line-height:1.35}
 body.bmd-inner-system .bmd-related-service-card p{font-size:1rem;line-height:1.65}
 body.bmd-inner-system .bmd-related-services{width:100%;min-width:0}
}
body.bmd-inner-system.bmd-v5-theme .bmd-site-header .bmd-button--call{background:#81ba36!important;border-color:#81ba36!important;color:#fff!important}
body.bmd-inner-system.bmd-v5-theme .bmd-site-header .bmd-button--wa{background:#4e8900!important;border-color:#4e8900!important;color:#fff!important}
body.bmd-inner-system.bmd-v5-theme .bmd-quote-shell .forminator-ui :is(.forminator-button-submit,button[type=submit],input[type=submit]){background:#467c00!important;color:#fff!important;box-shadow:none!important;transform:none!important}
body.bmd-inner-system.bmd-v5-theme .bmd-quote-shell .forminator-ui :is(.forminator-button-submit,button[type=submit],input[type=submit]):hover{background:#193247!important}

/* First-section WhatsApp base color only. Existing hover rules retain ownership. */
body.bmd-inner-system.bmd-v5-theme .bmd-site-main :is(
  .bmd-commercial-first,
  .bmd-hero,
  .bmd-page-hero,
  .bmd-hub-hero,
  .bmd-reference-hero,
  main > section:first-of-type,
  .bmd-custom-layout-content > :first-child,
  .bmd-elementor-page > .elementor > .elementor-element:first-child
) :is(
  .bmd-commercial-whatsapp,
  .bmd-button--wa,
  .bmd-reference-hero__whatsapp,
  a[data-cta="whatsapp"],
  a[href*="wa.me/"],
  a[href*="wa.link/"],
  a[href*="whatsapp.com/"],
  a[href^="whatsapp:"]
):not(:hover){background:#81ba36!important;border-color:#81ba36!important}

/* v5.10.35: inner-page hero Call labels, including inherited text fills. */
body.bmd-inner-system.bmd-v5-theme .bmd-site-main :is(
 .bmd-commercial-first,.bmd-hero,.bmd-page-hero,.bmd-hub-hero,
 .bmd-reference-hero,main > section:first-of-type,
 .bmd-custom-layout-content > :first-child,
 .bmd-elementor-page > .elementor > .elementor-element:first-child
) :is(.bmd-commercial-phone,.bmd-button--call,a[data-cta="phone"],a[href^="tel:"]),
body.bmd-inner-system.bmd-v5-theme .bmd-site-main :is(
 .bmd-commercial-first,.bmd-hero,.bmd-page-hero,.bmd-hub-hero,
 .bmd-reference-hero,main > section:first-of-type,
 .bmd-custom-layout-content > :first-child,
 .bmd-elementor-page > .elementor > .elementor-element:first-child
) :is(.bmd-commercial-phone,.bmd-button--call,a[data-cta="phone"],a[href^="tel:"]) :is(span,strong,small,b){color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important}
/* White directory pages, including the hero and editor sections. */
body.bmd-inner-system :is(.bmd-services-page,.bmd-areas-page),
body.bmd-inner-system :is(.bmd-services-page,.bmd-areas-page) :is(.bmd-hub-hero,.bmd-hub-editor-content,.bmd-hub-listing,.bmd-blog-categories){background:#FFFFFF!important;background-image:none!important}
body.bmd-inner-system :is(.bmd-services-page,.bmd-areas-page) .bmd-hub-hero::before,
body.bmd-inner-system :is(.bmd-services-page,.bmd-areas-page) .bmd-hub-hero::after{background:none!important}
body.bmd-inner-system.bmd-v5-theme :is(.bmd-services-page,.bmd-areas-page) :is(h1,h2,h3,h2 a,h3 a){color:#193247}
body.bmd-inner-system .bmd-service-intro__grid{grid-template-columns:minmax(0,1fr)!important}
/* Reuse the homepage card's colors, heading, icon and form integration. */
body.bmd-inner-system .bmd-service-home-form{width:100%;min-width:0;max-width:100%;background:#fafcf7!important;border:1px solid #d5dfc7!important;border-radius:12px;box-shadow:none!important;overflow:hidden}
body.bmd-inner-system .bmd-service-home-form :is(.bmd-reference-hero__form-head,.bmd-reference-hero__form-body){background:transparent!important;box-shadow:none!important;border:0!important;padding:20px}
body.bmd-inner-system .bmd-service-home-form .bmd-reference-hero__form-head{padding-bottom:0;min-height:0}
body.bmd-inner-system .bmd-service-home-form .bmd-reference-hero__form-head h2{color:#193247!important;font-size:clamp(21px,1.4vw,28px);line-height:1.2;margin:0}
body.bmd-inner-system .bmd-service-home-form .bmd-reference-hero__send-icon{color:#467c00}
body.bmd-inner-system .bmd-service-home-form .bmd-quote-shell{padding:0!important;border:0!important;background:transparent!important}
body.bmd-inner-system .bmd-service-home-form .forminator-col{min-width:0}
body.bmd-inner-system :is(.bmd-service-page,.bmd-storage-page) .bmd-commercial-first__inner--with-form{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.78fr);align-items:center;gap:clamp(24px,4vw,56px)}
body.bmd-inner-system :is(.bmd-service-page,.bmd-storage-page) .bmd-commercial-first__copy{min-width:0}
body.bmd-inner-system :is(.bmd-service-page,.bmd-storage-page) .bmd-commercial-first h1{font-size:clamp(2rem,4vw,4rem);line-height:1.1;letter-spacing:-.035em;overflow-wrap:break-word}
@media(max-width:900px){
 body.bmd-inner-system :is(.bmd-service-page,.bmd-storage-page) .bmd-commercial-first__inner--with-form{grid-template-columns:minmax(0,1fr);gap:24px}
 body.bmd-inner-system .bmd-service-home-form{max-width:600px;justify-self:center}
}
@media(max-width:420px){
 body.bmd-inner-system .bmd-service-home-form :is(.bmd-reference-hero__form-head,.bmd-reference-hero__form-body){padding-inline:16px}
}

/* v5.10.37: homepage content palette; service/area hero surfaces are preserved. */
body.bmd-inner-system.bmd-v5-theme{background:#FFFFFF;--bmd-bg:#f7faf4;--bmd-paper:#f7faf4;--bmd-v5-paper:#f7faf4;--bmd-signature-paper:#f7faf4}
body.bmd-inner-system.bmd-v5-theme .bmd-site-main{background:#FFFFFF}
body.bmd-inner-system.bmd-v5-theme .bmd-site-main :is(.bmd-content-wrap,.bmd-service-content,.bmd-hub-listing,.bmd-hub-editor-content,.bmd-custom-layout-content,.bmd-editable-page-content){background:#FFFFFF!important;background-image:none!important}
body.bmd-inner-system.bmd-v5-theme .bmd-site-main :is(.bmd-service-intro,.bmd-blog-categories,.bmd-section--soft){background:#f7faf4!important;background-image:none!important}
body.bmd-inner-system.bmd-v5-theme .bmd-site-main :is(.bmd-hub-card,.bmd-content-card,.bmd-related-service-card){background:#f5faef;border-color:#d5dfc7}
body.bmd-inner-system .bmd-inner-first-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.78fr);align-items:center;gap:clamp(24px,4vw,56px)}
body.bmd-inner-system .bmd-inner-first-copy{min-width:0;overflow-wrap:break-word}
body.bmd-inner-system .bmd-inner-first-grid .bmd-service-home-form{align-self:center}
body.bmd-inner-system .bmd-inner-first-copy h1{font-size:clamp(2rem,4vw,4rem);line-height:1.1}
body.bmd-inner-system .bmd-contact-details-only{display:block}
body.bmd-inner-system .bmd-contact-details-only .bmd-contact-info{max-width:860px;margin-inline:auto}
@media(min-width:901px){
 body.bmd-inner-system .bmd-commercial-first__inner--with-form{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.78fr);align-items:center;gap:clamp(24px,4vw,56px)}
 body.bmd-inner-system :is(.bmd-page-hero,.bmd-hub-hero)>.bmd-container:has(>.bmd-inner-first-grid){max-width:var(--bmd-container);width:min(calc(100% - 32px),var(--bmd-container))}
}
/* Only service/storage/area heroes use the compact version of the same form. */
body.bmd-inner-system :is(.bmd-service-page,.bmd-storage-page,.bmd-location-page) .bmd-service-home-form{max-width:420px;justify-self:end;align-self:center}
body.bmd-inner-system :is(.bmd-service-page,.bmd-storage-page,.bmd-location-page) .bmd-service-home-form :is(.bmd-reference-hero__form-head,.bmd-reference-hero__form-body){padding:14px 16px!important}
body.bmd-inner-system :is(.bmd-service-page,.bmd-storage-page,.bmd-location-page) .bmd-service-home-form .bmd-reference-hero__form-head{padding-bottom:0!important;gap:10px;min-height:0}
body.bmd-inner-system :is(.bmd-service-page,.bmd-storage-page,.bmd-location-page) .bmd-service-home-form .bmd-reference-hero__form-head h2{font-size:20px!important;line-height:1.25}
body.bmd-inner-system :is(.bmd-service-page,.bmd-storage-page,.bmd-location-page) .bmd-service-home-form .bmd-reference-hero__send-icon{width:38px;height:38px;flex-basis:38px}
body.bmd-inner-system :is(.bmd-service-page,.bmd-storage-page,.bmd-location-page) .bmd-service-home-form .bmd-reference-hero__send-icon svg{width:22px;height:22px}
body.bmd-inner-system :is(.bmd-service-page,.bmd-storage-page,.bmd-location-page) .bmd-service-home-form .forminator-ui .forminator-row{margin-bottom:10px!important}
body.bmd-inner-system :is(.bmd-service-page,.bmd-storage-page,.bmd-location-page) .bmd-service-home-form .forminator-ui :is(input.forminator-input,select,.select2-selection){min-height:42px!important;padding:9px 12px!important;font-size:14px!important}
body.bmd-inner-system :is(.bmd-service-page,.bmd-storage-page,.bmd-location-page) .bmd-service-home-form .forminator-ui .forminator-button-submit{min-height:44px!important;font-size:15px!important}
body.bmd-inner-system :is(.bmd-service-page,.bmd-storage-page,.bmd-location-page) .bmd-commercial-first__inner--with-form{padding-block:28px}
@media(max-width:900px){
 body.bmd-inner-system .bmd-inner-first-grid,
 body.bmd-inner-system .bmd-commercial-first__inner--with-form{grid-template-columns:minmax(0,1fr)!important;gap:24px}
 body.bmd-inner-system .bmd-inner-first-grid .bmd-service-home-form,
 body.bmd-inner-system :is(.bmd-service-page,.bmd-storage-page,.bmd-location-page) .bmd-service-home-form{justify-self:center}
}
body.bmd-inner-system.bmd-v5-theme .bmd-site-main .bmd-editable-section{background:#FFFFFF;border-color:#d5dfc7}
body.bmd-inner-system.bmd-v5-theme .bmd-site-main :is(.bmd-editable-section--soft,.bmd-editable-section--yellow){background:#f7faf4!important;color:#495c31}
body.bmd-inner-system.bmd-v5-theme .bmd-site-main :is(.bmd-editable-section--dark,.bmd-editable-section--green,.bmd-more-about){background:linear-gradient(120deg,#1d3a51,#162b3d 60%,#435d21)!important}
body.bmd-inner-system.bmd-v5-theme :is(.bmd-service-page,.bmd-storage-page,.bmd-location-page) .bmd-service-home-form .bmd-quote-shell .forminator-ui :is(input.forminator-input,select,.select2-selection){min-height:42px!important;padding:9px 12px!important;font-size:14px!important}

/* v5.10.39 article byline (author, dates, reading time) */
body.bmd-inner-system .bmd-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:10px 0 0;font-size:.875rem;line-height:1.5;color:#465a6b}
body.bmd-inner-system .bmd-article-meta a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}
body.bmd-inner-system .bmd-article-meta__sep{color:#8a9aa8}

/* v5.10.39 contact map (click-to-load, reserved space = no CLS) */
body.bmd-inner-system .bmd-contact-map{position:relative;aspect-ratio:16/9;max-height:420px;width:100%;margin:22px 0;border-radius:16px;overflow:hidden;background:#ebf2e1;border:1px solid #d5dfc7;display:flex;align-items:center;justify-content:center}
body.bmd-inner-system .bmd-contact-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
@media (max-width:640px){body.bmd-inner-system .bmd-contact-map{aspect-ratio:4/3}}
