
/* PX Media Homepage Divi conversion shim v11.17
   Keeps the approved visual design while allowing the added homepage sections to live inside Divi sections, rows, columns, and Text modules. */
body.home .pxmh-divi-section.et_pb_section,
body.page .pxmh-divi-section.et_pb_section{overflow:visible;}
body.home .pxmh-divi-section .et_pb_row,
body.page .pxmh-divi-section .et_pb_row{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;}
body.home .pxmh-divi-section .et_pb_column,
body.page .pxmh-divi-section .et_pb_column{padding:0!important;margin:0!important;}
body.home .pxmh-divi-section .et_pb_text,
body.page .pxmh-divi-section .et_pb_text{margin:0!important;padding:0!important;}
body.home .pxmh-divi-section .et_pb_text_inner,
body.page .pxmh-divi-section .et_pb_text_inner{margin:0!important;padding:0!important;}
body.home .pxmh-divi-section .et_pb_text_inner:before,
body.home .pxmh-divi-section .et_pb_text_inner:after{content:"";display:table;clear:both;}
body.home .pxmh-divi-section a.pxmh-btn,
body.home .pxmh-divi-section a.pxmh-video-link-v1114,
body.home .pxmh-divi-section a.pxmh-decision-blog-v11{cursor:pointer;}
body.home .pxmh-divi-section .pxmh-proof-card,
body.home .pxmh-divi-section .pxmh-decision-links-v11 a,
body.home .pxmh-divi-section .pxmh-link-list a,
body.home .pxmh-divi-section .pxmh-inline-links a{position:relative;z-index:2;}
body.home .pxmh-divi-section h2,
body.home .pxmh-divi-section h3,
body.home .pxmh-divi-section p{word-break:normal;overflow-wrap:normal;}
@media (max-width:980px){
  body.home .pxmh-divi-section.et_pb_section{padding-left:0!important;padding-right:0!important;}
}


/* PX Media Divi spacing correction v11.17
   Purpose: keep the same approved content/design but normalize Divi's default section/module spacing so the imported homepage blocks breathe evenly. */
body.home .pxmh-divi-section.et_pb_section,
body.page .pxmh-divi-section.et_pb_section{
  margin:0!important;
  padding-left:0!important;
  padding-right:0!important;
  clear:both!important;
  overflow:visible!important;
}
body.home .pxmh-divi-section.et_pb_section.pxmh-panel,
body.page .pxmh-divi-section.et_pb_section.pxmh-panel{
  padding-top:clamp(54px,6vw,92px)!important;
  padding-bottom:clamp(54px,6vw,92px)!important;
}
body.home .pxmh-divi-section.et_pb_section.pxmh-hero,
body.page .pxmh-divi-section.et_pb_section.pxmh-hero{
  padding-top:clamp(56px,6vw,96px)!important;
  padding-bottom:clamp(56px,6vw,96px)!important;
}
body.home .pxmh-divi-section.et_pb_section.pxmh-final,
body.page .pxmh-divi-section.et_pb_section.pxmh-final{
  padding-top:clamp(50px,6vw,86px)!important;
  padding-bottom:clamp(50px,6vw,86px)!important;
}
body.home .pxmh-divi-section + .pxmh-divi-section,
body.page .pxmh-divi-section + .pxmh-divi-section{
  margin-top:0!important;
}
body.home .pxmh-divi-section .pxmh-wrap,
body.page .pxmh-divi-section .pxmh-wrap{
  width:min(calc(100% - 32px),1180px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.home .pxmh-divi-section .pxmh-section-head,
body.page .pxmh-divi-section .pxmh-section-head{
  margin-bottom:clamp(22px,3vw,36px)!important;
}
body.home .pxmh-divi-section .pxmh-section-head--split,
body.page .pxmh-divi-section .pxmh-section-head--split{
  gap:clamp(18px,3vw,34px)!important;
  align-items:end!important;
}
body.home .pxmh-divi-section .pxmh-card-grid,
body.page .pxmh-divi-section .pxmh-card-grid{
  gap:clamp(16px,2.2vw,24px)!important;
}
body.home .pxmh-divi-section .pxmh-card,
body.page .pxmh-divi-section .pxmh-card{
  padding:clamp(18px,2vw,24px)!important;
}
body.home .pxmh-divi-section .pxmh-location-card,
body.page .pxmh-divi-section .pxmh-location-card{
  min-height:100%!important;
}
body.home .pxmh-divi-section .pxmh-split,
body.page .pxmh-divi-section .pxmh-split{
  gap:clamp(28px,4vw,56px)!important;
  align-items:center!important;
}
body.home .pxmh-divi-section .pxmh-split--process,
body.page .pxmh-divi-section .pxmh-split--process{
  align-items:start!important;
}
body.home .pxmh-divi-section .pxmh-process-list,
body.page .pxmh-divi-section .pxmh-process-list,
body.home .pxmh-divi-section .pxmh-faq-grid,
body.page .pxmh-divi-section .pxmh-faq-grid{
  gap:clamp(14px,2vw,22px)!important;
}
body.home .pxmh-divi-section .pxmh-proof-grid,
body.page .pxmh-divi-section .pxmh-proof-grid{
  gap:clamp(18px,2.8vw,34px)!important;
  align-items:stretch!important;
}
body.home .pxmh-divi-section .pxmh-proof-panel,
body.page .pxmh-divi-section .pxmh-proof-panel,
body.home .pxmh-divi-section .pxmh-decision-panel-v11,
body.page .pxmh-divi-section .pxmh-decision-panel-v11{
  padding:clamp(18px,2.3vw,28px)!important;
}
body.home .pxmh-divi-section .pxmh-proof-list,
body.page .pxmh-divi-section .pxmh-proof-list,
body.home .pxmh-divi-section .pxmh-decision-cards-v11,
body.page .pxmh-divi-section .pxmh-decision-cards-v11{
  gap:clamp(12px,1.7vw,18px)!important;
}
body.home .pxmh-divi-section .pxmh-decision-card-v11,
body.page .pxmh-divi-section .pxmh-decision-card-v11{
  padding:clamp(15px,1.8vw,20px)!important;
}
body.home .pxmh-divi-section .pxmh-inline-links,
body.page .pxmh-divi-section .pxmh-inline-links,
body.home .pxmh-divi-section .pxmh-actions,
body.page .pxmh-divi-section .pxmh-actions{
  gap:12px!important;
  margin-top:18px!important;
}
body.home .pxmh-divi-section .pxmh-final-box,
body.page .pxmh-divi-section .pxmh-final-box{
  gap:14px!important;
}
body.home .pxmh-divi-section .pxmh-final-box .pxmh-actions,
body.page .pxmh-divi-section .pxmh-final-box .pxmh-actions{
  margin-top:12px!important;
}
@media (max-width:980px){
  body.home .pxmh-divi-section.et_pb_section.pxmh-panel,
  body.page .pxmh-divi-section.et_pb_section.pxmh-panel,
  body.home .pxmh-divi-section.et_pb_section.pxmh-hero,
  body.page .pxmh-divi-section.et_pb_section.pxmh-hero,
  body.home .pxmh-divi-section.et_pb_section.pxmh-final,
  body.page .pxmh-divi-section.et_pb_section.pxmh-final{
    padding-top:52px!important;
    padding-bottom:52px!important;
  }
  body.home .pxmh-divi-section .pxmh-section-head--split,
  body.page .pxmh-divi-section .pxmh-section-head--split,
  body.home .pxmh-divi-section .pxmh-split,
  body.page .pxmh-divi-section .pxmh-split{
    grid-template-columns:1fr!important;
    gap:24px!important;
  }
  body.home .pxmh-divi-section .pxmh-card-grid--services,
  body.page .pxmh-divi-section .pxmh-card-grid--services,
  body.home .pxmh-divi-section .pxmh-card-grid--locations,
  body.page .pxmh-divi-section .pxmh-card-grid--locations{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width:640px){
  body.home .pxmh-divi-section.et_pb_section.pxmh-panel,
  body.page .pxmh-divi-section.et_pb_section.pxmh-panel,
  body.home .pxmh-divi-section.et_pb_section.pxmh-hero,
  body.page .pxmh-divi-section.et_pb_section.pxmh-hero,
  body.home .pxmh-divi-section.et_pb_section.pxmh-final,
  body.page .pxmh-divi-section.et_pb_section.pxmh-final{
    padding-top:40px!important;
    padding-bottom:40px!important;
  }
  body.home .pxmh-divi-section .pxmh-wrap,
  body.page .pxmh-divi-section .pxmh-wrap{
    width:min(calc(100% - 20px),1180px)!important;
  }
  body.home .pxmh-divi-section .pxmh-card-grid--services,
  body.page .pxmh-divi-section .pxmh-card-grid--services,
  body.home .pxmh-divi-section .pxmh-card-grid--locations,
  body.page .pxmh-divi-section .pxmh-card-grid--locations,
  body.home .pxmh-divi-section .pxmh-faq-grid,
  body.page .pxmh-divi-section .pxmh-faq-grid{
    grid-template-columns:1fr!important;
  }
}


/* PX Media Divi section text rhythm v11.17 */
body.home .pxmh-divi-section h2,
body.page .pxmh-divi-section h2,
body.home .pxmh-divi-section h3,
body.page .pxmh-divi-section h3{
  margin-top:0!important;
}
body.home .pxmh-divi-section h2,
body.page .pxmh-divi-section h2{
  margin-bottom:clamp(12px,1.5vw,18px)!important;
}
body.home .pxmh-divi-section h3,
body.page .pxmh-divi-section h3{
  margin-bottom:8px!important;
}
body.home .pxmh-divi-section p + p,
body.page .pxmh-divi-section p + p{
  margin-top:.75rem!important;
}
body.home .pxmh-divi-section .pxmh-kicker + h2,
body.page .pxmh-divi-section .pxmh-kicker + h2{
  margin-top:.55rem!important;
}


/* PX Media homepage square-corner + spacing adjustment v11.18.
   Client requested no rounded corners anywhere in the generated homepage block. */
body.home .pxmh-divi-section,
body.home .pxmh-divi-section *,
body.home .pxmh-divi-section *::before,
body.home .pxmh-divi-section *::after,
body.page .pxmh-divi-section,
body.page .pxmh-divi-section *,
body.page .pxmh-divi-section *::before,
body.page .pxmh-divi-section *::after{
  border-radius:0!important;
}
body.home .pxmh-divi-section.pxmh-next-move-v1114,
body.page .pxmh-divi-section.pxmh-next-move-v1114{
  padding-top:clamp(52px,5vw,76px)!important;
  padding-bottom:clamp(52px,5vw,76px)!important;
}
body.home .pxmh-divi-section.pxmh-next-move-v1114 + .pxmh-divi-section,
body.page .pxmh-divi-section.pxmh-next-move-v1114 + .pxmh-divi-section{
  padding-top:clamp(52px,5vw,76px)!important;
}
body.home .pxmh-divi-section .pxmh-next-board-v1114,
body.page .pxmh-divi-section .pxmh-next-board-v1114{
  gap:clamp(20px,2.4vw,32px)!important;
  align-items:stretch!important;
}
@media (max-width:980px){
  body.home .pxmh-divi-section.pxmh-next-move-v1114,
  body.page .pxmh-divi-section.pxmh-next-move-v1114,
  body.home .pxmh-divi-section.pxmh-next-move-v1114 + .pxmh-divi-section,
  body.page .pxmh-divi-section.pxmh-next-move-v1114 + .pxmh-divi-section{
    padding-top:44px!important;
    padding-bottom:44px!important;
  }
}

/* PX Media homepage visual system correction v11.19
   Client requested square corners everywhere, consistent section spacing, left-aligned FAQ intro, and cleaned local/proof block rhythm. */
body .pxmh-home,
body .pxmh-divi-section{--pxmh-radius:0!important;}
body .pxmh-home,
body .pxmh-home *,
body .pxmh-home *::before,
body .pxmh-home *::after,
body .pxmh-divi-section,
body .pxmh-divi-section *,
body .pxmh-divi-section *::before,
body .pxmh-divi-section *::after{
  border-radius:0!important;
}
body.home .pxmh-divi-section.et_pb_section.pxmh-panel,
body.page .pxmh-divi-section.et_pb_section.pxmh-panel,
body.home .pxmh-home .pxmh-panel,
body.page .pxmh-home .pxmh-panel{
  padding-top:clamp(64px,6vw,88px)!important;
  padding-bottom:clamp(64px,6vw,88px)!important;
}
body.home .pxmh-divi-section .pxmh-wrap,
body.page .pxmh-divi-section .pxmh-wrap,
body.home .pxmh-home .pxmh-wrap,
body.page .pxmh-home .pxmh-wrap{
  width:min(calc(100% - 40px),1180px)!important;
}
body.home .pxmh-divi-section .pxmh-section-head,
body.page .pxmh-divi-section .pxmh-section-head,
body.home .pxmh-home .pxmh-section-head,
body.page .pxmh-home .pxmh-section-head{
  margin-bottom:clamp(26px,3vw,38px)!important;
}
body.home .pxmh-divi-section .pxmh-section-head--split,
body.page .pxmh-divi-section .pxmh-section-head--split,
body.home .pxmh-home .pxmh-section-head--split,
body.page .pxmh-home .pxmh-section-head--split{
  align-items:start!important;
  gap:clamp(24px,4vw,54px)!important;
}
body.home .pxmh-divi-section .pxmh-card-grid--locations,
body.page .pxmh-divi-section .pxmh-card-grid--locations,
body.home .pxmh-home .pxmh-card-grid--locations,
body.page .pxmh-home .pxmh-card-grid--locations{
  gap:clamp(22px,2.8vw,32px)!important;
}
body.home .pxmh-divi-section .pxmh-location-card,
body.page .pxmh-divi-section .pxmh-location-card,
body.home .pxmh-home .pxmh-location-card,
body.page .pxmh-home .pxmh-location-card{
  padding:clamp(22px,2.4vw,30px)!important;
  box-shadow:0 18px 42px rgba(15,23,42,.08)!important;
}
body.home .pxmh-divi-section .pxmh-location-head h3,
body.page .pxmh-divi-section .pxmh-location-head h3,
body.home .pxmh-home .pxmh-location-head h3,
body.page .pxmh-home .pxmh-location-head h3{
  font-weight:850!important;
  letter-spacing:-.015em!important;
}
body.home .pxmh-divi-section .pxmh-location-card p,
body.page .pxmh-divi-section .pxmh-location-card p,
body.home .pxmh-home .pxmh-location-card p,
body.page .pxmh-home .pxmh-location-card p{
  font-weight:450!important;
  line-height:1.62!important;
}
body.home .pxmh-divi-section .pxmh-link-list,
body.page .pxmh-divi-section .pxmh-link-list,
body.home .pxmh-home .pxmh-link-list,
body.page .pxmh-home .pxmh-link-list{
  list-style:none!important;
  margin:1rem 0 0!important;
  padding:0!important;
}
body.home .pxmh-divi-section .pxmh-link-list li,
body.page .pxmh-divi-section .pxmh-link-list li,
body.home .pxmh-home .pxmh-link-list li,
body.page .pxmh-home .pxmh-link-list li{
  list-style:none!important;
  margin:0!important;
  padding-left:1rem!important;
}
body.home .pxmh-divi-section .pxmh-link-list li::marker,
body.page .pxmh-divi-section .pxmh-link-list li::marker,
body.home .pxmh-home .pxmh-link-list li::marker,
body.page .pxmh-home .pxmh-link-list li::marker{
  content:""!important;
  font-size:0!important;
}
body.home .pxmh-divi-section .pxmh-link-list li::before,
body.page .pxmh-divi-section .pxmh-link-list li::before,
body.home .pxmh-home .pxmh-link-list li::before,
body.page .pxmh-home .pxmh-link-list li::before{
  width:.38rem!important;
  height:.38rem!important;
  top:.78em!important;
  background:#d18a2f!important;
}
body.home .pxmh-divi-section .pxmh-link-list a,
body.page .pxmh-divi-section .pxmh-link-list a,
body.home .pxmh-home .pxmh-link-list a,
body.page .pxmh-home .pxmh-link-list a{
  font-weight:760!important;
  text-decoration:none!important;
}
body.home .pxmh-divi-section .pxmh-panel--ink,
body.page .pxmh-divi-section .pxmh-panel--ink,
body.home .pxmh-home .pxmh-panel--ink,
body.page .pxmh-home .pxmh-panel--ink{
  padding-top:clamp(64px,6vw,88px)!important;
  padding-bottom:clamp(64px,6vw,88px)!important;
}
body.home .pxmh-divi-section .pxmh-panel--ink .pxmh-section-head,
body.page .pxmh-divi-section .pxmh-panel--ink .pxmh-section-head,
body.home .pxmh-home .pxmh-panel--ink .pxmh-section-head,
body.page .pxmh-home .pxmh-panel--ink .pxmh-section-head{
  max-width:100%!important;
  margin-bottom:clamp(28px,3vw,42px)!important;
}
body.home .pxmh-divi-section .pxmh-panel--ink .pxmh-section-head h2,
body.page .pxmh-divi-section .pxmh-panel--ink .pxmh-section-head h2,
body.home .pxmh-home .pxmh-panel--ink .pxmh-section-head h2,
body.page .pxmh-home .pxmh-panel--ink .pxmh-section-head h2{
  max-width:none!important;
  font-size:clamp(2.1rem,3.15vw,3.15rem)!important;
  line-height:1.05!important;
}
@media (min-width:1120px){
  body.home .pxmh-divi-section .pxmh-panel--ink .pxmh-section-head h2,
  body.page .pxmh-divi-section .pxmh-panel--ink .pxmh-section-head h2,
  body.home .pxmh-home .pxmh-panel--ink .pxmh-section-head h2,
  body.page .pxmh-home .pxmh-panel--ink .pxmh-section-head h2{
    white-space:nowrap!important;
  }
}
body.home .pxmh-divi-section .pxmh-proof-grid,
body.page .pxmh-divi-section .pxmh-proof-grid,
body.home .pxmh-home .pxmh-proof-grid,
body.page .pxmh-home .pxmh-proof-grid{
  gap:clamp(24px,3vw,36px)!important;
  align-items:stretch!important;
}
body.home .pxmh-divi-section .pxmh-proof-panel,
body.page .pxmh-divi-section .pxmh-proof-panel,
body.home .pxmh-divi-section .pxmh-decision-panel-v11,
body.page .pxmh-divi-section .pxmh-decision-panel-v11,
body.home .pxmh-home .pxmh-proof-panel,
body.page .pxmh-home .pxmh-proof-panel,
body.home .pxmh-home .pxmh-decision-panel-v11,
body.page .pxmh-home .pxmh-decision-panel-v11{
  padding:clamp(22px,2.6vw,32px)!important;
}
body.home .pxmh-divi-section .pxmh-proof-list,
body.page .pxmh-divi-section .pxmh-proof-list,
body.home .pxmh-home .pxmh-proof-list,
body.page .pxmh-home .pxmh-proof-list{
  gap:clamp(12px,1.7vw,18px)!important;
}
body.home .pxmh-divi-section .pxmh-proof-card,
body.page .pxmh-divi-section .pxmh-proof-card,
body.home .pxmh-home .pxmh-proof-card,
body.page .pxmh-home .pxmh-proof-card{
  grid-template-columns:1fr!important;
  padding:clamp(14px,1.7vw,18px)!important;
  gap:0!important;
}
body.home .pxmh-divi-section .pxmh-proof-mark,
body.page .pxmh-divi-section .pxmh-proof-mark,
body.home .pxmh-home .pxmh-proof-mark,
body.page .pxmh-home .pxmh-proof-mark{
  display:none!important;
}
body.home .pxmh-divi-section .pxmh-decision-cards-v11,
body.page .pxmh-divi-section .pxmh-decision-cards-v11,
body.home .pxmh-home .pxmh-decision-cards-v11,
body.page .pxmh-home .pxmh-decision-cards-v11{
  gap:clamp(14px,2vw,20px)!important;
}
body.home .pxmh-divi-section section[aria-labelledby="pxmh-home-faq"] .pxmh-section-head--center,
body.page .pxmh-divi-section section[aria-labelledby="pxmh-home-faq"] .pxmh-section-head--center,
body.home .pxmh-home section[aria-labelledby="pxmh-home-faq"] .pxmh-section-head--center,
body.page .pxmh-home section[aria-labelledby="pxmh-home-faq"] .pxmh-section-head--center{
  text-align:left!important;
  justify-items:start!important;
  margin-left:0!important;
  margin-right:0!important;
  max-width:100%!important;
  gap:.55rem!important;
}
body.home .pxmh-divi-section section[aria-labelledby="pxmh-home-faq"] .pxmh-section-head--center h2,
body.page .pxmh-divi-section section[aria-labelledby="pxmh-home-faq"] .pxmh-section-head--center h2,
body.home .pxmh-home section[aria-labelledby="pxmh-home-faq"] .pxmh-section-head--center h2,
body.page .pxmh-home section[aria-labelledby="pxmh-home-faq"] .pxmh-section-head--center h2{
  max-width:none!important;
  width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  font-size:clamp(2rem,3vw,3rem)!important;
  line-height:1.06!important;
  text-align:left!important;
}
@media (min-width:1160px){
  body.home .pxmh-divi-section section[aria-labelledby="pxmh-home-faq"] .pxmh-section-head--center h2,
  body.page .pxmh-divi-section section[aria-labelledby="pxmh-home-faq"] .pxmh-section-head--center h2,
  body.home .pxmh-home section[aria-labelledby="pxmh-home-faq"] .pxmh-section-head--center h2,
  body.page .pxmh-home section[aria-labelledby="pxmh-home-faq"] .pxmh-section-head--center h2{
    white-space:nowrap!important;
  }
}
body.home .pxmh-divi-section section[aria-labelledby="pxmh-home-faq"] .pxmh-section-head--center p,
body.page .pxmh-divi-section section[aria-labelledby="pxmh-home-faq"] .pxmh-section-head--center p,
body.home .pxmh-home section[aria-labelledby="pxmh-home-faq"] .pxmh-section-head--center p,
body.page .pxmh-home section[aria-labelledby="pxmh-home-faq"] .pxmh-section-head--center p{
  max-width:900px!important;
  margin-left:0!important;
  margin-right:0!important;
  text-align:left!important;
}
body.home .pxmh-divi-section .pxmh-faq-grid,
body.page .pxmh-divi-section .pxmh-faq-grid,
body.home .pxmh-home .pxmh-faq-grid,
body.page .pxmh-home .pxmh-faq-grid{
  margin-top:clamp(24px,3vw,36px)!important;
  gap:clamp(16px,2vw,24px)!important;
}
@media (max-width:980px){
  body.home .pxmh-divi-section.et_pb_section.pxmh-panel,
  body.page .pxmh-divi-section.et_pb_section.pxmh-panel,
  body.home .pxmh-home .pxmh-panel,
  body.page .pxmh-home .pxmh-panel{
    padding-top:50px!important;
    padding-bottom:50px!important;
  }
  body.home .pxmh-divi-section .pxmh-wrap,
  body.page .pxmh-divi-section .pxmh-wrap,
  body.home .pxmh-home .pxmh-wrap,
  body.page .pxmh-home .pxmh-wrap{
    width:min(calc(100% - 24px),1180px)!important;
  }
  body.home .pxmh-divi-section .pxmh-panel--ink .pxmh-section-head h2,
  body.page .pxmh-divi-section .pxmh-panel--ink .pxmh-section-head h2,
  body.home .pxmh-home .pxmh-panel--ink .pxmh-section-head h2,
  body.page .pxmh-home .pxmh-panel--ink .pxmh-section-head h2,
  body.home .pxmh-divi-section section[aria-labelledby="pxmh-home-faq"] .pxmh-section-head--center h2,
  body.page .pxmh-divi-section section[aria-labelledby="pxmh-home-faq"] .pxmh-section-head--center h2,
  body.home .pxmh-home section[aria-labelledby="pxmh-home-faq"] .pxmh-section-head--center h2,
  body.page .pxmh-home section[aria-labelledby="pxmh-home-faq"] .pxmh-section-head--center h2{
    white-space:normal!important;
  }
}

/* V11.19 Divi-specific refinements for same-element section classes. */
body.home .pxmh-divi-section.pxmh-panel--ink,
body.page .pxmh-divi-section.pxmh-panel--ink,
body.home .pxmh-home.pxmh-panel--ink,
body.page .pxmh-home.pxmh-panel--ink{
  padding-top:clamp(64px,6vw,88px)!important;
  padding-bottom:clamp(64px,6vw,88px)!important;
}
body.home .pxmh-divi-section.pxmh-panel--ink .pxmh-section-head,
body.page .pxmh-divi-section.pxmh-panel--ink .pxmh-section-head,
body.home .pxmh-home.pxmh-panel--ink .pxmh-section-head,
body.page .pxmh-home.pxmh-panel--ink .pxmh-section-head{
  max-width:100%!important;
  margin-bottom:clamp(28px,3vw,42px)!important;
}
body.home .pxmh-divi-section.pxmh-panel--ink .pxmh-section-head h2,
body.page .pxmh-divi-section.pxmh-panel--ink .pxmh-section-head h2,
body.home .pxmh-home.pxmh-panel--ink .pxmh-section-head h2,
body.page .pxmh-home.pxmh-panel--ink .pxmh-section-head h2{
  max-width:none!important;
  font-size:clamp(2.1rem,3.15vw,3.15rem)!important;
  line-height:1.05!important;
}
@media (min-width:1120px){
  body.home .pxmh-divi-section.pxmh-panel--ink .pxmh-section-head h2,
  body.page .pxmh-divi-section.pxmh-panel--ink .pxmh-section-head h2,
  body.home .pxmh-home.pxmh-panel--ink .pxmh-section-head h2,
  body.page .pxmh-home.pxmh-panel--ink .pxmh-section-head h2{white-space:nowrap!important;}
}
body.home .pxmh-divi-section.pxmh-faq-panel-v1119 .pxmh-section-head--center,
body.page .pxmh-divi-section.pxmh-faq-panel-v1119 .pxmh-section-head--center,
body.home .pxmh-home .pxmh-faq-panel-v1119 .pxmh-section-head--center,
body.page .pxmh-home .pxmh-faq-panel-v1119 .pxmh-section-head--center,
body.home .pxmh-faq-panel-v1119 .pxmh-section-head--center,
body.page .pxmh-faq-panel-v1119 .pxmh-section-head--center{
  text-align:left!important;
  justify-items:start!important;
  margin-left:0!important;
  margin-right:0!important;
  max-width:100%!important;
  gap:.55rem!important;
}
body.home .pxmh-divi-section.pxmh-faq-panel-v1119 #pxmh-home-faq,
body.page .pxmh-divi-section.pxmh-faq-panel-v1119 #pxmh-home-faq,
body.home .pxmh-faq-panel-v1119 #pxmh-home-faq,
body.page .pxmh-faq-panel-v1119 #pxmh-home-faq{
  text-align:left!important;
  max-width:none!important;
  width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  font-size:clamp(2rem,3vw,3rem)!important;
  line-height:1.06!important;
}
@media (min-width:1160px){
  body.home .pxmh-divi-section.pxmh-faq-panel-v1119 #pxmh-home-faq,
  body.page .pxmh-divi-section.pxmh-faq-panel-v1119 #pxmh-home-faq,
  body.home .pxmh-faq-panel-v1119 #pxmh-home-faq,
  body.page .pxmh-faq-panel-v1119 #pxmh-home-faq{white-space:nowrap!important;}
}
body.home .pxmh-divi-section.pxmh-faq-panel-v1119 .pxmh-section-head--center p,
body.page .pxmh-divi-section.pxmh-faq-panel-v1119 .pxmh-section-head--center p,
body.home .pxmh-faq-panel-v1119 .pxmh-section-head--center p,
body.page .pxmh-faq-panel-v1119 .pxmh-section-head--center p{
  max-width:900px!important;
  margin-left:0!important;
  margin-right:0!important;
  text-align:left!important;
}
@media (max-width:980px){
  body.home .pxmh-divi-section.pxmh-panel--ink .pxmh-section-head h2,
  body.page .pxmh-divi-section.pxmh-panel--ink .pxmh-section-head h2,
  body.home .pxmh-divi-section.pxmh-faq-panel-v1119 #pxmh-home-faq,
  body.page .pxmh-divi-section.pxmh-faq-panel-v1119 #pxmh-home-faq,
  body.home .pxmh-faq-panel-v1119 #pxmh-home-faq,
  body.page .pxmh-faq-panel-v1119 #pxmh-home-faq{white-space:normal!important;}
}

/* V11.19 fallback for already-installed Divi FAQ section before the v11.19 class exists. */
body.home .pxmh-divi-section .pxmh-section-head--center:has(#pxmh-home-faq),
body.page .pxmh-divi-section .pxmh-section-head--center:has(#pxmh-home-faq),
body.home .pxmh-home .pxmh-section-head--center:has(#pxmh-home-faq),
body.page .pxmh-home .pxmh-section-head--center:has(#pxmh-home-faq){
  text-align:left!important;
  justify-items:start!important;
  margin-left:0!important;
  margin-right:0!important;
  max-width:100%!important;
}
body.home .pxmh-divi-section #pxmh-home-faq,
body.page .pxmh-divi-section #pxmh-home-faq,
body.home .pxmh-home #pxmh-home-faq,
body.page .pxmh-home #pxmh-home-faq{
  text-align:left!important;
  max-width:none!important;
  width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
}
body.home .pxmh-divi-section #pxmh-home-faq + p,
body.page .pxmh-divi-section #pxmh-home-faq + p,
body.home .pxmh-home #pxmh-home-faq + p,
body.page .pxmh-home #pxmh-home-faq + p{
  text-align:left!important;
  margin-left:0!important;
  margin-right:0!important;
  max-width:900px!important;
}


/* V11.20 final spacing and square-corner correction.
   Fixes the marked homepage sections and keeps the same square/no-radius rhythm for all generated PX Media content. */
body .pxmh-home,
body .pxmh-divi-section{
  --pxmh-radius:0!important;
  --pxmh-space:clamp(64px,6vw,88px)!important;
}
body .pxmh-home,
body .pxmh-home *,
body .pxmh-home *::before,
body .pxmh-home *::after,
body .pxmh-divi-section,
body .pxmh-divi-section *,
body .pxmh-divi-section *::before,
body .pxmh-divi-section *::after,
body .pxm-builder,
body .pxm-builder *,
body .pxm-builder *::before,
body .pxm-builder *::after,
body .pxml-legacy,
body .pxml-legacy *,
body .pxml-legacy *::before,
body .pxml-legacy *::after{
  border-radius:0!important;
}
body .pxmh-home .pxmh-panel,
body .pxmh-divi-section.pxmh-panel,
body .pxmh-divi-section.et_pb_section.pxmh-panel{
  padding-top:clamp(64px,6vw,88px)!important;
  padding-bottom:clamp(64px,6vw,88px)!important;
}
body .pxmh-home .pxmh-wrap,
body .pxmh-divi-section .pxmh-wrap{
  width:min(calc(100% - 40px),1180px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body .pxmh-home .pxmh-section-head,
body .pxmh-divi-section .pxmh-section-head{
  margin-top:0!important;
  margin-bottom:clamp(30px,3.2vw,44px)!important;
  gap:clamp(10px,1.2vw,16px)!important;
}
body .pxmh-home .pxmh-section-head .pxmh-kicker,
body .pxmh-divi-section .pxmh-section-head .pxmh-kicker,
body .pxmh-home .pxmh-final .pxmh-kicker,
body .pxmh-divi-section .pxmh-final .pxmh-kicker{
  display:flex!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0 0 clamp(12px,1.1vw,16px)!important;
  padding:.48rem .9rem!important;
}
body .pxmh-home .pxmh-section-head h2,
body .pxmh-divi-section .pxmh-section-head h2{
  margin-top:0!important;
  margin-bottom:0!important;
}
body .pxmh-home .pxmh-section-head h2 + p,
body .pxmh-divi-section .pxmh-section-head h2 + p,
body .pxmh-home .pxmh-section-head .pxmh-kicker + h2 + p,
body .pxmh-divi-section .pxmh-section-head .pxmh-kicker + h2 + p{
  margin-top:clamp(14px,1.4vw,20px)!important;
}
body .pxmh-home .pxmh-section-head--split,
body .pxmh-divi-section .pxmh-section-head--split{
  grid-template-columns:minmax(0,.66fr) minmax(300px,.58fr)!important;
  align-items:start!important;
  gap:clamp(28px,4vw,64px)!important;
}
body .pxmh-home .pxmh-card-grid--locations,
body .pxmh-divi-section .pxmh-card-grid--locations{
  gap:clamp(24px,2.8vw,36px)!important;
  margin-top:0!important;
}
body .pxmh-home .pxmh-location-card,
body .pxmh-divi-section .pxmh-location-card{
  padding:clamp(26px,2.6vw,34px)!important;
  box-shadow:0 18px 42px rgba(15,23,42,.08)!important;
}
body .pxmh-home .pxmh-location-head,
body .pxmh-divi-section .pxmh-location-head{
  align-items:flex-start!important;
  gap:clamp(14px,1.6vw,20px)!important;
  margin-bottom:clamp(14px,1.6vw,18px)!important;
}
body .pxmh-home .pxmh-location-head h3,
body .pxmh-divi-section .pxmh-location-head h3{
  font-weight:900!important;
  letter-spacing:-.015em!important;
  line-height:1.18!important;
}
body .pxmh-home .pxmh-location-card p,
body .pxmh-divi-section .pxmh-location-card p{
  color:#445164!important;
  font-weight:500!important;
  line-height:1.62!important;
}
body .pxmh-home .pxmh-link-list,
body .pxmh-divi-section .pxmh-link-list{
  list-style:none!important;
  list-style-type:none!important;
  margin:clamp(16px,1.6vw,20px) 0 0!important;
  padding:0!important;
  display:grid!important;
  gap:.52rem!important;
}
body .pxmh-home .pxmh-link-list li,
body .pxmh-divi-section .pxmh-link-list li{
  display:block!important;
  position:relative!important;
  list-style:none!important;
  list-style-type:none!important;
  margin:0!important;
  padding-left:1.05rem!important;
}
body .pxmh-home .pxmh-link-list li::marker,
body .pxmh-divi-section .pxmh-link-list li::marker{
  content:""!important;
  font-size:0!important;
  color:transparent!important;
}
body .pxmh-home .pxmh-link-list li::before,
body .pxmh-divi-section .pxmh-link-list li::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:.68em!important;
  width:.38rem!important;
  height:.38rem!important;
  background:#d18a2f!important;
  border-radius:0!important;
}
body .pxmh-home .pxmh-link-list a,
body .pxmh-divi-section .pxmh-link-list a{
  font-weight:780!important;
  color:#93580f!important;
  line-height:1.32!important;
  text-decoration:none!important;
}
body .pxmh-home .pxmh-panel--ink,
body .pxmh-divi-section.pxmh-panel--ink,
body .pxmh-divi-section .pxmh-panel--ink{
  padding-top:clamp(64px,6vw,88px)!important;
  padding-bottom:clamp(64px,6vw,88px)!important;
}
body .pxmh-home .pxmh-panel--ink .pxmh-section-head,
body .pxmh-divi-section.pxmh-panel--ink .pxmh-section-head,
body .pxmh-divi-section .pxmh-panel--ink .pxmh-section-head{
  max-width:100%!important;
  margin-bottom:clamp(32px,3.5vw,48px)!important;
}
body .pxmh-home .pxmh-panel--ink .pxmh-section-head h2,
body .pxmh-divi-section.pxmh-panel--ink .pxmh-section-head h2,
body .pxmh-divi-section .pxmh-panel--ink .pxmh-section-head h2{
  max-width:100%!important;
  font-size:clamp(2rem,3vw,2.85rem)!important;
  line-height:1.04!important;
}
@media (min-width:1000px){
  body .pxmh-home .pxmh-panel--ink .pxmh-section-head h2,
  body .pxmh-divi-section.pxmh-panel--ink .pxmh-section-head h2,
  body .pxmh-divi-section .pxmh-panel--ink .pxmh-section-head h2{
    white-space:nowrap!important;
  }
}
body .pxmh-home .pxmh-proof-grid,
body .pxmh-divi-section .pxmh-proof-grid{
  gap:clamp(28px,3.2vw,44px)!important;
  align-items:start!important;
}
body .pxmh-home .pxmh-proof-panel,
body .pxmh-home .pxmh-decision-panel-v11,
body .pxmh-divi-section .pxmh-proof-panel,
body .pxmh-divi-section .pxmh-decision-panel-v11{
  padding:clamp(26px,2.8vw,36px)!important;
}
body .pxmh-home .pxmh-proof-list,
body .pxmh-divi-section .pxmh-proof-list{
  gap:clamp(14px,1.8vw,22px)!important;
}
body .pxmh-home .pxmh-proof-card,
body .pxmh-divi-section .pxmh-proof-card{
  grid-template-columns:1fr!important;
  gap:0!important;
  padding:clamp(16px,1.8vw,22px)!important;
}
body .pxmh-home .pxmh-proof-mark,
body .pxmh-divi-section .pxmh-proof-mark,
body .pxmh-home .pxmh-decision-spark-v11,
body .pxmh-divi-section .pxmh-decision-spark-v11,
body .pxmh-home .pxmh-decision-card-head-v11 > span,
body .pxmh-divi-section .pxmh-decision-card-head-v11 > span{
  display:none!important;
}
body .pxmh-home .pxmh-decision-intro-v11,
body .pxmh-divi-section .pxmh-decision-intro-v11{
  grid-template-columns:1fr!important;
  gap:0!important;
}
body .pxmh-home .pxmh-decision-card-head-v11,
body .pxmh-divi-section .pxmh-decision-card-head-v11{
  grid-template-columns:1fr!important;
  gap:0!important;
}
body .pxmh-home .pxmh-decision-cards-v11,
body .pxmh-divi-section .pxmh-decision-cards-v11{
  gap:clamp(16px,2vw,24px)!important;
}
body .pxmh-home .pxmh-faq-panel-v1119 .pxmh-section-head,
body .pxmh-divi-section.pxmh-faq-panel-v1119 .pxmh-section-head,
body .pxmh-divi-section .pxmh-faq-panel-v1119 .pxmh-section-head,
body .pxmh-home section[aria-labelledby="pxmh-home-faq"] .pxmh-section-head,
body .pxmh-divi-section section[aria-labelledby="pxmh-home-faq"] .pxmh-section-head{
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  margin-bottom:clamp(30px,3.2vw,44px)!important;
  text-align:left!important;
  justify-items:start!important;
}
body .pxmh-home .pxmh-faq-panel-v1119 .pxmh-section-head--center,
body .pxmh-divi-section.pxmh-faq-panel-v1119 .pxmh-section-head--center,
body .pxmh-home section[aria-labelledby="pxmh-home-faq"] .pxmh-section-head--center,
body .pxmh-divi-section section[aria-labelledby="pxmh-home-faq"] .pxmh-section-head--center{
  text-align:left!important;
  justify-items:start!important;
  margin-left:0!important;
  margin-right:0!important;
}
body .pxmh-home #pxmh-home-faq,
body .pxmh-divi-section #pxmh-home-faq{
  text-align:left!important;
  max-width:none!important;
  width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  line-height:1.04!important;
  font-size:clamp(2rem,3vw,2.9rem)!important;
}
@media (min-width:1100px){
  body .pxmh-home #pxmh-home-faq,
  body .pxmh-divi-section #pxmh-home-faq{white-space:nowrap!important;}
}
body .pxmh-home #pxmh-home-faq + p,
body .pxmh-divi-section #pxmh-home-faq + p{
  max-width:860px!important;
  margin-left:0!important;
  margin-right:0!important;
  text-align:left!important;
}
body .pxmh-home .pxmh-faq-grid,
body .pxmh-divi-section .pxmh-faq-grid{
  margin-top:0!important;
  gap:clamp(18px,2.2vw,28px)!important;
}
body .pxmh-home .pxmh-faq-item,
body .pxmh-divi-section .pxmh-faq-item{
  padding:clamp(18px,2vw,24px)!important;
}
@media (max-width:980px){
  body .pxmh-home .pxmh-section-head--split,
  body .pxmh-divi-section .pxmh-section-head--split,
  body .pxmh-home .pxmh-proof-grid,
  body .pxmh-divi-section .pxmh-proof-grid{
    grid-template-columns:1fr!important;
  }
  body .pxmh-home .pxmh-wrap,
  body .pxmh-divi-section .pxmh-wrap{
    width:min(calc(100% - 24px),1180px)!important;
  }
  body .pxmh-home .pxmh-panel,
  body .pxmh-divi-section.pxmh-panel,
  body .pxmh-divi-section.et_pb_section.pxmh-panel{
    padding-top:52px!important;
    padding-bottom:52px!important;
  }
  body .pxmh-home .pxmh-panel--ink .pxmh-section-head h2,
  body .pxmh-divi-section.pxmh-panel--ink .pxmh-section-head h2,
  body .pxmh-home #pxmh-home-faq,
  body .pxmh-divi-section #pxmh-home-faq{
    white-space:normal!important;
  }
}

