.feedback-section{background:#eff0e4;border-top:1px solid var(--line)}.feedback-section h2 em{color:#6d8547}.feedback-updates{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #c9d3b6;border-bottom:1px solid #c9d3b6;padding:17px 0;margin-bottom:34px}.feedback-updates>.eyebrow{font-size:7px;letter-spacing:1.4px;color:#5d7347}.feedback-updates>div{display:flex;gap:24px;flex-wrap:wrap}.feedback-updates .text-link{font-size:9px;gap:10px;border:0}.feedback-instagram .icon{width:16px;height:16px}.feedback-reviews-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:21px}.feedback-reviews-heading h3{font-size:37px;line-height:1.1;letter-spacing:-.8px}.feedback-reviews-heading>p{font-size:10px;color:#5d714c}.feedback-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.feedback-empty{grid-column:1/-1;padding:27px;border:1px dashed #c2cdb1;background:#f7f7ed;font-size:12px;line-height:1.9;color:#5d714d}.feedback-review{border:1px solid #cbd4ba;background:#fafaf1;padding:25px;min-width:0}.feedback-review-rating{display:flex;align-items:center;gap:10px;color:#8f6d26;font-size:14px;letter-spacing:1px;line-height:1.5}.feedback-review-rating>span:last-child{font-size:9px;letter-spacing:0;color:#5d714c}.feedback-review>p:not(.feedback-review-rating){font-size:12px;line-height:1.9;color:#4d6340;margin-top:17px;white-space:pre-line;overflow-wrap:anywhere}.feedback-review-footer{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-top:21px;padding-top:15px;border-top:1px solid #dee3d3}.feedback-review-footer strong{font-size:10px;font-weight:600;color:#526b41;overflow-wrap:anywhere}.feedback-review-footer time{font-size:8px;color:#627454;white-space:nowrap}.feedback-fetch-status{font-size:10px;line-height:1.8;color:#88582f;margin-top:15px}.feedback-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:32px}.feedback-form-card{padding:33px;border:1px solid #c6d0b4;background:#f9f9ef;min-width:0}.feedback-form-card>.eyebrow,.feedback-private-top>.eyebrow{font-size:7px;letter-spacing:1.5px}.feedback-form-card h3{font-size:42px;line-height:1.02;letter-spacing:-.85px;margin:18px 0 15px}.feedback-form-card h3 em{color:#6d8547}.feedback-form-description{font-size:11px;line-height:1.85;color:#53694a;margin-bottom:24px}.feedback-form label,.feedback-rating legend{display:block;font-size:10px;color:#4c633c;line-height:1.7;margin-bottom:17px}.feedback-form label>span:not(:last-child),.feedback-rating legend>span{font-size:8px;color:#657650;margin-left:4px}.feedback-form input:not([type=radio]):not([type=checkbox]),.feedback-form select,.feedback-form textarea{width:100%;min-width:0;border:1px solid #cbd4b9;display:block;font:inherit;font-family:var(--sans);font-size:12px;line-height:1.5;padding:11px 13px;margin-top:6px;background:#fffef7;color:var(--green);border-radius:0}.feedback-form input::placeholder,.feedback-form textarea::placeholder{color:#6c7b5d;font-size:10px}.feedback-form textarea{resize:vertical;min-height:119px}.feedback-form textarea:focus-visible{outline:3px solid #b38c46;outline-offset:5px}.feedback-rating{border:0;padding:0;margin:0 0 17px;min-width:0}.feedback-rating legend{margin-bottom:8px;padding:0}.feedback-rating-options{display:flex;gap:8px}.feedback-rating-options label{position:relative;flex:1;margin:0;min-width:0}.feedback-rating-options input{position:absolute;opacity:0;width:1px;height:1px}.feedback-rating-options label>span{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #cbd4b9;background:#f1f3e6;padding:10px 4px;font-size:11px;line-height:1.3;color:#566c43}.feedback-rating-options b{font-weight:400;color:#9e7d32;font-size:14px}.feedback-rating-options input:checked+span{background:var(--green);border-color:var(--green);color:var(--cream)}.feedback-rating-options input:checked+span b{color:var(--gold)}.feedback-rating-options input:focus-visible+span{outline:3px solid #b38c46;outline-offset:3px}.feedback-form .feedback-consent{display:flex;align-items:flex-start;gap:10px;margin:22px 0}.feedback-consent input{width:15px;height:15px;margin:2px 0 0;accent-color:var(--green);flex-shrink:0}.feedback-consent>span{font-size:9px;line-height:1.8;color:#526943}.feedback-honeypot{display:none!important}.feedback-form>.button{width:100%;justify-content:space-between;font-size:11px;gap:15px;padding:16px 20px}.feedback-form-status{font-size:11px;line-height:1.85;color:#4e6c3c;margin-top:15px;overflow-wrap:anywhere}.feedback-form-status:empty{display:none}.feedback-form-status.is-error{color:#88582f}.feedback-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.feedback-private{background:var(--green);color:var(--cream);border-color:var(--green)}.feedback-private-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.feedback-private-top>span{font-size:6px;letter-spacing:1px;color:#d5e1c2;border:1px solid #b1c79255;padding:5px 9px}.feedback-private h3 em{color:var(--gold)}.feedback-private .feedback-form-description{color:#c9d8b9}.feedback-private label{color:#d2dfc5}.feedback-private label>span{color:#c0d1ac;font-size:8px;margin-left:4px}.feedback-private input:not([type=checkbox]),.feedback-private select,.feedback-private textarea{background:#fafbf0;border-color:#dae0cb}.feedback-privacy-note{font-size:9px;line-height:1.85;color:#c2d4ad;margin:20px 0 22px}.feedback-private .feedback-form-status{color:#dce9c8}.feedback-private .feedback-form-status.is-error{color:#efd29e}.feedback-form button:disabled,.feedback-admin button:disabled{opacity:.5;cursor:wait;transform:none}.feedback-admin{border:1px solid #c5d0b2;background:#fafaf1;margin-top:30px}.feedback-admin>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;list-style:none;cursor:pointer}.feedback-admin>summary::-webkit-details-marker{display:none}.feedback-admin>summary .eyebrow{display:block;font-size:7px;color:#60764a;margin-bottom:6px}.feedback-admin>summary strong{font-family:var(--serif);font-weight:500;font-size:30px;line-height:1.1}.feedback-admin>summary>span:last-child{font-family:var(--serif);font-size:31px;color:#708756;transition:transform .2s}.feedback-admin[open]>summary>span:last-child{transform:rotate(45deg)}.feedback-admin-inner{padding:25px 28px;border-top:1px solid #cbd4bb}.feedback-admin-top{display:flex;justify-content:space-between;align-items:flex-start;gap:25px}.feedback-admin-top>p{font-size:11px;line-height:1.85;color:#586e4a;max-width:700px}.feedback-admin-top .text-link{font-size:9px;gap:10px;white-space:nowrap}.feedback-inboxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-top:25px}.feedback-inboxes>section{min-width:0}.feedback-inboxes h3{font-size:28px;margin-bottom:16px;line-height:1.1}.feedback-inbox-item{border-top:1px solid #d3dcc4;padding:18px 0;min-width:0}.feedback-inbox-item:first-child{border-top:0}.feedback-inbox-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px}.feedback-inbox-head strong{overflow-wrap:anywhere}.feedback-inbox-state{font-size:7px;letter-spacing:.6px;text-transform:uppercase;color:#5d714d;background:#e8eddb;padding:4px 7px;flex-shrink:0}.feedback-inbox-meta{font-size:9px;color:#637650;line-height:1.8;margin-top:6px;overflow-wrap:anywhere}.feedback-inbox-message{font-size:11px;line-height:1.9;white-space:pre-line;overflow-wrap:anywhere;color:#49613b;margin-top:12px}.feedback-inbox-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.feedback-inbox-actions button{background:#e8eddb;border:1px solid #c6d1b4;padding:7px 9px;font-size:9px;color:#526b3e}.feedback-inbox-actions button:first-child{background:var(--green);color:var(--cream);border-color:var(--green)}.feedback-inbox-empty{font-size:11px;color:#60734f;line-height:1.8;padding:20px 0}
@media(max-width:1100px){.feedback-form-card{padding:28px}.feedback-updates>div{gap:18px}.feedback-review{padding:22px}.feedback-rating-options{gap:6px}.feedback-rating-options label>span{gap:5px}.feedback-field-pair{gap:12px}}
@media(max-width:850px){.feedback-updates{align-items:flex-start;flex-direction:column;gap:15px}.feedback-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.feedback-form-card{padding:25px}.feedback-form-card h3{font-size:38px}.feedback-field-pair{grid-template-columns:1fr;gap:0}.feedback-rating-options{gap:5px}.feedback-rating-options label>span{font-size:10px;gap:4px}.feedback-rating-options b{font-size:12px}.feedback-admin-top{flex-direction:column;gap:15px}.feedback-inboxes{gap:21px}}
@media(max-width:600px){.feedback-updates{padding:19px 0;gap:17px;margin-bottom:27px}.feedback-updates>div{gap:14px 20px}.feedback-updates .text-link{font-size:9px;gap:8px}.feedback-reviews-heading{align-items:flex-start;flex-direction:column;gap:12px}.feedback-reviews-heading h3{font-size:35px}.feedback-review-grid{grid-template-columns:1fr}.feedback-review{padding:24px}.feedback-review>p:not(.feedback-review-rating){font-size:12px}.feedback-review-footer strong{font-size:11px}.feedback-review-footer time{font-size:9px}.feedback-forms{grid-template-columns:1fr;gap:17px;margin-top:25px}.feedback-form-card{padding:25px}.feedback-form-card h3{font-size:40px}.feedback-form-description{font-size:12px}.feedback-form label,.feedback-rating legend{font-size:11px}.feedback-form input:not([type=radio]):not([type=checkbox]),.feedback-form select,.feedback-form textarea{font-size:16px;padding:11px 12px}.feedback-form textarea{min-height:130px}.feedback-form input::placeholder,.feedback-form textarea::placeholder{font-size:11px}.feedback-rating-options{gap:7px}.feedback-rating-options label>span{font-size:12px;gap:6px;padding:12px 4px}.feedback-rating-options b{font-size:14px}.feedback-consent>span,.feedback-privacy-note{font-size:10px}.feedback-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feedback-form>.button{font-size:11px}.feedback-admin>summary{padding:22px}.feedback-admin>summary strong{font-size:28px}.feedback-admin-inner{padding:23px 22px}.feedback-inboxes{grid-template-columns:1fr;gap:24px}.feedback-inboxes>section+section{border-top:1px solid #c6d1b4;padding-top:24px}.feedback-inbox-actions button{font-size:10px;padding:9px 11px}.feedback-inbox-message{font-size:12px}.feedback-empty{padding:24px;font-size:12px}}
