.feedback-container,.feedback-success-container{min-height:100vh;background:radial-gradient(120% 80% at 50% -10%,var(--card-hover-bg) 0,transparent 55%),var(--bg-primary);padding:3rem 1rem 4rem;color:var(--text-primary)}.feedback-success-container{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 140px)}.feedback-wrapper{max-width:920px;margin:0 auto}.feedback-intro{text-align:center;margin-bottom:2.5rem;padding:0 1rem}.feedback-main-title.ant-typography{font-family:var(--font-serif);font-weight:800!important;font-size:clamp(2.2rem,6vw,3.25rem)!important;line-height:1.12!important;color:var(--text-primary)!important;margin-bottom:.85rem!important}.feedback-subtitle.ant-typography{font-size:1.12rem;color:var(--text-secondary);max-width:640px;margin:0 auto 1.75rem;line-height:1.6}.feedback-callout{display:flex;gap:.85rem;align-items:flex-start;max-width:760px;margin:0 auto;padding:1.2rem 1.4rem;text-align:left;background:var(--bg-secondary);border:1px solid var(--border);border-left:4px solid var(--gold);border-radius:var(--radius)}.callout-icon{color:var(--gold);font-size:1.25rem;flex-shrink:0;margin-top:.15rem}.callout-title{margin:0 0 .25rem;font-weight:700;color:var(--text-primary)}.callout-text{margin:0;color:var(--text-secondary);font-size:.97rem;line-height:1.6}.feedback-form-card.ant-card{position:relative;max-width:760px;margin:0 auto 3rem;border-radius:20px!important;box-shadow:var(--shadow-md)!important;border:1px solid var(--border)!important;background:var(--card-bg)!important;overflow:hidden}.feedback-form-card.ant-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(to right,var(--gold),var(--gold-light),var(--gold));z-index:1}.feedback-form-card .ant-card-body{padding:0!important}.feedback-form-header{text-align:center;padding:2.5rem 2.5rem 1.5rem;border-bottom:1px solid var(--border);margin-bottom:0}.form-header-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:1rem;border-radius:50%;background:var(--bg-secondary);border:1px solid var(--border);font-size:1.7rem;color:var(--gold)}.form-title.ant-typography{font-family:var(--font-serif);font-weight:700;margin-bottom:.4rem!important;color:var(--text-primary)!important}.form-subtitle.ant-typography{display:block;color:var(--text-muted)}.feedback-form{padding:1.75rem 2.5rem 2.25rem}.feedback-form .ant-form-item:last-child{margin-bottom:0}.feedback-form .ant-form-item-label>label{font-weight:600;color:var(--text-primary)}.feedback-input.ant-input,.feedback-input.ant-input-affix-wrapper,.feedback-select .ant-select-selector,.feedback-textarea.ant-input{border-radius:10px!important;border:2px solid var(--border)!important;background:var(--bg-elevated)!important;transition:border-color var(--t),box-shadow var(--t)!important}.feedback-select .ant-select-selector{min-height:46px!important;display:flex!important;align-items:center!important}.feedback-input.ant-input-affix-wrapper:hover,.feedback-select.ant-select-focused .ant-select-selector,.feedback-select:hover .ant-select-selector,.feedback-textarea.ant-input:hover{border-color:var(--gold)!important}.feedback-input.ant-input-affix-wrapper-focused,.feedback-select.ant-select-focused .ant-select-selector,.feedback-textarea.ant-input:focus{border-color:var(--gold)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 22%,transparent)!important}.feedback-input .ant-input{background:transparent!important}.feedback-input .ant-input-prefix{color:var(--gold);margin-right:10px}.feedback-textarea.ant-input{padding:14px 16px!important;line-height:1.6;resize:vertical;min-height:132px}.feedback-form .ant-input-data-count{margin-top:6px;font-size:.8rem;color:var(--text-muted)}.feedback-rating.ant-rate{font-size:28px;color:var(--gold)}.feedback-rating .ant-rate-star:not(:last-child){margin-right:8px}.submit-button.ant-btn{height:48px;padding:0 40px;font-size:1.05rem;font-weight:600;border-radius:12px!important;border:none!important;color:#1a1209!important;background:linear-gradient(135deg,var(--gold) 0,var(--sepia) 100%)!important;box-shadow:var(--shadow-sm)!important;transition:transform var(--t),box-shadow var(--t),filter var(--t)!important;margin-top:.5rem}.submit-button.ant-btn:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:var(--shadow-md)!important;color:#1a1209!important}.submit-button.ant-btn:active{transform:translateY(0)}.form-note{margin-top:1.5rem;padding:1rem 1.1rem;background:var(--bg-secondary);border:1px solid var(--border);border-left:4px solid var(--gold);border-radius:10px}.form-note .ant-typography{color:var(--text-muted);font-size:.92rem}.feedback-info-section{max-width:900px;margin:2.5rem auto 0}.info-card{text-align:center;padding:2rem 1.5rem;height:100%;background:var(--card-bg);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);transition:transform var(--t),box-shadow var(--t),border-color var(--t)}.info-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:var(--gold)}.info-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:1rem;border-radius:50%;background:var(--bg-secondary);border:1px solid var(--border);font-size:1.5rem;color:var(--gold)}.info-card h4.ant-typography{font-family:var(--font-serif);margin-bottom:.6rem!important;color:var(--text-primary)!important}.info-card .ant-typography{color:var(--text-secondary);line-height:1.6}.success-card{max-width:600px;padding:3.5rem 3rem;text-align:center;background:var(--card-bg);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-lg)}.success-icon{font-size:4.5rem;color:#52c41a;margin-bottom:1.5rem;display:block}.success-title.ant-typography{font-family:var(--font-serif);color:var(--text-primary)!important;margin-bottom:1.25rem!important}.success-message.ant-typography{color:var(--text-secondary);line-height:1.8;margin-bottom:2.5rem;font-size:1.08rem}.success-actions{display:flex;gap:1rem;justify-content:center}.success-actions .ant-btn:not(.submit-button){height:48px;padding:0 28px;font-weight:600;border-radius:12px;border:1.5px solid var(--border);background:var(--card-bg);color:var(--text-primary)}.success-actions .ant-btn:not(.submit-button):hover{border-color:var(--gold);color:var(--gold)}.hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;margin:0!important;padding:0!important}.ant-spin-dot-item{background-color:var(--gold)!important}@media (max-width:768px){.feedback-form-card.ant-card{margin:0 .5rem 2.5rem}.feedback-form{padding:0 1.25rem 1.5rem}.feedback-form-header{padding:1.75rem 1.25rem 1rem}.success-card{padding:2.5rem 1.75rem}.success-actions{flex-direction:column}.success-actions .ant-btn{width:100%}}@media (max-width:576px){.feedback-container,.feedback-success-container{padding:2rem .75rem 3rem}.submit-button.ant-btn{width:100%}}@media (prefers-reduced-motion:reduce){.info-card,.submit-button.ant-btn{transition:none}.info-card:hover,.submit-button.ant-btn:hover{transform:none}}