.dealer-globe{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;color:#008fff;background:#eef8ff;font-size:54px;line-height:1;margin-bottom:22px}
.dealer-home-card{display:flex;flex-direction:column;gap:0}.dealer-home-card h3{margin-bottom:18px}.dealer-home-card p{margin-bottom:22px}.dealer-card-action{margin-top:auto;color:#0077c7;font-size:17px;font-weight:500;display:flex;align-items:center;gap:12px}.dealer-home-card:hover{box-shadow:0 8px 28px #008fff20}
.dealer-directory{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:36px;align-items:start;padding-bottom:90px}.dealer-directory h2{font-size:28px;line-height:1.35}.country-panel{padding:26px;background:#f3f9ff;border:1px solid #e0edf6;border-radius:16px}.country-panel h2{margin-bottom:22px;color:#172b3b}.country-search-label{display:block;font-size:15px;margin-bottom:9px}.country-panel input{display:block;font:inherit;font-size:16px;border:1px solid #b8d4e8;border-radius:9px;padding:13px 14px;background:white;width:100%;min-height:50px}.country-count{font-size:13px;line-height:1.7;color:#52677b;margin:15px 0}.country-list{list-style:none;padding:0;margin:0;max-height:600px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#b7d1e5 transparent}.country-list li{margin:0 0 7px}.country-list li[hidden]{display:none}.country-choice{display:flex;align-items:center;gap:13px;width:100%;text-align:left;min-height:54px;padding:13px 12px;border:1px solid transparent;background:transparent;border-radius:8px;color:#243a4e;font:inherit;font-size:16px;line-height:1.5;cursor:pointer}.country-choice:hover{background:#e5f2fd}.country-choice.is-selected{background:white;border-color:#9ad1fa;color:#0076c5;box-shadow:0 2px 6px #0d53840a}.country-choice img,.dealer-country img{width:32px;height:24px;object-fit:cover;flex-shrink:0;border-radius:3px;box-shadow:0 0 0 1px #00000012}.country-choice>span:first-of-type{flex:1}.country-status{font-size:11px;line-height:1.5;color:#426580;max-width:62px}.country-choice:focus-visible{outline:3px solid #0566b3;outline-offset:-3px}.dealer-results{padding:29px;background:#f7fbff;border:1px solid #e0edf6;border-radius:16px}.dealer-country{display:flex;gap:13px;align-items:center;font-size:19px;margin-bottom:24px;color:#3f5b71}.dealer-country img{width:36px;height:27px}.authorized-dealer-card{background:white;padding:30px;border-radius:13px;border:1px solid #e0edf6;box-shadow:0 6px 18px #15395708}.dealer-building{width:62px;height:62px;display:grid;place-items:center;font-size:44px;line-height:1;background:#edf7ff;color:#008fff;border-radius:12px;margin-bottom:24px}.authorized-dealer-card h2{font-size:30px;color:#172b3b;margin-bottom:16px}.dealer-badge{display:inline-block;font-size:14px;line-height:1.7;padding:6px 10px;border-radius:5px;color:#0071b4;background:#edf7ff;margin-bottom:20px}.authorized-dealer-card p{font-size:17px;line-height:1.8;margin-bottom:27px;color:#506579}.dealer-website{border-radius:8px;font-size:15px;gap:12px;box-shadow:none;width:100%}.dealer-footnote{font-size:14px;line-height:1.7;color:#52677b;margin:22px 0 0}.dealer-empty h2{font-size:28px}.dealer-directory [hidden]{display:none}.dealer-directory *{min-width:0;overflow-wrap:break-word}.site-header nav{gap:19px}
@media(max-width:1000px){.dealer-directory{gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.country-panel,.dealer-results{padding:22px}.authorized-dealer-card{padding:24px}.authorized-dealer-card h2{font-size:27px}.country-status{display:none}}
@media(max-width:760px){.dealer-directory{grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:55px}.country-panel,.dealer-results{padding:22px}.country-panel h2{font-size:25px}.country-list{max-height:360px}.country-choice{font-size:16px;min-height:54px;gap:12px}.country-choice img{width:30px;height:23px}.country-status{display:inline-block}.dealer-results{scroll-margin-top:20px}.authorized-dealer-card{padding:24px}.authorized-dealer-card h2{font-size:28px}.authorized-dealer-card p{font-size:16px}.dealer-footnote{font-size:14px}.dealer-home-card{display:flex;flex-direction:column;gap:0}.dealer-home-card .dealer-globe{margin-bottom:20px}.dealer-home-card h3{font-size:22px;margin-bottom:15px}.dealer-home-card p{font-size:16px;margin-bottom:20px}.dealer-card-action{font-size:17px}}
@media(max-width:360px){.country-panel,.dealer-results{padding:18px}.authorized-dealer-card{padding:20px}.country-status{display:none}.dealer-directory h2{font-size:25px}}
