.producers-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.producer-card{border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .2s ease-in-out}.producer-card .producer-name{color:#555;font-size:16px;cursor:default}.producer-card:hover{transform:translateY(-5px)}.producer-logo{height:80px;object-fit:contain}.without-logo-icon-container .tm-icon{height:80px;width:80px;color:#ffef97}.letter-menu{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:10px}.letter-menu .letter{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#b269ca;color:#fff;font-size:18px;font-weight:bold;text-transform:uppercase;cursor:pointer;box-shadow:2px 2px 8px rgba(0,0,0,.2);transition:all .3s ease-in-out}.letter-menu .letter:hover{background-color:#0056b3;transform:scale(1.1);box-shadow:4px 4px 12px rgba(0,0,0,.3)}.producer-section{margin-top:20px}.see-details-for-producer.btn.btn-outline-primary{padding:10px}.see-details-for-producer.btn.btn-outline-primary .tm-icon{margin-right:10px}#search-producers{margin:calc(10px*2) 0}@media(max-width:767.98px){.producers-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:575.98px){.producers-list{grid-template-columns:repeat(1,1fr)}}@media(min-width:768px){.producers-list{grid-template-columns:repeat(3,1fr)}}@media(min-width:992px){.producers-list{grid-template-columns:repeat(4,1fr)}}