/* Beegroup — «Asal» dizayni (13.11.2026). style.css dan keyin ulanadi. */
@font-face{font-family:Onest;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/onest-cyrext.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:Onest;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/onest-cyr.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Onest;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/onest-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
body.bx{--y:#F6B81A;--g:#2B2E34;--t2:#55585F;--t3:#6A6D74;--bg2:#F6F5F1;--ln:#EFEDE6;--tint:#FFF3CC;--gr:#14673A;--grb:#DDF3E4;
  font-family:Onest,system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;color:var(--g);background:#fff;line-height:1.5}
.bx .h-wrap{max-width:1240px;margin:0 auto;padding:0 32px}
.bx .d-only{display:inline}.bx .m-only{display:none}
/* header */
.bx .hdr{background:#fff;backdrop-filter:none;border-bottom:0}
.bx .hdr .wrap{max-width:1240px;padding:0 32px}
.bx .hdr-in{height:76px;gap:28px}
.bx .logo{font-weight:800;font-size:22px;gap:10px;color:var(--g)}
.bx .hdr .logo svg{width:38px;height:24px}
.bx .nav{margin-left:0;flex:1 1 auto;gap:26px;font-weight:500;font-size:15px;align-items:center}
.bx .nav a:hover{color:#8A6400}
.bx .nav .lang-switch{margin-left:auto;border:0;border-radius:999px;background:var(--bg2);padding:3px;gap:0}
.bx .nav .lang-switch .ls{background:transparent;color:var(--t2);border-radius:999px;padding:6px 11px;font-size:12.5px}
.bx .nav .lang-switch .ls.on{background:#fff;color:var(--g);box-shadow:0 1px 2px rgba(0,0,0,.12)}
.bx .hdr-tel{background:var(--g);color:#fff;font-weight:700;padding:12px 20px;border-radius:999px;font-size:15px;min-height:0}
.bx .hdr-tel{white-space:nowrap}.bx .nav a{white-space:nowrap}
.bx .hdr-tel:hover{background:#000;transform:none}
.bx .burger{color:var(--g)}
/* umumiy (ichki sahifalar) */
.bx .cc-tag.tg-av,.bx .mavjud-tag.tg-av{background:#1F9D55;color:#fff}
.bx .car-info .cc-tag.tg-av{background:var(--grb);color:var(--gr)}
.bx .btn{border-radius:14px}
.bx .sec-dark .btn-ghost{color:#fff}
.bx .sec-dark{background:var(--g)}
.bx .sec-gray{background:var(--bg2)}
html[lang=ru] .bx .h-head h1{font-size:46px}
/* umumiy tugmalar */
.bx .h-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font:inherit;font-weight:700;font-size:17px;padding:17px 28px;border-radius:16px;border:0;cursor:pointer;color:var(--g);text-align:center}
.bx .h-btn-y{background:var(--y)}.bx .h-btn-y:hover{background:#FFC838}
.bx .h-btn-o{background:#fff;border:2px solid var(--g);padding:15px 26px}.bx .h-btn-o:hover{background:var(--bg2)}
.bx-home h2{font-size:36px;line-height:1.12;font-weight:800;letter-spacing:-.5px;margin:0}
.bx-home .sec{padding:64px 0}
/* hero */
.bx .h-top{padding:28px 0 64px}
.bx .h-top-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px;grid-template-areas:"head card" "sub card" "cta card" "trust card" "mavjud mavjud";grid-template-rows:auto auto auto 1fr auto}
.bx .h-head{grid-area:head;padding-top:44px}
.bx .h-bdg{display:inline-block;background:var(--tint);color:#5E4500;font-weight:600;font-size:14px;padding:7px 14px;border-radius:999px;margin:0 0 18px}
.bx .h-head h1{margin:0;font-size:56px;line-height:1.04;font-weight:800;letter-spacing:-1.5px}
.bx .h-head h1 .yel{color:inherit}
.bx .h-sub{grid-area:sub;margin:22px 0 0;font-size:19px;color:var(--t2);max-width:540px}
.bx .h-cta{grid-area:cta;display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.bx .h-trust{grid-area:trust;list-style:none;margin:30px 0 0;padding:0;display:flex;gap:22px;flex-wrap:wrap;font-size:15px;font-weight:500;color:#3A3D44}
.bx .h-card{grid-area:card;position:relative;display:block;background:var(--y);border-radius:36px;padding:40px 28px 118px;min-height:420px;box-sizing:border-box;color:var(--g);text-decoration:none}
.bx .h-card-k{display:block;font-weight:700;font-size:14px;letter-spacing:1px;text-transform:uppercase;color:var(--gr)}
.bx .h-card-n{display:block;margin-top:6px;font-weight:800;font-size:34px;line-height:1.1}
.bx .h-card-f{display:block;margin-top:6px;font-size:16px;color:#4A3700}
.bx .h-card-img{display:block;width:92%;height:auto;margin:18px auto 0}
.bx .h-card-box{position:absolute;left:28px;right:28px;bottom:26px;background:#fff;border-radius:22px;padding:16px 22px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.bx .h-card-box small{display:block;font-size:13px;color:var(--t3)}
.bx .h-card-p{font-weight:700;font-size:19px}.bx .h-card-m{font-weight:800;font-size:24px}
.bx .h-card-btn{background:var(--g);color:#fff;font-weight:700;padding:13px 20px;border-radius:14px}
/* mavjud */
.bx .h-mavjud{grid-area:mavjud;margin-top:80px;min-width:0}
.bx .h-mavjud-head{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:26px}
.bx .h-mavjud-head a{font-weight:700;font-size:16px;text-decoration:underline;text-underline-offset:3px}
.bx .h-cars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.bx .h-car{position:relative;text-decoration:none;color:var(--g);background:var(--bg2);border-radius:26px;padding:20px;display:flex;flex-direction:column}
.bx .h-car:nth-child(n+5){display:none}
.bx .h-tag{align-self:flex-start;background:var(--grb);color:var(--gr);font-size:13px;font-weight:600;padding:5px 12px;border-radius:999px}
.bx .h-car-img{display:flex;align-items:center;justify-content:center;height:150px;margin:10px 0 6px}
.bx .h-car-img{min-width:0}.bx .h-car-img img{display:block;width:100%;height:100%;min-width:0;object-fit:contain}
.bx .h-car-img img.h-ph{width:100%;height:100%;object-fit:cover;border-radius:16px}
.bx .h-car-img picture{display:block;width:100%;height:100%}
.bx .h-car-b{display:flex;flex-direction:column;gap:6px}
.bx .h-car h3{font-weight:800;font-size:20px;margin:0;line-height:1.2}
.bx .h-car-f{font-size:14px;color:var(--t3)}
.bx .h-car-p{margin-top:10px;font-size:15px;color:#3A3D44}
.bx .h-car-m{font-weight:800;font-size:20px}
/* kalkulyator */
.bx .h-calc{background:var(--tint)}
.bx .h-calc-in{display:flex;gap:40px;align-items:center}
.bx .h-calc-txt{flex:1 1 380px;min-width:0}
.bx .h-calc-txt .sub{margin:16px 0 0;font-size:17px;color:#5A4A1E;max-width:none}
.bx .h-calc .cc-pick{flex:1 1 520px;min-width:0;background:#fff;border:0;box-shadow:none;border-radius:30px;padding:28px;display:block}
.bx .h-calc .cc-pick-list{display:flex!important;flex-direction:row!important;flex:none!important;flex-wrap:wrap;gap:10px;grid-template-columns:none!important;margin:0 0 18px}
.bx .h-calc .cc-pick-row{width:auto!important;flex:0 0 auto!important;display:inline-flex!important;align-items:center;font:inherit;font-weight:600;font-size:14px;padding:11px 16px!important;border-radius:14px!important;border:2px solid #E4E2DA!important;background:#fff!important;color:var(--g);cursor:pointer;box-shadow:none!important;min-height:0;gap:0}
.bx .h-calc .cc-pick-row .cc-pick-thumb,.bx .h-calc .cc-pick-row small,.bx .h-calc .cc-pick-row .cc-pick-price{display:none!important}
.bx .h-calc .cc-pick-row b{font-weight:inherit;font-size:14px}
.bx .h-calc .cc-pick-row.on{background:var(--g)!important;border-color:var(--g)!important;color:#fff;font-weight:700}
.bx .h-calc .cc-pick-row:last-child{border-style:dashed!important;border-color:#8A6400!important;color:#8A6400;font-weight:700}
.bx .h-calc .cc-pick-row:last-child b::before{content:'+ '}
.bx .h-calc .cc-pick-row.on:last-child{background:#8A6400!important;color:#fff}
.bx .h-calc .cc-pick-detail{display:flex;flex-direction:column;background:none!important;border:0!important;padding:0!important;gap:0}
.bx .h-calc .cc-pick-dname{order:0;font-size:15px;font-weight:700;margin:0 0 14px;display:flex;justify-content:space-between;gap:12px}
.bx .h-calc .cc-more{color:#8A6400;font-size:13px;font-weight:700}
.bx .h-calc #ccCPrice,.bx .h-calc label[for=ccCPrice],.bx .h-calc #ccFuel{order:1}
.bx .h-calc .cc-dp-row{order:2;display:flex;justify-content:space-between;font-size:15px;font-weight:600;margin:0}
.bx .h-calc .cc-dp-row .cc-lbl{margin:0}
.bx .h-calc #ccDpRange{order:3;width:100%;accent-color:var(--y);margin:10px 0 20px;padding:0;border:0}
.bx .h-calc .cc-lbl{font-size:15px;font-weight:600;color:var(--g);margin:0 0 10px;display:block}
.bx .h-calc .cc-pick-detail>label.cc-lbl:not([for]){order:4}
.bx .h-calc .cc-pills{order:5;display:flex;gap:8px;flex-wrap:wrap;margin:0}
.bx .h-calc #ccFuel{margin-bottom:18px}
.bx .h-calc .cc-pill{font:inherit;font-weight:600;font-size:15px;padding:10px 16px;border-radius:12px;border:0;background:var(--bg2);color:var(--g);cursor:pointer;min-height:0;box-shadow:none}
.bx .h-calc .cc-pill.on{background:var(--y);font-weight:700}
.bx .h-calc .cc-pill[disabled]{background:#fff;border:2px dashed #E4E2DA;color:#A9A79E;opacity:1!important;padding:8px 14px}
.bx .h-calc .cc-pills+.form-note{order:6;margin:8px 0 20px!important;font-size:13px;color:var(--t3)}
.bx .h-calc .cc-tiles{order:7;display:flex!important;gap:24px;background:var(--g);color:#fff;border-radius:22px;padding:20px 24px;margin:0;align-items:end;flex-wrap:wrap}
.bx .h-calc .cc-tile{background:none!important;border:0!important;padding:0!important;display:block;min-width:0}
.bx .h-calc .cc-tile span{display:block;font-size:14px;color:#D0D2D8}
.bx .h-calc .cc-tile b{display:block;font-size:19px;font-weight:700;color:#fff;white-space:nowrap;overflow:visible!important;text-overflow:clip!important;max-width:none!important}
.bx .h-calc .cc-tile-y{margin-left:auto;text-align:right}
.bx .h-calc .cc-tile-y b{font-size:34px;line-height:1.1;font-weight:800;color:var(--y)}
.bx .h-calc .cc-dl{order:8;margin-top:12px;background:var(--y);color:var(--g);border-radius:14px;padding:15px 20px;font-size:16px;font-weight:700;width:100%}
.bx .h-calc .cc-alt{display:none!important}
.bx .h-calc .cc-pick-detail>.form-note:last-child{order:9;margin:10px 0 0;font-size:13px;color:var(--t3)}
.bx .h-calc-car{display:none}
@media(min-width:1181px){.bx .h-calc-car.on{display:block;margin-top:26px;height:250px;overflow:hidden}
.bx .h-calc-car img{display:block;height:100%;width:auto;max-width:100%;object-fit:contain;object-position:left center}
.bx .h-calc-car img.go{animation:hcar .8s cubic-bezier(.2,.8,.2,1) both}}
@keyframes hcar{from{transform:translateX(-115%);opacity:.3}to{transform:none;opacity:1}}
@media(prefers-reduced-motion:reduce){.bx .h-calc-car img.go{animation:none}}
/* akkordeon bo'limlar */
.bx .h-acc{padding:64px 0 0}
.bx .h-acc summary{list-style:none;cursor:default;pointer-events:none;margin-bottom:28px}
.bx .h-acc summary::-webkit-details-marker{display:none}
.bx .h-steps .steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0}
.bx .h-steps .step{border:2px solid var(--ln);border-radius:24px;padding:22px;box-shadow:none;background:#fff}
.bx .h-steps .step b{width:44px;height:44px;background:var(--y);font-weight:800;font-size:19px;margin:0}
.bx .h-steps .step h3{margin:16px 0 6px;font-size:20px;font-weight:700}
.bx .h-steps .step p{font-size:15px;color:var(--t2)}
.bx .h-why .why{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0}
.bx .h-why .card{background:var(--bg2);border:0;border-radius:22px;padding:22px 24px;box-shadow:none}
.bx .h-why .card h3{margin:0 0 6px;font-size:19px;font-weight:700}
.bx .h-why .card p{font-size:15px;color:var(--t2)}
.bx .h-why{padding-bottom:72px}
/* sharhlar */
.bx .h-rev{background:var(--bg2)}
.bx .h-rev .wrap{max-width:1240px;padding:0 32px}
.bx .h-rev .sub{margin:6px 0 26px;font-size:16px;color:var(--t2);max-width:none}
.bx .h-rev .vtest{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0}
.bx .h-rev .vt-card{background:none;border:0;box-shadow:none;border-radius:0;overflow:visible;position:relative}
.bx .h-rev .vt-card video{display:block;width:100%;aspect-ratio:9/14;object-fit:cover;border-radius:26px;background:var(--g)}
.bx .h-rev .vt-cap{position:static;background:none;color:var(--g);padding:0;margin-top:10px;font-weight:700;font-size:16px}
/* savollar */
.bx .h-faq{padding:64px 0}
.bx .h-faq>.h-wrap>details{display:flex;gap:48px;align-items:flex-start}
.bx .h-faq>.h-wrap>details>summary{flex:0 0 32%;min-width:0;margin:0}
.bx .h-faq .h-faq-s{margin:14px 0 0;font-size:16px;color:var(--t2);font-weight:400;pointer-events:auto}
.bx .h-faq .h-faq-s a{font-weight:700;color:var(--g);text-decoration:underline;text-underline-offset:3px}
.bx .h-faq .faq{flex:1 1 0;min-width:0;display:block!important;margin:0}
.bx .h-faq .faq details{background:none;border:0;border-top:2px solid var(--ln);border-radius:0;margin:0!important;padding:18px 0;overflow:visible}
.bx .h-faq .faq summary{padding:0 34px 0 0;font-weight:700;font-size:18px;cursor:pointer;pointer-events:auto;margin:0}
.bx .h-faq .faq summary::after{right:2px;top:-4px;color:#8A6400}
.bx .h-faq .faq p{padding:0;margin:10px 0 0;font-size:15px;color:var(--t2)}
/* manzil */
.bx .h-addr{padding:0 0 72px}
.bx .h-addr h2{margin-bottom:20px}
.bx .h-addr-in{display:flex;gap:24px;align-items:stretch}
.bx .h-addr-card{flex:1 1 380px;min-width:0;background:var(--bg2);border-radius:28px;padding:28px;box-sizing:border-box}
.bx .h-addr-k{font-size:14px;color:var(--t3);margin:0}
.bx .h-addr-t{margin:14px 0 0;font-size:24px;line-height:1.2;font-weight:700}
.bx .h-addr-d{margin:14px 0 0;font-size:15px;color:var(--t2)}
.bx .h-addr-w{margin:12px 0 0;font-size:15px;font-weight:700}
.bx .h-addr-btns{display:flex;gap:8px;flex-wrap:wrap;margin-top:34px}
.bx .h-addr-btns a{background:#fff;color:var(--g);font-weight:700;font-size:14px;padding:11px 14px;border-radius:12px;text-decoration:none}
.bx .h-addr-btns a.on{background:var(--g);color:#fff}
.bx .h-map{flex:1.4 1 480px;min-width:0;min-height:280px;border-radius:28px;overflow:hidden;display:block;background:#ECEAE2}
.bx .h-map svg{display:block;width:100%;height:100%}
/* forma */
.bx .h-form{background:var(--g);color:#fff;padding:56px 0}
.bx .h-form-in{display:flex;gap:48px;align-items:center}
.bx .h-form-txt{flex:1.3 1 420px;min-width:0}
.bx .h-form-txt h2 .yel{color:inherit}
.bx .h-form-txt .sub{margin:16px 0 0;color:#D0D2D8;font-size:16px;max-width:none}
.bx #forma .h-lead{flex:1 1 440px;min-width:0;max-width:520px;margin:0;background:#fff;color:var(--g);border-radius:30px;padding:24px;display:flex!important;flex-direction:column;align-items:stretch!important;gap:14px;box-sizing:border-box}
.bx .h-f{display:block;font-size:14px;font-weight:700}
.bx .h-f>span{display:block;margin-bottom:8px}
.bx .h-f i{color:#B42318;font-style:normal}
.bx .h-f small{display:block;margin-top:8px;font-size:12px;font-weight:400;color:var(--t3)}
.bx #forma .h-lead input,.bx #forma .h-lead select{width:100%;box-sizing:border-box;font:inherit;font-size:15px;font-weight:500;color:var(--g);padding:15px 16px;border:2px solid #E4E2DA;border-radius:14px;background:#fff}
.bx #forma .h-lead input:focus,.bx #forma .h-lead select:focus{outline:none;border-color:var(--y)}
.bx #forma .h-lead .h-btn{width:100%;margin-top:2px}
.bx #forma .h-lead .form-note{margin:0;color:var(--t3);font-size:13px}
.bx #forma .h-lead .form-note:empty{display:none}
.bx .h-f-opt{display:none}
.bx main:has(> #forma:last-child) + .ftr{margin-top:0}
/* footer */
.bx .ftr{background:#fff;color:var(--t2);border-top:1px solid var(--ln);margin-top:0;padding-top:40px}
.bx .ftr .wrap{max-width:1240px;padding-left:32px;padding-right:32px}
.bx .ftr h3,.bx .ftr h4{color:var(--g)}
.bx .logo-ftr{color:var(--g)}
.bx .ftr a:hover{color:#8A6400}
.bx .ftr-btm{border-top:1px solid var(--ln);color:var(--t3);padding:16px 32px}
.bx .fab{display:none}
@media(min-width:861px) and (max-width:1180px){
.bx .h-head{padding-top:10px}.bx .h-head h1{font-size:42px;letter-spacing:-1px}.bx .h-sub{font-size:17px}
.bx .h-card{padding:28px 20px 150px;min-height:0}.bx .h-card-n{font-size:27px}.bx .h-card-box{left:16px;right:16px;bottom:16px}
.bx .h-cars{grid-template-columns:repeat(2,minmax(0,1fr))}.bx .h-steps .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.bx .h-why .why{grid-template-columns:repeat(2,minmax(0,1fr))}
.bx .h-calc-in,.bx .h-form-in{flex-direction:column;align-items:stretch}.bx .h-calc-txt,.bx .h-form-txt,.bx .h-calc .cc-pick,.bx #forma .h-lead{flex:none;max-width:none}
.bx .h-rev .vtest{grid-template-columns:repeat(2,minmax(0,1fr))}.bx .nav{gap:12px;font-size:13.5px}.bx .hdr-in{gap:16px}.bx .hdr-tel{padding:10px 14px;font-size:13.5px}
}
/* ===== telefon ===== */
@media(max-width:860px){
.bx .d-only{display:none}.bx .m-only{display:inline}
.bx .h-wrap{padding:0 16px}
.bx .hdr .wrap{padding:0 16px}
.bx .hdr-in{height:58px;gap:10px}
.bx .hdr{border-bottom:1px solid var(--ln)}
.bx .logo{font-size:19px;gap:8px}.bx .hdr .logo svg{width:31px;height:20px}
.bx .nav{top:58px;border-bottom:1px solid var(--ln);font-size:16px;font-weight:600;gap:16px;align-items:flex-start}
.bx .nav .lang-switch{margin:4px 0 0}
.bx-home h2{font-size:21px;line-height:1.2;letter-spacing:-.3px}
.bx-home .sec{padding:30px 0 0}
.bx .h-btn{font-size:15px;padding:14px 12px;border-radius:12px}
.bx .h-btn-o{padding:12px 10px}
.bx .h-top{padding:26px 0 0;background:linear-gradient(#FFF8DD,#fff 230px);position:relative;overflow:hidden}
.bx .h-top::before{content:'';position:absolute;left:0;right:0;top:0;height:250px;background:url(/images/asal-naqsh.svg) -22px -14px/118px 104px;opacity:.26;-webkit-mask-image:linear-gradient(#000,rgba(0,0,0,.4) 55%,transparent);mask-image:linear-gradient(#000,rgba(0,0,0,.4) 55%,transparent);pointer-events:none}
.bx .h-top-in{display:flex;flex-direction:column;position:relative}
.bx .h-head{order:1;padding:0;text-align:center}
.bx .h-bdg{font-size:11.5px;font-weight:700;padding:5px 12px;margin:0 0 14px}
.bx .h-head h1{font-size:26px;line-height:1.2;letter-spacing:-.5px}
.bx .h-head h1 .yel{background:linear-gradient(transparent 62%,var(--y) 62%,var(--y) 92%,transparent 92%);padding:0 2px}
.bx .h-cta{order:2;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}
.bx .h-mavjud{order:3;margin-top:30px}
.bx .h-sub{order:4;margin:18px 4px 0;font-size:13.5px;line-height:1.55;text-align:center;max-width:none}
.bx .h-trust{order:5;margin:12px 0 0;gap:6px 10px;justify-content:center;font-size:11.5px;font-weight:600}
.bx .h-card{display:none}
.bx .h-mavjud-head{margin-bottom:12px;align-items:baseline;flex-wrap:nowrap}
.bx .h-mavjud-head h2{font-size:19px}
.bx .h-mavjud-head a{font-size:13px;white-space:nowrap}
.bx .h-cars{display:flex;gap:10px;overflow-x:auto;margin:0 -16px;padding:0 16px 4px;scroll-snap-type:x proximity;scroll-padding-left:16px;scrollbar-width:none}
.bx .h-cars::-webkit-scrollbar{display:none}
.bx .h-car,.bx .h-car:nth-child(n+5){display:flex;flex:0 0 172px;background:#fff;border:1px solid #E4E2DA;border-radius:14px;padding:0;overflow:hidden;scroll-snap-align:start}
.bx .h-tag{position:absolute;left:8px;top:8px;background:#1F9D55;color:#fff;font-size:11px;font-weight:700;padding:2px 8px;z-index:1}
.bx .h-car-img{height:106px;margin:0;background:var(--bg2);padding:8px}
.bx .h-car-img img.h-ph{border-radius:0}
.bx .h-car-img:has(.h-ph){padding:0}
.bx .h-car-b{padding:10px 12px 12px;gap:1px}
.bx .h-car h3{font-size:15px}
.bx .h-car-f{font-size:11.5px}
.bx .h-car-p{display:none}
.bx .h-car-m{margin-top:6px;font-size:13px;font-weight:700;color:#8A6400}
.bx .h-calc{background:none;padding-top:30px}
.bx .h-calc-in{display:block}
.bx .h-calc-txt .sub{display:none}
.bx .h-calc .cc-pick{margin-top:12px;background:var(--tint);border-radius:16px;padding:14px}
.bx .h-calc .cc-pick-list{flex-wrap:nowrap;overflow-x:auto;margin:0 -14px 14px;padding:0 14px;scrollbar-width:none}
.bx .h-calc .cc-pick-list::-webkit-scrollbar{display:none}
.bx .h-calc .cc-pick-row{flex:0 0 auto;padding:9px 13px!important;border-radius:12px!important;white-space:nowrap}
.bx .h-calc .cc-pick-dname{font-size:14px;margin-bottom:12px}
.bx .h-calc .cc-lbl,.bx .h-calc .cc-dp-row{font-size:13.5px}
.bx .h-calc .cc-pills{gap:5px}.bx .h-calc .cc-pill{background:#fff;border-radius:999px;font-size:13px;padding:9px 9px;flex:1 1 auto}
.bx .h-calc .cc-pill.on{background:var(--g);color:#fff}
.bx .h-calc .cc-pill[disabled]{background:transparent;border:1.5px dashed #D9CFAE;padding:7px 10px}
.bx .h-calc .cc-pills+.form-note{font-size:11.5px;margin:8px 0 14px!important}
.bx .h-calc #ccDpRange{margin:8px 0 14px}
.bx .h-calc .cc-tiles{border-radius:12px;padding:12px;gap:8px;align-items:center;flex-wrap:nowrap}
.bx .h-calc .cc-tile span{font-size:12px}.bx .h-calc .cc-tile b{font-size:14px}
.bx .h-calc .cc-tile-y b{font-size:20px}
.bx .h-calc .cc-dl{border-radius:12px;padding:14px;font-size:15px;margin-top:8px}
.bx .h-acc{padding:0}
.bx .h-acc>.h-wrap>details{border-bottom:1px solid #E4E2DA;padding:0}
.bx .h-steps{margin-top:26px}
.bx .h-acc summary{cursor:pointer;pointer-events:auto;margin:0;padding:14px 0;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.bx .h-acc>.h-wrap>details>summary::after{content:'+';font-size:20px;font-weight:700;color:#8A6400;line-height:1;margin-left:auto}
.bx .h-acc>.h-wrap>details[open]>summary::after{content:'–'}
.bx .h-acc summary h2{font-size:17px}
.bx .h-steps .steps{grid-template-columns:1fr 1fr;gap:12px 14px;padding-bottom:16px}
.bx .h-steps .step{border:0;border-radius:0;padding:0 0 0 30px;position:relative;background:none}
.bx .h-steps .step b{position:absolute;left:0;top:0;width:22px;height:22px;font-size:12px}
.bx .h-steps .step h3{margin:0 0 2px;font-size:13.5px}
.bx .h-steps .step p{font-size:12px;line-height:1.55}
.bx .h-why{padding-bottom:0}
.bx .h-why .why{grid-template-columns:1fr;gap:8px;padding-bottom:16px}
.bx .h-why .card{border-radius:12px;padding:12px 14px}
.bx .h-why .card h3{font-size:14.5px;margin-bottom:2px}.bx .h-why .card p{font-size:12.5px}
.bx .h-faq>.h-wrap>details{display:block}
.bx .h-faq .h-faq-s{display:none}
.bx .h-faq .faq{padding-bottom:8px}
.bx .h-faq .faq details{border-top:1px solid var(--ln);padding:12px 0}
.bx .h-faq .faq details:first-child{border-top:0;padding-top:0}
.bx .h-faq .faq summary{font-size:14.5px;display:block;padding:0 26px 0 0}
.bx .h-faq .faq summary::after{top:-6px}
.bx .h-faq .faq p{font-size:13px}
.bx .h-rev{background:none}
.bx .h-rev .wrap{padding:0 16px}
.bx .h-rev .sub{display:none}
.bx .h-rev .vtest{display:flex;gap:10px;overflow-x:auto;margin:12px -16px 0;padding:0 16px;scrollbar-width:none}
.bx .h-rev .vtest::-webkit-scrollbar{display:none}
.bx .h-rev .vt-card{flex:0 0 132px;position:relative}
.bx .h-rev .vt-card video{aspect-ratio:auto;height:186px;border-radius:12px}
.bx .h-rev .vt-cap{position:absolute;left:10px;right:8px;bottom:10px;margin:0;color:#fff;font-size:12.5px;text-shadow:0 1px 3px rgba(0,0,0,.7);pointer-events:none}
.bx .h-addr{padding:30px 0 0}
.bx .h-addr h2{margin-bottom:12px}
.bx .h-addr-in{flex-direction:column-reverse;gap:0;border:1px solid #E4E2DA;border-radius:14px;overflow:hidden}
.bx .h-map{min-height:0;height:150px;border-radius:0;flex:none}
.bx .h-addr-card{background:#fff;border-radius:0;padding:12px 14px 14px;flex:none}
.bx .h-addr-k{display:none}
.bx .h-addr-t{margin:0;font-size:14px;font-weight:500;line-height:1.5;color:var(--t2)}
.bx .h-addr-d{margin:0;font-size:14px;line-height:1.5}
.bx .h-addr-w{margin:6px 0 0;font-size:13.5px}
.bx .h-addr-btns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:12px}
.bx .h-addr-btns a,.bx .h-addr-btns a.on{background:#fff;color:var(--g);border:1.5px solid var(--g);border-radius:10px;padding:10px 4px;text-align:center;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bx .h-form{background:var(--bg2);color:var(--g);padding:26px 0 28px;margin-top:30px}
.bx .h-form-in{display:block}
.bx .h-form-txt h2 .yel{color:#8A6400}
.bx .h-form-txt .sub{margin:6px 0 0;color:var(--t2);font-size:13.5px}
.bx #forma .h-lead{max-width:none;margin-top:14px;background:none;border-radius:0;padding:0;gap:10px}
.bx .h-f>span{font-size:13px;margin-bottom:5px}
.bx .h-f small{font-size:11.5px;margin-top:5px}
.bx #forma .h-lead input,.bx #forma .h-lead select{padding:13px 14px;border:1.5px solid #E4E2DA;border-radius:10px;font-size:15px}
.bx .h-f-opt{display:block}
.bx #forma .h-lead .h-btn{background:var(--g);color:#fff;border-radius:12px;padding:15px}
.bx .ftr{padding-top:24px}
.bx .ftr .wrap{padding-left:16px;padding-right:16px}
.bx .ftr-grid{gap:16px;padding-bottom:16px}
.bx .ftr-btm{padding:14px 16px;font-size:11.5px}
.bx-home main{display:flex;flex-direction:column}.bx .h-top{order:1}.bx .h-calc{order:2}.bx .h-steps{order:3}.bx .h-why{order:4}.bx .h-faq{order:5}.bx .h-rev{order:6}.bx .h-addr{order:7}.bx .h-form{order:8}
.bx .ftr-grid a{display:inline-block;margin:0 14px 8px 0}.bx .ftr-grid h3{margin-bottom:8px}
.bx .mbar{background:#fff;border-top:1px solid var(--ln);box-shadow:none;gap:6px;padding:6px 8px calc(6px + env(safe-area-inset-bottom))}
.bx .mbar a{background:var(--bg2);color:var(--g);border-radius:10px;font-size:12px;font-weight:700;padding:7px 4px 8px}
.bx .mbar a.mb-call{background:var(--y);color:var(--g)}
}

/* ================= ICHKI SAHIFALAR (umumiy) ================= */
body.bx:not(.bx-home) .wrap{max-width:1240px;padding-left:32px;padding-right:32px}
body.bx:not(.bx-home) .wrap.narrow{max-width:920px}
body.bx:not(.bx-home) h1{font-size:44px;line-height:1.08;font-weight:800;letter-spacing:-1px;margin-bottom:14px}
body.bx:not(.bx-home) h2{font-size:30px;line-height:1.15;font-weight:800;letter-spacing:-.4px;margin-bottom:14px}
body.bx:not(.bx-home) h3{font-weight:700}
body.bx:not(.bx-home) .sec{padding:56px 0}
body.bx:not(.bx-home) .sub{color:var(--t2);font-size:17px}
.bx .crumbs{font-size:13.5px;color:var(--t2)}
.bx .crumbs a{color:var(--g)}
/* sarlavha tasmasi (och sariq) */
.bx .page-top{padding-top:0!important}
.bx .page-top>.wrap>.crumbs{padding-top:26px;margin:0;padding-bottom:14px}
.bx .page-top{overflow-x:clip}
.bx .page-top>.wrap>.crumbs:has(+h1),.bx .page-top>.wrap>.crumbs:has(+h1)+h1,.bx .page-top>.wrap>.crumbs:has(+h1)+h1+.sub{position:relative;z-index:0}
.bx .page-top>.wrap>.crumbs:has(+h1)::before,.bx .page-top>.wrap>.crumbs:has(+h1)+h1::before,.bx .page-top>.wrap>.crumbs:has(+h1)+h1+.sub::before{content:'';position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--tint);z-index:-1}
.bx .page-top>.wrap>.crumbs:has(+h1)+h1{margin:0;padding-bottom:14px}
.bx .page-top>.wrap>.crumbs:has(+h1)+h1:not(:has(+.sub)){padding-bottom:34px;margin-bottom:34px}
.bx .page-top>.wrap>.crumbs:has(+h1)+h1+.sub{margin:0 0 34px;padding-bottom:34px;max-width:none;color:#5A4A1E}
/* kartalar, tugmalar, maydonlar */
.bx .card{border:0;box-shadow:none;background:var(--bg2);border-radius:22px}
.bx .sec-gray .card,.bx .sec-gray .faq details{background:#fff}
.bx .btn{background:var(--y);color:var(--g);font-weight:700;border-radius:14px}
.bx .btn:hover{background:#FFC838}
.bx .btn-ghost{background:#fff;border:2px solid var(--g);color:var(--g)}
.bx .btn-ghost:hover{background:var(--bg2)}
.bx .sec-dark .btn-ghost{background:transparent;border-color:#6A6D74;color:#fff}
.bx .seg{gap:8px}
.bx .seg button{flex:0 1 auto;border:1.5px solid #D9D7CF;border-radius:999px;background:#fff;color:var(--g);font:inherit;font-weight:600;font-size:14px;padding:9px 16px;min-height:40px}
.bx .seg button.on{background:var(--g);border-color:var(--g);color:#fff}
.bx .faq details{background:var(--bg2);border:0;border-radius:16px}
.bx .faq summary::after{color:#8A6400}
.bx .faq p{color:var(--t2)}
.bx .hl{background:var(--tint);border-left:0;border-radius:16px}
.bx .answer-box{background:var(--tint)!important;border-left:0!important;border-radius:16px!important;color:#4A3B10}
.bx main a:not(.btn):not(.ccard):not(.pos-btn):not(.bcard){text-decoration-color:rgba(43,46,52,.35)}
/* katalog */
.bx .hub-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 10px;font-size:14px}
.bx .hub-links b{font-weight:700;margin-right:4px}
.bx .hub-links a{border:1.5px solid #D9D7CF;border-radius:999px;padding:7px 14px;font-weight:600;text-decoration:none!important;background:#fff}
.bx .hub-links a:hover{border-color:var(--g)}
.bx .cat-search,.bx .cat-sort{border:2px solid #E4E2DA;border-radius:14px;background:#fff;font:inherit}
.bx .cat-sort{padding:12px 14px;font-weight:600}
.bx .fltr-toggle{border:2px solid #E4E2DA!important;border-radius:14px!important;font:inherit;font-weight:700!important}
.bx .fltr-label{color:var(--t2);text-transform:none;letter-spacing:0;font-size:13px}
.bx .cgrid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:22px;margin-top:14px}
.bx .ccard{background:var(--bg2);border-radius:26px;padding:16px 16px 18px;overflow:visible}
.bx .ccard:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(43,46,52,.10)}
.bx .ccard .cc-img{border-radius:16px;background:#ECEAE2}
.bx .cc-tag,.bx .mavjud-tag{background:#fff;color:var(--g);font-size:12.5px;font-weight:600;padding:5px 12px}
.bx .cc-tag.tg-av,.bx .mavjud-tag.tg-av{background:var(--grb);color:var(--gr)}
.bx .ccard .cc-body{padding:14px 4px 0;gap:4px;flex:1 1 auto}
.bx .ccard h3{font-size:19px;font-weight:800;margin:0;line-height:1.2}
.bx .cc-fuel{color:var(--t3);font-size:13.5px}
.bx .cc-pos{color:var(--t3)}
.bx .ccard .cc-price{font-weight:500;font-size:15px;color:#3A3D44;margin-top:8px}
.bx .ccard .cc-month{font-weight:800;font-size:16.5px;color:var(--g)}
.bx .ccard .cc-link{margin-top:auto;display:block;text-align:center;background:var(--y);color:var(--g);font-weight:700;font-size:14.5px;padding:12px;border-radius:14px}
.bx .ccard .cc-body>.cc-month{margin-bottom:14px}
.bx .cgrid .cmore{background:none}
.bx .soldout-links{display:flex;flex-wrap:wrap;gap:8px}
.bx .soldout-links a{border:1.5px solid #D9D7CF;border-radius:999px;padding:8px 14px;font-weight:600;font-size:14px;text-decoration:none!important}
/* forma (ichki sahifalar) */
body.bx:not(.bx-home) #forma .lead-form input,body.bx:not(.bx-home) #forma .lead-form select{border-radius:12px;font:inherit;font-size:15px;padding:14px}
body.bx:not(.bx-home) #forma h2 .yel{color:var(--y)}
@media(max-width:860px){
body.bx:not(.bx-home) .wrap{padding-left:16px;padding-right:16px}
body.bx:not(.bx-home) h1{font-size:27px;letter-spacing:-.5px;margin-bottom:10px}
body.bx:not(.bx-home) h2{font-size:21px;letter-spacing:-.3px}
body.bx:not(.bx-home) .sec{padding:30px 0}
body.bx:not(.bx-home) .sub{font-size:14.5px}
.bx .page-top>.wrap>.crumbs{padding-top:16px;padding-bottom:10px}
.bx .page-top>.wrap>.crumbs:has(+h1)+h1+.sub{margin-bottom:18px;padding-bottom:20px}
.bx .page-top>.wrap>.crumbs:has(+h1)+h1:not(:has(+.sub)){padding-bottom:20px;margin-bottom:18px}
.bx .hub-links{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px 8px;padding:0 16px;scrollbar-width:none;white-space:nowrap}
.bx .hub-links::-webkit-scrollbar{display:none}
.bx .hub-links a{flex:0 0 auto}
.bx .cgrid{grid-template-columns:1fr!important;gap:0}
.bx .ccard{flex-direction:row;gap:14px;background:none;border-radius:0;padding:16px 0;border-bottom:1px solid #E4E2DA;align-items:flex-start}
.bx .ccard:hover{transform:none;box-shadow:none}
.bx .ccard .cc-img{flex:0 0 42%;aspect-ratio:5/3.4;border-radius:12px;background:var(--bg2)}
.bx .ccard .cc-tag{position:static;display:inline-block;align-self:flex-start;font-size:11.5px;padding:2px 9px;margin-bottom:4px;background:var(--tint);color:#5E4500}
.bx .ccard .cc-tag.tg-av{background:var(--grb);color:var(--gr)}
.bx .ccard .cc-img .cc-tag{position:absolute;top:6px;left:6px;margin:0}
.bx .ccard .cc-body{padding:0;gap:2px}
.bx .ccard h3{font-size:16.5px}
.bx .ccard .cc-price{font-weight:800;font-size:15px;color:var(--g);margin-top:6px}
.bx .ccard .cc-month{font-weight:600;font-size:13px;color:#8A6400}
.bx .ccard .cc-body>.cc-month{margin-bottom:6px}
.bx .ccard .cc-link{background:none;padding:0;text-align:left;text-decoration:underline;text-underline-offset:3px;font-size:14px;margin-top:4px}
}
.bx .hdr .hdr-tel{background:var(--g);color:#fff}.bx .hdr .hdr-tel:hover{background:#000}
/* ---------- mashina sahifasi ---------- */
.bx .car-hero{grid-template-columns:1.08fr 1fr;gap:40px}
.bx .car-img{background:var(--bg2);border-radius:28px;aspect-ratio:16/11}
.bx .cg-thumb{border-radius:14px!important;background:var(--bg2)}
.bx .car-info{display:flex;flex-direction:column;align-items:flex-start}
.bx .car-info>*{width:100%}
.bx .car-info>.cc-tag{width:auto;order:0;font-size:13.5px;padding:7px 14px;background:var(--tint);color:#5E4500}
.bx .car-info>.cc-tag.tg-av{background:var(--grb);color:var(--gr)}
.bx .car-info h1{order:1;margin:14px 0 0}
.bx .car-info>p:not(.answer-box){order:2;margin:14px 0 0;font-size:16px;color:var(--t2)}
.bx .car-info>.pos-switch{order:3;margin:16px 0 0}
.bx .car-info>.car-price{order:4;margin:18px 0 0;background:var(--g);color:#D0D2D8;border-radius:22px 22px 0 0;padding:20px 24px 0;font-size:15px;font-weight:500}
.bx .car-info>.car-month{order:5;display:block;margin:0;background:var(--g);color:#fff;border-radius:0 0 22px 22px;padding:2px 24px 20px;font-size:26px;font-weight:800;line-height:1.2}
.bx .car-info>.car-month b{color:var(--y);font-size:32px}
.bx .car-info>.car-month small{display:block;margin-top:4px;font-size:14px;font-weight:400;color:#D0D2D8}
.bx .car-info>.hero-cta{order:6;margin:14px 0 0;display:flex;flex-wrap:wrap;gap:10px}
.bx .car-info>.hero-cta .btn-big{flex:1 1 100%;padding:18px;font-size:16.5px;border-radius:16px}
.bx .car-info>.hero-cta .btn-ghost{flex:1 1 0;min-width:0;background:#fff!important;border:2px solid var(--g)!important;color:var(--g)!important;border-radius:14px;padding:13px 8px;font-size:14.5px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px}
.bx .car-info>.hero-cta .btn-ghost svg{color:var(--g);fill:currentColor}
.bx .car-info>.feats{order:7}
.bx .car-info>.answer-box{order:8;margin:18px 0 0;font-size:14.5px}
.bx .pos-lbl{font-size:14.5px;font-weight:600;color:var(--t2)}
.bx .pos-btn{border:1.5px solid #D9D7CF;border-radius:999px;font-weight:600;font-size:14px;padding:7px 15px;background:#fff;min-height:38px}
.bx .pos-btn.on{background:var(--g);border-color:var(--g);color:#fff}
.bx .feats li{font-size:15px}
.bx .spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.bx .spec-row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:var(--bg2);border:0!important;border-radius:16px;padding:14px 16px}
.bx .spec-row .sl{font-size:12.5px;color:var(--t3)}
.bx .spec-row .sv{font-weight:700;font-size:16px;text-align:left}
.bx .spec-note{color:var(--t3)}
.bx .sec:not(.page-top):has(>.wrap>.two-col){background:var(--tint)}
.bx .two-col .opt{background:#fff;border-radius:22px}
.bx .opt-bdg{background:var(--y);border-radius:999px}
.bx .calc{border-radius:26px}
.bx .calc input{border:2px solid #E4E2DA;border-radius:14px;font:inherit;font-weight:700}
.bx .calc-out{background:var(--g);color:#fff;border-radius:18px;padding:18px 20px}
.bx .calc-main b{color:var(--y)}
@media(max-width:860px){
.bx .car-hero{grid-template-columns:1fr;gap:16px}
.bx .car-img{border-radius:16px}
.bx .car-info h1{margin-top:10px}
.bx .car-info>p:not(.answer-box){font-size:14px;margin-top:8px}
.bx .car-info>.car-price{border-radius:14px 14px 0 0;padding:14px 16px 0;font-size:13.5px}
.bx .car-info>.car-month{border-radius:0 0 14px 14px;padding:2px 16px 14px;font-size:20px}
.bx .car-info>.car-month b{font-size:25px}
.bx .car-info>.car-month small{font-size:12px}
.bx .car-info>.hero-cta .btn-big{padding:15px;font-size:15px;border-radius:12px}
.bx .car-info>.hero-cta .btn-ghost{font-size:13px;padding:11px 4px;border-radius:10px;flex:1 1 0!important}
.bx .spec-grid{grid-template-columns:1fr 1fr;gap:8px}
.bx .spec-row{padding:10px 12px;border-radius:12px}
.bx .spec-row .sv{font-size:14.5px}
}
body.bx:not(.bx-home) .car-info h1{font-size:38px}
.bx .nc-chips{display:flex;flex-wrap:wrap;gap:6px}
.bx .nc-chips button{border:1.5px solid #D9D7CF;border-radius:999px;background:#fff;font:inherit;font-weight:600;font-size:13.5px;padding:7px 13px;cursor:pointer}
.bx .nc-chips button:hover{border-color:var(--g)}
@media(max-width:860px){body.bx:not(.bx-home) .car-info h1{font-size:25px}
.bx .car-info>.hero-cta .btn-ghost{font-size:12px;overflow:hidden;gap:3px}
.bx .car-info>.hero-cta .btn-ghost svg{display:none}}
/* 13.11: pastki tugmalar paneli olib tashlandi */
.bx .mbar{display:none!important}
@media(max-width:860px){body.bx{padding-bottom:0!important}}
.bx .mcta{display:none!important}
/* p11: takrorlarni kamaytirish, telefonda tartib */
.bx .spec-badges{display:none}
.bx .car-info>.answer-box{background:none!important;padding:0!important;border-radius:0!important;font-size:13px;line-height:1.5;color:var(--t3)}
@media(max-width:860px){.bx .car-hero{display:flex;flex-direction:column;gap:0}.bx .car-gallery-wrap{display:contents}
.bx .car-hero .car-img{order:1}.bx .car-hero .cg-thumbs{order:2}.bx .car-hero .car-info{order:3;margin-top:16px}.bx .car-hero .feats{order:4;margin-top:16px;width:100%;box-sizing:border-box}}
