#eqs-cms-irtools-contactform{padding-bottom:var(--lg-1);}
#eqs-cms-irtools-contactform .eqs-cms-irtool-app.svelte-gm53dl{ 
  max-width: 1272px;
  --bs-gutter-x: 16px;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x)*.5);
  padding-left: calc(var(--bs-gutter-x)*.5);
  padding-top:0;
  padding-bottom:0;
  margin-right: auto;
  margin-left: auto;
}
#eqs-cms-irtools-contactform .eqs-cms-irtool-app.svelte-gm53dl >*{
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x)*.5);
  padding-left: calc(var(--bs-gutter-x)*.5);
  margin-top: var(--bs-gutter-y);
}
#eqs-cms-irtools-contactform .eqs-form-main .eqs-form-main__element .mandatory,
#eqs-cms-irtools-contactform .eqs-form-main .eqs-form-main__element--privacy label span{color: var(--heritage-red);}
#eqs-cms-irtools-contactform .eqs-cms-irtool .eqs-form-main__element{font-family:var(--font-body);font-size:var(--tag-sm-fs);line-height:var(--tag-sm-lh);font-weight: var(--fw-400);color:var(--heritage-red);margin-bottom:var(--sm-1);}
#eqs-cms-irtools-contactform .eqs-form-main .eqs-form-main__element label{font-family:var(--font-body);font-size:var(--tag-sm-fs);line-height:var(--tag-sm-lh);font-weight: var(--fw-400);color:var(--onyx);margin-bottom:var(--sm-4);}
#eqs-cms-irtools-contactform .eqs-form-main .eqs-form-main__element.eqs-form-main__element--subscription ul li label,
#eqs-cms-irtools-contactform .eqs-form-main .eqs-form-main__element--privacy label
{font-family:var(--font-body);font-size:var(--body-fs);line-height:var(--body-lh);font-weight: var(--fw-400);color:var(--onyx);margin-bottom:0;position:relative;}
#eqs-cms-irtools-contactform .eqs-form-main__element .eqs-form-main__label{margin:0;border-bottom: 1px solid var(--medium-stone);padding: var(--sm-4) 0;font-family: var(--font-heading);
  font-size: var(--h6-fs); line-height: var(--h6-lh); font-weight:var(--fw-600);color: var(--onyx);}
#eqs-cms-irtools-contactform .eqs-form-main__element input[type=text],
#eqs-cms-irtools-contactform .eqs-form-main__element input[type=password],
#eqs-cms-irtools-contactform .eqs-form-main__element input[type=email],
#eqs-cms-irtools-contactform .eqs-form-main__element input[type=number],
#eqs-cms-irtools-contactform .eqs-form-main__element input[type=date],
#eqs-cms-irtools-contactform .eqs-form-main__element textarea,
#eqs-cms-irtools-contactform .eqs-form-main__element select{
  border: solid 1px var(--copper);
  padding: var(--sm-3);
  color: var(--dark-stone);
  font-weight: 400;
  transition: all 0.25s;
  width: 100%;
  max-width: 70rem;
  font-size: var(--body-sm-fs);
  line-height: var(--body-sm-lh);
}
#eqs-cms-irtools-contactform .eqs-cms-irtool.svelte-ushf9o .eqs-form-main__field--list ul{flex-direction:column;margin:var(--sm-2) 0 0;gap: var(--sm-2);}

#eqs-cms-irtools-contactform .eqs-cms-irtool button{
  background-color: var(--heritage-red);
  color: var(--white);
  padding: 1.8rem 4.5rem;
  border-radius: 5.1rem;
  font-family: var(--font-heading);
  font-size: var(--cta-lg-fs);
  line-height: var(--cta-lg-lh);
  letter-spacing: 0.7px;
  margin-bottom:0;
  border: none;

}
#input_checkbox_inputcheckbox_3_3{margin-left:-5px;}
#eqs-cms-irtools-contactform .eqs-form-main .eqs-form-main__element.eqs-form-main__element--subscription ul li label:before,
#eqs-cms-irtools-contactform .eqs-form-main .eqs-form-main__element--privacy label:before
{
  content: "";
 width: 2rem;
  height: 2rem;
  background-color: var(--white);
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  border: solid 1px var(--onyx);
  border-radius: 4px;
  transition: all 0.25s;
}
#eqs-cms-irtools-contactform .eqs-form-main .eqs-form-main__element--privacy .checkbox{position:relative;}
#eqs-cms-irtools-contactform .eqs-form-main .eqs-form-main__element.eqs-form-main__element--subscription input[type=checkbox],#eqs-cms-irtools-contactform .eqs-form-main .eqs-form-main__element--privacy input[type=checkbox]
{
margin-right: var(--xs-1);
opacity: 0;position:relative;
    -webkit-appearance: none;
    margin-bottom: 0;
    top: 2px;
    left: 1px;
    accent-color: transparent;
    }
#eqs-cms-irtools-contactform .eqs-form-main .eqs-form-main__element.eqs-form-main__element--subscription input[type=checkbox]:before,
#eqs-cms-irtools-contactform .eqs-form-main .eqs-form-main__element--privacy input[type=checkbox]:before{
    content: "";
    position: absolute;
    left: 2px;
    top: 50%;
    width: 0.7rem;
    height: 1.2rem;
    border: solid var(--copper);
    border-width: 0 0.3rem 0.3rem 0;
    transform: rotate(45deg) translate(-50%, -50%);
    border-radius: 0.2rem;
 	z-index: 2;
}

#eqs-cms-irtools-contactform .eqs-form-main .eqs-form-main__element.eqs-form-main__element--subscription input[type=checkbox]:checked,
#eqs-cms-irtools-contactform .eqs-form-main .eqs-form-main__element--privacy input[type=checkbox]:checked{
  background-color: transparent;
  opacity: 1;
}

.success{
  display:block;
  margin-bottom:10px;
}
#eqs-cms-irtools-contactform .goBackButton{
  text-decoration:none;
  background-color: var(--heritage-red);
  color: var(--white);
  padding: 1.8rem 4.5rem;
  border-radius: 5.1rem;
  font-family: var(--font-heading);
  font-size: var(--cta-lg-fs);
  line-height: var(--cta-lg-lh);
  letter-spacing: 0.7px;
  margin-bottom:0;
  border: none;
}
 #eqs-cms-irtools-contactform .eqs-form-main .eqs-form-main__element--privacy label{padding-left: 30px;
    text-indent: -25px;}

@media (min-width: 768px){
#eqs-cms-irtools-contactform .eqs-form-main .eqs-form-main__element{width:calc(51% - var(--sm-1));float:left;margin-right:var(--sm-1);margin-bottom:var(--sm-1);}

#eqs-cms-irtools-contactform .eqs-form-main .eqs-form-main__element.eqs-form-main__element--subscription{width:100%;margin-right:0;}
#eqs-cms-irtools-contactform .eqs-form-main .eqs-form-main__element.eqs-form-main__element--subscription .eqs-form-main__element--pressrelease{width:calc(51% - var(--sm-1));margin-bottom:0;}
#eqs-cms-irtools-contactform .eqs-form-main .eqs-form-main__element.eqs-form-main__element--subscription .eqs-form-main__element--content{margin-right:0;width:49%;margin-bottom:0;}

#eqs-cms-irtools-contactform .eqs-form-main__element.eqs-form-main__element--lastname,
#eqs-cms-irtools-contactform .eqs-form-main__element.eqs-form-main__element--company,
#eqs-cms-irtools-contactform .eqs-form-main__element.eqs-form-main__element--zip,
#eqs-cms-irtools-contactform .eqs-form-main__element.eqs-form-main__element--country,
#eqs-cms-irtools-contactform .eqs-form-main__element.eqs-form-main__element--email
{margin-right:0;}

#eqs-cms-irtools-contactform .eqs-form-main__element.eqs-form-main__element--comments,#eqs-cms-irtools-contactform .eqs-form-main__element.eqs-form-main__element--privacy{margin-right:0;width:100%}
#eqs-cms-irtools-contactform .eqs-form-main__element.eqs-form-main__element--privacy{clear:both;margin-bottom:0;}
#eqs-cms-irtools-contactform .eqs-form-main__element textarea{max-width:100%;}
}

@media all and (max-width:991.98px){
label[for="input_checkbox_inputcheckbox_3_3"]:before {
    top:29% !important;
}

}