.dealerfinder-headermain{
    min-height: 40vh;
    position: relative;
}

.dealerfinder-header {
    background-color: transparent;
    color: white;
    padding: 20px;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: absolute;
    z-index: 4;
}

.dealerfinder-headermain .overlay1 {
    position: absolute;
    width: 100%;
    height: 100%;
    background: 
    repeating-linear-gradient(
        135deg,
        #ffffff,
        #ffffff 9px,
        #830c0c 10px,
        #dcdcdc 11px
    );
}
.dealerfinder-headermain .overlay2 {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 2;
}


.dealerfinder-shopping-bag svg {
    width: clamp(60px, 8vw, 100px);
    height: clamp(60px, 8vw, 100px);
}

.dealerfinder-header h1 {
		 font-family: "NeueHaasGroteskDisp Pro", sans-serif;
    font-size: clamp(24px, 4vw, 40px);
}


.dealerfinder-container {
    max-width: 1200px;
    margin: 0 auto;
}
.dealerfinder-search-section {
    max-width: 90%;
    padding: 20px;
    margin: 20px auto;
    border-radius: 10px;
}

.dealerfinder-search-section p {
	 font-family: "Manrope", sans-serif;
    color: #000;
    font-weight: 500;
    margin-bottom: 15px;
    font-size: clamp(12px, 2vw, 16px);
    font-weight: 500;
}

.dealerfinder-search-box form{
    gap: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-wrap: wrap;
}

.dealerfinder-search-box form input {
    padding: 10px 20px;
    width: 100%;
    border: 2px solid black;
    border-radius: 20px;
    font-size: clamp(14px, 2.5vw, 18px);
    padding-right: 50px;
}

.dealerfinder-search-box form input::placeholder {
    color: #000;
    font-style: italic;
}

.search-box-withicon{
    width: 100%;
    position: relative;
}

.search-box-withicon .search-icon{
    position: absolute;
    right: 20px;
    top: 22%;
    font-size: 25px;   
}

.dealerfinder-search-box form button {
    background-color: #0052cc;
    color: white;
    border: none;
    padding: clamp(8px, 1.5vw, 12px) clamp(16px, 2.5vw, 24px);
    border-radius: 5px;
    cursor: pointer;
    font-size: clamp(14px, 2.5vw, 18px);
    margin: auto;
    font-family:"NeueHaasGroteskDisp Pro",sans-serif ;
}

.dealerfinder-dealer-card {
    margin: 20px;
    padding: clamp(10px, 2vw, 20px);
    border-radius: 10px;
    border: 2px solid #0052cc;
}

.dealerfinder-dealer-name {
    color: #0052cc;
    font-size: clamp(18px, 3vw, 26px);
    font-weight: bolder;
    line-height: 1.1;
}

.dealerfinder-dealer-address,
.dealerfinder-dealer-phone,
.dealerfinder-district {
    color: red;
    font-size: clamp(14px, 2.5vw, 18px);
    font-weight: 600;
    margin: 2px;
    display: flex;
    align-items: center;
    gap: 5px;
}

.dealerfinder-district {
    background-color: #0052cc;
    display: inline-block;
    color: #fff;
    font-weight: 700;
    padding: clamp(2px, 1vw, 5px) clamp(4px, 1.5vw, 8px);
}

.dealerfinder-icon {
    width: clamp(15px, 2vw, 25px);
    height: clamp(15px, 2vw, 25px);
    fill: red;
}
