@font-face{font-family:Vazir;src:url('Vazirmatn.woff2') format('woff2');font-display:swap;font-weight:100 900}*{box-sizing:border-box}body{margin:0;background:#fbfaf7;color:#173f34;font:15px/1.9 Vazir,Tahoma,Arial,sans-serif}html[lang=de] body{font-family:Arial,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(29px,3.5vw,46px);line-height:1.5}h2{font-size:25px}h3{font-size:18px}p{color:#627267}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b69752;outline-offset:3px}.container{max-width:1230px;margin:auto;padding-inline:26px}.narrow{max-width:880px}.section{padding-block:45px}.panel{background:#fff;border:1px solid #e2e7dd;padding:28px;border-radius:13px;margin-bottom:24px}header{background:#fff;border-bottom:1px solid #e2e8dd}.header-inner{max-width:1400px;margin:auto;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:93px}.brand{display:flex;align-items:center;gap:8px;font-size:23px;font-weight:800;white-space:nowrap;color:#0a5840}nav{display:flex;gap:24px;font-size:14px}.header-actions{display:flex;align-items:center;gap:20px;font-size:13px}.language{border:1px solid #e0e5dc;padding:6px 10px;border-radius:8px}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#0b6047;color:white;border:1px solid #0b6047;padding:12px 22px;border-radius:8px;font-weight:600;line-height:1.65;min-height:46px;transition:background .2s}.button:hover{background:#084833}.button.small{font-size:12px;padding:8px 13px;min-height:37px}.button.outline{background:transparent;color:#175640;border-color:#cddacf}.button.danger{background:#ac4134;border-color:#ac4134}.inline{display:inline-block;margin:0}.block{display:flex;width:100%;margin-block:12px}.mobile{display:none}.eyebrow{font:700 10px Arial,sans-serif;letter-spacing:2px;color:#a88a4b;display:block;margin-bottom:20px}.hero{background:#eeefe8;position:relative;padding-block:25px 35px;isolation:isolate}.hero-art{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent 20%,#eeefe8 65%),url('hero.jpg') left center/70% auto no-repeat}html[dir=ltr] .hero-art{transform:scaleX(-1)}.hero-copy{min-height:425px;padding-top:45px}.hero-copy h1{font-size:clamp(34px,4vw,54px);font-weight:850;line-height:1.55;margin-bottom:22px;max-width:510px}.hero-copy p{max-width:430px;font-size:16px}.hero-search{box-shadow:0 12px 35px #174d3910;margin-bottom:0}.search{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:16px;align-items:end}.search label{margin-bottom:0}.search .button{min-height:48px}label{display:block;font-size:13px;margin-bottom:17px;color:#3a5345}input,select,textarea{display:block;width:100%;border:1px solid #dbe3d7;border-radius:8px;background:#fff;color:#294b39;padding:12px;margin-top:7px;min-height:47px;font-size:14px}textarea{resize:vertical;line-height:1.9}input[type=checkbox]{width:20px;min-height:20px;accent-color:#0b6047;margin:4px 0}input[type=file]{padding:15px}.check{display:flex;gap:12px;align-items:start}.check a{text-decoration:underline}.section-heading,.between{display:flex;align-items:center;justify-content:space-between;gap:15px}.section-heading{margin-bottom:25px}.section-heading h1,.section-heading h2{margin:0}.section-heading a{font-size:13px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.car-card{background:#fff;border:1px solid #e0e6d9;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #1b443008}.car-photo{display:block;position:relative;aspect-ratio:1.65;background:#edf1e6}.car-photo img{width:100%;height:100%;object-fit:cover}.badge{position:absolute;inset-block-start:13px;inset-inline-end:13px;background:#f6e9c8;color:#786127;font-size:11px;padding:4px 11px;border-radius:6px}.badge.static{position:static;display:inline-block}.car-info{padding:21px}.car-info .between{flex-wrap:wrap}.car-info h3{font:700 18px Arial,sans-serif;margin:0}.car-info strong{font:700 20px Arial,sans-serif;color:#0a6047}.muted{color:#7b887e;font-size:12px}.spec-line{border-top:1px solid #e9eee3;display:flex;justify-content:space-between;gap:8px;padding-top:14px;font-size:11px;color:#728071}.empty{padding:42px 25px;text-align:center;border:1px dashed #d3dfcc;border-radius:11px;background:#f0f3e9;grid-column:1/-1}.services{display:grid;grid-template-columns:1fr 1fr;gap:24px}.service{display:grid;grid-template-columns:1fr 42%;border-radius:13px;overflow:hidden;background:#f0f3e8;border:1px solid #dfe6d6}.service>div{padding:30px}.service img{width:100%;height:100%;object-fit:cover}.service p{font-size:13px}.service h2{font-size:23px}.service b{font-size:13px}.banner{background:#f1e9d5;border:1px solid #e4d9be;padding:35px;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:30px}.banner h2{margin-bottom:12px}.banner p{margin:0}footer{background:#eff2e8;border-top:1px solid #e0e6d8;padding:40px 0;margin-top:45px}footer p{font-size:13px}footer nav{flex-wrap:wrap;font-size:12px;margin-bottom:24px}footer small{font:12px Arial,sans-serif;color:#798a77}.page-title{background:#eef2e6;padding:40px 0}.page-title h1{margin-bottom:0}.catalog{display:grid;grid-template-columns:260px minmax(0,1fr);gap:27px;align-items:start}.filters{margin-top:22px}.filters .button{width:100%;margin-bottom:15px}summary{font-weight:600}.pages{justify-content:center;margin-top:30px}.pages a{padding:6px 15px;border:1px solid #ccd9c5;border-radius:6px}.details{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:28px;align-items:start;margin-top:28px}.main-photo{width:100%;aspect-ratio:1.55;object-fit:cover;border-radius:12px;background:#edf1e5}.thumbnails{display:flex;gap:10px;overflow:auto;padding-block:15px}.thumbnails button{min-width:90px;width:90px;padding:0;border:1px solid #cbd9c5;border-radius:7px;overflow:hidden}.thumbnails img{aspect-ratio:1.5;width:100%;object-fit:cover}.car-name{font:700 33px/1.5 Arial,sans-serif;margin-top:25px}.detail-price{display:block;font:700 32px Arial,sans-serif;color:#0c6147;margin:28px 0}.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.spec-grid dt{font-size:12px;color:#7c887d}.spec-grid dd{margin:5px 0;font-weight:600}.pre{white-space:pre-line;overflow-wrap:anywhere}hr{border:0;border-top:1px solid #e1e8da;margin:25px 0}.report{border-top:1px solid #e0e7d9;margin-top:25px;padding-top:20px;font-size:13px}.auth{max-width:530px;margin:60px auto;padding-inline:20px}.auth .panel{padding:37px}.auth h1{font-size:32px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 23px}.upload{padding:30px;border:1px dashed #b0c7ac;border-radius:10px;background:#f2f6ed;text-align:center}.photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-block:22px}.photo-grid img{width:100%;aspect-ratio:1.4;object-fit:cover;border-radius:7px}.dashboard{display:grid;grid-template-columns:255px minmax(0,1fr);gap:28px;align-items:start}.dashboard h1{font-size:28px}.account-nav{display:grid;margin:25px 0;gap:12px}.account-nav a{padding:8px;background:#f1f5eb;border-radius:7px;font-size:13px}.account-row{padding:23px 0;border-bottom:1px solid #e4eadc;display:flex;align-items:center;gap:20px}.account-row>img{width:110px;aspect-ratio:1.4;object-fit:cover;border-radius:8px}.account-row h3{margin-bottom:10px}.row-actions{display:flex;flex-wrap:wrap;gap:8px}.account-row p{font-size:13px}.message{border-bottom:1px solid #e3e9dc;padding:20px 0}.message .between{font-size:13px}.message small{color:#81917c}.business-card>img{width:100%;aspect-ratio:1.6;object-fit:cover;border-radius:8px;margin-bottom:7px}.business-card>small{font-size:10px;color:#81917c}.business-card h2{font-size:22px;margin-top:18px}.business-card p{font-size:13px}.directory-search{display:flex;gap:20px;align-items:end}.directory-search label{flex:1;margin:0}.notice{background:#f6e2d9;color:#963b28;padding:20px;border-radius:10px}html[lang=de] .hero-copy h1{font-size:clamp(34px,3.7vw,52px);line-height:1.2;letter-spacing:-1px}html[lang=de] .hero-copy p{margin-top:25px}
@media(max-width:1050px){.desktop{display:none}.mobile{display:flex;justify-content:center;border-top:1px solid #edf1e8;padding:12px;gap:28px}.header-actions{gap:16px}.catalog{grid-template-columns:230px minmax(0,1fr)}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services{grid-template-columns:1fr}.hero-art{background-size:cover,80% auto}.hero-copy h1{max-width:470px}.details{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}}
@media(max-width:760px){.container{padding-inline:20px}.header-inner{padding:18px 20px;min-height:80px}.brand{font-size:20px}.brand img{width:42px}.hero{padding-top:0}.hero-art{inset:0 0 auto;height:440px;background-image:linear-gradient(180deg,#eeefe8 33%,#eeefe830 65%,transparent),url('hero.jpg');background-size:cover,auto 300px;background-position:center,center bottom;background-repeat:no-repeat}.hero-copy{padding-top:30px;min-height:425px}.hero-copy h1{font-size:36px;max-width:100%;margin-bottom:15px;line-height:1.4}.hero-copy p{font-size:14px;max-width:390px}.hero-search{padding:20px}.search{grid-template-columns:1fr 1fr;gap:12px}.search .button{grid-column:1/-1}.catalog{grid-template-columns:1fr}.filters{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.filters label{margin-bottom:15px}.details,.dashboard{grid-template-columns:1fr}.details aside{grid-row:1}.dashboard aside nav{display:flex;overflow:auto;gap:8px;margin:18px 0}.account-nav a{white-space:nowrap}.dashboard aside h2,.dashboard aside p{display:none}.section{padding-block:32px}.directory-search{flex-wrap:wrap}.directory-search label{min-width:100%}.banner{align-items:start;flex-direction:column}.service{min-height:240px}.account-row{flex-wrap:wrap}.mobile{font-size:12px;gap:22px}html[lang=de] .hero-copy h1{font-size:36px}.hero-copy .eyebrow{font-size:9px;margin-bottom:15px}}
@media(max-width:500px){.container{padding-inline:16px}.header-inner{padding:15px 12px;gap:10px}.brand{font-size:18px;gap:4px}.brand img{width:34px}.header-actions{gap:9px}.header-actions .button{font-size:10px;padding:8px 10px;max-width:115px;text-align:center}.language{padding:4px 7px;font-size:11px}.mobile{gap:17px;font-size:11px}.hero-copy h1{font-size:33px}.hero-copy p{max-width:330px}.hero-search{padding:16px}.hero-art{background-size:cover,auto 290px}.hero-copy{min-height:425px}.grid,.grid.two{grid-template-columns:1fr}.section-heading h2{font-size:22px}.panel{padding:21px}.service>div{padding:22px}.service h2{font-size:21px}.service p{font-size:12px}.banner{padding:25px}.form-grid{grid-template-columns:1fr}.photo-grid{grid-template-columns:repeat(2,1fr)}.spec-grid{grid-template-columns:1fr 1fr}.dashboard .section-heading{flex-direction:column;align-items:start}.button{padding:12px 18px}.car-name{font-size:29px}.auth{margin-block:35px}.auth .panel{padding:25px}.directory-search .button{font-size:12px;padding:10px}.message .between{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
