
/* v20 — more breathing room, remove service-area CTA, make bottom contact mirror homepage luxury slider */

/* More breathing room across all generated inner pages */
body.bhr-generated-page .bhr-v11-split,
body.bhr-generated-page .bhr-v18-alt-section{padding:135px 0!important;}
body.bhr-generated-page .bhr-v11-dark-split{padding:115px 0!important;}
body.bhr-generated-page .bhr-v11-gallery{padding:56px 0!important;}
body.bhr-generated-page .bhr-v11-process-head{padding:130px 0 34px!important;}
body.bhr-generated-page .bhr-v11-steps{padding:0 0 130px!important;}
body.bhr-generated-page .bhr-v11-section>.elementor-container,
body.bhr-generated-page .bhr-v18-alt-section>.elementor-container,
body.bhr-generated-page .bhr-v11-dark-split>.elementor-container,
body.bhr-generated-page .bhr-v11-gallery>.elementor-container,
body.bhr-generated-page .bhr-v11-process-head>.elementor-container,
body.bhr-generated-page .bhr-v11-steps>.elementor-container{
  width:min(1360px,calc(100% - 160px))!important;
  max-width:1360px!important;
}
body.bhr-generated-page .bhr-v11-copy>.elementor-element-populated,
body.bhr-generated-page .bhr-v18-alt-copy>.elementor-element-populated,
body.bhr-generated-page .bhr-v11-dark-copy>.elementor-element-populated{padding:48px 40px!important;}

/* Remove the Palm Beach County / service-areas CTA completely */
body.bhr-generated-page .bhr-v11-area-hero{display:none!important;}

/* Bottom CTA — mirror the homepage luxury-slider composition */
body.bhr-generated-page .bhr-v11-form-section{
  min-height:820px!important;
  padding:64px 0!important;
  position:relative!important;
  background-position:center center!important;
  background-size:cover!important;
}
body.bhr-generated-page .bhr-v11-form-section:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(90deg,rgba(0,0,0,.56) 0%,rgba(0,0,0,.42) 45%,rgba(0,0,0,.36) 100%)!important;
  z-index:0!important;
}
body.bhr-generated-page .bhr-v11-form-section>.elementor-container{
  position:relative!important;
  z-index:1!important;
  width:min(1560px,calc(100% - 96px))!important;
  max-width:1560px!important;
  min-height:690px!important;
  margin:0 auto!important;
  display:flex!important;
  gap:70px!important;
  align-items:center!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.bhr-generated-page .bhr-v11-form-copy{width:55%!important;}
body.bhr-generated-page .bhr-v11-form-card{width:45%!important;}
body.bhr-generated-page .bhr-v11-form-copy>.elementor-element-populated{
  padding:30px 0!important;
  min-height:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
body.bhr-generated-page .bhr-v11-form-copy .elementor-widget-heading:first-child .elementor-heading-title{
  color:#fff!important;
  opacity:.92!important;
  font-size:15px!important;
  letter-spacing:.08em!important;
}
body.bhr-generated-page .bhr-v11-form-copy h2.elementor-heading-title{
  color:#fff!important;
  font-size:clamp(56px,5vw,92px)!important;
  line-height:.96!important;
  max-width:760px!important;
  margin:14px 0 28px!important;
  letter-spacing:-.03em!important;
}
body.bhr-generated-page .bhr-v11-form-copy .elementor-widget-text-editor,
body.bhr-generated-page .bhr-v11-form-copy .elementor-text-editor,
body.bhr-generated-page .bhr-v11-form-copy p{
  color:#fff!important;
  font-size:20px!important;
  line-height:1.65!important;
  max-width:690px!important;
}

/* Form panel like homepage: dark translucent, rounded, bordered */
body.bhr-generated-page .bhr-v11-form-card>.elementor-element-populated{
  background:linear-gradient(145deg,rgba(55,55,55,.88),rgba(40,40,40,.82))!important;
  border:1px solid rgba(255,255,255,.22)!important;
  border-radius:26px!important;
  padding:38px 40px 34px!important;
  min-height:0!important;
  box-shadow:none!important;
  backdrop-filter:blur(11px)!important;
  -webkit-backdrop-filter:blur(11px)!important;
}
body.bhr-generated-page .bhr-v11-form-card .nf-form-content{max-width:none!important;padding:0!important;}
body.bhr-generated-page .bhr-v11-form-card .nf-field-container{margin-bottom:16px!important;}
body.bhr-generated-page .bhr-v11-form-card .nf-field-label,
body.bhr-generated-page .bhr-v11-form-card .nf-field-label label,
body.bhr-generated-page .bhr-v11-form-card .list-checkbox-wrap li label{
  color:#fff!important;
  font-weight:600!important;
}
body.bhr-generated-page .bhr-v11-form-card input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),
body.bhr-generated-page .bhr-v11-form-card select,
body.bhr-generated-page .bhr-v11-form-card textarea{
  min-height:56px!important;
  background:rgba(255,255,255,.94)!important;
  color:#171717!important;
  border:1px solid rgba(255,255,255,.75)!important;
  border-radius:8px!important;
}
body.bhr-generated-page .bhr-v11-form-card .list-checkbox-wrap ul{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
}
body.bhr-generated-page .bhr-v11-form-card .list-checkbox-wrap li{
  background:rgba(255,255,255,.10)!important;
  border:1px solid rgba(255,255,255,.24)!important;
  border-radius:8px!important;
  padding:11px 13px!important;
}
body.bhr-generated-page .bhr-v11-form-card input[type=submit],
body.bhr-generated-page .bhr-v11-form-card input[type=button]{
  min-height:54px!important;
  background:#000!important;
  color:#fff!important;
  border:1px solid #000!important;
  border-radius:0!important;
  padding:0 32px!important;
  font-weight:700!important;
  text-transform:uppercase!important;
}

@media(max-width:1024px){
  body.bhr-generated-page .bhr-v11-section>.elementor-container,
  body.bhr-generated-page .bhr-v18-alt-section>.elementor-container,
  body.bhr-generated-page .bhr-v11-dark-split>.elementor-container,
  body.bhr-generated-page .bhr-v11-gallery>.elementor-container,
  body.bhr-generated-page .bhr-v11-process-head>.elementor-container,
  body.bhr-generated-page .bhr-v11-steps>.elementor-container{width:calc(100% - 64px)!important;}
  body.bhr-generated-page .bhr-v11-form-section>.elementor-container{width:calc(100% - 48px)!important;display:block!important;min-height:0!important;}
  body.bhr-generated-page .bhr-v11-form-copy,body.bhr-generated-page .bhr-v11-form-card{width:100%!important;}
  body.bhr-generated-page .bhr-v11-form-card{margin-top:34px!important;}
  body.bhr-generated-page .bhr-v11-form-copy h2.elementor-heading-title{font-size:clamp(48px,8vw,76px)!important;}
}
@media(max-width:767px){
  body.bhr-generated-page .bhr-v11-split,
  body.bhr-generated-page .bhr-v18-alt-section,
  body.bhr-generated-page .bhr-v11-dark-split{padding:82px 0!important;}
  body.bhr-generated-page .bhr-v11-section>.elementor-container,
  body.bhr-generated-page .bhr-v18-alt-section>.elementor-container,
  body.bhr-generated-page .bhr-v11-dark-split>.elementor-container,
  body.bhr-generated-page .bhr-v11-gallery>.elementor-container,
  body.bhr-generated-page .bhr-v11-process-head>.elementor-container,
  body.bhr-generated-page .bhr-v11-steps>.elementor-container{width:calc(100% - 30px)!important;}
  body.bhr-generated-page .bhr-v11-form-section{padding:44px 0!important;min-height:0!important;}
  body.bhr-generated-page .bhr-v11-form-section>.elementor-container{width:calc(100% - 28px)!important;}
  body.bhr-generated-page .bhr-v11-form-copy h2.elementor-heading-title{font-size:46px!important;}
  body.bhr-generated-page .bhr-v11-form-card>.elementor-element-populated{padding:24px 20px!important;border-radius:18px!important;}
  body.bhr-generated-page .bhr-v11-form-card .list-checkbox-wrap ul{grid-template-columns:1fr!important;}
}
