.iyeg-dealer-hero{align-items:flex-end;background:#000;display:flex;height:var(--dealer-hero-height,70vh);justify-content:flex-start;margin-top:var(--iyeg-header-height);min-height:400px;overflow:hidden;position:relative;width:100%;z-index:1}.iyeg-dealer-hero__image{background-position:50%;background-repeat:no-repeat;background-size:cover;z-index:1}.iyeg-dealer-hero__image,.iyeg-dealer-hero__overlay{height:100%;left:0;position:absolute;top:0;width:100%}.iyeg-dealer-hero__overlay{background:rgba(0,0,0,.4);z-index:2}.iyeg-dealer-hero__content{max-width:100%;padding:3rem 8%;position:relative;text-align:left;z-index:3}.iyeg-dealer-hero__title{color:#fff;font-family:Barlow Semi Condensed,Inter,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:.05em;margin-bottom:1.5rem;text-shadow:0 4px 30px rgba(0,0,0,.5);text-transform:uppercase}.iyeg-dealer-hero__search{margin:0;max-width:90%}.iyeg-dealer-hero__select{appearance:none;-webkit-appearance:none;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23fff' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;border:2px solid hsla(0,0%,100%,.2);border-radius:12px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:var(--iyeg-font-size-base);padding:.875rem 1.25rem;transition:all var(--iyeg-transition-base);width:100%}.iyeg-dealer-hero__select:hover{border-color:hsla(0,0%,100%,.4)}.iyeg-dealer-hero__select:focus{border-color:var(--iyeg-active-green);box-shadow:0 0 20px rgba(0,255,136,.2);outline:none}.iyeg-dealer-hero__select option{background:#1a1a1a;color:#fff}.iyeg-dealer-locator{background:#0a0a0a;min-height:500px;padding:2rem 0 4rem;position:relative;z-index:2}.iyeg-dealer-locator__container{display:grid;gap:2rem;grid-template-columns:35% 65%;height:70vh;margin:0 auto;max-width:100%;min-height:500px;padding:0 8%}.iyeg-dealer-locator__list-header{border-bottom:1px solid hsla(0,0%,100%,.05);color:var(--iyeg-text-gray);flex-shrink:0;font-family:Inter,sans-serif;font-size:var(--iyeg-font-size-sm);font-weight:400;padding:1.25rem 1.5rem}.iyeg-dealer-locator__list-header span{color:#fff;font-weight:600}.iyeg-dealer-locator__list-scroll{flex:1;overflow-y:auto;padding:1rem .5rem;scrollbar-color:hsla(0,0%,100%,.1) transparent;scrollbar-width:thin}.iyeg-dealer-locator__list-scroll::-webkit-scrollbar{width:4px}.iyeg-dealer-locator__list-scroll::-webkit-scrollbar-track{background:transparent}.iyeg-dealer-locator__list-scroll::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:10px}.iyeg-dealer-card__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.5rem}.iyeg-dealer-card__name{color:#fff;font-family:Inter,sans-serif;font-size:var(--iyeg-font-size-md);font-weight:600}.iyeg-dealer-card__location-btn{background:none;border:none;cursor:pointer;flex-shrink:0;padding:4px;transition:transform var(--iyeg-transition-base)}.iyeg-dealer-card__location-btn:hover{transform:scale(1.15)}.iyeg-dealer-card__location-btn svg{display:block}.iyeg-dealer-no-results{color:var(--iyeg-text-gray);font-family:Inter,sans-serif;font-size:var(--iyeg-font-size-base);padding:2rem;text-align:center}#dealerMap{height:100%;min-height:400px;width:100%}.iyeg-map-info-window{padding:.5rem 0}.iyeg-map-info-window__title{color:#0f8;font-family:Inter,sans-serif;font-size:.9rem;font-weight:700;margin-bottom:.25rem}.iyeg-map-info-window__address{color:#333;margin-bottom:.25rem}.iyeg-map-info-window__address,.iyeg-map-info-window__phone{font-family:Inter,sans-serif;font-size:.8rem;font-weight:400}.iyeg-map-info-window__phone{color:#666}.gm-style .gm-style-iw-c{border-radius:12px!important;padding:12px 16px!important}.gm-style .gm-style-iw-d{overflow:hidden!important}@media (max-width:1024px){.iyeg-dealer-locator__container{gap:1.5rem;grid-template-columns:1fr;height:auto;min-height:auto}.iyeg-dealer-locator__list{max-height:50vh}#dealerMap,.iyeg-dealer-locator__map{min-height:50vh}}@media (max-width:768px){.iyeg-dealer-hero{height:clamp(220px,36vh,300px);min-height:0}.iyeg-dealer-hero__title{font-size:clamp(1.5rem,4vw,2.5rem);margin-bottom:1.5rem}.iyeg-dealer-hero__select{font-size:var(--iyeg-font-size-sm);padding:.875rem 1.25rem}.iyeg-dealer-locator{padding:1.5rem 0 3rem}.iyeg-dealer-locator__container{gap:1rem;padding:0 var(--iyeg-mobile-padding)}.iyeg-dealer-locator__list{max-height:40vh}.iyeg-dealer-locator__list-header{font-size:var(--iyeg-font-size-xs);padding:1rem 1.25rem}.iyeg-dealer-card{padding:1rem 1.25rem}.iyeg-dealer-card__name{font-size:var(--iyeg-font-size-sm)}.iyeg-dealer-card__address,.iyeg-dealer-card__phone{font-size:var(--iyeg-font-size-xs)}#dealerMap,.iyeg-dealer-locator__map{min-height:40vh}}@media (max-width:480px){.iyeg-dealer-hero{height:clamp(200px,32vh,260px)}.iyeg-dealer-hero__title{font-size:1.5rem}.iyeg-dealer-hero__select{font-size:var(--iyeg-font-size-xs);padding:.75rem 1rem}.iyeg-dealer-locator{padding:1rem 0 2rem}.iyeg-dealer-locator__list{max-height:35vh}.iyeg-dealer-card{padding:.875rem 1rem}}