.webform-submission-legacy-4398-form h2 {background:#ed1b24;padding:20px;font-size:24px;line-height:28px;color:#fff;margin:20px 0 10px;font-weight:400;}
.webform-submission-legacy-4398-form label,.webform-submission-legacy-4398-form legend {font-size:24px;line-height:1.4;}
.webform-submission-legacy-4398-form .form-item-please-select-your-location label,.webform-submission-legacy-4398-form .form-item-when-did-you-visit-us label {font-size:14px;font-weight:400;}
.webform-submission-legacy-4398-form input.form-text,.webform-submission-legacy-4398-form input.form-email,.webform-submission-legacy-4398-form select {border:1px solid #ccc;border-radius:0;min-height:34px;}
.webform-submission-legacy-4398-form .form-item-please-select-your-location,.webform-submission-legacy-4398-form .form-type-webform-rating,.webform-submission-legacy-4398-form .form-type-textarea,.webform-submission-legacy-4398-form .form-type-managed-file,.webform-submission-legacy-4398-form .form-type-radios {margin-bottom:60px;}
.webform-submission-legacy-4398-form .form-type-webform-rating .rateit {display:block;width:160px;margin:20px auto;}
.webform-submission-legacy-4398-form .form-actions input {background:#ed1c24;color:white;border:0;border-radius:4px;padding:12px 30px;}
.webform-submission-legacy-4398-form .form-radios label {font-size:14px;}
.webform-submission-legacy-4398-form .captcha {border:1px solid #ddd;border-radius:4px;padding:15px;margin-bottom:20px;}
.webform-submission-legacy-4398-form .captcha legend {font-size:16px;}
.webform-submission-legacy-4398-form .form-required:after {content:' *';color:inherit;background:none;vertical-align:baseline;}
.webform-submission-legacy-4398-form .webform-type-webform-wizard-page {border:0;padding:0;}
.webform-submission-legacy-4398-form .form-type-webform-rating .rateit {transform:scale(2.03125);transform-origin:center center;margin:38px auto;}
.webform-submission-legacy-4398-form .rateit.svg .rateit-range {background:url('/themes/custom/ts/css/images/star.gif') repeat-x left top / 32px 96px;}
.webform-submission-legacy-4398-form .rateit.svg .rateit-selected {background:url('/themes/custom/ts/css/images/star.gif') repeat-x left center / 32px 96px;}
.webform-submission-legacy-4398-form .rateit.svg .rateit-hover {background:url('/themes/custom/ts/css/images/star.gif') repeat-x left bottom / 32px 96px;}
@media(max-width:480px){.webform-submission-legacy-4398-form .form-type-webform-rating .rateit {transform:scale(1.75);} .webform-submission-legacy-4398-form label,.webform-submission-legacy-4398-form legend{font-size:20px;}}
.webform-submission-legacy-4398-form .form-item-please-select-your-location select {display:block;width:100%;max-width:none;height:34px;padding:6px 12px;}
.webform-submission-legacy-4398-form .webform-type-webform-markup p {font-size:18px;}
.webform-submission-legacy-4398-form .form-type-radio {display:flex;align-items:center;gap:8px;margin:8px 0;}
.webform-submission-legacy-4398-form .form-type-radio input {margin:0;width:auto;}
.webform-submission-legacy-4398-form .form-type-radio label {font-size:24px;margin:0;}
.webform-submission-legacy-4398-form fieldset.webform-type-radios {border:0;padding:0;}
.webform-submission-legacy-4398-form fieldset.webform-type-radios legend {border:0;font-weight:bold;}
.webform-submission-legacy-4398-form .form-type-webform-rating .rateit {transform:none;width:335px;max-width:100%;margin:20px auto;}
.webform-submission-legacy-4398-form .rateit.svg .rateit-range {background:url('/themes/custom/ts/css/images/star.gif') repeat-x left top / 67px 195px;}
.webform-submission-legacy-4398-form .rateit.svg .rateit-selected {background:url('/themes/custom/ts/css/images/star.gif') repeat-x left center / 67px 195px;}
.webform-submission-legacy-4398-form .rateit.svg .rateit-hover {background:url('/themes/custom/ts/css/images/star.gif') repeat-x left bottom / 67px 195px;}
.webform-submission-legacy-4398-form .captcha legend {width:100%;background:#f5f5f5;font-size:16px;padding:10px 15px;border-bottom:1px solid #ddd;}
.webform-submission-legacy-4398-form .captcha label {font-size:14px;}
