.website .HeroForm {
/*        background: url(https://242094342.fs1.hubspotusercontent-na2.net/hubfs/242094342/contactBg.svg) no-repeat !important;
    background-size: cover !important;
  background-position: center bottom !important; */
      margin-top: -140px;
    padding-top: 130px;
}

.website .HeroForm, .website .HeroForm.bg-primary {
  background-color: #EDF1F7 !important;}






.HeroForm .container {
    max-width: 1230px;
    padding: 0 15px;
}
.HeroForm .sr-cover-inner { 
    margin: 0 auto;
    width: 100%;
}

.HeroForm .hs_submit.hs-submit{margin: 16px 0 0;}
.HeroForm .hs-richtext {font-size: 14px;color: #1D242C;line-height: 24px;font-weight: 600;}
.sr-form [type="checkbox"]:checked + span:before, .sr-form [type="checkbox"]:not(:checked) + span:before{ border:#0097AB solid 1px !important
}
.legal-consent-container .hs-form-booleancheckbox-display>span{
margin-left:0 !important}
/* .HeroForm .sr-form {
  background: linear-gradient(to bottom left, #0097AB 50%, #0000 50.1%) 100% 0, linear-gradient(to top right, #0097AB 50%, #0000 50.1%) 0 100%;
  background-repeat: no-repeat;
  background-size: calc(3em + 5px) calc(3em + 4px);
  box-shadow: 0 0 0 300px inset var(--s, #0000), 0 0 0 3px inset #0097AB !important;
  clip-path: polygon(0 0, calc(100% - 3em) 0, 100% 3em, 100% 100%, 3em 100%, 0 calc(100% - 3em));
  padding: 70px 35px 50px 60px;
}
 */


.HeroForm .sr-form {
    background: none !important;
    border: 0 !important;
    clip-path: polygon(0 0, calc(100% - 3em) 0, 100% 3em, 100% 100%, 3em 100%, 0 calc(100% - 3em));
    color: #0097ab;
    height: 100%;
    padding: 70px 35px 50px 60px;
    position: relative;
}

.HeroForm .sr-form:after {
    background-color: #fff;
    border-radius: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -9;
}

.HeroForm .sr-form:before {
    background: linear-gradient(to bottom left, #0097AB 50%, #0000 50.1%) 100% 0, linear-gradient(to top right, #0097AB 50%, #0000 50.1%) 0 100%;
    background-repeat: no-repeat;
    background-size: calc(3em + 5px) calc(3em + 4px);
    border: 0;
    box-shadow: 0 0 0 300px inset var(--s, #0000), 0 0 0 3px inset #0097AB !important;
    clip-path: polygon(0 0, calc(100% - 3em) 0, 100% 3em, 100% 100%, 3em 100%, 0 calc(100% - 3em));
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}



.sr-form label{margin:0}
.Textarea{padding:0 60px 0 15px;} 
.Textarea p{margin-bottom:20px}
.HeroForm .description {color: #1D242C;font-size: 20px;line-height: 30px;}
.HeroForm .description span{ font-size:22px; line-height:30px;color:#0097AB;font-weight: bold;display:block}
.HeroForm .description a{ color:#1D242C;}
.HeroForm .description a:hover{color:#0097ab}
.HeroForm .description .link{ font-size:18px; line-height:30px;color:#0097AB; position: relative;font-weight: bold;}
.HeroForm .description .link:before {
    content: "";
    background: url(/hubfs/242609835/linkArrow.svg) no-repeat right center;
    position: absolute;
    width: 22px;
    height: 22px;
    background-size: 22px;
    right: -30px;
    top: 1px;
}

.HeroForm .height-auto     { min-height: 0vh; }
.HeroForm .height-small    { padding: 8rem 0; }
.HeroForm .height-medium   { padding: 14rem 0; }
.HeroForm .height-large    { padding: 20rem 0; }
.HeroForm .height-full     { min-height: 100vh; }
.HeroForm .sr-form {
    overflow: hidden;
    width: 100%;
}

.sr-form a{color:#0097ab}
.sr-form a:hover{color:#1D242C}
.HeroForm .hubspot-link__container {
    display: none !important;
}
.sr-form .hs-button:hover{color:#1D242C !important}
.HeroForm fieldset.form-columns-2 .input:nth-child(1) {
    margin-right: 0;
}
.HeroForm textarea {
    min-height: 100px;
}
@media only screen and (max-width :1200px) {
.HeroForm .sr-form{padding:60px 40px}.
}
@media only screen and (max-width :1024px) {
.website .HeroForm {

      margin-top: -140px;
    padding-top: 120px;
}
}
@media only screen and (max-width :991px) {
  .Textarea {
    padding: 0 40px 0 15px;
}
  .HeroForm .col-md-6{ -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;}
  .HeroForm .description br{display:block}
}


@media only screen and (max-width : 767px) {
  .HeroForm .sr-form{padding:0;background: none;
    box-shadow: unset !important; clip-path: none;}
  .Textarea{text-align:center;padding:0 15px 0 15px;}
  .sr-form [type="checkbox"]:checked + span::before, .sr-form [type="checkbox"]:not(:checked) + span::before{
  left:0 !important;}
 .sr-form [type="checkbox"]:not(:checked) + span{padding-left: 28px;}
  
  .HeroForm .sr-form:before, .HeroForm .sr-form:after {
    background: none !important;
    border: 0 !important;
    clip-path: none !important;
    box-shadow: none !important;
}
}

textarea:focus, select:focus, .form-control:focus, input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]):focus, input[readonly]:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]):focus{
  border-color:#003c51 !important
}