/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.brand-filter-wrapper{text-align:center;padding:30px 20px 40px;max-width:1200px;margin:0 auto;}.brand-filter-title{font-size:16px;color:#666;margin-bottom:15px;font-weight:400;}.brand-filter-buttons{display:inline-flex;gap:15px;flex-wrap:wrap;justify-content:center;align-items:center;}.brand-filter-btn{display:inline-block;padding:12px 35px;font-size:18px;font-weight:600;font-style:italic;font-family:"Lato",sans-serif;color:#BD1B21;background:transparent;border:2px solid #BD1B21;cursor:pointer;transition:all 0.3s ease;text-decoration:none;min-width:140px;text-align:center;}.brand-filter-btn:hover{background-color:#BD1B21;color:#ffffff;text-decoration:none;}.brand-filter-btn.active{background-color:#BD1B21;color:#ffffff;}.brand-section{transition:opacity 0.3s ease,transform 0.3s ease;}.brand-section.brand-hidden{opacity:0;transform:translateY(-10px);}.brand-section.brand-visible{opacity:1;transform:translateY(0);}.brand-available-states{font-size:14px;color:#333333;margin-top:20px;padding-top:15px;border-top:1px solid #eeeeee;}.brand-available-states strong{font-weight:700;color:#000000;}@media screen and (max-width:768px){.brand-filter-wrapper{padding:20px 15px 30px;}.brand-filter-buttons{gap:10px;}.brand-filter-btn{padding:10px 25px;font-size:16px;min-width:120px;}}@media screen and (max-width:480px){.brand-filter-buttons{flex-direction:column;width:100%;}.brand-filter-btn{width:100%;max-width:250px;}}
