:root {
  --section-inner-max-width: 1260px;
  --section-padding-top-sm: 60px;
  --section-padding-bottom-sm: 60px;
  --section-padding-left-sm: 20px;
  --section-padding-right-sm: 20px;
  --section-padding-left-lg: 30px;
  --section-padding-right-lg: 30px;
  --section-padding-top-lg: 80px;
  --section-padding-bottom-lg: 80px;

  --sub-banner-max-content-width: 900px;
  --sub-banner-background-color: #111b25ff;
  --sub-banner-heading-color: #ffffff;
  --sub-banner-body-color: #ffffff;
  --sub-banner-body-font-size-sm: calc(1rem / 16 * 22);
  --sub-banner-body-font-size-lg: calc(1rem / 16 * 28);

  --hopscotch-column-gap: 50px;
  --hopscotch-row-gap: 30px;
  --hopscotch-image-width: .45;
  --hopscotch-image-height-lg: 0;
    --hopscotch-content-gap-adjustment: var(--hopscotch-column-gap);
    --hopscotch-image-gap-adjustment: 0px;

  --font-body: "Open Sans";
  --font-heading: "Open Sans";
  --body-text-color: #111b25ff;
  --heading-text-color: #111b25ff;

  --heading-font-weight: 500;
  --body-font-weight: 400;
  --body-line-height: 1.5;
  --heading-line-height: 1.25;
  --body-font-size-sm: calc(1rem / 16 * 14);
  --body-font-size-med: calc(1rem / 16 * 18);
  --body-font-size-lg: calc(1rem / 16 * 18);

  --link-color: #d57428ff;
  --link-color-hover: #194187ff;


    --h1-size-sm: calc(40 * (1rem / 16));
    --h1-size-med: calc(40 * (1rem / 16));
    --h1-size-lg: calc(48 * (1rem / 16));
    --h2-size-sm: calc(35 * (1rem / 16));
    --h2-size-med: calc(35 * (1rem / 16));
    --h2-size-lg: calc(38 * (1rem / 16));
    --h3-size-sm: calc(20 * (1rem / 16));
    --h3-size-med: calc(22 * (1rem / 16));
    --h3-size-lg: calc(28 * (1rem / 16));
    --h4-size-sm: calc(18 * (1rem / 16));
    --h4-size-med: calc(18 * (1rem / 16));
    --h4-size-lg: calc(20 * (1rem / 16));

  --global-radius: 0px;
  --body-background-color: #E8E8E8;
  --global-transition-duration: 0.33s;
  --input-background-color: #FFFFFF;
  --select-dropdown-arrow: url("https://rf-production-public.s3.us-east-2.amazonaws.com/websites/evchargers.castleaz.com/versions/20250731193233/img/form-section/dropdown-arrow.svg");
  --placeholder-text-color: #111b25ff;
  --input-text-color: #45bcfcff;

  --button-font-family: "Open Sans";
  --button-font-size: calc(18 * 1rem / 16);
  --button-font-weight: 600;
  --button-border-radius: 0px;
  --button-box-shadow: none;
  --button-padding-x: 32px;
  --button-padding-y: 16px;
;
  --button-background-color: #d57428ff;
  --button-text-color: #ffffff;
  --button-border-color: #d57428ff;

  --button-background-color-hover: #194187ff;
  --button-text-color-hover: #ffffff;
  --button-border-color-hover: #194187ff;

    --header-logo-max-width: 300px;
  --header-background-color: #111b25ff;
  --header-sticky-background-color: #111b25ff;
  --header-text-color: #ffffff;
  --header-sticky-text-color: #ffffff;
  --header-tagline-font-weight: 600;
  --header-tagline-font-size: calc(1rem / 16 * 28);

  --offersreview-background-color: #ffffff;
  --offersreview-heading-color: #111b25ff;
  --offersreview-body-color: #111b25ff;

  --services-background-color: #111b25ff;
  --services-heading-color: #ffffff;
  --services-body-color: #ffffff;

  --services-card-background-color: #ffffff;
  --services-card-heading-color: #111b25ff;
  --services-card-body-color: #111b25ff;

  --services-cta-background-color1: #d57428ff;
  --services-cta-background-color2: #f99342ff;
  --services-cta-gradient-angle: 90deg;
  --services-cta-heading-color: #ffffff;
  --services-cta-body-color: #ffffff;

  --content-w-bg-heading-color: #ffffff;
  --content-w-bg-body-color: #ffffff;
  --content-w-bg-overlay-color1: #0c01015c;
  --content-w-bg-overlay-color2: #0c01015c;
  --content-w-bg-overlay-gradient-angle: 90deg;

  --faqs-background-color: #111b25ff;
  --faqs-heading-color: #FFFFFF;
  --faqs-body-color: #FFFFFF;

  --faqs-question-bg-color1: #d57428ff;
  --faqs-question-bg-color2: #d57428ff;
  --faqs-question-bg-gradient-angle: 90deg;
  --faqs-question-heading-color: #FFFFFF;

  --faqs-answer-background-color: #ebebebff;
  --faqs-answer-body-color: #111b25ff;

  --form-heading-color: #ffffff;
  --form-body-color: #ffffff;

  --form-overlay-color1: #111b25d6;
  --form-overlay-color2: #111b2521;
  --form-overlay-gradient-angle: 270deg;

  --form-submit-background-color: #d57428ff;
  --form-submit-text-color: #FFFFFF;
  --form-submit-border-color: #00000000;
  --form-submit-background-color-hover: #194187ff;
  --form-submit-text-color-hover: #FFFFFF;
  --form-submit-border-color-hover: #00000000;

    --footer-logo-max-width: 350px;
    --footer-logo-max-height: 350px;
  --footer-background-color: #111b25ff;
  --footer-text-color: #ffffff;
  --footer-link-color: #FFFFFF;
  --footer-link-color-hover: #f99342ff;
  --footer-disclaimer-text-color: #FFFFFF80;
}

/* Soften CLS due to header adjustments */
.page-header--fixed main > :first-child {
    --section-padding-top-sm: calc(60px + 180px);
    --section-padding-top-lg: calc(80px + 100px);
}

    .button.secondary {
        background-color: #111b25ff;
        color: #ffffff;
        border-color: #111b25ff;
    }
    .button.secondary:hover,
    .button.secondary:focus {
        background-color: #194187ff;
        color: #ffffff;
        border-color: #194187ff;
    }

    .faq {
                border-radius: 0px !important;
    }
    .qmerit {
                margin-bottom: -20px;
    }
    .hlm-footer__tos {
                display: none;
    }

@media screen and (max-width: 640px) {
    .page-heading {
    }
}

@media screen and (min-width: 641px) {
}

@media screen and (min-width: 1025px) {
}
