.elementor-18928 .elementor-element.elementor-element-f8f4890{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18928 .elementor-element.elementor-element-1204720{--display:flex;--min-height:500px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.8;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-18928 .elementor-element.elementor-element-1204720:not(.elementor-motion-effects-element-type-background), .elementor-18928 .elementor-element.elementor-element-1204720 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://brightagroup.com/wp-content/uploads/2024/03/branding-banner.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-18928 .elementor-element.elementor-element-1204720::before, .elementor-18928 .elementor-element.elementor-element-1204720 > .elementor-background-video-container::before, .elementor-18928 .elementor-element.elementor-element-1204720 > .e-con-inner > .elementor-background-video-container::before, .elementor-18928 .elementor-element.elementor-element-1204720 > .elementor-background-slideshow::before, .elementor-18928 .elementor-element.elementor-element-1204720 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18928 .elementor-element.elementor-element-1204720 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0F0F0F;--background-overlay:'';}.elementor-18928 .elementor-element.elementor-element-eb48fc0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-18928 .elementor-element.elementor-element-38d3df8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18928 .elementor-element.elementor-element-c1a83e2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-18928 .elementor-element.elementor-element-6d1c092{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-18928 .elementor-element.elementor-element-6d1c092 .elementor-heading-title{font-family:"Oldschool Grotesk", Sans-serif;font-size:50px;font-weight:500;color:var( --e-global-color-8097118 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-18928 .elementor-element.elementor-element-fbddbc9 .elementor-button{background-color:var( --e-global-color-04d6475 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-color:var( --e-global-color-04d6475 );border-radius:30px 30px 30px 30px;padding:10px 30px 10px 30px;}.elementor-18928 .elementor-element.elementor-element-fbddbc9 .elementor-button:hover, .elementor-18928 .elementor-element.elementor-element-fbddbc9 .elementor-button:focus{background-color:#00000000;color:var( --e-global-color-04d6475 );border-color:var( --e-global-color-04d6475 );}.elementor-18928 .elementor-element.elementor-element-fbddbc9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-18928 .elementor-element.elementor-element-fbddbc9 .elementor-button:hover svg, .elementor-18928 .elementor-element.elementor-element-fbddbc9 .elementor-button:focus svg{fill:var( --e-global-color-04d6475 );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-18928 .elementor-element.elementor-element-9cdd3f8{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-18928 .elementor-element.elementor-element-9cdd3f8 .elementor-icon-wrapper{text-align:start;}.elementor-18928 .elementor-element.elementor-element-9cdd3f8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8097118 );}.elementor-18928 .elementor-element.elementor-element-9cdd3f8.elementor-view-framed .elementor-icon, .elementor-18928 .elementor-element.elementor-element-9cdd3f8.elementor-view-default .elementor-icon{color:var( --e-global-color-8097118 );border-color:var( --e-global-color-8097118 );}.elementor-18928 .elementor-element.elementor-element-9cdd3f8.elementor-view-framed .elementor-icon, .elementor-18928 .elementor-element.elementor-element-9cdd3f8.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-8097118 );}.elementor-18928 .elementor-element.elementor-element-9cdd3f8 .elementor-icon{font-size:40px;}.elementor-18928 .elementor-element.elementor-element-9cdd3f8 .elementor-icon svg{height:40px;}.elementor-18928 .elementor-element.elementor-element-cf460a0{--display:flex;--margin-top:70px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-18928 .elementor-element.elementor-element-1204720{--padding-top:120px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-18928 .elementor-element.elementor-element-eb48fc0{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:15px;}.elementor-18928 .elementor-element.elementor-element-38d3df8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18928 .elementor-element.elementor-element-c1a83e2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18928 .elementor-element.elementor-element-6d1c092{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-18928 .elementor-element.elementor-element-6d1c092 .elementor-heading-title{font-size:39px;}}@media(max-width:767px){.elementor-18928 .elementor-element.elementor-element-1204720{--padding-top:150px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-18928 .elementor-element.elementor-element-eb48fc0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18928 .elementor-element.elementor-element-38d3df8{--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-18928 .elementor-element.elementor-element-c1a83e2{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-18928 .elementor-element.elementor-element-6d1c092{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-18928 .elementor-element.elementor-element-6d1c092 .elementor-heading-title{font-size:30px;}.elementor-18928 .elementor-element.elementor-element-fbddbc9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(min-width:768px){.elementor-18928 .elementor-element.elementor-element-1204720{--width:100%;}.elementor-18928 .elementor-element.elementor-element-eb48fc0{--content-width:1320px;}.elementor-18928 .elementor-element.elementor-element-38d3df8{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-18928 .elementor-element.elementor-element-38d3df8{--width:100%;}.elementor-18928 .elementor-element.elementor-element-c1a83e2{--width:90%;}}/* Start custom CSS */.bhc-wrap { font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; }
    .bhc-screen { min-height: 70vh; display: none; padding: 24px; box-sizing: border-box; }
    .bhc-screen.active { display: block; }
    .bhc-card { max-width: 980px; margin: 0 auto; background: #fff; border-radius: 16px; box-shadow: 0 12px 30px rgba(0,0,0,.08); padding: 24px; }
    .bhc-hero { max-width: 980px; margin: 0 auto; color: #fff; border-radius: 18px; padding: 28px; background: #6A073A}
    .bhc-title { font-size: 34px; line-height: 1.1; margin: 0 0 10px; font-weight: 800; letter-spacing: -0.02em; }
    .bhc-sub { font-size: 18px; margin: 0; opacity: .9; }
    .bhc-muted { color: #64748b; font-size: 13px; }
    .bhc-row { display: grid; grid-template-columns: 1fr; gap: 14px; }
    .bhc-grid2 { display: grid; grid-template-columns: 1fr; gap: 16px; }
    @media (min-width: 860px){ .bhc-grid2 { grid-template-columns: 1fr 1fr; } }
    .bhc-label { font-size: 13px; color: #334155; font-weight: 650; margin-bottom: 6px; }
    .bhc-input { width: 100%; padding: 12px 12px; border: 1px solid #cbd5e1; border-radius: 12px; font-size: 15px; }
    .bhc-input:focus { outline: none; border-color: #2563eb; box-shadow: 0 0 0 4px rgba(37,99,235,.15); }
    .bhc-btn { width: 100%; border: 0; border-radius: 12px; padding: 14px 16px; font-weight: 750; font-size: 15px; cursor: pointer; }
    .bhc-btn.primary { background: #6A073A; color: #fff; }
    .bhc-btn.secondary { background: #fff; border: 2px solid #cbd5e1; color: #0f172a; }
    .bhc-btn:disabled { opacity: .45; cursor: not-allowed; }
    .bhc-pillars { display: grid; grid-template-columns: 1fr; gap: 14px; }
    @media (min-width: 900px){ .bhc-pillars { grid-template-columns: 1fr 1fr; } }
    .bhc-pillar { background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 16px; padding: 16px; }
    .bhc-pillar h3 { margin: 0 0 4px; font-size: 16px; }
    .bhc-pillar p { margin: 0 0 12px; font-size: 13px; color: #475569; }
    .bhc-scoreline { display:flex; justify-content: space-between; align-items:center; margin-bottom: 8px; }
    .bhc-score { font-size: 30px; font-weight: 850; letter-spacing: -0.02em; }
    .bhc-range { width: 100%; }
    .bhc-q { font-size: 12.5px; color: #475569; margin: 6px 0 0; }
    .bhc-q li { margin: 4px 0; }
    .bhc-badge { display:inline-flex; align-items:center; gap:8px; padding: 8px 12px; border-radius: 999px; font-weight: 750; }
    .bhc-badge.green { background:#dcfce7; color:#166534; }
    .bhc-badge.yellow { background:#fef9c3; color:#854d0e; }
    .bhc-badge.red { background:#fee2e2; color:#991b1b; }
    .bhc-big { font-size: 58px; font-weight: 900; letter-spacing: -0.03em; margin: 10px 0; }
    .bhc-insight { background: linear-gradient(135deg,#eff6ff,#eef2ff); border: 1px solid #bfdbfe; border-radius: 16px; padding: 18px; }
    .bhc-insight h2 { margin: 0 0 8px; font-size: 22px; }
    .bhc-insight p { margin: 0 0 12px; color:#334155; }
    .bhc-charts { display:grid; grid-template-columns: 1fr; gap: 16px; }
    @media (min-width: 900px){ .bhc-charts { grid-template-columns: 1fr 1fr; } }
    .bhc-chartcard { background:#fff; border-radius:16px; box-shadow: 0 10px 24px rgba(0,0,0,.06); padding: 16px; }
    .bhc-chartcard h4 { margin: 0 0 10px; font-size: 14px; color:#0f172a; }
    .bhc-foot { text-align:center; margin-top: 12px; color:#64748b; font-size: 12.5px; }
    
    input#gform_submit_button_4 {
    margin-top: 20px;
    background: #6A073A !important;
}
    
    #bhc #gform_4 .gform_footer { margin-top: 0; padding-top: 0; }
#bhc #gform_submit_button_4{
  width: 100%;
  border: 0;
  border-radius: 12px;
  padding: 14px 16px;
  font-weight: 750;
  font-size: 15px;
  cursor: pointer;
  color: #fff;
}
#bhc #gform_submit_button_4:disabled{
  opacity: .45;
  cursor: not-allowed;
}

.bhc-spinner {
  width: 50px;
  height: 50px;
  border: 5px solid #f3f3f3;
  border-top: 5px solid #3498db; /* Change this to your brand color */
  border-radius: 50%;
  animation: spin 1s linear infinite;
  margin: 0 auto;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Oldschool Grotesk';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://brightagroup.com/wp-content/themes/brighta/fonts/OldschoolGroteskNormal.eot');
	src: url('https://brightagroup.com/wp-content/themes/brighta/fonts/OldschoolGroteskNormal.eot?#iefix') format('embedded-opentype'),
		url('https://brightagroup.com/wp-content/themes/brighta/fonts/OldschoolGroteskNormal.woff2') format('woff2'),
		url('https://brightagroup.com/wp-content/themes/brighta/fonts/OldschoolGroteskNormal.woff') format('woff'),
		url('https://brightagroup.com/wp-content/themes/brighta/fonts/OldschoolGroteskNormal.ttf') format('truetype'),
		url('https://brightagroup.com/wp-content/themes/brighta/fonts/OldschoolGroteskNormal.svg#OldschoolGrotesk') format('svg');
}
@font-face {
	font-family: 'Oldschool Grotesk';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://brightagroup.com/wp-content/themes/brighta/fonts/OldschoolGroteskNormalMedium.eot');
	src: url('https://brightagroup.com/wp-content/themes/brighta/fonts/OldschoolGroteskNormalMedium.eot?#iefix') format('embedded-opentype'),
		url('https://brightagroup.com/wp-content/themes/brighta/fonts/OldschoolGroteskNormalMedium.woff2') format('woff2'),
		url('https://brightagroup.com/wp-content/themes/brighta/fonts/OldschoolGroteskNormalMedium.woff') format('woff'),
		url('https://brightagroup.com/wp-content/themes/brighta/fonts/OldschoolGroteskNormalMedium.ttf') format('truetype'),
		url('https://brightagroup.com/wp-content/themes/brighta/fonts/OldschoolGroteskNormalMedium.svg#OldschoolGrotesk') format('svg');
}
@font-face {
	font-family: 'Oldschool Grotesk';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://brightagroup.com/wp-content/themes/brighta/fonts/OldschoolGroteskNormalBold.eot');
	src: url('https://brightagroup.com/wp-content/themes/brighta/fonts/OldschoolGroteskNormalBold.eot?#iefix') format('embedded-opentype'),
		url('https://brightagroup.com/wp-content/themes/brighta/fonts/OldschoolGroteskNormalBold.woff2') format('woff2'),
		url('https://brightagroup.com/wp-content/themes/brighta/fonts/OldschoolGroteskNormalBold.woff') format('woff'),
		url('https://brightagroup.com/wp-content/themes/brighta/fonts/OldschoolGroteskNormalBold.ttf') format('truetype'),
		url('https://brightagroup.com/wp-content/themes/brighta/fonts/OldschoolGroteskNormalBold.svg#OldschoolGrotesk') format('svg');
}
@font-face {
	font-family: 'Oldschool Grotesk';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://brightagroup.com/wp-content/themes/brighta/fonts/OldschoolGroteskNormalRegular.eot');
	src: url('https://brightagroup.com/wp-content/themes/brighta/fonts/OldschoolGroteskNormalRegular.eot?#iefix') format('embedded-opentype'),
		url('https://brightagroup.com/wp-content/themes/brighta/fonts/OldschoolGroteskNormalRegular.woff2') format('woff2'),
		url('https://brightagroup.com/wp-content/themes/brighta/fonts/OldschoolGroteskNormalRegular.woff') format('woff'),
		url('https://brightagroup.com/wp-content/themes/brighta/fonts/OldschoolGroteskNormalRegular.ttf') format('truetype'),
		url('https://brightagroup.com/wp-content/themes/brighta/fonts/OldschoolGroteskNormalRegular.svg#OldschoolGrotesk') format('svg');
}
/* End Custom Fonts CSS */