.feedback-page{color:var(--rc-body)}.feedback-section{position:relative}.feedback-layout{grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.feedback-copy{max-width:680px}.feedback-heading{color:var(--rc-ink);margin-top:18px;font-size:clamp(42px,7vw,78px);line-height:.98}.feedback-description{max-width:640px;color:var(--rc-body);margin-top:22px;font-size:clamp(17px,2vw,20px);line-height:1.72}.feedback-type-list{gap:14px;margin-top:34px;display:grid}.feedback-type-item{border:1px solid var(--rc-hairline);background:linear-gradient(145deg,#4d8dff1a,transparent 58%),var(--rc-surface);border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.feedback-type-icon,.feedback-form-icon{width:36px;height:36px;color:var(--rc-brand-bright);background:#4d8dff1f;border:1px solid #4d8dff47;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.feedback-type-item h2,.feedback-form-header h2{color:var(--rc-ink);margin:0;font-size:16px;font-weight:650;line-height:1.35}.feedback-type-item p,.feedback-form-header p{color:var(--rc-mute);margin:5px 0 0;font-size:14px;line-height:1.6}.feedback-form-panel{border:1px solid var(--rc-hairline-strong);background:linear-gradient(150deg,#ffc53314,#4d8dff1f 45%,#a85aff14),var(--rc-surface);border-radius:24px;gap:22px;width:100%;padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 28px 80px #0000004d}.feedback-form-header{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;display:grid}.feedback-field{gap:8px;display:grid}.feedback-field label{color:var(--rc-ink);font-size:14px;font-weight:650}.feedback-input,.feedback-textarea{border:1px solid var(--rc-hairline);width:100%;color:var(--rc-ink);background:#07080ab8;border-radius:14px;transition:border-color .2s,background-color .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff0a}.feedback-input{min-height:58px;padding-inline:16px}.feedback-textarea{resize:vertical;min-height:220px;padding:16px;font-size:15px;line-height:1.6}.feedback-input::placeholder,.feedback-textarea::placeholder{color:var(--rc-ash)}.feedback-input:focus-visible,.feedback-textarea:focus-visible{background:#07080ae0;border-color:#4d8dffbf;outline:none;box-shadow:0 0 0 3px #4d8dff2e,inset 0 1px #ffffff0f}.feedback-input:disabled,.feedback-textarea:disabled{cursor:not-allowed;opacity:.68}.feedback-field-help,.feedback-privacy-note{color:var(--rc-mute);margin:0;font-size:13px;line-height:1.55}.feedback-submit-row{gap:12px;display:grid}.feedback-submit-button{border-radius:999px;gap:8px;min-height:48px}.feedback-status{min-height:32px}.feedback-success{color:var(--rc-accent-green);align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}@media (max-width:900px){.feedback-layout{grid-template-columns:1fr}.feedback-copy{max-width:none}}@media (max-width:640px){.feedback-section{padding-top:44px}.feedback-heading{font-size:40px}.feedback-type-item,.feedback-form-header{grid-template-columns:1fr}.feedback-form-panel{border-radius:20px}}
