@font-face{font-family:FeedbackSans;src:local('Helvetica Neue')} .feedback-page{font-family:FeedbackSans,Arial,sans-serif;color:#25251f;background:#f8f7f3;min-height:100vh}.feedback-page *{box-sizing:border-box}.feedback-page header{display:flex;align-items:center;justify-content:space-between;padding:26px 6%;border-bottom:1px solid #deddd6}.feedback-page header span{font-size:10px;letter-spacing:.12em;color:#666}.feedback-page main{max-width:650px;margin:auto;padding:48px 24px 64px}.feedback-kicker{font-size:11px;letter-spacing:.16em}.feedback-page h1{font-size:clamp(34px,6vw,48px);font-weight:400;line-height:1.12;letter-spacing:-.035em;margin:18px 0 22px}.feedback-intro{line-height:1.65;color:#62625a;margin-bottom:36px}.feedback-page fieldset{border:0;border-top:1px solid #d9d8d0;padding:25px 0;margin:0;min-width:0}.feedback-page legend{float:left;width:100%;font-size:18px;margin:0 0 18px}.feedback-visit,.feedback-ratings{display:flex;gap:10px;clear:both}.feedback-visit label{display:flex;gap:10px;align-items:center;padding:14px;background:white;border:1px solid #d6d6ce;flex:1;border-radius:5px}.feedback-ratings label{position:relative;flex:1;min-width:0;cursor:pointer}.feedback-ratings input{position:absolute;opacity:0}.feedback-ratings span{display:flex;align-items:center;flex-direction:column;gap:5px;padding:12px 2px;border:1px solid #d4d4ca;background:white;border-radius:6px;font-size:12px}.feedback-ratings b{font-family:Arial,sans-serif;font-size:32px;font-weight:400;line-height:1.2}.feedback-ratings input:checked+span{border:2px solid #555b3d;background:#e6e9dc;padding:11px 1px}.feedback-page input:focus-visible,.feedback-page textarea:focus-visible,.feedback-ratings input:focus-visible+span{outline:3px solid #697248;outline-offset:3px}.feedback-field{display:block;margin:18px 0;font-size:15px}.feedback-field small{color:#666}.feedback-field input,.feedback-field textarea{display:block;width:100%;font:inherit;font-size:16px;background:white;border:1px solid #bdbeb3;border-radius:4px;padding:13px;margin-top:9px}.feedback-contact{border-top:1px solid #d9d8d0;margin-top:32px;padding-top:24px}.feedback-contact h2{font-size:24px;font-weight:400;letter-spacing:-.02em}.feedback-contact p,.feedback-contact small,.feedback-note{font-size:13px;line-height:1.6;color:#62625a}.feedback-optin{display:flex;align-items:center;gap:10px;margin:24px 0 12px}.feedback-page input[type=checkbox],.feedback-page input[type=radio]{accent-color:#555b3d;width:20px;height:20px}.feedback-note{margin:28px 0 18px}.feedback-submit{background:#25251f;color:white;width:100%;border:0;border-radius:30px;padding:17px;font:inherit;cursor:pointer}.feedback-submit:disabled{opacity:.6}.feedback-error{color:#a02424}.feedback-page footer{padding:24px 6%;border-top:1px solid #deddd6;font-size:12px;display:flex;justify-content:space-between}.feedback-thanks{padding:30px 0}.feedback-page a{color:inherit}.feedback-entry{background:white;border:1px solid #ddd;padding:24px;margin:18px 0;border-radius:8px;overflow-wrap:anywhere}.feedback-entry dl{display:grid;grid-template-columns:1fr auto;gap:10px}.feedback-entry dd{margin:0}.feedback-entry p{white-space:pre-wrap}.feedback-entry time{font-size:13px;color:#666}
.feedback-visit label{min-width:0;font-size:14px;padding:12px 8px;gap:7px}.feedback-visit input{flex-shrink:0}.feedback-ratings span{min-height:77px}.feedback-ratings svg{margin-bottom:4px}
.feedback-when{display:grid;grid-template-columns:1fr 1fr;gap:16px;clear:both}.feedback-page header nav{display:flex;gap:10px}.feedback-page header nav a[aria-current=page]{font-weight:bold;text-underline-offset:4px}.feedback-visit{flex-wrap:wrap}.feedback-visit label{flex:1 1 160px}@media(max-width:420px){.feedback-when{grid-template-columns:1fr;gap:0}}
