.elementor-414 .elementor-element.elementor-element-6713da5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-414 .elementor-element.elementor-element-790335a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-414 .elementor-element.elementor-element-790335a:not(.elementor-motion-effects-element-type-background), .elementor-414 .elementor-element.elementor-element-790335a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E6E7;}.elementor-414 .elementor-element.elementor-element-85d2660{--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;}.elementor-414 .elementor-element.elementor-element-efb637a{--display:flex;--flex-direction:row-reverse;--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-reverse;--align-items:center;}.elementor-414 .elementor-element.elementor-element-4a7b299{--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;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-414 .elementor-element.elementor-element-cd3e21c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-414 .elementor-element.elementor-element-ef7d00a img{width:43%;}.elementor-414 .elementor-element.elementor-element-ee5c5b7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-414 .elementor-element.elementor-element-4818b73 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#00407E;}.elementor-414 .elementor-element.elementor-element-f82f712 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#00407E;}.elementor-414 .elementor-element.elementor-element-9d1a85e{--display:flex;--flex-direction:row-reverse;--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-reverse;--align-items:center;}.elementor-414 .elementor-element.elementor-element-e984fbb{--display:flex;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-414 .elementor-element.elementor-element-f82f712 .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-414 .elementor-element.elementor-element-efb637a{--justify-content:center;}.elementor-414 .elementor-element.elementor-element-4a7b299{--flex-wrap:nowrap;}.elementor-414 .elementor-element.elementor-element-cd3e21c{--width:30%;}.elementor-414 .elementor-element.elementor-element-ef7d00a img{width:100%;}.elementor-414 .elementor-element.elementor-element-ee5c5b7{--width:70%;}.elementor-414 .elementor-element.elementor-element-f82f712 .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-9d1a85e{--justify-content:center;}}@media(min-width:768px){.elementor-414 .elementor-element.elementor-element-cd3e21c{--width:40%;}}/* Start custom CSS for container, class: .elementor-element-efb637a */.elementor-414 .elementor-element.elementor-element-efb637a {
    margin-bottom: 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a7b299 */.elementor-414 .elementor-element.elementor-element-4a7b299 {
    margin-bottom: 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d1a85e */.elementor-414 .elementor-element.elementor-element-9d1a85e {
    margin-bottom: 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85d2660 */.elementor-414 .elementor-element.elementor-element-85d2660 {
    margin-bottom: 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-790335a */.elementor-414 .elementor-element.elementor-element-790335a {
  position: relative;
  overflow: hidden; /* ensures clean edges */
}

/* Top accent bar */
.elementor-414 .elementor-element.elementor-element-790335a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 15px; /* adjust thickness */
  background: linear-gradient(
    to right,
    #000000 0%,
    #000000 50%,
    #8cc63f 50%,
    #8cc63f 100%
  );
  z-index: 2;
}

/* Bottom accent bar */
.elementor-414 .elementor-element.elementor-element-790335a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 15px; /* same thickness */
  background: linear-gradient(
    to right,
    #000000 0%,
    #000000 50%,
    #8cc63f 50%,
    #8cc63f 100%
  );
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6713da5 *//* Black labels */
#battery-finder .gform_wrapper .gfield_label {
  color: #000000 !important;
  font-weight: 700 !important;
}

/* Required indicator */
#battery-finder .gform_wrapper .gfield_required {
  color: #c02b0a !important;
  font-weight: 400 !important;
  font-size: 0.85em !important;
}

/* Submit button */
#battery-finder .gform_wrapper .gform_footer input[type="submit"],
#battery-finder .gform_wrapper .gform_page_footer input[type="submit"] {
  background-color: #1a5fa8 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 50px !important;
  padding: 5px 56px 5px 30px !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  cursor: pointer !important;
  text-transform: none !important;
  transition: background-color 0.2s ease !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='9' stroke='white' stroke-width='1.5' fill='none'/%3E%3Cpath d='M7 13L13 7M13 7H8M13 7V12' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 16px center !important;
}

#battery-finder .gform_wrapper .gform_footer input[type="submit"]:hover,
#battery-finder .gform_wrapper .gform_page_footer input[type="submit"]:hover {
  background-color: #154d8a !important;
}

/* Inline layout on desktop */
@media (min-width: 768px) {
  #battery-finder .gform_wrapper form {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: flex-end !important;
    justify-content: center !important;
    gap: 16px !important;
  }

  #battery-finder .gform_wrapper .gform_fields {
    display: flex !important;
    flex: unset !important;
    gap: 16px !important;
    align-items: flex-end !important;
    margin: 0 !important;
  }

  #battery-finder .gform_wrapper .gfield {
    flex: 1 !important;
    min-width: 220px !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  #battery-finder .gform_wrapper .gform_footer {
    margin: 0 !important;
    padding: 0 !important;
    flex-shrink: 0 !important;
  }
}/* End custom CSS */