 .dealer-locator{max-width:700px;margin:10px auto;text-align:center;padding-bottom:25px;}#state-select{width:100%;padding:10px;font-size:16px;margin-bottom:15px;border-radius:5px;border:1px solid #ccc;appearance:none;background:white url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpolygon points='5,7 15,7 10,12' fill='%23000'/%3E%3C/svg%3E") no-repeat;background-position:right 10px center;background-size:25px;}#dealer-container{margin-top:10px;}.dealer-section{background:#fff;border:1px solid #ddd;margin-bottom:10px;border-radius:5px;overflow:hidden;}.dealer-header{background:#2F5D62;color:#fff;padding:12px;cursor:pointer;font-size:18px;font-weight:bold;display:flex;justify-content:space-between;align-items:center;}.dealer-header .toggle-icon{font-size:20px;}.dealer-content{display:none;padding:15px;background:#f9f9f9;border-top:1px solid #ddd;}.no-dealer-message{background:#EFEFEF;border:1px solid #ccc;border-left:4px solid #8b0912;padding:15px;font-size:15px;text-align:left;border-radius:5px;margin:5px 0 15px;color:#5A5A5A;}#loading-message{display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:bold;color:#333;margin:20px 0;}.spinner{width:24px;height:24px;border:4px solid #ccc;border-top:4px solid #006f53;border-radius:50%;animation:spin 1s linear infinite;margin-right:10px;}@keyframes spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.error-message{color:red;font-weight:bold;}.dealer-locator label{font-size:22px;font-weight:bold;display:block;text-align:left;margin-bottom:10px;}#us-map-container{max-width:700px;margin:0 auto 20px;}#us-map-container svg{width:100% !important;height:auto !important;display:block;}#map-tooltip{position:absolute;padding:6px 10px;background:rgba(0,0,0,0.8);color:#fff;border-radius:4px;font-size:14px;pointer-events:none;display:none;z-index:9999;}.dealer-container a,.dealer-item a,.dealer-content a{font-weight:bold;}#become-a-dealer{text-align:center;font-size:28px;font-weight:bold;margin-top:30px;}#become-a-dealer a:hover{text-decoration:underline;}