.feedback-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:clamp(28px,5vw,72px);align-items:start}.feedback-form{display:grid;gap:22px;min-width:0}.feedback-field{display:grid;gap:8px;font-size:15px;font-weight:600;color:var(--ink)}.feedback-field small,.feedback-note{font-size:14px;color:var(--ink-soft);font-weight:400;line-height:1.65}.feedback-form input,.feedback-form textarea,.feedback-form select{width:100%;min-width:0;min-height:48px;padding:12px 14px;background:var(--card);color:var(--ink);border:1px solid var(--ink-faint);border-radius:10px;font:inherit}.feedback-form textarea{min-height:168px;resize:vertical}.feedback-form :is(input,textarea,select,button):focus-visible{outline:3px solid var(--clay);outline-offset:3px}.feedback-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.feedback-check{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.6;color:var(--ink)}.feedback-check input{width:20px;min-width:20px;min-height:20px;height:20px;margin-top:3px;accent-color:var(--clay)}.feedback-form .btn{justify-self:start;border:0;min-height:48px}.feedback-form [role=status]{min-height:28px;overflow-wrap:anywhere;line-height:1.65;color:var(--ink)}.feedback-form .feedback-error{color:var(--ink);border-left:3px solid var(--clay);padding-left:14px}.feedback-aside{border-top:2px solid var(--clay);padding-top:24px}.feedback-aside h2{font-size:26px}.feedback-aside p{color:var(--ink-soft);line-height:1.75;margin:16px 0}.feedback-hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.feedback-form :disabled{opacity:.65;cursor:wait}@media(max-width:760px){.feedback-layout{grid-template-columns:1fr}.feedback-pair{grid-template-columns:1fr}.feedback-form .btn{width:100%}}

.feedback-page .page-hero{background:var(--bg);color:var(--ink);min-height:0;padding:64px 0 20px}.feedback-page .page-hero::before{display:none}.feedback-page .page-hero .container{display:block}.feedback-page .page-hero h1{color:var(--ink);font-size:clamp(34px,5vw,58px);margin-bottom:18px}.feedback-page .page-hero .label{color:var(--clay-deep)}.feedback-page .page-hero .lead{color:var(--ink-soft);margin-bottom:0}.feedback-page .block{padding-top:36px}@media(max-width:760px){.feedback-page .page-hero{padding:42px 0 12px}}

.feedback-page .page-hero::after{display:none}

.feedback-clear-images{justify-self:start;border:1px solid var(--ink-faint);border-radius:8px;background:var(--card);color:var(--ink);padding:10px 14px;font:inherit;cursor:pointer}
