/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.views-view-responsive-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:30px;padding:40px 20px;scroll-snap-type:x mandatory;}.views-view-responsive-grid__item-inner{min-width:300px;background:#ffffff;border-radius:12px;padding:30px 20px;box-shadow:0px 4px 12px rgba(0,0,0,0.1);display:flex;flex-direction:column;justify-content:space-between;height:100%;text-align:left;scroll-snap-align:start;}.views-field-field-rating .field-content{color:#FFC107;font-size:20px;margin-bottom:15px;}.views-field-field-testimonial-text .field-content{font-style:italic;font-size:16px;color:#333;line-height:1.5;margin-bottom:25px;}.views-field-field-customer-name,.views-field-field-customer-location{margin-top:5px;}.views-field-field-customer-name .field-content{font-weight:bold;font-size:16px;color:#000;}.views-field-field-customer-location .field-content{font-size:14px;color:#666;}.views-field-field-customer-avatar .field-content img{width:40px;height:40px;border-radius:50%;object-fit:cover;margin-bottom:10px;}.views-view-responsive-grid::-webkit-scrollbar{height:8px;}.views-view-responsive-grid::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px;}.views-view-responsive-grid::-webkit-scrollbar-track{background:#f1f1f1;}@media (max-width:768px){.views-view-responsive-grid{gap:20px;padding:20px 10px;}.views-view-responsive-grid__item-inner{min-width:260px;}}
.bottom-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;padding:16px;}.card{position:relative;width:240px;height:240px;overflow:hidden;border-radius:4px;background:#f5f5f5;}.card img{width:100%;height:100%;object-fit:cover;display:block;}.card .overlay{position:absolute;bottom:0;left:0;width:100%;background:#fff;padding:8px;box-sizing:border-box;text-align:center;font-weight:bold;font-size:14px;}
