[hidden]{display:none!important}
.reviews-section{background:linear-gradient(120deg,#f8e7c9,#fff8eb 70%);border-block:1px solid #d2af7944}
.reviews-intro{max-width:650px;margin:22px auto 0;font-size:15px;line-height:1.9;color:#67472c}
.reviews-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:33px 0 27px}
.reviews-toolbar:has(#reviews-summary[hidden]){justify-content:center}
.reviews-toolbar p{font-size:14px;color:#835d2d;font-weight:700}
.reviews-toolbar .button{min-height:48px;font-size:14px;padding:12px 23px}
#reviews-state{text-align:center;padding:30px 25px;background:#fffaf087;border:1px solid #d9bb8d;border-radius:8px;color:#795635;font-size:14px;line-height:1.9}
#reviews-state .text-link{background:none;margin-top:12px;font-size:13px}
.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.review-card{background:#fffaf2;border:1px solid #d5b47c;padding:26px 27px 23px;border-radius:9px;box-shadow:0 8px 22px #906f3010;min-width:0;display:flex;flex-direction:column}
.review-stars{font-size:22px;line-height:1.4;letter-spacing:2px;color:#a07130;direction:ltr;text-align:start;margin:0 0 15px}
.review-quote{font-size:15px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;color:#553821;margin:0 0 22px}
.review-card-footer{margin-top:auto;padding-top:16px;border-top:1px solid #d9bd965c;display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}
.review-card-footer strong{font-size:14px;font-weight:700;color:#58391e}
.review-card-footer time{font-size:11px;color:#947248}
.reviews-more{display:block;width:fit-content;margin:25px auto 0;border:0;border-bottom:1px solid #b89360;background:none;font-size:13px;cursor:pointer}
.review-form-panel{max-width:760px;margin:35px auto 0;padding:32px;background:#fffaf1;border:1px solid #caa16b;border-radius:9px;scroll-margin-top:120px}
.review-form-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:25px}
.review-form-heading h3{font-size:25px;font-weight:700}
.review-close{background:none;border:0;border-bottom:1px solid #c7ab80;padding:3px 0;font-size:12px;color:#85602e}
.review-form-row{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}
.review-form-panel label:not(.review-check),.review-manual-panel label:not(.review-check){display:block;font-size:13px;font-weight:700;line-height:1.7;margin:0 0 7px;color:#6d4a25}
.review-form-panel input:not([type=checkbox]),.review-form-panel select,.review-form-panel textarea,.review-manual-panel input:not([type=checkbox]),.review-manual-panel select,.review-manual-panel textarea{display:block;width:100%;border:1px solid #d4b17c;background:#fffdf6;border-radius:5px;padding:11px 13px;font-size:16px;line-height:1.5;color:#39240f;margin:0 0 18px;min-height:46px}
.review-form-panel textarea,.review-manual-panel textarea{resize:vertical;min-height:130px}
.review-form-panel input:disabled,.review-manual-panel input:disabled{opacity:.5}
.review-check{display:flex!important;align-items:flex-start;gap:11px;margin:0 0 20px;font-size:12px;line-height:1.8;font-weight:400;color:#71502e;cursor:pointer}
.review-check input{width:16px;height:16px;margin:3px 0 0;accent-color:#8b682e;flex-shrink:0}
.review-privacy{font-size:11px;color:#91734d;margin:0 0 20px;line-height:1.8}
.review-form-panel .button,.review-manual-panel .button{font-size:14px;min-height:48px;padding:12px 22px}
.review-success,.review-error{font-size:13px;line-height:1.85;margin-top:14px}
.review-success{color:#24672d}.review-error{color:#943e27}
.review-honeypot{display:none!important}
.review-admin-link{border-bottom:1px solid #c9a779;font-size:10px}
.reviews-admin{max-width:1050px;width:calc(100% - 64px);margin:28px auto 70px;color:#39240f}
.reviews-admin-header{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:35px;padding-bottom:23px;border-bottom:1px solid #d2b482;flex-wrap:wrap}
.reviews-admin-header img,.review-access img{mix-blend-mode:multiply;height:auto}
.reviews-admin-header nav{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;color:#805a2b}
.reviews-admin-header nav a{border-bottom:1px solid #c8a778}
.review-language-options{display:flex;align-items:center;justify-content:center;gap:5px;direction:ltr}
.review-language-options button,.review-language-options a{padding:7px 12px;background:none;border:1px solid #c9a671;border-radius:25px;font-size:12px;color:#765126;line-height:1.5;cursor:pointer}
.review-language-options [aria-pressed=true],.review-language-options [aria-current=page]{background:#8d662e;color:white}
.reviews-admin h1{font-size:38px;font-family:Arial,sans-serif;font-weight:700;line-height:1.25;letter-spacing:-.7px;margin:0 0 17px}
.reviews-admin-intro{font-size:15px;line-height:1.95;max-width:760px;margin-bottom:30px;color:#735031}
.review-share-panel{border:1px solid #c8a16a;border-radius:8px;background:linear-gradient(100deg,#f0d8b1,#fff8ea);padding:25px 27px;margin-bottom:32px}
.review-share-panel h2{font-size:23px;letter-spacing:-.3px;margin:0 0 11px}
.review-share-panel p{font-size:13px;line-height:1.9;margin:0 0 17px;color:#775332}
.review-share-panel>div{display:flex;gap:13px}
.review-share-panel input{flex:1;min-width:0;width:100%;background:#fffbf4;border:1px solid #c9a677;border-radius:5px;font-size:13px;padding:12px 14px;color:#64401b}
.review-share-panel .button{flex-shrink:0;min-height:45px;padding:11px 22px;font-size:12px}
.review-admin-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:20px}
.review-tabs{display:flex;flex-wrap:wrap;gap:8px}
.review-tabs button{background:#fff9ed;border:1px solid #cdaa76;border-radius:6px;color:#775126;padding:9px 13px;font-size:12px;line-height:1.5}
.review-tabs button span{display:inline-block;margin-inline-start:5px;font-size:11px;min-width:19px;background:#e8cfa9;padding:1px 5px;border-radius:3px;color:#674218}
.review-tabs button[aria-pressed=true]{background:#8b652e;border-color:#8b652e;color:white}
.review-tabs button[aria-pressed=true] span{background:#b18b51;color:white}
.review-admin-toolbar>.text-link{background:none;border:0;border-bottom:1px solid #c1a16f;font-size:12px}
.review-admin-empty{padding:26px;border:1px dashed #caa977;text-align:center;background:#fffaf2;font-size:14px;color:#8e6c43}
.review-admin-list{display:grid;gap:17px;margin-top:20px}
.review-admin-card{padding:25px 27px;border:1px solid #d3b17d;border-radius:8px;background:#fffaf1}
.review-admin-card-top{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:19px}
.review-admin-card-top>strong{font-size:17px}
.review-admin-card-top .review-stars{margin:0;margin-inline-start:auto;font-size:19px}
.review-status{font-size:10px;padding:4px 10px;border-radius:4px;background:#efdbb6;color:#8c5f20}
.review-status-published{background:#dfe9d7;color:#386c35}.review-status-rejected{background:#eee1d4;color:#81654b}
.review-admin-card small{font-size:11px;color:#92724c}
.review-admin-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;align-items:center}
.review-admin-actions .button{font-size:12px;padding:9px 18px;min-height:38px}
.review-secondary{background:transparent;border:1px solid #c5a06b;border-radius:30px;padding:9px 18px;font-size:12px;color:#775126;line-height:1.5}
.review-secondary:hover{background:#f0dec0}
.review-manual-panel{margin-top:35px;padding:25px 27px;border:1px solid #c7a16d;border-radius:8px;background:#f6e8d0}
.review-manual-panel>summary{font-size:20px;font-weight:700;cursor:pointer;color:#62401d}
.review-manual-panel>p{font-size:13px;line-height:1.9;margin:19px 0 25px;color:#7f5c34}
.review-manual-panel>form{margin-top:25px}
.review-manual-panel select#admin-review-language{max-width:280px}
.review-access{max-width:580px;width:calc(100% - 40px);margin:60px auto;text-align:center;background:#fff9ec;border:1px solid #c7a169;border-radius:12px;padding:38px 35px;color:#43280f}
.review-access>a:first-child{display:block;width:240px;margin:0 auto 22px}
.review-access h1{font:700 30px/1.3 Arial,sans-serif;letter-spacing:-.5px;margin:28px 0 17px}
.review-access p{font-size:15px;line-height:1.9;color:#7a5630;margin-bottom:27px}
.review-access>.button{display:flex;width:fit-content;margin:0 auto 20px;font-size:14px}
.review-access>.text-link{font-size:12px}
button:disabled{cursor:wait;opacity:.6}
@media(max-width:1000px){.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-card{padding:23px}.reviews-admin-header{gap:20px}}
@media(min-width:761px) and (max-width:1000px){.main-nav{gap:12px;font-size:11px}.header-inner{gap:14px}.brand-image{width:150px}.header-actions{gap:10px}.language-switch button{padding-inline:5px;font-size:10px}}
@media(max-width:760px){.reviews-intro{font-size:14px;line-height:1.9;margin-top:20px}.reviews-section h2{font-size:32px;line-height:1.3}.reviews-toolbar{flex-direction:column;margin-block:25px;gap:15px}.reviews-toolbar p{font-size:12px;text-align:center}.reviews-grid{grid-template-columns:1fr;gap:17px}.review-card{padding:24px}.review-quote{font-size:14px;line-height:1.9}.review-form-panel{padding:23px 19px;margin-top:27px;scroll-margin-top:105px}.review-form-heading{gap:15px;margin-bottom:22px}.review-form-heading h3{font-size:22px}.review-form-row{grid-template-columns:1fr;gap:0}.review-check{font-size:11px;line-height:1.85}.review-form-panel .button{width:100%}.reviews-admin{width:calc(100% - 32px);margin-top:18px}.reviews-admin-header{gap:18px;margin-bottom:26px;justify-content:center;padding-bottom:20px}.reviews-admin-header img{width:185px}.reviews-admin-header nav{justify-content:center;width:100%;font-size:11px}.reviews-admin h1{font-size:30px}.reviews-admin-intro{font-size:14px}.review-language-options button,.review-language-options a{font-size:11px;padding:6px 10px}.review-share-panel{padding:22px 18px;margin-bottom:25px}.review-share-panel h2{font-size:22px}.review-share-panel p{font-size:12px}.review-share-panel>div{flex-direction:column;gap:10px}.review-share-panel input{font-size:12px}.review-share-panel .button{width:100%;font-size:13px}.review-admin-toolbar{gap:15px}.review-tabs{gap:6px}.review-tabs button{font-size:11px;padding:8px 10px}.review-tabs button span{font-size:10px;min-width:16px;padding-inline:4px}.review-admin-card{padding:22px 19px}.review-admin-card-top{gap:10px;margin-bottom:17px}.review-admin-card-top>strong{font-size:16px}.review-admin-card-top .review-stars{font-size:17px}.review-admin-actions{gap:8px}.review-admin-actions .button,.review-secondary{font-size:11px;padding:9px 14px}.review-manual-panel{padding:22px 18px;margin-top:29px}.review-manual-panel>summary{font-size:18px;line-height:1.5}.review-manual-panel>p{font-size:12px}.review-manual-panel .button{width:100%;font-size:13px}.review-access{margin-top:30px;padding:29px 23px}.review-access h1{font-size:27px}.review-access p{font-size:14px}}
