.feedback-section{position:relative;isolation:isolate;overflow:hidden;padding-block:74px 56px;background:#343d2c;color:#f8f5e9}.feedback-section::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 100% 0%,rgba(192,166,121,.17),transparent 60%),linear-gradient(110deg,transparent 66%,rgba(224,202,164,.06) 66.1%,transparent 66.3%,transparent 79%,rgba(224,202,164,.06) 79.1%,transparent 79.3%)}.feedback-section::after{content:'';position:absolute;inset:18px;border:1px solid rgba(226,210,180,.12);z-index:-1;pointer-events:none}.feedback-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:36px}.feedback-heading .eyebrow{color:#d8c6a6;margin-bottom:18px}.feedback-heading h2{font-size:clamp(38px,4vw,54px);line-height:1.1;letter-spacing:-.8px}.feedback-heading h2 em{font-style:normal;color:#d4bb8e}.feedback-intro{max-width:330px}.feedback-intro p{font-size:13px;line-height:1.85;color:#e0e3d6;margin-bottom:22px}.feedback-intro .button{font-size:11px;min-height:44px}.feedback-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;align-items:stretch;padding-block:6px 20px;scrollbar-width:thin;scrollbar-color:#bca980 transparent}.feedback-track:focus-visible{outline:2px solid #d4bb8e;outline-offset:6px}.feedback-section[data-enhanced] .feedback-track{scrollbar-width:none}.feedback-section[data-enhanced] .feedback-track::-webkit-scrollbar{display:none}.feedback-card{scroll-snap-align:start;height:354px;display:flex;flex-direction:column;gap:18px;background:#f7f5ed;border:1px solid #d8d5c7;border-radius:5px;padding:22px;color:var(--olive);box-shadow:0 12px 28px rgba(11,21,10,.14);transition:transform .3s ease}.feedback-card:hover{transform:translateY(-4px)}.feedback-card-label{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #deded1;padding-bottom:14px;font-size:9px;text-transform:uppercase;letter-spacing:1.4px}.feedback-card-label>span:last-child{font-variant-numeric:tabular-nums;color:#7a7d6b}.feedback-proof{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.feedback-proof img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.feedback-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;border-top:1px solid #deded1}.feedback-card-bottom>span{font-size:10px;color:var(--muted)}.feedback-card .feedback-enlarge{min-height:42px;padding:10px 16px;font-size:10px}.feedback-navigation{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:8px}.feedback-navigation[hidden]{display:none}.feedback-navigation>span{font-size:11px;letter-spacing:1px;color:#dfd6c2;font-variant-numeric:tabular-nums}.feedback-controls{display:flex;gap:12px}.feedback-controls .button{font-size:11px;min-height:44px;padding:11px 17px}.feedback-controls .feedback-play{box-shadow:none;background:transparent;border-color:#a6ae93;color:#f8f5e9}.feedback-controls .feedback-next,.feedback-controls .feedback-next:is(:hover,:focus-visible){background:linear-gradient(145deg,#bfa57e,#a58a65);color:#21281b;border-color:#d3bd99}.feedback-controls .button:focus-visible,.feedback-intro .button:focus-visible{outline-color:#f4e9ce}.feedback-dialog{width:min(680px,calc(100% - 36px));max-height:90dvh;overflow:auto;border:1px solid #c7c4b3;border-radius:6px;padding:28px;background:var(--paper);color:var(--ink);box-shadow:0 30px 100px rgba(0,0,0,.3)}.feedback-dialog::backdrop{background:rgba(20,28,17,.78);backdrop-filter:blur(5px)}.feedback-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.feedback-dialog h2{font-size:30px;letter-spacing:-.5px}.feedback-dialog .button{font-size:11px;min-height:44px;padding:11px 15px}.feedback-dialog>img{width:100%;height:auto;max-height:52dvh;object-fit:contain;margin-inline:auto}.feedback-dialog details{border-top:1px solid var(--line);padding-top:20px;margin-top:24px;font-size:13px}.feedback-dialog summary{cursor:pointer;font-weight:550}.feedback-dialog details p{font-size:14px;line-height:1.85;margin-top:16px;white-space:pre-line}.feedback-dialog-source{font-size:10px;margin-top:22px}
@media(max-width:1100px){.feedback-track{grid-auto-columns:calc((100% - 24px)/2)}.feedback-heading{gap:25px}.feedback-intro{max-width:270px}}
@media(max-width:767px){.feedback-section{padding-block:44px 34px}.feedback-section::after{inset:9px}.feedback-heading{display:block;margin-bottom:24px}.feedback-heading h2{font-size:37px}.feedback-intro{max-width:none;margin-top:22px}.feedback-intro p{max-width:340px;margin-bottom:18px}.feedback-track{grid-auto-columns:90%;gap:16px;padding-bottom:18px}.feedback-card{height:350px;padding:20px;gap:15px}.feedback-card-label{font-size:8px}.feedback-card-bottom>span{font-size:9px}.feedback-card .feedback-enlarge{padding-inline:12px}.feedback-navigation{flex-direction:column;align-items:stretch;gap:16px;margin-top:5px}.feedback-controls .button{flex:1;min-width:0;padding-inline:8px}.feedback-dialog{padding:22px}.feedback-dialog h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){.feedback-card{transition:none}.feedback-card:hover{transform:none}}
