.feedback-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(40px,8vw,150px);padding:70px 0 60px;align-items:start}
.commercial-page .feedback-invitation h1{font-size:clamp(45px,5vw,84px);max-width:16ch;margin:24px 0 28px;line-height:1.06}.feedback-invitation>p:not(.eyebrow){font-size:17px;line-height:1.85;color:#b7cae2;max-width:43ch}.feedback-demo{display:inline-flex;gap:22px;align-items:center;min-height:48px;margin-top:20px;font-size:14px}.feedback-invitation .feedback-stage{font-size:12px!important;margin-top:28px;max-width:52ch!important;color:#8ea7c6!important}
#feedback-form{border-top:1px solid #88aacb66;padding-top:24px;min-width:0}#feedback-form fieldset{margin:0;padding:0;border:0;display:grid;gap:24px;min-width:0}#feedback-form legend{font:400 27px/1.3 Display,Body,sans-serif;letter-spacing:-.03em;margin-bottom:25px}#feedback-form label{display:grid;gap:9px;font-size:14px;color:#d4e2f4}#feedback-form select{width:100%;min-height:48px;padding:10px 12px;font:14px/1.5 Body,system-ui,sans-serif;background:#0c1726;border:1px solid #708fb466;color:#e5edf8;border-radius:0}#feedback-form select:focus-visible{outline:2px solid #b7d7ff;outline-offset:3px}#feedback-form .feedback-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.feedback-privacy{font-size:11px;line-height:1.9;color:#8ea8c9;margin:22px 0}.feedback-privacy a{text-decoration:underline}#feedback-form .action{font-family:Body,system-ui,sans-serif;cursor:pointer}#feedback-form .action:disabled{opacity:.6;cursor:default}#feedback-result{font-size:14px;color:#c5dfff;margin-top:18px;line-height:1.8}#feedback-result:empty{display:none}
.feedback-conversation{border-top:1px solid var(--line);padding:38px 0 48px;display:flex;align-items:center;justify-content:space-between;gap:32px}.feedback-conversation h2{font-size:clamp(28px,3vw,44px);max-width:27ch}.feedback-conversation p{font-size:14px;line-height:1.85;color:var(--muted);max-width:62ch;margin-top:16px}
@media(max-width:760px){.feedback-layout{grid-template-columns:1fr;gap:35px;padding:40px 0}.commercial-page .feedback-invitation h1{font-size:clamp(38px,10vw,60px);max-width:18ch}.feedback-invitation>p:not(.eyebrow){font-size:15px;max-width:none}.feedback-demo{font-size:12px;gap:16px}.feedback-invitation .feedback-stage{margin-top:18px}.feedback-conversation{align-items:flex-start;flex-direction:column}.feedback-conversation h2{font-size:30px}.feedback-conversation p{font-size:13px}#feedback-form select{font-size:16px}#feedback-form legend{font-size:26px}}
