.FeedbackPage-module__T2FIYq__main{background:var(--color-surface);width:100%;max-width:100%;overflow-x:hidden}.FeedbackPage-module__T2FIYq__heroSection{background:var(--color-primary);min-height:100dvh;padding-top:clamp(140px,16vw,180px);padding-bottom:clamp(var(--space-16), 8vw, var(--space-24));flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.FeedbackPage-module__T2FIYq__heroSection:before{content:"";pointer-events:none;background:radial-gradient(55% 45% at 75% 35%,#16a34a12 0%,#0000 60%),radial-gradient(40% 40% at 15% 80%,#d4a8430d 0%,#0000 55%);position:absolute;inset:0}.FeedbackPage-module__T2FIYq__heroInner{z-index:10;width:100%;max-width:80rem;padding-inline:var(--container-pad);text-align:center;flex-direction:column;align-items:center;margin-inline:auto;display:flex;position:relative}@media (min-width:1024px){.FeedbackPage-module__T2FIYq__heroInner{padding-inline:var(--space-12)}}.FeedbackPage-module__T2FIYq__heroLabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold);margin:0 0 var(--space-6);font-size:.75rem}.FeedbackPage-module__T2FIYq__heroTitle{font-family:var(--font-serif-accent);letter-spacing:-.03em;color:var(--color-text-inverse);margin:0 0 var(--space-8) 0;text-wrap:balance;z-index:2;font-size:clamp(2.75rem,8vw,6rem);font-weight:400;line-height:1.05;position:relative}.FeedbackPage-module__T2FIYq__heroLine{margin-right:.25em;display:inline-block}.FeedbackPage-module__T2FIYq__heroLineItalic{font-style:italic;font-family:var(--font-serif-accent);color:var(--color-gold);font-weight:400;display:inline-block}.FeedbackPage-module__T2FIYq__inlineImage{vertical-align:middle;background-position:50%;background-size:cover;background-color:var(--color-surface-alt);border-radius:9999px;width:2.5em;height:.9em;margin:0 .15em;display:inline-block}.FeedbackPage-module__T2FIYq__heroLead{font-family:var(--font-body);color:#ffffffbf;max-width:65ch;margin:clamp(var(--space-8), 5vw, var(--space-12)) auto 0;text-wrap:pretty;z-index:1;font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.65;position:relative}.FeedbackPage-module__T2FIYq__contentSection{padding-block:clamp(var(--space-16), 8vw, var(--space-24)) clamp(var(--space-20), 10vw, var(--space-32));background-color:var(--color-primary);z-index:10;border-top:1px solid #ffffff0d;margin-top:clamp(-6rem,-10vw,-4rem);position:relative;overflow:hidden}.FeedbackPage-module__T2FIYq__contentSection:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(at 10% 20%,#16a34a14 0%,#0000 60%),radial-gradient(at 90% 80%,#d4a8430f 0%,#0000 60%);position:absolute;inset:0}.FeedbackPage-module__T2FIYq__contentSection:after{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 80%);mask-image:radial-gradient(#000 30%,#0000 80%)}.FeedbackPage-module__T2FIYq__contentInner{max-width:var(--container-max);padding-inline:var(--container-pad);gap:clamp(var(--space-12), 8vw, var(--space-24));z-index:1;grid-template-columns:1fr;align-items:start;margin-inline:auto;display:grid;position:relative}@media (min-width:1024px){.FeedbackPage-module__T2FIYq__contentInner{padding-inline:var(--space-12);grid-template-columns:1fr 1.2fr}}.FeedbackPage-module__T2FIYq__stickyFormContainer{z-index:20;position:relative}@media (min-width:1024px){.FeedbackPage-module__T2FIYq__stickyFormContainer{align-self:start;position:sticky;top:120px}}.FeedbackPage-module__T2FIYq__galleryGrid{gap:var(--space-6);grid-template-columns:1fr;grid-auto-flow:dense;display:grid;position:relative}.FeedbackPage-module__T2FIYq__mobileGalleryOnly{display:grid}.FeedbackPage-module__T2FIYq__desktopGalleryOnly{display:none}@media (min-width:768px){.FeedbackPage-module__T2FIYq__mobileGalleryOnly{display:none}.FeedbackPage-module__T2FIYq__desktopGalleryOnly{display:grid}.FeedbackPage-module__T2FIYq__galleryGrid{gap:var(--space-6);grid-template-columns:1fr 1fr}}.FeedbackPage-module__T2FIYq__masonryColumn{gap:var(--space-6);flex-direction:column;display:flex}.FeedbackPage-module__T2FIYq__formShell{padding:var(--space-2);border-radius:var(--radius-2xl);z-index:20;background:#ffffff08;background-color:var(--color-primary);border:1px solid #ffffff0f;position:relative;box-shadow:inset 0 1px #ffffff1a,0 24px 60px #0006}.FeedbackPage-module__T2FIYq__formCore{background:var(--color-primary);border-radius:calc(var(--radius-2xl) - var(--space-2));padding:clamp(var(--space-6), 4vw, var(--space-8));gap:var(--space-6);flex-direction:column;display:flex;box-shadow:inset 0 1px 2px #ffffff0d}.FeedbackPage-module__T2FIYq__formGridRow{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.FeedbackPage-module__T2FIYq__formGridRow{grid-template-columns:1fr 1fr}}.FeedbackPage-module__T2FIYq__reviewShell{padding:var(--space-1);border-radius:var(--radius-xl);background:#0003;border:1px solid #ffffff0f;transition:transform .6s cubic-bezier(.32,.72,0,1),box-shadow .6s;position:relative}.FeedbackPage-module__T2FIYq__reviewShell:hover{z-index:10;border-color:#ffffff1f;transform:translateY(-4px)scale(1.02);box-shadow:0 20px 40px #00000080}.FeedbackPage-module__T2FIYq__reviewCore{background:var(--color-primary);border-radius:calc(var(--radius-xl) - var(--space-1));padding:var(--space-6);gap:var(--space-4);flex-direction:column;height:100%;display:flex;box-shadow:inset 0 1px 2px #ffffff0d}.FeedbackPage-module__T2FIYq__reviewRating{color:var(--color-gold);gap:2px;display:flex}.FeedbackPage-module__T2FIYq__reviewText{color:#ffffffd9;margin:0;font-size:1rem;line-height:1.65}.FeedbackPage-module__T2FIYq__reviewMeta{gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid #ffffff1a;flex-direction:column;margin-top:auto;display:flex}.FeedbackPage-module__T2FIYq__reviewName{font-family:var(--font-display);color:var(--color-text-inverse);margin:0;font-size:1.0625rem;font-weight:700}.FeedbackPage-module__T2FIYq__reviewRole{color:#ffffff80;margin:0;font-size:.8125rem}.FeedbackPage-module__T2FIYq__reviewProduct{align-self:flex-start;align-items:center;gap:var(--space-2);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-full);color:var(--color-gold);margin-top:var(--space-2);background:#ffffff0d;border:1px solid #ffffff1a;padding:.35rem .75rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:background .3s;display:inline-flex}.FeedbackPage-module__T2FIYq__reviewProduct:hover{background:#ffffff1a}.FeedbackPage-module__T2FIYq__emptyState{text-align:center;padding:var(--space-20) 0;color:#ffffffa6;grid-column:1/-1;font-size:1.125rem}
