:root{--purple:#635bff;--ink:#252839;--muted:#626b7d;--rule:#dfe3eb;--soft:#f5f6fa;--lilac:#efeeff}.feedback-hero{display:grid;gap:70px;grid-template-columns:1fr 330px;padding:clamp(70px,8vw,112px) 0 90px}.feedback-hero>div>span,.feedback-context>span,.form-heading>span{color:#70778a;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.feedback-hero h1{color:var(--ink);font:700 clamp(55px,7.2vw,100px)/.93 "Manrope",sans-serif;letter-spacing:-.075em;margin:30px 0}.feedback-hero h1 i{color:var(--purple);font-style:normal}.feedback-hero>div>p{color:var(--muted);font-size:18px;line-height:1.7;max-width:760px}.feedback-hero aside{align-self:end;background:var(--ink);box-shadow:16px 16px 0 #ddd9ff;color:#fff;padding:30px}.feedback-hero aside b{display:block;font:700 34px "Manrope",sans-serif}.feedback-hero aside p{color:#c8cad5;font-size:13px;line-height:1.6}.feedback-hero aside a{color:#aaa5ff;font-size:12px;font-weight:700;text-decoration:none}.feedback-boundary{background:var(--ink);color:#fff}.feedback-boundary .shell{align-items:center;display:grid;gap:45px;grid-template-columns:210px 1fr;padding-bottom:40px;padding-top:40px}.feedback-boundary strong{color:#aaa5ff;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.feedback-boundary p{color:#d0d2dc;line-height:1.65;margin:0}.feedback-area{background:var(--soft);padding:90px 0 110px}.feedback-grid{align-items:start;display:grid;gap:70px;grid-template-columns:.7fr 1.3fr}.feedback-context h2{font:700 42px/1.08 "Manrope",sans-serif;letter-spacing:-.05em}.feedback-context ol{list-style:none;margin:42px 0 0;padding:0}.feedback-context li{border-top:1px solid #d9dde6;display:grid;gap:20px;grid-template-columns:105px 1fr;padding:22px 0}.feedback-context li b{font:700 15px "Manrope",sans-serif}.feedback-context li p{color:var(--muted);font-size:13px;line-height:1.55;margin:0}.feedback-grid form{background:#fff;border:1px solid var(--rule);padding:clamp(26px,4vw,48px)}.form-heading{border-bottom:1px solid var(--rule);margin-bottom:28px;padding-bottom:24px}.form-heading>span{color:var(--purple)}.form-heading h2{font:700 32px "Manrope",sans-serif;letter-spacing:-.04em;margin:9px 0}.form-heading p{color:var(--muted);font-size:12px;margin:0}.field-pair,.rating-grid{display:grid;gap:18px;grid-template-columns:1fr 1fr}.feedback-grid label{color:var(--ink);display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:8px;margin:17px 0}.feedback-grid input,.feedback-grid select,.feedback-grid textarea{background:#fff;border:1px solid #cfd4df;color:var(--ink);font:400 14px "DM Sans",sans-serif;padding:13px;width:100%}.feedback-grid input:focus,.feedback-grid select:focus,.feedback-grid textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px #ebe9ff;outline:0}.feedback-grid textarea{min-height:100px;resize:vertical}.feedback-grid label small{color:#858b98;font-size:10px;font-weight:400}.feedback-grid fieldset{border:1px solid var(--rule);margin:26px 0;padding:12px 20px}.feedback-grid legend{font:700 13px "Manrope",sans-serif;padding:0 8px}.feedback-declaration{align-items:flex-start!important;display:grid!important;gap:10px!important;grid-template-columns:auto 1fr}.feedback-declaration input{margin:2px 0;width:auto}.feedback-declaration span{color:#5e6575;font-weight:400;line-height:1.55}.hidden-field{left:-9999px;position:absolute}.turnstile-area{margin:20px 0}.turnstile-area small{color:#7a8090;display:block;font-size:10px;margin-top:8px}.feedback-status{font-size:13px;line-height:1.5;margin:12px 0}.feedback-status.error{background:#fff1f1;color:#9d2424;padding:12px}.feedback-status.success{background:#eef8ee;color:#256c34;padding:12px}.feedback-status strong{display:block}.feedback-grid button:disabled{cursor:wait;opacity:.65}@media(max-width:850px){.feedback-hero,.feedback-boundary .shell,.feedback-grid{grid-template-columns:1fr}.feedback-hero aside{max-width:460px}.feedback-boundary .shell{gap:15px}}@media(max-width:620px){.feedback-hero{gap:45px;padding:65px 0}.feedback-area{padding:65px 0}.field-pair,.rating-grid{grid-template-columns:1fr}.feedback-grid form{padding:24px 18px}.feedback-context h2{font-size:38px}.feedback-context li{grid-template-columns:1fr;gap:6px}}
