.wg-cashback-container{margin:0 auto;max-width:800px!important;padding:20px}.wg-cashback-container .wg-cashback-header{margin-bottom:2rem;padding:2rem;text-align:center}.wg-cashback-container .required-info{color:var(--wp--preset--color--black,#1a1a1a);font-size:.9rem;margin-top:1rem}.wg-cashback-container .form-section{background:#fff;border:1px solid var(--color-border,#e0e0e0);border-radius:var(--border-radius-default,"12px");margin-bottom:2rem;padding:2rem}.wg-cashback-container .form-section h2{border-bottom:2px solid var(--wp--preset--color--red-dark);color:var(--wp--preset--color--black,#1a1a1a);margin:0 0 1.5rem;padding-bottom:.5rem}.wg-cashback-container .form-group{margin-bottom:1.5rem}.wg-cashback-container .form-row{display:flex;flex-wrap:wrap;gap:1rem}.wg-cashback-container .form-row .form-group{flex:1;min-width:200px}.wg-cashback-container label{color:var(--wp--preset--color--black,#1a1a1a);display:block;font-weight:700;margin-bottom:.5rem}.wg-cashback-container .required{color:var(--wp--preset--color--red-dark)}.wg-cashback-container input[type=date],.wg-cashback-container input[type=email],.wg-cashback-container input[type=file],.wg-cashback-container input[type=number],.wg-cashback-container input[type=text],.wg-cashback-container select,.wg-cashback-container textarea{border:1px solid var(--wp--preset--color--black,#1a1a1a);border-radius:var(--border-radius-default,"12px");font-size:1rem;padding:.75rem;transition:border-color .3s ease;width:calc(100% - 2rem)}.wg-cashback-container input[type=date]:focus,.wg-cashback-container input[type=email]:focus,.wg-cashback-container input[type=file]:focus,.wg-cashback-container input[type=number]:focus,.wg-cashback-container input[type=text]:focus,.wg-cashback-container select:focus,.wg-cashback-container textarea:focus{border-color:var(--wp--preset--color--black,#1a1a1a);box-shadow:0 0 0 1px var(--wp--preset--color--black,#1a1a1a);outline:none}.wg-cashback-container input[type=date].wg-touched:invalid:not(:focus),.wg-cashback-container input[type=email].wg-touched:invalid:not(:focus),.wg-cashback-container input[type=file].wg-touched:invalid:not(:focus),.wg-cashback-container input[type=number].wg-touched:invalid:not(:focus),.wg-cashback-container input[type=text].wg-touched:invalid:not(:focus),.wg-cashback-container select.wg-touched:invalid:not(:focus),.wg-cashback-container textarea.wg-touched:invalid:not(:focus){border-color:#dc3545}.wg-cashback-container input[type=date]:invalid:not(.wg-touched),.wg-cashback-container input[type=email]:invalid:not(.wg-touched),.wg-cashback-container input[type=file]:invalid:not(.wg-touched),.wg-cashback-container input[type=number]:invalid:not(.wg-touched),.wg-cashback-container input[type=text]:invalid:not(.wg-touched),.wg-cashback-container select:invalid:not(.wg-touched),.wg-cashback-container textarea:invalid:not(.wg-touched){border-color:var(--wp--preset--color--black,#1a1a1a);box-shadow:none}.wg-cashback-container input[type=checkbox]:invalid:not(.wg-touched),.wg-cashback-container input[type=radio]:invalid:not(.wg-touched){box-shadow:none;outline:none}.wg-cashback-container input[type=date],.wg-cashback-container select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;min-height:calc(44px - 1.5rem)}.wg-cashback-container select{width:100%}.wg-cashback-container .radio-item{background-color:#fff;border:1px solid var(--color-border,#e0e0e0);border-radius:var(--border-radius-default,"12px");cursor:pointer;display:inline-block;font-weight:600;min-height:60px;padding:1rem 1.5rem;position:relative;transition:all .3s ease}.wg-cashback-container .radio-item:hover{background-color:#f0f0f0;border-color:#d00a10;transform:translateY(-2px)}.wg-cashback-container .radio-item input[type=radio]{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.wg-cashback-container .radio-item.selected{background-color:#d00a10;border-color:#d00a10;color:#fff;transform:translateY(-2px)}.wg-cashback-container .radio-item label{align-items:center;bottom:0;color:inherit;cursor:pointer;display:flex;font-weight:inherit;justify-content:center;left:0;margin:0;position:absolute;right:0;top:0}.wg-cashback-container .form-fieldset-cashback-type{border:0;margin:0;padding:0}.wg-cashback-container .form-fieldset-cashback-type legend{font-size:1rem!important;font-weight:700!important}.wg-cashback-container .form-fieldset-cashback-type .radio-group{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}@media(min-width:768px){.wg-cashback-container .form-fieldset-cashback-type .radio-group{flex-direction:row;gap:1rem;justify-content:space-between}.wg-cashback-container .form-fieldset-cashback-type .radio-group .radio-item{flex:1;min-width:0}}.wg-cashback-container .checkbox-group{margin:1rem 0}.wg-cashback-container .checkbox-item{align-items:flex-start;cursor:pointer;display:flex!important;font-weight:400;margin-bottom:1rem!important;margin:0}.wg-cashback-container .checkbox-item input{height:0;opacity:0;width:0}.wg-cashback-container .checkbox-item .slider{background-color:var(--wp--preset--color--grey-light,#eee);border-radius:30px;display:inline-block;flex-shrink:0;height:30px;margin-right:.75rem;position:relative;transition:.4s;width:60px}.wg-cashback-container .checkbox-item .slider:before{background-color:#fff;border-radius:50%;bottom:2px;content:"";height:26px;left:2px;position:absolute;transition:.4s;width:26px}.wg-cashback-container .checkbox-item input:checked+.slider{background-color:var(--wp--preset--color--black,#1a1a1a)}.wg-cashback-container .checkbox-item input:checked+.slider:before{transform:translateX(30px)}.wg-cashback-container .checkbox-item input:focus+.slider{box-shadow:0 0 1px var(--wp--preset--color--black,#1a1a1a);outline:2px solid var(--wp--preset--color--black,#1a1a1a);outline-offset:2px}.wg-cashback-container .checkbox-item span:last-child{cursor:pointer;flex:1;font-weight:400}.wg-cashback-container .error-message{color:var(--wp--preset--color--red);display:none;font-size:.875rem;margin-top:.5rem}.wg-cashback-container .submit-button{background-color:var(--wp--preset--color--red);border-radius:var(--border-radius-default,"12px");border-width:0;color:var(--wp--preset--color--white);cursor:pointer;font-family:inherit;font-size:var(--wp--preset--font-size--large);line-height:inherit;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .3s ease;white-space:nowrap;width:100%}.wg-cashback-container .submit-button:hover{background-color:var(--wp--preset--color--red-dark)}.wg-cashback-container .submit-button:disabled{background-color:#ccc;cursor:not-allowed}.wg-cashback-container .help-text{color:var(--wp--preset--color--black,#1a1a1a);font-size:.875rem;margin-top:.25rem}.wg-cashback-container .file-upload-info{background-color:#e3f2fd;border-radius:4px;color:#1976d2;font-size:.9rem;margin-top:.5rem;padding:1rem}.wg-cashback-container .warning-message{background-color:#fff3cd;border-left:4px solid #ffc107;border-radius:4px;color:#856404;margin-bottom:1rem;padding:1rem}.wg-cashback-container .success-message{background-color:#d4edda;border-left:4px solid #28a745;border-radius:4px;color:#155724;margin-bottom:1rem;padding:1rem}.wg-cashback-container .thanks-subline{color:#28a745;margin-top:0}.wg-cashback-container .thanks-subline .file-missing{color:#d00a10}@media(max-width:768px){.wg-cashback-container{padding:10px}.form-section{padding:1rem}.form-row{flex-direction:column}}@media(prefers-contrast:high){.form-section,input,select,textarea{border:2px solid #000}}
