.rcrp-feedback-card{box-sizing:border-box;margin:24px 0;padding:24px;border:1px solid var(--rcrp-color-border,#d6dde1);border-top:4px solid #ff7100;border-radius:18px;background:var(--rcrp-color-surface,#fff);color:var(--rcrp-color-heading,#19242d);box-shadow:0 3px 10px #17253608;font:inherit;min-width:0}
.rcrp-feedback-card .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.rcrp-feedback-card header{display:flex;align-items:center;gap:14px;margin-bottom:16px}.rcrp-feedback-card header h2,.rcrp-feedback-card header h3{margin:2px 0;font-family:inherit;color:var(--rcrp-color-heading,#19242d);line-height:1.3}.rcrp-feedback-card header h2{font-size:24px}.rcrp-feedback-card header h3{font-size:18px}.rcrp-feedback-card small{font-size:12px;color:var(--rcrp-color-muted,#52616a)}.rcrp-feedback-card header small{font-weight:800;letter-spacing:.06em;color:var(--rcrp-color-warning,#9b4300)}
.rcrp-feedback-icon{display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;border-radius:14px;background:#fff0df;color:#ae5600}.rcrp-feedback-icon svg{width:32px;height:32px;fill:#ffca64;stroke:currentColor;stroke-width:1.4;overflow:visible}
.rcrp-feedback-context{display:flex;flex-wrap:wrap;gap:6px 18px;padding:12px 14px;border-radius:10px;background:var(--rcrp-color-surface-subtle,#f4f6f6)}.rcrp-feedback-context span{color:var(--rcrp-color-muted,#52616a)}.rcrp-feedback-card p{line-height:1.6}.rcrp-feedback-card form{margin:18px 0 0}.rcrp-feedback-card fieldset{padding:0;border:0;margin:0 0 18px;min-width:0}.rcrp-feedback-card legend{font-size:15px;font-weight:700;line-height:1.5;padding:0;margin:0 0 10px;color:var(--rcrp-color-heading,#19242d)}
.rcrp-feedback-stars{display:flex;gap:8px;flex-wrap:wrap}.rcrp-feedback-stars label{position:relative;display:block;cursor:pointer;flex:0 0 auto;margin:0}.rcrp-feedback-stars input[type=radio]{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;min-width:0!important;margin:0!important;padding:0!important}.rcrp-feedback-stars input+span{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:5px;min-width:60px;min-height:52px;padding:9px;border:1px solid var(--rcrp-color-border-strong,#aebac2);border-radius:11px;color:var(--rcrp-color-text,#45545f);background:var(--rcrp-color-surface,#fff);font-weight:700}.rcrp-feedback-stars svg{width:24px;height:24px;fill:#f0f2f3;stroke:currentColor;stroke-width:1.4;overflow:visible}.rcrp-feedback-stars input:checked+span{border:2px solid #ad4c00;background:#fff0df;color:#733100;padding:8px}.rcrp-feedback-stars input:checked+span svg{fill:#ffbd4a}.rcrp-feedback-stars input:focus-visible+span{outline:3px solid var(--rcrp-focus-color,#205a9e);outline-offset:3px}.rcrp-feedback-stars label:hover input+span{background:#fff7ed}
.rcrp-feedback-text{display:block;font-size:15px;font-weight:700;color:var(--rcrp-color-heading,#19242d)}.rcrp-feedback-text>span{font-weight:400;color:var(--rcrp-color-muted,#52616a)}.rcrp-feedback-text textarea{box-sizing:border-box;display:block;width:100%;max-width:100%;min-height:110px;margin:8px 0 18px;padding:12px 14px;border:1px solid var(--rcrp-color-border-strong,#aebac2);border-radius:10px;background:var(--rcrp-color-surface-subtle,#f8fafb);color:var(--rcrp-color-heading,#19242d);font:inherit;font-size:16px;line-height:1.5;resize:vertical}.rcrp-feedback-card button.rcrp-feedback-save{min-height:46px;padding:11px 20px;border:1px solid #ff7100;border-radius:10px;background:#ff7100;color:#181818;font:inherit;font-size:15px;font-weight:800;cursor:pointer}.rcrp-feedback-card button.rcrp-feedback-save:hover{background:#f5a33f}.rcrp-feedback-card button:focus-visible,.rcrp-feedback-card textarea:focus-visible,.rcrp-feedback-edit summary:focus-visible{outline:3px solid var(--rcrp-focus-color,#205a9e);outline-offset:3px}
.rcrp-feedback-card blockquote{margin:16px 0;padding:12px 16px;border-left:3px solid #ff7100;background:var(--rcrp-color-surface-subtle,#f7f8f8);font-size:15px;line-height:1.65;overflow-wrap:anywhere}.rcrp-feedback-score{display:flex;align-items:center;gap:5px;color:#8b6608}.rcrp-feedback-score span{display:flex}.rcrp-feedback-score svg{width:27px;height:27px;fill:#eff1f2;stroke:#6a747a;stroke-width:1.2}.rcrp-feedback-score .is-filled svg{fill:#f5b62c;stroke:#916800}.rcrp-feedback-score strong{margin-left:8px;font-size:19px;color:var(--rcrp-color-heading,#19242d)}.rcrp-feedback-edit{margin-top:16px}.rcrp-feedback-edit summary{display:list-item;cursor:pointer;font-weight:700;min-height:44px;align-content:center;color:var(--rcrp-color-warning,#984400)}.rcrp-feedback-notice{padding:12px;border:1px solid #a7c5b5;border-radius:10px;background:#edf8f2;color:#175e3e}.rcrp-feedback-preview-note{font-size:13px;color:var(--rcrp-color-muted,#52616a)}.rcrp-feedback-card--staff{padding:16px;border-radius:12px}.rcrp-feedback-card--staff .rcrp-feedback-icon{width:42px;height:42px;flex-basis:42px}.rcrp-feedback-card--staff .rcrp-feedback-icon svg{width:26px;height:26px}
@media(max-width:480px){.rcrp-feedback-card{padding:16px;margin:18px 0}.rcrp-feedback-card header h2{font-size:21px}.rcrp-feedback-card header{gap:10px}.rcrp-feedback-stars{gap:4px}.rcrp-feedback-stars input+span{min-width:44px;min-height:48px;padding:6px;flex-direction:column;gap:1px;font-size:12px}.rcrp-feedback-stars input:checked+span{padding:5px}.rcrp-feedback-stars svg{width:21px;height:21px}.rcrp-feedback-card button.rcrp-feedback-save{width:100%}}
/* The account theme also styles generic headings, paragraphs and small text. */
html body.woocommerce-account .woocommerce .rcrp-feedback-card>header{display:flex!important;align-items:center!important;gap:14px!important;text-align:left!important}
html body.woocommerce-account .woocommerce .rcrp-feedback-card>header>div{min-width:0;flex:1}
html body.woocommerce-account .woocommerce .rcrp-feedback-card>header h2{font-weight:800!important;font-family:inherit!important;font-size:24px!important;line-height:1.3!important;letter-spacing:normal!important;margin:2px 0!important;overflow-wrap:normal!important;word-break:normal!important;text-align:left!important;color:var(--rcrp-color-heading,#19242d)!important}
html body.woocommerce-account .woocommerce .rcrp-feedback-card>header small{display:block!important;position:static!important;text-align:left!important;font-size:11px!important;line-height:1.5!important;margin:0!important;color:var(--rcrp-color-warning,#9b4300)!important}
html body.woocommerce-account .woocommerce .rcrp-feedback-card .rcrp-feedback-context{display:flex!important;flex-direction:column!important;gap:4px!important;padding:12px 14px!important;line-height:1.5!important;font-size:15px!important}
html body.woocommerce-account .woocommerce .rcrp-feedback-card .rcrp-feedback-context :is(strong,span){display:block!important;line-height:1.5!important;font-size:15px!important}
@media(max-width:480px){html body.woocommerce-account .woocommerce .rcrp-feedback-card>header h2{font-size:21px!important}html body.woocommerce-account .woocommerce .rcrp-feedback-card>header{gap:10px!important}}
