:root {
    --inactive-color: #898989;
    --active-color: #0275c9;
    --hover-color: #013761;
    --focus-color: #013761;
    --button-border-radius: 6px;
    --number-border-radius: 100px;
    --button-font-weight: 400;
    --button-letter-spacing: 1.4px;
    --button-font-family: inherit;
    --button-border: none;
}
#submit_primary,#submit_form{background:var(--active-color)!important;border:var(--button-border)!important;border-radius:var(--button-border-radius)!important;font-weight:var(--button-font-weight)!important;letter-spacing:var(--button-letter-spacing)!important;font-family:var(--button-font-family)!important;color:#fff!important;padding:12px 30px!important;font-size:18px!important;text-transform:uppercase!important;cursor:pointer!important;transition:all 200ms cubic-bezier(.25,.25,.75,.75)!important;box-shadow:0 1px 3px rgba(0,0,0,.1)!important;text-shadow:none!important;-webkit-appearance:none!important} #submit_primary:hover,#submit_primary:focus,#submit_form:hover,#submit_form:focus{background:var(--hover-color)!important;border:var(--button-border)!important;border-radius:var(--button-border-radius)!important;font-weight:var(--button-font-weight)!important;letter-spacing:var(--button-letter-spacing)!important;transform:translateY(-1px)!important;box-shadow:0 4px 6px rgba(0,0,0,.1)!important} #submit_primary:focus,#submit_form:focus{box-shadow:0 4px 6px rgba(0,0,0,.1),0 0 0 3px color-mix(in srgb,var(--active-color) 15%,transparent)!important} #submit_primary:active,#submit_form:active{background:var(--focus-color)!important;transform:translateY(0)!important;box-shadow:0 1px 3px rgba(0,0,0,.1)!important} .ap_tp_num{border-radius:var(--number-border-radius)!important;background:var(--inactive-color)!important;color:#fff!important;font-weight:bold!important;width:23px!important;height:23px!important;line-height:23px!important;transition:all 200ms cubic-bezier(.25,.25,.75,.75)!important;font-family:var(--button-font-family)!important} .ap_tp_num.ap_tp_num_active{background:var(--active-color)!important;box-shadow:0 1px 3px rgba(0,0,0,.1)!important} .ap_tp_num:hover{background:var(--hover-color)!important;transform:translateY(-1px)!important;box-shadow:0 1px 3px rgba(0,0,0,.1)!important} #main_body input.text:focus,#main_body select.select:focus,#main_body textarea.textarea:focus{border:1px solid var(--active-color)!important;background-color:#f9f9fa!important;box-shadow:0 0 2px var(--active-color)!important;transition:all 200ms cubic-bezier(.25,.25,.75,.75)!important} #main_body input.checkbox{accent-color:var(--active-color)!important} .delivery [type="radio"]:checked + label:after,.delivery [type="radio"]:not(:checked) + label:after,[type="radio"]:checked + label:after,[type="radio"]:not(:checked) + label:after{background:var(--active-color)!important} a,.link-color{color:var(--active-color)!important;transition:color 200ms ease!important} a:hover,.link-color:hover{color:var(--hover-color)!important} #main_body label.choice:hover{color:var(--active-color)!important} #main_body input.button_text:focus{outline:1px solid var(--active-color)!important;outline-offset:2px!important} #main_body .matrix tbody tr:hover td{background-color:color-mix(in srgb,var(--active-color) 5%,transparent)!important} #main_body form li.error input.text:focus,#main_body form li.error select.select:focus,#main_body form li.error textarea.textarea:focus{border-color:#e53e3e!important;box-shadow:0 0 2px #e53e3e!important} #main_body form li.highlighted{background:color-mix(in srgb,var(--active-color) 5%,transparent)!important;border-radius:4px!important;transition:all 200ms cubic-bezier(.25,.25,.75,.75)!important}