.dealer-experience{--dealer-blue:#2464dd;--dealer-ink:#153967;--dealer-soft:#6a7f98;background:#f5f8fd}
.dealer-hero{background:linear-gradient(115deg,#0d2854,#174786 70%,#2865b7);color:#fff;overflow:hidden;position:relative;padding-block:78px 82px}
.dealer-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:35px}
.dealer-hero .eyebrow{color:#a3c5f6;font-size:.63rem;letter-spacing:.2em;margin-bottom:25px}
.dealer-hero h1{font-size:clamp(3.3rem,6.4vw,6rem);font-weight:500;letter-spacing:-.065em;line-height:1.05;animation:dealer-copy .9s var(--ease) both}
.dealer-hero h1>span{color:#a5cdff}
.dealer-hero-copy>p{font-size:.91rem;line-height:1.9;max-width:43ch;color:#c2d4ed;margin:25px 0 30px}
.dealer-hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}
.dealer-hero-actions>a:last-child{font-size:.72rem;color:#d0e1fb;text-decoration:none;border-bottom:1px solid #bed4f655;padding-bottom:5px}
.dealer-network{position:relative;text-align:center;color:#abc9ef}
.dealer-network svg{width:100%;max-height:350px;overflow:visible}
.dealer-network svg>circle{stroke:#b8d8ff22;stroke-width:1}
.network-route{stroke:#81baff90;stroke-width:1.3;stroke-dasharray:7 9;animation:dealer-route 12s linear infinite}
.network-node circle{stroke:#8dc3ff;stroke-width:1;fill:#2464dd;animation:dealer-node 3s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}
.network-node circle:nth-child(2n){animation-delay:1s}
.dealer-network>span{font-size:.56rem;letter-spacing:.22em}
.dealer-finder{padding-block:68px 78px;scroll-margin-top:85px}
.dealer-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:35px}
.dealer-section-heading .eyebrow{margin-bottom:15px;color:#6484ac;font-size:.62rem}
.dealer-section-heading h2{font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500;letter-spacing:-.04em;color:var(--dealer-ink)}
.dealer-nearest{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;border:1px solid #b5c9e6;border-radius:6px;padding:13px 18px;text-decoration:none;font:inherit;font-size:.74rem;color:#2153a0;background:#eaf1ff;cursor:pointer;transition:background .3s,transform .3s}
.dealer-nearest>span{font-size:1.5rem;line-height:1}.dealer-nearest:hover{background:#dce9ff;transform:translateY(-2px)}.dealer-nearest:disabled{opacity:.6;cursor:wait;transform:none}
.dealer-filters{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;align-items:end;gap:18px;padding:24px;background:#fff;border:1px solid #dfe7f2;border-radius:10px}
.dealer-filters label{font-size:.7rem;font-weight:600;color:#506d92;margin-bottom:8px}
.dealer-filters input,.dealer-filters select{height:46px;font-size:.8rem;border:1px solid #d4dfed;border-radius:5px;background:#f9fbff;padding:10px 13px;color:#21436f;width:100%;min-width:0}
.dealer-clear{border:0;background:none;color:#6b81a0;font:inherit;font-size:.73rem;cursor:pointer;padding:14px 5px;white-space:nowrap}
.dealer-results{display:flex;align-items:center;gap:15px;flex-wrap:wrap;min-height:62px;font-size:.7rem;color:#617c9e;padding:14px 2px}
#bayi-sonuc{font-weight:600;color:#214776}#konum-durumu{font-size:.68rem}
.dealer-reset-order{margin-left:auto;border:0;background:none;color:#2464dd;text-decoration:underline;text-underline-offset:4px;font:inherit;font-size:.7rem;cursor:pointer}
.dealer-experience .dealers{grid-template-columns:1fr 1.38fr;gap:25px;align-items:start}
.dealer-experience .dealer-list{border:0;max-height:690px;overflow-y:auto;padding:1px 6px 1px 1px;border-radius:0;scrollbar-width:thin;scrollbar-color:#bdcfe6 transparent}
.dealer-experience .dealer{padding:24px;margin-bottom:15px;background:#fff;border:1px solid #dce5f1;border-radius:9px;cursor:default;position:relative;transition:border-color .3s,box-shadow .3s,transform .3s;animation:dealer-copy .7s var(--ease) both;animation-delay:calc(var(--dealer-delay,0)*60ms)}
.dealer-experience .dealer[hidden]{display:none!important}
.dealer-experience .dealer:hover{border-color:#8bb0e5;box-shadow:0 8px 24px #23477b09;transform:translateY(-2px)}
.dealer-experience .dealer.is-active{border-color:#3778e6;box-shadow:inset 3px 0 0 #3778e6,0 5px 20px #2357a011;background:#f8fbff}
.dealer-card-top{display:flex;align-items:center;gap:12px;margin-bottom:20px}
.dealer-symbol{width:43px;height:43px;display:grid;place-items:center;flex:none;border-radius:10px;color:#3974ce;background:linear-gradient(140deg,#edf4ff,#dceaff)}
.dealer-symbol svg{width:25px;height:25px}
.dealer-location{font-size:.78rem;color:#214574;font-weight:600}.dealer-location>small{display:block;color:#8396ae;font-size:.61rem;font-weight:400;margin-top:3px}
.dealer-distance{margin-left:auto;font-size:.65rem;color:#2965ba;padding:5px 8px;border-radius:4px;background:#eaf2ff;white-space:nowrap}
.dealer-experience .dealer h3{font-size:1.04rem;color:#183e70;letter-spacing:-.02em;line-height:1.3;margin:0 0 10px;font-weight:800}
.dealer-experience .dealer-address{font-size:.76rem;line-height:1.75;color:#71839b;margin:0 0 20px}
.dealer-experience .dealer-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.dealer-experience .dealer-links a{display:inline-flex;gap:16px;align-items:center;padding:10px 12px;font-size:.68rem;border-radius:4px;color:#fff;background:#2464dd;text-decoration:none;font-weight:600}
.dealer-experience .dealer-links .dealer-directions{border:1px solid #cbd9ed;background:#f6f9fe;color:#3b6297;padding:9px 12px}
.dealer-experience .dealer-links a:hover{filter:brightness(.94)}
.dealer-show-map{border:0;background:none;color:#6683ab;font:inherit;font-size:.64rem;padding:9px 2px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.dealer-experience .dealer-phone{display:block;margin-top:13px;color:#8697ae;font-size:.65rem;font-weight:400}
.dealer-experience .dealer-map-wrap{border:1px solid #d7e3f2;border-radius:10px;background:#fff;overflow:hidden;top:90px}
.dealer-map-header{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;gap:12px}
.dealer-map-header>span{font-size:.56rem;letter-spacing:.13em;display:flex;gap:8px;align-items:center;color:#5577a4}.dealer-map-header i{display:inline-block;width:6px;height:6px;background:#4384f2;border-radius:50%}
.dealer-map-header button{border:0;background:transparent;font:inherit;font-size:.6rem;color:#5577a4;cursor:pointer}
.dealer-experience .dealer-map{height:565px;border-radius:0;background:#e8eff8}
.dealer-experience .leaflet-tile-pane{filter:saturate(.5)}
.dealer-map-caption{padding:16px 20px;font-size:.65rem;color:#8094ad;line-height:1.6}
.dealer-pin{background:none;border:0;filter:drop-shadow(0 4px 4px #133d7e30)}
.dealer-pin>span{display:block;width:32px;height:32px;position:absolute;left:1px;top:0;border-radius:50% 50% 50% 5px;background:linear-gradient(140deg,#589afa,#1a54b9);border:2px solid #fff;transform:rotate(-45deg)}
.dealer-pin>span::after{content:"";position:absolute;left:10px;top:10px;width:8px;height:8px;background:#fff;border-radius:50%}
.dealer-pin.is-selected>span{box-shadow:0 0 0 7px #337bec30;animation:dealer-pin-pulse 1.7s ease-in-out infinite}
.dealer-popup{min-width:180px;max-width:235px}.dealer-popup small{display:block;font-size:10px;color:#6d88ad;margin-bottom:6px}.dealer-popup strong{display:block;color:#183e70;font-size:13px}.dealer-popup p{font-size:11px;color:#73879f;line-height:1.6}.dealer-popup a{color:#2464dd!important;font-size:11px}
.dealer-map-unavailable{padding:35px;color:#506e97;font-size:.9rem;line-height:1.7}
.dealer-application{background:#102d58;color:#fff;padding-block:90px;scroll-margin-top:90px;position:relative;overflow:hidden}
.dealer-application-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:7vw;align-items:center}
.dealer-application .eyebrow{color:#8badde;font-size:.64rem}.dealer-application h2{font-size:clamp(2.7rem,4.4vw,4.3rem);font-weight:500;letter-spacing:-.055em;line-height:1.1}.dealer-application h2>span{color:#84b7ff}.dealer-application-grid>div>p{font-size:.86rem;max-width:40ch;line-height:1.9;color:#a5badd;margin:25px 0}.dealer-application-grid>div>a{color:#d5e4fa;font-size:.72rem;text-decoration:none;border-bottom:1px solid #91b5e150;padding-bottom:5px}
.dealer-application-card{padding:32px;background:#fff;border-radius:12px;color:#284b7a}
.dealer-application-card h3{font-size:1.4rem;font-weight:600;letter-spacing:-.04em}.dealer-application-grid .dealer-application-card>p{color:#8194ad;font-size:.77rem;margin:9px 0 26px}
.dealer-application-card .field label{font-size:.7rem;font-weight:600;color:#506e94}.dealer-application-card .field label>span{font-weight:400;color:#8495ac;font-size:.62rem}
.dealer-application-card .field input,.dealer-application-card .field textarea{border-color:#d6e1ef;background:#f9fbfe;font-size:.8rem;padding:12px;border-radius:5px;color:#24436f}.dealer-application-card .field textarea{min-height:105px}.dealer-application-card .btn{background:#2464dd;width:100%;justify-content:space-between;margin-top:3px;height:49px;font-size:.78rem}.dealer-application-card .notice{font-size:.8rem}
@keyframes dealer-copy{from{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}
@keyframes dealer-route{to{stroke-dashoffset:-96}}
@keyframes dealer-node{to{transform:scale(1.18);fill:#3c83e8}}
@keyframes dealer-pin-pulse{50%{box-shadow:0 0 0 12px #337bec00}}
.intro-loading .dealer-hero *{animation-play-state:paused!important}
.motion-paused .dealer-experience *,.motion-paused .dealer-experience *::before{animation:none!important}
@media(max-width:960px){.dealer-experience .dealers{grid-template-columns:1fr}.dealer-experience .dealer-map-wrap{order:-1;position:static}.dealer-experience .dealer-map{height:355px}.dealer-experience .dealer-list{max-height:none;display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:0}.dealer-experience .dealer{margin:0}.dealer-application-grid{gap:35px}.dealer-filters{grid-template-columns:1.3fr 1fr 1fr}.dealer-clear{grid-column:3;justify-self:end;padding:3px}.dealer-section-heading{align-items:flex-start}.dealer-hero{padding-block:60px}.dealer-network svg{max-height:270px}}
@media(max-width:760px){.dealer-hero{padding-block:48px 30px}.dealer-hero-grid{grid-template-columns:1fr;gap:22px}.dealer-hero h1{font-size:3.7rem}.dealer-hero-copy>p{font-size:.83rem;max-width:36ch}.dealer-hero-actions{gap:20px}.dealer-hero-actions .btn{height:47px;font-size:.76rem}.dealer-network{height:145px;margin-top:5px}.dealer-network svg{height:130px;width:240px}.dealer-network>span{display:block;font-size:.45rem;letter-spacing:.16em}.dealer-hero .eyebrow{font-size:.57rem;margin-bottom:22px}.dealer-finder{padding-block:43px 52px}.dealer-section-heading{flex-direction:column;gap:20px;margin-bottom:25px}.dealer-section-heading h2{font-size:2rem;line-height:1.1;max-width:16ch}.dealer-nearest{width:100%;padding:12px;font-size:.76rem}.dealer-filters{grid-template-columns:1fr 1fr;padding:18px;gap:14px}.dealer-search{grid-column:1/-1}.dealer-clear{grid-column:2}.dealer-filters label{font-size:.65rem}.dealer-filters input,.dealer-filters select{font-size:.72rem;height:43px;padding:9px}.dealer-results{gap:7px;font-size:.64rem}#konum-durumu{font-size:.6rem}.dealer-reset-order{font-size:.62rem;margin-left:0}.dealer-experience .dealer-list{display:block}.dealer-experience .dealer{margin-bottom:14px;padding:21px}.dealer-experience .dealer-map{height:310px}.dealer-map-header{padding:0 13px;height:50px}.dealer-map-header>span{font-size:.5rem}.dealer-map-header button{font-size:.52rem}.dealer-map-caption{font-size:.6rem;padding:12px 14px}.dealer-experience .dealer-map-wrap{margin-bottom:5px}.dealer-experience .dealer h3{font-size:1.08rem}.dealer-experience .dealer-address{font-size:.76rem}.dealer-experience .dealer-links a{font-size:.69rem;padding:11px 14px}.dealer-experience .dealer-links .dealer-directions{padding:10px 14px}.dealer-show-map{font-size:.64rem;padding:11px 4px}.dealer-application{padding-block:52px}.dealer-application-grid{grid-template-columns:1fr;gap:36px}.dealer-application h2{font-size:3rem}.dealer-application-grid>div>p{font-size:.82rem}.dealer-application-card{padding:24px 20px}.dealer-application-card .field-row{gap:1rem}.dealer-application-card .field input,.dealer-application-card .field textarea{font-size:16px}.dealer-application-card .field label{font-size:.69rem}}
@media(prefers-reduced-motion:reduce){.dealer-experience *,.dealer-experience *::before{animation:none!important;transition:none!important}}
