.euchre-feedback-page{--feedback-navy:#12233d;background:var(--cream);color:var(--ink)}.feedback-hero{padding:58px 0 48px;background:var(--feedback-navy);color:var(--paper)}.feedback-hero .eyebrow{color:var(--gold)}.feedback-hero h1{max-width:760px;margin:10px 0 16px;color:var(--paper);font-size:clamp(42px,7vw,68px);line-height:1.05}.feedback-hero p{max-width:680px;margin:0;color:#e1e7ec;font-size:18px;line-height:1.65}.feedback-section{padding:52px 0 72px}.feedback-layout{max-width:780px}.feedback-card,.feedback-success{padding:34px;background:var(--paper);border:1px solid #d7d2c5;border-top:6px solid var(--gold);border-radius:14px;box-shadow:0 14px 30px #12233d0a}.feedback-card fieldset{border:0;padding:0;margin:0 0 32px}.feedback-card legend,.comment-label{display:block;margin-bottom:13px;color:var(--feedback-navy);font-weight:800;font-size:18px}.feedback-card legend span,.comment-label span{font-weight:400;color:#576575;font-size:14px}.rating-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.rating-grid label,.choice-list label{position:relative;margin:0;cursor:pointer}.rating-grid input,.choice-list input{position:absolute;opacity:0}.rating-grid span,.choice-list span{display:flex;min-height:56px;align-items:center;justify-content:center;gap:6px;padding:10px;border:2px solid #8799a3;border-radius:8px;background:#fff;color:var(--feedback-navy);text-align:center}.rating-grid span{flex-direction:column;font-size:13px}.rating-grid strong{font-size:22px}.rating-grid input:checked+span,.choice-list input:checked+span{border-color:var(--feedback-navy);background:#e7eff4;box-shadow:inset 0 0 0 2px var(--feedback-navy)}.rating-grid input:focus-visible+span,.choice-list input:focus-visible+span,.feedback-card textarea:focus-visible,.feedback-card button:focus-visible{outline:3px solid #ad7100;outline-offset:3px}.choice-list{display:grid;gap:9px}.choice-list--inline{grid-template-columns:repeat(3,1fr)}.choice-list span{justify-content:flex-start;font-weight:700}.choice-list--inline span{justify-content:center}.feedback-card textarea{width:100%;box-sizing:border-box;resize:vertical;border:2px solid #8799a3;border-radius:8px;padding:12px;font:inherit;color:var(--feedback-navy)}.privacy-note,.feedback-status{font-size:14px;line-height:1.6;color:#576575}.feedback-card .btn{min-height:48px}.feedback-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.feedback-success{text-align:center}.feedback-success>span{display:inline-grid;width:54px;height:54px;place-items:center;border-radius:50%;background:#dcebe4;color:#135d49;font-size:30px;font-weight:800}.feedback-success h2{font-size:36px;margin:14px 0 8px}.feedback-success p{line-height:1.65}.feedback-success .btn{margin-top:10px}@media(max-width:640px){.feedback-hero{padding:38px 0 34px}.feedback-section{padding:28px 0 46px}.feedback-card,.feedback-success{padding:23px 18px}.rating-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.rating-grid span{min-height:64px;padding:7px 2px;font-size:11px}.choice-list--inline{grid-template-columns:1fr}.feedback-card .btn{width:100%;justify-content:center}}
