.contentForm-outer-wrapper{display: inline-block;width: 100%;}
.contentForm-outer{position: relative;background-repeat: no-repeat;background-size:cover;background-position:center;overflow-x: clip;z-index: 1;clear: both;}
.contentForm-outer .contentForm-wrapper{position:relative;overflow: hidden;display: flex;column-gap: 50px;align-items: center;justify-content: space-between;}
.contentForm-outer .contentForm-wrapper.contentForm-box{padding:0 35px;border-radius:16px;background-repeat: no-repeat;background-size:cover;background-position:center;overflow-x: clip;}
.contentForm {flex-wrap: wrap;justify-content: center;display: flex;row-gap: 40px;flex-direction: column;z-index: 1; position: relative;width: 55%;max-width: 650px;}   
.contentForm-wrapper .section-hero-form{width: 45%;max-width: 500px;background: rgba(0, 0, 0, 0.04); padding: 30px 35px 40px;border-radius: 23px;border:1px solid rgba(0, 0, 0, 0.15)}
.contentForm h2 {font-family: Obviously;font-size: 54px;font-weight: 700;line-height: 1.1;letter-spacing: -0.02em;color: #202020;}
.contentForm h2.center {text-align: center;}
.contentForm h2 span{color:#202020;font-family: 'Obviously',sans-serif;}
.contentForm h3 {font-family: Obviously, sans-serif;font-size: 36px;line-height: 42px;text-align: center;color: #000;letter-spacing: 0.3px;font-weight: 400;}
.contentForm .banner-content{max-width: 825px;}
.contentForm ,.contentForm p {font-family: 'Haas Grot',sans-serif;font-size:20px;line-height:26px;/*letter-spacing: -0.03em;*/color: #000;font-weight: 400;padding: 0;}
.contentForm .banner-bottom-image img{float: left;}

@media only screen and (max-width: 992px) {
  .contentForm-outer .contentForm-wrapper{column-gap:30px;}
    .contentForm-wrapper .section-hero-form{padding: 25px 20px 25px;}
}
@media only screen and (max-width: 768px) {
  .contentForm h2 {font-size: 40px;}
.contentForm-outer .contentForm-wrapper{flex-direction: column;}
.contentForm,.contentForm *{align-items: center;text-align:center;}
.contentForm,.contentForm-wrapper .section-hero-form{width:100%;max-width:100%; }
  .contentForm-outer .contentForm-wrapper.contentForm-box{padding:0 20px;}
}

@media (max-width:480px) { 
  .contentForm h2 {font-size: 34px;}
}
/**** Start Form *****/
.section-hero-form h3{float:left;width:100%;color:#424242;font-size:22px;line-height:30px;font-weight:500;margin-bottom:13px;letter-spacing:.18px;font-family:'Obviously',Open Sans,sans-serif;margin-bottom:15px;}
.section-hero-form form .hs-button {background: #000;border-radius:22px;box-shadow: 3px 3px 10px #00000029;border:none;cursor:pointer;font-family: 'Obviously',Open Sans,sans-serif;color: #fff;font-size: 18px;font-weight: 500;padding: 20px 30px;width: 100%;display: block;line-height: normal;text-align:center;-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;-ms-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.section-hero-form form .hs-button:hover{background: #2B69F7;-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;-ms-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.section-hero-form form, .section-hero-form form fieldset {max-width: 100%;margin: 0 auto;}
.section-hero-form form .hs-form-field:not(.hs-fieldtype-radio)>label {display: block;margin-bottom: 5px;color: #1c1c1c;font-size: 16px;line-height: 1.2;font-weight: 400;font-family: 'Obviously',Open Sans,sans-serif;}
.section-hero-form form .hs-form-field:not(.hs-fieldtype-radio)>label *{font-family: 'Obviously',Open Sans,sans-serif;}
.section-hero-form form .hs-form-field.hs-fieldtype-radio>label {font-size: 16px;}
.section-hero-form form>fieldset>div, .section-hero-form form>.hs-form-field {margin-bottom: 16px;}
.section-hero-form form>div:not(.hs-submit) {margin-bottom: 12px;}
.section-hero-form form .inputs-list {margin-bottom: 0;}
.section-hero-form form .hs-form-field input:not([type=submit]):not([type=reset]):not([type=radio]):not([type=checkbox]):not([type=button]), .section-hero-form form .hs-form-field textarea, .section-hero-form form .hs-form-field select {font-size:16px;font-weight:700;box-shadow: none;color: #202020;padding: 10px 20px;height: 70px;border: 1px solid rgba(0, 0, 0, 0.15);background: transparent;border-radius: 22px;-webkit-border-radius: 22px;-moz-border-radius: 22px;-ms-border-radius: 22px;-webkit-appearance: none;width: 100% !important;margin-bottom: 0;font-family: 'Obviously',Open Sans,sans-serif;}
.section-hero-form form .hs-form-field input:not([type=submit]):not([type=reset]):not([type=radio]):not([type=checkbox]):not([type=button]):focus, .section-hero-form form .hs-form-field textarea:focus, .section-hero-form form .hs-form-field select:focus,.section-hero-form form .hs-form-field input:not([type=submit]):not([type=reset]):not([type=radio]):not([type=checkbox]):not([type=button]):focus-visible, .section-hero-form form .hs-form-field textarea:focus-visible, .section-hero-form form .hs-form-field select:focus-visible{border:1px solid #4C32B7;outline: #4C32B7;}
.section-hero-form form .hs-form-field textarea{height: 114px;}
.section-hero-form form .hs-form-field input:not([type=submit]):not([type=reset]):not([type=radio]):not([type=checkbox]):not([type=button])::placeholder, .section-hero-form form .hs-form-field textarea::placeholder, .section-hero-form form .hs-form-field select::placeholder {color: #202020;font-family: 'Obviously',Open Sans,sans-serif;}
.section-hero-form form .hs-richtext, .section-hero-form form .hs-richtext p, .section-hero-form form .hs-form label {font-size: 14px;color: #202020;font-weight: 300;}
.section-hero-form form fieldset.form-columns-2 .input, .section-hero-form form fieldset.form-columns-3 .input, .section-hero-form form fieldset.form-columns-1 .input {margin-right: 0;}
.section-hero-form form ul.no-list.hs-error-msgs.inputs-list {float: none;width: auto;padding: 0;line-height: 20px;text-align: left;white-space: normal;font-weight: normal;color: red;display: block;font-size: 15px;list-style:none;}
.section-hero-form form ul.hs-error-msgs label {font: 12px/1 Haas Grot,sans-serif;color: red;}
.section-hero-form form .hs_error_rollup{display:none;}
.section-hero-form form .hs-form-field.hs-fieldtype-booleancheckbox input, .section-hero-form form .hs-form-field.hs-fieldtype-checkbox input {margin-right: 8px;margin-top: 6px;}
.section-hero-form form .hs-form-field select {padding-right: 30px;background-image: url(/hubfs/arrow-down-black.svg);background-position: calc(100% - 10px) 50%;background-size: 16px 10px;background-repeat: no-repeat;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-appearance: none;-moz-appearance: none;}
.section-hero-form .hbspt-form .submitted-message {background-color: transparent;}
.section-hero-form form input:autofill,
.section-hero-form form input:-webkit-autofill,
.section-hero-form form input:-webkit-autofill:hover,
.section-hero-form form input:-webkit-autofill:active,
.section-hero-form form input:-webkit-autofill:focus {
  background: #FFFFFF !important;background-color: #FFFFFF !important;
}
.section-hero-form .submitted-message *{font-family: Obviously, sans-serif;}
.section-hero-form .submitted-message p{margin-bottom:15px;}
.section-hero-form .hs-form-required{color:#E14C6F;}


@media screen and (min-width:480px) {
  .hfss-right form fieldset.form-columns-2>div:first-child, .hfss-right form fieldset.form-columns-3>div:first-child {
    padding-right: 2%}
  .hfss-right form fieldset.form-columns-2>div:last-child, .hfss-right form fieldset.form-columns-3>div:last-child {
    padding-left: 2%}
}
@media(max-width:768px), (max-device-width:1200px) and (min-device-width:992px) {
  .hfss-right form .hs-form-field:not(.hs-fieldtype-radio)>label,.hfss-right form .hs-form-field.hs-fieldtype-radio>label,.hfss-right form .hs-richtext, .hfss-right form .hs-richtext p, .hfss-right form .hs-form label{font-size: 16px;}
  .hfss-right form ul.hs-error-msgs label {font-size:10px;}
  .hfss-right form fieldset.form-columns-2>div:first-child, .hfss-right form fieldset.form-columns-3>div:first-child {
    padding-right: 1%}
  .hfss-right form fieldset.form-columns-2>div:last-child, .hfss-right form fieldset.form-columns-3>div:last-child {
    padding-left: 1%}
}
@media screen and (max-width:992px) {
  .hfss-right form fieldset.form-columns-2>div:first-child, .hfss-right form fieldset.form-columns-3>div:first-child {
    padding-right: 1%}
  .hfss-right form fieldset.form-columns-2>div:last-child, .hfss-right form fieldset.form-columns-3>div:last-child {
    padding-left: 1%}
}
@media screen and (max-width:690px) {
  .section-hero-form h3{font-size:20px;}
  .hfss-right form fieldset.form-columns-2>div:first-child, .hfss-right form fieldset.form-columns-3>div:first-child,
  .hfss-right form fieldset.form-columns-2>div:last-child, .hfss-right form fieldset.form-columns-3>div:last-child {
    width:100%;padding:0px;}
  .hfss-right form .hs_submit {text-align: center;}
}
@media(max-width:400px), (max-device-width:480px) and (min-device-width:320px) {
  .hfss-right form fieldset.form-columns-2>div: first-child {margin-bottom: 15px;}
}

/***End Form*****/