.testimonial-gallery{width:100%;min-width:0;margin-top:12px}.testimonial-gallery-viewport{touch-action:pan-y pinch-zoom;background:0 0;border-radius:12px;width:100%;position:relative;overflow:hidden}.testimonial-gallery-track{height:100%;display:flex}.testimonial-gallery-slide{flex:0 0 100%;min-width:0;height:100%}.testimonial-gallery-slide>button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.testimonial-gallery-slide img{object-fit:contain;width:100%;height:100%;display:block}.testimonial-gallery.enlarged .testimonial-gallery-slide>button{cursor:default}.gallery-arrow{color:#111;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 5px #0003}.gallery-arrow.previous{left:8px}.gallery-arrow.next{right:8px}.gallery-arrow:disabled{opacity:.35;cursor:default}.testimonial-gallery button:focus-visible{outline-offset:2px;outline:2px solid #4d5bff}.testimonial-gallery-dialog{background:#111;border:0;width:min(1000px,100vw - 32px);max-width:1000px;padding:40px 16px 12px}.testimonial-gallery-dialog .testimonial-gallery{margin-top:0}.testimonial-gallery-dialog .testimonial-gallery-viewport{background:#111}@media (hover:none){.testimonial-gallery:not(.enlarged) .gallery-arrow{display:none}}.testimonial-gallery-track{max-height:480px}.testimonial-gallery-track[data-enlarged=true]{max-height:80dvh}.card-reveal>:not([data-revealed]){opacity:0}.card-reveal>[data-revealed=in]{animation:card-reveal-in .42s cubic-bezier(.2, .7, .2, 1) var(--reveal-delay,0s) backwards}@keyframes card-reveal-in{0%{opacity:0;translate:0 14px}}.card-lift .wall-card{transition:translate .2s,box-shadow .2s}.card-lift .wall-card:hover{translate:0 -3px}@media (prefers-reduced-motion:reduce){.card-reveal>*{opacity:1!important;animation:none!important}.card-lift .wall-card,.card-lift .wall-card:hover{transition:none;translate:none}}
