body{font-family:Arial,sans-serif;margin:0;padding:0}.image-text{color:#000;font-size:22px}.menu-container{color:#fff;text-align:center;background-image:url('../images/world.webp');background-repeat:no-repeat}.menu-buttons{margin-bottom:10px}.menu-buttons button{background-color:#c80000;color:#fff;border:none;margin:5px;cursor:pointer;font-size:16px;border-radius:5px;transition:background-color .3s,color .3s;box-shadow:3px 3px 4px rgba(0,0,0,.5)}.menu-buttons button:hover{background-color:#a60000;color:#fff}.search-bar{margin-bottom:20px}.search-bar input[type=text]{width:50%;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:5px;box-shadow:0px 1px 0px rgba(0,0,0,17%)}@media(min-width:768px){.search-bar input[type=text]{width:50%}.menu-container{padding:60px}.menu-buttons button{padding:13px 25px}}@media(max-width:767px){.search-bar input[type=text]{width:100%}.menu-container{padding:20px}.menu-buttons button{padding:10px 15px}.distributor-info{flex-direction:column;align-items:stretch}.distributor-info .column{margin-right:0;margin-bottom:15px}}.container-distributor{width:90%;margin:0 auto;padding:20px}.continent-header{font-size:28px;color:#333;padding:15px 0;border-bottom:2px solid #c80000;margin-top:20px}.accordion-container{margin-top:10px}.accordion-checkbox{display:none}.accordion-label{background-color:#f9f9f9;color:#000;cursor:pointer;padding:20px;border-radius:5px;font-size:22px;display:block;text-align:left;border:1px solid #d1d1d1;transition:background-color .3s,color .3s;margin-bottom:10px}.accordion-label:hover{background-color:#e6e6e6}.accordion-label:after{content:'\25BC';font-size:18px;float:right;transition:transform .3s}.accordion-checkbox:checked+.accordion-label:after{transform:rotate(180deg)}.panel-distributor{padding:0 15px;background-color:#fff;display:none;overflow:hidden;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.accordion-checkbox:checked+.accordion-label+.panel-distributor{display:block}.distributor-info{display:flex;align-items:stretch;padding:15px;border-bottom:1px solid #ddd;background-color:#fff}.distributor-info .column{flex:1;margin-right:20px;display:flex;flex-direction:column;justify-content:center}.distributor-info .column img{max-width:200px;width:auto;height:auto;object-fit:contain;margin-right:15px}.distributor-info .column:last-child{margin-right:0}.distributor-info p{margin:5px 0;font-size:14px}.distributor-info a{color:#c80000;text-decoration:none}.distributor-info a:hover{text-decoration:underline}.notes-top,.notes-bottom{font-style:italic;color:#c80000;padding:10px}.company{font-weight:700}