/* v22 — richer copy, dark gold accent labels, footer logo nudged left. */
:root{--bhr22-gold:#9b7227;}

/* Replace the pale blue section labels with a darker luxury gold that reads on white. */
body.bhr-generated-page .bhr-v21-copy .elementor-widget-heading:first-child .elementor-heading-title,
body.bhr-generated-page .bhr-v21-process-head .elementor-widget-heading:first-child .elementor-heading-title,
body.bhr-generated-page .bhr-v21-step-card .elementor-widget-heading:first-child .elementor-heading-title,
body.bhr-generated-page .bhr-v11-copy .elementor-widget-heading:first-child .elementor-heading-title,
body.bhr-generated-page .bhr-v18-alt-copy .elementor-widget-heading:first-child .elementor-heading-title,
body.bhr-generated-page .bhr-v11-dark-copy .elementor-widget-heading:first-child .elementor-heading-title,
body.bhr-generated-page .bhr-v11-process-head .elementor-widget-heading:first-child .elementor-heading-title,
body.bhr-generated-page .bhr-v11-form-copy .elementor-widget-heading:first-child .elementor-heading-title,
body.bhr-generated-page .bhr-v11-area-hero .elementor-widget-heading:first-child .elementor-heading-title{
  color:var(--bhr22-gold)!important;
}

/* Slightly more room for the additional copy without making the pages feel empty. */
body.bhr-generated-page .bhr-v21-section{padding-top:118px!important;padding-bottom:118px!important;}
body.bhr-generated-page .bhr-v21-copy .elementor-widget-text-editor,
body.bhr-generated-page .bhr-v21-copy .elementor-text-editor{max-width:760px!important;}
body.bhr-generated-page .bhr-v21-process-head .elementor-widget-text-editor,
body.bhr-generated-page .bhr-v21-process-head .elementor-text-editor{max-width:1040px!important;}
body.bhr-generated-page .bhr-v21-step-card>.elementor-element-populated{min-height:315px!important;}
body.bhr-generated-page .bhr-v21-included-copy>.elementor-element-populated{padding-right:32px!important;}

/* Footer brand should sit farther left inside the full-width footer. */
body.bhr-generated-page .bhr-footer-brand-col>.elementor-element-populated{
  position:relative!important;
  left:-34px!important;
}
body.bhr-generated-page .bhr-footer-logo-native .elementor-widget-container,
body.bhr-generated-page .bhr-footer-logo-native img{
  margin-left:0!important;
  margin-right:auto!important;
}

@media(max-width:1024px){
  body.bhr-generated-page .bhr-footer-brand-col>.elementor-element-populated{left:-12px!important;}
}
@media(max-width:767px){
  body.bhr-generated-page .bhr-footer-brand-col>.elementor-element-populated{left:0!important;}
}
