.review-page{color:#263d33;background:#f2f0e8;min-height:100vh;padding:0 22px 35px;font-family:Inter,system-ui,sans-serif}.review-header{justify-content:space-between;align-items:center;max-width:1000px;margin:auto;padding:28px 0;display:flex}.review-brand{letter-spacing:.25em;align-items:center;gap:12px;font-size:12px;display:flex}.review-brand img{-o-object-fit:contain;object-fit:contain;width:35px;height:35px}.review-language{align-items:center;gap:7px;font-size:12px;display:flex}.review-paper{background:#fffcf7;border:1px solid #deded2;border-radius:23px;max-width:660px;margin:16px auto 0;padding:44px 50px;box-shadow:0 12px 45px #27352e06}.review-paper h1{letter-spacing:-.025em;margin:13px 0 15px;font-family:Georgia,Times New Roman,serif;font-size:37px;font-weight:400;line-height:1.2}.review-eyebrow{letter-spacing:.18em;color:#7b846c;font-size:10px}.review-intro{color:#6d7569;font-size:13px;line-height:1.9}.review-order-strip{color:#7a8074;border-bottom:1px solid #e2e3d8;justify-content:space-between;margin-bottom:30px;padding-bottom:18px;font-size:11px;display:flex}.review-overall{background:#edf1e8;border-radius:15px;margin:26px 0;padding:23px}.review-rating{border:0;min-width:0;margin:0 0 22px;padding:0}.review-rating:last-child{margin-bottom:0}.review-rating legend{overflow-wrap:anywhere;max-width:100%;margin-bottom:12px;font-size:13px;font-weight:550;line-height:1.5}.review-rating legend>span{color:#9d7940}.review-stars{align-items:center;gap:9px;display:flex}.review-stars label{cursor:pointer;color:#a78445;background:#fffdf8;border:1px solid #deded0;border-radius:9px;place-items:center;width:48px;height:45px;transition:all .15s;display:grid;position:relative}.review-stars label:has(input:checked){background:#f7edd5;border-color:#a78445}.review-stars label:hover{background:#f7edd5;transform:translateY(-1px)}.review-stars input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.review-stars label:has(input:focus-visible){outline-offset:3px;outline:3px solid #456d52}.review-scale{color:#78806e;justify-content:space-between;max-width:276px;margin-top:12px;font-size:10px;display:flex}.review-overall .review-rating{margin:0}.review-section{border-top:1px solid #e2e3d8;padding:24px 0}.review-section h2,.review-comment-label{justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;font-size:14px;font-weight:550;display:flex}.review-section small,.review-comment-label small,.review-more small{color:#8b9284;font-size:10px;font-weight:400}.review-more{border-top:1px solid #e2e3d8;padding:20px 0}.review-more summary{cursor:pointer;font-size:13px;font-weight:550}.review-more summary small{float:right}.review-more[open] summary{margin-bottom:22px}.review-paper textarea{resize:vertical;color:#263d33;background:#fffefa;border:1px solid #d7ddce;border-radius:11px;width:100%;padding:14px;font-size:13px;line-height:1.7}.review-paper textarea:focus{outline-offset:2px;outline:2px solid #56705b}.review-count{text-align:right;color:#969d8e;margin-top:4px;font-size:10px;display:block}.review-contact{color:#6c796b;align-items:flex-start;gap:9px;margin-top:14px;font-size:12px;line-height:1.7;display:flex}.review-contact input{accent-color:#294e3c;flex:none;margin-top:4px}.review-submit{color:#fff;cursor:pointer;background:#294b3a;border:0;border-radius:10px;justify-content:center;align-items:center;gap:14px;width:100%;padding:16px 20px;font-size:13px;font-weight:550;display:flex}.review-submit:disabled{opacity:.45;cursor:default}.review-private{color:#86917f;justify-content:center;align-items:center;gap:7px;margin-top:13px;font-size:10px;display:flex}.review-optout{color:#7d8776;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:30px auto 0;font-size:10px;text-decoration:underline;display:block}.review-footer{color:#86907d;justify-content:space-between;gap:14px;max-width:660px;margin:25px auto 0;font-size:10px;display:flex}.review-preview{color:#7b641e;background:#fff0c6;border-radius:7px;margin-bottom:22px;padding:10px 14px;font-size:11px}.review-result{text-align:center;padding:36px 0}.review-result>svg{color:#7a927c;margin:0 auto 22px}.review-result p{color:#71816e;margin-bottom:24px;font-size:13px;line-height:1.9}.review-success{color:#2c7048;background:#e6efdc;border-radius:50%;place-items:center;width:65px;height:65px;margin:0 auto 28px;display:grid}.review-result .review-eyebrow{margin-bottom:10px;font-size:10px}.review-result h1{font-size:35px}.review-text-button,.review-clear{text-underline-offset:3px;color:#567759;cursor:pointer;background:0 0;border:0;margin:16px auto 0;font-size:12px;text-decoration:underline;display:block}.review-clear{margin:8px 0 0;font-size:10px}.review-loading{text-align:center;color:#7a8a74;padding:60px 0;font-size:13px}.review-error{color:#944c37;background:#f8e9e2;border-radius:9px;margin-bottom:20px;padding:14px;font-size:12px;line-height:1.6}.review-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=600px){.review-page{padding:0 12px 25px}.review-header{padding:20px 8px}.review-paper{border-radius:18px;margin-top:5px;padding:30px 24px}.review-paper h1{font-size:31px}.review-overall{padding:19px}.review-stars{gap:7px}.review-stars label{width:42px;height:43px}.review-stars svg{width:24px}.review-private{align-items:flex-start;font-size:9px;line-height:1.5}.review-contact{font-size:12px}.review-section h2,.review-comment-label{align-items:flex-start}.review-comment-label small{white-space:nowrap}.review-result{padding:20px 0}.review-footer{padding-inline:8px}.review-language{font-size:11px}}
