.tg-testimonials-gallery{background:#000;color:#fff;position:relative;overflow:hidden}.tg-testimonials-gallery__header{text-align:center;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}.tg-testimonials-gallery__title{font-family:Playfair Display;font-weight:500;font-size:40px;line-height:118%;color:#ff6200;white-space:nowrap}.tg-testimonials-gallery__description{font-family:DM Sans;font-weight:400;font-size:18px;line-height:23.4px;letter-spacing:.6px;text-align:center}.tg-testimonials-gallery__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:1rem;max-width:1200px;margin:0 auto}.tg-gallery-item{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center}.tg-gallery-item:hover{transform:scale(1.02);border-color:#ff6b354d;box-shadow:0 8px 25px #ff6b3533}.tg-pt-video,.tg-pt-image{width:100%!important;height:100%!important;object-fit:cover;position:absolute;top:0;left:0}.tg-gallery-item__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000b3;padding:20px;opacity:0;transform:translateY(20px);transition:all .3s ease;pointer-events:none;display:flex;flex-direction:column;justify-content:flex-end}.tg-gallery-item:hover .tg-gallery-item__overlay{opacity:1;transform:translateY(0)}.tg-overlay-heading{font-family:DM Sans,sans-serif;font-weight:700;font-size:28px;line-height:1.1;color:#fff;text-transform:uppercase;letter-spacing:2px;margin-bottom:12px;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.tg-overlay-subheading{font-family:DM Sans,sans-serif;font-weight:400;font-size:18px;color:#ff6200;text-transform:uppercase;letter-spacing:1px;position:relative;padding-bottom:8px}.tg-overlay-subheading:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background-color:#ff6200}.tg-gallery-item__caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);padding:1rem;display:flex;align-items:flex-end;min-height:60px}.tg-caption-text{font-family:DM Sans,sans-serif;font-weight:700;font-size:1.2rem;color:#fff;text-transform:uppercase;letter-spacing:2px;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.tg-gallery-item__placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff0d;color:#ffffff80;border:2px dashed rgba(255,255,255,.2);transition:all .3s ease}.tg-gallery-item__placeholder:hover{background:#ffffff1a;border-color:#ff6b354d;color:#ff6b35}.tg-gallery-item__placeholder svg{margin-bottom:.5rem;opacity:.7}.tg-gallery-item__placeholder span{font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:1px}@media (max-width: 1024px){.tg-testimonials-gallery__grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);gap:.8rem}.tg-testimonials-gallery__title{font-size:2.5rem}}@media (max-width: 768px){.tg-testimonials-gallery__header{margin-bottom:2rem}.tg-testimonials-gallery__title{font-size:2rem}.tg-testimonials-gallery__description{font-size:1rem}.tg-testimonials-gallery__grid{gap:.5rem}.tg-gallery-item{border-radius:8px}.tg-caption-text{font-size:1rem;letter-spacing:1px}}@media (max-width: 480px){.tg-testimonials-gallery__title{font-size:1.8rem}.tg-testimonials-gallery__description{font-size:.9rem}.tg-testimonials-gallery__grid{grid-template-columns:1fr;gap:.5rem}.tg-gallery-item__caption{padding:.8rem;min-height:50px}.tg-caption-text{font-size:.9rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.tg-gallery-item{animation:fadeInUp .6s ease-out}.tg-gallery-item:nth-child(1){animation-delay:.1s}.tg-gallery-item:nth-child(2){animation-delay:.2s}.tg-gallery-item:nth-child(3){animation-delay:.3s}.tg-gallery-item:nth-child(4){animation-delay:.4s}.tg-gallery-item:nth-child(5){animation-delay:.5s}.tg-gallery-item:nth-child(6){animation-delay:.6s}.tg-testimonials-gallery__item:has(.tg-gallery-item__placeholder)~.tg-testimonials-gallery__item:has(.tg-gallery-item__placeholder),.tg-testimonials-gallery__item:not(:has(img)):not(:has(video)):not(:has(.tg-caption-text)):not(:has(.tg-overlay-heading)):not(:has(.tg-overlay-subheading)){display:none!important}.tg-testimonials-gallery__grid{counter-reset:visible-items}.tg-testimonials-gallery__item{counter-increment:visible-items}.tg-testimonials-gallery__grid:has(.tg-testimonials-gallery__item:nth-of-type(5):has(img,video,.tg-caption-text)){grid-template-columns:1fr 1fr 1fr!important}.tg-testimonials-gallery__grid:has(.tg-testimonials-gallery__item:nth-of-type(5):has(img,video,.tg-caption-text))>.tg-testimonials-gallery__item:nth-of-type(4),.tg-testimonials-gallery__grid:has(.tg-testimonials-gallery__item:nth-of-type(5):has(img,video,.tg-caption-text))>.tg-testimonials-gallery__item:nth-of-type(5){grid-column:2 / 3!important;justify-self:center}.tg-testimonials-gallery__grid:has(.tg-testimonials-gallery__item:nth-of-type(5):has(img,video,.tg-caption-text))>.tg-testimonials-gallery__item:nth-of-type(4){grid-row:2}.tg-testimonials-gallery__grid:has(.tg-testimonials-gallery__item:nth-of-type(5):has(img,video,.tg-caption-text))>.tg-testimonials-gallery__item:nth-of-type(5){grid-row:3}@media (max-width: 1024px){.tg-testimonials-gallery__grid>*{grid-column:auto!important;grid-row:auto!important;justify-self:stretch!important}}
/*# sourceMappingURL=/cdn/shop/t/104/assets/testimonials-gallery.css.map */
