*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top left,#e7f8fb,transparent 40rem),#f7fafc;color:#19334c;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.feedback-shell{max-width:720px;margin:auto;padding:30px 20px}.brand{display:flex;gap:10px;align-items:center;text-decoration:none;color:#123e65;font-size:20px;font-weight:800;margin-bottom:25px}.brand img{width:43px;height:43px}.feedback-card{padding:clamp(24px,5vw,44px);background:#fff;border:1px solid #dce8ee;border-radius:26px;box-shadow:0 15px 50px #1945650b}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.13em;color:#688c9d}h1{font-size:clamp(30px,5vw,42px);line-height:1.13;letter-spacing:-.04em;margin:15px 0}p{line-height:1.7;color:#667c8e;font-size:14px}.feedback-status{padding:12px 15px;background:#eef8fa;border-radius:10px;font-size:12px;line-height:1.6;margin:23px 0}.feedback-status.error{background:#fff0ed;color:#a8402f}fieldset{border:0;margin:0;padding:0}label{display:block;font-size:12px;font-weight:700;margin:18px 0 8px}input,textarea,select{font:inherit;width:100%;border:1px solid #ccdae3;border-radius:9px;padding:12px;background:#fff;color:#294357;font-size:14px}textarea{resize:vertical}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}button{font:inherit;font-size:13px;font-weight:750;background:linear-gradient(100deg,#08265e,#078ea5);color:#fff;border:0;border-radius:99px;padding:14px 27px;cursor:pointer}fieldset:disabled{opacity:.55}fieldset:disabled button{cursor:not-allowed}.form-note{font-size:11px}.back{display:inline-block;margin-top:25px;color:#397188;font-size:12px;text-decoration:none}.footer{text-align:center;font-size:11px;color:#8199a8}.receipt{overflow-wrap:anywhere;font-size:12px}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #8bd6df;outline-offset:3px}[hidden]{display:none!important}@media(max-width:450px){.feedback-shell{padding:20px 12px}.fields{grid-template-columns:1fr;gap:0}.feedback-card{padding:25px 20px}}
