/**handles:wecf-styles**/
.wecf-field{margin-bottom:1.5em}.wecf-field label{display:block;margin-bottom:.5em;font-weight:600;color:#333}.wecf-field input[type=email],.wecf-field input[type=tel],.wecf-field input[type=text],.wecf-field select,.wecf-field textarea{width:100%;padding:.75em;border:1px solid #ddd;border-radius:4px;font-size:1em;transition:border-color .3s ease}.wecf-field input[type=email]:focus,.wecf-field input[type=tel]:focus,.wecf-field input[type=text]:focus,.wecf-field select:focus,.wecf-field textarea:focus{outline:0;border-color:#0073aa;box-shadow:0 0 0 2px rgba(0,115,170,.1)}.wecf-field input[type=checkbox],.wecf-field input[type=radio]{width:auto;margin-right:.5em;vertical-align:middle}.wecf-field .wecf-options{margin-top:.5em}.wecf-field .wecf-option{margin-bottom:.5em}.wecf-field .wecf-option label{font-weight:400;margin-bottom:0;display:flex;align-items:center;cursor:pointer}.wecf-field fieldset{border:1px solid #ddd;border-radius:4px;padding:15px;margin:0}.wecf-field legend{font-weight:600;padding:0 10px;color:#333}.wecf-field .required{color:#e2401c}.wecf-order-fields{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:20px;margin:20px 0}.wecf-order-fields h3{margin-top:0;margin-bottom:15px;color:#333;font-size:18px;border-bottom:2px solid #e9ecef;padding-bottom:10px}.wecf-order-field{margin-bottom:12px;display:flex;flex-wrap:wrap;align-items:flex-start}.wecf-order-field:last-child{margin-bottom:0}.wecf-order-field-label{font-weight:600;min-width:150px;margin-right:15px;color:#333}.wecf-order-field-value{flex:1;color:#666;line-height:1.5}.wecf-order-field-value.empty{color:#999;font-style:italic}.wecf-order-field-value a{color:#0073aa;text-decoration:none}.wecf-order-field-value a:hover{text-decoration:underline}@media (max-width:768px){.wecf-order-field{flex-direction:column}.wecf-order-field-label{min-width:auto;margin-right:0;margin-bottom:5px}.wecf-field fieldset{padding:10px}}@media (max-width:480px){.wecf-order-fields{padding:15px;margin:15px 0}.wecf-order-fields h3{font-size:16px}.wecf-field{margin-bottom:1em}.wecf-field input[type=email],.wecf-field input[type=tel],.wecf-field input[type=text],.wecf-field select,.wecf-field textarea{padding:.6em;font-size:.9em}}#wecf_checkout_fields{margin-top:2em;padding-top:2em;border-top:1px solid #e0e0e0}#wecf_checkout_fields h3{margin-bottom:1em;color:#333;font-size:1.2em}.wecf-field fieldset{border:1px solid #ddd;border-radius:4px;padding:15px;margin:0}.wecf-field legend{font-weight:600;padding:0 10px;color:#333;margin-bottom:10px}.wecf-field .wecf-options{margin-top:.5em}.wecf-field .wecf-option{margin-bottom:.5em}.wecf-field .wecf-option:last-child{margin-bottom:0}.wecf-field .wecf-option label{font-weight:400;margin-bottom:0;display:flex;align-items:center;cursor:pointer;padding:5px 0}.wecf-field .wecf-option label:hover{background-color:#f9f9f9;border-radius:3px;padding-left:5px;padding-right:5px}.wecf-field[data-field-type=multicheckbox] .wecf-option input[type=checkbox]{margin-right:8px;transform:scale(1.1)}.wecf-field[data-field-type=multiradio] .wecf-option input[type=radio]{margin-right:8px;transform:scale(1.1)}.wecf-field input.error,.wecf-field select.error,.wecf-field textarea.error{border-color:#e2401c;box-shadow:0 0 0 2px rgba(226,64,28,.1)}.wecf-field input.success,.wecf-field select.success,.wecf-field textarea.success{border-color:#46b450;box-shadow:0 0 0 2px rgba(70,180,80,.1)}.wecf-field.loading input,.wecf-field.loading select,.wecf-field.loading textarea{opacity:.6;pointer-events:none}@media print{.wecf-order-fields{background:0 0;border:1px solid #000;page-break-inside:avoid}.wecf-order-field-value a{color:#000!important;text-decoration:none!important}}