.gc-feedback-section{padding:80px 0;border-top:1px solid #ddbd7833;border-bottom:1px solid #ddbd7822;background:radial-gradient(ellipse at 20% 0,#ddbd7810,transparent 60%),#121311;scroll-margin-top:110px}
.gc-feedback-section .agency-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:36px}
.gc-feedback-section .agency-heading h2{margin:16px 0;font-size:clamp(34px,4.5vw,62px);line-height:1.08;letter-spacing:-.035em}
.gc-feedback-section .agency-heading p:not(.eyebrow){color:#b9b6ad;max-width:560px;line-height:1.65}
.gc-feedback-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.gc-feedback-card{margin:0;min-width:0;overflow:hidden;border:1px solid #ddbd7844;border-radius:20px;background:#1b1c19}
.gc-feedback-shot{position:relative;display:block;height:440px;overflow:hidden;background:#101411;color:#fff;text-decoration:none}
.gc-feedback-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--feedback-position,center)}
.gc-feedback-shot:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#000b);pointer-events:none}
.gc-feedback-shot>span{position:absolute;bottom:18px;right:18px;z-index:1;padding:10px 14px;border:1px solid #ddbd7888;background:#151611ed;border-radius:999px;color:#e3c780;font-size:12px;font-weight:600}
.gc-feedback-shot:hover>span{background:#e3c780;color:#171813}
.gc-feedback-shot:focus-visible{outline:3px solid #e3c780;outline-offset:-5px}
.gc-feedback-card figcaption{padding:22px 24px}
.gc-feedback-card figcaption h3{margin:0;font-size:20px!important;line-height:1.35;color:#f3efe5}
#evidenceImage[src*="/client-feedback/"]{display:block;width:min(100%,760px);height:auto;max-height:none;object-fit:contain;margin:auto}
.evidence-dialog{overflow:auto}
#client-videos{scroll-margin-top:110px}
@media(max-width:1000px){.gc-feedback-grid{gap:20px}.gc-feedback-shot{height:380px}}
@media(max-width:760px){.gc-feedback-section{padding:55px 0}.gc-feedback-section .agency-heading{align-items:start;flex-direction:column;gap:14px}.gc-feedback-grid{grid-template-columns:1fr;gap:24px}.gc-feedback-card{max-width:540px;width:100%;justify-self:center}.gc-feedback-shot{height:470px}.gc-feedback-card figcaption{padding:19px 22px}.gc-feedback-section .agency-heading h2{font-size:36px}}
