/* Bold Midwest interior pages. Existing page markup, copy and interactions are retained. */
#midwest-bold-home.bm-interior {
  --bm-line: #c9c9b9;
  --bm-muted: #57594a;
  --bm-lilac: #d9cee9;
  --bm-peach: #efc7ad;
  --bm-sage: #dce5c4;
  --bm-sky: #a8bddc;
}
#midwest-bold-home.bm-interior .all-main,
#midwest-bold-home.bm-interior .insights-page {
  color: var(--ink);
  font-family: var(--body);
  font-size: 16px;
  line-height: 1.7;
}
#midwest-bold-home.bm-interior .all-main .custom-container {
  width: 100%;
  max-width: 1440px;
  padding-inline: var(--pad);
  margin-inline: auto;
}
#midwest-bold-home.bm-interior .all-main :is(h1,h2,h3,h4,h5,h6),
#midwest-bold-home.bm-interior .insights-page :is(h1,h2,h3,h4,h5,h6) {
  font-family: var(--display);
  font-weight: 700;
  letter-spacing: -.045em;
  line-height: 1.12;
  overflow-wrap: break-word;
}
#midwest-bold-home.bm-interior .all-main h1 {
  font-size: clamp(36px,4.4cqw,64px);
  line-height: 1.06;
  letter-spacing: -.055em;
  max-width: 18ch;
  text-wrap: balance;
}
#midwest-bold-home.bm-interior .all-main h2 {
  font-size: clamp(30px,3.2cqw,46px);
  text-wrap: balance;
}
#midwest-bold-home.bm-interior .all-main h3 {
  font-size: clamp(23px,2cqw,30px);
}
#midwest-bold-home.bm-interior .all-main h4 {
  font-size: 23px;
}
#midwest-bold-home.bm-interior .all-main :is(p,li) {
  line-height: 1.7;
}
#midwest-bold-home.bm-interior .all-main .eyebrow {
  color: var(--ink);
  font: 600 11px/1.5 var(--body);
  letter-spacing: .12em;
  text-transform: uppercase;
  width: auto;
  margin-bottom: 20px;
}
#midwest-bold-home.bm-interior .all-main .eyebrow i {
  background: var(--ink);
}
#midwest-bold-home.bm-interior .all-main .hero-description {
  font-size: 15px;
  line-height: 1.75;
  color: var(--bm-muted);
}
#midwest-bold-home.bm-interior .all-main .heading-generic-div {
  gap: clamp(24px,4cqw,64px);
}
#midwest-bold-home.bm-interior .all-main .heading-eyebrow-div {
  width: 60%;
  min-width: 0;
}
#midwest-bold-home.bm-interior .all-main .heading-generic-div h2 {
  width: auto;
  color: var(--ink);
}
#midwest-bold-home.bm-interior .all-main .heading-generic-div > .hero-description {
  width: 34%;
  min-width: 0;
}
#midwest-bold-home.bm-interior .all-main .button {
  background: var(--ink);
  border: 1px solid var(--ink);
  color: var(--paper);
  border-radius: 0;
  min-height: 48px;
  padding: 15px 20px;
  font: 600 12px/1.45 var(--body);
  gap: 22px;
}
#midwest-bold-home.bm-interior .all-main .button:hover {
  background: #34362a;
}
#midwest-bold-home.bm-interior .all-main .button-secondary {
  color: var(--ink);
  background: transparent;
  border: 0;
  border-bottom: 1px solid currentColor;
  min-height: 0;
  padding: 8px 0;
}
#midwest-bold-home.bm-interior .all-main .button-secondary:hover {
  color: var(--purple);
  background: transparent;
}

/* A yellow introduction and restrained moving objects connect every page to home. */
#midwest-bold-home.bm-interior .all-main .banner-section {
  background: var(--yellow);
  padding-block: 52px 36px;
  position: relative;
  isolation: isolate;
}
#midwest-bold-home.bm-interior .all-main .banner-section > .custom-container {
  position: relative;
  z-index: 1;
}
#midwest-bold-home.bm-interior .all-main .banner-section::before,
#midwest-bold-home.bm-interior .all-main .banner-section::after {
  content: "";
  position: absolute;
  pointer-events: none;
  z-index: 0;
}
#midwest-bold-home.bm-interior .all-main .banner-section::before {
  width: clamp(120px,18cqw,260px);
  aspect-ratio: 1;
  border: 2px solid #8054bd33;
  border-radius: 50%;
  right: -4%;
  top: 6%;
  box-shadow: inset 0 0 0 22px #8054bd0a;
  animation: bm-interior-orbit 16s ease-in-out infinite alternate;
}
#midwest-bold-home.bm-interior .all-main .banner-section::after {
  width: 34px;
  aspect-ratio: 1;
  right: 9%;
  bottom: 9%;
  border-radius: 50%;
  background: linear-gradient(135deg,var(--peach,#efc7ad),var(--purple),var(--blue));
  box-shadow: 5px 7px 0 #1919140c;
  animation: bm-interior-float 8s ease-in-out infinite alternate;
}
#midwest-bold-home.bm-interior .all-main .main-banner-div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 5%;
  padding-block: 12px 52px;
}
#midwest-bold-home.bm-interior .all-main .left-banner-div {
  width: 61%;
  max-width: none;
  min-width: 0;
  padding: 0;
}
#midwest-bold-home.bm-interior .all-main .right-banner-div {
  position: relative;
  inset: auto;
  display: block;
  width: 33%;
  max-width: 440px;
  min-width: 0;
  padding: 0;
  pointer-events: auto;
}
#midwest-bold-home.bm-interior .all-main .right-banner-div img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
  filter: saturate(.85);
}
#midwest-bold-home.bm-interior .all-main .banner-section .hero-description {
  max-width: 580px;
  font-size: 16px;
  color: #393b2e;
  margin-top: 25px;
}
#midwest-bold-home.bm-interior .all-main .hero-actions {
  flex-wrap: wrap;
  gap: 22px;
  margin-top: 30px;
}
#midwest-bold-home.bm-interior .all-main .banner-services-div {
  display: grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  border: 1px solid #19191433;
  background: #f6f4e938;
}
#midwest-bold-home.bm-interior .all-main .banner-single-service {
  width: auto;
  padding: 25px 22px;
  border: 0;
  border-right: 1px solid #19191433;
  cursor: default;
}
#midwest-bold-home.bm-interior .all-main .banner-single-service:last-child { border-right: 0; }
#midwest-bold-home.bm-interior .all-main .banner-single-service:hover { background: #f6f4e957; }
#midwest-bold-home.bm-interior .all-main .banner-single-service h4 {
  color: var(--ink);
  font-size: 25px;
  line-height: 1.15;
}
#midwest-bold-home.bm-interior .all-main .banner-single-service span { margin-block: 12px 8px; }
#midwest-bold-home.bm-interior .all-main .banner-single-service p { color: #4b4c3a; font-size: 13px; }

/* Preserve the established sections and content grids with the homepage palette. */
#midwest-bold-home.bm-interior .all-main :is(.what-we-build-section,.built-around-section,.proven-process-section,.tools-section,.industries-section,.faqs-section,.right-shape-section,.about-midwest-section) {
  padding-block: clamp(58px,6.5cqw,94px);
}
#midwest-bold-home.bm-interior .all-main :is(.what-we-build-section,.tools-section,.faqs-section,.right-shape-section) { background: var(--paper); }
#midwest-bold-home.bm-interior .all-main :is(.proven-process-section,.industries-section) { background: var(--bm-sage); }
#midwest-bold-home.bm-interior .all-main .about-midwest-section { background: var(--bm-peach); }
#midwest-bold-home.bm-interior .all-main :is(.built-around-section,.clarity-first-section) { background: var(--ink); }
#midwest-bold-home.bm-interior .all-main :is(.built-around-section,.clarity-first-section) .heading-generic-div :is(h2,.eyebrow) { color: var(--paper); }
#midwest-bold-home.bm-interior .all-main :is(.built-around-section,.clarity-first-section) .heading-generic-div .hero-description { color: #cbccbc; }
#midwest-bold-home.bm-interior .all-main :is(.built-around-section,.clarity-first-section) .heading-generic-div .hero-description a { color: var(--yellow); }
#midwest-bold-home.bm-interior .all-main .service-grid {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 20px;
  border: 0;
}
#midwest-bold-home.bm-interior .all-main .service-card {
  width: auto;
  min-width: 0;
  border: 0;
  padding: 30px;
  background: var(--bm-sage);
  color: var(--ink);
  cursor: default;
  box-shadow: none;
  border-radius: 0;
}
#midwest-bold-home.bm-interior .all-main .service-card:nth-child(3n+2) { background: var(--bm-peach); }
#midwest-bold-home.bm-interior .all-main .service-card:nth-child(3n) { background: var(--bm-lilac); }
#midwest-bold-home.bm-interior .all-main .service-card:hover { transform: translateY(-3px); }
#midwest-bold-home.bm-interior .all-main .service-card :is(h3,h4,p,li,a,.service-number),
#midwest-bold-home.bm-interior .all-main .service-card:hover :is(h3,h4,li,a) { color: var(--ink); }
#midwest-bold-home.bm-interior .all-main .service-card > p { color: #4c4d40; margin-block: 0 24px; font-size: 14px; }
#midwest-bold-home.bm-interior .all-main .service-card h3 { margin-block: 30px 18px; font-size: 26px; line-height: 1.16; }
#midwest-bold-home.bm-interior .all-main .service-card > a { margin-top: auto; padding-top: 18px; font-size: 12px; }
#midwest-bold-home.bm-interior .all-main .service-card ul { margin-block: 20px 30px; }
#midwest-bold-home.bm-interior .all-main .service-card ul li { border-color: #19191430; border-radius: 0; line-height: 1.5; }
#midwest-bold-home.bm-interior .all-main .service-number { color: var(--purple); font: 600 11px/1.5 var(--body); }
#midwest-bold-home.bm-interior .all-main .work-grid { flex-wrap: wrap; gap: 24px; margin-top: 40px; }
#midwest-bold-home.bm-interior .all-main .work-card {
  flex: 1 1 340px;
  width: auto;
  min-width: 0;
  border: 0;
  padding: 26px;
  color: var(--ink);
  background: var(--bm-peach);
  border-radius: 0;
}
#midwest-bold-home.bm-interior .all-main .work-card:nth-child(2n) { background: var(--bm-sky); }
#midwest-bold-home.bm-interior .all-main .work-card:nth-child(3n) { background: var(--bm-lilac); }
#midwest-bold-home.bm-interior .all-main .work-card :is(h3,h4,p,a,span,li) { color: var(--ink); }
#midwest-bold-home.bm-interior .all-main .work-card :is(h3,h4) { font-size: 25px; line-height: 1.2; }
#midwest-bold-home.bm-interior .all-main .content-work-card p { line-height: 1.7; font-size: 14px; }
#midwest-bold-home.bm-interior .all-main .content-work-card a { line-height: 1.5; }
#midwest-bold-home.bm-interior .all-main .work-card img { height: auto; object-fit: contain; }
#midwest-bold-home.bm-interior .all-main .work-card li { border-radius: 0; border-color: #19191440; }
#midwest-bold-home.bm-interior .all-main .main-process-div {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  width: 100%;
  margin: 0;
  border: 0;
  gap: 22px;
}
#midwest-bold-home.bm-interior .all-main .single-process-div,
#midwest-bold-home.bm-interior .all-main .single-process-div:first-child {
  width: auto;
  min-width: 0;
  padding: 22px 0;
  border: 0;
  border-top: 1px solid #19191465;
  cursor: default;
}
#midwest-bold-home.bm-interior .all-main .single-process-div:hover { background: transparent; }
#midwest-bold-home.bm-interior .all-main .single-process-div :is(h4,p,span,.eyebrow),
#midwest-bold-home.bm-interior .all-main .single-process-div:hover :is(h4,p,span,.eyebrow) { color: var(--ink); }
#midwest-bold-home.bm-interior .all-main .single-process-div h4 { font-size: 23px; line-height: 1.2; margin-block: 16px 12px; }
#midwest-bold-home.bm-interior .all-main .single-process-div p { font-size: 14px; line-height: 1.7; }
#midwest-bold-home.bm-interior .all-main .core-capablities-main-div { gap: 40px; }
#midwest-bold-home.bm-interior .all-main .core-capabilities-left-div .eyebrow { color: var(--ink); }
#midwest-bold-home.bm-interior .all-main .core-capabilities-right-div li { border-color: #19191445; color: var(--ink); font-size: 14px; }
#midwest-bold-home.bm-interior .all-main .core-capabilities-right-div li:hover { color: var(--purple); }
#midwest-bold-home.bm-interior .all-main .tools-main-div {
  display: grid;
  grid-template-columns: repeat(5,minmax(0,1fr));
  gap: 12px;
  border: 0;
  margin-top: 40px;
}
#midwest-bold-home.bm-interior .all-main .tools-single-service,
#midwest-bold-home.bm-interior .all-main .tools-single-service:nth-child(-n+5) {
  width: auto;
  padding: 30px 18px;
  border: 1px solid var(--bm-line);
  background: #ebecdd;
  cursor: default;
}
#midwest-bold-home.bm-interior .all-main .tools-single-service:hover { background: var(--bm-lilac); }
#midwest-bold-home.bm-interior .all-main .tools-single-service p { color: var(--ink); font-size: 13px; }
#midwest-bold-home.bm-interior .all-main .faq-item { border-color: var(--bm-line); padding-block: 22px; }
#midwest-bold-home.bm-interior .all-main .faq-number { color: var(--purple); }
#midwest-bold-home.bm-interior .all-main .faq-left { gap: 18px; }
#midwest-bold-home.bm-interior .all-main .faq-head p { font-size: 15px; line-height: 1.55; }
#midwest-bold-home.bm-interior .all-main .faq-content { color: var(--bm-muted); font-size: 14px; line-height: 1.8; }
#midwest-bold-home.bm-interior .all-main .delivery-principles { background: var(--yellow); }

/* Pricing retains its calculator and comparison structure. */
#midwest-bold-home.bm-interior .all-main .project-range { border-color: #19191440; }
#midwest-bold-home.bm-interior .all-main .project-range h3 { font-size: 26px; margin-block: 20px 12px; }
#midwest-bold-home.bm-interior .all-main .compare { border-color: #f6f4e93d; color: var(--paper); font-size: 14px; }
#midwest-bold-home.bm-interior .all-main .compare > div { border-color: #f6f4e93d; padding: 18px; min-width: 0; overflow-wrap: anywhere; }
#midwest-bold-home.bm-interior .all-main .compare :is(.head,.row-title) { color: var(--paper); }
#midwest-bold-home.bm-interior .all-main .compare .yes { color: var(--yellow); }
#midwest-bold-home.bm-interior .all-main .calculator { background: var(--paper); color: var(--ink); border: 0; padding: 30px; gap: 30px; }
#midwest-bold-home.bm-interior .all-main .calculator :is(input,select,label) { font-family: var(--body); color: var(--ink); }
#midwest-bold-home.bm-interior .all-main .calculator :is(input,select) { border: 1px solid var(--bm-line); background: #eaeadd; padding: 13px; border-radius: 0; min-width: 0; width: 100%; }
#midwest-bold-home.bm-interior .all-main .estimate { background: var(--yellow); color: var(--ink); padding: 28px; }
#midwest-bold-home.bm-interior .all-main .estimate :is(p,.eyebrow) { color: #4b4c3a; }
#midwest-bold-home.bm-interior .all-main .estimate strong { font-family: var(--display); font-weight: 700; font-size: clamp(30px,3cqw,42px); line-height: 1.2; overflow-wrap: anywhere; }
#midwest-bold-home.bm-interior .all-main .estimate a { color: var(--paper); background: var(--ink); border-color: var(--ink); font-size: 12px; }

/* Comfortable reading widths for policy pages and Insights. */
#midwest-bold-home.bm-interior .all-main .legal-info-section { background: var(--paper); padding-block: 64px 90px; }
#midwest-bold-home.bm-interior .all-main .legal-info-section .custom-container { max-width: 1040px; }
#midwest-bold-home.bm-interior .all-main .terms-and-condition-main :is(p,span),
#midwest-bold-home.bm-interior .all-main .services-main li { color: #424638; font-size: 16px; line-height: 1.8; }
#midwest-bold-home.bm-interior .all-main .terms-and-condition-main p { margin-bottom: 18px; }
#midwest-bold-home.bm-interior .all-main .terms-and-condition-main h2 { font-size: 30px; line-height: 1.2; margin-block: 32px 22px; }
#midwest-bold-home.bm-interior .all-main .services-main { margin-bottom: 30px; }
#midwest-bold-home.bm-interior .all-main .services-main h3 { font-size: 23px; line-height: 1.25; margin-block: 26px 16px; }
#midwest-bold-home.bm-interior .all-main .services-main h4 { font-size: 20px; line-height: 1.3; margin-block: 20px 12px; }
#midwest-bold-home.bm-interior .all-main .services-main a { color: #60388f; text-decoration: underline; text-underline-offset: 3px; }
#midwest-bold-home.bm-interior .insights-page {
  max-width: 1020px;
  margin-inline: auto;
  padding: 64px var(--pad) 90px;
  background: var(--paper);
  font-size: 17px;
  line-height: 1.85;
}
#midwest-bold-home.bm-interior .insights-page h1 { font-size: clamp(34px,4cqw,56px); font-weight: 700; line-height: 1.12; margin-block: 28px; text-wrap: balance; }
#midwest-bold-home.bm-interior .insights-page h2 { font-size: clamp(25px,2.6cqw,34px); margin-block: 42px 20px; line-height: 1.25; }
#midwest-bold-home.bm-interior .insights-page p { margin-bottom: 22px; }
#midwest-bold-home.bm-interior .insights-page a { color: #613a91; text-decoration: underline; text-underline-offset: 4px; }
#midwest-bold-home.bm-interior .insights-page .eyebrow { font-size: 11px; letter-spacing: .1em; font-weight: 600; }
#midwest-bold-home.bm-interior .insight-breadcrumb { margin-bottom: 30px; font-size: 13px; }
#midwest-bold-home.bm-interior .insight-meta { color: var(--bm-muted); font-size: 14px; }
#midwest-bold-home.bm-interior .insight-card,
#midwest-bold-home.bm-interior .insight-callout { border: 0; border-radius: 0; background: var(--bm-lilac); padding: 32px; margin-block: 32px; }
#midwest-bold-home.bm-interior .insight-card h2,
#midwest-bold-home.bm-interior .insight-callout h2 { margin-top: 0; }
#midwest-bold-home.bm-interior .insight-callout { background: var(--bm-sage); }
#midwest-bold-home.bm-interior .insights-page :is(th,td) { border-color: var(--bm-line); padding: 16px; }
#midwest-bold-home.bm-interior .insights-page th { background: var(--yellow); color: var(--ink); }
#midwest-bold-home.bm-interior .insight-table { max-width: 100%; overflow-x: auto; }

@keyframes bm-interior-orbit { from { transform: translateY(0) scale(.92); } to { transform: translateY(18px) scale(1.06); } }
@keyframes bm-interior-float { from { transform: translate(0,0); } to { transform: translate(-16px,-22px); } }
#midwest-bold-home.bm-interior[data-motion="paused"] .all-main .banner-section::before,
#midwest-bold-home.bm-interior[data-motion="paused"] .all-main .banner-section::after { animation-play-state: paused; }

@container (max-width: 1050px) {
  #midwest-bold-home.bm-interior .all-main h1 { font-size: clamp(36px,5.1cqw,54px); }
  #midwest-bold-home.bm-interior .all-main .service-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  #midwest-bold-home.bm-interior .all-main .banner-services-div { grid-template-columns: repeat(2,minmax(0,1fr)); }
  #midwest-bold-home.bm-interior .all-main .banner-single-service { border-right: 1px solid #19191433; border-bottom: 1px solid #19191433; }
  #midwest-bold-home.bm-interior .all-main .banner-single-service:nth-child(2n) { border-right: 0; }
  #midwest-bold-home.bm-interior .all-main .banner-single-service:nth-last-child(-n+2) { border-bottom: 0; }
  #midwest-bold-home.bm-interior .all-main .tools-main-div { grid-template-columns: repeat(3,minmax(0,1fr)); }
  #midwest-bold-home.bm-interior .all-main .main-process-div { grid-template-columns: repeat(2,minmax(0,1fr)); }
  #midwest-bold-home.bm-interior .all-main .work-card { flex-basis: 300px; }
}
@container (max-width: 760px) {
  #midwest-bold-home.bm-interior .all-main .main-banner-div { gap: 30px; align-items: flex-start; }
  #midwest-bold-home.bm-interior .all-main .left-banner-div { width: 65%; }
  #midwest-bold-home.bm-interior .all-main .right-banner-div { width: 30%; margin-top: 40px; }
  #midwest-bold-home.bm-interior .all-main .heading-generic-div { flex-direction: column; align-items: flex-start; }
  #midwest-bold-home.bm-interior .all-main :is(.heading-eyebrow-div,.heading-generic-div > .hero-description) { width: 100%; max-width: 100%; }
  #midwest-bold-home.bm-interior .all-main .heading-generic-div { margin-bottom: 32px; }
  #midwest-bold-home.bm-interior .all-main .banner-section .heading-generic-div { margin-bottom: 0; }
  #midwest-bold-home.bm-interior .all-main .service-card { padding: 25px; }
  #midwest-bold-home.bm-interior .all-main .service-card h3 { font-size: 24px; }
  #midwest-bold-home.bm-interior .all-main .core-capablities-main-div { flex-direction: column; }
  #midwest-bold-home.bm-interior .all-main :is(.core-capabilities-left-div,.core-capabilities-right-div) { width: 100%; }
  #midwest-bold-home.bm-interior .all-main .faqs-main-div { flex-direction: column; gap: 25px; }
  #midwest-bold-home.bm-interior .all-main :is(.faqs-left-div,.faqs-right-div) { width: 100%; }
  #midwest-bold-home.bm-interior .all-main .calculator { grid-template-columns: 1fr; padding: 24px; }
  #midwest-bold-home.bm-interior .all-main .compare { font-size: 12px; grid-template-columns: 1.15fr repeat(3,minmax(0,1fr)); }
  #midwest-bold-home.bm-interior .all-main .compare > div { padding: 12px 9px; }
}
@container (max-width: 560px) {
  #midwest-bold-home.bm-interior .all-main .banner-section { padding-top: 38px; }
  #midwest-bold-home.bm-interior .all-main .main-banner-div { flex-direction: column; padding-bottom: 34px; }
  #midwest-bold-home.bm-interior .all-main .left-banner-div { width: 100%; max-width: 100%; }
  #midwest-bold-home.bm-interior .all-main h1 { font-size: clamp(31px,8.5cqw,44px); max-width: none; }
  #midwest-bold-home.bm-interior .all-main h2 { font-size: 31px; }
  #midwest-bold-home.bm-interior .all-main .right-banner-div { width: 72%; max-width: 300px; margin: 8px auto 0; }
  #midwest-bold-home.bm-interior .all-main .banner-section .hero-description { font-size: 15px; }
  #midwest-bold-home.bm-interior .all-main .hero-actions { gap: 18px; }
  #midwest-bold-home.bm-interior .all-main .service-grid { grid-template-columns: 1fr; gap: 16px; }
  #midwest-bold-home.bm-interior .all-main .banner-single-service { padding: 22px 14px; }
  #midwest-bold-home.bm-interior .all-main .banner-single-service h4 { font-size: 22px; }
  #midwest-bold-home.bm-interior .all-main .main-process-div { grid-template-columns: 1fr; gap: 0; }
  #midwest-bold-home.bm-interior .all-main .tools-main-div { grid-template-columns: repeat(2,minmax(0,1fr)); }
  #midwest-bold-home.bm-interior .all-main .work-card { flex-basis: 100%; flex-direction: column; gap: 22px; padding: 22px; }
  #midwest-bold-home.bm-interior .all-main .work-card :is(img,.content-work-card) { width: 100%; }
  #midwest-bold-home.bm-interior .all-main .work-card .content-work-card { gap: 20px; }
  #midwest-bold-home.bm-interior .all-main .compare > div { padding: 12px 6px; font-size: 11px; }
  #midwest-bold-home.bm-interior .all-main .estimate { padding: 22px; }
  #midwest-bold-home.bm-interior .all-main .legal-info-section { padding-block: 42px 64px; }
  #midwest-bold-home.bm-interior .insights-page { padding-block: 42px 64px; font-size: 16px; }
  #midwest-bold-home.bm-interior .insights-page h1 { font-size: 34px; }
  #midwest-bold-home.bm-interior .insight-card,
  #midwest-bold-home.bm-interior .insight-callout { padding: 24px; }
}
@media (prefers-reduced-motion: reduce) {
  #midwest-bold-home.bm-interior .all-main .banner-section::before,
  #midwest-bold-home.bm-interior .all-main .banner-section::after { animation: none; }
  #midwest-bold-home.bm-interior .all-main .service-card,
  #midwest-bold-home.bm-interior .all-main .button,
  #midwest-bold-home.bm-interior .all-main .arrow { transition: none; }
}
