.ruvi-promo-grid,.ruvi-brand-grid,.ruvi-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ruvi-promo-grid img{width:100%;height:auto;display:block;border-radius:8px}.ruvi-brand-grid a,.ruvi-services-grid article{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px;background:#f6f7f4;border-radius:8px}.ruvi-brand-grid img{width:120px;height:80px;object-fit:contain}.ruvi-services-grid img{width:60px;height:50px;object-fit:contain}.ruvi-admin-quote{text-align:center;padding:32px;background:#f6f7f4;border-radius:12px}.ruvi-admin-quote img{width:100px;height:100px;object-fit:cover;border-radius:50%;margin:auto}.ruvi-admin-quote p{font:32px 'RuviNum','Cormorant Garamond',serif}.ruvi-fixed-banner{display:block;width:100%;max-height:350px;object-fit:cover}.ruvi-social-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:24px}.ruvi-home-banner-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;padding:24px 5%}.ruvi-banner-collections{display:flex;flex-direction:column;gap:14px;background:#f6f7f4;padding:24px;max-height:560px;overflow:auto}.ruvi-home-banner-layout .ruvi-image-slider{min-width:0}.ruvi-promo-grid:has(>a:only-child){grid-template-columns:1fr}.ruvi-promo-grid:has(>a:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:767px){.ruvi-brand-grid,.ruvi-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ruvi-home-banner-layout{display:flex;flex-direction:column;padding:0;gap:0}.ruvi-banner-collections{flex-direction:row;white-space:nowrap;overflow-x:auto;max-height:none;padding:16px}.ruvi-promo-grid{grid-template-columns:1fr;gap:12px}.ruvi-social-links{gap:16px}}
