.pilot-feedback{padding:64px 0;background:#0b1b2a;color:#fff;border-top:1px solid #304354}
.pilot-feedback-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:64px;align-items:center}
.pilot-feedback h2{max-width:760px;margin:0 0 12px;font:400 38px/1.08 Georgia,serif;letter-spacing:-.025em}
.pilot-feedback p:not(.eyebrow){margin:0;color:#aeb9c1}
.pilot-feedback-controls{display:grid;gap:13px}
.pilot-feedback-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.pilot-feedback-buttons button{min-height:51px;border:1px solid #60717e;background:transparent;color:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:850;cursor:pointer;transition:.18s}
.pilot-feedback-buttons button:focus-visible{outline:3px solid #dcc58f;outline-offset:2px}
.pilot-feedback-buttons button.is-selected{background:#b7985d;border-color:#b7985d;color:#0b1b2a}
.pilot-feedback-buttons button:disabled{cursor:default;opacity:.72}
.pilot-feedback-buttons button.is-selected:disabled{opacity:1}
.pilot-feedback .pilot-feedback-status{min-height:22px;color:#dcc58f;font-size:12px}
@media (hover:hover) and (pointer:fine){.pilot-feedback-buttons button:not(:disabled):hover{border-color:#dcc58f;color:#dcc58f}}
@media(max-width:760px){.pilot-feedback{padding:50px 0}.pilot-feedback-layout{grid-template-columns:1fr;gap:28px}.pilot-feedback h2{font-size:31px}.pilot-feedback-controls{max-width:430px}}
@media(max-width:420px){.pilot-feedback-buttons{grid-template-columns:1fr}.pilot-feedback-buttons button{min-height:50px}}
