.cstm-demo-form{padding:50px 0 0;position:relative}.cstm-demo-form h2{color:#212020;font-family:Poynter Oldstyle Disp Semi Bd;font-size:42px;font-weight:400;line-height:50px;margin:0 0 35px;text-align:center}.cstm-demo-form .form-contain{margin:0 auto;max-width:800px}.form-contain form.hs-form fieldset{display:flex;flex-wrap:wrap;justify-content:space-between}.form-contain form.hs-form fieldset .hs-dependent-field{width:100%}.form-contain form.hs-form fieldset .hs-form-field{border:none;flex:0 0 100%;margin:0 0 20px;padding:0!important}.form-contain form.hs-form fieldset .hs-form-field.hs-fieldtype-booleancheckbox{margin-bottom:0}@media (min-width:767px){.form-contain form.hs-form fieldset.form-columns-2 .hs-form-field{flex:0 0 49%}}.form-contain form.hs-form fieldset .hs-form-field label:not(.hs-error-msg){color:#212020!important;display:inline-block;font-family:Roboto,sans-serif;font-size:18px;font-style:normal;font-weight:700;letter-spacing:1.798px;line-height:28px;margin-bottom:12px;text-transform:uppercase}.form-contain .hs-error-msgs.inputs-list label{font-size:12px;position:static}.form-contain form.hs-form fieldset .hs-form-field input:not([type=radio],[type=checkbox]),.form-contain form.hs-form fieldset .hs-form-field select,.form-contain form.hs-form fieldset .hs-form-field textarea{background:#fff;border:1px solid #212020;border-radius:50px;min-height:56px;padding:10px 15px}.form-contain .hs-fieldtype-checkbox .inputs-list:not(.hs-error-msgs){display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:25px}.form-contain .hs-fieldtype-checkbox .inputs-list:not(.hs-error-msgs) li{background:#fff;border:1px solid rgba(221,113,70,.14);border-radius:10px;box-shadow:0 4px 4px 0 hsla(17,76%,69%,.25);display:flex;flex:0 0 145px;min-height:135px;transition:all .5s ease}.form-contain .hs-fieldtype-checkbox .inputs-list:not(.hs-error-msgs) li.checked{background:#fff9f3;background:#fff;border:1px solid rgba(221,113,70,.14);border-radius:10px;box-shadow:0 4px 10px 2px hsla(17,76%,69%,.5)}.form-contain .hs-fieldtype-checkbox .inputs-list:not(.hs-error-msgs) li label{padding:54px 15px 13px 12px;width:100%}.form-contain .hs-fieldtype-checkbox .inputs-list:not(.hs-error-msgs) li label span{display:inline-block;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:24px}.form-contain .hs-submit{text-align:center}.form-contain input[type=submit]{background:#212020;border:1px solid #212020;border-radius:50px;color:#ffefe2;font-family:Poynter Oldstyle Disp Semi Bd;font-size:24px;font-weight:400;line-height:28px;margin:30px auto 0;min-height:68px;min-width:269px;transition:all .5s ease}.form-contain input[type=submit]:hover{background:transparent;color:#212020}.form-contain ul.inputs-list.multi-container li.hs-form-checkbox label{cursor:pointer;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:24px;margin-bottom:0;position:relative;text-transform:none}.form-contain ul.inputs-list.multi-container li.hs-form-checkbox label input{height:24px;left:0;opacity:0;position:absolute;top:0;width:24px}.form-contain ul.inputs-list.multi-container li.hs-form-checkbox label span:before{background:#fff;border:1px solid #dd7146;content:"";height:20px;position:absolute;right:10px;top:11px;transition:all .5s ease;width:20px}.form-contain ul.inputs-list.multi-container li.hs-form-checkbox label input+span{transition:all .5s ease}.form-contain ul.inputs-list.multi-container li.hs-form-checkbox label input:checked+span{font-weight:700}.form-contain ul.inputs-list.multi-container li.hs-form-checkbox label input:checked+span:before{background:#dd7146}.form-contain ul.inputs-list.multi-container li.hs-form-checkbox label span:after{content:url(https://5213739.fs1.hubspotusercontent-na1.net/hubfs/5213739/checked-image.png);opacity:0;position:absolute;right:13px;top:11px;transition:all .5s ease}.form-contain ul.inputs-list.multi-container li.hs-form-checkbox label input:checked+span:after{opacity:1}.form-contain ul.inputs-list.multi-container li.hs-form-radio label{position:relative}.form-contain ul.inputs-list.multi-container li.hs-form-radio label span{display:inline-block;font-size:14px;margin-left:40px;position:relative}.form-contain ul.inputs-list.multi-container li.hs-form-radio label input{height:24px;left:0;opacity:0;position:absolute;top:0;width:24px}.form-contain ul.inputs-list.multi-container li.hs-form-radio label span:before{border:1px solid #212020;border-radius:50%;content:"";height:20px;left:-37px;position:absolute;top:3px;width:20px}.form-contain ul.inputs-list.multi-container li.hs-form-radio label span:after{border:6px solid;border-radius:50%;content:"";left:-33px;opacity:0;position:absolute;top:7px;transition:opacity .2s ease-in-out}.form-contain ul.inputs-list.multi-container li.hs-form-radio label input:checked+span:after{opacity:1}.form-contain ul.inputs-list.multi-container li.hs-form-radio label input:focus+span:after{box-shadow:0 0 0 3px #4d90fe;outline:3px solid transparent}.cstm-demo-form .legal-consent-container .hs-form-booleancheckbox-display{margin-bottom:0!important}.cstm-demo-form .legal-consent-container .hs-form-booleancheckbox-display>span{font-size:12px;font-style:italic;font-weight:400;letter-spacing:normal;margin-left:-10px;text-transform:none}.cstm-demo-form .legal-consent-container .hs-form-booleancheckbox-display>span:before{top:9px}.cstm-demo-form .legal-consent-container .hs-form-booleancheckbox-display>span:after{top:4px}.cstm-demo-form .legal-consent-container .hs-form-booleancheckbox-display p{font-size:12px}.cstm-demo-form .legal-consent-container .hs-richtext p{font-size:12px;font-style:italic;margin:0 0 0 32px}.cstm-demo-form .legal-consent-container .hs-richtext p a{text-decoration:underline}.form-contain .hs-form-required{color:#212020;margin-left:5px}@media (max-width:991px){.cstm-demo-form h2{font-size:32px;line-height:40px}}@media (max-width:767px){.form-contain .hs-fieldtype-checkbox .inputs-list:not(.hs-error-msgs) li label span{font-size:14px;line-height:20px}.form-contain form.hs-form fieldset .hs-form-field label:not(.hs-error-msg){font-size:14px;letter-spacing:1.4px;line-height:20px}.form-contain form.hs-form fieldset .hs-form-field input:not([type=radio],[type=checkbox]),.form-contain form.hs-form fieldset .hs-form-field select,.form-contain form.hs-form fieldset .hs-form-field textarea{min-height:48px;width:100%!important}.cstm-demo-form{padding-top:0}.cstm-demo-form h2{font-size:25px;line-height:28px}}@media (max-width:575px){.cstm-demo-form{margin-bottom:33px;padding-top:30px}}