.experience-feedback,.community-reviews{max-width:780px;margin:40px auto;padding:28px;border:1px solid #d9bc7955;border-radius:12px;background:#141a2c}
.experience-feedback h2,.community-reviews h2{font-size:36px;margin:10px 0 18px}.experience-feedback fieldset{border:0;padding:0;margin:0 0 20px}.experience-feedback legend{font-size:1rem;margin-bottom:10px}.star-choices{display:flex;gap:10px;flex-wrap:wrap}.star-choice{position:relative}.star-choice input{position:absolute;opacity:0;width:100%;height:100%;margin:0}.star-choice span{display:block;border:1px solid #a88c55;border-radius:7px;min-width:52px;padding:9px;text-align:center;color:var(--gold);font-size:1.125rem}.star-choice input:checked+span{background:var(--gold);color:#201b28}.star-choice input:focus-visible+span{outline:3px solid #fff2bc;outline-offset:3px}.experience-feedback label[for]{display:block;margin:10px 0}.review-disclosure,#review-status,.review-meta{font-size:.875rem;color:var(--muted)}.experience-feedback .gold-button{margin-top:12px}.visitor-review{border-top:1px solid #d9bc7933;padding:20px 0}.visitor-stars{color:var(--gold);font-size:1.25rem;letter-spacing:3px;margin:0}.review-meta{margin:6px 0}.visitor-comment{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}.community-reviews>p{color:var(--muted)}@media(max-width:600px){.experience-feedback,.community-reviews{padding:20px;margin:28px 16px}.experience-feedback h2,.community-reviews h2{font-size:30px}}

#payment-recovery-code,#saved-recovery-code{box-sizing:border-box;width:100%;padding:12px;background:#101525;color:#fff;border:1px solid #8f7950;border-radius:8px;font:14px monospace;margin:8px 0 16px}.experience-feedback a{color:#e3c787}
