.elementor-3239 .elementor-element.elementor-element-9716426 .elementor-repeater-item-7e2fb5a.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-bc-flex-widget .elementor-3239 .elementor-element.elementor-element-42ba208.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap{align-items:center;}.elementor-3239 .elementor-element.elementor-element-42ba208.elementor-column.elementor-element[data-element_type="column"]:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3239 .elementor-element.elementor-element-42ba208.elementor-column.elementor-element[data-element_type="column"].raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated{justify-content:center;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-raven-heading .raven-heading, .elementor-widget-raven-heading .raven-heading a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3239 .elementor-element.elementor-element-a6cdc2e .raven-heading-title, .elementor-3239 .elementor-element.elementor-element-a6cdc2e .raven-heading-title-inner{color:#FFFFFF;-webkit-text-fill-color:initial;}.elementor-3239 .elementor-element.elementor-element-a6cdc2e .raven-heading, .elementor-3239 .elementor-element.elementor-element-a6cdc2e .raven-heading a{font-family:"Honey Script", Sans-serif;font-size:8em;font-weight:500;line-height:1em;}.elementor-3239 .elementor-element.elementor-element-a6cdc2e .raven-heading{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-3239 .elementor-element.elementor-element-9716426:not(.elementor-motion-effects-element-type-background), .elementor-3239 .elementor-element.elementor-element-9716426 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B2B2B2;background-image:url("https://www.heritagehomesfamily.com/wp-content/uploads/2021/01/HeritageHomes_203.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-3239 .elementor-element.elementor-element-9716426 > .elementor-background-overlay{background-color:#000000;opacity:0.32;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3239 .elementor-element.elementor-element-9716426 > .elementor-container{max-width:1350px;min-height:554px;}.elementor-3239 .elementor-element.elementor-element-9716426{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 10px 0px;}.elementor-3239 .elementor-element.elementor-element-409ecff{margin-top:80px;margin-bottom:80px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3239 .elementor-element.elementor-element-81e8faf{font-family:"proxima-nova", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );}@media(min-width:1025px){.elementor-3239 .elementor-element.elementor-element-9716426:not(.elementor-motion-effects-element-type-background), .elementor-3239 .elementor-element.elementor-element-9716426 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-3239 .elementor-element.elementor-element-a6cdc2e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3239 .elementor-element.elementor-element-a6cdc2e .raven-heading, .elementor-3239 .elementor-element.elementor-element-a6cdc2e .raven-heading a{font-size:5em;line-height:1em;}.elementor-3239 .elementor-element.elementor-element-9716426 > .elementor-container{min-height:301px;}}@media(max-width:767px){.elementor-3239 .elementor-element.elementor-element-a6cdc2e > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-3239 .elementor-element.elementor-element-a6cdc2e .raven-heading, .elementor-3239 .elementor-element.elementor-element-a6cdc2e .raven-heading a{font-size:4em;line-height:1em;}.elementor-3239 .elementor-element.elementor-element-9716426 > .elementor-container{min-height:169px;}}/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start custom CSS *//* Match the site’s main button style — adjust colors, padding, etc. */
body .gform_wrapper .gform_footer input[type="submit"],
body .gform_wrapper .gform_footer input.button,
body .gform_wrapper .gform_page_footer input[type="submit"],
body .gform_wrapper .gform_page_footer input.button {
  background-color: #0056a8; /* example color — change to your “About Us” button bg */ 
  color: #ffffff;            /* text color */
  border: none;              /* or whatever border you use */
  padding: 12px 30px;        /* match spacing */
  font-size: 16px;           /* match font size */
  border-radius: 4px;        /* match rounding */
  cursor: pointer;
  transition: background-color 0.3s ease, color 0.3s ease;
}

/* Hover and focus states */
body .gform_wrapper .gform_footer input[type="submit"]:hover,
body .gform_wrapper .gform_footer input.button:hover,
body .gform_wrapper .gform_page_footer input[type="submit"]:hover,
body .gform_wrapper .gform_page_footer input.button:hover {
  background-color: #003d75; /* darker shade for hover, or your matching hover color */
  color: #ffffff;
}

/* Optional: active / pressed state */
body .gform_wrapper .gform_footer input[type="submit"]:active,
body .gform_wrapper .gform_footer input.button:active,
body .gform_wrapper .gform_page_footer input[type="submit"]:active,
body .gform_wrapper .gform_page_footer input.button:active {
  transform: translateY(1px);
}


/* Center and move down the password area */
.alert-warning {
  text-align: center;
  margin-top: 200px;   /* adjust vertical position */
  font-size: 1.2rem;   /* optional – makes text a bit larger */
  background-color: #cccccc;  /* changed from yellow to gray */
  border: none;  /* removes default alert border */
  color: #000;   /* ensures text contrast */
  padding: 20px; /* adds some breathing room */
  border-radius: 6px; /* smoother edges */
}

/* Center the password form below the alert */
.form-inline {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 20px;     /* space between alert and form */
}

/* Style the password input */
.form-inline input[type="password"] {
  padding: 10px 14px;
  border-radius: 6px;
  border: 1px solid #ccc;
  margin-bottom: 12px;
  width: 80%;
  max-width: 300px;
}

/* Style the submit button */
.form-inline input[type="submit"],
.form-inline button {
  padding: 10px 16px;
  border-radius: 6px;
  border: none;
  background-color: #2B65AE; /* updated to blue */
  color: #fff;
  cursor: pointer;
  transition: background 0.2s ease-in-out;
  margin-bottom: 30px;  /* adds padding below button */
}

/* Button hover effect */
.form-inline input[type="submit"]:hover,
.form-inline button:hover {
  background-color: #1f4d85; /* darker blue on hover */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Honey Script';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.heritagehomesfamily.com/wp-content/uploads/2020/07/HoneyScript-Light.woff') format('woff'),
		url('https://www.heritagehomesfamily.com/wp-content/uploads/2020/07/HoneyScript-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */