#datapage-form{max-width:unset!important;margin:auto!important}
#datapage-form input.hs-input{background:#fff!important}
.simple_hero{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}
.simple_hero:after{background-color:var(--pe_white);bottom:-1px;content:"";height:100px;left:0;position:absolute;right:0;width:100%;z-index:0}
.simple_hero img{position:relative;z-index:1}
.simple_hero h1{margin-bottom:150px}
.simple_hero .hero_image{position:relative;z-index:1}
#datapage-form .input{position:relative}
#datapage-form .input .placeholder{position:absolute;z-index:1;left:10px;top:10px;font-size:var(--fs-16);color:#747d82!important;line-height:24px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
#datapage-form .input.filled .placeholder,#datapage-form .input.focused .placeholder{font-size:var(--fs-12);top:-12px;background:linear-gradient(to bottom,#f3f4f8,#fff)!important;z-index:1;padding:0 3px;color:#8a8a8a!important;max-width:98%}
#datapage-form input[type="tel"]{height:45px!important;padding:10px!important;border:1px solid #999;font-size:var(--fs-16)!important;color:#484848!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;-ms-transition:all .3s ease!important;-o-transition:all .3s ease!important;transition:all .3s ease!important;position:relative;z-index:1;width:100%!important}
#datapage-form input[type="tel"]:hover{border-color:transparent;outline:2px solid #999}
#datapage-form input[type="tel"]:focus{border-color:transparent;outline:2px solid #1196ba}
#datapage-form .hs-error-msgs{padding:0;margin:0;list-style:none}
#datapage-form .hs-error-msg{color:#9e0b0f;font-family:var(--latoregular);font-size:var(--fs-13);font-weight:400;text-align:left;vertical-align:middle;margin:3px 0 0;display:block;position:relative;padding-left:16px}
#datapage-form .hs-error-msg:before{content:"";display:inline-block;background:url(http://static.caspio.com/images/2015/DataPages/icons/form_error.png) no-repeat top left;width:11px;height:11px;position:absolute;top:5px;left:0}
#datapage-form .hs-error-msgs label:not(.hs-error-msg) a,#datapage-form .hs-error-msgs label:not(.hs-error-msg){font-family:var(--latoregular);font-weight:400;font-size:var(--fs-13)}
#datapage-form .hs-error-msgs label:not(.hs-error-msg){padding-left:16px}
#datapage-form .hs-error-msgs label:not(.hs-error-msg) a{cursor:pointer}
#datapage-form .hs_error_rollup{display:none}
#datapage-form .hs_submit{text-align:center}
#datapage-form .hs_submit .hs-button{margin:20px 0 0!important;font-size:var(--fs-16)}
#datapage-form .hs_attachments{margin-top:10px}
#datapage-form .hs_attachments .hs-field-desc{font-size:var(--fs-14);border:none}
#datapage-form .submitted-message{font-size:var(--fs-20);text-align:center}
.legal-consent-container ul{margin:15px 0 0;padding-left:0;list-style:none}
.legal-consent-container label{font-size:var(--fs-14);line-height:normal;font-weight:400;font-family:var(--latoregular);display:flex;gap:7px;align-items:start}
.legal-consent-container label a{font-size:inherit}
.legal-consent-container input[type=checkbox]{margin-top:5px}
.legal-consent-container .placeholder{display:none}
.legal-consent-container .hs-form-booleancheckbox-display>span{margin-left:0!important}
#datapage-form .hs_privacy_policy .hs-error-msg:before{top:2px}
.legal-consent-container .hs-form-booleancheckbox-display > span p{font-size:var(--fs-14);line-height:normal}
@media (max-width: 1230px) {
.simple_hero h1{font-size:var(--fs-45)}
}
@media (max-width: 1199.33px) {
.simple_hero h1{font-size:var(--fs-35);margin-bottom:30px;transform:translateY(40px)}
}
@media (max-width: 991.33px) {
.form_side{margin-bottom:30px}
}
@media (max-width: 991.33px) and (min-width: 768.33px) {
.simple_hero h1{transform:unset}
}
.card_wrap{background:#fff;-webkit-border-radius:var(--bradius);-moz-border-radius:var(--bradius);border-radius:var(--bradius);border:1px solid var(--pe_border);min-height:100%}
.card_wrap img{width:100%;height:auto}
.card_wrap .description_wrap{padding:25px 20px 20px}
.card_wrap a{text-decoration:none!important;outline:none!important;cursor:pointer}
.card_wrap a.learn_more{text-decoration:underline!important}
@media (min-width: 992px) {
#main{margin-top:-30px}
}