.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Helvetica;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-12484 .elementor-element.elementor-element-59e30ad{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-12484 .elementor-element.elementor-element-59e30ad .elementor-heading-title{font-size:40px;line-height:52px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Helvetica;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-12484 .elementor-element.elementor-element-93a69a8{font-size:18px;font-weight:300;line-height:26px;color:#2b2b2b;}.elementor-12484 .elementor-element.elementor-element-cae6cdb{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-12484 .elementor-element.elementor-element-cae6cdb .elementor-heading-title{font-size:40px;line-height:52px;}.elementor-12484 .elementor-element.elementor-element-a27ee76{font-size:18px;font-weight:300;line-height:26px;color:#2b2b2b;}.elementor-12484 .elementor-element.elementor-element-6aa22df{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-12484 .elementor-element.elementor-element-6aa22df .elementor-heading-title{font-size:40px;line-height:52px;}.elementor-12484 .elementor-element.elementor-element-741d8b8{font-size:18px;font-weight:300;line-height:26px;color:#2b2b2b;}.elementor-12484 .elementor-element.elementor-element-3229c4e{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-12484 .elementor-element.elementor-element-3229c4e .elementor-heading-title{font-size:40px;line-height:52px;}.elementor-12484 .elementor-element.elementor-element-c7981d0{font-size:18px;font-weight:300;line-height:26px;color:#2b2b2b;}.elementor-12484 .elementor-element.elementor-element-e327e15 .elementor-heading-title{font-size:24px;line-height:32px;color:#2b2b2b;}.elementor-12484 .elementor-element.elementor-element-4aad304{font-size:18px;font-weight:300;line-height:26px;color:#2b2b2b;}.elementor-12484 .elementor-element.elementor-element-292c3d8 .elementor-heading-title{font-size:24px;line-height:32px;color:#2b2b2b;}.elementor-12484 .elementor-element.elementor-element-6c998e5{font-size:18px;font-weight:300;line-height:26px;color:#2b2b2b;}.elementor-12484 .elementor-element.elementor-element-bea0c81 .elementor-heading-title{font-size:24px;line-height:32px;color:#2b2b2b;}.elementor-12484 .elementor-element.elementor-element-bf76db8{font-size:18px;font-weight:300;line-height:26px;color:#2b2b2b;}.elementor-12484 .elementor-element.elementor-element-29af4f9{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-12484 .elementor-element.elementor-element-29af4f9 .elementor-heading-title{font-size:40px;line-height:52px;}.elementor-12484 .elementor-element.elementor-element-ec14ad5{columns:1;font-size:18px;font-weight:300;line-height:26px;color:#2b2b2b;}.elementor-12484 .elementor-element.elementor-element-615a0a6{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-12484 .elementor-element.elementor-element-615a0a6 .elementor-heading-title{font-size:40px;line-height:52px;}.elementor-12484 .elementor-element.elementor-element-3534101{font-size:18px;font-weight:300;line-height:26px;color:#2b2b2b;}.elementor-12484 .elementor-element.elementor-element-d524b6b{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-12484 .elementor-element.elementor-element-d524b6b .elementor-heading-title{font-size:40px;line-height:52px;}.elementor-12484 .elementor-element.elementor-element-05139e8{font-size:18px;font-weight:300;line-height:26px;color:#2b2b2b;}.elementor-12484 .elementor-element.elementor-element-384e091{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-12484 .elementor-element.elementor-element-384e091 .elementor-heading-title{font-size:40px;line-height:52px;}.elementor-12484 .elementor-element.elementor-element-4b0eb74{font-size:18px;font-weight:300;line-height:26px;color:#2b2b2b;}.elementor-12484 .elementor-element.elementor-element-6767478{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-12484 .elementor-element.elementor-element-6767478 .elementor-heading-title{font-size:40px;line-height:52px;}.elementor-12484 .elementor-element.elementor-element-977db30{font-size:18px;font-weight:300;line-height:26px;color:#2b2b2b;}.elementor-12484 .elementor-element.elementor-element-41fcfca{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-12484 .elementor-element.elementor-element-41fcfca .elementor-heading-title{font-size:40px;line-height:52px;}.elementor-12484 .elementor-element.elementor-element-dad6437{font-size:18px;font-weight:300;line-height:26px;color:#2b2b2b;}.elementor-12484 .elementor-element.elementor-element-6a77ec4{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-12484 .elementor-element.elementor-element-6a77ec4 .elementor-heading-title{font-size:40px;line-height:52px;}.elementor-12484 .elementor-element.elementor-element-4162463{font-size:18px;font-weight:300;line-height:26px;color:#2b2b2b;}.elementor-12484 .elementor-element.elementor-element-29869f3{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-12484 .elementor-element.elementor-element-29869f3 .elementor-heading-title{font-size:40px;line-height:52px;}.elementor-12484 .elementor-element.elementor-element-22a5866{font-size:18px;font-weight:300;line-height:26px;color:#2b2b2b;}.elementor-12484 .elementor-element.elementor-element-e1aac1a{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-12484 .elementor-element.elementor-element-e1aac1a .elementor-heading-title{font-size:40px;line-height:52px;}.elementor-12484 .elementor-element.elementor-element-5865a17{font-size:18px;font-weight:300;line-height:26px;color:#2b2b2b;}.elementor-12484 .elementor-element.elementor-element-d93d335{--spacer-size:50px;}.elementor-12484 .elementor-element.elementor-element-9b867a2{border-radius:0px 0px 0px 0px;}.elementor-12484 .elementor-element.elementor-element-9b867a2 .elementor-heading-title{font-size:40px;line-height:52px;color:#2b2b2b;}.elementor-12484 .elementor-element.elementor-element-9bdfe3c{padding:35px 35px 35px 35px;border-style:none;border-radius:1px 1px 1px 1px;}.elementor-12484 .elementor-element.elementor-element-ff07822{width:100%;max-width:100%;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS for html, class: .elementor-element-9bdfe3c */.elementor-12484 .elementor-element.elementor-element-9bdfe3c .hs-input {
    border-radius: 16px;
    border: 0px;
    margin-top: 0px;
    margin-bottom: 20px;
    height: 46px;
    width: 100%;
    background-color: #F3EFEC;
    border-color: #D9CEC9;
    
}

.elementor-12484 .elementor-element.elementor-element-9bdfe3c .hs-error-msg {
    font-size: 12px;
    
}

.elementor-12484 .elementor-element.elementor-element-9bdfe3c .hs-button {
    border: 0px;
    margin-top: 10px;
}

.elementor-12484 .elementor-element.elementor-element-9bdfe3c .inputs-list {
    position: relative; 
    padding-left:0px;
    cursor: pointer;
    list-style: none;
}

.elementor-12484 .elementor-element.elementor-element-9bdfe3c ul li label input.hs-input {
     width:32px; 
     height:32px;
     margin-right: 12px;
     margin-top: 4px;
     border-radius: 6px;
     border-style: none;
}
.elementor-12484 .elementor-element.elementor-element-9bdfe3c label.hs-form-booleancheckbox-display {
    vertical-align: middle;
}

.elementor-12484 .elementor-element.elementor-element-9bdfe3c .input select {
    padding-right: 40px;
}

.hbspt-form input[type="text"],
.hbspt-form input[type="email"],
.hbspt-form input[type="tel"]{
    border-radius: 16px;
    padding: 10px;
}

.hs-dependent-field select {
    border-right: 16px solid transparent !important;
}

.hbspt-form input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

    background-color: #F3EFEC;
    border-color: #D9CEC9;
    width: 30px;
    height: 30px;
    border-radius: 6px;
    cursor:pointer;
    padding: 0px;
}

.hbspt-form input[type="checkbox"]::before {
  width: 32px;
  height: 32px;
  border-radius: 6px;
  border: 0px solid #fff;
  background-color: #fff;
  display: block;
  content: url('https://www.interconnector.de/wp-content/uploads/Checkbox@2x.svg');
  float: left;
  z-index: -1;
  position: relative;
  padding: 0px;
}

.hbspt-form input[type="checkbox"].hs-input:hover {
    background-color: #eee;
    border: 0px solid #000099;
    padding: 0px;
}

.hbspt-form input[type="checkbox"]:checked::before {
  background-color: #000099;
  z-index: 5;
  padding: 0px;
}

.elementor-12484 .elementor-element.elementor-element-9bdfe3c .legal-consent-container  {
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.elementor-12484 .elementor-element.elementor-element-9bdfe3c select  {
    padding: 10px;
}

.hbspt-form .legal-consent-container {
    margin-bottom: 10px;
    padding: 0px;
}

.hs-error-msg {
    color: #e20e00;
}

.legal-consent-container {
    padding-top: 10px;
    padding: 0px;
}

.hs-form-booleancheckbox-display {
    width: 100%;   
}

.hs-form-booleancheckbox a {
    font-size: 17px;
    color: #FF9900;
}

.hs-form-booleancheckbox-display > span {
    margin: 10px 0 0 20px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ff07822 */.elementor-12484 .elementor-element.elementor-element-ff07822 .hs-input {
    border-radius: 16px;
    border: 0px;
    margin-top: 0px;
    margin-bottom: 20px;
    height: 46px;
    width: 100%;
    background-color: #F3EFEC;
    border-color: #D9CEC9;
    
}

.elementor-12484 .elementor-element.elementor-element-ff07822 .hs-error-msg {
    font-size: 12px;
    
}

.elementor-12484 .elementor-element.elementor-element-ff07822 .hs-button {
    border: 0px;
    margin-top: 10px;
}

.elementor-12484 .elementor-element.elementor-element-ff07822 .inputs-list {
    position: relative; 
    padding-left:0px;
    cursor: pointer;
    list-style: none;
}

.elementor-12484 .elementor-element.elementor-element-ff07822 ul li label input.hs-input {
     width:32px; 
     height:32px;
     margin-right: 12px;
     margin-top: 4px;
     border-radius: 6px;
     border-style: none;
}
.elementor-12484 .elementor-element.elementor-element-ff07822 label.hs-form-booleancheckbox-display {
    vertical-align: middle;
}

.elementor-12484 .elementor-element.elementor-element-ff07822 .input select {
    padding-right: 40px;
}

.hbspt-form input[type="text"],
.hbspt-form input[type="email"],
.hbspt-form input[type="tel"]{
    border-radius: 16px;
    padding: 10px;
}

.hs-dependent-field select {
    border-right: 16px solid transparent !important;
}

.hbspt-form input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

    background-color: #F3EFEC;
    border-color: #D9CEC9;
    width: 30px;
    height: 30px;
    border-radius: 6px;
    cursor:pointer;
    padding: 0px;
}

.hbspt-form input[type="checkbox"]::before {
  width: 32px;
  height: 32px;
  border-radius: 6px;
  border: 0px solid #fff;
  background-color: #fff;
  display: block;
  content: url('https://www.interconnector.de/wp-content/uploads/Checkbox@2x.svg');
  float: left;
  z-index: -1;
  position: relative;
  padding: 0px;
}

.hbspt-form input[type="checkbox"].hs-input:hover {
    background-color: #eee;
    border: 0px solid #000099;
    padding: 0px;
}

.hbspt-form input[type="checkbox"]:checked::before {
  background-color: #000099;
  z-index: 5;
  padding: 0px;
}

.elementor-12484 .elementor-element.elementor-element-ff07822 .legal-consent-container  {
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.elementor-12484 .elementor-element.elementor-element-ff07822 select  {
    padding: 10px;
}

.hbspt-form .legal-consent-container {
    margin-bottom: 10px;
    padding: 0px;
}

.hs-error-msg {
    color: #e20e00;
}

.legal-consent-container {
    padding-top: 10px;
    padding: 0px;
}

.hs-form-booleancheckbox-display {
    width: 100%;   
}

.hs-form-booleancheckbox a {
    font-size: 17px;
    color: #FF9900;
}

.hs-form-booleancheckbox-display > span {
    margin: 10px 0 0 20px;
}/* End custom CSS */