.hifinage-rma-form{--rma-primary:#000099;--rma-primary-dark:#000066;--rma-border:#d9deea;--rma-text:#172033;--rma-muted:#5f6878;--rma-surface:#ffffff;--rma-surface-soft:#f7f8fc;--rma-success:#18794e;--rma-success-bg:#edf8f2;--rma-error:#b42318;--rma-error-bg:#fff2f0;color:var(--rma-text)}.hifinage-rma-form *,.hifinage-rma-form ::after,.hifinage-rma-form ::before{box-sizing:border-box}.hifinage-rma-form .rma-is-hidden,.hifinage-rma-form [hidden]{display:none!important}.hifinage-rma-form .rma-form-section{margin:0 0 24px;padding:24px;background:var(--rma-surface);border:1px solid var(--rma-border);border-radius:12px;box-shadow:0 5px 20px rgba(28,39,64,.06)}.hifinage-rma-form .rma-section-title{margin:0 0 20px;padding:0 0 12px;color:var(--rma-primary-dark);font-size:clamp(20px, 2.3vw, 25px);font-weight:700;line-height:1.3;border-bottom:2px solid rgba(0,0,153,.12)}.hifinage-rma-form .rma-field{display:block;margin:0 0 18px;color:var(--rma-text);font-size:15px;font-weight:600;line-height:1.5}.wpcf7 form .hifinage-rma-form label{display:block;margin:0 0 20px!important}.wpcf7 form .hifinage-rma-form .rma-lookup-row label{margin-bottom:0!important}.hifinage-rma-form .rma-field:last-child{margin-bottom:0}.hifinage-rma-form .rma-field-label{display:block;margin-bottom:7px}.hifinage-rma-form .rma-required{color:var(--rma-error)}.hifinage-rma-form input[type=email],.hifinage-rma-form input[type=file],.hifinage-rma-form input[type=number],.hifinage-rma-form input[type=text],.hifinage-rma-form select,.hifinage-rma-form textarea{width:100%;margin:0;color:var(--rma-text);background:#fff;border:1px solid #bcc4d2;border-radius:7px;box-shadow:none;transition:border-color 160ms,box-shadow 160ms,background-color 160ms}.hifinage-rma-form input[type=email],.hifinage-rma-form input[type=number],.hifinage-rma-form input[type=text],.hifinage-rma-form select{min-height:44px;padding:9px 12px}.hifinage-rma-form input[type=file]{min-height:44px;padding:8px 10px}.hifinage-rma-form textarea{min-height:150px;padding:11px 12px;resize:vertical}.hifinage-rma-form input:focus,.hifinage-rma-form select:focus,.hifinage-rma-form textarea:focus{outline:0;border-color:var(--rma-primary);box-shadow:0 0 0 3px rgba(0,0,153,.12)}.hifinage-rma-form button:disabled,.hifinage-rma-form input:disabled,.hifinage-rma-form select:disabled,.hifinage-rma-form textarea:disabled{cursor:not-allowed;opacity:.58}.hifinage-rma-form .rma-field-help{display:block;margin-top:6px;color:var(--rma-muted);font-size:13px;font-weight:400;line-height:1.5}.hifinage-rma-form .rma-field-help strong{color:var(--rma-error);font-weight:600}.hifinage-rma-form .rma-conditional{animation:180ms ease-out rma-reveal}.hifinage-rma-form .rma-form-notice,.hifinage-rma-form .rma-warning{margin:0 0 18px;padding:12px 14px;color:var(--rma-error);background:var(--rma-error-bg);border:1px solid #f3c5c0;border-left:4px solid var(--rma-error);border-radius:6px;font-size:14px;font-weight:400;line-height:1.55}.hifinage-rma-form .rma-warning strong{font-weight:700}.hifinage-rma-form .rma-lookup-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px}.hifinage-rma-form .rma-lookup-row .rma-field{flex:1 1 260px;margin:0}.hifinage-rma-form .rma-button,.hifinage-rma-form .rma-lookup-button,.hifinage-rma-form input.rma-button[type=submit]{min-height:44px;margin:0;padding:10px 20px;color:#fff;background:var(--rma-primary);border:1px solid var(--rma-primary);border-radius:7px;box-shadow:none;font-size:14px;font-weight:700;line-height:1.2;text-transform:none;transition:background-color 160ms,border-color 160ms,transform 160ms}.hifinage-rma-form .rma-button:hover,.hifinage-rma-form .rma-lookup-button:hover,.hifinage-rma-form input.rma-button[type=submit]:hover{color:#fff;background:var(--rma-primary-dark);border-color:var(--rma-primary-dark);transform:translateY(-1px)}.hifinage-rma-form .rma-button:focus-visible,.hifinage-rma-form .rma-lookup-button:focus-visible,.hifinage-rma-form input.rma-button[type=submit]:focus-visible{outline:rgba(0,0,153,.22) solid 3px;outline-offset:2px}.hifinage-rma-form .rma-lookup-button.is-loading{position:relative;padding-right:42px}.hifinage-rma-form .rma-lookup-button.is-loading::after{position:absolute;top:50%;right:16px;width:15px;height:15px;margin-top:-8px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;content:"";animation:.7s linear infinite rma-spin}.hifinage-rma-form .rma-order-result{margin:0 0 18px;padding:14px 16px;border:1px solid var(--rma-border);border-left-width:4px;border-radius:7px;font-size:14px;line-height:1.5}.hifinage-rma-form .rma-order-result.is-success{color:#155f40;background:var(--rma-success-bg);border-color:#a8dcc2;border-left-color:var(--rma-success)}.hifinage-rma-form .rma-order-result.is-error{color:var(--rma-error);background:var(--rma-error-bg);border-color:#f3c5c0;border-left-color:var(--rma-error)}.hifinage-rma-form .rma-order-result.is-loading{color:var(--rma-muted);background:var(--rma-surface-soft);border-left-color:var(--rma-primary)}.hifinage-rma-form .rma-order-result h4{margin:0 0 8px;color:inherit;font-size:16px;font-weight:700;line-height:1.35}.hifinage-rma-form .rma-order-result p{margin:0 0 5px}.hifinage-rma-form .rma-order-result ul{margin:6px 0 0 19px;padding:0}.hifinage-rma-form .rma-order-result li{margin:0 0 4px}.hifinage-rma-form .rma-submit-section{margin-bottom:0;padding:4px 0 0;text-align:left}.hifinage-rma-form .wpcf7-not-valid-tip{margin-top:6px;color:var(--rma-error);font-size:13px;font-weight:500}.hifinage-rma-form .wpcf7-spinner{vertical-align:middle}@keyframes rma-reveal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes rma-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.hifinage-rma-form .rma-form-section{margin-bottom:18px;padding:18px 15px;border-radius:9px}.hifinage-rma-form .rma-section-title{margin-bottom:17px;font-size:20px}.hifinage-rma-form .rma-lookup-row{display:block}.hifinage-rma-form .rma-lookup-row .rma-field{margin-bottom:10px}.hifinage-rma-form .rma-button,.hifinage-rma-form .rma-lookup-button,.hifinage-rma-form input.rma-button[type=submit]{width:100%}}@media (prefers-reduced-motion:reduce){.hifinage-rma-form *,.hifinage-rma-form ::after,.hifinage-rma-form ::before{scroll-behavior:auto!important;animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}