.elkid-partners{padding:26px 0 24px;background:#fff;clear:both;color:#555}
.elkid-partners h2{font:400 21px/1.4 Arial,sans-serif!important;text-align:center;color:#555;margin:0 0 22px!important}
.elkid-partners-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px 10px;align-items:center}
.elkid-partners .elkid-partner{display:flex;align-items:center;justify-content:center;height:64px;min-width:0;padding:8px 4px;border-radius:3px;background:#fff;text-decoration:none}
.elkid-partners .elkid-partner:hover{box-shadow:0 0 0 1px #b9b9b9}
.elkid-partners .elkid-partner:focus-visible{outline:3px solid #2675c5;outline-offset:2px}
.elkid-partners .elkid-partner img{display:block;max-width:100%;width:auto;height:auto;max-height:46px;object-fit:contain}
.elkid-partners .elkid-partner.ultralux{background:#303030;padding:12px 6px}
.elkid-partners-controls{display:none}
@media(max-width:767px){
 .elkid-partners{padding:23px 0 15px}
 .elkid-partners h2{font-size:20px!important}
 .elkid-partners-scroll{overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#a6a6a6 #eee;padding:2px 2px 9px}
 .elkid-partners-grid{grid-template-columns:none;grid-template-rows:repeat(2,64px);grid-auto-flow:column;grid-auto-columns:118px;width:max-content;gap:10px}
 .elkid-partners .elkid-partner{scroll-snap-align:start;padding:8px}
 .elkid-partners .elkid-partner.ultralux{padding:12px 7px}
 .elkid-partners-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:5px;color:#777;font:400 12px/1.5 Arial,sans-serif}
 .elkid-partners-controls button{border:0;background:#f3f3f3;color:#555;min-width:44px;min-height:44px;font:400 24px/1 Arial,sans-serif;border-radius:3px}
}
