.findYourDealer__search{position:relative}.findYourDealer__search .form-check{padding:0;margin:0}.findYourDealer__search .form-check input{display:none}.findYourDealer__search .form-check input:checked~label{color:#fff;border-color:#00a19c;background-color:#00a19c;z-index:2}.findYourDealer__search .form-check label{height:37px;border:2px solid rgb(176,177,181);border-radius:8px 0 0 8px;font-size:14px;color:#b0b1b5;font-weight:600;cursor:pointer;padding:4px 16px;z-index:0;position:relative}.findYourDealer__search .form-check:nth-child(2){margin-left:-2px}.findYourDealer__search .form-check:nth-child(2) label{border-radius:0 8px 8px 0}.findYourDealer__search hr{width:2px;height:62px;display:block;border:0;background-color:#838383;position:absolute;top:0}.findYourDealer__search .nv-btn{height:37px!important}.findYourDealer__search__collpaseBtn{max-width:max-content;height:37px;border:0;background-color:#00a19c!important}.findYourDealer__search .accordion .accordion-item{border:0}.findYourDealer #map{width:100%;height:100vh;box-sizing:border-box}.dealer-infowindow{padding:8px 4px;max-width:280px}.dealer-infowindow__name{font-size:16px;font-weight:700;color:#00a19c;margin:0 0 8px;padding-bottom:8px;border-bottom:2px solid rgba(0,161,156,.3)}.dealer-infowindow__details p{margin:0 0 4px;font-size:14px;line-height:1.4;color:#333}.dealer-infowindow__street{font-weight:600}.dealer-infowindow__location{color:#555}.dealer-infowindow__phone{margin-top:8px!important}.dealer-infowindow__phone a{color:#00a19c;text-decoration:none;font-weight:600}.dealer-infowindow__phone a:hover{text-decoration:underline}.gm-style-iw{padding:12px!important}#countryStateModal .modal-content{border-radius:16px;border:none}#countryStateModal .modal-header{border-bottom:none;justify-content:center;padding-top:24px}#countryStateModal .modal-header .modal-title{font-size:24px;font-weight:700;color:#333}#countryStateModal .modal-body{padding:24px 32px 40px}.country-selection .country-btn{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 40px;border:2px solid #e0e0e0;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s ease}.country-selection .country-btn:hover{border-color:#00a19c;transform:translateY(-2px);box-shadow:0 4px 12px #00a19c33}.country-selection .country-btn img{width:80px;height:auto;border-radius:4px}.country-selection .country-btn span{font-size:18px;font-weight:600;color:#333}.state-selection .btn-back{background:none;border:none;color:#00a19c;font-weight:600;cursor:pointer;padding:0}.state-selection .btn-back:hover{text-decoration:underline}.state-list{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-height:400px;overflow-y:auto}@media (max-width: 768px){.state-list{grid-template-columns:repeat(2,1fr)}}.state-list .state-item{padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;text-align:left;cursor:pointer;transition:all .2s ease}.state-list .state-item:hover{border-color:#00a19c;background:rgba(0,161,156,.05)}
