.rcrp-feedback-card{box-sizing:border-box;margin:24px 0;padding:24px;border:1px solid #d6dde1;border-top:4px solid #ff7100;border-radius:18px;background:#fff;color:#19242d;box-shadow:0 3px 10px #17253608;font:inherit;min-width: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:#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:#52616a}.rcrp-feedback-card header small{font-weight:800;letter-spacing:.06em;color:#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:#f4f6f6}.rcrp-feedback-context span{color:#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:#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 #aebac2;border-radius:11px;color:#45545f;background:#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 #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:#19242d}.rcrp-feedback-text>span{font-weight:400;color:#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 #aebac2;border-radius:10px;background:#f8fafb;color:#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 #205a9e;outline-offset:3px}
.rcrp-feedback-card blockquote{margin:16px 0;padding:12px 16px;border-left:3px solid #ff7100;background:#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:#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:#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:#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:#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:#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}}
