.elementor-3364 .elementor-element.elementor-element-7912afd4{--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-radius:12px 12px 12px 12px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3364 .elementor-element.elementor-element-7912afd4:not(.elementor-motion-effects-element-type-background), .elementor-3364 .elementor-element.elementor-element-7912afd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bd47e29 );}.elementor-3364 .elementor-element.elementor-element-7912afd4.e-con{--align-self:flex-start;}.elementor-3364 .elementor-element.elementor-element-73bb419c{width:var( --container-widget-width, 583px );max-width:583px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;--container-widget-width:583px;--container-widget-flex-grow:0;}.elementor-3364 .elementor-element.elementor-element-73bb419c .elementor-icon-box-wrapper{text-align:left;}.elementor-3364 .elementor-element.elementor-element-73bb419c .elementor-icon-box-title{margin-bottom:14px;}.elementor-3364 .elementor-element.elementor-element-2fae0fda .elementor-heading-title{font-family:var( --e-global-typography-1c5d597-font-family ), Sans-serif;font-size:var( --e-global-typography-1c5d597-font-size );font-weight:var( --e-global-typography-1c5d597-font-weight );line-height:var( --e-global-typography-1c5d597-line-height );letter-spacing:var( --e-global-typography-1c5d597-letter-spacing );color:var( --e-global-color-3859279 );}@media(max-width:1024px){.elementor-3364 .elementor-element.elementor-element-2fae0fda .elementor-heading-title{font-size:var( --e-global-typography-1c5d597-font-size );line-height:var( --e-global-typography-1c5d597-line-height );letter-spacing:var( --e-global-typography-1c5d597-letter-spacing );}}@media(max-width:767px){.elementor-3364 .elementor-element.elementor-element-2fae0fda .elementor-heading-title{font-size:var( --e-global-typography-1c5d597-font-size );line-height:var( --e-global-typography-1c5d597-line-height );letter-spacing:var( --e-global-typography-1c5d597-letter-spacing );}}/* Start custom CSS for html, class: .elementor-element-5da9077 */.hubspot-form form {
  display: flex;
  flex-wrap: wrap;
  gap:1em;
}
.hubspot-form ul {
  display: flex;
  gap: .5em;
  padding-left: 0;
  flex-direction: column;
}
.hubspot-form li {
  list-style: none;
}
.hubspot-form :is(.hs_commodity_category,.hs_email) > label {
  display: none;
}
.hubspot-form > div li label {
	margin-right: 1em;
	position: relative;
}
.hubspot-form ::placeholder {
    color:#030c3850;
    font-size: 16px;
}
.hubspot-form form > div:nth-of-type(1) {
  width: 100%;
  padding-bottom: 6px;
}
.hubspot-form form  > div:nth-of-type(2) {
  flex-grow: 1;
}
.hubspot-form [type="email"] {
  background-color: #EEF2F7;
  padding: 0.75em 1em;
}
.hubspot-form [type="email"],
.hubspot-form [type="submit"] {
  border: none;
}
.hubspot-form .hs-error-msg {
    font-size: 1rem;
    font-style: italic;
    color: #DC2626;
    font-family: 'CircularStd';
}
.hubspot-form ul label {
	margin-top: .25em;
	display: grid;
	grid-template-columns: 2.25rem 1fr;
	align-items:center;
}
.hubspot-form input[type=checkbox],
.hubspot-form input[type=checkbox]:checked {
  position: relative;
  transition: all 0s;
  visibility: hidden;
}
.hubspot-form input[type=checkbox]::after {
  content: '';
  position: absolute;
  top:0;
  left: 0;
  height: 100%;
  width: 1.6875rem;
  background-size: contain;
  background-position: center center ;
  background-repeat: no-repeat;
  opacity: 1;
  visibility: visible;
}
.hubspot-form input[type=checkbox]::after {
  background-image: url(http://vespertool.com/wp-content/uploads/icon-checkbox.svg);

}
.hubspot-form input[type=checkbox]:checked::after {
  background-image: var(--wpr-bg-e687eabe-20f4-4b24-950c-7d3a5dd5845a);
}

@media only screen and (max-width: 1024px) {
    .hubspot-form ul {
      flex-direction: row;
    }
}
@media only screen and (max-width: 600px) {
    .hubspot-form ul {
      flex-direction: column;
    }
}/* End custom CSS */