.feedback-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%;background:var(--dark);color:var(--paper);border-top:1px solid #5d503b}.feedback-copy{align-self:center;max-width:560px}.feedback-copy .eyebrow{color:#ddba7b}.feedback-copy h2{font:400 clamp(2.6rem,4.4vw,4.7rem)/1.08 var(--serif);letter-spacing:-.035em;margin:0 0 28px}.feedback-copy h2 em{color:#ddba7b}.feedback-copy p{font-size:1rem;line-height:1.8;color:#d6cbb8}.feedback-copy .feedback-lead{font-size:1.15rem;line-height:1.65;color:var(--paper)}.feedback-copy .feedback-promise{border-left:2px solid var(--gold);padding-left:18px;margin:27px 0 0;color:#e5c68c}.feedback-surface{background:#eee4d1;color:var(--ink);border:1px solid #bba47e;padding:clamp(22px,3vw,40px);box-shadow:8px 8px 0 #dfad581c;align-self:start}.feedback-surface fieldset{margin:0;padding:0;border:0;min-width:0}.feedback-surface label{display:block;font-size:.9375rem;font-weight:600}.feedback-surface label span{font-size:.875rem;font-weight:400;color:var(--muted)}.feedback-surface textarea{resize:vertical;min-height:160px;max-height:550px}.feedback-surface input,.feedback-surface textarea{font-size:16px;background:#fffaf1}.feedback-contact{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:23px}.feedback-hint{font-size:.875rem;line-height:1.5;color:var(--muted);margin:8px 0 0}.feedback-surface .button{padding:14px 25px;border:1px solid #aa7d38;justify-content:center;cursor:pointer;margin:24px 0 0;min-height:52px}.feedback-surface .button:disabled{opacity:.65;cursor:wait;transform:none}.feedback-privacy{font-size:.8125rem;line-height:1.7;color:#615b50;margin:17px 0 0}.feedback-privacy .inline-link{font:inherit;padding:0}.feedback-trap{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.feedback-success h3{font:400 clamp(2rem,3vw,3rem)/1.12 var(--serif);margin:0 0 22px}.feedback-success p{line-height:1.75}.feedback-success .eyebrow{color:#77592e}.feedback-signature{border-top:1px solid #c1b18f;padding-top:20px;font-size:.8125rem;letter-spacing:.12em;font-weight:650}.feedback-success .inline-link{font-size:1rem;min-height:44px}.feedback-section [hidden]{display:none!important}.feedback-success:focus{outline:none}@media(max-width:900px){.feedback-section{gap:5%}.feedback-contact{grid-template-columns:1fr;gap:16px}.site-header nav{gap:22px;margin-left:0}}@media(max-width:680px){.feedback-section{grid-template-columns:1fr;gap:32px}.feedback-copy h2{font-size:2.8rem}.feedback-surface{padding:24px 20px}.feedback-surface .button{width:100%}.feedback-copy .feedback-lead{font-size:1.05rem}}@media(prefers-reduced-motion:reduce){.feedback-surface .button{transition:none}}
