.hbspt-form .hs-fieldtype-checkbox .input ul { padding: 0px; }
.hbspt-form .hs-fieldtype-checkbox .input ul li label { padding: 0; margin: 0; }
.hbspt-form input[type="checkbox"] + span:before, input[type="radio"] + span:before { border: 2px solid #D8757C; top: 6px; height: 20px; width: 20px; }
.hbspt-form input[type="checkbox"] + span:after, input[type="radio"] + span:after { border-color: #fff; }
.hbspt-form input[type="checkbox"]:checked + span:before, input[type="radio"]:checked + span:before { background: #BE1925; border-color: #BE1925; top: 7px; }
.hbspt-form input[type="checkbox"] + span:after, input[type="radio"] + span:after { border-width: 0 0 3px 3px; height: 6px; left: 5px; top: 12px; }
.hbspt-form .hs-fieldtype-checkbox .input ul li label span { font-size: 20px; line-height: 32px; font-weight: 400; color: #000; }
.hbspt-form .hs-fieldtype-checkbox .input ul li { padding: 0 0 7px 0px; }
.legal-consent-container .hs-form-booleancheckbox-display p { font-size: 20px; line-height: 32px; font-weight: 400; color: #000; }
.hbspt-form .actions input.hs-button { background-position: calc(100% - 24px) 50%; background-repeat: no-repeat; background-size: 32px 14px; padding-top: 16px; padding-right: 70px; padding-bottom: 16px; padding-left: 24px; position: relative; transition: background-color 0.25s ease 0s, color 0.25s ease 0s, padding-left 0.25s ease 0s, padding-right 0.25s ease 0s; }
.hbspt-form .actions input.hs-button:hover { padding-left: 70px; padding-right: 24px; color: #fff; text-decoration: none; background-position: 24px 50%; background-repeat: no-repeat; background-size: 32px 14px; }
.hbspt-form .actions input.hs-button:before { left: 24px; transform: translateX(-100%) translateZ(0); opacity: 0; content: '32px'; display: block; width: 32px; height: 14px; background-position: 0 0; background-repeat: no-repeat; position: absolute; top: 50%; margin-top: -7px; transition: transform 0.25s ease 0s, opacity 0.25s ease 0s; }
.hbspt-form .actions input.hs-button:after { right: 24px; transform: translateX(0) translateZ(0); opacity: 1; content: '14px'; display: block; width: 32px; height: 14px; background-position: 0 0; background-repeat: no-repeat; position: absolute; top: 50%; margin-top: -7px; }
.hbspt-form .actions input.hs-button { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width='32px'%20height='14px'%20viewBox='0%200%2032%2014'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cg%20transform='translate(0.000000,%201.000000)'%20fill='none'%20fill-rule='evenodd'%20stroke='%23E31826'%20stroke-width='2'%3E%3Cline%20x1='30'%20y1='6'%20x2='-1.19015908e-13'%20y2='6'%3E%3C/line%3E%3Cpolyline%20points='24.3333333%200%2030%206%2024.3333333%2012'%3E%3C/polyline%3E%3C/g%3E%3C/svg%3E"); }
.hbspt-form .actions input.hs-button:hover { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width='32px'%20height='14px'%20viewBox='0%200%2032%2014'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cg%20transform='translate(0.000000,%201.000000)'%20fill='none'%20fill-rule='evenodd'%20stroke='%23FFFFFF'%20stroke-width='2'%3E%3Cline%20x1='30'%20y1='6'%20x2='-1.19015908e-13'%20y2='6'%3E%3C/line%3E%3Cpolyline%20points='24.3333333%200%2030%206%2024.3333333%2012'%3E%3C/polyline%3E%3C/g%3E%3C/svg%3E");}
.hbspt-form .actions input.hs-button:after { background: url("data:image/svg+xml;charset=utf8,%3Csvg%20width=!string!%20height=!string!%20viewBox=!string!%20version=!string!%20xmlns=!string!%3E%3Cg%20transform=!string!%20fill=!string!%20fill-rule=!string!%20stroke=!string!%20stroke-width=!string!%3E%3Cline%20x1=!string!%20y1=!string!%20x2=!string!%20y2=!string!%3E%3C/line%3E%3Cpolyline%20points=!string!%3E%3C/polyline%3E%3C/g%3E%3C/svg%3E"); }
.hbspt-form .actions input.hs-button:before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width=!string!%20height=!string!%20viewBox=!string!%20version=!string!%20xmlns=!string!%3E%3Cg%20transform=!string!%20fill=!string!%20fill-rule=!string!%20stroke=!string!%20stroke-width=!string!%3E%3Cline%20x1=!string!%20y1=!string!%20x2=!string!%20y2=!string!%3E%3C/line%3E%3Cpolyline%20points=!string!%3E%3C/polyline%3E%3C/g%3E%3C/svg%3E"); }
.hbspt-form .actions input.hs-button:hover:before { transform: translateX(0) translateZ(0); opacity: 1; }
.hbspt-form .actions input.hs-button:hover:after { transform: translateX(100%) translateZ(0); opacity: 0; }
.hbspt-form .hs_submit.hs-submit { border-top: 2px solid #F2D1D3 }
