.feedback-page{color:#e9eee9;background:radial-gradient(ellipse at 15% 15%, color-mix(in srgb, var(--table-felt-start) 50%, transparent), transparent 55%), var(--navy-deep);flex:1;padding:36px 20px 72px}.feedback-wrap{max-width:1080px;margin:auto}.feedback-back{color:#adbaae;font-size:13px}.feedback-back:hover{color:var(--gold-bright)}.feedback-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:64px;margin-top:42px;display:grid}.feedback-intro{min-width:0;padding-top:22px}.feedback-eyebrow{color:var(--gold-bright);letter-spacing:.18em;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.feedback-intro h1{letter-spacing:-.04em;margin:20px 0;font-size:clamp(36px,4.2vw,52px);font-weight:750;line-height:1.12}.feedback-intro h1 span{color:var(--gold-bright)}.feedback-intro>p{max-width:390px;color:var(--form-muted);font-size:16px;line-height:1.8}.feedback-development{color:var(--form-muted);border-left:2px solid #b89a50;margin-top:36px;padding:4px 0 4px 18px;font-size:13px;line-height:1.7}.feedback-development strong{color:#e7cf91}.feedback-development p{margin-top:8px}.feedback-dot{background:var(--gold);border-radius:100%;width:6px;height:6px;margin-right:9px;display:inline-block}.feedback-contact{color:#b3c2b7;border-top:1px solid #ffffff12;align-items:center;gap:12px;margin-top:32px;padding-top:22px;display:flex}.feedback-contact>svg{color:var(--gold);flex-shrink:0}.feedback-contact>svg:last-child{margin-left:auto}.feedback-contact span{min-width:0}.feedback-contact small{margin-bottom:4px;font-size:12px;display:block}.feedback-contact strong{word-break:break-word;color:#e2e9e3;font-size:13px;font-weight:500;display:block}.feedback-contact:hover strong{color:var(--gold-bright)}.feedback-card{background:linear-gradient(145deg, var(--form-panel-start), var(--form-panel-end));border:1px solid #e1c47e30;border-radius:24px;min-width:0;padding:32px;box-shadow:0 24px 80px #0003}.feedback-step{color:var(--gold);letter-spacing:.15em;font-size:10px;font-weight:600}.feedback-card-heading h2{margin:10px 0 6px;font-size:23px;font-weight:650}.feedback-card-heading p,.feedback-success p{color:var(--form-muted);font-size:13px;line-height:1.7}.feedback-form{margin-top:25px}.feedback-form fieldset{border:0;gap:18px;min-width:0;display:grid}.feedback-fields-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.feedback-form label{color:#e6ede8;flex-wrap:wrap;gap:8px;min-width:0;font-size:13px;font-weight:500;display:flex}.feedback-form label>span{color:#94a296;font-size:11px;font-weight:400}.feedback-form input,.feedback-form select,.feedback-form textarea{background:var(--form-input);color:#edf2ee;width:100%;min-width:0;font:inherit;border:1px solid #ffffff20;border-radius:10px;outline:none;padding:12px 13px;font-size:16px;display:block}.feedback-form textarea{resize:vertical;min-height:150px;line-height:1.65}.feedback-form input::placeholder,.feedback-form textarea::placeholder{color:#7e9183}.feedback-form input:focus,.feedback-form select:focus,.feedback-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9a24b14}.feedback-counter{color:#9bad9f;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:-10px;font-size:11px;display:flex}.feedback-privacy{color:#9bad9f;margin:18px 0;font-size:11px;line-height:1.7}.feedback-privacy a{text-underline-offset:3px;text-decoration:underline}.feedback-submit{color:#1b2016;cursor:pointer;background:linear-gradient(135deg,#edcf86,#c7a24c);border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:13px 16px;font-size:14px;font-weight:700;display:flex}.feedback-submit:hover:not(:disabled){filter:brightness(1.08)}.feedback-submit:focus-visible,.feedback-back:focus-visible,.feedback-contact:focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px}.feedback-submit:disabled,.feedback-form fieldset:disabled{opacity:.65;cursor:wait}.feedback-error{color:#ffd0d0;background:#8a222222;border:1px solid #f88a8a55;border-radius:8px;margin-top:16px;padding:12px;font-size:13px}.feedback-success{text-align:center;justify-items:center;gap:18px;padding:24px 0;display:grid}.feedback-success>svg{color:#8fd6ac;font-size:44px}.feedback-success h2{font-size:24px;font-weight:650}.feedback-reference{overflow-wrap:anywhere}@media (max-width:800px){.feedback-layout{grid-template-columns:1fr;gap:32px;margin-top:24px}.feedback-intro{padding-top:0}.feedback-intro>p{max-width:none}.feedback-development,.feedback-contact{margin-top:22px}}@media (max-width:480px){.feedback-page{padding:25px 16px 48px}.feedback-card{border-radius:18px;padding:24px 18px}.feedback-fields-row{grid-template-columns:1fr;gap:18px}}
