/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.poll{overflow:hidden;}.poll .bar{height:1em;margin:1px 0;background-color:#ddd;}.poll .bar .foreground{background-color:#000;height:1em;float:left;}
.poll dl,.poll dd{margin:0;}.poll .links{text-align:center;}.poll .percent{text-align:right;}.poll .total{text-align:center;}.poll .vote-form{text-align:center;}.poll .vote-form{text-align:left;}.poll .vote-form .poll-title{font-weight:bold;}.poll-chtext{width:80%;}.poll-chvotes .form-text{width:85%;}
.distributor-list{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:2rem 0;gap:1.5rem;justify-content:flex-start;border:1px solid #aaa;padding:1em;}.distributor-list li{flex:0 1 174px;text-align:center;}.distributor-link{display:flex;align-items:center;justify-content:center;height:100px;border:1px solid #eee;padding:10px;background:#fff;border-radius:6px;transition:box-shadow 0.2s ease,transform 0.2s ease;overflow:hidden;}.distributor-link:hover{box-shadow:0 4px 12px rgba(0,0,0,0.1);transform:translateY(-3px);}.distributor-link img{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain;display:block;}.pro-distributors-filter-form .js-form-item{font-size:20px;}.pro-distributors-filter-form .js-form-item select{font-size:20px;background-color:rgb(246,214,0);margin-bottom:1em;}.pro-distributors-info{font-size:20px;}
