.elementor-588 .elementor-element.elementor-element-27cbdf0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4%;--padding-bottom:3%;--padding-left:10%;--padding-right:10%;}.elementor-588 .elementor-element.elementor-element-fc33a80{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--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:30px;}.elementor-588 .elementor-element.elementor-element-fc33a80.e-con{--order:-99999 /* order start hack */;}.elementor-588 .elementor-element.elementor-element-37f5765{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:00px 00px;--row-gap:00px;--column-gap:00px;--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-588 .elementor-element.elementor-element-37f5765.e-con{--align-self:flex-start;}.elementor-588 .elementor-element.elementor-element-25b6692{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;text-align:start;}.elementor-588 .elementor-element.elementor-element-25b6692 .elementor-heading-title{font-size:14px;text-transform:uppercase;line-height:30px;letter-spacing:1.5px;}.elementor-588 .elementor-element.elementor-element-5cdf250{text-align:center;}.elementor-588 .elementor-element.elementor-element-5cdf250 img{width:200px;}.elementor-588 .elementor-element.elementor-element-9e34625{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-588 .elementor-element.elementor-element-9e34625 .elementor-heading-title{font-size:21px;line-height:37px;}.elementor-588 .elementor-element.elementor-element-bf17571{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-588 .elementor-element.elementor-element-bf17571 .elementor-heading-title{font-family:"brandon-grotesque", Sans-serif;font-size:16px;font-style:italic;line-height:30px;}.elementor-588 .elementor-element.elementor-element-7148f5c{--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;--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-588 .elementor-element.elementor-element-3f9bb1c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-588 .elementor-element.elementor-element-897e303{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:3%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-588 .elementor-element.elementor-element-897e303:not(.elementor-motion-effects-element-type-background), .elementor-588 .elementor-element.elementor-element-897e303 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6D363C;}.elementor-588 .elementor-element.elementor-element-a753569{--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-588 .elementor-element.elementor-element-5cc8c9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-588 .elementor-element.elementor-element-5cc8c9b .elementor-heading-title{font-size:25px;line-height:37px;color:#FFFFFF;}.elementor-588 .elementor-element.elementor-element-4e69386{font-size:20px;color:#FFFFFF;}.elementor-588 .elementor-element.elementor-element-7110023{--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-588 .elementor-element.elementor-element-a9e3354{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-588 .elementor-element.elementor-element-a9e3354 .elementor-heading-title{font-size:25px;line-height:37px;color:#FFFFFF;}.elementor-588 .elementor-element.elementor-element-271528e{font-size:20px;color:#FFFFFF;}.elementor-588 .elementor-element.elementor-element-f966d9d{--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-588 .elementor-element.elementor-element-04520cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-588 .elementor-element.elementor-element-04520cd .elementor-heading-title{font-size:25px;line-height:37px;color:#FFFFFF;}.elementor-588 .elementor-element.elementor-element-73c94b8{font-size:20px;color:#FFFFFF;}.elementor-588 .elementor-element.elementor-element-7a70c82{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-588 .elementor-element.elementor-element-1e43f24{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-588 .elementor-element.elementor-element-1e43f24 .elementor-heading-title{font-size:25px;line-height:37px;color:#FFFFFF;}.elementor-588 .elementor-element.elementor-element-f22243a{text-align:center;}.elementor-588 .elementor-element.elementor-element-f22243a img{width:61%;}.elementor-588 .elementor-element.elementor-element-7f34eb5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-588 .elementor-element.elementor-element-7f34eb5:not(.elementor-motion-effects-element-type-background), .elementor-588 .elementor-element.elementor-element-7f34eb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6D363C;}.elementor-588 .elementor-element.elementor-element-6d37352{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;}.elementor-588 .elementor-element.elementor-element-a27c529{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;}.elementor-588 .elementor-element.elementor-element-36ca930{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;}.elementor-588 .elementor-element.elementor-element-92ad098{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;}.elementor-588 .elementor-element.elementor-element-37ff20a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;font-size:14px;text-transform:uppercase;color:#FFFFFF;}.elementor-588 .elementor-element.elementor-element-37ff20a.elementor-element{--align-self:center;}.elementor-588 .elementor-element.elementor-element-6bd0bf9{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-588 .elementor-element.elementor-element-6bd0bf9 img{width:55%;}.elementor-588 .elementor-element.elementor-element-a9f6599{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:2%;--padding-left:8%;--padding-right:8%;}.elementor-588 .elementor-element.elementor-element-a9f6599:not(.elementor-motion-effects-element-type-background), .elementor-588 .elementor-element.elementor-element-a9f6599 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6D363C;}.elementor-588 .elementor-element.elementor-element-05909a8{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;}.elementor-588 .elementor-element.elementor-element-a8c6cc8{font-size:14px;color:#FFFFFF;}.elementor-588 .elementor-element.elementor-element-e5d1fb0{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;}.elementor-588 .elementor-element.elementor-element-effa080{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;font-size:14px;color:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-588 .elementor-element.elementor-element-27cbdf0{--padding-top:4%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-588 .elementor-element.elementor-element-9e34625 .elementor-heading-title{font-size:18px;}.elementor-588 .elementor-element.elementor-element-897e303{--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-588 .elementor-element.elementor-element-5cc8c9b .elementor-heading-title{font-size:19px;}.elementor-588 .elementor-element.elementor-element-4e69386{font-size:14px;}.elementor-588 .elementor-element.elementor-element-a9e3354 .elementor-heading-title{font-size:19px;}.elementor-588 .elementor-element.elementor-element-271528e{font-size:14px;}.elementor-588 .elementor-element.elementor-element-04520cd .elementor-heading-title{font-size:19px;}.elementor-588 .elementor-element.elementor-element-73c94b8{font-size:14px;}.elementor-588 .elementor-element.elementor-element-1e43f24 .elementor-heading-title{font-size:19px;}.elementor-588 .elementor-element.elementor-element-37ff20a{font-size:10px;}}@media(max-width:767px){.elementor-588 .elementor-element.elementor-element-27cbdf0{--width:100%;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-588 .elementor-element.elementor-element-fc33a80{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-588 .elementor-element.elementor-element-37f5765{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-588 .elementor-element.elementor-element-25b6692 .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-588 .elementor-element.elementor-element-9e34625 .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-588 .elementor-element.elementor-element-bf17571 .elementor-heading-title{font-size:14px;}.elementor-588 .elementor-element.elementor-element-7148f5c{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-588 .elementor-element.elementor-element-a753569{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-588 .elementor-element.elementor-element-5cc8c9b .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-588 .elementor-element.elementor-element-7110023{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-588 .elementor-element.elementor-element-a9e3354 .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-588 .elementor-element.elementor-element-f966d9d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-588 .elementor-element.elementor-element-04520cd .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-588 .elementor-element.elementor-element-7a70c82{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-588 .elementor-element.elementor-element-1e43f24 .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-588 .elementor-element.elementor-element-f22243a{text-align:center;}.elementor-588 .elementor-element.elementor-element-a8c6cc8{text-align:center;}.elementor-588 .elementor-element.elementor-element-effa080{text-align:center;}}@media(min-width:768px){.elementor-588 .elementor-element.elementor-element-fc33a80{--width:40%;}.elementor-588 .elementor-element.elementor-element-37f5765{--width:200px;}.elementor-588 .elementor-element.elementor-element-7148f5c{--width:60%;}.elementor-588 .elementor-element.elementor-element-a753569{--width:25%;}.elementor-588 .elementor-element.elementor-element-7110023{--width:25%;}.elementor-588 .elementor-element.elementor-element-f966d9d{--width:25%;}.elementor-588 .elementor-element.elementor-element-7a70c82{--width:25%;}.elementor-588 .elementor-element.elementor-element-6d37352{--width:25%;}.elementor-588 .elementor-element.elementor-element-a27c529{--width:25%;}.elementor-588 .elementor-element.elementor-element-36ca930{--width:25%;}.elementor-588 .elementor-element.elementor-element-92ad098{--width:25%;}.elementor-588 .elementor-element.elementor-element-05909a8{--width:75%;}.elementor-588 .elementor-element.elementor-element-e5d1fb0{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-588 .elementor-element.elementor-element-05909a8{--width:60%;}.elementor-588 .elementor-element.elementor-element-e5d1fb0{--width:40%;}}/* Start custom CSS for shortcode, class: .elementor-element-3f9bb1c */.wpcf7-not-valid-tip {
    font-size: 10px;
}


.lead-form {
  max-width: 920px;
  margin: 0 auto;
  padding: 28px;
  border: 1px solid #d9e0e6;
  border-radius: 18px;
  background: #ffffff;
  box-shadow: 0 10px 30px rgba(25, 42, 70, 0.08);
  font-family: Arial, sans-serif;
  color: #1f2933;
}

.lead-form__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px 20px;
}

.lead-form__field,
.lead-form__field--full {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.lead-form__field--full {
  grid-column: 1 / -1;
}

.lead-form input[type="text"],
.lead-form input[type="email"],
.lead-form input[type="tel"],
.lead-form select,
.lead-form textarea {
  width: 100%;
  min-height: 15px;
  padding: 3px 15px;
  border: 1px solid #c8d2dc;
  border-radius: 10px;
  background: #fff;
  box-sizing: border-box;
  font-size: 15px;
  color: #1f2933;
}

.lead-form textarea {
  min-height: 120px;
  resize: vertical;
}

.lead-form input:focus,
.lead-form select:focus,
.lead-form textarea:focus {
  outline: none;
  border-color: #0091c8;
  box-shadow: 0 0 0 3px #6D373D;
}

.lead-form ::placeholder {
  color: #6b7280;
  opacity: 1;
}

.lead-form__checks {
  grid-column: 1 / -1;
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 4px;
}

.lead-form__check {
  font-size: 14px;
  line-height: 1.6;
}

.lead-form__check .wpcf7-list-item {
  margin: 0;
}

.lead-form__check .wpcf7-list-item-label {
  display: inline;
}

.lead-form__check input[type="checkbox"] {
  margin-right: 10px;
  transform: translateY(1px);
}

.lead-form__actions {
  grid-column: 1 / -1;
  margin-top: 8px;
}

.lead-form input[type="submit"] {
  min-width: 220px;
  padding: 14px 22px;
  border: 0;
  border-radius: 999px;
  background: #6D373D;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  cursor: pointer;
  transition: background 0.2s ease;
}

.lead-form input[type="submit"]:hover {
  background: #6D373D;
}

.lead-form .wpcf7-spinner {
  margin-top: 12px;
}

@media (max-width: 700px) {
  .lead-form {
    padding: 20px;
  }

  .lead-form__grid {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */