.feedback-redesign{position:relative}.feedback-redesign .fb-backdrop{position:absolute;top:0;left:calc(-1 * var(--page-pad-x));right:calc(-1 * var(--page-pad-x));height:min(520px,60vw);z-index:-1;pointer-events:none;mask-image:linear-gradient(180deg,#000 50%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 50%,transparent)}.feedback-redesign .fb-backdrop img{object-fit:cover;object-position:50% 40%}.feedback-redesign .fb-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);max-width:62rem;margin:.5rem auto 0;padding:0 0 .25rem}@media (min-width:1100px){.feedback-redesign .fb-hero{max-width:none;grid-template-columns:9rem minmax(0,62rem) 9rem;justify-content:center;column-gap:1rem}.feedback-redesign .fb-hero>:not(.fb-side){grid-column:2}}.feedback-redesign .fb-crumbs{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#cbbfb4}.feedback-redesign .fb-crumbs a{display:inline-flex;align-items:center;gap:.3rem;color:#cbbfb4;text-decoration:none}.feedback-redesign .fb-crumbs a:hover{color:var(--gold-light)}.feedback-redesign .fb-crumbs [aria-current]{color:#f1e6d2}.feedback-redesign .fb-title{margin:.5rem 0 0;font-family:var(--font-display);font-size:clamp(2.1rem,3.6vw,2.9rem);font-weight:600;line-height:1.05;letter-spacing:-.015em;background-image:linear-gradient(180deg,#fbe8b4,#e6c77b 45%,#b8913f);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.feedback-redesign .fb-lead{margin:.6rem 0 0;max-width:26rem;font-family:var(--font-display);font-size:1rem;line-height:1.5;color:#f1e6d2}.feedback-redesign .fb-lead-2{margin-top:.7rem;font-family:var(--font-body);font-size:.8125rem;color:#d8cbbe}.feedback-redesign .fb-side{margin:0;display:none;align-content:start}.feedback-redesign .fb-side-left{grid-column:1;grid-row:1/span 4;padding-top:3rem;gap:.3rem;font-size:.6875rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#e9d6a8}.feedback-redesign .fb-side-left:after{content:"";display:block;width:4rem;height:1px;margin-top:.4rem;background:linear-gradient(90deg,var(--gold),transparent)}.feedback-redesign .fb-side-right{grid-column:3;grid-row:1/span 4;padding-top:.75rem;font-family:var(--font-script);font-size:1.6rem;line-height:1.05;color:var(--gold-light);text-align:right;white-space:nowrap;text-transform:capitalize;text-shadow:0 2px 10px rgba(0,0,0,.7);transform:rotate(-8deg)}.feedback-redesign .fb-side-right span:nth-child(2){padding-right:.6rem}.feedback-redesign .fb-side-right span:nth-child(3){padding-right:1.2rem}@media (min-width:1100px){.feedback-redesign .fb-side-left,.feedback-redesign .fb-side-right{display:grid}}.feedback-redesign .fb-warning{display:flex;align-items:center;gap:.8rem;max-width:62rem;margin:1.1rem auto 0;padding:.75rem 1.1rem;border-radius:12px;border:1px solid var(--frame);background:rgba(10,6,8,.85);font-size:.8125rem;color:#f1e6d2}.feedback-redesign .fb-warning svg{flex-shrink:0;color:var(--gold-light)}.feedback-redesign .fb-grid{display:grid;grid-gap:1rem;gap:1rem;max-width:62rem;margin:1rem auto 0}@media (min-width:1000px){.feedback-redesign .fb-grid{grid-template-columns:12.5rem minmax(0,1fr) 15rem;align-items:start}}.feedback-redesign .fb-circle{display:grid;place-items:center;flex-shrink:0;width:2.6rem;height:2.6rem;border-radius:50%;border:1px solid rgba(228,199,122,.55);background:rgba(201,164,92,.08);color:var(--gold-light)}.feedback-redesign .fb-circle-lg{width:3rem;height:3rem;background:radial-gradient(circle at 30% 30%,rgba(201,164,92,.3),rgba(201,164,92,.06) 70%)}.feedback-redesign .fb-aside{padding:1.25rem 1rem 1.35rem;text-align:center}.feedback-redesign .fb-aside-list{display:grid;grid-gap:1.1rem;gap:1.1rem;margin:0;padding:0;list-style:none}.feedback-redesign .fb-aside-list button{display:flex;align-items:center;gap:.7rem;width:100%;margin:0;padding:0;min-height:0;border:none;background:transparent;color:inherit;text-align:left;box-shadow:none;cursor:pointer}.feedback-redesign .fb-aside-list button>span:last-child{display:grid;grid-gap:.1rem;gap:.1rem;line-height:1.3}.feedback-redesign .fb-aside-list strong{font-size:.8125rem;font-weight:700;color:#f6ead0}.feedback-redesign .fb-aside-list button>span:last-child>span{font-size:.6875rem;color:#cbbfb4}.feedback-redesign .fb-aside-list button:hover strong{color:var(--gold-light)}.feedback-redesign .fb-diamond{display:inline-flex;align-items:center;gap:.35rem;margin-top:1.25rem;font-size:.5rem;color:var(--gold)}.feedback-redesign .fb-diamond:after,.feedback-redesign .fb-diamond:before{content:"";width:2.5rem;height:1px;background:var(--gold);opacity:.6}.feedback-redesign .fb-aside-quote{margin:.9rem 0 0;font-family:var(--font-display);font-size:1.05rem;line-height:1.35;color:var(--gold-light)}.feedback-redesign .fb-form-card{padding:1.35rem 1.5rem 1.4rem}.feedback-redesign .fb-card-head{display:flex;align-items:center;gap:.9rem}.feedback-redesign .fb-card-head h2{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--gold-light)}.feedback-redesign .fb-card-head p{margin:.15rem 0 0;font-size:.75rem;color:#cbbfb4}.feedback-redesign .fb-form{margin-top:1.1rem}.feedback-redesign .fb-row-2{display:grid;grid-gap:0 1rem;gap:0 1rem}@media (min-width:640px){.feedback-redesign .fb-row-2{grid-template-columns:1fr 1fr}}.feedback-redesign .fb-form .field-label{margin:0 0 .4rem;font-size:.75rem;font-weight:700;color:#f1e6d2}.feedback-redesign .fb-form .field-required{color:#e0433f}.feedback-redesign .fb-form .field-error{min-height:.8rem;margin:.2rem 0 0;font-size:.7rem}.feedback-redesign .fb-form .field-count,.feedback-redesign .fb-form .field-hint{font-size:.6875rem;color:#a99d92}.feedback-redesign .fb-form .field-count{text-align:right}.feedback-redesign .fb-field{border-radius:10px!important;border-color:var(--frame)!important;background-color:#0b0609!important;color:#f6ead0!important;font-size:.8125rem;padding:.7rem .85rem!important;box-shadow:none}.feedback-redesign .fb-field::placeholder{color:#8f8378}.feedback-redesign .fb-field:focus-visible{border-color:var(--gold-light)!important;box-shadow:0 0 0 3px rgba(201,164,92,.22)!important;background-color:#0b0609!important}.feedback-redesign textarea.fb-field{min-height:7rem;resize:vertical}.feedback-redesign input[readonly].fb-field{color:#d8cbbe!important}.feedback-redesign .fb-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.feedback-redesign .fb-submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex:1 1 14rem;margin:0;min-height:2.75rem;font-weight:700}.feedback-redesign .fb-cancel{flex:0 0 auto;margin:0;min-width:8rem;min-height:2.75rem;background:#000}.feedback-redesign .fb-secure{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:.9rem 0 0;font-size:.6875rem;color:#a99d92}.feedback-redesign .fb-secure svg{color:var(--gold-light)}.feedback-redesign .fb-form-card .form-banner{margin-top:.9rem}.feedback-redesign .fb-matters{padding:1.1rem 1.25rem 1.25rem}.feedback-redesign .fb-envelope{position:relative;width:100%;aspect-ratio:1.15;border-radius:12px;overflow:hidden}.feedback-redesign .fb-envelope img{object-fit:cover;object-position:50% 50%}.feedback-redesign .fb-matters h2{margin:.9rem 0 0;font-family:var(--font-display);font-size:1.3rem;font-weight:600;line-height:1.2;color:var(--gold-light)}.feedback-redesign .fb-matters>p{margin:.6rem 0 0;font-family:var(--font-display);font-size:.9375rem;line-height:1.5;color:#f1e6d2}.feedback-redesign .fb-checks{display:grid;grid-gap:.5rem;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}.feedback-redesign .fb-checks li{display:flex;align-items:flex-start;gap:.5rem;font-size:.75rem;line-height:1.35;color:#f1e6d2}.feedback-redesign .fb-checks svg{flex-shrink:0;box-sizing:content-box;margin-top:.05rem;padding:.18rem;border-radius:50%;background:#2e8b57;color:#fff;stroke-width:3}.feedback-redesign .fb-thanks{display:grid;grid-gap:.3rem;gap:.3rem;margin-top:1.1rem;padding:.85rem .95rem;border-radius:12px;border:1px solid rgba(190,70,110,.45);background:linear-gradient(180deg,rgba(90,15,35,.55),rgba(40,8,18,.7))}.feedback-redesign .fb-thanks strong{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;color:#f6ead0}.feedback-redesign .fb-thanks strong svg{color:#e0433f}.feedback-redesign .fb-thanks span{font-size:.6875rem;line-height:1.4;color:#d8cbbe}.feedback-redesign .fb-topics{max-width:62rem;margin:1rem auto 0;padding:1.25rem 1.5rem 1.5rem}.feedback-redesign .fb-topics h2{margin:0;font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--gold-light)}.feedback-redesign .fb-topics>p{margin:.25rem 0 0;font-size:.75rem;color:#cbbfb4}.feedback-redesign .fb-topic-grid{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.feedback-redesign .fb-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.feedback-redesign .fb-topic{display:grid;grid-template-columns:auto 1fr;grid-gap:.6rem .75rem;gap:.6rem .75rem;align-items:start;margin:0;padding:.9rem .9rem .8rem;min-height:0;border-radius:12px;border:1px solid var(--frame-soft);background:rgba(0,0,0,.35);color:inherit;text-align:left;box-shadow:none;cursor:pointer;transition:border-color .16s var(--ease-out),transform .16s var(--ease-out)}.feedback-redesign .fb-topic:hover{border-color:var(--gold-light);transform:translateY(-2px)}.feedback-redesign .fb-topic-icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:10px;background:linear-gradient(180deg,#f2d98a,#c9a24d);color:#2a1b08}.feedback-redesign .fb-topic-text{display:grid;grid-gap:.15rem;gap:.15rem;line-height:1.3}.feedback-redesign .fb-topic-text strong{font-size:.8125rem;font-weight:700;color:#f6ead0}.feedback-redesign .fb-topic-text span{font-size:.6875rem;color:#cbbfb4}.feedback-redesign .fb-topic>svg:last-child{grid-column:2;justify-self:end;color:var(--gold-light)}.feedback-redesign .fb-list-panel{max-width:62rem;margin:1rem auto 0;padding:1.25rem 1.5rem 1.5rem}.feedback-redesign .fb-list-panel h2{margin:0;font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--gold-light)}.feedback-redesign .site-footer{margin-top:1.75rem}