.page-shell{overflow:hidden;background:#fff}.hero-section{position:relative;min-height:100vh;background:#050609;color:#fff;overflow:hidden;padding:120px 0 90px}.hero-glow{position:absolute;border-radius:999px;filter:blur(10px);pointer-events:none}.hero-glow-red{left:-12vw;top:12vh;width:44vw;height:44vw;background:radial-gradient(circle,rgba(226,27,45,.42),rgba(226,27,45,.12) 45%,transparent 70%)}.hero-glow-black{right:-12vw;bottom:-18vw;width:58vw;height:58vw;background:radial-gradient(circle,rgba(255,255,255,.08),rgba(255,255,255,.02) 45%,transparent 70%)}.hero-road{position:absolute;left:0;right:0;bottom:-1px;height:42%;background:linear-gradient(to top,rgba(0,0,0,.92),rgba(0,0,0,.2),transparent);clip-path:polygon(0 28%,100% 0,100% 100%,0 100%)}.hero-inner{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:58px;align-items:start}.hero-phone-row{display:flex;gap:18px;flex-wrap:wrap;margin:10px 0 54px}.phone-chip{display:flex;flex-direction:column;gap:8px}.phone-chip span{font-size:13px;font-weight:850;color:rgba(255,255,255,.62)}.phone-chip a,.phone-chip b{display:inline-flex;text-decoration:none;color:#fff;font-weight:950;font-size:18px;border:2px solid rgba(255,255,255,.12);border-radius:15px;padding:12px 18px}.phone-chip a:hover{background:var(--red);border-color:var(--red)}.phone-chip-muted b{font-size:16px;color:rgba(255,255,255,.86)}.hero-kicker{color:#ff6b76}.hero-left h1{max-width:880px;margin:0;text-transform:uppercase;font-size:clamp(36px,4.2vw,72px);line-height:1.04;font-weight:950;letter-spacing:-.06em;text-shadow:0 18px 50px rgba(0,0,0,.72)}.hero-lead{max-width:760px;margin:26px 0 0;color:rgba(255,255,255,.86);font-size:clamp(18px,1.45vw,24px);line-height:1.5;text-shadow:0 7px 24px rgba(0,0,0,.8)}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.hero-btn-secondary{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.18)}.hero-btn-secondary:hover{background:#fff;color:#111}.dealer-row{margin-top:34px}.dealer-row span{display:block;color:rgba(255,255,255,.54);font-size:13px;font-weight:850;margin-bottom:11px}.dealer-row div{display:flex;gap:12px;flex-wrap:wrap}.dealer-row b{display:inline-flex;align-items:center;justify-content:center;min-width:74px;height:38px;border-radius:999px;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.hero-form-card{position:relative;z-index:4;margin-top:80px;background:rgba(5,6,9,.72);border:1px solid rgba(255,255,255,.14);border-radius:24px;padding:28px;box-shadow:0 40px 120px rgba(0,0,0,.55);backdrop-filter:blur(18px)}.form-progress span{display:block;color:rgba(255,255,255,.54);font-size:12px;margin-bottom:9px}.form-progress div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.form-progress i{height:5px;border-radius:99px;background:rgba(255,255,255,.14)}.form-progress i:first-child{background:var(--red)}.hero-form-card h2{margin:24px 0 10px;text-transform:uppercase;font-size:28px;line-height:1.08;letter-spacing:-.04em}.hero-form-card p{color:rgba(255,255,255,.64);font-size:15px;line-height:1.55;margin:0 0 18px}.hero-form-card form{display:grid;gap:14px}.hero-form-card label,.request-form label{display:grid;gap:8px}.hero-form-card label span,.request-form label span{font-weight:850;font-size:13px;color:rgba(255,255,255,.64)}.hero-form-card input,.request-form input,.request-form textarea{width:100%;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.34);border-radius:15px;color:#fff;font-size:15px;padding:15px 16px;outline:none}.hero-form-card input:focus,.request-form input:focus,.request-form textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(226,27,45,.16)}.hero-form-card small{display:block;color:rgba(255,255,255,.42);font-size:12px;line-height:1.5;margin-top:14px}.hero-car{position:absolute;left:50%;bottom:22px;z-index:2;width:min(900px,70vw);height:220px;transform:translateX(-46%);opacity:.72;pointer-events:none}.car-silhouette{position:absolute;left:0;right:0;bottom:0;height:170px}.car-body{position:absolute;left:8%;right:6%;bottom:45px;height:72px;border-radius:50px 105px 34px 34px;background:linear-gradient(90deg,#1b1f2b,#e21b2d 48%,#4b0c14);box-shadow:0 30px 80px rgba(226,27,45,.26)}.car-roof{position:absolute;left:28%;bottom:96px;width:38%;height:64px;border-radius:90px 90px 10px 10px;background:linear-gradient(135deg,#1d222f,#e21b2d);clip-path:polygon(12% 100%,32% 18%,70% 12%,94% 100%)}.car-light{position:absolute;right:7%;bottom:70px;width:84px;height:10px;border-radius:999px;background:#fff;box-shadow:0 0 30px rgba(255,255,255,.75)}.wheel{position:absolute;bottom:22px;width:78px;height:78px;border-radius:50%;background:#020305;border:13px solid #20242d;box-shadow:inset 0 0 0 8px #050609}.wheel-left{left:22%}.wheel-right{right:18%}
.catalog-teaser{position:relative}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.catalog-grid article{position:relative;min-height:230px;border-radius:30px;padding:30px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden}.catalog-grid article:first-child{background:linear-gradient(135deg,#111318,#2a0a0f);color:#fff;border-color:#111318}.catalog-grid article:first-child p{color:rgba(255,255,255,.64)}.catalog-grid article:after{content:"";position:absolute;right:-40px;bottom:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(226,27,45,.16),transparent 70%)}.catalog-grid span{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--soft-red);color:var(--red);font-weight:950}.catalog-grid h3{font-size:25px;line-height:1.05;letter-spacing:-.04em;margin:42px 0 12px;text-transform:uppercase}.catalog-grid p{color:var(--muted);line-height:1.6;margin:0}
.country-section{background:#050609;color:#fff}.country-section .section-head p{color:rgba(255,255,255,.62)}.country-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.country-card{position:relative;min-height:590px;border-radius:34px;border:1px solid rgba(255,255,255,.12);overflow:hidden;padding:32px;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:space-between}.country-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 56%,rgba(255,255,255,.14),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,0));opacity:.9}.card-red{background:linear-gradient(135deg,#37080d,#e21b2d)}.card-dark{background:linear-gradient(135deg,#12151d,#050609)}.card-light{background:linear-gradient(135deg,#232733,#8b0f19)}.card-fade-top,.card-fade-bottom{position:absolute;left:0;right:0;height:165px;pointer-events:none}.card-fade-top{top:0;background:linear-gradient(to bottom,rgba(0,0,0,.92),transparent)}.card-fade-bottom{bottom:0;background:linear-gradient(to top,rgba(0,0,0,.94),transparent)}.country-card h3{position:relative;z-index:2;margin:0;text-transform:uppercase;font-size:clamp(30px,3vw,46px);line-height:1.05;letter-spacing:-.05em}.country-card p{position:relative;z-index:2;max-width:340px;margin:0;color:rgba(255,255,255,.78);font-size:16px;line-height:1.55}.country-card a{position:relative;z-index:2;display:block;width:100%;text-decoration:none;border:1px solid rgba(255,255,255,.42);border-radius:999px;padding:16px 20px;color:#fff;font-weight:950;text-transform:uppercase}.country-card a:hover{background:var(--red);border-color:var(--red)}
.trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.trust-card{position:relative;display:flex;align-items:flex-end;min-height:520px;border-radius:40px;background:#090b10;color:#fff;overflow:hidden;border:1px solid rgba(17,24,39,.16);isolation:isolate}.trust-large{background:linear-gradient(135deg,#111318,#2c090e)}.trust-wide{grid-column:1/3;min-height:360px;background:linear-gradient(110deg,#08090d 0%,#171a21 42%,#e21b2d 140%)}.trust-card-media{position:absolute;inset:0;z-index:0}.trust-card-media img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.01)}.trust-card:before{content:"";position:absolute;right:-90px;bottom:-130px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(226,27,45,.35),transparent 70%);z-index:1;pointer-events:none}.trust-card:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.18),rgba(0,0,0,.72));z-index:1;pointer-events:none}.trust-card-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(4,5,8,.06) 0%,rgba(4,5,8,.42) 50%,rgba(4,5,8,.88) 100%)}.trust-card-procurement .trust-card-media img{object-position:center center}.trust-card-logistics .trust-card-media img{object-position:center center}.trust-card-service .trust-card-media img{object-position:center center}.trust-card-procurement .trust-card-overlay{background:linear-gradient(180deg,rgba(4,5,8,.08) 0%,rgba(4,5,8,.52) 54%,rgba(4,5,8,.9) 100%),linear-gradient(135deg,rgba(0,0,0,.1) 8%,rgba(226,27,45,.24) 100%)}.trust-card-logistics .trust-card-overlay{background:linear-gradient(180deg,rgba(4,5,8,.08) 0%,rgba(4,5,8,.48) 56%,rgba(4,5,8,.9) 100%),linear-gradient(120deg,rgba(226,27,45,.1) 0%,rgba(0,0,0,.06) 38%,rgba(0,0,0,.18) 100%)}.trust-card-service .trust-card-overlay{background:linear-gradient(180deg,rgba(4,5,8,.06) 0%,rgba(4,5,8,.42) 54%,rgba(4,5,8,.88) 100%),linear-gradient(90deg,rgba(0,0,0,.12) 0%,rgba(226,27,45,.12) 100%)}.trust-card-content{position:relative;z-index:2;padding:46px;max-width:620px}.trust-wide .trust-card-content{max-width:560px}.trust-card h3{margin:0;text-transform:uppercase;font-size:clamp(30px,3.2vw,48px);line-height:1.03;letter-spacing:-.055em;text-shadow:0 18px 40px rgba(0,0,0,.55)}.trust-card b{display:block;margin:14px 0 16px;color:#ff6b76;text-transform:uppercase;font-size:22px;line-height:1.15;text-shadow:0 10px 24px rgba(0,0,0,.45)}.trust-card p{color:rgba(255,255,255,.78);line-height:1.65;font-size:16px;max-width:560px;text-shadow:0 8px 24px rgba(0,0,0,.5)}
.why-section{background:#050609;color:#fff}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.why-grid article{position:relative;min-height:300px;border-radius:28px;background:#111318;border:1px solid rgba(255,255,255,.10);padding:26px;overflow:hidden;transition:.2s}.why-grid article:hover{transform:translateY(-3px);box-shadow:0 0 40px rgba(226,27,45,.16)}.why-grid span{display:inline-flex;align-items:center;justify-content:center;height:40px;min-width:70px;border-radius:999px;background:#252936;color:rgba(255,255,255,.38);font-weight:950}.why-grid h3{margin:72px 0 12px;text-transform:uppercase;font-size:21px;line-height:1.1}.why-grid p{color:rgba(255,255,255,.58);font-size:14px;line-height:1.6}.why-grid i{position:absolute;right:-46px;bottom:-46px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(226,27,45,.28),transparent 70%)}
.process-card{display:grid;grid-template-columns:42% 1fr;background:#050609;color:#fff;border:1px solid #313131;border-radius:40px;overflow:hidden}.process-visual{position:relative;min-height:560px;background:linear-gradient(135deg,#0a0d14,#050609);overflow:hidden;isolation:isolate}.process-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 22%,rgba(226,27,45,.14),transparent 28%),linear-gradient(180deg,rgba(5,6,9,.08) 0%,rgba(5,6,9,.3) 46%,rgba(5,6,9,.76) 100%);z-index:0;pointer-events:none}.process-visual:after{content:"";position:absolute;left:0;right:0;bottom:0;height:38%;background:linear-gradient(to top,rgba(0,0,0,.94),rgba(0,0,0,.44),transparent);z-index:2;pointer-events:none}.process-visual-media{position:absolute;inset:0;display:block;z-index:1}.process-visual-media img{width:100%;height:100%;display:block;object-fit:contain;object-position:center 54%;padding:34px 18px 92px;filter:drop-shadow(0 20px 42px rgba(0,0,0,.45))}.route-mini{position:absolute;left:30px;right:30px;bottom:34px;z-index:3;display:flex;align-items:center;gap:10px;color:#fff;font-weight:900}.route-mini i{height:2px;flex:1;background:linear-gradient(90deg,var(--red),rgba(255,255,255,.18))}.process-list{padding:28px 36px;display:grid;gap:4px}.process-list article{display:flex;gap:18px;border:1px solid transparent;border-radius:15px;padding:14px;transition:.2s}.process-list article.is-active,.process-list article:hover{background:#181818;border-color:#2a2a2a}.process-list span{color:rgba(255,255,255,.32);font-weight:900}.process-list h3{margin:0;color:#fff;font-size:18px}.process-list p{margin:5px 0 0;color:rgba(255,255,255,.44);font-size:14px;line-height:1.45}
.geo-section{background:#f6f7f9}.geo-card{position:relative;display:grid;grid-template-columns:1fr 1.1fr;gap:46px;align-items:center;border-radius:40px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);padding:50px;overflow:hidden}.geo-card:after{content:"";position:absolute;right:-100px;top:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(226,27,45,.12),transparent 70%)}.geo-card h2{margin:0;text-transform:uppercase;font-size:clamp(34px,4vw,58px);line-height:.98;letter-spacing:-.055em}.geo-card p{color:var(--muted);font-size:17px;line-height:1.65}.geo-points{position:relative;z-index:2;display:grid;gap:16px}.geo-points article{border-radius:22px;border:1px solid var(--line);padding:22px;background:#fff}.geo-points b{display:block;font-size:22px}.geo-points span{display:block;margin-top:8px;color:var(--muted)}
.broker-card,.request-card{border-radius:40px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;padding:52px;background:#050609;color:#fff;overflow:hidden;position:relative}.broker-card:after,.request-card:after{content:"";position:absolute;right:-100px;bottom:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(226,27,45,.26),transparent 70%)}.broker-card h2,.request-card h2{position:relative;z-index:2;margin:0;text-transform:uppercase;font-size:clamp(32px,4vw,58px);line-height:.98;letter-spacing:-.055em}.broker-card p,.request-card p{position:relative;z-index:2;color:rgba(255,255,255,.64);font-size:17px;line-height:1.65}.broker-points{position:relative;z-index:2;display:grid;gap:14px}.broker-points div{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);border-radius:22px;padding:22px}.broker-points b{display:block;color:#fff;font-size:18px;margin-bottom:8px}.broker-points span{color:rgba(255,255,255,.58);line-height:1.55}.request-section{background:#050609}.request-form{position:relative;z-index:2;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:rgba(255,255,255,.05);padding:26px;display:grid;gap:16px}.request-form label span{color:rgba(255,255,255,.7)}.request-form small{color:rgba(255,255,255,.42);line-height:1.5}
@media(max-width:1100px){.hero-inner{grid-template-columns:1fr}.hero-form-card{margin-top:10px;max-width:560px}.hero-car{opacity:.35;width:100%;transform:translateX(-50%)}.country-grid,.catalog-grid{grid-template-columns:1fr}.country-card{min-height:460px}.trust-grid,.process-card,.geo-card,.broker-card,.request-card{grid-template-columns:1fr}.trust-wide{grid-column:auto}.why-grid{grid-template-columns:repeat(2,1fr)}.process-visual{min-height:340px}}
@media(max-width:680px){.hero-section{padding:94px 0 54px}.hero-phone-row{margin:4px 0 36px}.phone-chip-muted{display:none}.phone-chip a{font-size:15px;padding:11px 14px}.hero-left h1{font-size:37px}.hero-lead{font-size:17px}.hero-actions{display:grid}.dealer-row div{gap:8px}.dealer-row b{min-width:64px;height:34px}.hero-form-card{padding:22px}.hero-car{display:none}.catalog-grid article{min-height:200px}.country-card{min-height:420px;padding:24px}.trust-grid{grid-template-columns:1fr}.trust-card,.trust-wide{min-height:420px}.trust-card-content{padding:30px}.why-grid{grid-template-columns:1fr}.process-visual-media img{padding:22px 12px 76px;object-position:center 50%}.route-mini{left:18px;right:18px;bottom:22px;font-size:14px}.process-list{padding:20px}.geo-card,.broker-card,.request-card{padding:28px;border-radius:30px}.site-footer{padding-bottom:34px}}


.section-light-catalog{background:#e9edf3;color:var(--text)}
.vehicle-catalog-preview{padding-top:88px;overflow:hidden}.catalog-preview-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:26px}.catalog-preview-head>div{max-width:780px}.catalog-preview-head h2,.catalog-page-hero h1{margin:0;text-transform:uppercase;font-size:clamp(34px,4.4vw,66px);line-height:.96;letter-spacing:-.06em}.catalog-preview-head p,.catalog-page-hero p{font-size:17px;line-height:1.6;color:#586174}.catalog-filter-shell{background:#fff;border-radius:28px;border:1px solid #dfe4ec;box-shadow:0 20px 55px rgba(15,23,42,.09);overflow:hidden;margin-bottom:26px}.catalog-filter-shell--preview{margin-bottom:18px}.catalog-filter-top{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px;border-bottom:1px solid #e1e6ee}.catalog-tabs{display:inline-grid;grid-auto-flow:column;gap:0;background:#f0f0f1;border-radius:14px;padding:4px}.catalog-tabs button{height:42px;min-width:118px;border:0;border-radius:11px;background:transparent;color:#0f172a;font-weight:750;font-size:14px;cursor:pointer;transition:.18s}.catalog-tabs button:hover,.catalog-tabs button.is-active{background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.08)}.catalog-source-pill{display:flex;align-items:center;gap:12px;min-width:330px;justify-content:space-between;background:#d9f4ff;border-radius:14px;padding:8px 12px 8px 16px;color:#0b1b2b;font-weight:750}.catalog-source-pill i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ee3344;font-style:normal}.catalog-source-pill button{width:28px;height:28px;border:0;background:transparent;color:#697586;font-size:28px;line-height:1;cursor:pointer}.catalog-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:16px}.catalog-fields--compact{grid-template-columns:repeat(3,1fr)}.catalog-fields button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;border:0;border-radius:14px;background:#f0f1f3;color:#6b7280;font-size:15px;padding:0 16px;text-align:left;cursor:pointer}.catalog-fields button.is-muted{color:#c2c7d0}.catalog-fields button.is-active{background:#d9f4ff;color:#0b1b2b}.catalog-chips{display:flex;flex-wrap:wrap;gap:10px;padding:0 16px 16px}.catalog-chips button{height:48px;border:0;border-radius:999px;background:#f0f1f3;color:#111827;font-size:14px;padding:0 18px;cursor:pointer}.catalog-chips button.is-active{background:#fff;border:1px solid #e1e6ee;font-weight:800}.catalog-chips b{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:50%;background:var(--red);color:#fff;margin-left:6px;font-size:12px}.catalog-strip-wrap{position:relative}.catalog-strip-actions,.catalog-list-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px auto 16px}.catalog-counts{display:flex;align-items:center;gap:22px;color:#747b88}.catalog-counts span{font-size:16px}.catalog-counts b{color:#111827}.catalog-arrows{display:flex;gap:10px}.catalog-arrows button{width:44px;height:44px;border:1px solid #dfe4ec;border-radius:50%;background:#fff;color:#0f172a;font-size:30px;line-height:1;cursor:pointer;box-shadow:0 10px 28px rgba(15,23,42,.08)}.catalog-arrows button:hover{background:var(--red);border-color:var(--red);color:#fff}.vehicle-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(860px,calc(100% - 40px));gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:0 0 16px}.vehicle-card{scroll-snap-align:start;display:grid;grid-template-columns:320px minmax(320px,1fr) 220px;gap:16px;background:#fff;border:1px solid #dde3eb;border-radius:28px;padding:8px;box-shadow:0 18px 45px rgba(15,23,42,.09);min-height:226px}.vehicle-card.is-hidden{display:none}.vehicle-card__media{position:relative;border-radius:23px;overflow:hidden;background:linear-gradient(135deg,#cbd2dd,#eef2f7);min-height:210px}.vehicle-card__media:before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(255,255,255,.65),rgba(255,255,255,0)),radial-gradient(circle at 70% 35%,rgba(226,27,45,.18),transparent 36%)}.vehicle-card__badge{position:absolute;top:14px;left:14px;z-index:2;border-radius:999px;background:#fff;color:#111827;padding:7px 12px;font-size:12px;font-weight:950;box-shadow:0 8px 22px rgba(15,23,42,.11)}.vehicle-card__car-shape{position:absolute;left:26px;right:20px;bottom:40px;height:96px;z-index:1}.vehicle-card__car-shape i{position:absolute;left:0;right:0;bottom:0;height:50px;border-radius:55px 80px 28px 28px;background:linear-gradient(90deg,#1f2937,#0b0f16 42%,#d91f2f);box-shadow:0 22px 44px rgba(15,23,42,.22)}.vehicle-card__car-shape b{position:absolute;left:16%;right:22%;bottom:38px;height:44px;border-radius:90px 90px 18px 18px;background:linear-gradient(135deg,#384150,#111827);clip-path:polygon(8% 100%,30% 10%,72% 4%,95% 100%)}.vehicle-card__car-shape span:before,.vehicle-card__car-shape span:after{content:"";position:absolute;bottom:-14px;width:56px;height:56px;border-radius:50%;background:#0b0f16;border:10px solid #2f3745}.vehicle-card__car-shape span:before{left:18%}.vehicle-card__car-shape span:after{right:15%}.vehicle-card__main{padding:18px 0 4px;display:flex;flex-direction:column;min-width:0}.vehicle-card__title-row{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:start}.vehicle-card h3{margin:0;color:#020617;font-size:24px;line-height:1.1;letter-spacing:-.04em}.vehicle-card h3 small{font-size:14px;font-weight:650;color:#111827;border:1px solid #ccd3dd;border-radius:999px;padding:2px 7px;white-space:nowrap}.vehicle-card strong{font-size:20px;color:#020617;white-space:nowrap}.vehicle-card p{margin:10px 0 0;color:#111827;font-size:15px;line-height:1.45}.vehicle-card__main>span{display:block;margin-top:6px;color:#6b7280;font-size:13px}.vehicle-card__actions{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:1px;max-width:420px;overflow:hidden;border-radius:12px;background:#e1f6ff}.vehicle-card__actions a{min-height:48px;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#0099d6;font-size:14px;font-weight:750;background:#eaf8ff}.vehicle-card__actions a:hover{background:#d9f4ff;color:#006b99}.vehicle-card__price{padding:18px 10px 8px;display:flex;flex-direction:column;align-items:flex-start}.vehicle-card__price b{font-size:22px;color:#020617;white-space:nowrap}.vehicle-card__price span{font-size:12px;color:#111827;margin-top:4px}.vehicle-card__price em{margin-top:14px;background:#a8f08c;color:#0e3712;border-radius:999px;padding:6px 10px;font-style:normal;font-size:12px;font-weight:850}.catalog-page{background:#e9edf3}.catalog-page-hero{padding:130px 0 28px;background:#fff}.catalog-page-hero .container{max-width:1400px}.catalog-page-body{padding:20px 0 80px}.catalog-sort{border:0;background:transparent;color:#111827;font-size:15px;cursor:pointer}.vehicle-list{display:grid;gap:16px}.vehicle-card--list{grid-template-columns:320px minmax(320px,1fr) 220px}.site-header+main.catalog-page .catalog-page-hero{padding-top:130px}
@media(max-width:980px){.catalog-preview-head{display:grid}.catalog-all-link{width:100%}.catalog-filter-top{display:grid}.catalog-source-pill{min-width:0}.catalog-fields,.catalog-fields--compact{grid-template-columns:1fr 1fr}.vehicle-strip{grid-auto-columns:88vw}.vehicle-card,.vehicle-card--list{grid-template-columns:1fr;min-height:0}.vehicle-card__media{min-height:240px}.vehicle-card__main{padding:10px 10px 0}.vehicle-card__price{padding:0 10px 12px}.vehicle-card__title-row{grid-template-columns:1fr}.vehicle-card__actions{max-width:none}.vehicle-list{gap:18px}.catalog-tabs{overflow:auto;grid-auto-columns:max-content}.catalog-tabs button{min-width:108px}.catalog-counts{flex-wrap:wrap}.catalog-arrows{display:none}}
@media(max-width:560px){.vehicle-catalog-preview{padding-top:62px}.catalog-preview-head h2,.catalog-page-hero h1{font-size:36px}.catalog-filter-shell{border-radius:22px}.catalog-filter-top,.catalog-fields,.catalog-chips{padding:12px}.catalog-fields,.catalog-fields--compact{grid-template-columns:1fr}.catalog-source-pill{font-size:14px}.vehicle-strip{grid-auto-columns:90vw;gap:12px}.vehicle-card{border-radius:22px}.vehicle-card__media{border-radius:17px;min-height:200px}.vehicle-card h3{font-size:22px}.vehicle-card h3 small{display:inline-block;margin-top:4px}.vehicle-card__price b{font-size:20px}.catalog-page-hero{padding-top:105px}.catalog-page-body{padding-bottom:54px}}



.opn-catalog{background:#e9edf3;color:#111827;position:relative;z-index:2;padding:28px 0 64px;margin-top:0;overflow:hidden}.opn-catalog--home{padding-top:34px}.opn-catalog--page{min-height:calc(100vh - 82px);padding-top:116px}.opn-catalog__container{position:relative}.opn-catalog__topline{display:flex;justify-content:flex-end;align-items:center;margin:0 0 18px}.opn-catalog__view{display:inline-flex;align-items:center;justify-content:center;min-width:164px;height:54px;padding:0 28px;border-radius:999px;background:linear-gradient(135deg,var(--red),var(--red-dark));box-shadow:0 18px 44px rgba(226,27,45,.22);color:#fff;text-decoration:none;font-size:15px;font-weight:950}.opn-catalog__view:hover{transform:translateY(-1px);filter:saturate(1.08)}.opn-catalog__titlebar{display:flex;align-items:flex-end;justify-content:space-between;margin:0 0 22px}.opn-catalog__titlebar h1{margin:0;font-size:28px;line-height:1.1;font-weight:900;letter-spacing:-.03em}.opn-catalog__titlebar a{color:var(--red);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.opn-filter{border-radius:24px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.08);overflow:hidden;border:1px solid rgba(15,23,42,.04)}.opn-filter__row{padding:14px 16px;border-bottom:1px solid #e5e9f0}.opn-filter__row:last-child{border-bottom:0}.opn-filter__row--top{display:grid;grid-template-columns:1fr 380px;gap:18px;align-items:center}.opn-tabs{height:48px;border-radius:13px;background:#f0f1f3;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(122px,1fr);padding:4px;width:min(100%,445px)}.opn-tabs button{border:0;border-radius:10px;background:transparent;font-size:14px;font-weight:850;color:#080b11;cursor:pointer}.opn-tabs button.is-active{background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.08)}.opn-provider{height:48px;border:0;border-radius:13px;background:#ffe0e4;display:grid;grid-template-columns:1fr 36px 26px;gap:10px;align-items:center;text-align:left;padding:6px 14px 6px 18px;color:#111827;font-size:15px;font-weight:700;cursor:pointer}.opn-provider i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--red);color:#fff;font-size:11px;font-weight:950;font-style:normal}.opn-provider b{font-size:28px;line-height:1;color:#7b8794;font-weight:400}.opn-filter__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.opn-filter__grid button,.opn-price-pair button{height:48px;border:0;border-radius:12px;background:#f0f1f3;color:#7b8794;padding:0 16px;font-size:14px;font-weight:650;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.opn-filter__grid button.is-disabled{color:#b7bdc7}.opn-filter__grid button.is-selected{background:#ffe0e4;color:#111827}.opn-price-pair{display:grid;grid-template-columns:1fr 1fr;gap:2px;overflow:hidden;border-radius:12px}.opn-price-pair button{border-radius:0}.opn-filter__chips{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.opn-filter__chips button{height:48px;border:0;border-radius:999px;background:#f0f1f3;color:#111827;padding:0 20px;font-size:14px;font-weight:750;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.opn-filter__chips button.is-filter{background:#fff;border:1px solid #e5e9f0;padding-left:18px;border-radius:999px 0 0 999px;margin-right:-10px}.opn-filter__chips button.is-clear{width:58px;padding:0;justify-content:center;background:#fff;border:1px solid #e5e9f0;border-left:0;border-radius:0 999px 999px 0;font-size:28px;font-weight:400}.opn-filter__chips em{display:grid;place-items:center;min-width:22px;height:22px;border-radius:50%;background:var(--red);color:#fff;font-size:12px;font-style:normal}.opn-filter__chips small{color:#697386;font-size:13px}.opn-filter__bottom{display:grid;grid-template-columns:1fr 380px;gap:18px;align-items:center}.opn-filter__tools{display:flex;gap:6px}.opn-filter__tools button{height:48px;border:0;border-radius:12px;background:#f0f1f3;color:#111827;padding:0 16px;font-size:14px;font-weight:750;cursor:pointer;display:inline-flex;align-items:center;gap:10px}.opn-filter__tools .opn-link-btn{width:50px;padding:0;justify-content:center}.opn-show-btn{display:flex;align-items:center;justify-content:center;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--red),var(--red-dark));color:#fff;text-decoration:none;font-size:15px;font-weight:850}.opn-catalog__meta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:26px 0 22px}.opn-counts{display:flex;align-items:center;gap:28px;color:#6b7280;font-size:15px}.opn-counts__item{display:inline-flex;align-items:center;gap:7px}.opn-counts__item:before{content:"";width:20px;height:20px;border:3px solid #111827;border-radius:5px;display:inline-block;box-sizing:border-box}.opn-counts__item--models:before{border-color:#7b8794;border-radius:4px;background:linear-gradient(#7b8794,#7b8794) 2px 5px/12px 2px no-repeat}.opn-counts b{color:#111827}.opn-sort{height:36px;border:0;background:transparent;color:#111827;font-size:15px;font-weight:700;display:flex;align-items:center;gap:10px;cursor:pointer}.opn-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(720px,740px);gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:0 0 8px;scrollbar-width:thin}.opn-strip::-webkit-scrollbar{height:9px}.opn-strip::-webkit-scrollbar-track{background:#fff;border-radius:20px}.opn-strip::-webkit-scrollbar-thumb{background:#a7aebb;border-radius:20px}.opn-list{display:flex;flex-direction:column;gap:10px}.opn-card{scroll-snap-align:start;display:grid;grid-template-columns:280px 1fr;min-height:194px;border-radius:24px;background:#fff;box-shadow:0 1px 0 rgba(15,23,42,.03);border:1px solid rgba(15,23,42,.03);overflow:hidden;padding:8px}.opn-card--list{grid-template-columns:320px 1fr;min-height:226px}.opn-card.is-hidden{display:none}.opn-card__photo{position:relative;min-height:178px;border-radius:18px;overflow:hidden;background:radial-gradient(circle at 78% 45%,rgba(226,27,45,.16),transparent 34%),linear-gradient(135deg,#f3f5f8,#e6ebf2)}.opn-card--list .opn-card__photo{min-height:210px}.opn-card__photo-bg{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,0)),linear-gradient(140deg,#dfe4ec,#f7f8fa)}.opn-card__badge{position:absolute;top:14px;left:14px;z-index:3;height:31px;display:flex;align-items:center;padding:0 13px;border-radius:999px;background:#fff;color:#111827;font-size:12px;font-weight:950;box-shadow:0 8px 18px rgba(15,23,42,.08)}.opn-card__car{position:absolute;left:28px;right:24px;bottom:34px;height:70px;z-index:2}.opn-card__car:before{content:"";position:absolute;left:4px;right:12px;bottom:20px;height:36px;border-radius:27px 47px 16px 16px;background:linear-gradient(90deg,#18202c 0 28%,#111827 28% 56%,#5c1720 56% 76%,var(--red) 76%);box-shadow:0 10px 24px rgba(15,23,42,.18)}.opn-card__car:after{content:"";position:absolute;left:78px;top:0;width:98px;height:42px;background:#17202b;clip-path:polygon(12% 100%,34% 12%,84% 12%,100% 100%);border-radius:6px}.opn-card__car i,.opn-card__car b{position:absolute;bottom:0;width:60px;height:60px;border-radius:50%;background:#0a101a;border:10px solid #222b37;z-index:3}.opn-card__car i{left:58px}.opn-card__car b{right:56px}.opn-card__car em{display:none}.opn-card__body{display:grid;grid-template-columns:minmax(220px,1fr) 120px 150px;grid-template-rows:auto 1fr auto;column-gap:22px;padding:14px 18px 4px}.opn-card__name h3{margin:0;color:#000;font-size:22px;line-height:1.08;font-weight:950;letter-spacing:-.04em}.opn-card__name h3 small{font-size:12px;font-weight:750;border:1px solid #111827;border-radius:6px;padding:1px 5px;white-space:nowrap;vertical-align:middle}.opn-card__name p{margin:10px 0 4px;color:#111827;font-size:14px;line-height:1.35}.opn-card__name span,.opn-card__year p,.opn-card__price p,.opn-card__info span{color:#566070;font-size:12px;line-height:1.35}.opn-card__year strong,.opn-card__price strong{display:block;color:#000;font-size:20px;font-weight:950;line-height:1.1}.opn-card__year p{margin:8px 0 0;color:#111827;font-size:14px}.opn-card__price p{margin:6px 0 8px;color:#111827}.opn-card__price mark{display:inline-flex;align-items:center;width:max-content;gap:5px;border-radius:999px;background:#9cf28f;color:#042309;padding:6px 10px;font-size:12px;font-weight:900}.opn-card__price mark small{font-size:12px}.opn-card__actions{grid-column:1 / 2;display:grid;grid-template-columns:1fr 1fr;align-self:end;overflow:hidden;border-radius:10px;background:#e9f8ff;min-height:48px}.opn-card__actions a{display:flex;align-items:center;justify-content:center;text-decoration:none;color:#009ee0;font-size:13px;font-weight:850;border-right:1px solid #fff}.opn-card__actions a:last-child{border-right:0}.opn-card__info{grid-column:2 / 4;align-self:end;display:flex;justify-content:space-between;align-items:flex-end;gap:10px}.opn-card__info div{display:flex;gap:16px}.opn-card__info button{border:0;background:transparent;color:#000;font-size:25px;line-height:1;cursor:pointer}.opn-strip-nav{position:absolute;right:22px;bottom:238px;display:flex;gap:10px}.opn-strip-nav button{width:42px;height:42px;border:0;border-radius:50%;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.08);font-size:28px;line-height:1;color:#111827;cursor:pointer}.opn-strip-nav button:hover{background:var(--red);color:#fff}.catalog-page .opn-catalog{margin-top:0}.catalog-page .site-header + .opn-catalog{padding-top:112px}
@media(max-width:1180px){.opn-filter__row--top,.opn-filter__bottom{grid-template-columns:1fr}.opn-provider{width:100%}.opn-filter__grid{grid-template-columns:1fr 1fr}.opn-strip{grid-auto-columns:minmax(670px,78vw)}.opn-card__body{grid-template-columns:1fr 105px 140px;column-gap:14px}.opn-strip-nav{display:none}}
@media(max-width:860px){.opn-catalog{padding:20px 0 50px}.opn-catalog--page{padding-top:92px}.opn-tabs{width:100%;overflow:auto;grid-auto-columns:minmax(105px,1fr)}.opn-filter{border-radius:20px}.opn-filter__grid{grid-template-columns:1fr}.opn-price-pair{grid-column:auto}.opn-filter__chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:12px}.opn-filter__chips button{white-space:nowrap}.opn-filter__bottom{gap:12px}.opn-filter__tools{display:grid;grid-template-columns:1fr 50px}.opn-show-btn{width:100%}.opn-catalog__meta{align-items:flex-start}.opn-counts{gap:12px;flex-wrap:wrap}.opn-sort span{display:none}.opn-strip{grid-auto-columns:88vw}.opn-list{gap:14px}.opn-card,.opn-card--list{grid-template-columns:1fr;min-height:0;border-radius:22px}.opn-card__photo,.opn-card--list .opn-card__photo{min-height:210px}.opn-card__body{grid-template-columns:1fr;row-gap:12px;padding:14px 10px 10px}.opn-card__year,.opn-card__price{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.opn-card__year p,.opn-card__price p{margin:0}.opn-card__actions{grid-column:auto}.opn-card__info{grid-column:auto}.opn-card__name h3{font-size:22px}.opn-catalog__topline{justify-content:stretch}.opn-catalog__view{width:100%}}
@media(max-width:560px){.opn-catalog__container{width:calc(100% - 20px)}.opn-provider{grid-template-columns:1fr 32px 22px;font-size:14px}.opn-provider i{width:30px;height:30px}.opn-filter__row{padding:12px}.opn-filter__grid button,.opn-price-pair button{height:46px}.opn-filter__chips button{height:44px;padding:0 14px}.opn-strip{grid-auto-columns:90vw;gap:10px}.opn-card__photo{min-height:190px}.opn-card__car{left:10px;right:10px;transform:scale(.88);transform-origin:center bottom}.opn-card__name h3{font-size:20px}.opn-card__year strong,.opn-card__price strong{font-size:18px}.opn-card__actions{min-height:44px}.opn-catalog__titlebar h1{font-size:24px}}


.opn-catalog{background:#e9edf3;color:#0f172a;padding:34px 0 70px;overflow:hidden}.opn-catalog--home{padding-top:42px}.opn-catalog--page{padding-top:112px;min-height:calc(100vh - 80px)}.opn-catalog__container{position:relative}.opn-catalog__titlebar{margin:0 0 18px}.opn-catalog__titlebar h1{margin:0;font-size:28px;line-height:1.15;font-weight:900;letter-spacing:-.03em}.opn-catalog__titlebar a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.opn-filter{background:#fff;border-radius:24px;box-shadow:none;border:0;overflow:hidden}.opn-filter__row{padding:14px 16px;border-bottom:1px solid #e4e8ef}.opn-filter__row--top{display:grid;grid-template-columns:minmax(360px,430px) 1fr;gap:18px;align-items:center}.opn-tabs{width:100%;max-width:430px;height:50px;padding:4px;background:#ededee;border-radius:14px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0}.opn-tabs button{height:42px;border:0;background:transparent;border-radius:11px;color:#05070c;font-size:14px;font-weight:600;cursor:pointer;transition:background .18s,box-shadow .18s}.opn-tabs button.is-active{background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.12)}.opn-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0}.opn-provider{width:380px;max-width:100%;height:48px;border:0;border-radius:13px;background:#d8f4ff;display:grid;grid-template-columns:minmax(0,1fr) 36px 24px;gap:10px;align-items:center;text-align:left;padding:6px 12px 6px 18px;color:#0f172a;font-size:15px;font-weight:600;cursor:pointer}.opn-provider i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--red);color:#fff;font-size:11px;font-weight:950;font-style:normal}.opn-provider b{font-size:26px;line-height:1;color:#6e7b88;font-weight:400}.opn-catalog__view{min-width:150px;height:48px;border-radius:999px;background:linear-gradient(135deg,var(--red),var(--red-dark));box-shadow:0 18px 42px rgba(226,27,45,.23);color:#fff;text-decoration:none;font-size:14px;font-weight:850;display:inline-flex;align-items:center;justify-content:center;padding:0 24px;white-space:nowrap}.opn-filter__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.opn-filter__grid--main{padding-top:12px;padding-bottom:12px}.opn-filter__advanced{padding:14px 16px 0;border-bottom:0}.opn-filter__advanced[hidden]{display:none!important}.opn-filter__subtitle{margin:22px 0 12px;color:#000;font-size:16px;line-height:1.2;font-weight:800}.opn-filter-field,.opn-filter__grid button,.opn-price-pair button{height:48px;border:0;border-radius:12px;background:#f0f1f3;color:#767f8d;padding:0 16px;font-size:14px;font-weight:500;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;white-space:nowrap;min-width:0;transition:background .18s,color .18s,box-shadow .18s}.opn-filter-field span,.opn-filter__grid button span{overflow:hidden;text-overflow:ellipsis}.opn-filter-field i{width:9px;height:9px;border-right:2px solid #7d8792;border-bottom:2px solid #7d8792;transform:rotate(45deg) translateY(-2px);flex:0 0 auto}.opn-filter-field b{font-size:22px;line-height:1;color:#687281;font-weight:400}.opn-filter-field.is-disabled{color:#b7bdc7}.opn-filter-field.is-selected{background:#d8f4ff;color:#05070c}.opn-filter-field.is-open{box-shadow:0 0 0 2px rgba(226,27,45,.18) inset;background:#fff2f4;color:#111827}.opn-price-pair{display:grid;grid-template-columns:1fr 1fr;gap:2px;overflow:hidden;border-radius:12px;min-width:0}.opn-price-pair .opn-filter-field,.opn-price-pair button{border-radius:0}.opn-filter__chips{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.opn-filter__chips button{height:48px;border:0;border-radius:999px;background:#f0f1f3;color:#111827;padding:0 20px;font-size:14px;font-weight:650;display:inline-flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap}.opn-filter__chips button.is-filter{background:#fff;border:1px solid #e5e9f0;padding-left:18px;border-radius:999px 0 0 999px;margin-right:-10px;font-weight:800}.opn-filter__chips button.is-filter:before{content:"⌄";font-size:18px;line-height:1;transform:translateY(-1px)}.opn-filter.is-expanded .opn-filter__chips button.is-filter:before{content:"⌃"}.opn-filter__chips button.is-clear{width:58px;padding:0;justify-content:center;background:#fff;border:1px solid #e5e9f0;border-left:0;border-radius:0 999px 999px 0;font-size:28px;font-weight:400}.opn-filter__chips em{display:grid;place-items:center;min-width:22px;height:22px;border-radius:50%;background:#12aeea;color:#fff;font-size:12px;font-style:normal;font-weight:900}.opn-filter.is-expanded .opn-filter__chips em{background:#12aeea}.opn-filter__chips small{color:#6b7280;font-size:13px}.opn-filter__bottom{display:grid;grid-template-columns:1fr 380px;gap:18px;align-items:center;padding-top:14px;padding-bottom:14px}.opn-filter__tools{display:flex;gap:6px}.opn-filter__tools button{height:48px;border:0;border-radius:12px;background:#f0f1f3;color:#111827;padding:0 18px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:10px}.opn-save-btn i{width:20px;height:20px;display:inline-block;position:relative}.opn-save-btn i:before{content:"";position:absolute;inset:3px;border:3px solid #000;border-radius:50%}.opn-save-btn i:after{content:"";position:absolute;right:0;bottom:1px;width:8px;height:3px;background:#000;transform:rotate(45deg);border-radius:2px}.opn-filter__tools .opn-link-btn{width:50px;padding:0;justify-content:center}.opn-link-btn:before{content:"🔗";font-size:19px}.opn-show-btn{display:flex;align-items:center;justify-content:center;height:48px;border-radius:12px;background:#12aeea;color:#fff;text-decoration:none;font-size:15px;font-weight:700}.opn-show-btn:hover{background:var(--red);color:#fff}.opn-catalog__meta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:22px 0 20px}.opn-counts{display:flex;align-items:center;gap:28px;color:#6b7280;font-size:15px}.opn-counts__item{display:inline-flex;align-items:center;gap:7px}.opn-counts__item:before{content:"";width:20px;height:20px;border:3px solid #111827;border-radius:5px;display:inline-block;box-sizing:border-box}.opn-counts__item--models:before{border-color:#7b8794;border-radius:4px;background:linear-gradient(#7b8794,#7b8794) 2px 5px/12px 2px no-repeat}.opn-counts b{color:#111827}.opn-sort{height:36px;border:0;background:transparent;color:#111827;font-size:15px;font-weight:600;display:flex;align-items:center;gap:10px;cursor:pointer}.opn-sort i{width:20px;height:16px;display:inline-block;background:linear-gradient(#000,#000) 0 2px/19px 2px no-repeat,linear-gradient(#000,#000) 0 7px/12px 2px no-repeat,linear-gradient(#000,#000) 0 12px/7px 2px no-repeat}.opn-strip{display:grid;grid-auto-flow:column;grid-auto-columns:min(100%,1140px);gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:0 0 8px;scrollbar-width:thin}.opn-strip::-webkit-scrollbar{height:8px}.opn-strip::-webkit-scrollbar-track{background:#fff;border-radius:20px}.opn-strip::-webkit-scrollbar-thumb{background:#9aa2ad;border-radius:20px}.opn-list{display:flex;flex-direction:column;gap:10px}.opn-card{scroll-snap-align:start;display:grid;grid-template-columns:330px minmax(0,1fr);min-height:230px;border-radius:24px;background:#fff;box-shadow:none;border:0;overflow:hidden;padding:6px}.opn-card--list{grid-template-columns:340px minmax(0,1fr);min-height:235px}.opn-card.is-hidden{display:none}.opn-card__photo{position:relative;min-height:218px;border-radius:18px;overflow:hidden;background:#e6ebf2;display:block}.opn-card--list .opn-card__photo{min-height:223px}.opn-card__photo img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0}.opn-card__body{display:grid;grid-template-columns:minmax(270px,1fr) 145px 190px;grid-template-rows:auto 1fr auto;column-gap:26px;padding:8px 18px 6px;min-width:0}.opn-card__name h3{margin:0;color:#000;font-size:22px;line-height:1.08;font-weight:750;letter-spacing:-.02em}.opn-card__name h3 small{font-size:13px;font-weight:500;border:1px solid #111827;border-radius:8px;padding:1px 7px;white-space:nowrap;vertical-align:middle}.opn-card__name p{margin:10px 0 5px;color:#0f172a;font-size:15px;line-height:1.45}.opn-card__name span,.opn-card__year p,.opn-card__price p,.opn-card__info span{color:#566070;font-size:12px;line-height:1.35}.opn-rating{display:inline-flex;align-items:center;gap:5px;color:#858b94;font-size:11px;font-weight:500;margin-left:8px}.opn-rating i{width:28px;height:8px;border-radius:99px;background:linear-gradient(90deg,#2edb19 0 55%,#ff2338 55% 100%);display:inline-block}.opn-card__year strong,.opn-card__price strong{display:block;color:#000;font-size:22px;font-weight:900;line-height:1.08;white-space:nowrap}.opn-card__year p{margin:8px 0 0;color:#000;font-size:15px}.opn-card__price p{margin:6px 0 9px;color:#111827;font-size:12px}.opn-card__price mark{display:inline-flex;align-items:center;width:max-content;gap:5px;border-radius:999px;background:#9cf28f;color:#042309;padding:6px 10px;font-size:12px;font-weight:700}.opn-card__price em{display:block;width:max-content;margin-top:7px;border:1px solid #9ccdf0;border-radius:999px;color:#0f172a;background:#fff;padding:5px 10px;font-size:12px;font-style:normal}.opn-card__actions{grid-column:1 / 2;display:grid;grid-template-columns:1fr 1fr;align-self:end;overflow:hidden;border-radius:10px;background:#e9f8ff;min-height:48px}.opn-card__actions a{display:flex;align-items:center;justify-content:center;text-decoration:none;color:#009ee0;font-size:13px;font-weight:500;border-right:1px solid #fff}.opn-card__actions a:last-child{border-right:0}.opn-card__info{grid-column:2 / 4;align-self:end;display:flex;justify-content:space-between;align-items:flex-end;gap:10px}.opn-card__info span{color:#566070}.opn-card__info span::first-line{color:#009ee0}.opn-card__info div{display:flex;gap:16px}.opn-card__info button{width:25px;height:25px;border:0;background:transparent;color:#000;cursor:pointer;position:relative}.opn-card__info button:first-child:before{content:"🔗";font-size:22px;position:absolute;inset:0;line-height:25px}.opn-card__info button:last-child:before{content:"✧";font-size:31px;position:absolute;left:-1px;top:-5px;line-height:30px}.opn-strip-nav{position:absolute;right:22px;bottom:250px;display:flex;gap:10px}.opn-strip-nav button{width:42px;height:42px;border:0;border-radius:50%;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.08);font-size:28px;line-height:1;color:#111827;cursor:pointer}.opn-strip-nav button:hover{background:var(--red);color:#fff}.catalog-page .opn-catalog{margin-top:0}.catalog-page .site-header + .opn-catalog{padding-top:112px}
@media(max-width:1180px){.opn-filter__row--top{grid-template-columns:1fr}.opn-top-actions{justify-content:space-between}.opn-provider{width:min(100%,420px)}.opn-filter__bottom{grid-template-columns:1fr}.opn-filter__grid{grid-template-columns:1fr 1fr}.opn-strip{grid-auto-columns:92vw}.opn-card__body{grid-template-columns:minmax(220px,1fr) 125px 165px;column-gap:16px}.opn-strip-nav{display:none}}
@media(max-width:860px){.opn-catalog{padding:22px 0 50px}.opn-catalog--page{padding-top:92px}.opn-tabs{max-width:none;overflow:auto}.opn-top-actions{flex-direction:column;align-items:stretch}.opn-provider,.opn-catalog__view{width:100%;max-width:none}.opn-filter{border-radius:20px}.opn-filter__grid{grid-template-columns:1fr}.opn-filter__advanced{padding:12px}.opn-price-pair{grid-column:auto}.opn-filter__chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:12px}.opn-filter__chips button{white-space:nowrap}.opn-filter__bottom{gap:12px}.opn-filter__tools{display:grid;grid-template-columns:1fr 50px}.opn-show-btn{width:100%}.opn-catalog__meta{align-items:flex-start}.opn-counts{gap:12px;flex-wrap:wrap}.opn-sort span{display:none}.opn-strip{grid-auto-columns:88vw}.opn-list{gap:14px}.opn-card,.opn-card--list{grid-template-columns:1fr;min-height:0;border-radius:22px}.opn-card__photo,.opn-card--list .opn-card__photo{min-height:230px}.opn-card__body{grid-template-columns:1fr;row-gap:12px;padding:14px 10px 10px}.opn-card__year,.opn-card__price{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.opn-card__year p,.opn-card__price p{margin:0}.opn-card__actions{grid-column:auto}.opn-card__info{grid-column:auto}.opn-card__name h3{font-size:22px}}
@media(max-width:560px){.opn-catalog__container{width:calc(100% - 20px)}.opn-filter__row{padding:12px}.opn-tabs{grid-auto-columns:minmax(105px,1fr)}.opn-provider{grid-template-columns:1fr 32px 22px;font-size:14px}.opn-provider i{width:30px;height:30px}.opn-filter-field,.opn-filter__grid button,.opn-price-pair button{height:46px}.opn-filter__chips button{height:44px;padding:0 14px}.opn-strip{grid-auto-columns:90vw;gap:10px}.opn-card__photo{min-height:205px}.opn-card__name h3{font-size:20px}.opn-card__year strong,.opn-card__price strong{font-size:18px}.opn-card__actions{min-height:44px}.opn-catalog__titlebar h1{font-size:24px}}


:root{--vd-red:#dc1027;--vd-red-dark:#a70d1d;--vd-red-soft:#fde7ea;--vd-red-soft-2:#fff1f3;--vd-graphite:#11151c;--vd-muted:#6b7280;--vd-border:#e3e7ee;--vd-field:#f0f1f3;--vd-bg:#e9edf3}.opn-catalog{background:var(--vd-bg)!important}.opn-filter{border-radius:28px!important;box-shadow:0 18px 46px rgba(17,21,28,.08)!important;border:1px solid rgba(17,21,28,.04)!important}.opn-filter__row{border-color:var(--vd-border)!important}.opn-filter__row--top{grid-template-columns:minmax(360px,1fr) minmax(420px,540px)!important;gap:18px!important}.opn-top-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;min-width:0!important}.opn-tabs{height:48px!important;border-radius:14px!important;background:#eceef1!important;width:min(100%,500px)!important;padding:4px!important;box-shadow:inset 0 0 0 1px rgba(17,21,28,.02)!important}.opn-tabs button{border-radius:11px!important;color:#080b11!important;font-size:14px!important;font-weight:800!important;transition:background .18s ease,box-shadow .18s ease,transform .12s ease,color .18s ease!important}.opn-tabs button:hover{background:#f9fafb!important}.opn-tabs button:active{transform:scale(.97)!important}.opn-tabs button.is-active{background:#fff!important;box-shadow:0 1px 4px rgba(17,21,28,.12),0 0 0 1px rgba(17,21,28,.03)!important}.opn-provider{height:48px!important;min-width:290px!important;max-width:340px!important;border:0!important;border-radius:14px!important;background:var(--vd-red-soft)!important;grid-template-columns:minmax(0,1fr) 34px 20px!important;gap:10px!important;color:#111827!important;font-size:14px!important;font-weight:800!important;transition:box-shadow .18s ease,transform .12s ease,background .18s ease!important}.opn-provider:hover{background:#fbd6dc!important;box-shadow:0 12px 28px rgba(220,16,39,.12)!important}.opn-provider:active{transform:scale(.985)!important}.opn-provider i{background:var(--vd-red)!important;color:#fff!important}.opn-provider b{font-size:25px!important;color:#6d7582!important}.opn-catalog__view{height:48px!important;min-width:148px!important;padding:0 24px!important;border-radius:999px!important;background:linear-gradient(135deg,var(--vd-red),var(--vd-red-dark))!important;box-shadow:0 18px 38px rgba(220,16,39,.22)!important;font-size:14px!important;font-weight:900!important;transition:transform .12s ease,box-shadow .18s ease,filter .18s ease!important}.opn-catalog__view:hover{transform:translateY(-1px)!important;box-shadow:0 22px 42px rgba(220,16,39,.27)!important}.opn-catalog__view:active{transform:translateY(0) scale(.98)!important}.opn-filter__grid--main{grid-template-columns:minmax(0,1fr) 48px minmax(0,1.15fr) minmax(0,1.2fr)!important}.opn-filter__grid--main .opn-price-pair{grid-column:1 / span 2!important}.opn-filter__grid--main>.opn-filter-field.is-selected:not(.opn-filter-field--picked){grid-column:3 / span 1!important}.opn-filter__grid--main>.opn-filter-field:last-child{grid-column:4 / span 1!important}.opn-filter-field,.opn-filter__grid button,.opn-price-pair button{height:48px!important;border:0!important;border-radius:13px!important;background:var(--vd-field)!important;color:#7b8491!important;font-size:14px!important;font-weight:650!important;transition:box-shadow .18s ease,transform .12s ease,background .18s ease,color .18s ease!important}.opn-filter-field:hover,.opn-filter__grid button:hover,.opn-price-pair button:hover{background:#e8eaee!important;color:#202631!important;box-shadow:inset 0 0 0 1px rgba(17,21,28,.04)!important}.opn-filter-field:active,.opn-filter__grid button:active,.opn-price-pair button:active{transform:scale(.988)!important}.opn-filter-field.is-selected{background:var(--vd-red-soft)!important;color:#080b11!important;box-shadow:inset 0 0 0 1px rgba(220,16,39,.04)!important}.opn-filter-field.is-selected:hover{background:#fbd6dc!important}.opn-filter-field.is-open{background:#fff6f7!important;box-shadow:0 0 0 2px rgba(220,16,39,.22) inset!important;color:#111827!important}.opn-filter-field i{border-color:#6f7783!important}.opn-filter-field b{font-size:23px!important;color:#6f7783!important;font-weight:400!important}.opn-add-car{height:48px!important;border-radius:13px!important;background:#eceef1!important;color:#505966!important;font-size:28px!important;font-weight:300!important;display:grid!important;place-items:center!important;padding:0!important}.opn-add-car:hover{background:var(--vd-red-soft)!important;color:var(--vd-red)!important}.opn-filter__advanced{background:#fff!important;border-top:1px solid var(--vd-border)!important;padding:14px 16px 18px!important}.opn-filter__subtitle{margin:20px 0 14px!important;font-size:15px!important;line-height:1.2!important;font-weight:900!important;color:#05070c!important}.opn-filter__chips{padding:14px 16px!important;gap:10px!important}.opn-filter__chips button{height:46px!important;border-radius:999px!important;background:#f0f1f3!important;color:#111827!important;font-size:14px!important;font-weight:750!important;transition:background .18s ease,box-shadow .18s ease,transform .12s ease,color .18s ease,border-color .18s ease!important}.opn-filter__chips button:hover{background:#e8eaee!important;box-shadow:0 8px 20px rgba(17,21,28,.06)!important}.opn-filter__chips button:active{transform:scale(.975)!important}.opn-filter__chips button.is-filter{height:46px!important;background:#fff!important;border:1px solid var(--vd-border)!important;border-radius:999px 0 0 999px!important;margin-right:-10px!important;font-weight:900!important;padding-left:18px!important}.opn-filter__chips button.is-filter:hover{border-color:#d5dbe4!important;background:#fff!important}.opn-filter__chips button.is-filter:before{content:none!important}.opn-chip-chevron{width:16px;height:16px;border-radius:50%;position:relative;display:inline-block;flex:0 0 16px}.opn-chip-chevron:before{content:"";position:absolute;left:4px;top:3px;width:7px;height:7px;border-right:2px solid #111827;border-bottom:2px solid #111827;transform:rotate(45deg)}.opn-filter.is-expanded .opn-chip-chevron:before{top:6px;transform:rotate(225deg)}.opn-filter__chips button.is-clear{width:58px!important;background:#fff!important;border:1px solid var(--vd-border)!important;border-left:0!important;border-radius:0 999px 999px 0!important;font-size:26px!important;color:#111827!important}.opn-filter__chips em{background:var(--vd-red)!important;color:#fff!important}.opn-filter.is-expanded .opn-filter__chips em{background:var(--vd-red)!important}.opn-chip small,.opn-card__price mark small{display:inline-grid!important;place-items:center!important;width:15px!important;height:15px!important;border:1.5px solid currentColor!important;border-radius:50%!important;font-size:10px!important;line-height:1!important;font-weight:900!important;font-style:normal!important}.opn-chip.is-active{background:var(--vd-red-soft)!important;color:var(--vd-red)!important;box-shadow:inset 0 0 0 1px rgba(220,16,39,.18)!important}.opn-filter__bottom{grid-template-columns:1fr 380px!important}.opn-filter__tools button{background:#f0f1f3!important;color:#111827!important;transition:background .18s ease,box-shadow .18s ease,transform .12s ease!important}.opn-filter__tools button:hover{background:#e8eaee!important;box-shadow:0 8px 20px rgba(17,21,28,.06)!important}.opn-filter__tools button:active{transform:scale(.975)!important}.opn-show-btn{background:linear-gradient(135deg,var(--vd-red),var(--vd-red-dark))!important;color:#fff!important;font-weight:850!important;box-shadow:0 12px 28px rgba(220,16,39,.16)!important;transition:transform .12s ease,box-shadow .18s ease,filter .18s ease!important}.opn-show-btn:hover{filter:saturate(1.08)!important;box-shadow:0 16px 32px rgba(220,16,39,.22)!important}.opn-show-btn:active{transform:scale(.985)!important}.opn-icon-search{width:19px;height:19px;display:inline-block;position:relative}.opn-icon-search:before{content:"";position:absolute;left:1px;top:1px;width:11px;height:11px;border:3px solid #05070c;border-radius:50%}.opn-icon-search:after{content:"";position:absolute;right:0;bottom:2px;width:8px;height:3px;background:#05070c;transform:rotate(45deg);border-radius:2px}.opn-icon-link{width:22px;height:22px;display:inline-block;position:relative}.opn-icon-link:before,.opn-icon-link:after{content:"";position:absolute;width:11px;height:7px;border:3px solid currentColor;border-radius:999px;transform:rotate(-45deg)}.opn-icon-link:before{left:1px;top:9px}.opn-icon-link:after{right:1px;top:3px}.opn-icon-star{width:24px;height:24px;display:inline-block;position:relative}.opn-icon-star:before{content:"✧";position:absolute;left:-1px;top:-9px;font-size:34px;line-height:1;color:#05070c}.opn-catalog__meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:22px 0 18px!important}.opn-meta-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;min-width:max-content!important}.opn-sort{height:38px!important;border:0!important;background:transparent!important;color:#111827!important;font-size:15px!important;font-weight:750!important;transition:color .18s ease,transform .12s ease!important}.opn-sort:hover{color:var(--vd-red)!important}.opn-sort:active{transform:scale(.97)!important}.opn-sort i{background:linear-gradient(#000,#000) 0 2px/19px 2px no-repeat,linear-gradient(#000,#000) 0 7px/12px 2px no-repeat,linear-gradient(#000,#000) 0 12px/7px 2px no-repeat!important}.opn-strip-nav{position:static!important;display:flex!important;gap:8px!important}.opn-strip-nav button{width:42px!important;height:42px!important;border:0!important;border-radius:50%!important;background:#fff!important;box-shadow:0 8px 24px rgba(17,21,28,.09)!important;font-size:28px!important;color:#111827!important;cursor:pointer!important;transition:background .18s ease,color .18s ease,transform .12s ease,box-shadow .18s ease!important}.opn-strip-nav button:hover{background:var(--vd-red)!important;color:#fff!important;box-shadow:0 14px 28px rgba(220,16,39,.18)!important}.opn-strip-nav button:active{transform:scale(.94)!important}.opn-card{box-shadow:none!important;border:0!important}.opn-card__actions{background:var(--vd-red-soft-2)!important}.opn-card__actions a{color:var(--vd-red)!important;transition:background .18s ease,color .18s ease!important}.opn-card__actions a:hover{background:var(--vd-red)!important;color:#fff!important}.opn-card__info span::first-line{color:var(--vd-red)!important}.opn-card__info button{display:grid!important;place-items:center!important;color:#05070c!important;transition:color .18s ease,transform .12s ease!important}.opn-card__info button:hover{color:var(--vd-red)!important;transform:translateY(-1px)!important}.opn-card__price em{border-color:#f0b7c0!important}.opn-link-btn{color:#b4a0b7!important}.opn-link-btn:hover{color:var(--vd-red)!important}.opn-card__price mark{background:#9cf28f!important;color:#042309!important}.opn-provider.is-open,.opn-chip.is-open,.opn-touch-pulse{box-shadow:0 0 0 3px rgba(220,16,39,.18)!important}.opn-filter__grid--advanced{grid-template-columns:1fr 1fr 1fr!important}.opn-filter-field--picked{font-weight:800!important}
@media(max-width:1180px){.opn-filter__row--top,.opn-filter__bottom{grid-template-columns:1fr!important}.opn-top-actions{justify-content:space-between!important}.opn-provider{width:100%!important;max-width:none!important}.opn-filter__grid--main{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr)!important}.opn-filter__grid--main>.opn-filter-field:nth-child(4){grid-column:1 / -1!important}.opn-filter__grid--main .opn-price-pair{grid-column:1 / span 2!important}.opn-filter__grid--main>.opn-filter-field.is-selected:not(.opn-filter-field--picked){grid-column:3 / span 1!important}.opn-filter__grid--main>.opn-filter-field:last-child{grid-column:1 / -1!important}.opn-filter__grid--advanced{grid-template-columns:1fr 1fr!important}.opn-card__body{grid-template-columns:minmax(220px,1fr) 125px 165px!important}}
@media(max-width:860px){.opn-filter__row--top{gap:12px!important}.opn-tabs{width:100%!important;overflow:auto!important}.opn-top-actions{flex-direction:column!important;align-items:stretch!important}.opn-catalog__view{width:100%!important;max-width:none!important}.opn-filter__grid--main,.opn-filter__grid--advanced{grid-template-columns:1fr!important}.opn-filter__grid--main .opn-price-pair,.opn-filter__grid--main>.opn-filter-field.is-selected:not(.opn-filter-field--picked),.opn-filter__grid--main>.opn-filter-field:last-child{grid-column:auto!important}.opn-add-car{display:none!important}.opn-filter__chips{flex-wrap:nowrap!important;overflow-x:auto!important}.opn-filter__bottom{grid-template-columns:1fr!important}.opn-catalog__meta{align-items:flex-start!important}.opn-meta-actions{width:100%!important;justify-content:space-between!important}.opn-strip-nav{display:flex!important}.opn-sort span{display:inline!important}.opn-card,.opn-card--list{grid-template-columns:1fr!important}.opn-card__body{grid-template-columns:1fr!important}.opn-card__actions,.opn-card__info{grid-column:auto!important}}
@media(max-width:560px){.opn-provider{min-width:0!important}.opn-tabs{grid-auto-columns:minmax(105px,1fr)!important}.opn-filter__chips button{padding:0 14px!important}.opn-meta-actions{gap:8px!important}.opn-strip-nav button{width:38px!important;height:38px!important}.opn-sort{font-size:14px!important}}
.opn-link-btn:before,.opn-card__info button:first-child:before,.opn-card__info button:last-child:before{content:none!important}.opn-card__info button{font-size:0!important}


.opn-catalog{background:#e9edf3!important;color:#101522!important;}
.opn-filter{border-radius:28px!important;box-shadow:0 22px 52px rgba(15,23,42,.08)!important;border:1px solid rgba(17,24,39,.05)!important;}
.opn-filter__row{padding-left:16px!important;padding-right:16px!important;}
.opn-filter__row--top{grid-template-columns:minmax(520px,1fr) auto!important;padding-top:13px!important;padding-bottom:13px!important;gap:18px!important;}
.opn-top-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;min-width:0!important;}
.opn-tabs{display:flex!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:none!important;height:48px!important;padding:4px!important;border-radius:14px!important;background:#eceef1!important;gap:3px!important;}
.opn-tabs button{height:40px!important;min-width:112px!important;padding:0 21px!important;border-radius:11px!important;font-size:13px!important;font-weight:850!important;letter-spacing:-.01em!important;line-height:1!important;white-space:nowrap!important;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .12s ease!important;}
.opn-tabs button[data-catalog-tab="used"]{min-width:138px!important;padding-left:24px!important;padding-right:24px!important;}
.opn-tabs button:hover{background:#f7f8fa!important;color:var(--vd-red)!important;}
.opn-tabs button:active{transform:scale(.972)!important;}
.opn-tabs button.is-active{background:#fff!important;color:#05070c!important;box-shadow:0 2px 7px rgba(15,23,42,.11)!important;}
.opn-provider{width:360px!important;max-width:360px!important;height:48px!important;border-radius:13px!important;background:var(--vd-red-soft)!important;color:#05070c!important;grid-template-columns:1fr 32px 24px!important;font-size:14px!important;font-weight:850!important;padding:6px 13px 6px 18px!important;box-shadow:inset 0 0 0 1px rgba(220,16,39,.035)!important;}
.opn-provider i{width:30px!important;height:30px!important;background:var(--vd-red)!important;color:#fff!important;font-size:10px!important;box-shadow:0 6px 16px rgba(220,16,39,.22)!important;}
.opn-provider b{font-size:24px!important;color:#7d8591!important;font-weight:400!important;}
.opn-provider:hover{background:#fbd6dc!important;box-shadow:inset 0 0 0 1px rgba(220,16,39,.11)!important;}
.opn-catalog__view{height:48px!important;min-width:150px!important;border-radius:999px!important;font-size:14px!important;font-weight:950!important;background:linear-gradient(135deg,var(--vd-red),var(--vd-red-dark))!important;box-shadow:0 14px 34px rgba(220,16,39,.18)!important;}
.opn-catalog__view:active{transform:scale(.975)!important;}
.opn-filter__grid--main{grid-template-columns:minmax(0,1fr) 48px minmax(0,1.02fr) minmax(0,1.05fr)!important;gap:12px!important;padding-top:13px!important;padding-bottom:13px!important;}
.opn-filter-field,.opn-filter__grid button,.opn-price-pair button{height:48px!important;min-height:48px!important;border-radius:13px!important;font-size:13px!important;font-weight:650!important;letter-spacing:-.01em!important;padding-left:16px!important;padding-right:13px!important;}
.opn-filter-field span,.opn-filter__grid button span,.opn-price-pair button span{line-height:1.1!important;}
.opn-filter-field.is-selected{background:var(--vd-red-soft)!important;color:#05070c!important;font-weight:760!important;}
.opn-filter-field--picked{font-weight:760!important;}
.opn-filter-field b{font-size:22px!important;color:#697382!important;width:22px!important;text-align:center!important;line-height:1!important;}
.opn-filter-field i{width:8px!important;height:8px!important;border-width:0 2px 2px 0!important;border-color:#697382!important;}
.opn-add-car{width:48px!important;min-width:48px!important;height:48px!important;align-self:stretch!important;border-radius:13px!important;background:#eceef1!important;color:#4b5563!important;font-size:0!important;position:relative!important;box-shadow:none!important;}
.opn-add-car:before,.opn-add-car:after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;background:currentColor!important;border-radius:8px!important;transform:translate(-50%,-50%)!important;}
.opn-add-car:before{width:19px!important;height:2px!important;}
.opn-add-car:after{width:2px!important;height:19px!important;}
.opn-add-car:hover{background:var(--vd-red-soft)!important;color:var(--vd-red)!important;box-shadow:inset 0 0 0 1px rgba(220,16,39,.1)!important;}
.opn-add-car:active{transform:scale(.96)!important;}
.opn-filter__chips{gap:10px!important;padding-top:13px!important;padding-bottom:13px!important;}
.opn-filter__chips button{height:44px!important;font-size:13px!important;font-weight:800!important;letter-spacing:-.01em!important;}
.opn-filter__chips button.is-filter{height:44px!important;padding-left:17px!important;padding-right:15px!important;border-radius:999px 0 0 999px!important;gap:8px!important;}
.opn-filter__chips button.is-filter:hover{border-color:#cfd6df!important;box-shadow:0 8px 20px rgba(17,21,28,.05)!important;}
.opn-filter__chips button.is-clear{height:44px!important;width:56px!important;font-size:0!important;position:relative!important;}
.opn-filter__chips button.is-clear:before,.opn-filter__chips button.is-clear:after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:17px!important;height:2px!important;background:#05070c!important;border-radius:8px!important;}
.opn-filter__chips button.is-clear:before{transform:translate(-50%,-50%) rotate(45deg)!important;}
.opn-filter__chips button.is-clear:after{transform:translate(-50%,-50%) rotate(-45deg)!important;}
.opn-filter__chips button.is-clear:hover:before,.opn-filter__chips button.is-clear:hover:after{background:var(--vd-red)!important;}
.opn-filter__chips em{width:20px!important;height:20px!important;display:inline-grid!important;place-items:center!important;font-size:11px!important;font-style:normal!important;}
.opn-chip{padding:0 18px!important;gap:7px!important;border:1px solid transparent!important;}
.opn-chip:hover{border-color:#dce1e8!important;}
.opn-chip.is-active{background:var(--vd-red-soft)!important;color:var(--vd-red)!important;border-color:rgba(220,16,39,.18)!important;}
.opn-chip small{opacity:.72!important;}
.opn-filter__bottom{grid-template-columns:minmax(0,1fr) 360px!important;gap:16px!important;padding-top:13px!important;padding-bottom:13px!important;}
.opn-filter__tools{gap:8px!important;}
.opn-save-btn{height:46px!important;border-radius:12px!important;font-size:13px!important;font-weight:850!important;padding:0 18px!important;}
.opn-link-btn{height:46px!important;width:48px!important;border-radius:12px!important;color:#202837!important;}
.opn-show-btn{height:46px!important;border-radius:12px!important;font-size:14px!important;font-weight:900!important;}
.opn-counts__item{font-size:14px!important;color:#697382!important;}
.opn-counts__item b{color:#05070c!important;font-weight:950!important;margin-left:4px!important;}
.opn-meta-actions{gap:12px!important;}
.opn-sort{font-size:14px!important;font-weight:850!important;padding:0 2px!important;}
.opn-strip-nav button{width:40px!important;height:40px!important;font-size:25px!important;}
.opn-card{border-radius:25px!important;padding:8px!important;min-height:196px!important;}
.opn-strip{grid-auto-columns:minmax(760px,790px)!important;gap:16px!important;}
.opn-card__body{padding:13px 14px 12px!important;grid-template-columns:minmax(250px,1fr) 135px 178px!important;column-gap:18px!important;}
.opn-card__name h3{font-size:22px!important;line-height:1.05!important;letter-spacing:-.035em!important;}
.opn-card__name h3 small{font-size:11px!important;border-radius:7px!important;padding:2px 5px!important;vertical-align:middle!important;}
.opn-card__name p{font-size:14px!important;line-height:1.45!important;margin-top:8px!important;}
.opn-card__name span{font-size:11px!important;line-height:1.35!important;}
.opn-card__year strong,.opn-card__price strong{font-size:22px!important;line-height:1.08!important;letter-spacing:-.03em!important;}
.opn-card__year p,.opn-card__price p{font-size:13px!important;line-height:1.4!important;margin-top:6px!important;}
.opn-card__price mark{height:26px!important;padding:0 12px!important;font-size:12px!important;font-weight:850!important;}
.opn-card__actions{height:46px!important;border-radius:12px!important;}
.opn-card__actions a{font-size:13px!important;font-weight:850!important;}
.opn-card__info span{font-size:11px!important;line-height:1.25!important;}
.opn-card__info button{width:34px!important;height:34px!important;border-radius:10px!important;color:#141a24!important;background:transparent!important;}
.opn-card__info button:hover{background:var(--vd-red-soft)!important;color:var(--vd-red)!important;}
.opn-icon-link{width:24px!important;height:24px!important;display:inline-block!important;position:relative!important;color:currentColor!important;background:linear-gradient(currentColor,currentColor) 50% 50%/8px 2px no-repeat!important;transform:rotate(-8deg)!important;}
.opn-icon-link:before,.opn-icon-link:after{content:""!important;position:absolute!important;width:11px!important;height:7px!important;border:2.25px solid currentColor!important;border-radius:999px!important;box-sizing:border-box!important;transform:rotate(-36deg)!important;background:transparent!important;}
.opn-icon-link:before{left:1px!important;top:12px!important;}
.opn-icon-link:after{right:1px!important;top:5px!important;}
.opn-icon-star{width:24px!important;height:24px!important;display:inline-block!important;position:relative!important;color:currentColor!important;}
.opn-icon-star:before{content:""!important;position:absolute!important;inset:2px!important;background:currentColor!important;clip-path:polygon(50% 0,61% 37%,100% 50%,61% 63%,50% 100%,39% 63%,0 50%,39% 37%)!important;}
.opn-icon-star:after{content:""!important;position:absolute!important;inset:7px!important;background:#fff!important;clip-path:polygon(50% 0,61% 37%,100% 50%,61% 63%,50% 100%,39% 63%,0 50%,39% 37%)!important;}
.opn-card__info button:hover .opn-icon-star:after{background:var(--vd-red-soft)!important;}
.opn-touch-pulse{box-shadow:0 0 0 3px rgba(220,16,39,.16)!important;}
@media(max-width:1180px){.opn-filter__row--top{grid-template-columns:1fr!important}.opn-tabs{width:100%!important;overflow-x:auto!important}.opn-top-actions{width:100%!important}.opn-provider{width:100%!important;max-width:none!important}.opn-filter__grid--main{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr)!important}.opn-filter__grid--main>.opn-filter-field:nth-child(4),.opn-filter__grid--main>.opn-filter-field:last-child{grid-column:1 / -1!important}.opn-filter__grid--main .opn-price-pair{grid-column:1 / span 2!important}.opn-filter__grid--main>.opn-filter-field.is-selected:not(.opn-filter-field--picked){grid-column:3 / span 1!important}.opn-filter__bottom{grid-template-columns:1fr!important}.opn-card__body{grid-template-columns:minmax(220px,1fr) 120px 160px!important}.opn-strip{grid-auto-columns:minmax(720px,780px)!important}}
@media(max-width:860px){.opn-tabs button{min-width:104px!important;padding:0 17px!important}.opn-tabs button[data-catalog-tab="used"]{min-width:130px!important}.opn-top-actions{flex-direction:row!important}.opn-provider{width:calc(100% - 150px)!important}.opn-catalog__view{min-width:138px!important}.opn-filter__grid--main,.opn-filter__grid--advanced{grid-template-columns:1fr!important}.opn-filter__grid--main .opn-price-pair,.opn-filter__grid--main>.opn-filter-field.is-selected:not(.opn-filter-field--picked),.opn-filter__grid--main>.opn-filter-field:last-child{grid-column:auto!important}.opn-add-car{display:none!important}.opn-strip{grid-auto-columns:minmax(300px,92vw)!important}.opn-card,.opn-card--list{grid-template-columns:1fr!important}.opn-card__body{grid-template-columns:1fr!important}.opn-card__actions,.opn-card__info{grid-column:auto!important}.opn-card__photo{min-height:210px!important}}
@media(max-width:560px){.opn-top-actions{flex-direction:column!important}.opn-provider,.opn-catalog__view{width:100%!important;min-width:0!important;max-width:none!important}.opn-filter__chips{align-items:flex-start!important}.opn-filter__chips button{font-size:12px!important}.opn-card__name h3{font-size:20px!important}.opn-card__year strong,.opn-card__price strong{font-size:20px!important}}


.opn-catalog--home .opn-filter,
.opn-catalog--page .opn-filter{
  max-width:100%!important;
}
.opn-add-car{
  width:48px!important;
  min-width:48px!important;
  height:48px!important;
  padding:0!important;
  border:0!important;
  border-radius:13px!important;
  background:#eceef1!important;
  color:#4b5563!important;
  font-size:0!important;
  line-height:0!important;
  display:grid!important;
  place-items:center!important;
  position:relative!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
.opn-add-car span,
.opn-add-car > *{
  font-size:0!important;
  line-height:0!important;
}
.opn-add-car:before,
.opn-add-car:after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  background:currentColor!important;
  border-radius:99px!important;
  transform:translate(-50%,-50%)!important;
}
.opn-add-car:before{width:18px!important;height:2px!important;}
.opn-add-car:after{width:2px!important;height:18px!important;}
.opn-add-car:hover{background:var(--vd-red-soft)!important;color:var(--vd-red)!important;}
.opn-add-car:active{transform:scale(.96)!important;}
.opn-strip{
  display:grid!important;
  grid-auto-flow:column!important;
  grid-auto-columns:minmax(1000px,calc(100% - 4px))!important;
  gap:18px!important;
  width:100%!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding:0 0 12px!important;
  box-sizing:border-box!important;
  scroll-snap-type:x mandatory!important;
  overscroll-behavior-x:contain!important;
}
.opn-card{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:320px minmax(0,1fr)!important;
  min-height:224px!important;
  padding:8px!important;
  overflow:hidden!important;
  border-radius:25px!important;
  background:#fff!important;
}
.opn-card__photo{
  min-height:208px!important;
  height:100%!important;
  border-radius:18px!important;
  overflow:hidden!important;
  background:#e6ebf2!important;
}
.opn-card__photo img{
  display:block!important;
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
}
.opn-card__body{
  min-width:0!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:minmax(280px,1fr) 132px 176px!important;
  grid-template-rows:auto 1fr auto!important;
  column-gap:18px!important;
  padding:12px 16px 8px!important;
}
.opn-card__name,
.opn-card__year,
.opn-card__price,
.opn-card__info{
  min-width:0!important;
}
.opn-card__name h3{font-size:22px!important;line-height:1.08!important;white-space:normal!important;}
.opn-card__name p{font-size:14px!important;line-height:1.42!important;max-width:100%!important;}
.opn-card__year strong,.opn-card__price strong{font-size:22px!important;line-height:1.08!important;white-space:nowrap!important;}
.opn-card__actions{grid-column:1 / 2!important;min-height:46px!important;align-self:end!important;}
.opn-card__info{grid-column:2 / 4!important;align-self:end!important;}
.opn-list .opn-card,
.opn-card--list{
  grid-template-columns:330px minmax(0,1fr)!important;
  min-height:232px!important;
}
.opn-list .opn-card__photo,
.opn-card--list .opn-card__photo{min-height:216px!important;}
.opn-list .opn-card__body,
.opn-card--list .opn-card__body{grid-template-columns:minmax(320px,1fr) 150px 190px!important;}
@media(max-width:1180px){
  .opn-strip{grid-auto-columns:minmax(920px,calc(100% - 4px))!important;}
  .opn-card{grid-template-columns:300px minmax(0,1fr)!important;}
  .opn-card__body{grid-template-columns:minmax(250px,1fr) 118px 158px!important;column-gap:14px!important;}
  .opn-card__year strong,.opn-card__price strong{font-size:20px!important;}
}
@media(max-width:860px){
  .opn-strip{grid-auto-columns:minmax(300px,92vw)!important;}
  .opn-card,.opn-card--list,.opn-list .opn-card{grid-template-columns:1fr!important;min-height:0!important;}
  .opn-card__photo,.opn-card--list .opn-card__photo,.opn-list .opn-card__photo{min-height:220px!important;}
  .opn-card__body,.opn-card--list .opn-card__body,.opn-list .opn-card__body{grid-template-columns:1fr!important;row-gap:12px!important;}
  .opn-card__actions,.opn-card__info{grid-column:auto!important;}
}


.opn-filter__row--top{
  grid-template-columns:auto 1fr!important;
  align-items:center!important;
  column-gap:16px!important;
}
.opn-tabs{
  justify-self:start!important;
  align-self:center!important;
  width:max-content!important;
  max-width:max-content!important;
  min-width:0!important;
  display:inline-flex!important;
  flex:0 0 auto!important;
  gap:4px!important;
  padding:4px!important;
  height:48px!important;
  background:#eceef1!important;
  border-radius:14px!important;
  box-sizing:border-box!important;
  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03)!important;
  overflow:visible!important;
}
.opn-tabs button{
  flex:0 0 auto!important;
  min-width:102px!important;
  height:40px!important;
  padding:0 20px!important;
  border-radius:11px!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
}
.opn-tabs button[data-catalog-tab="instock"]{min-width:118px!important;}
.opn-tabs button[data-catalog-tab="used"]{min-width:132px!important;padding-left:22px!important;padding-right:22px!important;}
.opn-top-actions{
  justify-self:end!important;
}
.opn-strip{
  padding-bottom:22px!important;
  scrollbar-width:thin!important;
  scrollbar-color:var(--vd-red) rgba(255,255,255,.64)!important;
}
.opn-strip::-webkit-scrollbar{
  height:12px!important;
}
.opn-strip::-webkit-scrollbar-track{
  background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,.76))!important;
  border-radius:999px!important;
  border:4px solid #e9edf3!important;
  box-shadow:inset 0 0 0 1px rgba(15,23,42,.05)!important;
}
.opn-strip::-webkit-scrollbar-thumb{
  background:linear-gradient(90deg,var(--vd-red),var(--vd-red-dark))!important;
  border-radius:999px!important;
  border:3px solid #e9edf3!important;
  box-shadow:0 4px 12px rgba(220,16,39,.25)!important;
}
.opn-strip::-webkit-scrollbar-thumb:hover{
  background:linear-gradient(90deg,var(--vd-red-dark),var(--vd-red))!important;
}
@media(max-width:1180px){
  .opn-filter__row--top{grid-template-columns:1fr!important;row-gap:12px!important;}
  .opn-tabs{width:100%!important;max-width:100%!important;overflow-x:auto!important;justify-self:stretch!important;}
  .opn-tabs button{min-width:104px!important;}
  .opn-tabs button[data-catalog-tab="used"]{min-width:132px!important;}
  .opn-top-actions{justify-self:stretch!important;}
}


.opn-card[data-card-href]{cursor:pointer!important;transition:transform .16s ease,box-shadow .18s ease!important;}
.opn-card[data-card-href]:hover{transform:translateY(-1px)!important;box-shadow:0 16px 34px rgba(15,23,42,.08)!important;}
.opn-card__name h3 a{color:#000!important;text-decoration:none!important;transition:color .16s ease!important;}
.opn-card__name h3 a:hover{color:var(--vd-red)!important;}
.car-detail-page{background:#e9edf3;color:#111827;min-height:calc(100vh - 82px);padding:118px 0 70px;}
.car-detail__wrap{max-width:1120px;}
.car-breadcrumbs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 12px;color:#4d5664;font-size:12px;line-height:1.35;}
.car-breadcrumbs a{color:#111827;text-decoration:none;}
.car-breadcrumbs a:hover{color:var(--vd-red);}
.car-breadcrumbs span:last-child{color:#687384;}
.car-detail__title{margin:0 0 18px;color:#111827;font-size:24px;line-height:1.16;font-weight:950;letter-spacing:-.02em;}
.car-detail__title a,.car-detail__title span{color:var(--vd-red);}
.car-detail__grid{display:grid;grid-template-columns:minmax(0,1fr) 344px;gap:22px;align-items:start;}
.car-main-card,.car-calc-card,.car-order-card{background:#fff;border-radius:22px;box-shadow:0 1px 0 rgba(15,23,42,.03);border:1px solid rgba(15,23,42,.04);}
.car-main-card{overflow:hidden;}
.car-main-card__media{position:relative;background:#dfe5ee;border-radius:22px 22px 0 0;overflow:hidden;}
.car-main-card__media:before{content:"";display:block;padding-top:68%;}
.car-main-card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;}
.car-main-card__body{padding:18px 12px 0;}
.car-main-card__body h2{margin:0;color:#0b1019;font-size:22px;line-height:1.1;font-weight:950;letter-spacing:-.03em;}
.car-main-card__body h2 small{font-size:12px;font-weight:750;border:1px solid #111827;border-radius:7px;padding:2px 6px;vertical-align:middle;}
.car-main-card__meta{margin:10px 0 0;color:#111827;font-size:15px;line-height:1.45;}
.car-main-card__spec{margin:12px 0 0;color:#111827;font-size:15px;line-height:1.45;}
.car-main-card__subline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0 14px;color:#7b8794;font-size:12px;}
.car-review-bar{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#7b8794;font-weight:700;}
.car-review-bar i{width:32px;height:8px;border-radius:999px;background:linear-gradient(90deg,#24c93f 0 70%,var(--vd-red) 70% 100%);display:inline-block;}
.car-market-row{margin:0 0 6px;}
.car-market-badge{display:inline-flex;align-items:center;gap:6px;height:27px;padding:0 11px;border-radius:999px;background:#9cf28f;color:#042309;font-size:12px;font-weight:850;}
.car-market-badge small{display:grid;place-items:center;width:15px;height:15px;border-radius:50%;border:1px solid #0a2d10;font-size:10px;}
.car-price-box{background:#f0f1f3;border-radius:14px 14px 0 0;margin:0;padding:9px 12px;display:grid;grid-template-columns:auto auto 1fr;gap:8px 10px;align-items:end;}
.car-price-box strong{font-size:22px;line-height:1;font-weight:950;color:#000;white-space:nowrap;}
.car-price-box em{font-style:normal;font-size:12px;line-height:1;border:1px solid #b9d6e8;color:#243342;padding:5px 9px;border-radius:999px;background:#f4fbff;white-space:nowrap;}
.car-price-box span{grid-column:1 / -1;color:#687384;font-size:12px;line-height:1.15;}
.car-main-card__actions{display:grid;grid-template-columns:1fr 1fr 1fr;height:48px;background:var(--vd-red-soft-2);overflow:hidden;border-radius:0 0 14px 14px;}
.car-main-card__actions a{display:flex;align-items:center;justify-content:center;color:var(--vd-red);font-size:13px;font-weight:800;text-decoration:none;border-right:1px solid rgba(255,255,255,.75);transition:background .16s ease,color .16s ease;}
.car-main-card__actions a:last-child{border-right:0;}
.car-main-card__actions a:hover{background:var(--vd-red);color:#fff;}
.car-action-phone,.car-action-telegram{display:block;width:18px;height:18px;position:relative;}
.car-action-phone:before{content:"";position:absolute;inset:3px 4px 2px 3px;border:2px solid currentColor;border-top-color:transparent;border-left-color:transparent;border-radius:0 0 9px 0;transform:rotate(45deg);}
.car-action-telegram:before{content:"";position:absolute;left:2px;top:4px;width:15px;height:12px;background:currentColor;clip-path:polygon(0 42%,100% 0,72% 100%,48% 66%,31% 88%);}
.car-main-card__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:8px 8px 14px;}
.car-main-card__foot span{font-size:11px;line-height:1.22;color:#687384;}
.car-main-card__foot span::first-line{color:var(--vd-red);font-weight:750;}
.car-copy-link{width:34px;height:34px;border:0;background:transparent;color:#111827;border-radius:10px;display:grid;place-items:center;cursor:pointer;transition:background .16s ease,color .16s ease,transform .12s ease;}
.car-copy-link:hover{background:var(--vd-red-soft);color:var(--vd-red);transform:translateY(-1px);}
.car-calc-card{position:sticky;top:98px;padding:0;overflow:hidden;}
.car-calc-card__section{padding:16px 18px;border-bottom:1px solid #e4e8ee;}
.car-calc-card__head{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#111827;}
.car-calc-card__head b{font-size:15px;font-weight:900;}
.car-calc-card__head strong{font-size:16px;font-weight:950;white-space:nowrap;}
.car-calc-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;}
.car-calc-row span,.car-calc-row strong{font-size:14px;color:#111827;font-weight:800;}
.car-calc-row b{font-size:14px;color:#111827;font-weight:850;white-space:nowrap;}
.car-calc-row--small{padding:4px 18px;}
.car-calc-row--small span,.car-calc-row--small b{font-size:11px;font-weight:650;color:#111827;}
.car-calc-card p{margin:8px 0 0;color:#7b8794;font-size:12px;line-height:1.45;}
.car-calc-details{padding:6px 0 8px;border-top:1px solid #eef1f5;}
.car-calc-tech{margin:12px 18px 0;padding-top:12px;border-top:1px solid #e4e8ee;}
.car-calc-tech div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 5px;}
.car-calc-tech span,.car-calc-tech b{font-size:11px;color:#111827;font-weight:650;}
.car-calc-toggle{height:38px;margin:8px 18px 14px;width:calc(100% - 36px);border:0;border-radius:12px;background:var(--vd-red-soft-2);color:var(--vd-red);font-size:12px;font-weight:850;cursor:pointer;transition:background .16s ease,color .16s ease,transform .12s ease;}
.car-calc-toggle:hover{background:var(--vd-red);color:#fff;}
.car-calc-toggle:active{transform:scale(.985);}
.car-calc-card__footer{display:flex;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #e4e8ee;color:#111827;font-size:12px;}
.car-calc-card__notice{display:flex;align-items:center;gap:8px;padding:14px 18px;}
.car-calc-card__notice span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--vd-red);color:#fff;font-size:12px;font-weight:900;}
.car-calc-card__notice p{margin:0;flex:1;color:#111827;font-size:12px;}
.car-calc-card__notice a{color:var(--vd-red);font-size:12px;text-decoration:none;font-weight:800;}
.car-order-card{margin:12px 0 0;padding:16px;}
.car-order-card a{display:flex;align-items:center;justify-content:center;height:54px;border-radius:14px;background:var(--vd-red-soft-2);color:var(--vd-red);text-decoration:none;font-size:14px;font-weight:850;transition:background .16s ease,color .16s ease;}
.car-order-card a:hover{background:var(--vd-red);color:#fff;}
@media(max-width:1120px){.car-detail__grid{grid-template-columns:1fr;}.car-calc-card{position:static;}.car-main-card__media:before{padding-top:62%;}}
@media(max-width:720px){.car-detail-page{padding-top:96px;}.car-detail__title{font-size:20px;}.car-main-card__media:before{padding-top:72%;}.car-price-box{grid-template-columns:1fr;}.car-main-card__actions{grid-template-columns:1fr;min-height:144px;}.car-main-card__actions a{border-right:0;border-bottom:1px solid rgba(255,255,255,.8);}.car-main-card__actions a:last-child{border-bottom:0;}}



.opn-catalog--page{
  min-height:auto!important;
  padding-bottom:42px!important;
}
.opn-catalog__titlebar{
  display:none!important;
}
.opn-list .opn-card.is-load-hidden{
  display:none!important;
}
.opn-load-more-wrap{
  display:flex;
  justify-content:center;
  padding:26px 0 4px;
}
.opn-load-more{
  min-width:220px;
  height:52px;
  border:0;
  border-radius:999px;
  background:linear-gradient(135deg,var(--vd-red),var(--vd-red-dark));
  color:#fff;
  font-size:15px;
  font-weight:850;
  cursor:pointer;
  box-shadow:0 16px 36px rgba(220,16,39,.18);
  transition:transform .14s ease,box-shadow .14s ease,filter .14s ease;
}
.opn-load-more:hover{
  transform:translateY(-1px);
  box-shadow:0 20px 42px rgba(220,16,39,.24);
  filter:saturate(1.08);
}
.opn-load-more:active{
  transform:translateY(0) scale(.985);
}
.catalog-page{
  background:#e9edf3;
  min-height:auto;
}
.catalog-page + .site-footer,
.car-detail-page + .site-footer{
  margin-top:0;
}
.car-detail-page{
  min-height:auto!important;
  padding-bottom:64px!important;
}
.car-calc-toggle{
  font-weight:650!important;
  letter-spacing:0!important;
  line-height:1.25!important;
}
.car-action-phone{
  width:20px!important;
  height:20px!important;
}
.car-action-phone:before{
  content:""!important;
  position:absolute!important;
  left:5px!important;
  top:3px!important;
  width:9px!important;
  height:14px!important;
  border:2px solid currentColor!important;
  border-left-width:3px!important;
  border-radius:9px 4px 4px 9px!important;
  border-top-color:currentColor!important;
  border-left-color:currentColor!important;
  transform:rotate(-35deg)!important;
  background:transparent!important;
}
.car-action-phone:after{
  content:"";
  position:absolute;
  left:7px;
  top:5px;
  width:4px;
  height:3px;
  border-radius:3px 0 0 3px;
  background:currentColor;
  transform:rotate(-35deg);
}
.car-main-card__actions a:hover .car-action-phone:after{
  background:#fff;
}
.car-main-card__actions a:nth-child(2){
  font-size:0;
}
.car-main-card__actions a:nth-child(2)::after{
  content:"Позвонить";
  font-size:13px;
  font-weight:800;
  margin-left:8px;
}
@media(max-width:720px){
  .car-main-card__actions a:nth-child(2)::after{font-size:13px;}
}



.hero-section{
  isolation:isolate!important;
  background:#040507!important;
  min-height:100svh!important;
}
.hero-section::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  background-image:url('/assets/images/hero/hero-first-screen-desktop.webp')!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  pointer-events:none!important;
}
.hero-section::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  background:
    linear-gradient(90deg,rgba(0,0,0,.84) 0%,rgba(0,0,0,.72) 31%,rgba(0,0,0,.42) 58%,rgba(0,0,0,.20) 100%),
    linear-gradient(180deg,rgba(0,0,0,.22) 0%,rgba(0,0,0,.08) 48%,rgba(0,0,0,.72) 100%)!important;
  pointer-events:none!important;
}
.hero-section .hero-glow,
.hero-section .hero-road,
.hero-section .hero-car{
  display:none!important;
}
.hero-inner{
  position:relative!important;
  z-index:3!important;
}
.hero-form-card{
  background:rgba(5,6,9,.70)!important;
  border-color:rgba(255,255,255,.18)!important;
  box-shadow:0 34px 110px rgba(0,0,0,.58),0 0 70px rgba(226,27,45,.10)!important;
}
.hero-left h1,
.hero-lead,
.hero-form-card h2{
  text-shadow:0 16px 46px rgba(0,0,0,.82)!important;
}
@media(max-width:680px){
  .hero-section{
    min-height:100svh!important;
    padding:96px 0 48px!important;
  }
  .hero-section::before{
    background-image:url('/assets/images/hero/hero-first-screen-mobile.webp')!important;
    background-position:center bottom!important;
  }
  .hero-section::after{
    background:
      linear-gradient(180deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.70) 30%,rgba(0,0,0,.34) 58%,rgba(0,0,0,.72) 100%),
      linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.34) 100%)!important;
  }
  .hero-phone-row{margin-bottom:30px!important;}
  .hero-left h1{font-size:35px!important;line-height:1.04!important;}
  .hero-lead{font-size:16px!important;line-height:1.48!important;}
  .hero-form-card{
    background:rgba(5,6,9,.78)!important;
    backdrop-filter:blur(14px)!important;
  }
}



.about-section{position:relative;background:#07090f;color:#fff;overflow:hidden;}
.about-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,rgba(198,31,54,.16),transparent 32%),radial-gradient(circle at 82% 82%,rgba(255,36,72,.1),transparent 30%),linear-gradient(180deg,#06080d 0%,#090c13 42%,#06080d 100%);pointer-events:none;}
.about-head,.about-visual-grid{position:relative;z-index:1;}
.about-head{max-width:980px;}
.about-head p:last-child{max-width:760px;color:rgba(255,255,255,.76);}
.about-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch;}
.about-visual-card{position:relative;min-height:520px;border-radius:34px;overflow:hidden;background:#0d1018;border:1px solid rgba(255,255,255,.08);box-shadow:0 28px 70px rgba(0,0,0,.38);isolation:isolate;}
.about-visual-media,.about-visual-media img{display:block;width:100%;height:100%;}
.about-visual-media{position:absolute;inset:0;}
.about-visual-media img{object-fit:cover;object-position:center center;transform:scale(1.01);}
.about-visual-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,6,10,.06) 0%,rgba(5,7,12,.14) 26%,rgba(6,8,13,.72) 68%,rgba(6,8,13,.96) 100%);}
.about-visual-content{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:32px 28px 28px;}
.about-visual-index{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;margin-bottom:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(8px);font-size:14px;font-weight:800;letter-spacing:.18em;color:#fff;text-transform:uppercase;}
.about-visual-content h3{margin:0 0 12px;font-size:34px;line-height:1.02;letter-spacing:-.04em;color:#fff;}
.about-visual-content p{margin:0;color:rgba(255,255,255,.8);font-size:16px;line-height:1.6;max-width:32ch;}
.about-visual-content a{margin-top:22px;display:inline-flex;align-items:center;gap:10px;width:max-content;padding:12px 18px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#fff;font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease;}
.about-visual-content a:after{content:"↗";font-size:16px;line-height:1;}
.about-visual-content a:hover{background:rgba(203,28,52,.22);border-color:rgba(255,80,110,.34);transform:translateY(-1px);}
.about-visual-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,72,104,.78) 48%,rgba(255,255,255,0) 100%);opacity:.9;}
.about-visual-card-status .about-visual-media img{object-position:58% 50%;}
.about-visual-card-goal .about-visual-media img{object-position:55% 50%;}
.about-visual-card-philosophy .about-visual-media img{object-position:53% 50%;}
@media(max-width:1180px){.about-visual-grid{grid-template-columns:1fr;gap:20px;}.about-visual-card{min-height:420px;}.about-visual-content{padding:28px 24px 24px;}.about-visual-content h3{font-size:30px;}.about-visual-content p{max-width:48ch;}}
@media(max-width:640px){.about-section{padding-top:74px;padding-bottom:74px;}.about-visual-card{min-height:380px;border-radius:28px;}.about-visual-index{width:48px;height:48px;border-radius:14px;margin-bottom:16px;}.about-visual-content h3{font-size:28px;}.about-visual-content p{font-size:15px;line-height:1.58;max-width:none;}.about-visual-content a{padding:11px 16px;font-size:12px;letter-spacing:.07em;}}



.why-section{position:relative;background:#050609;color:#fff;overflow:hidden;}
.why-head{max-width:980px;}
.why-head p:last-child{max-width:780px;color:rgba(255,255,255,.74);}
.why-visual-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch;position:relative;z-index:1;}
.why-visual-card{position:relative;min-height:292px;padding:22px 22px 18px;border-radius:28px;overflow:hidden;background:linear-gradient(180deg,#0b0f17 0%,#090d15 100%);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px rgba(0,0,0,.34);isolation:isolate;display:flex;flex-direction:column;justify-content:flex-start;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;}
.why-visual-card:hover{transform:translateY(-3px);box-shadow:0 28px 72px rgba(202,28,53,.16);border-color:rgba(255,255,255,.13);}
.why-visual-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,11,18,.12) 0%,rgba(8,11,18,.3) 46%,rgba(8,11,18,.82) 100%),radial-gradient(circle at 100% 100%,rgba(208,29,54,.18),transparent 34%);z-index:0;pointer-events:none;}
.why-visual-index{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;height:34px;min-width:60px;padding:0 16px;border-radius:999px;background:rgba(137,150,185,.18);border:1px solid rgba(255,255,255,.08);font-weight:900;font-size:14px;letter-spacing:.02em;color:rgba(230,236,255,.72);}
.why-visual-copy{position:relative;z-index:2;max-width:48%;margin-top:58px;}
.why-visual-copy h3{margin:0 0 12px;font-size:24px;line-height:1.02;letter-spacing:-.03em;text-transform:uppercase;color:#fff;}
.why-visual-copy p{margin:0;color:rgba(255,255,255,.76);font-size:14px;line-height:1.56;max-width:22ch;}
.why-visual-media{position:absolute;right:0;bottom:0;width:58%;height:64%;display:block;z-index:1;pointer-events:none;}
.why-visual-media img{display:block;width:100%;height:100%;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 20px 30px rgba(0,0,0,.3));}
.why-visual-card-1 .why-visual-media{width:56%;height:62%;}
.why-visual-card-2 .why-visual-media{width:55%;height:64%;}
.why-visual-card-3 .why-visual-media{width:57%;height:60%;}
.why-visual-card-4 .why-visual-media{width:54%;height:62%;}
@media(max-width:1180px){.why-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.why-visual-card{min-height:300px;}.why-visual-copy{max-width:50%;}}
@media(max-width:760px){.why-visual-grid{grid-template-columns:1fr;}.why-visual-card{min-height:320px;padding:22px 20px 18px;}.why-visual-copy{max-width:52%;margin-top:56px;}.why-visual-copy h3{font-size:22px;}.why-visual-copy p{max-width:20ch;}.why-visual-media{width:52%;height:60%;}}
@media(max-width:520px){.why-visual-card{min-height:340px;}.why-visual-copy{max-width:none;padding-right:132px;}.why-visual-copy h3{font-size:21px;}.why-visual-copy p{max-width:22ch;}.why-visual-media{width:48%;height:48%;right:-4px;bottom:0;opacity:.92;}}



.why-visual-card{min-height:300px;align-items:flex-start;}
.why-visual-index{align-self:flex-start;flex:0 0 auto;position:relative;z-index:3;min-width:0;width:auto;max-width:none;padding:0 18px;}
.why-visual-copy{position:relative;z-index:3;max-width:58%;margin-top:34px;}
.why-visual-copy h3{margin:0 0 10px;}
.why-visual-copy p{max-width:24ch;}
.why-visual-media{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:hidden;}
.why-visual-media img{width:100%;height:100%;object-fit:cover;object-position:center center;filter:none;}
.why-visual-card:before{background:linear-gradient(90deg,rgba(5,7,11,.92) 0%,rgba(5,7,11,.82) 34%,rgba(5,7,11,.46) 58%,rgba(5,7,11,.22) 76%,rgba(5,7,11,.34) 100%),linear-gradient(180deg,rgba(5,7,11,.10) 0%,rgba(5,7,11,.16) 32%,rgba(5,7,11,.56) 100%);z-index:2;}
.why-visual-card-1 .why-visual-media img{object-position:72% 58%;}
.why-visual-card-2 .why-visual-media img{object-position:68% 52%;}
.why-visual-card-3 .why-visual-media img{object-position:70% 56%;}
.why-visual-card-4 .why-visual-media img{object-position:62% 54%;}
@media(max-width:1180px){.why-visual-copy{max-width:56%;}}
@media(max-width:760px){.why-visual-card{min-height:340px;}.why-visual-copy{max-width:54%;margin-top:32px;}.why-visual-copy p{max-width:20ch;}}
@media(max-width:520px){.why-visual-card{min-height:360px;padding:20px 18px 18px;}.why-visual-index{padding:0 16px;}.why-visual-copy{max-width:none;padding-right:0;margin-top:28px;}.why-visual-copy h3{max-width:10ch;}.why-visual-copy p{max-width:16ch;}.why-visual-card:before{background:linear-gradient(180deg,rgba(5,7,11,.78) 0%,rgba(5,7,11,.74) 30%,rgba(5,7,11,.44) 52%,rgba(5,7,11,.82) 100%),linear-gradient(90deg,rgba(5,7,11,.9) 0%,rgba(5,7,11,.66) 55%,rgba(5,7,11,.24) 100%);}}



.why-visual-card{position:relative;align-items:flex-start;min-height:300px;}
.why-visual-index{position:relative;z-index:4;align-self:flex-start;flex:0 0 auto;width:auto;min-width:50px;max-width:none;padding:0 16px;}
.why-visual-copy{position:relative;z-index:4;max-width:44%;margin-top:34px;}
.why-visual-copy h3{margin:0 0 10px;}
.why-visual-copy p{max-width:21ch;}
.why-visual-media{position:absolute !important;inset:0 !important;display:block;width:100% !important;height:100% !important;z-index:1;overflow:hidden;border-radius:inherit;pointer-events:none;}
.why-visual-media img{display:block;width:100% !important;height:100% !important;min-width:100%;min-height:100%;object-fit:cover;object-position:center center;transform-origin:center center;filter:none;}
.why-visual-card:before{z-index:2;background:linear-gradient(90deg,rgba(5,7,11,.95) 0%,rgba(5,7,11,.86) 28%,rgba(5,7,11,.54) 48%,rgba(5,7,11,.28) 68%,rgba(5,7,11,.14) 100%),linear-gradient(180deg,rgba(5,7,11,.06) 0%,rgba(5,7,11,.10) 36%,rgba(5,7,11,.42) 100%);}
.why-visual-card-1 .why-visual-media img{object-position:66% 58%;transform:scale(1.12);}
.why-visual-card-2 .why-visual-media img{object-position:64% 54%;transform:scale(1.10);}
.why-visual-card-3 .why-visual-media img{object-position:66% 56%;transform:scale(1.12);}
.why-visual-card-4 .why-visual-media img{object-position:60% 54%;transform:scale(1.10);}
@media(max-width:1180px){.why-visual-copy{max-width:46%;}}
@media(max-width:760px){.why-visual-card{min-height:330px;}.why-visual-copy{max-width:48%;margin-top:32px;}.why-visual-copy p{max-width:19ch;}.why-visual-card-1 .why-visual-media img,.why-visual-card-2 .why-visual-media img,.why-visual-card-3 .why-visual-media img,.why-visual-card-4 .why-visual-media img{transform:scale(1.08);}}
@media(max-width:520px){.why-visual-card{min-height:350px;padding:20px 18px 18px;}.why-visual-index{padding:0 15px;}.why-visual-copy{max-width:52%;margin-top:28px;}.why-visual-copy h3{max-width:10ch;}.why-visual-copy p{max-width:15ch;}.why-visual-card:before{background:linear-gradient(90deg,rgba(5,7,11,.92) 0%,rgba(5,7,11,.76) 42%,rgba(5,7,11,.30) 76%,rgba(5,7,11,.18) 100%),linear-gradient(180deg,rgba(5,7,11,.14) 0%,rgba(5,7,11,.64) 100%);}}



.opn-catalog,
.catalog-page{
  background:#fff!important;
}
.opn-catalog{
  color:#111827!important;
}
.opn-catalog:before{
  content:"";
  position:absolute;
  left:50%;
  top:52px;
  width:min(920px,70vw);
  height:280px;
  transform:translateX(-50%);
  background:radial-gradient(circle at 50% 50%,rgba(226,27,45,.13),rgba(226,27,45,0) 68%);
  pointer-events:none;
  z-index:0;
}
.opn-catalog__container{z-index:1;}
.opn-filter{
  position:relative!important;
  background:linear-gradient(180deg,rgba(8,10,15,.94) 0%,rgba(5,6,9,.88) 100%)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:0 28px 80px rgba(4,6,12,.22), inset 0 1px 0 rgba(255,255,255,.06)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
.opn-filter:before{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 15% 0%,rgba(226,27,45,.14),transparent 34%),radial-gradient(circle at 88% 16%,rgba(255,255,255,.06),transparent 30%);
  pointer-events:none;
}
.opn-filter__row,
.opn-filter__advanced{
  position:relative!important;
  z-index:1!important;
}
.opn-filter__row{
  border-bottom:1px solid rgba(255,255,255,.08)!important;
}
.opn-tabs{
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 26px rgba(0,0,0,.18)!important;
}
.opn-tabs button{
  color:rgba(255,255,255,.78)!important;
  background:transparent!important;
  text-shadow:none!important;
}
.opn-tabs button:hover{
  color:#fff!important;
  background:rgba(255,255,255,.07)!important;
}
.opn-tabs button.is-active{
  background:linear-gradient(135deg,#e21b2d,#a90f1d)!important;
  color:#fff!important;
  box-shadow:0 12px 28px rgba(226,27,45,.26), inset 0 1px 0 rgba(255,255,255,.14)!important;
}
.opn-provider,
.opn-filter-field,
.opn-price-pair button,
.opn-filter__grid button,
.opn-filter__tools button,
.opn-filter__chips button,
.opn-sort{
  border:1px solid rgba(255,255,255,.10)!important;
  background:rgba(255,255,255,.065)!important;
  color:rgba(255,255,255,.82)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;
}
.opn-provider:hover,
.opn-filter-field:hover,
.opn-price-pair button:hover,
.opn-filter__grid button:hover,
.opn-filter__tools button:hover,
.opn-filter__chips button:hover,
.opn-sort:hover{
  border-color:rgba(226,27,45,.52)!important;
  background:rgba(226,27,45,.12)!important;
  color:#fff!important;
  transform:translateY(-1px);
}
.opn-provider.is-selected,
.opn-filter-field.is-selected,
.opn-filter__grid button.is-selected,
.opn-filter-field--picked{
  background:linear-gradient(135deg,rgba(226,27,45,.23),rgba(226,27,45,.10))!important;
  border-color:rgba(226,27,45,.44)!important;
  color:#fff!important;
}
.opn-provider i,
.opn-filter__chips em{
  background:linear-gradient(135deg,#e21b2d,#a90f1d)!important;
  color:#fff!important;
  box-shadow:0 8px 20px rgba(226,27,45,.25)!important;
}
.opn-provider b,
.opn-filter-field b,
.opn-filter-field i,
.opn-filter__grid button i,
.opn-filter__chips small{
  color:rgba(255,255,255,.68)!important;
}
.opn-filter-field i,
.opn-filter__grid button i{
  width:8px!important;
  height:8px!important;
  border-right:2px solid currentColor!important;
  border-bottom:2px solid currentColor!important;
  transform:rotate(45deg)!important;
  flex:0 0 auto!important;
}
.opn-add-car{
  background:rgba(255,255,255,.075)!important;
  color:rgba(255,255,255,.76)!important;
  border:1px solid rgba(255,255,255,.12)!important;
}
.opn-add-car:hover{
  background:rgba(226,27,45,.16)!important;
  color:#fff!important;
}
.opn-filter__chips button.is-filter,
.opn-filter__chips button.is-clear{
  background:rgba(255,255,255,.06)!important;
  border-color:rgba(255,255,255,.12)!important;
  color:#fff!important;
}
.opn-chip.is-active,
.opn-chip[aria-pressed="true"]{
  background:rgba(226,27,45,.18)!important;
  border-color:rgba(226,27,45,.42)!important;
  color:#fff!important;
}
.opn-filter__subtitle{
  color:#fff!important;
  font-size:15px!important;
  letter-spacing:.01em!important;
}
.opn-save-btn,
.opn-link-btn{
  color:#fff!important;
}
.opn-show-btn,
.opn-catalog__view,
.opn-load-more{
  background:linear-gradient(135deg,#e21b2d 0%,#aa0f1e 100%)!important;
  color:#fff!important;
  box-shadow:0 18px 40px rgba(226,27,45,.25)!important;
  border:1px solid rgba(255,255,255,.10)!important;
}
.opn-show-btn:hover,
.opn-catalog__view:hover,
.opn-load-more:hover{
  filter:saturate(1.08) brightness(1.04)!important;
  transform:translateY(-1px)!important;
  box-shadow:0 24px 54px rgba(226,27,45,.31)!important;
}
.opn-counts__item,
.opn-sort{
  color:#1f2937!important;
}
.opn-counts__item b,
.opn-sort span{
  color:#050609!important;
}
.opn-counts__item:before{
  border-color:#050609!important;
}
.opn-counts__item--models:before{
  border-color:#7b8794!important;
  background:linear-gradient(#7b8794,#7b8794) 2px 5px/12px 2px no-repeat!important;
}
.opn-meta-actions{align-items:center!important;}
.opn-strip-nav button{
  background:#050609!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:0 14px 34px rgba(4,6,12,.18)!important;
}
.opn-strip-nav button:hover{
  background:linear-gradient(135deg,#e21b2d,#a90f1d)!important;
  color:#fff!important;
}
.opn-strip,
.opn-list{
  position:relative!important;
}
.opn-strip{
  scrollbar-color:#e21b2d rgba(5,6,9,.18)!important;
}
.opn-strip::-webkit-scrollbar-track{
  background:rgba(5,6,9,.12)!important;
  border:4px solid #fff!important;
}
.opn-strip::-webkit-scrollbar-thumb{
  background:linear-gradient(90deg,#e21b2d,#aa0f1e)!important;
  border:3px solid #fff!important;
  box-shadow:0 6px 16px rgba(226,27,45,.28)!important;
}
.opn-card{
  background:linear-gradient(180deg,rgba(8,10,15,.96),rgba(5,6,9,.90))!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 20px 60px rgba(4,6,12,.18),inset 0 1px 0 rgba(255,255,255,.04)!important;
  color:#fff!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
}
.opn-card[data-card-href]:hover{
  box-shadow:0 28px 74px rgba(4,6,12,.24),0 0 0 1px rgba(226,27,45,.18)!important;
  border-color:rgba(226,27,45,.28)!important;
}
.opn-card__photo{
  background:#11151f!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.opn-card__photo:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.10));
  pointer-events:none;
}
.opn-card__name h3,
.opn-card__year strong,
.opn-card__price strong,
.opn-card__name h3 a{
  color:#fff!important;
}
.opn-card__name h3 a:hover{
  color:#ff6b76!important;
}
.opn-card__name p,
.opn-card__year p,
.opn-card__price p{
  color:rgba(255,255,255,.84)!important;
}
.opn-card__name span,
.opn-card__info span{
  color:rgba(255,255,255,.52)!important;
}
.opn-rating i{
  box-shadow:0 0 10px rgba(226,27,45,.28)!important;
}
.opn-card__price mark,
.car-market-badge{
  background:rgba(126,255,113,.92)!important;
  color:#06200a!important;
}
.opn-card__price em{
  background:rgba(255,255,255,.06)!important;
  color:rgba(255,255,255,.74)!important;
  border-color:rgba(255,255,255,.16)!important;
}
.opn-card__actions{
  background:rgba(226,27,45,.12)!important;
  border:1px solid rgba(226,27,45,.24)!important;
}
.opn-card__actions a{
  color:#fff!important;
  border-color:rgba(255,255,255,.08)!important;
}
.opn-card__actions a:hover{
  background:linear-gradient(135deg,#e21b2d,#a90f1e)!important;
  color:#fff!important;
}
.opn-card__info button{
  color:#fff!important;
  background:rgba(255,255,255,.05)!important;
  border:1px solid rgba(255,255,255,.10)!important;
}
.opn-card__info button:hover{
  background:rgba(226,27,45,.18)!important;
  color:#fff!important;
  border-color:rgba(226,27,45,.38)!important;
}
.opn-icon-star:after{
  background:#050609!important;
}
.opn-card__info button:hover .opn-icon-star:after{
  background:#1c0810!important;
}
.opn-load-more-wrap{background:transparent!important;}
.catalog-page + .site-footer,
.car-detail-page + .site-footer{
  margin-top:0!important;
}
@media(max-width:860px){
  .opn-filter{border-radius:22px!important;}
  .opn-filter__row{padding:12px!important;}
  .opn-tabs{background:rgba(255,255,255,.055)!important;}
  .opn-card{border-radius:22px!important;}
}


.opn-catalog{background:#fff!important;}
.opn-catalog:before{
  top:18px!important;
  width:min(1120px,82vw)!important;
  height:380px!important;
  background:radial-gradient(circle at 50% 40%,rgba(226,27,45,.16),rgba(226,27,45,.055) 32%,transparent 68%)!important;
  filter:blur(2px)!important;
}
.opn-filter{
  isolation:isolate!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 11% 0%,rgba(226,27,45,.20),transparent 34%),
    radial-gradient(circle at 91% 4%,rgba(255,255,255,.085),transparent 32%),
    linear-gradient(180deg,rgba(17,19,26,.94) 0%,rgba(8,10,15,.92) 100%)!important;
  border:1px solid rgba(255,255,255,.22)!important;
  box-shadow:
    0 34px 92px rgba(4,6,12,.28),
    0 0 0 1px rgba(226,27,45,.10),
    0 0 90px rgba(226,27,45,.10),
    inset 0 1px 0 rgba(255,255,255,.13),
    inset 0 -1px 0 rgba(255,255,255,.05)!important;
  backdrop-filter:blur(20px) saturate(1.08)!important;
  -webkit-backdrop-filter:blur(20px) saturate(1.08)!important;
}
.opn-filter:before{
  z-index:0!important;
  background:
    linear-gradient(90deg,rgba(255,255,255,.045),rgba(255,255,255,0) 20%,rgba(255,255,255,.04) 100%),
    radial-gradient(circle at 18% 5%,rgba(226,27,45,.22),transparent 35%),
    radial-gradient(circle at 86% 12%,rgba(255,255,255,.09),transparent 32%)!important;
}
.opn-filter:after{
  content:""!important;
  position:absolute!important;
  inset:1px!important;
  border-radius:26px!important;
  border:1px solid rgba(255,255,255,.075)!important;
  pointer-events:none!important;
  z-index:0!important;
}
.opn-filter__row,
.opn-filter__advanced{
  position:relative!important;
  z-index:1!important;
}
.opn-filter__row{border-bottom:1px solid rgba(255,255,255,.075)!important;}
.opn-filter__advanced{
  background:
    radial-gradient(circle at 18% 0%,rgba(226,27,45,.13),transparent 34%),
    linear-gradient(180deg,rgba(10,12,18,.72),rgba(9,11,16,.88))!important;
  border-top:1px solid rgba(255,255,255,.065)!important;
  border-bottom:1px solid rgba(255,255,255,.075)!important;
  padding:14px 16px 18px!important;
  min-height:0!important;
}
.opn-filter.is-expanded .opn-filter__advanced{display:block!important;}
.opn-filter__advanced[hidden]{display:none!important;}
.opn-filter__subtitle{color:#fff!important;text-shadow:0 8px 22px rgba(0,0,0,.35)!important;}
.opn-filter-field,
.opn-price-pair button,
.opn-filter__grid button,
.opn-filter__tools button,
.opn-filter__chips button,
.opn-provider{
  background:rgba(255,255,255,.065)!important;
  border:1px solid rgba(255,255,255,.13)!important;
  color:rgba(255,255,255,.86)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 10px 26px rgba(0,0,0,.10)!important;
}
.opn-filter-field:hover,
.opn-price-pair button:hover,
.opn-filter__grid button:hover,
.opn-filter__tools button:hover,
.opn-filter__chips button:hover,
.opn-provider:hover{
  background:rgba(226,27,45,.13)!important;
  border-color:rgba(226,27,45,.48)!important;
  color:#fff!important;
}
.opn-filter-field.is-selected,
.opn-filter__grid button.is-selected,
.opn-filter-field--picked,
.opn-provider.is-selected{
  background:linear-gradient(135deg,rgba(226,27,45,.28),rgba(226,27,45,.11))!important;
  border-color:rgba(226,27,45,.52)!important;
  color:#fff!important;
}
.opn-tabs{
  background:rgba(255,255,255,.075)!important;
  border-color:rgba(255,255,255,.13)!important;
}
.opn-tabs button{color:rgba(255,255,255,.74)!important;}
.opn-tabs button.is-active{color:#fff!important;}
.opn-provider b,
.opn-filter-field b,
.opn-filter-field i,
.opn-filter__grid button i{
  color:rgba(255,255,255,.72)!important;
  border-color:rgba(255,255,255,.72)!important;
}
.opn-chip-chevron:before{
  border-color:rgba(255,255,255,.92)!important;
}
.opn-filter__chips button.is-filter,
.opn-filter__chips button.is-clear{
  background:rgba(255,255,255,.065)!important;
  border-color:rgba(255,255,255,.14)!important;
  color:#fff!important;
}
.opn-filter__chips button.is-filter{
  min-width:190px!important;
  justify-content:flex-start!important;
}
.opn-filter__chips button.is-clear{color:#fff!important;}
.opn-filter__chips button.is-clear:before,
.opn-filter__chips button.is-clear:after{
  background:#fff!important;
}
.opn-filter__chips button.is-clear:hover:before,
.opn-filter__chips button.is-clear:hover:after{
  background:#fff!important;
}
.opn-filter__chips small,
.opn-card__price mark small{
  color:currentColor!important;
}
.opn-save-btn,
.opn-link-btn{
  color:#fff!important;
}
.opn-save-btn .opn-icon-search{color:#fff!important;}
.opn-icon-search:before{border-color:currentColor!important;}
.opn-icon-search:after{background:currentColor!important;}
.opn-link-btn:before{content:none!important;display:none!important;}
.opn-link-btn .opn-icon-link,
.opn-card__info button .opn-icon-link,
.opn-card__info button .opn-icon-star{
  color:currentColor!important;
}
.opn-card__info button{
  color:#fff!important;
  background:rgba(255,255,255,.085)!important;
  border-color:rgba(255,255,255,.12)!important;
}
.opn-card__info button:hover{color:#fff!important;background:rgba(226,27,45,.22)!important;}
.opn-icon-star:after{background:#141821!important;}
.opn-card__info button:hover .opn-icon-star:after{background:#321016!important;}
.opn-sort i{
  background:
    linear-gradient(currentColor,currentColor) 0 2px/19px 2px no-repeat,
    linear-gradient(currentColor,currentColor) 0 7px/12px 2px no-repeat,
    linear-gradient(currentColor,currentColor) 0 12px/7px 2px no-repeat!important;
}
.opn-catalog__view,
.opn-show-btn{
  background:linear-gradient(135deg,#f22238 0%,#b70e21 100%)!important;
  box-shadow:0 18px 42px rgba(226,27,45,.28),inset 0 1px 0 rgba(255,255,255,.15)!important;
}
.opn-card{
  border:1px solid rgba(5,6,9,.18)!important;
  box-shadow:0 24px 74px rgba(4,6,12,.20),inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.opn-card__photo{border-color:rgba(255,255,255,.12)!important;}
.opn-strip-nav button{
  background:linear-gradient(180deg,#11141c,#050609)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.15)!important;
}
@media(max-width:860px){
  .opn-filter:after{border-radius:20px!important;}
  .opn-filter__advanced{padding:12px!important;}
  .opn-filter__chips button.is-filter{min-width:170px!important;}
}


.opn-catalog,
.catalog-page{
  background:#fff!important;
}
.opn-catalog .opn-strip,
.opn-catalog .opn-list{
  background:transparent!important;
  box-shadow:none!important;
}
.opn-catalog .opn-filter__chips button,
.opn-catalog .opn-filter__tools button,
.opn-catalog .opn-filter-field,
.opn-catalog .opn-provider,
.opn-catalog .opn-price-pair button{
  -webkit-tap-highlight-color:transparent!important;
}
.opn-catalog .opn-filter__chips button:hover,
.opn-catalog .opn-filter__chips button.is-filter:hover,
.opn-catalog .opn-filter__chips button.is-clear:hover,
.opn-catalog .opn-filter.is-expanded .opn-filter__chips button.is-filter{
  background:
    radial-gradient(circle at 18% 0%,rgba(226,27,45,.22),transparent 34%),
    linear-gradient(180deg,rgba(26,29,39,.94),rgba(8,10,15,.92))!important;
  color:#fff!important;
  border-color:rgba(226,27,45,.46)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 12px 28px rgba(0,0,0,.18)!important;
  filter:none!important;
}
.opn-catalog .opn-filter__chips button.is-clear,
.opn-catalog .opn-filter__chips button.is-filter{
  background:rgba(255,255,255,.065)!important;
  color:#fff!important;
}
.opn-catalog .opn-filter__chips button.is-clear:before,
.opn-catalog .opn-filter__chips button.is-clear:after,
.opn-catalog .opn-filter__chips button.is-clear:hover:before,
.opn-catalog .opn-filter__chips button.is-clear:hover:after{
  background:#fff!important;
}
.opn-catalog .opn-chip-chevron{
  width:16px!important;
  height:16px!important;
  display:inline-block!important;
  position:relative!important;
  flex:0 0 16px!important;
  overflow:hidden!important;
}
.opn-catalog .opn-chip-chevron:before{
  content:""!important;
  position:absolute!important;
  left:4px!important;
  top:3px!important;
  width:7px!important;
  height:7px!important;
  border:0!important;
  border-right:2px solid #fff!important;
  border-bottom:2px solid #fff!important;
  background:transparent!important;
  transform:rotate(45deg)!important;
  border-radius:0!important;
}
.opn-catalog .opn-filter.is-expanded .opn-chip-chevron:before{
  top:6px!important;
  transform:rotate(225deg)!important;
}
.opn-catalog .opn-provider b,
.opn-catalog .opn-filter-field b{
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.09)!important;
  color:#fff!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:500!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10)!important;
}
.opn-catalog .opn-filter-field i,
.opn-catalog .opn-filter__grid button i{
  color:#fff!important;
  border-color:#fff!important;
  background:transparent!important;
  opacity:.9!important;
}
.opn-catalog .opn-counts{
  color:#333b49!important;
}
.opn-catalog .opn-counts__item{
  color:#242b36!important;
  font-weight:760!important;
}
.opn-catalog .opn-counts__item b{
  color:#050609!important;
  font-weight:950!important;
}
.opn-catalog .opn-counts__item:before{
  width:22px!important;
  height:22px!important;
  border-radius:7px!important;
  border:1px solid rgba(255,255,255,.20)!important;
  background:
    linear-gradient(135deg,rgba(226,27,45,.94),rgba(170,15,30,.94)) padding-box,
    linear-gradient(135deg,rgba(255,255,255,.38),rgba(255,255,255,.06)) border-box!important;
  box-shadow:0 10px 24px rgba(226,27,45,.22),inset 0 1px 0 rgba(255,255,255,.18)!important;
}
.opn-catalog .opn-counts__item--models:before{
  border-radius:7px!important;
  border:1px solid rgba(255,255,255,.20)!important;
  background:
    linear-gradient(#fff,#fff) 50% 7px/12px 2px no-repeat,
    linear-gradient(#fff,#fff) 50% 12px/12px 2px no-repeat,
    linear-gradient(180deg,#171b24,#050609)!important;
  box-shadow:0 10px 24px rgba(5,6,9,.18),inset 0 1px 0 rgba(255,255,255,.14)!important;
}
.opn-catalog .opn-sort{
  color:#111827!important;
}
.opn-catalog .opn-sort:hover{
  color:#e21b2d!important;
  background:transparent!important;
}
.opn-catalog .opn-strip-nav{
  display:none!important;
}
.opn-catalog .opn-strip{
  padding-bottom:18px!important;
  scrollbar-width:thin!important;
  scrollbar-color:#e21b2d transparent!important;
}
.opn-catalog .opn-strip::-webkit-scrollbar{
  height:7px!important;
}
.opn-catalog .opn-strip::-webkit-scrollbar-button{
  display:none!important;
  width:0!important;
  height:0!important;
}
.opn-catalog .opn-strip::-webkit-scrollbar-track{
  background:linear-gradient(90deg,transparent 0%,rgba(5,6,9,.13) 12%,rgba(226,27,45,.22) 50%,rgba(5,6,9,.13) 88%,transparent 100%)!important;
  border:0!important;
  border-radius:999px!important;
  box-shadow:none!important;
}
.opn-catalog .opn-strip::-webkit-scrollbar-thumb{
  background:linear-gradient(90deg,#050609 0%,#e21b2d 48%,#aa0f1e 100%)!important;
  border:0!important;
  border-radius:999px!important;
  box-shadow:0 5px 16px rgba(226,27,45,.24)!important;
}
.opn-catalog .opn-card{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 14% 0%,rgba(226,27,45,.20),transparent 33%),
    radial-gradient(circle at 88% 12%,rgba(255,255,255,.08),transparent 34%),
    linear-gradient(180deg,rgba(18,21,30,.95),rgba(6,8,13,.94))!important;
  border:1px solid rgba(255,255,255,.20)!important;
  box-shadow:
    0 30px 86px rgba(4,6,12,.23),
    0 0 0 1px rgba(226,27,45,.08),
    inset 0 1px 0 rgba(255,255,255,.12),
    inset 0 -1px 0 rgba(255,255,255,.04)!important;
  color:#fff!important;
  backdrop-filter:blur(18px) saturate(1.06)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.06)!important;
}
.opn-catalog .opn-card:before{
  content:""!important;
  position:absolute!important;
  inset:1px!important;
  border-radius:23px!important;
  border:1px solid rgba(255,255,255,.065)!important;
  background:linear-gradient(112deg,rgba(255,255,255,.075),rgba(255,255,255,0) 34%,rgba(226,27,45,.055) 100%)!important;
  pointer-events:none!important;
  z-index:0!important;
}
.opn-catalog .opn-card > *{
  position:relative!important;
  z-index:1!important;
}
.opn-catalog .opn-card[data-card-href]:hover{
  border-color:rgba(226,27,45,.42)!important;
  box-shadow:
    0 36px 98px rgba(4,6,12,.28),
    0 0 0 1px rgba(226,27,45,.18),
    0 0 70px rgba(226,27,45,.10),
    inset 0 1px 0 rgba(255,255,255,.14)!important;
}
.opn-catalog .opn-card__photo{
  background:
    radial-gradient(circle at 76% 34%,rgba(226,27,45,.22),transparent 42%),
    linear-gradient(135deg,#161b25,#07090f)!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 16px 34px rgba(0,0,0,.20)!important;
}
.opn-catalog .opn-card__photo img{
  filter:contrast(1.03) saturate(1.04)!important;
}
.opn-catalog .opn-card__name h3,
.opn-catalog .opn-card__name h3 a,
.opn-catalog .opn-card__year strong,
.opn-catalog .opn-card__price strong{
  color:#fff!important;
}
.opn-catalog .opn-card__name p,
.opn-catalog .opn-card__year p,
.opn-catalog .opn-card__price p{
  color:rgba(255,255,255,.82)!important;
}
.opn-catalog .opn-card__name span,
.opn-catalog .opn-card__info span{
  color:rgba(255,255,255,.58)!important;
}
.opn-catalog .opn-card__actions{
  background:rgba(226,27,45,.14)!important;
  border:1px solid rgba(226,27,45,.28)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.opn-catalog .opn-card__actions a{
  color:#fff!important;
  background:rgba(255,255,255,.035)!important;
  border-color:rgba(255,255,255,.10)!important;
}
.opn-catalog .opn-card__actions a:hover{
  background:linear-gradient(135deg,#e21b2d,#aa0f1e)!important;
  color:#fff!important;
}
.opn-catalog .opn-card__info button{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  border-radius:13px!important;
  color:#fff!important;
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.opn-catalog .opn-card__info button:hover{
  color:#fff!important;
  background:rgba(226,27,45,.28)!important;
  border-color:rgba(226,27,45,.48)!important;
  transform:translateY(-1px)!important;
}
.opn-catalog .opn-card__info button .opn-icon-star,
.opn-catalog .opn-card__info button .opn-icon-link{
  width:24px!important;
  height:24px!important;
  display:grid!important;
  place-items:center!important;
  position:relative!important;
  color:#fff!important;
}
.opn-catalog .opn-icon-star:before{
  content:"★"!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  font-size:18px!important;
  line-height:1!important;
  color:#fff!important;
}
.opn-catalog .opn-icon-star:after{
  content:none!important;
  display:none!important;
}
.opn-catalog .opn-icon-link:before,
.opn-catalog .opn-icon-link:after{
  border-color:#fff!important;
}
@media(max-width:860px){
  .opn-catalog .opn-card:before{border-radius:21px!important;}
  .opn-catalog .opn-card__info button{width:40px!important;height:40px!important;min-width:40px!important;}
}


.opn-catalog .opn-counts__item:before{
  width:20px!important;
  height:20px!important;
  border:3px solid #111827!important;
  border-radius:5px!important;
  background:transparent!important;
  box-shadow:none!important;
}
.opn-catalog .opn-counts__item--models:before{
  border-color:#7b8794!important;
  border-radius:4px!important;
  background:linear-gradient(#7b8794,#7b8794) 2px 5px/12px 2px no-repeat!important;
  box-shadow:none!important;
}
.opn-catalog .opn-strip-nav{
  display:flex!important;
  position:static!important;
  gap:8px!important;
}
.opn-catalog .opn-strip-nav button{
  width:42px!important;
  height:42px!important;
  border-radius:50%!important;
  background:linear-gradient(180deg,#11141c,#050609)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.15)!important;
  box-shadow:0 8px 24px rgba(15,23,42,.12)!important;
}
.opn-catalog .opn-strip-nav button:hover{
  background:linear-gradient(135deg,#e21b2d,#aa0f1e)!important;
  color:#fff!important;
}
.opn-catalog .opn-strip{
  padding-bottom:16px!important;
  background:transparent!important;
  scrollbar-width:thin!important;
  scrollbar-color:#e21b2d rgba(5,6,9,.10)!important;
}
.opn-catalog .opn-strip::-webkit-scrollbar{
  height:7px!important;
}
.opn-catalog .opn-strip::-webkit-scrollbar-track{
  background:linear-gradient(90deg,transparent 0%,rgba(5,6,9,.12) 16%,rgba(5,6,9,.16) 50%,rgba(5,6,9,.12) 84%,transparent 100%)!important;
  border:0!important;
  border-radius:999px!important;
  box-shadow:none!important;
}
.opn-catalog .opn-strip::-webkit-scrollbar-thumb{
  background:linear-gradient(90deg,#e21b2d 0%,#c31426 55%,#aa0f1e 100%)!important;
  border:0!important;
  border-radius:999px!important;
  box-shadow:0 5px 14px rgba(226,27,45,.24)!important;
}
.opn-catalog .opn-strip::-webkit-scrollbar-button,
.opn-catalog .opn-strip::-webkit-scrollbar-button:single-button,
.opn-catalog .opn-strip::-webkit-scrollbar-button:horizontal:decrement,
.opn-catalog .opn-strip::-webkit-scrollbar-button:horizontal:increment,
.opn-catalog .opn-strip::-webkit-scrollbar-button:horizontal:start:decrement,
.opn-catalog .opn-strip::-webkit-scrollbar-button:horizontal:end:increment{
  display:none!important;
  width:0!important;
  height:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  -webkit-appearance:none!important;
}


.opn-catalog .opn-counts,
.opn-catalog .opn-counts__item,
.opn-catalog .opn-counts b{
  color:#111827!important;
}
.opn-catalog .opn-counts__item--models{
  color:#111827!important;
}
.opn-catalog .opn-counts__item:before,
.opn-catalog .opn-counts__item--offers:before,
.opn-catalog .opn-counts__item--models:before{
  border-color:#111827!important;
  background:transparent!important;
  box-shadow:none!important;
}
.opn-catalog .opn-counts__item--models:before{
  border-radius:4px!important;
  background:linear-gradient(#111827,#111827) 2px 5px/12px 2px no-repeat!important;
}
.opn-catalog .opn-strip{
  position:relative!important;
  background:
    linear-gradient(90deg,#ff3044 0%,#e21b2d 48%,#b70e21 100%) left bottom/100% 5px no-repeat!important;
  padding-bottom:14px!important;
  margin-bottom:0!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
}
.opn-catalog .opn-strip::-webkit-scrollbar,
.opn-catalog .opn-strip::-webkit-scrollbar:horizontal{
  width:0!important;
  height:0!important;
  display:none!important;
  background:transparent!important;
}
.opn-catalog .opn-strip::-webkit-scrollbar-track,
.opn-catalog .opn-strip::-webkit-scrollbar-track-piece,
.opn-catalog .opn-strip::-webkit-scrollbar-thumb,
.opn-catalog .opn-strip::-webkit-scrollbar-button,
.opn-catalog .opn-strip::-webkit-scrollbar-button:single-button,
.opn-catalog .opn-strip::-webkit-scrollbar-button:horizontal,
.opn-catalog .opn-strip::-webkit-scrollbar-button:horizontal:decrement,
.opn-catalog .opn-strip::-webkit-scrollbar-button:horizontal:increment,
.opn-catalog .opn-strip::-webkit-scrollbar-button:single-button:horizontal:decrement,
.opn-catalog .opn-strip::-webkit-scrollbar-button:single-button:horizontal:increment,
.opn-catalog .opn-strip::-webkit-scrollbar-corner,
.opn-catalog .opn-strip::-webkit-resizer{
  width:0!important;
  height:0!important;
  display:none!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  -webkit-appearance:none!important;
  appearance:none!important;
}


#catalog.opn-catalog,
.opn-catalog.opn-catalog--home,
.opn-catalog.opn-catalog--page{
  background:#fff!important;
}
#catalog.opn-catalog:before,
.opn-catalog.opn-catalog--home:before{
  content:none!important;
  display:none!important;
}
#catalog .opn-catalog__container,
#catalog .opn-catalog__meta,
#catalog .opn-meta-actions,
#catalog .opn-counts{
  background:transparent!important;
}
#catalog .opn-strip{
  background:#fff!important;
  background-image:none!important;
  box-shadow:none!important;
  padding-bottom:0!important;
  margin-bottom:0!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
}
#catalog .opn-strip::-webkit-scrollbar,
#catalog .opn-strip::-webkit-scrollbar:horizontal,
#catalog .opn-strip::-webkit-scrollbar-track,
#catalog .opn-strip::-webkit-scrollbar-track-piece,
#catalog .opn-strip::-webkit-scrollbar-thumb,
#catalog .opn-strip::-webkit-scrollbar-button,
#catalog .opn-strip::-webkit-scrollbar-corner,
#catalog .opn-strip::-webkit-resizer{
  display:none!important;
  width:0!important;
  height:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
#catalog .opn-card{
  box-shadow:
    0 0 0 1px rgba(255,255,255,.12) inset,
    0 8px 18px rgba(4,6,12,.10)!important;
}
#catalog .opn-card[data-card-href]:hover{
  box-shadow:
    0 0 0 1px rgba(226,27,45,.22),
    0 12px 24px rgba(4,6,12,.14),
    inset 0 1px 0 rgba(255,255,255,.14)!important;
}
#catalog .opn-card__photo{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
}
#catalog .opn-counts__item,
#catalog .opn-counts__item b{
  color:#111827!important;
}
#catalog .opn-counts__item:before,
#catalog .opn-counts__item--offers:before,
#catalog .opn-counts__item--models:before{
  border-color:#111827!important;
  background:transparent!important;
  box-shadow:none!important;
}
#catalog .opn-counts__item--models:before{
  border-radius:4px!important;
  background:linear-gradient(#111827,#111827) 2px 5px/12px 2px no-repeat!important;
}
#catalog .opn-custom-scroll{
  position:relative!important;
  display:block!important;
  height:14px!important;
  margin:8px 0 0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  cursor:pointer!important;
  user-select:none!important;
  touch-action:none!important;
}
#catalog .opn-custom-scroll[hidden]{display:none!important;}
#catalog .opn-custom-scroll__thumb{
  position:absolute!important;
  left:0!important;
  top:4px!important;
  height:5px!important;
  min-width:82px!important;
  border:0!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#ff3348 0%,#e21b2d 52%,#aa0f1e 100%)!important;
  box-shadow:0 5px 14px rgba(226,27,45,.26)!important;
  cursor:grab!important;
  transform:translateX(0);
  will-change:transform,width!important;
}
#catalog .opn-custom-scroll__thumb:active{cursor:grabbing!important;}
@media(max-width:860px){
  #catalog .opn-custom-scroll{height:16px!important;margin-top:9px!important;}
  #catalog .opn-custom-scroll__thumb{height:6px!important;top:5px!important;}
}


#catalog.opn-catalog.opn-catalog--home{
  position:relative!important;
  isolation:isolate!important;
  background:#fff!important;
  overflow:hidden!important;
}
#catalog.opn-catalog.opn-catalog--home::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:0!important;
  height:260px!important;
  z-index:0!important;
  pointer-events:none!important;
  background-image:
    linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.62) 34%,rgba(0,0,0,.34) 61%,rgba(0,0,0,.18) 100%),
    linear-gradient(180deg,rgba(0,0,0,.52) 0%,rgba(0,0,0,.25) 46%,rgba(255,255,255,.08) 74%,rgba(255,255,255,1) 100%),
    url('/assets/images/hero/hero-first-screen-desktop.webp')!important;
  background-size:cover!important;
  background-position:center bottom!important;
  background-repeat:no-repeat!important;
  opacity:.96!important;
  -webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.98) 0%,rgba(0,0,0,.86) 30%,rgba(0,0,0,.42) 66%,rgba(0,0,0,0) 100%)!important;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.98) 0%,rgba(0,0,0,.86) 30%,rgba(0,0,0,.42) 66%,rgba(0,0,0,0) 100%)!important;
}
#catalog.opn-catalog.opn-catalog--home::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:0!important;
  height:300px!important;
  z-index:1!important;
  pointer-events:none!important;
  background:
    radial-gradient(circle at 12% 0%,rgba(226,27,45,.14),rgba(226,27,45,.04) 32%,transparent 62%),
    radial-gradient(circle at 84% 0%,rgba(226,27,45,.18),rgba(226,27,45,.05) 28%,transparent 60%),
    linear-gradient(180deg,rgba(4,5,7,.10) 0%,rgba(255,255,255,0) 72%)!important;
  -webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.92) 0%,rgba(0,0,0,.38) 68%,rgba(0,0,0,0) 100%)!important;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.92) 0%,rgba(0,0,0,.38) 68%,rgba(0,0,0,0) 100%)!important;
}
#catalog.opn-catalog.opn-catalog--home .opn-catalog__container{
  position:relative!important;
  z-index:2!important;
}
@media(max-width:680px){
  #catalog.opn-catalog.opn-catalog--home::before{
    height:220px!important;
    background-image:
      linear-gradient(180deg,rgba(0,0,0,.72) 0%,rgba(0,0,0,.28) 55%,rgba(255,255,255,1) 100%),
      linear-gradient(90deg,rgba(0,0,0,.62) 0%,rgba(0,0,0,.24) 100%),
      url('/assets/images/hero/hero-first-screen-mobile.webp')!important;
    background-position:center bottom!important;
  }
  #catalog.opn-catalog.opn-catalog--home::after{
    height:240px!important;
  }
}


.hero-section{
  overflow:hidden!important;
  z-index:1!important;
}
.hero-catalog-blend{
  position:relative!important;
  z-index:1!important;
  height:190px!important;
  margin:-1px 0 -142px!important;
  overflow:hidden!important;
  pointer-events:none!important;
  background:#fff!important;
  isolation:isolate!important;
}
.hero-catalog-blend::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:-24px!important;
  height:232px!important;
  z-index:0!important;
  background-image:
    linear-gradient(90deg,rgba(0,0,0,.66) 0%,rgba(0,0,0,.52) 32%,rgba(0,0,0,.26) 62%,rgba(0,0,0,.10) 100%),
    linear-gradient(180deg,rgba(3,4,7,.92) 0%,rgba(3,4,7,.70) 28%,rgba(3,4,7,.36) 54%,rgba(255,255,255,.48) 78%,rgba(255,255,255,1) 100%),
    url('/assets/images/hero/hero-first-screen-desktop.webp')!important;
  background-size:cover!important;
  background-position:center bottom!important;
  background-repeat:no-repeat!important;
  transform:scale(1.012)!important;
  transform-origin:center top!important;
  filter:blur(.35px) saturate(1.02)!important;
  -webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,.96) 22%,rgba(0,0,0,.62) 56%,rgba(0,0,0,.24) 78%,rgba(0,0,0,0) 100%)!important;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,.96) 22%,rgba(0,0,0,.62) 56%,rgba(0,0,0,.24) 78%,rgba(0,0,0,0) 100%)!important;
}
.hero-catalog-blend::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  background:
    radial-gradient(circle at 14% 8%,rgba(226,27,45,.10),rgba(226,27,45,.025) 30%,transparent 58%),
    radial-gradient(circle at 86% 0%,rgba(226,27,45,.12),rgba(226,27,45,.03) 28%,transparent 62%),
    linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.32) 62%,#fff 100%)!important;
}
#catalog.opn-catalog.opn-catalog--home{
  position:relative!important;
  z-index:2!important;
  background:transparent!important;
  overflow:visible!important;
  padding-top:64px!important;
}
#catalog.opn-catalog.opn-catalog--home::before,
#catalog.opn-catalog.opn-catalog--home::after{
  content:none!important;
  display:none!important;
  background:none!important;
}
#catalog.opn-catalog.opn-catalog--home .opn-catalog__container{
  position:relative!important;
  z-index:3!important;
}
@media(max-width:680px){
  .hero-catalog-blend{
    height:160px!important;
    margin:-1px 0 -118px!important;
  }
  .hero-catalog-blend::before{
    top:-18px!important;
    height:196px!important;
    background-image:
      linear-gradient(180deg,rgba(2,3,5,.88) 0%,rgba(2,3,5,.56) 38%,rgba(255,255,255,.46) 78%,rgba(255,255,255,1) 100%),
      linear-gradient(90deg,rgba(0,0,0,.62) 0%,rgba(0,0,0,.18) 100%),
      url('/assets/images/hero/hero-first-screen-mobile.webp')!important;
    background-position:center bottom!important;
  }
  #catalog.opn-catalog.opn-catalog--home{
    padding-top:54px!important;
  }
}


.hero-catalog-blend,
.hero-catalog-blend::before,
.hero-catalog-blend::after{
  display:none!important;
  content:none!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:none!important;
}


#catalog.opn-catalog.opn-catalog--home::before,
#catalog.opn-catalog.opn-catalog--home::after,
.opn-catalog.opn-catalog--home::before,
.opn-catalog.opn-catalog--home::after{
  content:none!important;
  display:none!important;
  background:none!important;
}


.hero-section{
  overflow:visible!important;
  isolation:isolate!important;
  z-index:3!important;
}

.hero-section::before{
  inset:0 0 -150px 0!important;
  background-image:url('/assets/images/hero/hero-first-screen-desktop.webp')!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  -webkit-mask-image:linear-gradient(
    to bottom,
    #000 0%,
    #000 calc(100% - 170px),
    rgba(0,0,0,.82) calc(100% - 116px),
    rgba(0,0,0,.34) calc(100% - 54px),
    rgba(0,0,0,0) 100%
  )!important;
  mask-image:linear-gradient(
    to bottom,
    #000 0%,
    #000 calc(100% - 170px),
    rgba(0,0,0,.82) calc(100% - 116px),
    rgba(0,0,0,.34) calc(100% - 54px),
    rgba(0,0,0,0) 100%
  )!important;
}


.hero-section::after{
  inset:0 0 -150px 0!important;
  background:
    linear-gradient(
      90deg,
      rgba(0,0,0,.86) 0%,
      rgba(0,0,0,.76) 31%,
      rgba(0,0,0,.46) 58%,
      rgba(0,0,0,.24) 100%
    ),
    linear-gradient(
      180deg,
      rgba(0,0,0,.22) 0%,
      rgba(0,0,0,.08) 48%,
      rgba(0,0,0,.76) calc(100% - 170px),
      rgba(5,6,9,.70) calc(100% - 118px),
      rgba(40,13,18,.38) calc(100% - 64px),
      rgba(255,255,255,0) 100%
    )!important;
  pointer-events:none!important;
}


#catalog.opn-catalog.opn-catalog--home{
  position:relative!important;
  z-index:4!important;
  margin-top:0!important;
  padding-top:128px!important;
  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,.34) 48px,
      rgba(255,255,255,.78) 106px,
      #fff 158px,
      #fff 100%
    )!important;
  overflow:hidden!important;
}

#catalog.opn-catalog.opn-catalog--home .opn-catalog__container{
  position:relative!important;
  z-index:5!important;
}

@media(max-width:680px){
  .hero-section::before{
    inset:0 0 -118px 0!important;
    background-image:url('/assets/images/hero/hero-first-screen-mobile.webp')!important;
    background-position:center bottom!important;
    -webkit-mask-image:linear-gradient(
      to bottom,
      #000 0%,
      #000 calc(100% - 136px),
      rgba(0,0,0,.78) calc(100% - 92px),
      rgba(0,0,0,.30) calc(100% - 42px),
      rgba(0,0,0,0) 100%
    )!important;
    mask-image:linear-gradient(
      to bottom,
      #000 0%,
      #000 calc(100% - 136px),
      rgba(0,0,0,.78) calc(100% - 92px),
      rgba(0,0,0,.30) calc(100% - 42px),
      rgba(0,0,0,0) 100%
    )!important;
  }

  .hero-section::after{
    inset:0 0 -118px 0!important;
    background:
      linear-gradient(180deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.70) 30%,rgba(0,0,0,.34) 58%,rgba(0,0,0,.78) calc(100% - 136px),rgba(38,11,17,.42) calc(100% - 58px),rgba(255,255,255,0) 100%),
      linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.36) 100%)!important;
  }

  #catalog.opn-catalog.opn-catalog--home{
    padding-top:104px!important;
    background:
      linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.40) 42px,rgba(255,255,255,.86) 88px,#fff 126px,#fff 100%)!important;
  }
}


.hero-catalog-blend,
.hero-catalog-blend::before,
.hero-catalog-blend::after{
  display:none!important;
  content:none!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:none!important;
}

#catalog.opn-catalog.opn-catalog--home::before,
#catalog.opn-catalog.opn-catalog--home::after,
.opn-catalog.opn-catalog--home::before,
.opn-catalog.opn-catalog--home::after{
  content:none!important;
  display:none!important;
  background:none!important;
}

.hero-section{
  overflow:visible!important;
  isolation:isolate!important;
  z-index:3!important;
}


.hero-section::before{
  inset:0 0 -260px 0!important;
  background-image:url('/assets/images/hero/hero-first-screen-desktop.webp')!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  filter:saturate(1.02) contrast(1.02)!important;
  -webkit-mask-image:linear-gradient(
    to bottom,
    #000 0%,
    #000 calc(100% - 330px),
    rgba(0,0,0,.98) calc(100% - 285px),
    rgba(0,0,0,.88) calc(100% - 230px),
    rgba(0,0,0,.66) calc(100% - 170px),
    rgba(0,0,0,.38) calc(100% - 106px),
    rgba(0,0,0,.15) calc(100% - 48px),
    rgba(0,0,0,0) 100%
  )!important;
  mask-image:linear-gradient(
    to bottom,
    #000 0%,
    #000 calc(100% - 330px),
    rgba(0,0,0,.98) calc(100% - 285px),
    rgba(0,0,0,.88) calc(100% - 230px),
    rgba(0,0,0,.66) calc(100% - 170px),
    rgba(0,0,0,.38) calc(100% - 106px),
    rgba(0,0,0,.15) calc(100% - 48px),
    rgba(0,0,0,0) 100%
  )!important;
}


.hero-section::after{
  inset:0 0 -260px 0!important;
  background:
    linear-gradient(
      90deg,
      rgba(0,0,0,.86) 0%,
      rgba(0,0,0,.76) 31%,
      rgba(0,0,0,.46) 58%,
      rgba(0,0,0,.24) 100%
    ),
    linear-gradient(
      180deg,
      rgba(0,0,0,.22) 0%,
      rgba(0,0,0,.08) 45%,
      rgba(0,0,0,.76) calc(100% - 330px),
      rgba(3,4,7,.74) calc(100% - 276px),
      rgba(10,8,10,.62) calc(100% - 220px),
      rgba(36,22,26,.44) calc(100% - 160px),
      rgba(132,122,126,.20) calc(100% - 88px),
      rgba(255,255,255,0) 100%
    )!important;
  pointer-events:none!important;
}


#catalog.opn-catalog.opn-catalog--home{
  position:relative!important;
  z-index:4!important;
  margin-top:0!important;
  padding-top:178px!important;
  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0) 0,
      rgba(255,255,255,.04) 30px,
      rgba(255,255,255,.12) 70px,
      rgba(255,255,255,.28) 112px,
      rgba(255,255,255,.52) 154px,
      rgba(255,255,255,.76) 198px,
      rgba(255,255,255,.92) 238px,
      #fff 286px,
      #fff 100%
    )!important;
  overflow:hidden!important;
}

#catalog.opn-catalog.opn-catalog--home .opn-catalog__container{
  position:relative!important;
  z-index:5!important;
}

@media(max-width:680px){
  .hero-section::before{
    inset:0 0 -190px 0!important;
    background-image:url('/assets/images/hero/hero-first-screen-mobile.webp')!important;
    background-position:center bottom!important;
    -webkit-mask-image:linear-gradient(
      to bottom,
      #000 0%,
      #000 calc(100% - 250px),
      rgba(0,0,0,.94) calc(100% - 206px),
      rgba(0,0,0,.70) calc(100% - 150px),
      rgba(0,0,0,.38) calc(100% - 88px),
      rgba(0,0,0,.12) calc(100% - 34px),
      rgba(0,0,0,0) 100%
    )!important;
    mask-image:linear-gradient(
      to bottom,
      #000 0%,
      #000 calc(100% - 250px),
      rgba(0,0,0,.94) calc(100% - 206px),
      rgba(0,0,0,.70) calc(100% - 150px),
      rgba(0,0,0,.38) calc(100% - 88px),
      rgba(0,0,0,.12) calc(100% - 34px),
      rgba(0,0,0,0) 100%
    )!important;
  }

  .hero-section::after{
    inset:0 0 -190px 0!important;
    background:
      linear-gradient(180deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.70) 30%,rgba(0,0,0,.34) 58%,rgba(0,0,0,.78) calc(100% - 250px),rgba(20,12,16,.55) calc(100% - 160px),rgba(118,104,110,.20) calc(100% - 72px),rgba(255,255,255,0) 100%),
      linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.36) 100%)!important;
  }

  #catalog.opn-catalog.opn-catalog--home{
    padding-top:136px!important;
    background:
      linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,.08) 36px,rgba(255,255,255,.24) 72px,rgba(255,255,255,.56) 112px,rgba(255,255,255,.88) 152px,#fff 188px,#fff 100%)!important;
  }
}


.hero-catalog-blend,
.hero-catalog-blend::before,
.hero-catalog-blend::after{
  display:none!important;
  content:none!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:none!important;
}

#catalog.opn-catalog.opn-catalog--home::before,
#catalog.opn-catalog.opn-catalog--home::after,
.opn-catalog.opn-catalog--home::before,
.opn-catalog.opn-catalog--home::after{
  content:none!important;
  display:none!important;
  background:none!important;
}

.hero-section{
  overflow:visible!important;
  isolation:isolate!important;
  z-index:3!important;
}


.hero-section::before{
  inset:0 0 -250px 0!important;
  background-image:url('/assets/images/hero/hero-first-screen-desktop.webp')!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  filter:saturate(1.02) contrast(1.02)!important;
  -webkit-mask-image:linear-gradient(
    to bottom,
    #000 0%,
    #000 calc(100% - 326px),
    rgba(0,0,0,.96) calc(100% - 280px),
    rgba(0,0,0,.78) calc(100% - 220px),
    rgba(0,0,0,.50) calc(100% - 156px),
    rgba(0,0,0,.24) calc(100% - 96px),
    rgba(0,0,0,.06) calc(100% - 38px),
    rgba(0,0,0,0) 100%
  )!important;
  mask-image:linear-gradient(
    to bottom,
    #000 0%,
    #000 calc(100% - 326px),
    rgba(0,0,0,.96) calc(100% - 280px),
    rgba(0,0,0,.78) calc(100% - 220px),
    rgba(0,0,0,.50) calc(100% - 156px),
    rgba(0,0,0,.24) calc(100% - 96px),
    rgba(0,0,0,.06) calc(100% - 38px),
    rgba(0,0,0,0) 100%
  )!important;
}


.hero-section::after{
  inset:0 0 -250px 0!important;
  background:
    linear-gradient(
      90deg,
      rgba(0,0,0,.86) 0%,
      rgba(0,0,0,.76) 31%,
      rgba(0,0,0,.46) 58%,
      rgba(0,0,0,.24) 100%
    ),
    linear-gradient(
      180deg,
      rgba(0,0,0,.22) 0%,
      rgba(0,0,0,.08) 45%,
      rgba(0,0,0,.76) calc(100% - 326px),
      rgba(5,6,9,.72) calc(100% - 272px),
      rgba(18,14,17,.52) calc(100% - 214px),
      rgba(72,62,66,.28) calc(100% - 150px),
      rgba(205,199,202,.10) calc(100% - 82px),
      rgba(255,255,255,0) 100%
    )!important;
  pointer-events:none!important;
}


#catalog.opn-catalog.opn-catalog--home{
  position:relative!important;
  z-index:4!important;
  margin-top:0!important;
  padding-top:178px!important;
  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0) 0,
      rgba(255,255,255,.06) 28px,
      rgba(255,255,255,.18) 64px,
      rgba(255,255,255,.38) 104px,
      rgba(255,255,255,.62) 142px,
      rgba(255,255,255,.82) 176px,
      rgba(255,255,255,.94) 204px,
      rgba(255,255,255,.985) 226px,
      #fff 240px,
      #fff 100%
    )!important;
  overflow:hidden!important;
}

#catalog.opn-catalog.opn-catalog--home .opn-catalog__container{
  position:relative!important;
  z-index:5!important;
}

@media(max-width:680px){
  .hero-section::before{
    inset:0 0 -180px 0!important;
    background-image:url('/assets/images/hero/hero-first-screen-mobile.webp')!important;
    background-position:center bottom!important;
    -webkit-mask-image:linear-gradient(
      to bottom,
      #000 0%,
      #000 calc(100% - 242px),
      rgba(0,0,0,.90) calc(100% - 198px),
      rgba(0,0,0,.62) calc(100% - 142px),
      rgba(0,0,0,.30) calc(100% - 82px),
      rgba(0,0,0,.06) calc(100% - 28px),
      rgba(0,0,0,0) 100%
    )!important;
    mask-image:linear-gradient(
      to bottom,
      #000 0%,
      #000 calc(100% - 242px),
      rgba(0,0,0,.90) calc(100% - 198px),
      rgba(0,0,0,.62) calc(100% - 142px),
      rgba(0,0,0,.30) calc(100% - 82px),
      rgba(0,0,0,.06) calc(100% - 28px),
      rgba(0,0,0,0) 100%
    )!important;
  }

  .hero-section::after{
    inset:0 0 -180px 0!important;
    background:
      linear-gradient(180deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.70) 30%,rgba(0,0,0,.34) 58%,rgba(0,0,0,.78) calc(100% - 242px),rgba(20,12,16,.48) calc(100% - 150px),rgba(204,197,201,.10) calc(100% - 66px),rgba(255,255,255,0) 100%),
      linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.36) 100%)!important;
  }

  #catalog.opn-catalog.opn-catalog--home{
    padding-top:136px!important;
    background:
      linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,.10) 34px,rgba(255,255,255,.30) 68px,rgba(255,255,255,.62) 104px,rgba(255,255,255,.92) 138px,#fff 158px,#fff 100%)!important;
  }
}


.hero-section::before{
  inset:0 0 -250px 0!important;
  -webkit-mask-image:linear-gradient(
    to bottom,
    #000 0%,
    #000 calc(100% - 366px),
    rgba(0,0,0,.985) calc(100% - 322px),
    rgba(0,0,0,.92) calc(100% - 278px),
    rgba(0,0,0,.78) calc(100% - 232px),
    rgba(0,0,0,.56) calc(100% - 178px),
    rgba(0,0,0,.30) calc(100% - 116px),
    rgba(0,0,0,.10) calc(100% - 56px),
    rgba(0,0,0,.02) calc(100% - 18px),
    rgba(0,0,0,0) 100%
  )!important;
  mask-image:linear-gradient(
    to bottom,
    #000 0%,
    #000 calc(100% - 366px),
    rgba(0,0,0,.985) calc(100% - 322px),
    rgba(0,0,0,.92) calc(100% - 278px),
    rgba(0,0,0,.78) calc(100% - 232px),
    rgba(0,0,0,.56) calc(100% - 178px),
    rgba(0,0,0,.30) calc(100% - 116px),
    rgba(0,0,0,.10) calc(100% - 56px),
    rgba(0,0,0,.02) calc(100% - 18px),
    rgba(0,0,0,0) 100%
  )!important;
}

.hero-section::after{
  inset:0 0 -250px 0!important;
  background:
    linear-gradient(
      90deg,
      rgba(0,0,0,.86) 0%,
      rgba(0,0,0,.76) 31%,
      rgba(0,0,0,.46) 58%,
      rgba(0,0,0,.24) 100%
    ),
    linear-gradient(
      180deg,
      rgba(0,0,0,.22) 0%,
      rgba(0,0,0,.10) 46%,
      rgba(0,0,0,.18) calc(100% - 360px),
      rgba(0,0,0,.32) calc(100% - 304px),
      rgba(3,4,7,.48) calc(100% - 248px),
      rgba(10,9,12,.42) calc(100% - 190px),
      rgba(56,44,49,.26) calc(100% - 126px),
      rgba(172,164,167,.10) calc(100% - 56px),
      rgba(255,255,255,.02) calc(100% - 18px),
      rgba(255,255,255,0) 100%
    )!important;
}

@media(max-width:680px){
  .hero-section::before{
    inset:0 0 -180px 0!important;
    -webkit-mask-image:linear-gradient(
      to bottom,
      #000 0%,
      #000 calc(100% - 258px),
      rgba(0,0,0,.94) calc(100% - 214px),
      rgba(0,0,0,.76) calc(100% - 162px),
      rgba(0,0,0,.50) calc(100% - 110px),
      rgba(0,0,0,.24) calc(100% - 62px),
      rgba(0,0,0,.06) calc(100% - 22px),
      rgba(0,0,0,0) 100%
    )!important;
    mask-image:linear-gradient(
      to bottom,
      #000 0%,
      #000 calc(100% - 258px),
      rgba(0,0,0,.94) calc(100% - 214px),
      rgba(0,0,0,.76) calc(100% - 162px),
      rgba(0,0,0,.50) calc(100% - 110px),
      rgba(0,0,0,.24) calc(100% - 62px),
      rgba(0,0,0,.06) calc(100% - 22px),
      rgba(0,0,0,0) 100%
    )!important;
  }

  .hero-section::after{
    inset:0 0 -180px 0!important;
    background:
      linear-gradient(
        180deg,
        rgba(0,0,0,.88) 0%,
        rgba(0,0,0,.70) 30%,
        rgba(0,0,0,.34) 58%,
        rgba(0,0,0,.18) calc(100% - 250px),
        rgba(14,10,14,.34) calc(100% - 176px),
        rgba(78,64,70,.18) calc(100% - 94px),
        rgba(255,255,255,.02) calc(100% - 28px),
        rgba(255,255,255,0) 100%
      ),
      linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.36) 100%)!important;
  }
}



.hero-section::after{
  -webkit-mask-image:linear-gradient(
    to bottom,
    #000 0%,
    #000 calc(100% - 372px),
    rgba(0,0,0,.94) calc(100% - 322px),
    rgba(0,0,0,.74) calc(100% - 262px),
    rgba(0,0,0,.46) calc(100% - 192px),
    rgba(0,0,0,.22) calc(100% - 116px),
    rgba(0,0,0,.07) calc(100% - 50px),
    rgba(0,0,0,0) 100%
  )!important;
  mask-image:linear-gradient(
    to bottom,
    #000 0%,
    #000 calc(100% - 372px),
    rgba(0,0,0,.94) calc(100% - 322px),
    rgba(0,0,0,.74) calc(100% - 262px),
    rgba(0,0,0,.46) calc(100% - 192px),
    rgba(0,0,0,.22) calc(100% - 116px),
    rgba(0,0,0,.07) calc(100% - 50px),
    rgba(0,0,0,0) 100%
  )!important;
}


#catalog.opn-catalog.opn-catalog--home{
  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0) 0,
      rgba(255,255,255,.08) 26px,
      rgba(255,255,255,.22) 58px,
      rgba(255,255,255,.48) 96px,
      rgba(255,255,255,.74) 132px,
      rgba(255,255,255,.91) 166px,
      rgba(255,255,255,.985) 196px,
      #fff 212px,
      #fff 100%
    )!important;
}

@media(max-width:680px){
  .hero-section::after{
    -webkit-mask-image:linear-gradient(
      to bottom,
      #000 0%,
      #000 calc(100% - 260px),
      rgba(0,0,0,.86) calc(100% - 206px),
      rgba(0,0,0,.56) calc(100% - 142px),
      rgba(0,0,0,.25) calc(100% - 78px),
      rgba(0,0,0,.06) calc(100% - 28px),
      rgba(0,0,0,0) 100%
    )!important;
    mask-image:linear-gradient(
      to bottom,
      #000 0%,
      #000 calc(100% - 260px),
      rgba(0,0,0,.86) calc(100% - 206px),
      rgba(0,0,0,.56) calc(100% - 142px),
      rgba(0,0,0,.25) calc(100% - 78px),
      rgba(0,0,0,.06) calc(100% - 28px),
      rgba(0,0,0,0) 100%
    )!important;
  }

  #catalog.opn-catalog.opn-catalog--home{
    background:
      linear-gradient(
        180deg,
        rgba(255,255,255,0) 0,
        rgba(255,255,255,.12) 30px,
        rgba(255,255,255,.36) 64px,
        rgba(255,255,255,.70) 100px,
        rgba(255,255,255,.94) 130px,
        #fff 148px,
        #fff 100%
      )!important;
  }
}


.hero-catalog-blend,
.hero-catalog-blend::before,
.hero-catalog-blend::after{
  display:none!important;
  content:none!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:none!important;
}


#catalog.opn-catalog.opn-catalog--home::before,
#catalog.opn-catalog.opn-catalog--home::after,
.opn-catalog.opn-catalog--home::before,
.opn-catalog.opn-catalog--home::after{
  content:none!important;
  display:none!important;
  background:none!important;
}


.hero-section{
  overflow:hidden!important;
  isolation:isolate!important;
  z-index:3!important;
  background:#040507!important;
}

.hero-section::before{
  inset:0!important;
  background-image:url('/assets/images/hero/hero-first-screen-desktop.webp')!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  filter:saturate(1.02) contrast(1.02)!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
}


.hero-section::after{
  inset:0!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,0) 56%,
      rgba(255,255,255,.05) 66%,
      rgba(255,255,255,.18) 74%,
      rgba(255,255,255,.42) 82%,
      rgba(255,255,255,.72) 91%,
      #fff 100%
    ),
    linear-gradient(
      90deg,
      rgba(0,0,0,.84) 0%,
      rgba(0,0,0,.72) 31%,
      rgba(0,0,0,.42) 58%,
      rgba(0,0,0,.20) 100%
    ),
    linear-gradient(
      180deg,
      rgba(0,0,0,.22) 0%,
      rgba(0,0,0,.08) 48%,
      rgba(0,0,0,.64) 100%
    )!important;
  pointer-events:none!important;
}


#catalog.opn-catalog.opn-catalog--home{
  position:relative!important;
  z-index:4!important;
  margin-top:0!important;
  padding-top:126px!important;
  background:#fff!important;
  overflow:hidden!important;
}

#catalog.opn-catalog.opn-catalog--home .opn-catalog__container{
  position:relative!important;
  z-index:5!important;
}

@media(max-width:680px){
  .hero-section{
    overflow:hidden!important;
  }

  .hero-section::before{
    inset:0!important;
    background-image:url('/assets/images/hero/hero-first-screen-mobile.webp')!important;
    background-position:center bottom!important;
    -webkit-mask-image:none!important;
    mask-image:none!important;
  }

  .hero-section::after{
    inset:0!important;
    -webkit-mask-image:none!important;
    mask-image:none!important;
    background:
      linear-gradient(
        180deg,
        rgba(255,255,255,0) 0%,
        rgba(255,255,255,0) 58%,
        rgba(255,255,255,.08) 68%,
        rgba(255,255,255,.28) 78%,
        rgba(255,255,255,.66) 91%,
        #fff 100%
      ),
      linear-gradient(180deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.70) 30%,rgba(0,0,0,.34) 58%,rgba(0,0,0,.62) 100%),
      linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.36) 100%)!important;
  }

  #catalog.opn-catalog.opn-catalog--home{
    padding-top:104px!important;
    background:#fff!important;
  }
}


.hero-section::after{
  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,0) 63%,
      rgba(255,255,255,.02) 71%,
      rgba(255,255,255,.08) 78%,
      rgba(255,255,255,.20) 85%,
      rgba(255,255,255,.42) 91%,
      rgba(255,255,255,.72) 96%,
      #fff 100%
    ),
    linear-gradient(
      90deg,
      rgba(0,0,0,.84) 0%,
      rgba(0,0,0,.72) 31%,
      rgba(0,0,0,.42) 58%,
      rgba(0,0,0,.20) 100%
    ),
    linear-gradient(
      180deg,
      rgba(0,0,0,.22) 0%,
      rgba(0,0,0,.08) 48%,
      rgba(0,0,0,.64) 100%
    )!important;
}

@media(max-width:680px){
  .hero-section::after{
    background:
      linear-gradient(
        180deg,
        rgba(255,255,255,0) 0%,
        rgba(255,255,255,0) 62%,
        rgba(255,255,255,.03) 72%,
        rgba(255,255,255,.12) 81%,
        rgba(255,255,255,.34) 90%,
        rgba(255,255,255,.72) 97%,
        #fff 100%
      ),
      linear-gradient(180deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.70) 30%,rgba(0,0,0,.34) 58%,rgba(0,0,0,.62) 100%),
      linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.36) 100%)!important;
  }
}


.hero-section::after{
  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,0) 67%,
      rgba(255,255,255,.01) 74%,
      rgba(255,255,255,.03) 80%,
      rgba(255,255,255,.08) 86%,
      rgba(255,255,255,.18) 91%,
      rgba(255,255,255,.34) 95%,
      rgba(255,255,255,.58) 97.5%,
      rgba(255,255,255,.82) 99%,
      #fff 100%
    ),
    linear-gradient(
      90deg,
      rgba(0,0,0,.84) 0%,
      rgba(0,0,0,.72) 31%,
      rgba(0,0,0,.42) 58%,
      rgba(0,0,0,.20) 100%
    ),
    linear-gradient(
      180deg,
      rgba(0,0,0,.24) 0%,
      rgba(0,0,0,.10) 48%,
      rgba(0,0,0,.70) 100%
    )!important;
}

#catalog.opn-catalog.opn-catalog--home{
  padding-top:168px!important;
}

@media(max-width:680px){
  .hero-section::after{
    background:
      linear-gradient(
        180deg,
        rgba(255,255,255,0) 0%,
        rgba(255,255,255,0) 68%,
        rgba(255,255,255,.02) 76%,
        rgba(255,255,255,.07) 84%,
        rgba(255,255,255,.18) 90%,
        rgba(255,255,255,.40) 95%,
        rgba(255,255,255,.76) 99%,
        #fff 100%
      ),
      linear-gradient(180deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.72) 30%,rgba(0,0,0,.36) 58%,rgba(0,0,0,.68) 100%),
      linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.36) 100%)!important;
  }

  #catalog.opn-catalog.opn-catalog--home{
    padding-top:132px!important;
  }
}


.hero-section{
  overflow:visible!important;
  position:relative!important;
  z-index:3!important;
}


.hero-section::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:auto!important;
  bottom:-220px!important;
  height:360px!important;
  z-index:2!important;
  pointer-events:none!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
  filter:blur(14px)!important;
  background:
    linear-gradient(
      180deg,
      rgba(7,8,11,0) 0%,
      rgba(7,8,11,.08) 10%,
      rgba(7,8,11,.22) 22%,
      rgba(8,9,13,.42) 36%,
      rgba(8,9,13,.62) 50%,
      rgba(10,10,14,.72) 62%,
      rgba(20,20,24,.52) 74%,
      rgba(255,255,255,.10) 86%,
      rgba(255,255,255,.52) 95%,
      #fff 100%
    ),
    linear-gradient(
      90deg,
      rgba(0,0,0,.68) 0%,
      rgba(0,0,0,.44) 34%,
      rgba(0,0,0,.24) 64%,
      rgba(0,0,0,.08) 100%
    )!important;
}


#catalog.opn-catalog.opn-catalog--home{
  position:relative!important;
  z-index:4!important;
  padding-top:176px!important;
  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0) 0px,
      rgba(255,255,255,.03) 34px,
      rgba(255,255,255,.10) 72px,
      rgba(255,255,255,.24) 116px,
      rgba(255,255,255,.48) 164px,
      rgba(255,255,255,.74) 212px,
      rgba(255,255,255,.92) 248px,
      #fff 286px,
      #fff 100%
    )!important;
}

#catalog.opn-catalog.opn-catalog--home .opn-catalog__container{
  position:relative!important;
  z-index:5!important;
}

@media (max-width:680px){
  .hero-section::after{
    bottom:-150px!important;
    height:260px!important;
    filter:blur(10px)!important;
    background:
      linear-gradient(
        180deg,
        rgba(7,8,11,0) 0%,
        rgba(7,8,11,.10) 12%,
        rgba(8,9,13,.28) 28%,
        rgba(8,9,13,.54) 46%,
        rgba(10,10,14,.70) 62%,
        rgba(24,24,28,.44) 80%,
        rgba(255,255,255,.18) 92%,
        #fff 100%
      ),
      linear-gradient(90deg, rgba(0,0,0,.62) 0%, rgba(0,0,0,.22) 100%)!important;
  }

  #catalog.opn-catalog.opn-catalog--home{
    padding-top:132px!important;
    background:
      linear-gradient(
        180deg,
        rgba(255,255,255,0) 0px,
        rgba(255,255,255,.06) 30px,
        rgba(255,255,255,.18) 66px,
        rgba(255,255,255,.46) 104px,
        rgba(255,255,255,.80) 138px,
        #fff 168px,
        #fff 100%
      )!important;
  }
}


.hero-catalog-blend,
.hero-catalog-blend::before,
.hero-catalog-blend::after{
  display:none!important;
  content:none!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:none!important;
}


#catalog.opn-catalog.opn-catalog--home::before,
#catalog.opn-catalog.opn-catalog--home::after,
.opn-catalog.opn-catalog--home::before,
.opn-catalog.opn-catalog--home::after{
  content:none!important;
  display:none!important;
  background:none!important;
}

.hero-section{
  position:relative!important;
  isolation:isolate!important;
  overflow:visible!important;
  z-index:3!important;
  background:#040507!important;
}

.hero-section::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  background-image:url('/assets/images/hero/hero-first-screen-desktop.webp')!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  pointer-events:none!important;
  filter:saturate(1.02) contrast(1.02)!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
}


.hero-section::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:0!important;
  bottom:-300px!important;
  height:auto!important;
  z-index:1!important;
  pointer-events:none!important;
  filter:none!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,0) calc(100% - 322px),
      rgba(4,5,7,.06) calc(100% - 300px),
      rgba(4,5,7,.88) calc(100% - 276px),
      rgba(5,6,9,.78) calc(100% - 230px),
      rgba(22,23,27,.56) calc(100% - 170px),
      rgba(74,74,78,.34) calc(100% - 108px),
      rgba(182,182,184,.16) calc(100% - 54px),
      rgba(255,255,255,.70) calc(100% - 18px),
      #fff 100%
    ),
    linear-gradient(
      90deg,
      rgba(0,0,0,.84) 0%,
      rgba(0,0,0,.72) 31%,
      rgba(0,0,0,.42) 58%,
      rgba(0,0,0,.20) 100%
    ),
    linear-gradient(
      180deg,
      rgba(0,0,0,.22) 0%,
      rgba(0,0,0,.08) 48%,
      rgba(0,0,0,.72) calc(100% - 300px),
      rgba(0,0,0,.72) calc(100% - 276px),
      rgba(0,0,0,0) 100%
    )!important;
}


#catalog.opn-catalog.opn-catalog--home{
  position:relative!important;
  z-index:4!important;
  margin-top:0!important;
  padding-top:190px!important;
  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0) 0px,
      rgba(255,255,255,.02) 42px,
      rgba(255,255,255,.08) 88px,
      rgba(255,255,255,.22) 136px,
      rgba(255,255,255,.48) 188px,
      rgba(255,255,255,.74) 238px,
      rgba(255,255,255,.92) 276px,
      #fff 318px,
      #fff 100%
    )!important;
  overflow:hidden!important;
}

#catalog.opn-catalog.opn-catalog--home .opn-catalog__container{
  position:relative!important;
  z-index:5!important;
}

@media(max-width:680px){
  .hero-section{
    overflow:visible!important;
  }

  .hero-section::before{
    inset:0!important;
    background-image:url('/assets/images/hero/hero-first-screen-mobile.webp')!important;
    background-position:center bottom!important;
    -webkit-mask-image:none!important;
    mask-image:none!important;
  }

  .hero-section::after{
    top:0!important;
    bottom:-210px!important;
    height:auto!important;
    filter:none!important;
    -webkit-mask-image:none!important;
    mask-image:none!important;
    background:
      linear-gradient(
        180deg,
        rgba(255,255,255,0) 0%,
        rgba(255,255,255,0) calc(100% - 232px),
        rgba(4,5,7,.08) calc(100% - 210px),
        rgba(4,5,7,.86) calc(100% - 188px),
        rgba(5,6,9,.72) calc(100% - 148px),
        rgba(36,36,40,.44) calc(100% - 96px),
        rgba(178,178,180,.16) calc(100% - 44px),
        rgba(255,255,255,.76) calc(100% - 14px),
        #fff 100%
      ),
      linear-gradient(180deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.70) 30%,rgba(0,0,0,.34) 58%,rgba(0,0,0,.72) calc(100% - 210px),rgba(0,0,0,0) 100%),
      linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.36) 100%)!important;
  }

  #catalog.opn-catalog.opn-catalog--home{
    padding-top:142px!important;
    background:
      linear-gradient(
        180deg,
        rgba(255,255,255,0) 0px,
        rgba(255,255,255,.04) 34px,
        rgba(255,255,255,.16) 76px,
        rgba(255,255,255,.42) 112px,
        rgba(255,255,255,.76) 148px,
        #fff 184px,
        #fff 100%
      )!important;
  }
}


.hero-catalog-blend,
.hero-catalog-blend::before,
.hero-catalog-blend::after{
  display:none!important;
  content:none!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:none!important;
}


#catalog.opn-catalog.opn-catalog--home::before,
#catalog.opn-catalog.opn-catalog--home::after,
.opn-catalog.opn-catalog--home::before,
.opn-catalog.opn-catalog--home::after{
  content:none!important;
  display:none!important;
  background:none!important;
}


.hero-section{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  z-index:3!important;
  background:#040507!important;
  min-height:calc(100svh + 135px)!important;
  padding:120px 0 235px!important;
}

.hero-section::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  background-image:url('/assets/images/hero/hero-first-screen-desktop.webp')!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  pointer-events:none!important;
  filter:saturate(1.02) contrast(1.02)!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
}


.hero-section::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
  filter:none!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,0) 64%,
      rgba(255,255,255,.015) 71%,
      rgba(255,255,255,.045) 77%,
      rgba(255,255,255,.10) 82%,
      rgba(255,255,255,.20) 87%,
      rgba(255,255,255,.36) 91%,
      rgba(255,255,255,.58) 95%,
      rgba(255,255,255,.82) 98%,
      #fff 100%
    ),
    linear-gradient(
      90deg,
      rgba(0,0,0,.84) 0%,
      rgba(0,0,0,.72) 31%,
      rgba(0,0,0,.42) 58%,
      rgba(0,0,0,.20) 100%
    ),
    linear-gradient(
      180deg,
      rgba(0,0,0,.22) 0%,
      rgba(0,0,0,.08) 42%,
      rgba(0,0,0,.40) 66%,
      rgba(0,0,0,.66) 81%,
      rgba(0,0,0,.54) 90%,
      rgba(0,0,0,.18) 97%,
      rgba(0,0,0,0) 100%
    )!important;
}

.hero-section .hero-glow,
.hero-section .hero-road,
.hero-section .hero-car{
  display:none!important;
}

.hero-inner{
  position:relative!important;
  z-index:3!important;
}


#catalog.opn-catalog.opn-catalog--home{
  position:relative!important;
  z-index:4!important;
  margin-top:0!important;
  padding-top:58px!important;
  background:#fff!important;
  overflow:hidden!important;
}

#catalog.opn-catalog.opn-catalog--home .opn-catalog__container{
  position:relative!important;
  z-index:5!important;
}

@media(max-width:680px){
  .hero-section{
    min-height:calc(100svh + 105px)!important;
    padding:96px 0 180px!important;
    overflow:hidden!important;
  }

  .hero-section::before{
    inset:0!important;
    background-image:url('/assets/images/hero/hero-first-screen-mobile.webp')!important;
    background-position:center bottom!important;
    -webkit-mask-image:none!important;
    mask-image:none!important;
  }

  .hero-section::after{
    inset:0!important;
    -webkit-mask-image:none!important;
    mask-image:none!important;
    background:
      linear-gradient(
        180deg,
        rgba(255,255,255,0) 0%,
        rgba(255,255,255,0) 63%,
        rgba(255,255,255,.02) 72%,
        rgba(255,255,255,.075) 80%,
        rgba(255,255,255,.18) 87%,
        rgba(255,255,255,.40) 93%,
        rgba(255,255,255,.76) 98%,
        #fff 100%
      ),
      linear-gradient(
        180deg,
        rgba(0,0,0,.88) 0%,
        rgba(0,0,0,.70) 30%,
        rgba(0,0,0,.34) 56%,
        rgba(0,0,0,.64) 82%,
        rgba(0,0,0,.30) 94%,
        rgba(0,0,0,0) 100%
      ),
      linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.34) 100%)!important;
  }

  #catalog.opn-catalog.opn-catalog--home{
    padding-top:44px!important;
    background:#fff!important;
  }
}


.hero-section{
  min-height:calc(100svh + 225px)!important;
  padding:120px 0 320px!important;
  overflow:hidden!important;
}


.hero-section::before{
  inset:0!important;
  background-image:url('/assets/images/hero/hero-first-screen-desktop.webp')!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
}

.hero-section::after{
  inset:0!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,0) 72%,
      rgba(255,255,255,.008) 77%,
      rgba(255,255,255,.020) 81%,
      rgba(255,255,255,.045) 85%,
      rgba(255,255,255,.085) 88.5%,
      rgba(255,255,255,.145) 91.5%,
      rgba(255,255,255,.240) 94%,
      rgba(255,255,255,.380) 96%,
      rgba(255,255,255,.560) 97.5%,
      rgba(255,255,255,.760) 98.8%,
      rgba(255,255,255,.920) 99.5%,
      #fff 100%
    ),
    linear-gradient(
      90deg,
      rgba(0,0,0,.84) 0%,
      rgba(0,0,0,.72) 31%,
      rgba(0,0,0,.42) 58%,
      rgba(0,0,0,.20) 100%
    ),
    linear-gradient(
      180deg,
      rgba(0,0,0,.22) 0%,
      rgba(0,0,0,.08) 40%,
      rgba(0,0,0,.32) 67%,
      rgba(0,0,0,.62) 82%,
      rgba(0,0,0,.58) 90%,
      rgba(0,0,0,.38) 95%,
      rgba(0,0,0,.14) 98.7%,
      rgba(0,0,0,0) 100%
    )!important;
}


#catalog.opn-catalog.opn-catalog--home{
  padding-top:52px!important;
  background:#fff!important;
}

@media(max-width:680px){
  .hero-section{
    min-height:calc(100svh + 165px)!important;
    padding:96px 0 245px!important;
    overflow:hidden!important;
  }

  .hero-section::before{
    inset:0!important;
    background-image:url('/assets/images/hero/hero-first-screen-mobile.webp')!important;
    background-position:center bottom!important;
    -webkit-mask-image:none!important;
    mask-image:none!important;
  }

  .hero-section::after{
    inset:0!important;
    -webkit-mask-image:none!important;
    mask-image:none!important;
    background:
      linear-gradient(
        180deg,
        rgba(255,255,255,0) 0%,
        rgba(255,255,255,0) 70%,
        rgba(255,255,255,.015) 77%,
        rgba(255,255,255,.045) 83%,
        rgba(255,255,255,.110) 88%,
        rgba(255,255,255,.240) 92.5%,
        rgba(255,255,255,.460) 96%,
        rgba(255,255,255,.760) 98.7%,
        #fff 100%
      ),
      linear-gradient(
        180deg,
        rgba(0,0,0,.88) 0%,
        rgba(0,0,0,.70) 30%,
        rgba(0,0,0,.34) 56%,
        rgba(0,0,0,.64) 80%,
        rgba(0,0,0,.48) 91%,
        rgba(0,0,0,.18) 98.4%,
        rgba(0,0,0,0) 100%
      ),
      linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.34) 100%)!important;
  }

  #catalog.opn-catalog.opn-catalog--home{
    padding-top:42px!important;
    background:#fff!important;
  }
}


.hero-section{
  min-height:calc(100svh + 150px)!important;
  padding:120px 0 250px!important;
  overflow:hidden!important;
  background:#040507!important;
}


.hero-section::after{
  inset:0!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
  background:
    linear-gradient(
      90deg,
      rgba(0,0,0,.84) 0%,
      rgba(0,0,0,.72) 31%,
      rgba(0,0,0,.42) 58%,
      rgba(0,0,0,.20) 100%
    ),
    linear-gradient(
      180deg,
      rgba(0,0,0,.22) 0%,
      rgba(0,0,0,.08) 40%,
      rgba(0,0,0,.36) 64%,
      rgba(0,0,0,.66) 82%,
      rgba(5,6,9,.82) 100%
    )!important;
}


#catalog.opn-catalog.opn-catalog--home{
  position:relative!important;
  z-index:4!important;
  margin-top:0!important;
  padding-top:64px!important;
  background:
    linear-gradient(
      180deg,
      rgba(5,6,9,.92) 0px,
      rgba(8,9,13,.90) 44px,
      rgba(14,15,20,.84) 96px,
      rgba(33,34,39,.70) 154px,
      rgba(74,74,78,.48) 224px,
      rgba(138,138,141,.28) 298px,
      rgba(210,210,212,.14) 372px,
      rgba(246,246,247,.72) 438px,
      #fff 510px,
      #fff 100%
    )!important;
  overflow:hidden!important;
}


#catalog.opn-catalog.opn-catalog--home .opn-catalog__container{
  position:relative!important;
  z-index:5!important;
}

#catalog.opn-catalog.opn-catalog--home .opn-catalog__container::before{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:-84px!important;
  width:min(1240px,96vw)!important;
  height:430px!important;
  transform:translateX(-50%)!important;
  pointer-events:none!important;
  z-index:-1!important;
  background:
    radial-gradient(circle at 18% 18%, rgba(220,16,39,.12), rgba(220,16,39,0) 36%),
    radial-gradient(circle at 82% 22%, rgba(255,255,255,.18), rgba(255,255,255,0) 44%)!important;
  filter:blur(18px)!important;
  opacity:.72!important;
}

@media(max-width:680px){
  .hero-section{
    min-height:calc(100svh + 120px)!important;
    padding:96px 0 205px!important;
    overflow:hidden!important;
  }

  .hero-section::after{
    background:
      linear-gradient(
        180deg,
        rgba(0,0,0,.88) 0%,
        rgba(0,0,0,.70) 30%,
        rgba(0,0,0,.34) 56%,
        rgba(0,0,0,.66) 82%,
        rgba(5,6,9,.84) 100%
      ),
      linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.34) 100%)!important;
  }

  #catalog.opn-catalog.opn-catalog--home{
    padding-top:46px!important;
    background:
      linear-gradient(
        180deg,
        rgba(5,6,9,.92) 0px,
        rgba(9,10,14,.88) 40px,
        rgba(24,25,30,.72) 90px,
        rgba(70,70,74,.45) 150px,
        rgba(156,156,158,.22) 218px,
        rgba(240,240,241,.72) 286px,
        #fff 342px,
        #fff 100%
      )!important;
  }

  #catalog.opn-catalog.opn-catalog--home .opn-catalog__container::before{
    top:-62px!important;
    height:310px!important;
    filter:blur(14px)!important;
  }
}


#catalog.opn-catalog.opn-catalog--home{
  position:relative!important;
  z-index:4!important;
  margin-top:-118px!important;
  padding-top:182px!important;
  background:
    linear-gradient(
      180deg,
      rgba(5,6,9,0) 0px,
      rgba(5,6,9,.08) 26px,
      rgba(5,6,9,.22) 58px,
      rgba(5,6,9,.46) 98px,
      rgba(7,8,12,.68) 142px,
      rgba(10,11,15,.78) 188px,
      rgba(22,23,27,.70) 246px,
      rgba(48,49,53,.56) 310px,
      rgba(92,92,96,.38) 382px,
      rgba(154,154,157,.22) 456px,
      rgba(218,218,220,.12) 526px,
      rgba(248,248,249,.78) 588px,
      #fff 640px,
      #fff 100%
    )!important;
  overflow:hidden!important;
}


#catalog.opn-catalog.opn-catalog--home .opn-catalog__container{
  position:relative!important;
  z-index:5!important;
}


#catalog.opn-catalog.opn-catalog--home .opn-catalog__container::before{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:-126px!important;
  width:min(1280px,98vw)!important;
  height:520px!important;
  transform:translateX(-50%)!important;
  pointer-events:none!important;
  z-index:-1!important;
  background:
    radial-gradient(circle at 18% 18%, rgba(220,16,39,.11), rgba(220,16,39,0) 40%),
    radial-gradient(circle at 82% 22%, rgba(255,255,255,.14), rgba(255,255,255,0) 48%)!important;
  filter:blur(24px)!important;
  opacity:.64!important;
}


.hero-section::after{
  background:
    linear-gradient(
      90deg,
      rgba(0,0,0,.84) 0%,
      rgba(0,0,0,.72) 31%,
      rgba(0,0,0,.42) 58%,
      rgba(0,0,0,.20) 100%
    ),
    linear-gradient(
      180deg,
      rgba(0,0,0,.22) 0%,
      rgba(0,0,0,.08) 40%,
      rgba(0,0,0,.36) 64%,
      rgba(0,0,0,.66) 82%,
      rgba(5,6,9,.86) 100%
    )!important;
}

@media(max-width:680px){
  #catalog.opn-catalog.opn-catalog--home{
    margin-top:-84px!important;
    padding-top:126px!important;
    background:
      linear-gradient(
        180deg,
        rgba(5,6,9,0) 0px,
        rgba(5,6,9,.12) 24px,
        rgba(5,6,9,.34) 58px,
        rgba(8,9,13,.64) 100px,
        rgba(22,23,27,.58) 150px,
        rgba(74,74,78,.34) 214px,
        rgba(166,166,168,.17) 278px,
        rgba(242,242,243,.74) 336px,
        #fff 386px,
        #fff 100%
      )!important;
  }

  #catalog.opn-catalog.opn-catalog--home .opn-catalog__container::before{
    top:-86px!important;
    height:350px!important;
    filter:blur(18px)!important;
  }

  .hero-section::after{
    background:
      linear-gradient(
        180deg,
        rgba(0,0,0,.88) 0%,
        rgba(0,0,0,.70) 30%,
        rgba(0,0,0,.34) 56%,
        rgba(0,0,0,.66) 82%,
        rgba(5,6,9,.86) 100%
      ),
      linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.34) 100%)!important;
  }
}


.hero-section{
  background:#040507!important;
  overflow:hidden!important;
}


.hero-section::after{
  background:
    linear-gradient(
      90deg,
      rgba(0,0,0,.84) 0%,
      rgba(0,0,0,.72) 31%,
      rgba(0,0,0,.42) 58%,
      rgba(0,0,0,.20) 100%
    ),
    linear-gradient(
      180deg,
      rgba(0,0,0,.22) 0%,
      rgba(0,0,0,.10) 42%,
      rgba(0,0,0,.40) 68%,
      rgba(0,0,0,.76) 100%
    )!important;
}


#catalog.opn-catalog.opn-catalog--home{
  position:relative!important;
  z-index:4!important;
  margin-top:-126px!important;
  padding-top:176px!important;
  background:
    linear-gradient(
      180deg,
      rgba(5,6,9,.96) 0px,
      rgba(5,6,9,.94) 72px,
      rgba(7,8,12,.90) 132px,
      rgba(12,13,18,.82) 196px,
      rgba(30,31,36,.70) 270px,
      rgba(62,63,68,.54) 348px,
      rgba(106,106,110,.36) 430px,
      rgba(166,166,169,.20) 512px,
      rgba(226,226,228,.10) 584px,
      rgba(255,255,255,.72) 650px,
      #fff 710px,
      #fff 100%
    )!important;
  overflow:hidden!important;
}

#catalog.opn-catalog.opn-catalog--home::before,
#catalog.opn-catalog.opn-catalog--home::after,
.opn-catalog.opn-catalog--home::before,
.opn-catalog.opn-catalog--home::after{
  content:none!important;
  display:none!important;
  background:none!important;
}


#catalog.opn-catalog.opn-catalog--home .opn-catalog__container::before{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:-40px!important;
  width:min(1220px,96vw)!important;
  height:360px!important;
  transform:translateX(-50%)!important;
  pointer-events:none!important;
  z-index:-1!important;
  background:
    radial-gradient(circle at 20% 15%, rgba(220,16,39,.10), rgba(220,16,39,0) 38%),
    radial-gradient(circle at 82% 20%, rgba(220,16,39,.08), rgba(220,16,39,0) 42%)!important;
  filter:blur(22px)!important;
  opacity:.50!important;
}

#catalog.opn-catalog.opn-catalog--home .opn-catalog__container{
  position:relative!important;
  z-index:5!important;
}

@media(max-width:680px){
  #catalog.opn-catalog.opn-catalog--home{
    margin-top:-92px!important;
    padding-top:132px!important;
    background:
      linear-gradient(
        180deg,
        rgba(5,6,9,.96) 0px,
        rgba(5,6,9,.94) 54px,
        rgba(9,10,14,.88) 112px,
        rgba(26,27,32,.72) 178px,
        rgba(70,70,74,.48) 252px,
        rgba(152,152,155,.24) 326px,
        rgba(238,238,239,.68) 392px,
        #fff 450px,
        #fff 100%
      )!important;
  }

  #catalog.opn-catalog.opn-catalog--home .opn-catalog__container::before{
    top:-28px!important;
    height:280px!important;
    filter:blur(16px)!important;
  }

  .hero-section::after{
    background:
      linear-gradient(
        180deg,
        rgba(0,0,0,.88) 0%,
        rgba(0,0,0,.70) 30%,
        rgba(0,0,0,.36) 58%,
        rgba(0,0,0,.76) 100%
      ),
      linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.34) 100%)!important;
  }
}



.hero-catalog-blend,
.hero-catalog-blend::before,
.hero-catalog-blend::after{
  display:none!important;
  content:none!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:none!important;
}

.hero-section{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  z-index:3!important;
  background:#040507!important;
  min-height:calc(100svh + 135px)!important;
  padding:120px 0 235px!important;
}

.hero-section::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  background-image:url('/assets/images/hero/hero-first-screen-desktop.webp')!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  pointer-events:none!important;
  filter:saturate(1.02) contrast(1.02)!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
}

.hero-section::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
  filter:none!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,0) 58%,
      rgba(255,255,255,.01) 65%,
      rgba(255,255,255,.035) 71%,
      rgba(255,255,255,.08) 76%,
      rgba(255,255,255,.16) 81%,
      rgba(255,255,255,.28) 86%,
      rgba(255,255,255,.45) 91%,
      rgba(255,255,255,.68) 96%,
      #fff 100%
    ),
    linear-gradient(
      90deg,
      rgba(0,0,0,.84) 0%,
      rgba(0,0,0,.72) 31%,
      rgba(0,0,0,.42) 58%,
      rgba(0,0,0,.20) 100%
    ),
    linear-gradient(
      180deg,
      rgba(0,0,0,.22) 0%,
      rgba(0,0,0,.08) 42%,
      rgba(0,0,0,.40) 66%,
      rgba(0,0,0,.66) 81%,
      rgba(0,0,0,.48) 90%,
      rgba(0,0,0,.14) 97%,
      rgba(0,0,0,0) 100%
    )!important;
}

.hero-section .hero-glow,
.hero-section .hero-road,
.hero-section .hero-car{
  display:none!important;
}

.hero-inner{
  position:relative!important;
  z-index:3!important;
}


#catalog.opn-catalog.opn-catalog--home{
  position:relative!important;
  z-index:4!important;
  margin-top:0!important;
  padding-top:58px!important;
  background:#fff!important;
  overflow:hidden!important;
}

#catalog.opn-catalog.opn-catalog--home::before,
#catalog.opn-catalog.opn-catalog--home::after,
.opn-catalog.opn-catalog--home::before,
.opn-catalog.opn-catalog--home::after,
#catalog.opn-catalog.opn-catalog--home .opn-catalog__container::before{
  content:none!important;
  display:none!important;
  background:none!important;
  box-shadow:none!important;
  filter:none!important;
}

#catalog.opn-catalog.opn-catalog--home .opn-catalog__container{
  position:relative!important;
  z-index:5!important;
}

@media(max-width:680px){
  .hero-section{
    min-height:calc(100svh + 105px)!important;
    padding:96px 0 180px!important;
    overflow:hidden!important;
  }

  .hero-section::before{
    inset:0!important;
    background-image:url('/assets/images/hero/hero-first-screen-mobile.webp')!important;
    background-position:center bottom!important;
    -webkit-mask-image:none!important;
    mask-image:none!important;
  }

  .hero-section::after{
    inset:0!important;
    -webkit-mask-image:none!important;
    mask-image:none!important;
    background:
      linear-gradient(
        180deg,
        rgba(255,255,255,0) 0%,
        rgba(255,255,255,0) 58%,
        rgba(255,255,255,.02) 68%,
        rgba(255,255,255,.07) 76%,
        rgba(255,255,255,.18) 84%,
        rgba(255,255,255,.40) 92%,
        rgba(255,255,255,.76) 98%,
        #fff 100%
      ),
      linear-gradient(
        180deg,
        rgba(0,0,0,.88) 0%,
        rgba(0,0,0,.70) 30%,
        rgba(0,0,0,.34) 56%,
        rgba(0,0,0,.64) 82%,
        rgba(0,0,0,.30) 94%,
        rgba(0,0,0,0) 100%
      ),
      linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.34) 100%)!important;
  }

  #catalog.opn-catalog.opn-catalog--home{
    margin-top:0!important;
    padding-top:44px!important;
    background:#fff!important;
  }
}


.hero-section{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  z-index:3!important;
  min-height:100svh!important;
  padding:120px 0 110px!important;
  background:#040507!important;
}


.hero-section::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
  filter:none!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
  background:
    linear-gradient(
      90deg,
      rgba(0,0,0,.84) 0%,
      rgba(0,0,0,.72) 31%,
      rgba(0,0,0,.42) 58%,
      rgba(0,0,0,.20) 100%
    ),
    linear-gradient(
      180deg,
      rgba(0,0,0,.22) 0%,
      rgba(0,0,0,.08) 46%,
      rgba(0,0,0,.38) 74%,
      rgba(0,0,0,.72) 100%
    )!important;
}


#catalog.opn-catalog.opn-catalog--home{
  position:relative!important;
  z-index:4!important;
  margin-top:-92px!important;
  padding-top:150px!important;
  background:
    linear-gradient(
      180deg,
      #050609 0px,
      #050609 78px,
      rgba(5,6,9,.98) 130px,
      rgba(8,9,13,.94) 190px,
      rgba(17,18,23,.86) 255px,
      rgba(38,39,44,.72) 330px,
      rgba(72,73,78,.52) 410px,
      rgba(118,119,123,.34) 500px,
      rgba(178,178,181,.18) 590px,
      rgba(230,230,232,.08) 670px,
      #fff 760px,
      #fff 100%
    )!important;
  overflow:hidden!important;
}


#catalog.opn-catalog.opn-catalog--home::before,
#catalog.opn-catalog.opn-catalog--home::after,
.opn-catalog.opn-catalog--home::before,
.opn-catalog.opn-catalog--home::after,
#catalog.opn-catalog.opn-catalog--home .opn-catalog__container::before{
  content:none!important;
  display:none!important;
  background:none!important;
  box-shadow:none!important;
  filter:none!important;
}


#catalog.opn-catalog.opn-catalog--home .opn-catalog__container{
  position:relative!important;
  z-index:5!important;
}


#catalog.opn-catalog.opn-catalog--home .opn-filter{
  box-shadow:
    0 30px 80px rgba(0,0,0,.24),
    0 0 90px rgba(220,16,39,.08)!important;
}

@media(max-width:680px){
  .hero-section{
    min-height:100svh!important;
    padding:96px 0 82px!important;
    overflow:hidden!important;
  }

  .hero-section::after{
    background:
      linear-gradient(
        180deg,
        rgba(0,0,0,.88) 0%,
        rgba(0,0,0,.70) 30%,
        rgba(0,0,0,.36) 58%,
        rgba(0,0,0,.72) 100%
      ),
      linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.34) 100%)!important;
  }

  #catalog.opn-catalog.opn-catalog--home{
    margin-top:-68px!important;
    padding-top:112px!important;
    background:
      linear-gradient(
        180deg,
        #050609 0px,
        #050609 56px,
        rgba(6,7,10,.96) 106px,
        rgba(18,19,24,.82) 166px,
        rgba(54,55,60,.58) 238px,
        rgba(124,124,128,.30) 318px,
        rgba(220,220,222,.10) 394px,
        #fff 456px,
        #fff 100%
      )!important;
  }
}


.hero-section{
  position:relative!important;
  isolation:isolate!important;
  overflow:visible!important;
  z-index:3!important;
  min-height:100svh!important;
  padding:120px 0 110px!important;
  background:#040507!important;
}


.hero-section::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:0!important;
  bottom:-520px!important;
  z-index:0!important;
  background-image:url('/assets/images/hero/hero-first-screen-desktop.webp')!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  pointer-events:none!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
}

.hero-section::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:0!important;
  bottom:-520px!important;
  z-index:1!important;
  pointer-events:none!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
  background:
    linear-gradient(
      90deg,
      rgba(0,0,0,.84) 0%,
      rgba(0,0,0,.72) 31%,
      rgba(0,0,0,.42) 58%,
      rgba(0,0,0,.20) 100%
    ),
    linear-gradient(
      180deg,
      rgba(0,0,0,.22) 0%,
      rgba(0,0,0,.08) 46%,
      rgba(0,0,0,.36) 74%,
      rgba(0,0,0,.70) 100%
    )!important;
}

.hero-inner{
  position:relative!important;
  z-index:3!important;
}


#catalog.opn-catalog.opn-catalog--home{
  position:relative!important;
  z-index:4!important;
  margin-top:-260px!important;
  padding-top:330px!important;
  background:transparent!important;
  overflow:visible!important;
  isolation:isolate!important;
}

#catalog.opn-catalog.opn-catalog--home::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:0!important;
  height:940px!important;
  z-index:0!important;
  pointer-events:none!important;
  background:linear-gradient(
    180deg,
    rgba(255,255,255,0) 0px,
    rgba(255,255,255,0) 150px,
    rgba(255,255,255,.012) 230px,
    rgba(255,255,255,.032) 305px,
    rgba(255,255,255,.070) 380px,
    rgba(255,255,255,.130) 455px,
    rgba(255,255,255,.220) 530px,
    rgba(255,255,255,.350) 610px,
    rgba(255,255,255,.520) 695px,
    rgba(255,255,255,.720) 780px,
    rgba(255,255,255,.900) 865px,
    #fff 940px
  )!important;
  box-shadow:none!important;
  filter:none!important;
}


#catalog.opn-catalog.opn-catalog--home::after,
.opn-catalog.opn-catalog--home::before,
.opn-catalog.opn-catalog--home::after,
#catalog.opn-catalog.opn-catalog--home .opn-catalog__container::before{
  content:none!important;
  display:none!important;
  background:none!important;
  box-shadow:none!important;
  filter:none!important;
}

#catalog.opn-catalog.opn-catalog--home .opn-catalog__container{
  position:relative!important;
  z-index:2!important;
}


#catalog.opn-catalog.opn-catalog--home .opn-filter{
  box-shadow:
    0 30px 80px rgba(0,0,0,.24),
    0 0 90px rgba(220,16,39,.08)!important;
}

@media(max-width:680px){
  .hero-section{
    min-height:100svh!important;
    padding:96px 0 80px!important;
    overflow:visible!important;
  }

  .hero-section::before{
    bottom:-380px!important;
    background-image:url('/assets/images/hero/hero-first-screen-mobile.webp')!important;
    background-position:center bottom!important;
  }

  .hero-section::after{
    bottom:-380px!important;
    background:
      linear-gradient(
        180deg,
        rgba(0,0,0,.88) 0%,
        rgba(0,0,0,.70) 30%,
        rgba(0,0,0,.36) 58%,
        rgba(0,0,0,.72) 100%
      ),
      linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.34) 100%)!important;
  }

  #catalog.opn-catalog.opn-catalog--home{
    margin-top:-180px!important;
    padding-top:232px!important;
    background:transparent!important;
  }

  #catalog.opn-catalog.opn-catalog--home::before{
    height:680px!important;
    background:linear-gradient(
      180deg,
      rgba(255,255,255,0) 0px,
      rgba(255,255,255,0) 104px,
      rgba(255,255,255,.018) 178px,
      rgba(255,255,255,.055) 250px,
      rgba(255,255,255,.130) 322px,
      rgba(255,255,255,.280) 410px,
      rgba(255,255,255,.520) 505px,
      rgba(255,255,255,.800) 600px,
      #fff 680px
    )!important;
  }
}


.hero-section{
  position:relative!important;
  isolation:isolate!important;
  overflow:visible!important;
  z-index:3!important;
  min-height:100svh!important;
  padding:120px 0 110px!important;
  background:#040507!important;
}


.hero-section::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:0!important;
  bottom:-300px!important;
  z-index:0!important;
  background-image:url('/assets/images/hero/hero-first-screen-desktop.webp')!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  pointer-events:none!important;
  -webkit-mask-image:linear-gradient(
    to bottom,
    #000 0%,
    #000 calc(100% - 150px),
    rgba(0,0,0,.94) calc(100% - 114px),
    rgba(0,0,0,.72) calc(100% - 76px),
    rgba(0,0,0,.36) calc(100% - 36px),
    rgba(0,0,0,0) 100%
  )!important;
  mask-image:linear-gradient(
    to bottom,
    #000 0%,
    #000 calc(100% - 150px),
    rgba(0,0,0,.94) calc(100% - 114px),
    rgba(0,0,0,.72) calc(100% - 76px),
    rgba(0,0,0,.36) calc(100% - 36px),
    rgba(0,0,0,0) 100%
  )!important;
}

.hero-section::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:0!important;
  bottom:-300px!important;
  z-index:1!important;
  pointer-events:none!important;
  -webkit-mask-image:linear-gradient(
    to bottom,
    #000 0%,
    #000 calc(100% - 150px),
    rgba(0,0,0,.94) calc(100% - 114px),
    rgba(0,0,0,.72) calc(100% - 76px),
    rgba(0,0,0,.36) calc(100% - 36px),
    rgba(0,0,0,0) 100%
  )!important;
  mask-image:linear-gradient(
    to bottom,
    #000 0%,
    #000 calc(100% - 150px),
    rgba(0,0,0,.94) calc(100% - 114px),
    rgba(0,0,0,.72) calc(100% - 76px),
    rgba(0,0,0,.36) calc(100% - 36px),
    rgba(0,0,0,0) 100%
  )!important;
  background:
    linear-gradient(
      90deg,
      rgba(0,0,0,.84) 0%,
      rgba(0,0,0,.72) 31%,
      rgba(0,0,0,.42) 58%,
      rgba(0,0,0,.20) 100%
    ),
    linear-gradient(
      180deg,
      rgba(0,0,0,.22) 0%,
      rgba(0,0,0,.08) 46%,
      rgba(0,0,0,.34) 74%,
      rgba(0,0,0,.66) 100%
    )!important;
}


#catalog.opn-catalog.opn-catalog--home{
  position:relative!important;
  z-index:4!important;
  margin-top:-210px!important;
  padding-top:280px!important;
  background:linear-gradient(
    180deg,
    rgba(255,255,255,0) 0px,
    rgba(255,255,255,0) 120px,
    rgba(255,255,255,.018) 180px,
    rgba(255,255,255,.050) 240px,
    rgba(255,255,255,.115) 300px,
    rgba(255,255,255,.220) 360px,
    rgba(255,255,255,.380) 420px,
    rgba(255,255,255,.590) 490px,
    rgba(255,255,255,.800) 560px,
    rgba(255,255,255,.940) 620px,
    #fff 660px,
    #fff 100%
  )!important;
  overflow:hidden!important;
  isolation:isolate!important;
}

#catalog.opn-catalog.opn-catalog--home::before,
#catalog.opn-catalog.opn-catalog--home::after,
.opn-catalog.opn-catalog--home::before,
.opn-catalog.opn-catalog--home::after,
#catalog.opn-catalog.opn-catalog--home .opn-catalog__container::before{
  content:none!important;
  display:none!important;
  background:none!important;
  box-shadow:none!important;
  filter:none!important;
}

#catalog.opn-catalog.opn-catalog--home .opn-catalog__container{
  position:relative!important;
  z-index:2!important;
}

#catalog.opn-catalog.opn-catalog--home .opn-filter{
  box-shadow:
    0 30px 80px rgba(0,0,0,.22),
    0 0 80px rgba(220,16,39,.07)!important;
}


#catalog.opn-catalog.opn-catalog--home .opn-catalog__meta,
#catalog.opn-catalog.opn-catalog--home .opn-strip,
#catalog.opn-catalog.opn-catalog--home .opn-list{
  position:relative!important;
  z-index:3!important;
}

@media(max-width:680px){
  .hero-section{
    min-height:100svh!important;
    padding:96px 0 80px!important;
    overflow:visible!important;
  }

  .hero-section::before,
  .hero-section::after{
    bottom:-220px!important;
    -webkit-mask-image:linear-gradient(
      to bottom,
      #000 0%,
      #000 calc(100% - 118px),
      rgba(0,0,0,.86) calc(100% - 82px),
      rgba(0,0,0,.46) calc(100% - 38px),
      rgba(0,0,0,0) 100%
    )!important;
    mask-image:linear-gradient(
      to bottom,
      #000 0%,
      #000 calc(100% - 118px),
      rgba(0,0,0,.86) calc(100% - 82px),
      rgba(0,0,0,.46) calc(100% - 38px),
      rgba(0,0,0,0) 100%
    )!important;
  }

  .hero-section::before{
    background-image:url('/assets/images/hero/hero-first-screen-mobile.webp')!important;
    background-position:center bottom!important;
  }

  #catalog.opn-catalog.opn-catalog--home{
    margin-top:-150px!important;
    padding-top:200px!important;
    background:linear-gradient(
      180deg,
      rgba(255,255,255,0) 0px,
      rgba(255,255,255,0) 82px,
      rgba(255,255,255,.030) 132px,
      rgba(255,255,255,.095) 188px,
      rgba(255,255,255,.230) 250px,
      rgba(255,255,255,.470) 320px,
      rgba(255,255,255,.760) 390px,
      rgba(255,255,255,.940) 446px,
      #fff 480px,
      #fff 100%
    )!important;
  }
}


.opn-filter{
  position:relative!important;
  isolation:isolate!important;
  background:
    radial-gradient(circle at 12% 8%, rgba(198,31,54,.24), transparent 34%),
    radial-gradient(circle at 88% 16%, rgba(255,36,72,.14), transparent 30%),
    linear-gradient(180deg, #06080d 0%, #090c13 42%, #06080d 100%)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:
    0 28px 80px rgba(0,0,0,.34),
    0 0 0 1px rgba(255,255,255,.035) inset,
    0 0 70px rgba(198,31,54,.10)!important;
}

.opn-filter::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  pointer-events:none!important;
  background:
    linear-gradient(115deg, rgba(255,255,255,.055) 0%, rgba(255,255,255,0) 38%),
    radial-gradient(circle at 22% 108%, rgba(198,31,54,.20), transparent 44%),
    radial-gradient(circle at 78% 92%, rgba(255,255,255,.07), transparent 42%)!important;
  opacity:.95!important;
}

.opn-filter::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  pointer-events:none!important;
  background:
    linear-gradient(90deg, rgba(0,0,0,.16) 0%, rgba(0,0,0,0) 42%, rgba(0,0,0,.22) 100%),
    linear-gradient(180deg, rgba(255,255,255,.045) 0%, rgba(255,255,255,0) 34%, rgba(0,0,0,.20) 100%)!important;
}

.opn-filter > *{
  position:relative!important;
  z-index:1!important;
}


.geo-section--interactive{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 7% 18%, rgba(220,16,39,.22), transparent 32%),
    radial-gradient(circle at 88% 7%, rgba(220,16,39,.16), transparent 30%),
    linear-gradient(115deg,#11050a 0%,#050609 42%,#060912 100%)!important;
  color:#fff!important;
}
.geo-section--interactive:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(180deg,rgba(255,255,255,.035),transparent 24%,rgba(0,0,0,.32)),
    radial-gradient(circle at 50% 92%,rgba(255,255,255,.08),transparent 44%);
  opacity:.9;
}
.geo-presence{position:relative;z-index:1}.geo-presence__head{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:end;margin-bottom:28px}.geo-presence__head h2{margin:0;text-transform:uppercase;font-size:clamp(34px,4.4vw,64px);line-height:.98;letter-spacing:-.06em}.geo-presence__head p{max-width:760px;margin:18px 0 0;color:rgba(255,255,255,.68);font-size:16px;line-height:1.6}.geo-presence__hint{justify-self:end;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.045);border-radius:22px;padding:16px 18px;box-shadow:0 18px 60px rgba(0,0,0,.26);backdrop-filter:blur(14px)}.geo-presence__hint span{display:block;color:#ff6b76;text-transform:uppercase;font-size:11px;font-weight:950;letter-spacing:.16em;margin-bottom:7px}.geo-presence__hint b{display:block;font-size:14px;line-height:1.42;color:rgba(255,255,255,.78)}.geo-presence__card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 294px;gap:18px;align-items:stretch;border-radius:34px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.02));box-shadow:0 34px 110px rgba(0,0,0,.40);padding:18px;overflow:hidden}.geo-presence__card:before{content:"";position:absolute;inset:-2px;background:radial-gradient(circle at 14% 14%,rgba(220,16,39,.18),transparent 34%),radial-gradient(circle at 88% 24%,rgba(67,122,241,.08),transparent 30%);pointer-events:none}.geo-presence__map-wrap,.geo-presence__side{position:relative;z-index:1}.geo-presence__map-wrap{border-radius:28px;overflow:hidden;background:#04070d;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 24px 60px rgba(0,0,0,.34)}.geo-presence__map-stage{position:relative;aspect-ratio:1180/760;min-height:390px}.geo-presence__map-base,.geo-presence__overlay{position:absolute;inset:0;width:100%;height:100%;display:block}.geo-grid path{stroke:#fff;stroke-opacity:.05;stroke-width:1}.geo-land{stroke:#b4caea;stroke-opacity:.24;stroke-width:2}.geo-land--russia{fill:url(#geo-russia-fill)}.geo-land--china{fill:url(#geo-china-fill)}.geo-region{stroke:#fff;stroke-opacity:.08;stroke-width:1.5}.geo-region--far-east{fill:url(#geo-far-east-glow)}.geo-region--changchun{fill:url(#geo-china-glow)}.geo-country{font-size:40px;font-weight:950;letter-spacing:.12em;fill:#fff;fill-opacity:.09}.geo-country--china{font-size:32px;fill:#fff;fill-opacity:.11}.geo-support{fill:none;stroke:#fff;stroke-opacity:.14;stroke-width:2;stroke-dasharray:8 10;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.geo-zone{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:72;opacity:0;transition:opacity .22s ease}.geo-zone--rail{stroke:#ff351f;stroke-opacity:.18}.geo-zone--auto{stroke:#1d67ae;stroke-opacity:.16}.geo-zone.is-active{opacity:1;filter:url(#geo-route-glow)}.geo-route{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:6.5;opacity:.36;transition:opacity .22s ease,stroke-width .22s ease,filter .22s ease}.geo-route--rail{stroke:#ff4630}.geo-route--auto{stroke:#2e7ac8}.geo-route-hit{fill:none;stroke:transparent;stroke-width:34;stroke-linecap:round;stroke-linejoin:round;pointer-events:stroke;cursor:pointer}.geo-route.is-active{opacity:1;stroke-width:8.5;filter:url(#geo-route-glow)}.geo-point{cursor:pointer;outline:none}.geo-point__area{fill:#dc1027;opacity:0;transition:opacity .22s ease,transform .22s ease}.geo-point__dot{fill:#dc1027;stroke:#fff;stroke-width:4;transition:filter .22s ease,transform .22s ease}.geo-point__ring{fill:none;stroke:#fff;stroke-width:4;opacity:.26;transition:opacity .22s ease,stroke .22s ease,filter .22s ease,transform .22s ease}.geo-point__link{fill:none;stroke:#fff;stroke-opacity:.18;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .22s ease,filter .22s ease}.geo-point__label rect{fill:#911021;stroke:#fff;stroke-opacity:.16;stroke-width:1.5;transition:fill .22s ease,stroke .22s ease,filter .22s ease}.geo-point__label text{fill:#fff;font-size:16px;font-weight:900;letter-spacing:-.01em}.geo-point__label--lg text{font-size:18px}.geo-point__label--hero rect{fill:#b10d22}.geo-point__label--hero text{font-size:18px;font-weight:950}.geo-point.is-active .geo-point__area{opacity:.16}.geo-point.is-active .geo-point__dot,.geo-point.is-active .geo-point__ring,.geo-point.is-active .geo-point__label rect{filter:url(#geo-route-glow)}.geo-point.is-active .geo-point__ring{opacity:1;stroke:#ff4356}.geo-point.is-active .geo-point__link{stroke:#fff;stroke-opacity:.4}.geo-point.is-active .geo-point__label rect{fill:#c11229;stroke:#fff;stroke-opacity:.26}.geo-presence__side{display:grid;gap:12px;align-content:start}.geo-presence__city-card,.geo-route-card,.geo-presence__cities{border:1px solid rgba(255,255,255,.12);background:rgba(5,6,9,.56);border-radius:22px;padding:16px 18px;backdrop-filter:blur(18px)}.geo-presence__city-card{cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.geo-presence__city-card span{display:block;color:#ff6b76;text-transform:uppercase;font-size:11px;font-weight:950;letter-spacing:.12em;margin-bottom:8px}.geo-presence__city-card b{display:block;font-size:25px;line-height:1.05;color:#fff}.geo-presence__city-card em{display:block;margin-top:6px;color:rgba(255,255,255,.58);font-style:normal;font-size:14px;line-height:1.45}.geo-presence__city-card.is-active{border-color:rgba(220,16,39,.48);background:rgba(80,10,18,.58);box-shadow:0 0 38px rgba(220,16,39,.15)}.geo-presence__routes{display:grid;gap:10px}.geo-route-card{width:100%;display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center;text-align:left;color:#fff;cursor:pointer;transition:transform .16s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.geo-route-card:hover,.geo-route-card.is-active{border-color:rgba(220,16,39,.50);background:rgba(255,255,255,.075);box-shadow:0 16px 40px rgba(0,0,0,.22),0 0 48px rgba(220,16,39,.14)}.geo-route-card:active{transform:scale(.985)}.geo-route-card i{grid-row:1 / span 2;width:48px;height:36px;border-radius:12px;background:#fff;box-shadow:0 10px 22px rgba(0,0,0,.20);position:relative;overflow:hidden}.geo-route-card i:before{content:"";position:absolute;left:8px;right:8px;top:18px;height:4px;border-radius:999px;background:#ff4630;transform:rotate(-5deg)}.geo-route-card--auto i:before{background:#2e7ac8;transform:rotate(5deg)}.geo-route-card span{font-size:14px;font-weight:950}.geo-route-card b{font-size:12px;line-height:1.35;color:rgba(255,255,255,.58);font-weight:700}.geo-presence__cities b{display:block;margin-bottom:10px;color:#fff;font-size:15px}.geo-presence__cities span{display:inline-flex;margin:0 6px 8px 0;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.72);font-size:12px;font-weight:800}.geo-presence.is-geo-active .geo-country{fill:#fff;fill-opacity:.12}@media(max-width:1180px){.geo-presence__head,.geo-presence__card{grid-template-columns:1fr}.geo-presence__hint{justify-self:start}.geo-presence__side{grid-template-columns:1fr 1fr}.geo-presence__cities{grid-column:1 / -1}.geo-presence__map-stage{min-height:360px}}@media(max-width:680px){.geo-section--interactive{padding-top:62px!important}.geo-presence__head{gap:18px;margin-bottom:18px}.geo-presence__head h2{font-size:36px}.geo-presence__head p{font-size:15px}.geo-presence__card{padding:12px;border-radius:28px}.geo-presence__map-wrap{border-radius:22px;overflow-x:auto}.geo-presence__map-stage{min-width:720px;min-height:0}.geo-presence__side{grid-template-columns:1fr}.geo-route-card,.geo-presence__city-card,.geo-presence__cities{border-radius:20px;padding:15px}.geo-route-card{grid-template-columns:46px 1fr}.geo-route-card i{width:46px}.geo-point__label text{font-size:14px}.geo-point__label--hero text,.geo-point__label--lg text{font-size:16px}}



.geo-section--interactive .geo-presence__card{grid-template-columns:minmax(0,1fr) 294px}
.geo-section--interactive .geo-presence__map-stage--brand{position:relative;aspect-ratio:1448/1086;min-height:0;background:#05070d}
.geo-presence__map-picture,.geo-presence__map-image{display:block;width:100%;height:100%}
.geo-presence__map-picture{position:absolute;inset:0}
.geo-presence__map-image{object-fit:cover;filter:saturate(1.02) contrast(1.02)}
.geo-section--interactive .geo-presence__overlay{position:absolute;inset:0;width:100%;height:100%;display:block}
.geo-section--interactive .geo-support{fill:none;stroke:#fff;stroke-opacity:.16;stroke-width:2.4;stroke-dasharray:8 10;stroke-linecap:round;stroke-linejoin:round;opacity:.55}
.geo-section--interactive .geo-zone{stroke-width:58;opacity:0;transition:opacity .24s ease;filter:none}
.geo-section--interactive .geo-zone--rail{stroke:#ff4d2f;stroke-opacity:.18}
.geo-section--interactive .geo-zone--auto{stroke:#2c73d6;stroke-opacity:.15}
.geo-section--interactive .geo-zone.is-active{opacity:1;filter:url(#geo-route-glow)}
.geo-section--interactive .geo-route{stroke-width:6;opacity:.46;transition:opacity .24s ease,stroke-width .24s ease,filter .24s ease}
.geo-section--interactive .geo-route--rail{stroke:#ff5d33}
.geo-section--interactive .geo-route--auto{stroke:#3a83e8}
.geo-section--interactive .geo-route.is-active{opacity:1;stroke-width:8;filter:url(#geo-route-glow)}
.geo-section--interactive .geo-route-hit{fill:none;stroke:transparent;stroke-width:34;stroke-linecap:round;stroke-linejoin:round;pointer-events:stroke;cursor:pointer}
.geo-section--interactive .geo-point__area{fill:#dc1027;opacity:0;transition:opacity .22s ease}
.geo-section--interactive .geo-point__dot{fill:#dc1027;stroke:#fff;stroke-width:3.5}
.geo-section--interactive .geo-point__ring{fill:none;stroke:#fff;stroke-width:3.5;opacity:.28}
.geo-section--interactive .geo-point__label rect{fill:rgba(145,16,33,.94);stroke:rgba(255,255,255,.16);stroke-width:1.4}
.geo-section--interactive .geo-point__label text{fill:#fff;font-size:15px;font-weight:900;letter-spacing:-.01em}
.geo-section--interactive .geo-point__label--lg text{font-size:17px}
.geo-section--interactive .geo-point__label--hero rect{fill:#bc1228}
.geo-section--interactive .geo-point__label--hero text{font-size:18px;font-weight:950}
.geo-section--interactive .geo-point.is-active .geo-point__area{opacity:.18}
.geo-section--interactive .geo-point.is-active .geo-point__dot,.geo-section--interactive .geo-point.is-active .geo-point__ring,.geo-section--interactive .geo-point.is-active .geo-point__label rect{filter:url(#geo-route-glow)}
@media(max-width:1180px){.geo-section--interactive .geo-presence__card{grid-template-columns:1fr}.geo-section--interactive .geo-presence__side{grid-template-columns:1fr 1fr}.geo-section--interactive .geo-presence__cities{grid-column:1/-1}}
@media(max-width:680px){.geo-section--interactive .geo-presence__map-wrap{overflow-x:auto}.geo-section--interactive .geo-presence__map-stage--brand{min-width:980px}.geo-section--interactive .geo-point__label text{font-size:14px}.geo-section--interactive .geo-point__label--hero text,.geo-section--interactive .geo-point__label--lg text{font-size:16px}}



.geo-section--interactive .geo-presence__head{
  grid-template-columns:1fr!important;
  margin-bottom:22px!important;
}
.geo-section--interactive .geo-presence__head > div{
  max-width:820px!important;
}
.geo-section--interactive .geo-presence__head p,
.geo-section--interactive .geo-presence__hint{
  display:none!important;
}
.geo-section--interactive .geo-route-card{
  grid-template-columns:54px 1fr!important;
  gap:14px!important;
  padding:17px 18px!important;
}
.geo-section--interactive .geo-route-card i{
  grid-row:1 / span 2!important;
  width:54px!important;
  height:54px!important;
  border-radius:17px!important;
  background:
    radial-gradient(circle at 30% 24%,rgba(255,255,255,.14),transparent 30%),
    linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.035))!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 14px 28px rgba(0,0,0,.30)!important;
  overflow:hidden!important;
}
.geo-section--interactive .geo-route-card i:before{
  content:""!important;
  position:absolute!important;
  left:10px!important;
  right:10px!important;
  top:26px!important;
  height:5px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#ff745c,#ff2f22)!important;
  transform:rotate(-6deg)!important;
  box-shadow:0 0 16px rgba(255,70,48,.56)!important;
}
.geo-section--interactive .geo-route-card i:after{
  content:""!important;
  position:absolute!important;
  left:10px!important;
  top:22px!important;
  width:10px!important;
  height:10px!important;
  border-radius:50%!important;
  background:#fff!important;
  box-shadow:27px -3px 0 #fff,0 0 18px rgba(255,70,48,.42),27px -3px 18px rgba(255,70,48,.42)!important;
}
.geo-section--interactive .geo-route-card--auto i:before{
  background:linear-gradient(90deg,#75bdff,#2f7fe6)!important;
  transform:rotate(6deg)!important;
  box-shadow:0 0 16px rgba(47,127,230,.58)!important;
}
.geo-section--interactive .geo-route-card--auto i:after{
  box-shadow:27px 3px 0 #fff,0 0 18px rgba(47,127,230,.42),27px 3px 18px rgba(47,127,230,.42)!important;
}
.geo-section--interactive .geo-route-card:hover i,
.geo-section--interactive .geo-route-card.is-active i{
  border-color:rgba(220,16,39,.42)!important;
  background:
    radial-gradient(circle at 30% 24%,rgba(255,255,255,.18),transparent 32%),
    linear-gradient(145deg,rgba(220,16,39,.18),rgba(255,255,255,.045))!important;
}
.geo-section--interactive .geo-route-card--auto:hover i,
.geo-section--interactive .geo-route-card--auto.is-active i{
  border-color:rgba(63,132,232,.42)!important;
  background:
    radial-gradient(circle at 30% 24%,rgba(255,255,255,.18),transparent 32%),
    linear-gradient(145deg,rgba(47,127,230,.18),rgba(255,255,255,.045))!important;
}
.geo-section--interactive .geo-point__label--wide text{
  font-size:16px!important;
  font-weight:950!important;
}
.geo-section--interactive .geo-point__label--hero text{
  font-size:16px!important;
  font-weight:950!important;
}
@media(max-width:680px){
  .geo-section--interactive .geo-presence__head{margin-bottom:18px!important;}
  .geo-section--interactive .geo-route-card{grid-template-columns:50px 1fr!important;}
  .geo-section--interactive .geo-route-card i{width:50px!important;height:50px!important;border-radius:16px!important;}
}



.geo-section--interactive .geo-route-card--rail i:after{
  top:25px!important;
  box-shadow:27px -3px 0 #fff,0 0 18px rgba(255,70,48,.42),27px -3px 18px rgba(255,70,48,.42)!important;
}



.broker-card{
  background:
    linear-gradient(90deg,rgba(5,6,9,.92) 0%,rgba(5,6,9,.82) 36%,rgba(5,6,9,.66) 100%),
    linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0)),
    url(../img/home/egk-broker-bg.webp) center center/cover no-repeat,
    #050609!important;
  box-shadow:0 28px 90px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.05);
}
.broker-card:before,
.request-card:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:1;
}
.broker-card:before{
  background:
    radial-gradient(circle at 82% 56%,rgba(226,27,45,.16),transparent 24%),
    linear-gradient(90deg,rgba(5,6,9,.08) 0%,rgba(5,6,9,0) 45%,rgba(5,6,9,.16) 100%);
}
.request-card{
  background:
    linear-gradient(90deg,rgba(5,6,9,.94) 0%,rgba(5,6,9,.84) 40%,rgba(5,6,9,.68) 100%),
    linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0)),
    url(../img/home/request-kp-bg.webp) center right/cover no-repeat,
    #050609!important;
  box-shadow:0 28px 90px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.05);
}
.request-card:before{
  background:
    radial-gradient(circle at 78% 58%,rgba(226,27,45,.18),transparent 24%),
    linear-gradient(90deg,rgba(5,6,9,.12) 0%,rgba(5,6,9,0) 38%,rgba(5,6,9,.14) 100%);
}
.broker-card > *,
.request-card > *{
  position:relative;
  z-index:2;
}
@media(max-width:1100px){
  .broker-card,
  .request-card{
    background-position:center center,center center,center center,center center!important;
  }
}
@media(max-width:680px){
  .broker-card{
    background:
      linear-gradient(180deg,rgba(5,6,9,.90) 0%,rgba(5,6,9,.82) 48%,rgba(5,6,9,.74) 100%),
      url(../img/home/egk-broker-bg.webp) center center/cover no-repeat,
      #050609!important;
  }
  .request-card{
    background:
      linear-gradient(180deg,rgba(5,6,9,.92) 0%,rgba(5,6,9,.84) 52%,rgba(5,6,9,.76) 100%),
      url(../img/home/request-kp-bg.webp) center right/cover no-repeat,
      #050609!important;
  }
}



.broker-card{
  background:
    linear-gradient(90deg,rgba(4,5,8,.92) 0%,rgba(4,5,8,.82) 36%,rgba(4,5,8,.66) 100%),
    linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,0)),
    url(../img/home/egk-broker-bg.webp) center center/cover no-repeat,
    #050609!important;
}
.broker-points div{
  border:1px solid rgba(255,255,255,.14)!important;
  background:linear-gradient(135deg,rgba(7,9,14,.76),rgba(7,9,14,.62))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 40px rgba(0,0,0,.24)!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
}
.broker-points b{
  color:#fff!important;
}
.broker-points span{
  color:rgba(255,255,255,.78)!important;
}
.request-card{
  background:
    linear-gradient(90deg,rgba(5,6,9,.90) 0%,rgba(5,6,9,.72) 34%,rgba(5,6,9,.48) 100%),
    url(../img/home/request-kp-bg.webp) center center/cover no-repeat,
    #050609!important;
}
.request-card:before{
  background:
    radial-gradient(circle at 76% 58%,rgba(226,27,45,.14),transparent 26%),
    linear-gradient(90deg,rgba(5,6,9,.18) 0%,rgba(5,6,9,.08) 22%,rgba(5,6,9,0) 52%,rgba(5,6,9,.10) 100%);
}
.request-form{
  background:linear-gradient(135deg,rgba(10,12,18,.46),rgba(10,12,18,.34))!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 40px rgba(0,0,0,.22)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
}
@media(max-width:1100px){
  .request-card{
    background:
      linear-gradient(180deg,rgba(5,6,9,.88) 0%,rgba(5,6,9,.76) 44%,rgba(5,6,9,.58) 100%),
      url(../img/home/request-kp-bg.webp) center center/cover no-repeat,
      #050609!important;
  }
}
@media(max-width:680px){
  .broker-card{
    background:
      linear-gradient(180deg,rgba(5,6,9,.92) 0%,rgba(5,6,9,.84) 48%,rgba(5,6,9,.72) 100%),
      url(../img/home/egk-broker-bg.webp) center center/cover no-repeat,
      #050609!important;
  }
  .request-card{
    background:
      linear-gradient(180deg,rgba(5,6,9,.92) 0%,rgba(5,6,9,.84) 46%,rgba(5,6,9,.68) 100%),
      url(../img/home/request-kp-bg.webp) center center/cover no-repeat,
      #050609!important;
  }
}



.form-consent{
  margin:2px 0 0;
  color:rgba(255,255,255,.58);
  font-size:12px;
  line-height:1.45;
}
.form-consent a{
  color:#fff;
  text-decoration:none;
  border-bottom:1px solid rgba(226,27,45,.65);
}
.form-consent a:hover{
  color:#ff6b76;
  border-bottom-color:#ff6b76;
}
.privacy-page{
  min-height:100vh;
  background:#fff;
  color:#111827;
  overflow:hidden;
}
.privacy-header{
  background:#050609;
  border-bottom:1px solid rgba(255,255,255,.08);
}
.privacy-header__inner{
  min-height:78px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
}
.privacy-header .brand__name{
  color:#fff;
}
.privacy-back{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:10px 16px;
  border-radius:999px;
  color:#fff;
  text-decoration:none;
  border:1px solid rgba(255,255,255,.14);
  background:rgba(255,255,255,.06);
  font-size:13px;
  font-weight:850;
}
.privacy-back:hover{
  background:linear-gradient(135deg,#e21b2d,#aa0f1e);
  border-color:rgba(226,27,45,.7);
}
.privacy-hero{
  position:relative;
  background:
    radial-gradient(circle at 18% 20%,rgba(226,27,45,.24),transparent 32%),
    radial-gradient(circle at 90% 0%,rgba(255,255,255,.08),transparent 34%),
    #050609;
  color:#fff;
  padding-top:86px;
  padding-bottom:76px;
}
.privacy-hero__inner{
  max-width:920px;
}
.privacy-hero h1{
  margin:0;
  text-transform:uppercase;
  font-size:clamp(36px,5vw,76px);
  line-height:.98;
  letter-spacing:-.06em;
}
.privacy-hero p{
  max-width:760px;
  margin:24px 0 0;
  color:rgba(255,255,255,.76);
  font-size:18px;
  line-height:1.65;
}
.privacy-hero span{
  display:inline-flex;
  margin-top:22px;
  color:rgba(255,255,255,.56);
  font-size:13px;
  font-weight:850;
}
.privacy-content{
  background:#fff;
}
.privacy-card{
  display:grid;
  gap:18px;
  max-width:980px;
}
.privacy-card article{
  border:1px solid rgba(17,24,39,.08);
  border-radius:26px;
  padding:28px;
  background:linear-gradient(135deg,#fff,#f7f8fb);
  box-shadow:0 18px 48px rgba(15,23,42,.06);
}
.privacy-card h2{
  margin:0 0 12px;
  color:#111827;
  font-size:22px;
  letter-spacing:-.025em;
}
.privacy-card p{
  margin:0;
  color:rgba(17,24,39,.72);
  font-size:16px;
  line-height:1.72;
}
.privacy-card a{
  color:#e21b2d;
  text-decoration:none;
  font-weight:850;
}
@media(max-width:680px){
  .privacy-header__inner{
    min-height:68px;
    align-items:flex-start;
    flex-direction:column;
    padding-top:18px;
    padding-bottom:18px;
  }
  .privacy-hero{
    padding-top:58px;
    padding-bottom:56px;
  }
  .privacy-card article{
    padding:22px;
    border-radius:22px;
  }
}



.hero-wizard{
  overflow:hidden!important;
  border-radius:30px!important;
  padding:30px!important;
  background:
    radial-gradient(circle at 100% 100%,rgba(226,27,45,.18),transparent 44%),
    linear-gradient(145deg,rgba(7,8,13,.84),rgba(4,5,9,.72))!important;
  border:1px solid rgba(255,255,255,.16)!important;
  box-shadow:0 42px 120px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(226,27,45,.04)!important;
  -webkit-backdrop-filter:blur(20px)!important;
  backdrop-filter:blur(20px)!important;
}
.hero-wizard:before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,0) 32%,rgba(226,27,45,.12) 100%);
  opacity:.62;
}
.hero-wizard form,.hero-wizard__progress,.hero-wizard__step{position:relative;z-index:1;}
.hero-wizard__progress{margin-bottom:22px;}
.hero-wizard__progress span{font-size:12px!important;font-weight:850!important;color:rgba(255,255,255,.56)!important;letter-spacing:.01em!important;}
.hero-wizard__progress div{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:7px!important;}
.hero-wizard__progress i{position:relative!important;height:5px!important;border-radius:999px!important;background:rgba(255,255,255,.16)!important;overflow:hidden!important;}
.hero-wizard__progress i:after{content:"";position:absolute;inset:0;transform:scaleX(0);transform-origin:left center;border-radius:inherit;background:linear-gradient(90deg,var(--red),#ff3c55);transition:transform .28s ease;}
.hero-wizard__progress i.is-active:after{transform:scaleX(1);}
.hero-wizard__step{display:grid;gap:14px;animation:heroWizardIn .24s ease both;}
.hero-wizard__step[hidden]{display:none!important;}
@keyframes heroWizardIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.hero-wizard__eyebrow{display:inline-flex;width:max-content;align-items:center;gap:8px;color:#ff6675!important;font-size:11px!important;font-weight:950!important;letter-spacing:.18em;text-transform:uppercase;}
.hero-wizard__eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 18px rgba(226,27,45,.8);}
.hero-wizard h2{margin:0!important;font-size:clamp(27px,2vw,34px)!important;line-height:.98!important;letter-spacing:-.055em!important;}
.hero-wizard p{margin:0!important;color:rgba(255,255,255,.66)!important;}
.hero-wizard label{gap:8px!important;}
.hero-wizard label span{font-weight:900!important;color:rgba(255,255,255,.66)!important;}
.hero-wizard input[type="text"],
.hero-wizard input[type="tel"]{
  min-height:52px!important;
  border-radius:17px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  background:rgba(0,0,0,.42)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.hero-wizard input[type="text"]:focus,
.hero-wizard input[type="tel"]:focus{
  border-color:rgba(255,54,80,.66)!important;
  box-shadow:0 0 0 4px rgba(226,27,45,.16),inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.hero-wizard .btn{width:100%;min-height:56px!important;}
.hero-wizard__actions{display:grid;grid-template-columns:minmax(110px,.42fr) 1fr;gap:12px;align-items:center;margin-top:2px;}
.hero-wizard__back{
  min-height:56px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:17px;
  background:rgba(0,0,0,.26);
  color:#fff;
  font-weight:950;
  cursor:pointer;
  transition:transform .16s ease,border-color .16s ease,background .16s ease;
}
.hero-wizard__back:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.28);transform:translateY(-1px);}
.hero-budget-box{display:grid;gap:10px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(0,0,0,.26);padding:18px 16px 16px;}
.hero-budget-box>span{color:rgba(255,255,255,.65);font-size:12px;font-weight:900;}
.hero-budget-box strong{font-size:30px;line-height:1;color:#fff;text-shadow:0 12px 28px rgba(0,0,0,.65);}
.hero-budget-box input[type="range"]{width:100%;accent-color:var(--red);cursor:pointer;}
.hero-budget-scale{display:flex;justify-content:space-between;gap:8px;color:rgba(255,255,255,.42);font-size:11px;font-weight:800;}
.hero-choice-grid,.hero-contact-methods{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.hero-choice-grid label,.hero-contact-methods label{display:block!important;position:relative!important;}
.hero-choice-grid input,.hero-contact-methods input{position:absolute;opacity:0;pointer-events:none;}
.hero-choice-grid span,.hero-contact-methods span{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:52px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:16px!important;
  background:rgba(0,0,0,.30)!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:950!important;
  text-align:center!important;
  transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease!important;
}
.hero-choice-grid input:checked+span,.hero-contact-methods input:checked+span{
  background:linear-gradient(135deg,rgba(226,27,45,.92),rgba(169,15,29,.86))!important;
  border-color:rgba(255,72,96,.64)!important;
  box-shadow:0 14px 30px rgba(226,27,45,.18)!important;
}
.hero-choice-grid span:hover,.hero-contact-methods span:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.28)!important;}
.hero-wizard__two-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.hero-wizard .form-consent{margin:0!important;font-size:11.5px!important;color:rgba(255,255,255,.48)!important;}
.hero-wizard .form-consent a{color:#fff!important;}
@media(max-width:1100px){
  .hero-wizard{max-width:580px!important;margin-left:auto!important;margin-right:auto!important;}
}
@media(max-width:680px){
  .hero-wizard{padding:24px 20px!important;border-radius:26px!important;}
  .hero-wizard h2{font-size:25px!important;}
  .hero-choice-grid,.hero-contact-methods,.hero-wizard__two-fields{grid-template-columns:1fr!important;}
  .hero-wizard__actions{grid-template-columns:1fr!important;}
  .hero-wizard__back{order:2;}
}



.about-visual-grid{
  overflow:visible!important;
  perspective:1200px!important;
}
.about-visual-card{
  transform:translateZ(0) scale(1)!important;
  transform-origin:center center!important;
  will-change:transform,box-shadow,border-color,filter!important;
  transition:
    transform .34s cubic-bezier(.2,.72,.18,1),
    box-shadow .34s ease,
    border-color .34s ease,
    filter .34s ease!important;
}
.about-visual-media img{
  will-change:transform,filter!important;
  transition:transform .62s cubic-bezier(.2,.72,.18,1),filter .42s ease!important;
}
.about-visual-overlay{
  transition:background .38s ease,opacity .38s ease!important;
}
.about-visual-content{
  transition:transform .34s cubic-bezier(.2,.72,.18,1)!important;
}
.about-visual-index{
  transition:background .28s ease,border-color .28s ease,box-shadow .28s ease,color .28s ease!important;
}
.about-visual-card:hover,
.about-visual-card:focus-within{
  z-index:5!important;
  transform:translateY(-10px) scale(1.035)!important;
  border-color:rgba(255,74,102,.42)!important;
  box-shadow:
    0 42px 95px rgba(0,0,0,.54),
    0 0 0 1px rgba(226,27,45,.18),
    0 0 44px rgba(226,27,45,.18)!important;
  filter:saturate(1.04)!important;
}
.about-visual-card:hover .about-visual-media img,
.about-visual-card:focus-within .about-visual-media img{
  transform:scale(1.09)!important;
  filter:contrast(1.05) brightness(1.04)!important;
}
.about-visual-card:hover .about-visual-overlay,
.about-visual-card:focus-within .about-visual-overlay{
  background:
    radial-gradient(circle at 50% 52%,rgba(226,27,45,.18),transparent 38%),
    linear-gradient(180deg,rgba(4,6,10,.02) 0%,rgba(5,7,12,.12) 24%,rgba(6,8,13,.66) 64%,rgba(6,8,13,.97) 100%)!important;
}
.about-visual-card:hover .about-visual-content,
.about-visual-card:focus-within .about-visual-content{
  transform:translateY(-6px)!important;
}
.about-visual-card:hover .about-visual-index,
.about-visual-card:focus-within .about-visual-index{
  background:linear-gradient(135deg,var(--red),var(--red-dark))!important;
  border-color:rgba(255,255,255,.18)!important;
  box-shadow:0 14px 34px rgba(226,27,45,.26)!important;
  color:#fff!important;
}
.about-visual-card:hover:after,
.about-visual-card:focus-within:after{
  opacity:1!important;
  height:3px!important;
  box-shadow:0 0 26px rgba(255,72,104,.58)!important;
}
@media(hover:none), (pointer:coarse){
  .about-visual-card:hover,
  .about-visual-card:focus-within{
    transform:none!important;
  }
  .about-visual-card:hover .about-visual-media img,
  .about-visual-card:focus-within .about-visual-media img{
    transform:scale(1.035)!important;
  }
  .about-visual-card:hover .about-visual-content,
  .about-visual-card:focus-within .about-visual-content{
    transform:none!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .about-visual-card,
  .about-visual-media img,
  .about-visual-overlay,
  .about-visual-content,
  .about-visual-index{
    transition:none!important;
  }
}



.trust-section .trust-grid{
  perspective:1200px!important;
}
.trust-section .trust-card{
  border:1px solid rgba(255,255,255,.18)!important;
  outline:1px solid rgba(15,23,42,.08)!important;
  outline-offset:-2px!important;
  background:linear-gradient(145deg,rgba(7,8,12,.98),rgba(12,15,22,.94))!important;
  box-shadow:
    0 30px 86px rgba(15,23,42,.16),
    inset 0 1px 0 rgba(255,255,255,.12),
    inset 0 -1px 0 rgba(226,27,45,.10)!important;
  transform:translateZ(0)!important;
  transition:
    transform .36s cubic-bezier(.2,.7,.18,1),
    box-shadow .36s cubic-bezier(.2,.7,.18,1),
    border-color .28s ease,
    outline-color .28s ease,
    filter .28s ease!important;
}
.trust-section .trust-card-media img{
  transform:scale(1.012)!important;
  transition:transform .72s cubic-bezier(.2,.7,.18,1),filter .36s ease!important;
  will-change:transform!important;
}
.trust-section .trust-card-overlay:before,
.trust-section .trust-card-overlay:after{
  content:""!important;
  position:absolute!important;
  pointer-events:none!important;
  border-radius:inherit!important;
}
.trust-section .trust-card-overlay:before{
  inset:0!important;
  border:1px solid rgba(255,255,255,.20)!important;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.045),
    inset 0 22px 42px rgba(255,255,255,.035),
    inset 0 -48px 92px rgba(226,27,45,.12)!important;
  background:
    linear-gradient(135deg,rgba(255,255,255,.11) 0%,rgba(255,255,255,.03) 23%,rgba(255,255,255,0) 45%),
    radial-gradient(circle at 18% 12%,rgba(255,255,255,.16),transparent 24%),
    radial-gradient(circle at 82% 88%,rgba(226,27,45,.18),transparent 34%)!important;
  opacity:.94!important;
}
.trust-section .trust-card-overlay:after{
  inset:auto 22px 18px 22px!important;
  height:1px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),rgba(226,27,45,.46),transparent)!important;
  opacity:.58!important;
  filter:blur(.15px)!important;
}
.trust-section .trust-card-content{
  transition:transform .34s cubic-bezier(.2,.7,.18,1),text-shadow .28s ease!important;
}
.trust-section .trust-card:hover{
  transform:translateY(-8px) scale(1.012)!important;
  border-color:rgba(255,255,255,.34)!important;
  outline-color:rgba(226,27,45,.28)!important;
  box-shadow:
    0 38px 96px rgba(15,23,42,.22),
    0 0 0 1px rgba(226,27,45,.12),
    0 0 56px rgba(226,27,45,.20),
    inset 0 1px 0 rgba(255,255,255,.18),
    inset 0 -1px 0 rgba(226,27,45,.18)!important;
}
.trust-section .trust-card:hover .trust-card-media img{
  transform:scale(1.07)!important;
  filter:saturate(1.08) contrast(1.05)!important;
}
.trust-section .trust-card:hover .trust-card-overlay{
  background:
    linear-gradient(180deg,rgba(4,5,8,.02) 0%,rgba(4,5,8,.38) 48%,rgba(4,5,8,.88) 100%),
    radial-gradient(circle at 82% 82%,rgba(226,27,45,.22),transparent 34%)!important;
}
.trust-section .trust-card:hover .trust-card-overlay:before{
  border-color:rgba(255,255,255,.36)!important;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.08),
    inset 0 24px 52px rgba(255,255,255,.06),
    inset 0 -58px 110px rgba(226,27,45,.18)!important;
}
.trust-section .trust-card:hover .trust-card-overlay:after{
  opacity:1!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),rgba(226,27,45,.9),transparent)!important;
}
.trust-section .trust-card:hover .trust-card-content{
  transform:translateY(-3px)!important;
  text-shadow:0 14px 36px rgba(0,0,0,.62)!important;
}
.trust-section .trust-card:focus-within{
  border-color:rgba(226,27,45,.44)!important;
  box-shadow:0 0 0 3px rgba(226,27,45,.16),0 28px 82px rgba(15,23,42,.20)!important;
}
@media(max-width:680px){
  .trust-section .trust-card:hover{
    transform:translateY(-4px) scale(1.004)!important;
  }
  .trust-section .trust-card:hover .trust-card-media img{
    transform:scale(1.04)!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .trust-section .trust-card,
  .trust-section .trust-card-media img,
  .trust-section .trust-card-content{
    transition:none!important;
  }
  .trust-section .trust-card:hover,
  .trust-section .trust-card:hover .trust-card-media img,
  .trust-section .trust-card:hover .trust-card-content{
    transform:none!important;
  }
}



.broker-section{
  position:relative!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(226,27,45,.075),transparent 34%),
    linear-gradient(180deg,#fff 0%,#f7f8fa 48%,#fff 100%)!important;
  overflow:hidden!important;
}
.broker-section:before{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:58%!important;
  width:min(980px,72vw)!important;
  height:260px!important;
  border-radius:999px!important;
  transform:translate(-50%,-50%)!important;
  background:radial-gradient(circle,rgba(226,27,45,.13),rgba(226,27,45,.035) 44%,transparent 72%)!important;
  filter:blur(22px)!important;
  pointer-events:none!important;
}
.broker-card{
  isolation:isolate!important;
  border:1px solid rgba(255,255,255,.18)!important;
  background:
    radial-gradient(circle at 78% 50%,rgba(226,27,45,.20),transparent 28%),
    linear-gradient(100deg,rgba(3,4,7,.96) 0%,rgba(4,5,8,.89) 38%,rgba(5,6,9,.70) 100%),
    linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0) 38%),
    url(../img/home/egk-broker-bg.webp) center center/cover no-repeat,
    #050609!important;
  box-shadow:
    0 34px 90px rgba(5,6,9,.25),
    0 22px 70px rgba(226,27,45,.10),
    inset 0 1px 0 rgba(255,255,255,.16),
    inset 0 -1px 0 rgba(226,27,45,.16)!important;
  outline:1px solid rgba(255,255,255,.065)!important;
  outline-offset:-8px!important;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;
}
.broker-card:before{
  background:
    linear-gradient(135deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,0) 19%),
    linear-gradient(90deg,rgba(0,0,0,.10) 0%,rgba(0,0,0,0) 42%,rgba(0,0,0,.20) 100%),
    radial-gradient(circle at 86% 54%,rgba(226,27,45,.18),transparent 26%),
    radial-gradient(circle at 12% 8%,rgba(255,255,255,.08),transparent 24%)!important;
  opacity:.95!important;
}
.broker-card:after{
  content:""!important;
  position:absolute!important;
  right:-10%!important;
  bottom:-32%!important;
  width:52%!important;
  height:78%!important;
  border-radius:50%!important;
  background:
    radial-gradient(circle,rgba(226,27,45,.35),rgba(226,27,45,.10) 42%,transparent 72%),
    radial-gradient(circle at 40% 32%,rgba(255,255,255,.08),transparent 48%)!important;
  filter:blur(2px)!important;
  opacity:.9!important;
  z-index:1!important;
  pointer-events:none!important;
}
.broker-card:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(255,255,255,.25)!important;
  box-shadow:
    0 40px 100px rgba(5,6,9,.30),
    0 28px 82px rgba(226,27,45,.16),
    inset 0 1px 0 rgba(255,255,255,.20),
    inset 0 -1px 0 rgba(226,27,45,.20)!important;
}
.broker-card .section-kicker{
  color:rgba(255,255,255,.68)!important;
  text-shadow:0 10px 28px rgba(0,0,0,.65)!important;
}
.broker-card h2{
  text-shadow:0 20px 56px rgba(0,0,0,.72),0 0 22px rgba(255,255,255,.08)!important;
}
.broker-points{
  gap:16px!important;
}
.broker-points div{
  position:relative!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.18)!important;
  background:
    linear-gradient(135deg,rgba(13,15,21,.82),rgba(10,12,18,.66)),
    radial-gradient(circle at 100% 100%,rgba(226,27,45,.16),transparent 52%)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    inset 0 -1px 0 rgba(226,27,45,.08),
    0 20px 44px rgba(0,0,0,.30)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
  transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease!important;
}
.broker-points div:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(115deg,rgba(255,255,255,.12),transparent 32%,rgba(226,27,45,.10) 100%)!important;
  opacity:.45!important;
  pointer-events:none!important;
}
.broker-points div:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(226,27,45,.38)!important;
  background:
    linear-gradient(135deg,rgba(16,18,25,.88),rgba(11,13,20,.72)),
    radial-gradient(circle at 100% 100%,rgba(226,27,45,.24),transparent 56%)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.16),
    0 24px 54px rgba(0,0,0,.34),
    0 0 38px rgba(226,27,45,.12)!important;
}
.broker-points b,
.broker-points span{
  position:relative!important;
  z-index:2!important;
}
.broker-points b{
  text-shadow:0 10px 24px rgba(0,0,0,.55)!important;
}
@media(max-width:1100px){
  .broker-card{
    background:
      radial-gradient(circle at 74% 55%,rgba(226,27,45,.18),transparent 30%),
      linear-gradient(180deg,rgba(3,4,7,.94) 0%,rgba(5,6,9,.82) 54%,rgba(5,6,9,.70) 100%),
      url(../img/home/egk-broker-bg.webp) center center/cover no-repeat,
      #050609!important;
  }
}
@media(max-width:680px){
  .broker-section:before{width:110vw!important;height:220px!important;top:54%!important;}
  .broker-card{
    border-radius:30px!important;
    outline-offset:-6px!important;
  }
  .broker-points{gap:12px!important;}
  .broker-points div{border-radius:18px!important;padding:18px!important;}
}



:where(
  .hero-left h1,
  .section-head h2,
  .split-head h2,
  .geo-card h2,
  .broker-card h2,
  .request-card h2,
  .catalog-preview-head h2,
  .catalog-page-hero h1,
  .opn-catalog__titlebar h1
){
  filter:none!important;
}


:where(
  .section-head:not(.section-head-dark) h2,
  .split-head h2,
  .geo-card h2,
  .catalog-preview-head h2,
  .catalog-page-hero h1,
  .opn-catalog__titlebar h1
){
  color:#0f172a!important;
  background:none!important;
  -webkit-background-clip:border-box!important;
  background-clip:border-box!important;
  -webkit-text-fill-color:currentColor!important;
  text-shadow:
    0 1px 0 rgba(255,255,255,.72),
    0 10px 22px rgba(15,23,42,.08)!important;
}


:where(
  .hero-left h1,
  .section-head-dark h2,
  .broker-card h2,
  .request-card h2
){
  color:#fff!important;
  background:linear-gradient(180deg,#ffffff 0%,#f4f6f8 48%,#d7dbe3 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  text-shadow:
    0 1px 0 rgba(255,255,255,.12),
    0 12px 28px rgba(0,0,0,.42)!important;
}


:where(
  .trust-card h3,
  .why-visual-copy h3,
  .about-visual-content h3,
  .process-list h3
){
  text-shadow:0 10px 24px rgba(0,0,0,.32)!important;
}

@media(max-width:680px){
  :where(
    .hero-left h1,
    .section-head h2,
    .split-head h2,
    .geo-card h2,
    .broker-card h2,
    .request-card h2,
    .catalog-preview-head h2,
    .catalog-page-hero h1,
    .opn-catalog__titlebar h1
  ){
    text-shadow:
      0 1px 0 rgba(255,255,255,.08),
      0 8px 18px rgba(0,0,0,.20)!important;
  }
}



.hero-left--process{
  max-width:980px!important;
}
.hero-value-row{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  margin:8px 0 42px!important;
  max-width:850px!important;
}
.hero-value-chip{
  position:relative!important;
  min-height:82px!important;
  padding:16px 16px 15px!important;
  overflow:hidden!important;
  border-radius:20px!important;
  border:1px solid rgba(255,255,255,.13)!important;
  background:
    radial-gradient(circle at 20% 0%,rgba(255,255,255,.12),transparent 34%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 42px rgba(0,0,0,.24)!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
}
.hero-value-chip:before{
  content:""!important;
  position:absolute!important;
  left:14px!important;
  right:38%!important;
  top:0!important;
  height:2px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,var(--red),rgba(255,255,255,.24))!important;
}
.hero-value-chip:after{
  content:""!important;
  position:absolute!important;
  right:-28px!important;
  bottom:-46px!important;
  width:105px!important;
  height:105px!important;
  border-radius:50%!important;
  background:radial-gradient(circle,rgba(226,27,45,.24),transparent 70%)!important;
  pointer-events:none!important;
}
.hero-value-chip span{
  display:block!important;
  position:relative!important;
  z-index:1!important;
  margin:0 0 8px!important;
  color:#ff6b76!important;
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
.hero-value-chip b{
  display:block!important;
  position:relative!important;
  z-index:1!important;
  color:#fff!important;
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:900!important;
  letter-spacing:-.025em!important;
}
.hero-left--process .hero-kicker{
  margin-bottom:18px!important;
  color:#ff6b76!important;
}
.hero-left--process h1{
  max-width:940px!important;
}
.hero-left--process .hero-lead{
  max-width:830px!important;
  color:rgba(255,255,255,.86)!important;
  font-size:clamp(17px,1.25vw,21px)!important;
  line-height:1.55!important;
}
.hero-process-map{
  position:relative!important;
  z-index:4!important;
  margin-top:34px!important;
  max-width:960px!important;
}
.hero-process-map__head{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  margin:0 0 14px!important;
}
.hero-process-map__head span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:30px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:950!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
  background:linear-gradient(135deg,var(--red),var(--red-dark))!important;
  box-shadow:0 14px 32px rgba(226,27,45,.26)!important;
}
.hero-process-map__head b{
  color:rgba(255,255,255,.72)!important;
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:850!important;
}
.hero-process-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}
.hero-process-grid article{
  position:relative!important;
  min-height:142px!important;
  padding:18px 18px 17px!important;
  overflow:hidden!important;
  border-radius:22px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:
    linear-gradient(145deg,rgba(255,255,255,.082),rgba(255,255,255,.025)),
    radial-gradient(circle at 100% 0%,rgba(226,27,45,.18),transparent 38%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.075),0 18px 40px rgba(0,0,0,.23)!important;
  backdrop-filter:blur(15px)!important;
  -webkit-backdrop-filter:blur(15px)!important;
  isolation:isolate!important;
}
.hero-process-grid article:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:4px!important;
  background:linear-gradient(180deg,var(--red),rgba(226,27,45,.12))!important;
  opacity:.9!important;
}
.hero-process-grid article:after{
  content:""!important;
  position:absolute!important;
  right:16px!important;
  top:22px!important;
  width:16px!important;
  height:16px!important;
  border-top:2px solid rgba(255,255,255,.16)!important;
  border-right:2px solid rgba(255,255,255,.16)!important;
  transform:rotate(45deg)!important;
  border-radius:2px!important;
}
.hero-process-grid article:nth-child(3n):after,
.hero-process-grid article:last-child:after{
  display:none!important;
}
.hero-process-grid article span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:44px!important;
  height:34px!important;
  margin:0 0 22px!important;
  border-radius:12px!important;
  color:#fff!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:950!important;
  background:linear-gradient(135deg,var(--red),var(--red-dark))!important;
  box-shadow:0 13px 28px rgba(226,27,45,.24)!important;
}
.hero-process-grid article h3{
  margin:0 0 8px!important;
  color:#fff!important;
  font-size:19px!important;
  line-height:1.05!important;
  font-weight:950!important;
  letter-spacing:-.045em!important;
  text-transform:uppercase!important;
}
.hero-process-grid article p{
  margin:0!important;
  color:rgba(255,255,255,.64)!important;
  font-size:13px!important;
  line-height:1.45!important;
}
.hero-process-grid article:hover{
  border-color:rgba(226,27,45,.42)!important;
  background:
    linear-gradient(145deg,rgba(226,27,45,.14),rgba(255,255,255,.035)),
    radial-gradient(circle at 100% 0%,rgba(226,27,45,.26),transparent 42%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 22px 54px rgba(226,27,45,.12),0 18px 42px rgba(0,0,0,.24)!important;
}
.hero-process-grid article:hover:after{
  border-color:rgba(255,255,255,.28)!important;
}
@media(max-width:1260px){
  .hero-value-row{
    grid-template-columns:1fr!important;
    max-width:620px!important;
    margin-bottom:34px!important;
  }
  .hero-process-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .hero-process-grid article:nth-child(3n):after{
    display:block!important;
  }
  .hero-process-grid article:nth-child(2n):after,
  .hero-process-grid article:last-child:after{
    display:none!important;
  }
}
@media(max-width:1100px){
  .hero-left--process{
    max-width:none!important;
  }
  .hero-process-map{
    max-width:760px!important;
  }
}
@media(max-width:680px){
  .hero-value-row{
    gap:8px!important;
    margin:0 0 28px!important;
  }
  .hero-value-chip{
    min-height:0!important;
    padding:14px!important;
    border-radius:18px!important;
  }
  .hero-left--process h1{
    font-size:36px!important;
  }
  .hero-left--process .hero-lead{
    font-size:16px!important;
    line-height:1.55!important;
  }
  .hero-process-map{
    margin-top:26px!important;
  }
  .hero-process-map__head{
    display:grid!important;
    gap:9px!important;
  }
  .hero-process-grid{
    grid-template-columns:1fr!important;
    gap:9px!important;
  }
  .hero-process-grid article{
    min-height:0!important;
    padding:16px 16px 15px!important;
    border-radius:19px!important;
  }
  .hero-process-grid article:after{
    display:none!important;
  }
  .hero-process-grid article span{
    margin-bottom:16px!important;
  }
  .hero-process-grid article h3{
    font-size:18px!important;
  }
}



.hero-section{
  min-height:auto!important;
  padding:104px 0 56px!important;
}
.hero-inner{
  grid-template-columns:minmax(0,820px) 390px!important;
  gap:42px!important;
  align-items:start!important;
}
.hero-left--process{
  max-width:820px!important;
}
.hero-value-row{
  max-width:730px!important;
  gap:8px!important;
  margin:0 0 26px!important;
}
.hero-value-chip{
  min-height:60px!important;
  padding:11px 13px 10px!important;
  border-radius:16px!important;
}
.hero-value-chip:before{
  left:12px!important;
  right:48%!important;
}
.hero-value-chip:after{
  right:-34px!important;
  bottom:-58px!important;
  width:100px!important;
  height:100px!important;
  opacity:.8!important;
}
.hero-value-chip span{
  margin:0 0 6px!important;
  font-size:9px!important;
  letter-spacing:.15em!important;
}
.hero-value-chip b{
  font-size:12.5px!important;
  line-height:1.18!important;
  letter-spacing:-.02em!important;
}
.hero-left--process .hero-kicker{
  margin:0 0 12px!important;
  font-size:11px!important;
  letter-spacing:.18em!important;
}
.hero-left--process h1{
  max-width:760px!important;
  font-size:clamp(34px,3vw,50px)!important;
  line-height:1.01!important;
  letter-spacing:-.055em!important;
}
.hero-left--process .hero-lead{
  display:none!important;
}
.hero-process-map{
  max-width:790px!important;
  margin-top:22px!important;
}
.hero-process-map__head{
  gap:12px!important;
  margin:0 0 10px!important;
}
.hero-process-map__head span{
  min-height:28px!important;
  padding:0 11px!important;
  font-size:11px!important;
  letter-spacing:.12em!important;
}
.hero-process-map__head b{
  font-size:12.5px!important;
  color:rgba(255,255,255,.64)!important;
}
.hero-process-grid{
  gap:8px!important;
}
.hero-process-grid article{
  min-height:108px!important;
  padding:13px 14px 12px!important;
  border-radius:18px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.075),0 12px 28px rgba(0,0,0,.20)!important;
}
.hero-process-grid article:before{
  width:3px!important;
}
.hero-process-grid article:after{
  right:13px!important;
  top:17px!important;
  width:13px!important;
  height:13px!important;
}
.hero-process-grid article span{
  min-width:34px!important;
  height:27px!important;
  margin:0 0 12px!important;
  border-radius:9px!important;
  font-size:11px!important;
  box-shadow:0 9px 20px rgba(226,27,45,.20)!important;
}
.hero-process-grid article h3{
  margin:0 0 5px!important;
  font-size:15px!important;
  line-height:1.05!important;
  letter-spacing:-.035em!important;
}
.hero-process-grid article p{
  font-size:11.5px!important;
  line-height:1.34!important;
  color:rgba(255,255,255,.62)!important;
}
.hero-actions--after-process{
  display:flex!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  margin-top:15px!important;
}
.hero-actions--after-process .btn{
  min-height:44px!important;
  padding:0 20px!important;
  font-size:13px!important;
  border-radius:999px!important;
}
.hero-form-card{
  width:100%!important;
  max-width:390px!important;
  margin-top:58px!important;
  padding:24px!important;
}
.hero-form-card h2{
  font-size:25px!important;
}
.hero-form-card input,
.request-form input,
.request-form textarea{
  padding:13px 15px!important;
}
.hero-car{
  width:min(860px,66vw)!important;
  bottom:4px!important;
  opacity:.64!important;
}
@media(max-width:1260px){
  .hero-inner{
    grid-template-columns:1fr!important;
    gap:26px!important;
  }
  .hero-form-card{
    margin-top:8px!important;
    max-width:560px!important;
  }
  .hero-value-row{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    max-width:790px!important;
    margin-bottom:24px!important;
  }
  .hero-process-map{
    max-width:790px!important;
  }
}
@media(max-width:780px){
  .hero-section{
    padding:88px 0 46px!important;
  }
  .hero-value-row{
    grid-template-columns:1fr!important;
    max-width:none!important;
    margin-bottom:22px!important;
  }
  .hero-left--process h1{
    font-size:34px!important;
  }
  .hero-process-grid{
    grid-template-columns:1fr 1fr!important;
  }
  .hero-process-grid article:nth-child(2n):after,
  .hero-process-grid article:last-child:after{
    display:none!important;
  }
  .hero-actions--after-process{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  .hero-actions--after-process .btn{
    width:100%!important;
  }
}
@media(max-width:520px){
  .hero-left--process h1{
    font-size:30px!important;
    line-height:1.04!important;
  }
  .hero-process-grid{
    grid-template-columns:1fr!important;
  }
  .hero-process-grid article{
    min-height:0!important;
  }
  .hero-process-grid article:after{
    display:none!important;
  }
}


.hero-section{
  position:relative!important;
  z-index:5!important;
  isolation:isolate!important;
  padding-bottom:50px!important;
}
.hero-inner{
  position:relative!important;
  z-index:12!important;
}
.hero-left--process{
  position:relative!important;
  z-index:18!important;
}
.hero-left--process h1{
  max-width:720px!important;
  font-size:clamp(30px,2.55vw,43px)!important;
  line-height:1.03!important;
  letter-spacing:-.055em!important;
}
.hero-value-row{
  display:flex!important;
  grid-template-columns:none!important;
  align-items:flex-start!important;
  gap:28px!important;
  max-width:760px!important;
  margin:0 0 22px!important;
}
.hero-value-chip{
  flex:1 1 0!important;
  min-height:0!important;
  padding:0!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
.hero-value-chip:before,
.hero-value-chip:after{
  display:none!important;
}
.hero-value-chip span{
  display:block!important;
  margin:0 0 5px!important;
  color:#ff6470!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.15em!important;
  text-transform:uppercase!important;
}
.hero-value-chip b{
  display:block!important;
  max-width:190px!important;
  color:rgba(255,255,255,.92)!important;
  font-size:12.5px!important;
  line-height:1.16!important;
  font-weight:900!important;
  letter-spacing:-.025em!important;
}
.hero-process-map{
  position:relative!important;
  z-index:24!important;
  max-width:760px!important;
}
.hero-actions--after-process{
  position:relative!important;
  z-index:60!important;
  pointer-events:auto!important;
}
.hero-actions--after-process .btn,
.hero-actions--after-process a{
  position:relative!important;
  z-index:61!important;
  pointer-events:auto!important;
}
.hero-car,
.hero-glow,
.hero-road{
  pointer-events:none!important;
}
.hero-car{
  z-index:1!important;
}
.hero-form-card{
  position:relative!important;
  z-index:35!important;
}

@media(min-width:1261px){
  .hero-inner{
    grid-template-columns:minmax(0,780px) 430px!important;
    gap:36px!important;
  }
  .hero-form-card{
    justify-self:end!important;
    max-width:390px!important;
    margin-right:0!important;
  }
}

@media(max-width:1260px){
  .hero-value-row{
    max-width:780px!important;
    gap:22px!important;
  }
  .hero-left--process h1{
    max-width:780px!important;
    font-size:clamp(30px,4.2vw,42px)!important;
  }
}

@media(max-width:780px){
  .hero-value-row{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    margin-bottom:20px!important;
  }
  .hero-value-chip b{
    max-width:none!important;
  }
  .hero-left--process h1{
    font-size:31px!important;
    line-height:1.04!important;
  }
}

@media(max-width:520px){
  .hero-left--process h1{
    font-size:28px!important;
  }
}


.hero-section{
  z-index:1!important;
  overflow:hidden!important;
  padding-bottom:52px!important;
}
.hero-section::before,
.hero-section::after{
  bottom:0!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
}
.hero-value-row{
  display:none!important;
}
.hero-inner{
  width:min(1500px,calc(100% - 32px))!important;
  grid-template-columns:minmax(0,760px) 430px!important;
  gap:0!important;
  justify-content:space-between!important;
  align-items:start!important;
  z-index:12!important;
}
.hero-left--process{
  max-width:760px!important;
}
.hero-left--process h1{
  max-width:700px!important;
  font-size:clamp(29px,2.45vw,41px)!important;
}
.hero-process-map{
  max-width:740px!important;
}
.hero-form-card{
  justify-self:end!important;
  width:390px!important;
  max-width:390px!important;
  margin-top:58px!important;
  margin-right:0!important;
}
.hero-car,
.hero-glow,
.hero-road{
  pointer-events:none!important;
}
.hero-car{
  z-index:1!important;
}
#catalog.opn-catalog.opn-catalog--home{
  position:relative!important;
  z-index:2!important;
  margin-top:0!important;
  padding-top:42px!important;
  background:#e9edf3!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
#catalog.opn-catalog.opn-catalog--home::before,
#catalog.opn-catalog.opn-catalog--home::after,
.opn-catalog.opn-catalog--home::before,
.opn-catalog.opn-catalog--home::after,
#catalog.opn-catalog.opn-catalog--home .opn-catalog__container::before{
  content:none!important;
  display:none!important;
  background:none!important;
  box-shadow:none!important;
  filter:none!important;
}
#catalog.opn-catalog.opn-catalog--home .opn-catalog__container{
  position:relative!important;
  z-index:2!important;
}
@media(max-width:1260px){
  .hero-inner{
    width:min(1400px,calc(100% - 40px))!important;
    grid-template-columns:1fr!important;
    gap:26px!important;
  }
  .hero-form-card{
    justify-self:start!important;
    width:100%!important;
    max-width:560px!important;
    margin-top:8px!important;
  }
  .hero-left--process,
  .hero-process-map{
    max-width:790px!important;
  }
  .hero-left--process h1{
    max-width:780px!important;
    font-size:clamp(30px,4.2vw,42px)!important;
  }
}
@media(max-width:780px){
  .hero-inner{
    width:min(100% - 28px,1400px)!important;
  }
  .hero-left--process h1{
    font-size:31px!important;
  }
  #catalog.opn-catalog.opn-catalog--home{
    margin-top:0!important;
    padding-top:28px!important;
    background:#e9edf3!important;
  }
}
@media(max-width:520px){
  .hero-left--process h1{
    font-size:28px!important;
  }
}


.hero-section{
  position:relative!important;
  isolation:isolate!important;
  overflow:visible!important;
  z-index:3!important;
  background:#040507!important;
  padding-bottom:56px!important;
}
.hero-section::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:0!important;
  bottom:-300px!important;
  z-index:0!important;
  background-image:url('/assets/images/hero/hero-first-screen-desktop.webp')!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  pointer-events:none!important;
  -webkit-mask-image:linear-gradient(
    to bottom,
    #000 0%,
    #000 calc(100% - 150px),
    rgba(0,0,0,.94) calc(100% - 114px),
    rgba(0,0,0,.72) calc(100% - 76px),
    rgba(0,0,0,.36) calc(100% - 36px),
    rgba(0,0,0,0) 100%
  )!important;
  mask-image:linear-gradient(
    to bottom,
    #000 0%,
    #000 calc(100% - 150px),
    rgba(0,0,0,.94) calc(100% - 114px),
    rgba(0,0,0,.72) calc(100% - 76px),
    rgba(0,0,0,.36) calc(100% - 36px),
    rgba(0,0,0,0) 100%
  )!important;
}
.hero-section::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:0!important;
  bottom:-300px!important;
  z-index:1!important;
  pointer-events:none!important;
  -webkit-mask-image:linear-gradient(
    to bottom,
    #000 0%,
    #000 calc(100% - 150px),
    rgba(0,0,0,.94) calc(100% - 114px),
    rgba(0,0,0,.72) calc(100% - 76px),
    rgba(0,0,0,.36) calc(100% - 36px),
    rgba(0,0,0,0) 100%
  )!important;
  mask-image:linear-gradient(
    to bottom,
    #000 0%,
    #000 calc(100% - 150px),
    rgba(0,0,0,.94) calc(100% - 114px),
    rgba(0,0,0,.72) calc(100% - 76px),
    rgba(0,0,0,.36) calc(100% - 36px),
    rgba(0,0,0,0) 100%
  )!important;
  background:
    linear-gradient(
      90deg,
      rgba(0,0,0,.84) 0%,
      rgba(0,0,0,.72) 31%,
      rgba(0,0,0,.42) 58%,
      rgba(0,0,0,.20) 100%
    ),
    linear-gradient(
      180deg,
      rgba(0,0,0,.22) 0%,
      rgba(0,0,0,.08) 46%,
      rgba(0,0,0,.34) 74%,
      rgba(0,0,0,.66) 100%
    )!important;
}
#catalog.opn-catalog.opn-catalog--home{
  position:relative!important;
  z-index:4!important;
  margin-top:-210px!important;
  padding-top:280px!important;
  background:linear-gradient(
    180deg,
    rgba(255,255,255,0) 0px,
    rgba(255,255,255,0) 120px,
    rgba(255,255,255,.018) 180px,
    rgba(255,255,255,.050) 240px,
    rgba(255,255,255,.115) 300px,
    rgba(255,255,255,.220) 360px,
    rgba(255,255,255,.380) 420px,
    rgba(255,255,255,.590) 490px,
    rgba(255,255,255,.800) 560px,
    rgba(255,255,255,.940) 620px,
    #fff 660px,
    #fff 100%
  )!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
#catalog.opn-catalog.opn-catalog--home::before,
#catalog.opn-catalog.opn-catalog--home::after,
.opn-catalog.opn-catalog--home::before,
.opn-catalog.opn-catalog--home::after,
#catalog.opn-catalog.opn-catalog--home .opn-catalog__container::before{
  content:none!important;
  display:none!important;
  background:none!important;
  box-shadow:none!important;
  filter:none!important;
}
#catalog.opn-catalog.opn-catalog--home .opn-catalog__container{
  position:relative!important;
  z-index:2!important;
}
#catalog.opn-catalog.opn-catalog--home .opn-filter{
  box-shadow:
    0 30px 80px rgba(0,0,0,.22),
    0 0 80px rgba(220,16,39,.07)!important;
}
#catalog.opn-catalog.opn-catalog--home .opn-catalog__meta,
#catalog.opn-catalog.opn-catalog--home .opn-strip,
#catalog.opn-catalog.opn-catalog--home .opn-list{
  position:relative!important;
  z-index:3!important;
}
@media(max-width:680px){
  .hero-section{
    padding-bottom:80px!important;
    overflow:visible!important;
  }
  .hero-section::before,
  .hero-section::after{
    bottom:-220px!important;
    -webkit-mask-image:linear-gradient(
      to bottom,
      #000 0%,
      #000 calc(100% - 118px),
      rgba(0,0,0,.86) calc(100% - 82px),
      rgba(0,0,0,.46) calc(100% - 38px),
      rgba(0,0,0,0) 100%
    )!important;
    mask-image:linear-gradient(
      to bottom,
      #000 0%,
      #000 calc(100% - 118px),
      rgba(0,0,0,.86) calc(100% - 82px),
      rgba(0,0,0,.46) calc(100% - 38px),
      rgba(0,0,0,0) 100%
    )!important;
  }
  .hero-section::before{
    background-image:url('/assets/images/hero/hero-first-screen-mobile.webp')!important;
    background-position:center bottom!important;
  }
  #catalog.opn-catalog.opn-catalog--home{
    margin-top:-150px!important;
    padding-top:200px!important;
    background:linear-gradient(
      180deg,
      rgba(255,255,255,0) 0px,
      rgba(255,255,255,0) 82px,
      rgba(255,255,255,.030) 132px,
      rgba(255,255,255,.095) 188px,
      rgba(255,255,255,.230) 250px,
      rgba(255,255,255,.470) 320px,
      rgba(255,255,255,.760) 390px,
      rgba(255,255,255,.940) 446px,
      #fff 480px,
      #fff 100%
    )!important;
  }
}


@media(min-width:1261px){
  .hero-form-card,
  .hero-wizard{
    margin-top:20px!important;
  }
}
.hero-actions--after-process,
.hero-actions--after-process .btn,
.hero-actions--after-process a{
  position:relative!important;
  z-index:120!important;
  pointer-events:auto!important;
}
#catalog.opn-catalog.opn-catalog--home{
  pointer-events:none!important;
}
#catalog.opn-catalog.opn-catalog--home .opn-catalog__container,
#catalog.opn-catalog.opn-catalog--home .opn-catalog__container *{
  pointer-events:auto!important;
}


.vdc-catalog__intro{
  position:relative!important;
  z-index:3!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:24px!important;
  margin:0 0 18px!important;
  color:#111827!important;
}
.vdc-catalog__intro span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:26px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  background:rgba(226,27,45,.09)!important;
  color:var(--red)!important;
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:.12em!important;
}
.vdc-catalog__intro h2{
  margin:8px 0 0!important;
  color:#080b11!important;
  font-size:clamp(25px,2.3vw,36px)!important;
  line-height:1!important;
  text-transform:uppercase!important;
  letter-spacing:-.045em!important;
}
.vdc-catalog__intro p{
  max-width:560px!important;
  margin:0!important;
  color:#667085!important;
  font-size:14px!important;
  line-height:1.55!important;
  text-align:right!important;
}
#catalog.opn-catalog.opn-catalog--home .vdc-catalog__intro{
  margin-top:4px!important;
}
.vdc-filter{
  position:relative!important;
  overflow:hidden!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:32px!important;
  background:
    radial-gradient(circle at 12% -10%,rgba(226,27,45,.28),transparent 30%),
    radial-gradient(circle at 88% 8%,rgba(255,255,255,.08),transparent 24%),
    linear-gradient(138deg,rgba(12,14,19,.98) 0%,rgba(25,10,15,.97) 52%,rgba(7,8,12,.98) 100%)!important;
  box-shadow:
    0 34px 90px rgba(5,6,9,.26),
    inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.vdc-filter:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  background:
    linear-gradient(90deg,rgba(255,255,255,.055),transparent 18%,transparent 82%,rgba(226,27,45,.06)),
    linear-gradient(180deg,rgba(255,255,255,.035),transparent 28%)!important;
}
.vdc-filter > *{
  position:relative!important;
  z-index:1!important;
}
.vdc-filter .opn-filter__row{
  border-color:rgba(255,255,255,.075)!important;
}
.vdc-filter__mode-row{
  display:grid!important;
  grid-template-columns:minmax(190px,.55fr) minmax(390px,1fr) auto!important;
  align-items:center!important;
  gap:14px!important;
  padding:16px!important;
  border-bottom:1px solid rgba(255,255,255,.075)!important;
}
.vdc-filter__mode-copy{
  min-width:0!important;
}
.vdc-filter__mode-copy span{
  display:block!important;
  color:#ff6b76!important;
  font-size:10px!important;
  font-weight:950!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
.vdc-filter__mode-copy b{
  display:block!important;
  margin-top:5px!important;
  color:rgba(255,255,255,.86)!important;
  font-size:13px!important;
  line-height:1.15!important;
}
.vdc-tabs{
  width:100%!important;
  max-width:none!important;
  justify-content:flex-start!important;
  background:rgba(255,255,255,.065)!important;
  border:1px solid rgba(255,255,255,.075)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;
}
.vdc-tabs button{
  color:rgba(255,255,255,.74)!important;
  background:transparent!important;
}
.vdc-tabs button:hover{
  color:#fff!important;
  background:rgba(255,255,255,.085)!important;
}
.vdc-tabs button.is-active{
  color:#fff!important;
  background:linear-gradient(135deg,var(--red),var(--red-dark))!important;
  box-shadow:0 12px 26px rgba(226,27,45,.24)!important;
}
.vdc-route-actions{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
}
.vdc-route-pill{
  width:300px!important;
  max-width:300px!important;
  background:linear-gradient(135deg,rgba(226,27,45,.20),rgba(255,255,255,.055))!important;
  color:#fff!important;
  border:1px solid rgba(226,27,45,.34)!important;
}
.vdc-route-pill:hover{
  background:linear-gradient(135deg,rgba(226,27,45,.30),rgba(255,255,255,.075))!important;
}
.vdc-catalog__view{
  background:rgba(255,255,255,.075)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  color:#fff!important;
  box-shadow:none!important;
}
.vdc-catalog__view:hover{
  background:#fff!important;
  color:#111827!important;
}
.vdc-filter .opn-filter__grid--main{
  grid-template-columns:minmax(170px,1fr) 50px minmax(150px,.75fr) minmax(280px,1.25fr)!important;
  gap:12px!important;
  padding:15px 16px!important;
}
.vdc-filter .opn-filter__grid--main > .opn-filter-field:nth-child(1){order:1!important;grid-column:auto!important;}
.vdc-filter .opn-filter__grid--main > .opn-add-car{order:2!important;grid-column:auto!important;}
.vdc-filter .opn-filter__grid--main > .opn-filter-field:nth-child(3){order:3!important;grid-column:auto!important;}
.vdc-filter .opn-filter__grid--main > .opn-filter-field:nth-child(4){order:4!important;grid-column:auto!important;}
.vdc-filter .opn-filter__grid--main > .opn-price-pair{order:5!important;grid-column:1 / span 2!important;}
.vdc-filter .opn-filter__grid--main > .opn-filter-field:nth-child(6){order:6!important;grid-column:3 / span 1!important;}
.vdc-filter .opn-filter__grid--main > .opn-filter-field:nth-child(7){order:7!important;grid-column:4 / span 1!important;}
.vdc-filter .opn-filter-field,
.vdc-filter .opn-filter__grid button,
.vdc-filter .opn-price-pair button{
  color:rgba(255,255,255,.72)!important;
  background:rgba(255,255,255,.075)!important;
  border:1px solid rgba(255,255,255,.075)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.vdc-filter .opn-filter-field:hover,
.vdc-filter .opn-filter__grid button:hover,
.vdc-filter .opn-price-pair button:hover{
  color:#fff!important;
  background:rgba(255,255,255,.105)!important;
  border-color:rgba(255,255,255,.15)!important;
}
.vdc-filter .opn-filter-field.is-selected{
  color:#fff!important;
  background:linear-gradient(135deg,rgba(226,27,45,.26),rgba(226,27,45,.08))!important;
  border-color:rgba(226,27,45,.40)!important;
}
.vdc-filter .opn-filter-field b,
.vdc-filter .opn-filter-field i{
  color:rgba(255,255,255,.62)!important;
  border-color:rgba(255,255,255,.62)!important;
}
.vdc-filter .opn-filter__advanced{
  background:rgba(0,0,0,.16)!important;
  border-top:1px solid rgba(255,255,255,.075)!important;
}
.vdc-filter .opn-filter__subtitle{
  color:#fff!important;
  padding-left:2px!important;
}
.vdc-filter .opn-filter__chips{
  padding:14px 16px!important;
}
.vdc-filter .opn-filter__chips button{
  color:rgba(255,255,255,.80)!important;
  background:rgba(255,255,255,.075)!important;
  border-color:rgba(255,255,255,.08)!important;
}
.vdc-filter .opn-filter__chips button:hover,
.vdc-filter .opn-filter__chips button.is-active{
  color:#fff!important;
  background:rgba(226,27,45,.18)!important;
  border-color:rgba(226,27,45,.32)!important;
}
.vdc-filter .opn-filter__chips button.is-filter,
.vdc-filter .opn-filter__chips button.is-clear{
  background:rgba(255,255,255,.10)!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.11)!important;
}
.vdc-filter .opn-filter__chips button.is-clear:before,
.vdc-filter .opn-filter__chips button.is-clear:after{
  background:#fff!important;
}
.vdc-filter .opn-filter__bottom{
  grid-template-columns:minmax(0,1fr) 360px!important;
  background:rgba(0,0,0,.14)!important;
}
.vdc-filter .opn-filter__tools button{
  color:#fff!important;
  background:rgba(255,255,255,.085)!important;
  border:1px solid rgba(255,255,255,.08)!important;
}
.vdc-filter .opn-filter__tools button:hover{
  background:rgba(255,255,255,.13)!important;
}
.vdc-filter .opn-icon-search:before{
  border-color:#fff!important;
}
.vdc-filter .opn-icon-search:after{
  background:#fff!important;
}
.vdc-show-btn{
  background:linear-gradient(135deg,var(--red),var(--red-dark))!important;
  box-shadow:0 16px 34px rgba(226,27,45,.22)!important;
}
.vdc-catalog .opn-catalog__meta{
  margin-top:26px!important;
}
.vdc-catalog .opn-counts__item{
  color:#5f6876!important;
}
.vdc-catalog .opn-sort{
  color:#111827!important;
}
.vdc-strip{
  grid-auto-columns:minmax(900px,1040px)!important;
  gap:18px!important;
}
.vdc-card{
  position:relative!important;
  display:grid!important;
  grid-template-columns:335px minmax(0,1fr)!important;
  min-height:232px!important;
  padding:8px!important;
  border-radius:28px!important;
  background:
    radial-gradient(circle at 75% 0%,rgba(226,27,45,.20),transparent 30%),
    linear-gradient(135deg,#11141b 0%,#251119 62%,#0a0c11 100%)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:
    0 22px 58px rgba(10,15,25,.14),
    inset 0 1px 0 rgba(255,255,255,.05)!important;
  color:#fff!important;
  overflow:hidden!important;
}
.vdc-card:before{
  content:""!important;
  position:absolute!important;
  left:20px!important;
  top:0!important;
  right:20px!important;
  height:2px!important;
  background:linear-gradient(90deg,transparent,var(--red),transparent)!important;
  opacity:.75!important;
}
.vdc-card__photo{
  border-radius:22px!important;
  min-height:216px!important;
  background:#0f131a!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)!important;
}
.vdc-card__photo:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,rgba(0,0,0,0) 34%,rgba(0,0,0,.48) 100%)!important;
  z-index:2!important;
  pointer-events:none!important;
}
.vdc-card__photo img{
  transform:scale(1.015)!important;
}
.vdc-card__tag,
.vdc-card__route{
  position:absolute!important;
  z-index:3!important;
  left:14px!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:30px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  font-size:11px!important;
  font-weight:950!important;
}
.vdc-card__tag{
  top:14px!important;
  color:#fff!important;
  background:linear-gradient(135deg,var(--red),var(--red-dark))!important;
  box-shadow:0 10px 24px rgba(226,27,45,.25)!important;
}
.vdc-card__route{
  bottom:14px!important;
  color:#fff!important;
  background:rgba(0,0,0,.46)!important;
  border:1px solid rgba(255,255,255,.14)!important;
  backdrop-filter:blur(12px)!important;
}
.vdc-card__body{
  display:grid!important;
  grid-template-columns:minmax(260px,1fr) minmax(145px,.52fr) minmax(200px,.72fr)!important;
  grid-template-rows:auto 1fr auto!important;
  column-gap:16px!important;
  row-gap:13px!important;
  padding:14px 16px 12px!important;
  color:#fff!important;
}
.vdc-card__eyebrow{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:24px!important;
  align-items:center!important;
  padding:0 10px!important;
  margin:0 0 8px!important;
  border-radius:999px!important;
  color:#ff7c86!important;
  background:rgba(226,27,45,.12)!important;
  font-size:10px!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.vdc-card__name h3,
.vdc-card__name h3 a{
  color:#fff!important;
}
.vdc-card__name h3 small{
  color:#111827!important;
  background:#fff!important;
  border:0!important;
}
.vdc-card__name p{
  color:rgba(255,255,255,.76)!important;
}
.vdc-card__generation{
  color:rgba(255,255,255,.48)!important;
}
.vdc-card__passport,
.vdc-card__price{
  align-self:start!important;
  min-height:116px!important;
  padding:14px!important;
  border-radius:18px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  background:rgba(255,255,255,.055)!important;
}
.vdc-card__passport strong,
.vdc-card__price strong{
  color:#fff!important;
}
.vdc-card__passport p,
.vdc-card__price p{
  color:rgba(255,255,255,.60)!important;
}
.vdc-card__price{
  background:linear-gradient(135deg,rgba(226,27,45,.22),rgba(255,255,255,.055))!important;
  border-color:rgba(226,27,45,.25)!important;
}
.vdc-card__price mark{
  color:#08220b!important;
  background:#9cf28f!important;
}
.vdc-card__actions{
  grid-column:1 / span 2!important;
  display:flex!important;
  gap:8px!important;
  height:auto!important;
  min-height:44px!important;
  align-self:end!important;
  max-width:none!important;
  overflow:visible!important;
  background:transparent!important;
}
.vdc-card__actions a{
  flex:1 1 auto!important;
  min-height:44px!important;
  border-radius:13px!important;
  color:#fff!important;
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.09)!important;
  font-weight:900!important;
}
.vdc-card__actions a:last-child{
  background:linear-gradient(135deg,var(--red),var(--red-dark))!important;
  border-color:rgba(226,27,45,.42)!important;
}
.vdc-card__actions a:hover{
  color:#fff!important;
  transform:translateY(-1px)!important;
  background:rgba(255,255,255,.13)!important;
}
.vdc-card__actions a:last-child:hover{
  background:linear-gradient(135deg,#f02639,var(--red-dark))!important;
}
.vdc-card__info{
  grid-column:3 / 4!important;
  display:flex!important;
  align-self:end!important;
  align-items:flex-end!important;
}
.vdc-card__info span{
  color:rgba(255,255,255,.50)!important;
}
.vdc-card__info span::first-line{
  color:#ff6b76!important;
}
.vdc-card__info button{
  color:#fff!important;
  background:rgba(255,255,255,.075)!important;
  border:1px solid rgba(255,255,255,.08)!important;
}
.vdc-card__info button:hover{
  color:#fff!important;
  background:rgba(226,27,45,.28)!important;
}
.vdc-list .vdc-card{
  grid-template-columns:340px minmax(0,1fr)!important;
  max-width:none!important;
}
@media(max-width:1180px){
  .vdc-filter__mode-row{
    grid-template-columns:1fr!important;
  }
  .vdc-route-actions{
    width:100%!important;
    justify-content:space-between!important;
  }
  .vdc-route-pill{
    width:100%!important;
    max-width:none!important;
  }
  .vdc-filter .opn-filter__grid--main{
    grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr)!important;
  }
  .vdc-filter .opn-filter__grid--main > .opn-filter-field:nth-child(4),
  .vdc-filter .opn-filter__grid--main > .opn-filter-field:nth-child(7){
    grid-column:1 / -1!important;
  }
  .vdc-filter .opn-filter__grid--main > .opn-price-pair{
    grid-column:1 / span 2!important;
  }
  .vdc-filter .opn-filter__grid--main > .opn-filter-field:nth-child(6){
    grid-column:3 / span 1!important;
  }
  .vdc-card__body{
    grid-template-columns:minmax(220px,1fr) 130px 175px!important;
  }
  .vdc-strip{
    grid-auto-columns:minmax(820px,92vw)!important;
  }
}
@media(max-width:860px){
  .vdc-catalog__intro{
    display:block!important;
  }
  .vdc-catalog__intro p{
    margin-top:10px!important;
    text-align:left!important;
  }
  .vdc-route-actions{
    flex-direction:column!important;
  }
  .vdc-filter .opn-filter__grid--main,
  .vdc-filter .opn-filter__grid--advanced{
    grid-template-columns:1fr!important;
  }
  .vdc-filter .opn-filter__grid--main > *,
  .vdc-filter .opn-filter__grid--main > .opn-price-pair,
  .vdc-filter .opn-filter__grid--main > .opn-filter-field:nth-child(6),
  .vdc-filter .opn-filter__grid--main > .opn-filter-field:nth-child(7){
    grid-column:auto!important;
  }
  .vdc-filter .opn-filter__bottom{
    grid-template-columns:1fr!important;
  }
  .vdc-strip{
    grid-auto-columns:minmax(300px,92vw)!important;
  }
  .vdc-card,
  .vdc-list .vdc-card{
    grid-template-columns:1fr!important;
  }
  .vdc-card__body{
    grid-template-columns:1fr!important;
  }
  .vdc-card__actions,
  .vdc-card__info{
    grid-column:auto!important;
  }
  .vdc-card__photo{
    min-height:230px!important;
  }
}
@media(max-width:560px){
  .vdc-catalog__intro h2{
    font-size:26px!important;
  }
  .vdc-filter{
    border-radius:24px!important;
  }
  .vdc-card{
    border-radius:24px!important;
  }
  .vdc-card__actions{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
}



.vdc-catalog__intro{
  display:none!important;
}
.vdc-catalog.vdc-catalog--home{
  padding-top:34px!important;
}
.vdc-filter__mode-row{
  grid-template-columns:minmax(160px,.42fr) minmax(390px,1fr) auto!important;
  padding-top:15px!important;
  padding-bottom:15px!important;
}
.vdc-filter__mode-copy{
  position:relative!important;
  padding-left:16px!important;
}
.vdc-filter__mode-copy:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:2px!important;
  bottom:2px!important;
  width:3px!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#ff4052,var(--red-dark))!important;
  box-shadow:0 0 18px rgba(226,27,45,.35)!important;
}
.vdc-filter__mode-copy span{
  color:#ff6674!important;
  font-size:10px!important;
  letter-spacing:.18em!important;
}
.vdc-filter__mode-copy b{
  margin-top:4px!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:950!important;
  line-height:1.15!important;
}
.vdc-strip{
  grid-auto-columns:minmax(760px,790px)!important;
  gap:16px!important;
}
.vdc-card,
#catalog .vdc-card{
  grid-template-columns:280px minmax(0,1fr)!important;
  min-height:194px!important;
  padding:8px!important;
  border-radius:24px!important;
}
.vdc-card:before{
  left:18px!important;
  right:18px!important;
  opacity:.62!important;
}
.vdc-card__photo,
#catalog .vdc-card__photo{
  min-height:178px!important;
  border-radius:18px!important;
}
.vdc-card__body{
  grid-template-columns:minmax(220px,1fr) 120px 150px!important;
  grid-template-rows:auto 1fr auto!important;
  column-gap:16px!important;
  row-gap:9px!important;
  padding:12px 14px 8px!important;
}
.vdc-card__eyebrow{
  display:none!important;
}
.vdc-card__name h3,
.vdc-card__name h3 a{
  font-size:22px!important;
  line-height:1.06!important;
}
.vdc-card__name p{
  margin-top:8px!important;
  font-size:14px!important;
  line-height:1.35!important;
}
.vdc-card__generation{
  font-size:11px!important;
  line-height:1.25!important;
}
.vdc-card__passport,
.vdc-card__price{
  min-height:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
}
.vdc-card__price{
  background:transparent!important;
}
.vdc-card__passport strong,
.vdc-card__price strong{
  font-size:20px!important;
  line-height:1.08!important;
}
.vdc-card__passport p,
.vdc-card__price p{
  margin-top:6px!important;
  font-size:12px!important;
  line-height:1.35!important;
}
.vdc-card__price mark{
  margin-top:8px!important;
  padding:5px 9px!important;
  font-size:11px!important;
}
.vdc-card__actions{
  grid-column:1 / 2!important;
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
  min-height:44px!important;
  height:auto!important;
  align-self:end!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  overflow:visible!important;
}
.vdc-card__actions a{
  min-height:44px!important;
  border:0!important;
  border-radius:12px!important;
  box-shadow:none!important;
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:900!important;
}
.vdc-card__actions a:first-child{
  background:rgba(255,255,255,.08)!important;
}
.vdc-card__actions a:last-child{
  background:linear-gradient(135deg,var(--red),var(--red-dark))!important;
}
.vdc-card__info{
  grid-column:2 / 4!important;
  gap:10px!important;
}
.vdc-card__info span{
  font-size:11px!important;
  line-height:1.25!important;
}
.vdc-card__info button{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  border-radius:10px!important;
}
.vdc-list .vdc-card,
#catalog .vdc-list .vdc-card{
  grid-template-columns:320px minmax(0,1fr)!important;
  min-height:226px!important;
}
.vdc-list .vdc-card__photo{
  min-height:210px!important;
}
.vdc-list .vdc-card__body{
  grid-template-columns:minmax(320px,1fr) 150px 190px!important;
}
@media(max-width:1180px){
  .vdc-strip{grid-auto-columns:minmax(670px,78vw)!important;}
  .vdc-card__body{grid-template-columns:minmax(190px,1fr) 105px 140px!important;column-gap:14px!important;}
  .vdc-card__passport strong,.vdc-card__price strong{font-size:18px!important;}
}
@media(max-width:860px){
  .vdc-filter__mode-row{grid-template-columns:1fr!important;}
  .vdc-filter__mode-copy{padding-left:14px!important;}
  .vdc-strip{grid-auto-columns:88vw!important;}
  .vdc-card,
  .vdc-list .vdc-card,
  #catalog .vdc-card{
    grid-template-columns:1fr!important;
    min-height:0!important;
  }
  .vdc-card__photo,
  #catalog .vdc-card__photo{
    min-height:210px!important;
  }
  .vdc-card__body,
  .vdc-list .vdc-card__body{
    grid-template-columns:1fr!important;
    row-gap:12px!important;
    padding:14px 10px 10px!important;
  }
  .vdc-card__actions,
  .vdc-card__info{
    grid-column:auto!important;
  }
}
@media(max-width:560px){
  .vdc-card__actions{
    grid-template-columns:1fr!important;
  }
}



.vdc-catalog--home .vdc-strip{
  grid-auto-columns:minmax(900px,930px)!important;
  gap:18px!important;
}
.vdc-catalog--home .vdc-card:not(.vdc-card--list){
  grid-template-columns:300px minmax(0,1fr)!important;
  min-height:208px!important;
  padding:8px!important;
}
.vdc-catalog--home .vdc-card:not(.vdc-card--list) .vdc-card__photo{
  min-height:192px!important;
}
.vdc-catalog--home .vdc-card:not(.vdc-card--list) .vdc-card__body{
  grid-template-columns:minmax(270px,1fr) 122px 158px!important;
  column-gap:18px!important;
  row-gap:8px!important;
  padding:12px 14px 9px!important;
}
.vdc-catalog--home .vdc-card:not(.vdc-card--list) .vdc-card__name p{
  max-width:100%!important;
  font-size:14px!important;
  line-height:1.36!important;
}
.vdc-catalog--home .vdc-card:not(.vdc-card--list) .vdc-card__passport strong,
.vdc-catalog--home .vdc-card:not(.vdc-card--list) .vdc-card__price strong{
  font-size:20px!important;
}
.vdc-catalog--home .vdc-card:not(.vdc-card--list) .vdc-card__actions{
  width:max-content!important;
  max-width:100%!important;
  display:inline-flex!important;
  grid-template-columns:none!important;
  gap:8px!important;
  min-height:0!important;
  height:auto!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.vdc-catalog--home .vdc-card:not(.vdc-card--list) .vdc-card__actions a{
  width:102px!important;
  min-width:102px!important;
  min-height:38px!important;
  height:38px!important;
  padding:0 12px!important;
  border:0!important;
  border-radius:12px!important;
  box-shadow:none!important;
  white-space:nowrap!important;
  font-size:13px!important;
  line-height:1!important;
}
.vdc-catalog--home .vdc-card:not(.vdc-card--list) .vdc-card__actions a:first-child{
  background:rgba(255,255,255,.09)!important;
  color:#fff!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)!important;
}
.vdc-catalog--home .vdc-card:not(.vdc-card--list) .vdc-card__actions a:last-child{
  background:linear-gradient(135deg,var(--red),var(--red-dark))!important;
  color:#fff!important;
}
.vdc-catalog--home .vdc-card:not(.vdc-card--list) .vdc-card__info{
  grid-column:2 / 4!important;
}
@media(max-width:1180px){
  .vdc-catalog--home .vdc-strip{
    grid-auto-columns:minmax(820px,88vw)!important;
  }
  .vdc-catalog--home .vdc-card:not(.vdc-card--list){
    grid-template-columns:280px minmax(0,1fr)!important;
  }
  .vdc-catalog--home .vdc-card:not(.vdc-card--list) .vdc-card__body{
    grid-template-columns:minmax(235px,1fr) 112px 150px!important;
    column-gap:14px!important;
  }
}
@media(max-width:860px){
  .vdc-catalog--home .vdc-strip{
    grid-auto-columns:88vw!important;
  }
  .vdc-catalog--home .vdc-card:not(.vdc-card--list){
    grid-template-columns:1fr!important;
    min-height:0!important;
  }
  .vdc-catalog--home .vdc-card:not(.vdc-card--list) .vdc-card__body{
    grid-template-columns:1fr!important;
  }
  .vdc-catalog--home .vdc-card:not(.vdc-card--list) .vdc-card__actions,
  .vdc-catalog--home .vdc-card:not(.vdc-card--list) .vdc-card__info{
    grid-column:auto!important;
  }
}
@media(max-width:560px){
  .vdc-catalog--home .vdc-card:not(.vdc-card--list) .vdc-card__actions{
    display:flex!important;
    flex-wrap:wrap!important;
  }
  .vdc-catalog--home .vdc-card:not(.vdc-card--list) .vdc-card__actions a{
    width:calc(50% - 4px)!important;
    min-width:0!important;
  }
}



.vdc-catalog--home .vdc-strip{
  grid-auto-columns:minmax(1020px,1050px)!important;
  gap:20px!important;
}
.vdc-catalog--home .vdc-card:not(.vdc-card--list){
  grid-template-columns:320px minmax(0,1fr)!important;
  min-height:216px!important;
}
.vdc-catalog--home .vdc-card:not(.vdc-card--list) .vdc-card__photo{
  min-height:200px!important;
}
.vdc-catalog--home .vdc-card:not(.vdc-card--list) .vdc-card__body{
  grid-template-columns:minmax(285px,1fr) 132px 198px!important;
  column-gap:20px!important;
  padding:12px 16px 9px!important;
}
.vdc-catalog--home .vdc-card:not(.vdc-card--list) .vdc-card__price{
  min-width:0!important;
  overflow:visible!important;
}
.vdc-catalog--home .vdc-card:not(.vdc-card--list) .vdc-card__price strong{
  display:block!important;
  max-width:100%!important;
  white-space:nowrap!important;
  overflow:visible!important;
  font-size:20px!important;
  letter-spacing:-.035em!important;
}
.vdc-catalog--home .vdc-card:not(.vdc-card--list) .vdc-card__price p{
  max-width:100%!important;
  white-space:normal!important;
}
.vdc-catalog--home .vdc-card:not(.vdc-card--list) .vdc-card__actions a{
  width:96px!important;
  min-width:96px!important;
}
.vdc-catalog--home .vdc-card:not(.vdc-card--list) .vdc-card__info{
  grid-column:2 / 4!important;
  min-width:0!important;
}
@media(max-width:1180px){
  .vdc-catalog--home .vdc-strip{
    grid-auto-columns:minmax(940px,92vw)!important;
  }
  .vdc-catalog--home .vdc-card:not(.vdc-card--list){
    grid-template-columns:300px minmax(0,1fr)!important;
  }
  .vdc-catalog--home .vdc-card:not(.vdc-card--list) .vdc-card__body{
    grid-template-columns:minmax(245px,1fr) 118px 184px!important;
    column-gap:16px!important;
  }
}
@media(max-width:860px){
  .vdc-catalog--home .vdc-strip{
    grid-auto-columns:88vw!important;
  }
  .vdc-catalog--home .vdc-card:not(.vdc-card--list){
    grid-template-columns:1fr!important;
  }
  .vdc-catalog--home .vdc-card:not(.vdc-card--list) .vdc-card__body{
    grid-template-columns:1fr!important;
  }
}


#catalog .vdc-card__info button{
  display:grid!important;
  place-items:center!important;
}
#catalog .vdc-card__info .opn-icon-star{
  width:26px!important;
  height:26px!important;
  display:block!important;
  position:relative!important;
  color:currentColor!important;
  transform:none!important;
}
#catalog .vdc-card__info .opn-icon-star:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:currentColor!important;
  clip-path:polygon(50% 0,61% 37%,100% 50%,61% 63%,50% 100%,39% 63%,0 50%,39% 37%)!important;
}
#catalog .vdc-card__info .opn-icon-star:after{
  content:none!important;
  display:none!important;
}
#catalog .opn-counts__item--models:before{
  background:none!important;
  box-shadow:none!important;
  border-color:#111827!important;
}
#catalog .vdc-filter .opn-tabs{
  width:442px!important;
  max-width:442px!important;
  min-width:0!important;
  flex:0 0 442px!important;
  gap:3px!important;
  padding:4px!important;
  overflow:visible!important;
}
#catalog .vdc-filter .opn-tabs button{
  min-width:88px!important;
  height:40px!important;
  padding:0 14px!important;
}
#catalog .vdc-filter .opn-tabs button[data-catalog-tab="instock"]{
  min-width:108px!important;
}
#catalog .vdc-filter .opn-tabs button[data-catalog-tab="new"]{
  min-width:94px!important;
}
#catalog .vdc-filter .opn-tabs button[data-catalog-tab="used"]{
  min-width:118px!important;
  padding-left:16px!important;
  padding-right:16px!important;
}
@media(max-width:860px){
  #catalog .vdc-filter .opn-tabs{
    width:100%!important;
    max-width:100%!important;
    flex:1 1 auto!important;
    overflow-x:auto!important;
  }
  #catalog .vdc-filter .opn-tabs button{
    min-width:104px!important;
  }
  #catalog .vdc-filter .opn-tabs button[data-catalog-tab="used"]{
    min-width:130px!important;
  }
}


#catalog .vdc-card__info button{
  overflow:hidden!important;
  line-height:0!important;
}
#catalog .vdc-card__info button .opn-icon-star{
  width:21px!important;
  height:21px!important;
  display:block!important;
  margin:auto!important;
  position:relative!important;
  color:currentColor!important;
  transform:none!important;
  overflow:hidden!important;
  flex:0 0 21px!important;
}
#catalog .vdc-card__info button .opn-icon-star:before{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:20px!important;
  height:20px!important;
  background:currentColor!important;
  clip-path:polygon(50% 2%,61% 37%,98% 50%,61% 63%,50% 98%,39% 63%,2% 50%,39% 37%)!important;
  transform:translate(-50%,-50%)!important;
}
#catalog .vdc-card__info button .opn-icon-star:after{
  content:none!important;
  display:none!important;
}



.vdc-catalog--page .vdc-card__actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  width:max-content!important;
  min-height:0!important;
  height:auto!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  overflow:visible!important;
}
.vdc-catalog--page .vdc-card__actions a{
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  min-height:44px!important;
  height:44px!important;
  padding:0 26px!important;
  border:0!important;
  border-right:0!important;
  border-radius:12px!important;
  box-shadow:none!important;
  white-space:nowrap!important;
}
.vdc-catalog--page .vdc-card__actions a:first-child{
  background:rgba(255,255,255,.08)!important;
}
.vdc-catalog--page .vdc-card__actions a:last-child{
  background:linear-gradient(135deg,var(--red),var(--red-dark))!important;
}



.vdc-car-page{
  position:relative!important;
  padding:122px 0 88px!important;
  background:
    radial-gradient(circle at 16% 10%,rgba(226,27,45,.20),transparent 34%),
    radial-gradient(circle at 82% 12%,rgba(226,27,45,.14),transparent 30%),
    linear-gradient(180deg,#07080c 0%,#121721 32%,#e9edf3 32%,#e9edf3 100%)!important;
  color:#fff!important;
  overflow:hidden!important;
}
.vdc-car-page:before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:82px;
  height:360px;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(0,0,0,.75),rgba(0,0,0,.22) 48%,rgba(226,27,45,.16)),
    radial-gradient(circle at 58% 68%,rgba(255,255,255,.08),transparent 38%);
  opacity:.9;
}
.vdc-car-page .car-detail__wrap{
  position:relative!important;
  z-index:1!important;
  width:min(1280px,calc(100% - 40px))!important;
}
.vdc-car-page .car-breadcrumbs{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:8px!important;
  margin:0 0 16px!important;
  color:rgba(255,255,255,.62)!important;
  font-size:12px!important;
  font-weight:800!important;
}
.vdc-car-page .car-breadcrumbs a{
  color:rgba(255,255,255,.82)!important;
  text-decoration:none!important;
}
.vdc-car-page .car-breadcrumbs a:hover{
  color:#fff!important;
}
.vdc-car-page .car-detail__title{
  max-width:980px!important;
  margin:0!important;
  color:#fff!important;
  font-size:clamp(30px,3.4vw,54px)!important;
  line-height:.98!important;
  letter-spacing:-.055em!important;
  text-transform:uppercase!important;
  text-shadow:0 18px 50px rgba(0,0,0,.55)!important;
}
.vdc-car-page__lead{
  max-width:820px!important;
  margin:18px 0 0!important;
  color:rgba(255,255,255,.74)!important;
  font-size:16px!important;
  line-height:1.6!important;
}
.vdc-car-quick{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin:22px 0 28px!important;
}
.vdc-car-quick span{
  display:inline-flex!important;
  align-items:center!important;
  height:38px!important;
  padding:0 15px!important;
  border-radius:999px!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:900!important;
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.vdc-car-page .car-detail__grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 370px!important;
  gap:22px!important;
  align-items:start!important;
}
.vdc-car-page .car-main-card{
  overflow:hidden!important;
  border-radius:34px!important;
  background:
    radial-gradient(circle at 20% 0,rgba(226,27,45,.18),transparent 32%),
    linear-gradient(145deg,#141820,#08090d)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 34px 90px rgba(0,0,0,.34)!important;
  color:#fff!important;
}
.vdc-car-page .car-main-card__media{
  position:relative!important;
  min-height:520px!important;
  background:#11151c!important;
  overflow:hidden!important;
}
.vdc-car-page .car-main-card__media:after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(180deg,rgba(0,0,0,0) 58%,rgba(8,9,13,.86) 100%),
    radial-gradient(circle at 82% 18%,rgba(226,27,45,.18),transparent 34%);
}
.vdc-car-page .car-main-card__media img{
  width:100%!important;
  height:100%!important;
  min-height:520px!important;
  object-fit:cover!important;
  display:block!important;
  transform:scale(1.01)!important;
}
.vdc-car-page .car-main-card__body{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 260px!important;
  gap:16px 22px!important;
  padding:26px!important;
  color:#fff!important;
}
.vdc-car-page .car-main-card__body h2{
  margin:0!important;
  color:#fff!important;
  font-size:30px!important;
  line-height:1!important;
  letter-spacing:-.04em!important;
}
.vdc-car-page .car-main-card__body h2 small{
  display:inline-flex!important;
  align-items:center!important;
  height:22px!important;
  padding:0 7px!important;
  border-radius:8px!important;
  border:1px solid rgba(255,255,255,.22)!important;
  color:rgba(255,255,255,.74)!important;
  font-size:12px!important;
  vertical-align:middle!important;
}
.vdc-car-page .car-main-card__meta,
.vdc-car-page .car-main-card__spec,
.vdc-car-page .car-main-card__subline{
  margin:8px 0 0!important;
  color:rgba(255,255,255,.72)!important;
}
.vdc-car-page .car-main-card__spec{
  font-size:14px!important;
  line-height:1.45!important;
}
.vdc-car-page .car-review-bar{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  margin-left:8px!important;
  color:rgba(255,255,255,.62)!important;
  font-size:11px!important;
}
.vdc-car-page .car-review-bar i{
  width:30px!important;
  height:8px!important;
  border-radius:99px!important;
  background:linear-gradient(90deg,#32db20 0 56%,#e21b2d 56% 100%)!important;
}
.vdc-car-page .car-market-row{
  align-self:start!important;
  justify-self:end!important;
}
.vdc-car-page .car-market-badge{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  width:max-content!important;
  padding:8px 12px!important;
  border-radius:999px!important;
  color:#08280a!important;
  background:#9cf28f!important;
  font-size:12px!important;
  font-weight:900!important;
}
.vdc-car-page .car-market-badge small{
  display:inline-grid!important;
  place-items:center!important;
  width:16px!important;
  height:16px!important;
  border-radius:50%!important;
  border:1.5px solid currentColor!important;
  font-size:10px!important;
}
.vdc-car-page .car-price-box{
  grid-column:1 / -1!important;
  display:grid!important;
  grid-template-columns:1fr auto!important;
  gap:4px 16px!important;
  align-items:center!important;
  padding:18px 20px!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 90% 30%,rgba(226,27,45,.22),transparent 34%),
    rgba(255,255,255,.07)!important;
  border:1px solid rgba(255,255,255,.12)!important;
}
.vdc-car-page .car-price-box strong{
  color:#fff!important;
  font-size:30px!important;
  line-height:1!important;
}
.vdc-car-page .car-price-box em{
  justify-self:end!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  background:rgba(226,27,45,.18)!important;
  color:#ff7a84!important;
  font-size:12px!important;
  font-style:normal!important;
  font-weight:900!important;
}
.vdc-car-page .car-price-box span{
  grid-column:1 / -1!important;
  color:rgba(255,255,255,.55)!important;
  font-size:12px!important;
}
.vdc-car-page .car-main-card__actions{
  grid-column:1 / -1!important;
  display:grid!important;
  grid-template-columns:1fr 160px 160px!important;
  gap:10px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  overflow:visible!important;
}
.vdc-car-page .car-main-card__actions a{
  min-height:50px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  border-radius:15px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
  text-decoration:none!important;
  font-size:14px!important;
  font-weight:950!important;
}
.vdc-car-page .car-main-card__actions a:first-child{
  background:linear-gradient(135deg,var(--red),var(--red-dark))!important;
  border-color:rgba(226,27,45,.6)!important;
  box-shadow:0 18px 44px rgba(226,27,45,.22)!important;
}
.vdc-car-page .car-main-card__actions a:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(226,27,45,.55)!important;
}
.vdc-car-page .car-action-phone,
.vdc-car-page .car-action-telegram{
  width:18px!important;
  height:18px!important;
  display:inline-block!important;
  position:relative!important;
}
.vdc-car-page .car-action-phone:before{
  content:"☎"!important;
  font-size:17px!important;
  line-height:18px!important;
}
.vdc-car-page .car-action-telegram:before{
  content:"➤"!important;
  font-size:17px!important;
  line-height:18px!important;
}
.vdc-car-page .car-main-card__actions b{
  font:inherit!important;
}
.vdc-car-page .car-main-card__foot{
  grid-column:1 / -1!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:16px!important;
  color:rgba(255,255,255,.54)!important;
  font-size:12px!important;
}
.vdc-car-page .car-main-card__foot span::first-line{
  color:#ff6b76!important;
}
.vdc-car-page .car-copy-link{
  width:42px!important;
  height:42px!important;
  border-radius:14px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  color:#fff!important;
  background:rgba(255,255,255,.08)!important;
}
.vdc-car-page .car-calc-card{
  position:sticky!important;
  top:104px!important;
  overflow:hidden!important;
  border-radius:30px!important;
  background:
    radial-gradient(circle at 20% 0,rgba(226,27,45,.16),transparent 34%),
    linear-gradient(145deg,rgba(20,24,32,.97),rgba(7,8,12,.97))!important;
  border:1px solid rgba(255,255,255,.13)!important;
  color:#fff!important;
  box-shadow:0 34px 90px rgba(0,0,0,.32)!important;
  backdrop-filter:blur(16px)!important;
}
.vdc-calc-card__label{
  padding:20px 20px 14px!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
}
.vdc-calc-card__label span{
  display:block!important;
  margin-bottom:7px!important;
  color:#ff6b76!important;
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
}
.vdc-calc-card__label b{
  display:block!important;
  color:#fff!important;
  font-size:22px!important;
  line-height:1.05!important;
}
.vdc-car-page .car-calc-card__section{
  padding:18px 20px!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
  background:transparent!important;
}
.vdc-car-page .car-calc-card__head{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  gap:12px!important;
  align-items:start!important;
  border-top:0!important;
}
.vdc-car-page .car-calc-card__head b,
.vdc-car-page .car-calc-row span,
.vdc-car-page .car-calc-row strong{
  color:#fff!important;
}
.vdc-car-page .car-calc-card__head strong,
.vdc-car-page .car-calc-row b{
  color:#fff!important;
  white-space:nowrap!important;
}
.vdc-car-page .car-calc-row{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  gap:12px!important;
  align-items:start!important;
}
.vdc-car-page .car-calc-row--small span,
.vdc-car-page .car-calc-card__section p,
.vdc-car-page .car-calc-tech p,
.vdc-car-page .car-calc-card__footer,
.vdc-car-page .car-calc-tech span{
  color:rgba(255,255,255,.56)!important;
}
.vdc-car-page .car-calc-tech{
  margin-top:14px!important;
  padding-top:14px!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
}
.vdc-car-page .car-calc-tech div{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  gap:10px!important;
  margin:0 0 7px!important;
}
.vdc-car-page .car-calc-toggle{
  width:calc(100% - 40px)!important;
  min-height:44px!important;
  margin:8px 20px 12px!important;
  border:1px solid rgba(226,27,45,.25)!important;
  border-radius:14px!important;
  background:rgba(226,27,45,.12)!important;
  color:#ff6b76!important;
  font-weight:900!important;
}
.vdc-car-page .car-calc-card__footer{
  display:flex!important;
  justify-content:space-between!important;
  gap:10px!important;
  padding:16px 20px!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
}
.vdc-car-page .car-calc-card__notice{
  display:grid!important;
  grid-template-columns:22px 1fr auto!important;
  gap:10px!important;
  align-items:center!important;
  margin:0 20px 14px!important;
  padding:12px!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.06)!important;
}
.vdc-car-page .car-calc-card__notice span{
  display:grid!important;
  place-items:center!important;
  width:22px!important;
  height:22px!important;
  border-radius:50%!important;
  background:var(--red)!important;
  color:#fff!important;
  font-weight:950!important;
}
.vdc-car-page .car-calc-card__notice p{
  margin:0!important;
  color:rgba(255,255,255,.7)!important;
  font-size:12px!important;
}
.vdc-car-page .car-calc-card__notice a{
  color:#ff6b76!important;
  font-size:12px!important;
  font-weight:900!important;
  text-decoration:none!important;
}
.vdc-car-page .car-order-card{
  padding:0 20px 20px!important;
}
.vdc-car-page .car-order-card a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:54px!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,var(--red),var(--red-dark))!important;
  color:#fff!important;
  text-decoration:none!important;
  font-weight:950!important;
  box-shadow:0 18px 44px rgba(226,27,45,.22)!important;
}
@media(max-width:1100px){
  .vdc-car-page .car-detail__grid{
    grid-template-columns:1fr!important;
  }
  .vdc-car-page .car-calc-card{
    position:relative!important;
    top:auto!important;
  }
}
@media(max-width:760px){
  .vdc-car-page{
    padding-top:96px!important;
  }
  .vdc-car-page .car-main-card__media,
  .vdc-car-page .car-main-card__media img{
    min-height:330px!important;
  }
  .vdc-car-page .car-main-card__body{
    grid-template-columns:1fr!important;
    padding:18px!important;
  }
  .vdc-car-page .car-market-row{
    justify-self:start!important;
  }
  .vdc-car-page .car-main-card__actions{
    grid-template-columns:1fr!important;
  }
  .vdc-car-page .car-price-box{
    grid-template-columns:1fr!important;
  }
}



.vdc-car-page{
  padding:118px 0 82px!important;
  background:#e9edf3!important;
  color:#111827!important;
  overflow:hidden!important;
}
.vdc-car-page:before{
  display:none!important;
  content:none!important;
}
.vdc-car-page .car-detail__wrap{
  width:min(1180px,calc(100% - 40px))!important;
}
.vdc-car-page .car-breadcrumbs{
  margin:0 0 12px!important;
  gap:8px!important;
  color:#647084!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:-.01em!important;
}
.vdc-car-page .car-breadcrumbs a,
.vdc-car-page .car-breadcrumbs span{
  color:#647084!important;
  text-decoration:none!important;
}
.vdc-car-page .car-breadcrumbs a:hover{
  color:var(--red)!important;
}
.vdc-car-page .car-detail__title{
  max-width:860px!important;
  margin:0!important;
  color:#101522!important;
  font-size:clamp(24px,2.25vw,36px)!important;
  line-height:1.13!important;
  letter-spacing:-.035em!important;
  text-transform:none!important;
  text-shadow:none!important;
  font-weight:950!important;
}
.vdc-car-page__lead{
  max-width:760px!important;
  margin:14px 0 0!important;
  color:#4d5868!important;
  font-size:14px!important;
  line-height:1.65!important;
}
.vdc-car-quick{
  margin:18px 0 24px!important;
  gap:8px!important;
}
.vdc-car-quick span{
  height:32px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  color:#202631!important;
  background:#fff!important;
  border:1px solid #dfe4ec!important;
  box-shadow:0 8px 20px rgba(15,23,42,.05)!important;
  font-size:11px!important;
  font-weight:900!important;
}
.vdc-car-page .car-detail__grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 355px!important;
  gap:20px!important;
  align-items:start!important;
}
.vdc-car-page .car-main-card{
  border-radius:26px!important;
  background:#fff!important;
  color:#111827!important;
  border:1px solid #dfe4ec!important;
  box-shadow:0 24px 70px rgba(15,23,42,.12)!important;
  overflow:hidden!important;
}
.vdc-car-page .car-main-card__media{
  min-height:0!important;
  height:auto!important;
  background:#e8edf4!important;
}
.vdc-car-page .car-main-card__media:after{
  display:none!important;
  content:none!important;
}
.vdc-car-page .car-main-card__media:before{
  content:""!important;
  display:block!important;
  padding-top:65%!important;
}
.vdc-car-page .car-main-card__media img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  object-fit:cover!important;
  transform:none!important;
}
.vdc-car-page .car-main-card__body{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:14px!important;
  padding:22px 22px 20px!important;
  color:#111827!important;
}
.vdc-car-page .car-main-card__head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:16px!important;
  align-items:start!important;
}
.vdc-car-page .car-main-card__body h2{
  margin:0!important;
  color:#101522!important;
  font-size:26px!important;
  line-height:1.05!important;
  letter-spacing:-.035em!important;
  font-weight:950!important;
}
.vdc-car-page .car-main-card__body h2 small{
  display:inline-flex!important;
  align-items:center!important;
  height:20px!important;
  margin-left:5px!important;
  padding:0 6px!important;
  border-radius:7px!important;
  border:1px solid #cbd3df!important;
  color:#344054!important;
  background:#fff!important;
  font-size:11px!important;
  font-weight:800!important;
}
.vdc-car-page .car-main-card__meta{
  margin:8px 0 0!important;
  color:#4d5868!important;
  font-size:13px!important;
  line-height:1.45!important;
}
.vdc-car-page .car-market-row{
  justify-self:end!important;
  align-self:start!important;
}
.vdc-car-page .car-market-badge{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  background:#9cf28f!important;
  color:#042309!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
.vdc-car-page .car-market-badge small{
  display:inline-grid!important;
  place-items:center!important;
  width:15px!important;
  height:15px!important;
  border:1.5px solid currentColor!important;
  border-radius:50%!important;
  font-size:9px!important;
}
.vdc-car-page .car-main-card__facts{
  display:grid!important;
  grid-template-columns:1.35fr 1.05fr .8fr!important;
  gap:10px!important;
}
.vdc-car-page .car-main-card__facts div{
  min-width:0!important;
  min-height:70px!important;
  padding:12px!important;
  border-radius:16px!important;
  background:#f5f6f8!important;
  border:1px solid #e4e8ef!important;
}
.vdc-car-page .car-main-card__facts span{
  display:block!important;
  margin-bottom:7px!important;
  color:#7a8493!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.vdc-car-page .car-main-card__facts b{
  display:block!important;
  color:#111827!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:850!important;
  word-break:normal!important;
}
.vdc-car-page .car-review-bar{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  margin:0!important;
  color:#4d5868!important;
  font-size:12px!important;
  white-space:nowrap!important;
}
.vdc-car-page .car-review-bar i{
  width:30px!important;
  height:8px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#32db20 0 55%,#e21b2d 55% 100%)!important;
  flex:0 0 auto!important;
}
.vdc-car-page .car-price-box{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  gap:5px 14px!important;
  align-items:end!important;
  padding:16px 18px!important;
  border-radius:18px!important;
  background:
    radial-gradient(circle at 100% 10%,rgba(226,27,45,.16),transparent 38%),
    #f4f6f9!important;
  border:1px solid #e4e8ef!important;
}
.vdc-car-page .car-price-box span{
  grid-column:1 / -1!important;
  color:#667085!important;
  font-size:12px!important;
  line-height:1.25!important;
}
.vdc-car-page .car-price-box strong{
  color:#101522!important;
  font-size:30px!important;
  line-height:1!important;
  letter-spacing:-.04em!important;
}
.vdc-car-page .car-price-box em{
  align-self:center!important;
  justify-self:end!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:28px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:#fff1f3!important;
  color:var(--red)!important;
  font-size:11px!important;
  font-style:normal!important;
  font-weight:900!important;
}
.vdc-car-page .car-main-card__actions{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:0!important;
  height:auto!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  overflow:visible!important;
}
.vdc-car-page .car-main-card__actions a{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  height:42px!important;
  padding:0 18px!important;
  border-radius:13px!important;
  border:1px solid #dfe4ec!important;
  background:#fff!important;
  color:#111827!important;
  text-decoration:none!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  white-space:nowrap!important;
  box-shadow:none!important;
  transform:none!important;
}
.vdc-car-page .car-main-card__actions a:before,
.vdc-car-page .car-main-card__actions a:after{
  content:none!important;
  display:none!important;
}
.vdc-car-page .car-main-card__actions .car-action-primary{
  min-width:158px!important;
  border-color:rgba(226,27,45,.65)!important;
  background:linear-gradient(135deg,var(--red),var(--red-dark))!important;
  color:#fff!important;
  box-shadow:0 14px 34px rgba(226,27,45,.20)!important;
}
.vdc-car-page .car-main-card__actions .car-action-secondary:hover{
  border-color:rgba(226,27,45,.35)!important;
  color:var(--red)!important;
  background:#fff1f3!important;
}
.vdc-car-page .car-main-card__foot{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  padding-top:2px!important;
  color:#667085!important;
  font-size:11px!important;
  line-height:1.35!important;
}
.vdc-car-page .car-main-card__foot span::first-line{
  color:var(--red)!important;
  font-weight:850!important;
}
.vdc-car-page .car-copy-link{
  width:40px!important;
  height:40px!important;
  border-radius:13px!important;
  border:1px solid #dfe4ec!important;
  color:#111827!important;
  background:#fff!important;
  box-shadow:0 8px 22px rgba(15,23,42,.06)!important;
  flex:0 0 auto!important;
}
.vdc-car-page .car-copy-link:hover{
  border-color:rgba(226,27,45,.35)!important;
  color:var(--red)!important;
  background:#fff1f3!important;
}


.vdc-car-page .car-calc-card{
  top:100px!important;
  border-radius:24px!important;
}
.vdc-calc-card__label{
  padding:18px 18px 12px!important;
}
.vdc-calc-card__label span{
  font-size:10px!important;
  letter-spacing:.16em!important;
}
.vdc-calc-card__label b{
  font-size:19px!important;
}
.vdc-car-page .car-calc-card__section{
  padding:15px 18px!important;
}
.vdc-car-page .car-calc-row span,
.vdc-car-page .car-calc-row strong,
.vdc-car-page .car-calc-row b,
.vdc-car-page .car-calc-card__head b,
.vdc-car-page .car-calc-card__head strong{
  font-size:13px!important;
  line-height:1.25!important;
}
.vdc-car-page .car-calc-card__section p,
.vdc-car-page .car-calc-tech p,
.vdc-car-page .car-calc-card__footer,
.vdc-car-page .car-calc-tech span{
  font-size:11px!important;
  line-height:1.45!important;
}
.vdc-car-page .car-calc-toggle{
  min-height:40px!important;
  margin:6px 18px 10px!important;
  width:calc(100% - 36px)!important;
  font-size:11px!important;
}
.vdc-car-page .car-order-card a{
  min-height:48px!important;
  font-size:13px!important;
}

@media(max-width:1100px){
  .vdc-car-page .car-detail__grid{
    grid-template-columns:1fr!important;
  }
  .vdc-car-page .car-calc-card{
    position:relative!important;
    top:auto!important;
  }
}
@media(max-width:760px){
  .vdc-car-page{
    padding-top:94px!important;
  }
  .vdc-car-page .car-detail__wrap{
    width:calc(100% - 24px)!important;
  }
  .vdc-car-page .car-detail__title{
    font-size:25px!important;
  }
  .vdc-car-page .car-main-card__body{
    padding:16px!important;
  }
  .vdc-car-page .car-main-card__head,
  .vdc-car-page .car-main-card__facts,
  .vdc-car-page .car-price-box{
    grid-template-columns:1fr!important;
  }
  .vdc-car-page .car-market-row{
    justify-self:start!important;
  }
  .vdc-car-page .car-main-card__actions{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  .vdc-car-page .car-main-card__actions a{
    width:100%!important;
  }
}



.vdc-car-page .car-detail__grid{
  align-items:start!important;
}


.vdc-car-page .car-main-card{
  position:relative!important;
  overflow:hidden!important;
  border-radius:28px!important;
  color:#fff!important;
  background:
    radial-gradient(circle at 18% 12%,rgba(226,27,45,.18),transparent 34%),
    radial-gradient(circle at 92% 82%,rgba(255,255,255,.08),transparent 26%),
    linear-gradient(145deg,rgba(18,21,29,.92),rgba(5,6,9,.96))!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 28px 90px rgba(10,14,22,.28)!important;
  -webkit-backdrop-filter:blur(18px)!important;
  backdrop-filter:blur(18px)!important;
}
.vdc-car-page .car-main-card:before{
  content:""!important;
  position:absolute!important;
  inset:-1px!important;
  pointer-events:none!important;
  background:
    linear-gradient(120deg,rgba(255,255,255,.08),transparent 32%,rgba(226,27,45,.08) 72%,transparent),
    radial-gradient(circle at 54% 100%,rgba(226,27,45,.18),transparent 38%)!important;
  opacity:.9!important;
}
.vdc-car-page .car-main-card__media{
  position:relative!important;
  border-radius:0 0 24px 24px!important;
  background:#090b10!important;
  overflow:hidden!important;
}
.vdc-car-page .car-main-card__media:after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  background:
    linear-gradient(180deg,rgba(0,0,0,0) 58%,rgba(5,6,9,.64) 100%),
    radial-gradient(circle at 84% 16%,rgba(226,27,45,.12),transparent 32%)!important;
}
.vdc-car-page .car-main-card__body{
  position:relative!important;
  z-index:1!important;
  background:
    radial-gradient(circle at 92% 10%,rgba(226,27,45,.16),transparent 32%),
    linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015))!important;
  color:#fff!important;
}
.vdc-car-page .car-main-card__head{
  align-items:start!important;
}
.vdc-car-page .car-main-card__body h2{
  color:#fff!important;
  text-shadow:0 12px 32px rgba(0,0,0,.38)!important;
}
.vdc-car-page .car-main-card__body h2 small{
  color:rgba(255,255,255,.78)!important;
  border-color:rgba(255,255,255,.22)!important;
  background:rgba(255,255,255,.08)!important;
}
.vdc-car-page .car-main-card__meta,
.vdc-car-page .car-main-card__facts span,
.vdc-car-page .car-main-card__foot,
.vdc-car-page .car-price-box span{
  color:rgba(255,255,255,.58)!important;
}
.vdc-car-page .car-main-card__facts{
  gap:12px!important;
}
.vdc-car-page .car-main-card__facts div{
  background:
    radial-gradient(circle at 100% 0,rgba(226,27,45,.12),transparent 34%),
    rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.11)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
  -webkit-backdrop-filter:blur(12px)!important;
  backdrop-filter:blur(12px)!important;
}
.vdc-car-page .car-main-card__facts b{
  color:#fff!important;
}
.vdc-car-page .car-review-bar{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0!important;
  color:rgba(255,255,255,.78)!important;
}
.vdc-car-page .car-review-bar i{
  flex:0 0 30px!important;
  margin-right:2px!important;
}
.vdc-car-page .car-market-badge{
  background:#9cf28f!important;
  color:#052509!important;
  box-shadow:0 12px 26px rgba(89,230,92,.16)!important;
}
.vdc-car-page .car-price-box{
  background:
    radial-gradient(circle at 92% 20%,rgba(226,27,45,.28),transparent 38%),
    linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.035))!important;
  border:1px solid rgba(255,255,255,.13)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
  -webkit-backdrop-filter:blur(12px)!important;
  backdrop-filter:blur(12px)!important;
}
.vdc-car-page .car-price-box strong{
  color:#fff!important;
  text-shadow:0 12px 32px rgba(0,0,0,.32)!important;
}
.vdc-car-page .car-price-box em{
  color:#ff7d87!important;
  background:rgba(226,27,45,.13)!important;
  border:1px solid rgba(226,27,45,.18)!important;
}
.vdc-car-page .car-main-card__actions{
  gap:10px!important;
}
.vdc-car-page .car-main-card__actions a{
  border:1px solid rgba(255,255,255,.13)!important;
  background:rgba(255,255,255,.075)!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
  -webkit-backdrop-filter:blur(10px)!important;
  backdrop-filter:blur(10px)!important;
}
.vdc-car-page .car-main-card__actions .car-action-primary{
  background:linear-gradient(135deg,var(--red),var(--red-dark))!important;
  border-color:rgba(226,27,45,.65)!important;
  box-shadow:0 16px 38px rgba(226,27,45,.22)!important;
}
.vdc-car-page .car-main-card__actions .car-action-secondary:hover{
  background:rgba(226,27,45,.15)!important;
  color:#fff!important;
  border-color:rgba(226,27,45,.42)!important;
}
.vdc-car-page .car-main-card__foot span::first-line{
  color:#ff6b76!important;
}
.vdc-car-page .car-copy-link{
  color:#fff!important;
  background:rgba(255,255,255,.075)!important;
  border-color:rgba(255,255,255,.15)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 24px rgba(0,0,0,.18)!important;
}


.vdc-car-page .car-calc-card{
  overflow:hidden!important;
  border-radius:28px!important;
  color:#fff!important;
  background:
    radial-gradient(circle at 10% 0,rgba(226,27,45,.22),transparent 30%),
    radial-gradient(circle at 100% 100%,rgba(255,255,255,.07),transparent 30%),
    linear-gradient(145deg,rgba(18,21,29,.93),rgba(5,6,9,.96))!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 28px 86px rgba(10,14,22,.26)!important;
  -webkit-backdrop-filter:blur(18px)!important;
  backdrop-filter:blur(18px)!important;
}
.vdc-calc-card__label{
  padding:20px 20px 14px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,0))!important;
  border-bottom:1px solid rgba(255,255,255,.09)!important;
}
.vdc-calc-card__label span{
  display:block!important;
  margin:0 0 7px!important;
  color:#ff6b76!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
}
.vdc-calc-card__label b{
  color:#fff!important;
  font-size:20px!important;
  line-height:1.1!important;
  letter-spacing:-.025em!important;
}
.vdc-car-page .car-calc-card__section{
  padding:16px 20px!important;
  border-top:1px solid rgba(255,255,255,.09)!important;
  background:rgba(255,255,255,.015)!important;
}
.vdc-car-page .car-calc-card__head{
  border-top:0!important;
  padding-top:18px!important;
  padding-bottom:18px!important;
}
.vdc-car-page .car-calc-row,
.vdc-car-page .car-calc-card__head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:14px!important;
  align-items:start!important;
}
.vdc-car-page .car-calc-row span,
.vdc-car-page .car-calc-row strong,
.vdc-car-page .car-calc-card__head b{
  min-width:0!important;
  color:#fff!important;
  font-size:13px!important;
  line-height:1.25!important;
}
.vdc-car-page .car-calc-row b,
.vdc-car-page .car-calc-card__head strong{
  color:#fff!important;
  font-size:13px!important;
  line-height:1.25!important;
  white-space:nowrap!important;
  text-align:right!important;
}
.vdc-car-page .car-calc-card__section p{
  max-width:255px!important;
  margin:8px 0 0!important;
  color:rgba(255,255,255,.52)!important;
  font-size:11px!important;
  line-height:1.45!important;
}
.vdc-car-page .car-calc-toggle{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:calc(100% - 40px)!important;
  min-height:42px!important;
  margin:0 20px 14px!important;
  padding:0 12px!important;
  border-radius:14px!important;
  color:#ff7d87!important;
  background:rgba(226,27,45,.11)!important;
  border:1px solid rgba(226,27,45,.24)!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:900!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.vdc-car-page .car-calc-toggle:hover{
  color:#fff!important;
  background:rgba(226,27,45,.22)!important;
  border-color:rgba(226,27,45,.45)!important;
}
.vdc-car-page .car-calc-card__footer{
  display:flex!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:14px 20px!important;
  border-top:1px solid rgba(255,255,255,.09)!important;
  color:rgba(255,255,255,.52)!important;
  font-size:11px!important;
  background:rgba(255,255,255,.02)!important;
}
.vdc-car-page .car-calc-card__notice{
  display:grid!important;
  grid-template-columns:24px minmax(0,1fr) auto!important;
  gap:10px!important;
  align-items:center!important;
  margin:14px 18px 0!important;
  padding:12px!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.06)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.vdc-car-page .car-calc-card__notice span{
  display:grid!important;
  place-items:center!important;
  width:24px!important;
  height:24px!important;
  border-radius:50%!important;
  background:linear-gradient(135deg,var(--red),var(--red-dark))!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:950!important;
}
.vdc-car-page .car-calc-card__notice p{
  margin:0!important;
  color:rgba(255,255,255,.68)!important;
  font-size:11px!important;
  line-height:1.25!important;
}
.vdc-car-page .car-calc-card__notice a{
  color:#ff6b76!important;
  text-decoration:none!important;
  font-size:11px!important;
  font-weight:950!important;
}
.vdc-car-page .car-order-card{
  padding:14px 18px 18px!important;
  background:transparent!important;
  border:0!important;
}
.vdc-car-page .car-order-card a{
  min-height:50px!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,var(--red),var(--red-dark))!important;
  color:#fff!important;
  box-shadow:0 18px 42px rgba(226,27,45,.24)!important;
}
.vdc-car-page .car-calc-tech div{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:10px!important;
}
.vdc-car-page .car-calc-tech span,
.vdc-car-page .car-calc-tech p,
.vdc-car-page .car-calc-row--small span{
  color:rgba(255,255,255,.58)!important;
}
.vdc-car-page .car-calc-row--small{
  padding:5px 20px!important;
}

@media(max-width:760px){
  .vdc-car-page .car-main-card__facts{
    grid-template-columns:1fr!important;
  }
  .vdc-car-page .car-main-card__actions{
    grid-template-columns:1fr!important;
    display:grid!important;
  }
}



.vdc-car-page .vdc-car-page__lead{
  display:none!important;
}
.vdc-car-page .vdc-car-quick{
  margin-top:16px!important;
  margin-bottom:24px!important;
}
.vdc-car-page .car-calc-toggle{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:calc(100% - 40px)!important;
  min-height:44px!important;
  height:auto!important;
  margin:0 20px 14px!important;
  padding:0 16px!important;
  box-sizing:border-box!important;
  text-align:center!important;
  white-space:normal!important;
  line-height:1.25!important;
  letter-spacing:-.01em!important;
  border-radius:15px!important;
  transform:none!important;
}
.vdc-car-page .car-calc-toggle:hover{
  transform:none!important;
}
.vdc-car-page .car-calc-toggle:active{
  transform:scale(.985)!important;
}
.vdc-car-page .car-calc-toggle::before,
.vdc-car-page .car-calc-toggle::after{
  content:none!important;
  display:none!important;
}
@media(max-width:760px){
  .vdc-car-page .car-calc-toggle{
    width:calc(100% - 32px)!important;
    margin-left:16px!important;
    margin-right:16px!important;
  }
}



.vdc-car-page .car-calc-card > .car-calc-toggle{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  min-height:44px!important;
  height:auto!important;
  margin:10px 20px 14px!important;
  padding:0 14px!important;
  box-sizing:border-box!important;
  border:1px solid rgba(226,27,45,.34)!important;
  border-radius:15px!important;
  background:rgba(226,27,45,.115)!important;
  color:#ff7d87!important;
  text-align:center!important;
  line-height:1.22!important;
  letter-spacing:-.01em!important;
  white-space:normal!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;
  transform:none!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
.vdc-car-page .car-calc-card > .car-calc-toggle:hover{
  background:rgba(226,27,45,.22)!important;
  border-color:rgba(226,27,45,.48)!important;
  color:#fff!important;
  transform:none!important;
}
.vdc-car-page .car-calc-card > .car-calc-toggle:active{
  transform:scale(.985)!important;
}
.vdc-car-page .car-calc-card > .car-calc-toggle::before,
.vdc-car-page .car-calc-card > .car-calc-toggle::after{
  content:none!important;
  display:none!important;
}
@media(max-width:760px){
  .vdc-car-page .car-calc-card > .car-calc-toggle{
    margin-left:16px!important;
    margin-right:16px!important;
  }
}



@media (min-width:981px){
  .site-header__inner{
    height:72px!important;
    width:min(1320px,calc(100% - 36px))!important;
    gap:14px!important;
  }
  .brand{gap:12px!important;}
  .brand__mark{
    width:40px!important;
    height:40px!important;
    border-radius:13px!important;
    font-size:15px!important;
  }
  .brand__name{
    font-size:20px!important;
    letter-spacing:.035em!important;
  }
  .site-nav{
    gap:5px!important;
  }
  .site-nav a{
    padding:9px 12px!important;
    border-radius:13px!important;
    font-size:13px!important;
    line-height:1!important;
  }
  .site-nav__indicator{
    top:4px!important;
    height:calc(100% - 8px)!important;
    border-radius:13px!important;
  }
  .header-actions{
    gap:8px!important;
  }
  .header-phone{
    padding:10px 13px!important;
    border-radius:13px!important;
    font-size:13px!important;
    line-height:1!important;
  }
  .header-socials{
    gap:6px!important;
  }
  .vd-social{
    width:36px!important;
    height:36px!important;
    border-radius:12px!important;
  }
  .vd-social svg{
    width:17px!important;
    height:17px!important;
  }
  .lang-switcher{
    padding:3px!important;
  }
  .lang-switcher a{
    min-width:31px!important;
    padding:7px 6px!important;
    font-size:11px!important;
  }
  .logout-link{
    padding:10px 13px!important;
    font-size:12px!important;
    line-height:1!important;
  }
}


@media (min-width:981px){
  .hero-section{
    min-height:780px!important;
    padding:92px 0 48px!important;
  }
  .hero-inner{
    width:min(1320px,calc(100% - 40px))!important;
    min-height:650px!important;
    gap:28px!important;
  }
  .hero-left h1{
    max-width:760px!important;
    font-size:clamp(42px,4.6vw,76px)!important;
    line-height:.98!important;
    letter-spacing:-.055em!important;
    margin:0 0 20px!important;
  }
  .section-kicker,
  .hero-kicker{
    font-size:11px!important;
    letter-spacing:.18em!important;
    margin-bottom:14px!important;
  }
  .hero-process-map{
    max-width:720px!important;
    margin-top:16px!important;
  }
  .hero-process-map__head{
    gap:14px!important;
    margin-bottom:10px!important;
  }
  .hero-process-map__head span{
    height:32px!important;
    padding:0 12px!important;
    font-size:11px!important;
  }
  .hero-process-map__head b{
    font-size:12px!important;
  }
  .hero-process-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
  }
  .hero-process-grid article{
    min-height:96px!important;
    padding:14px 14px 13px!important;
    border-radius:15px!important;
  }
  .hero-process-grid article>span{
    width:31px!important;
    height:25px!important;
    border-radius:9px!important;
    font-size:10px!important;
    margin-bottom:10px!important;
  }
  .hero-process-grid h3{
    font-size:14px!important;
    line-height:1.05!important;
    margin:0 0 6px!important;
  }
  .hero-process-grid p{
    font-size:11px!important;
    line-height:1.35!important;
  }
  .hero-actions--after-process{
    margin-top:14px!important;
    gap:9px!important;
  }
  .btn,
  .hero-wizard__next,
  .hero-wizard__back{
    min-height:42px!important;
    padding:0 18px!important;
    border-radius:999px!important;
    font-size:12px!important;
  }
  .hero-form-card{
    max-width:385px!important;
    padding:24px!important;
    border-radius:26px!important;
  }
  .hero-form-card h2,
  .hero-wizard__step h2{
    margin:18px 0 9px!important;
    font-size:24px!important;
    line-height:1.05!important;
    letter-spacing:-.04em!important;
  }
  .hero-form-card p{
    font-size:13px!important;
    line-height:1.45!important;
    margin-bottom:14px!important;
  }
  .hero-form-card form{
    gap:12px!important;
  }
  .hero-form-card label,
  .request-form label{
    gap:6px!important;
  }
  .hero-form-card label span,
  .request-form label span{
    font-size:12px!important;
  }
  .hero-form-card input,
  .request-form input,
  .request-form textarea,
  .hero-form-card textarea{
    min-height:44px!important;
    padding:12px 14px!important;
    border-radius:13px!important;
    font-size:13px!important;
  }
  .hero-form-card textarea,
  .request-form textarea{
    min-height:82px!important;
  }
}


@media (min-width:981px){
  .opn-catalog{
    padding-top:24px!important;
    padding-bottom:46px!important;
  }
  .opn-catalog--home{
    padding-top:24px!important;
  }
  .opn-catalog--page{
    padding-top:96px!important;
    min-height:calc(100vh - 72px)!important;
  }
  .opn-filter{
    border-radius:24px!important;
  }
  .opn-filter__row{
    padding:12px!important;
    gap:10px!important;
  }
  .opn-filter__grid{
    gap:10px!important;
  }
  .opn-tabs{
    height:42px!important;
    padding:4px!important;
    border-radius:13px!important;
  }
  .opn-tabs button{
    min-height:34px!important;
    padding:0 18px!important;
    font-size:12px!important;
    border-radius:11px!important;
  }
  .opn-field,
  .opn-filter__grid button,
  .opn-price-pair button,
  .opn-provider,
  .opn-chip,
  .opn-save{
    min-height:42px!important;
    border-radius:12px!important;
    font-size:12px!important;
  }
  .opn-card{
    min-height:154px!important;
    border-radius:22px!important;
  }
  .opn-card__media{
    width:260px!important;
    min-height:154px!important;
  }
  .opn-card__body{
    padding:14px!important;
    column-gap:16px!important;
  }
  .opn-card__title{
    font-size:20px!important;
  }
  .opn-card__spec,
  .opn-card__meta,
  .opn-card__sub{
    font-size:12px!important;
    line-height:1.35!important;
  }
  .opn-card__year,
  .opn-card__price strong{
    font-size:21px!important;
  }
  .opn-card__actions a{
    min-height:36px!important;
    padding:0 18px!important;
    font-size:12px!important;
  }
  .opn-icon-btn{
    width:38px!important;
    height:38px!important;
    border-radius:12px!important;
  }
}


@media (min-width:981px){
  .about-section,
  .trust-section,
  .why-section,
  .steps-section,
  .geo-section,
  .broker-section,
  .request-section{
    padding-top:72px!important;
    padding-bottom:72px!important;
  }
  .about-head,
  .why-head,
  .steps-head,
  .geo-head,
  .broker-head,
  .trust-head{
    margin-bottom:28px!important;
  }
  .about-head h2,
  .trust-head h2,
  .why-head h2,
  .steps-head h2,
  .geo-head h2,
  .broker-head h2,
  .request-card h2,
  .broker-card h2,
  .geo-card h2,
  .catalog-preview-head h2,
  .catalog-page-hero h1{
    font-size:clamp(34px,3.8vw,58px)!important;
    line-height:.98!important;
    letter-spacing:-.055em!important;
  }
  .about-head p,
  .trust-head p,
  .why-head p,
  .steps-head p,
  .geo-head p,
  .broker-head p,
  .catalog-preview-head p,
  .catalog-page-hero p{
    font-size:14px!important;
    line-height:1.55!important;
  }
  .about-visual-grid{
    gap:18px!important;
  }
  .about-visual-card{
    min-height:430px!important;
    border-radius:28px!important;
  }
  .about-visual-content{
    padding:26px 22px 22px!important;
  }
  .about-visual-index{
    width:44px!important;
    height:44px!important;
    border-radius:13px!important;
    margin-bottom:14px!important;
    font-size:12px!important;
  }
  .about-visual-content h3{
    font-size:28px!important;
    margin-bottom:10px!important;
  }
  .about-visual-content p{
    font-size:14px!important;
    line-height:1.5!important;
  }
  .about-visual-content a{
    margin-top:16px!important;
    padding:10px 15px!important;
    font-size:11px!important;
  }
  .trust-grid{
    gap:16px!important;
  }
  .trust-card{
    min-height:420px!important;
    border-radius:30px!important;
  }
  .trust-wide{
    min-height:300px!important;
  }
  .trust-content{
    padding:28px!important;
  }
  .trust-content h3{
    font-size:34px!important;
    line-height:1.02!important;
  }
  .trust-content p{
    font-size:14px!important;
    line-height:1.5!important;
  }
  .why-visual-grid{
    gap:14px!important;
  }
  .why-visual-card{
    min-height:250px!important;
    padding:18px!important;
    border-radius:24px!important;
  }
  .why-visual-index{
    height:30px!important;
    padding:0 14px!important;
    font-size:12px!important;
  }
  .why-visual-copy{
    margin-top:24px!important;
  }
  .why-visual-copy h3{
    font-size:21px!important;
    line-height:1.02!important;
    margin-bottom:8px!important;
  }
  .why-visual-copy p{
    font-size:12px!important;
    line-height:1.45!important;
  }
  .steps-card{
    border-radius:30px!important;
  }
  .steps-card,
  .steps-panel{
    min-height:0!important;
  }
  .steps-card{
    padding:32px!important;
  }
  .steps-visual{
    min-height:430px!important;
  }
  .process-list{
    padding:24px!important;
    gap:10px!important;
  }
  .process-list article{
    padding:14px 16px!important;
    border-radius:16px!important;
  }
  .process-list h3{
    font-size:16px!important;
  }
  .process-list p{
    font-size:12px!important;
  }
  .geo-card{
    padding:36px!important;
    gap:32px!important;
    border-radius:30px!important;
  }
  .geo-map-card{
    border-radius:24px!important;
  }
  .geo-side,
  .geo-panel,
  .geo-route-card,
  .geo-hub-card{
    border-radius:18px!important;
  }
  .broker-card,
  .request-card{
    padding:38px!important;
    gap:30px!important;
    border-radius:30px!important;
  }
  .broker-points{
    gap:12px!important;
  }
  .broker-points article,
  .request-form{
    padding:20px!important;
    border-radius:20px!important;
  }
  .broker-points b{
    font-size:16px!important;
  }
  .broker-points span{
    font-size:13px!important;
    line-height:1.45!important;
  }
  .request-card{
    min-height:520px!important;
  }
  .request-form{
    gap:12px!important;
  }
}


@media (min-width:981px){
  .vdc-car-page{
    padding-top:96px!important;
    padding-bottom:64px!important;
  }
  .vdc-car-page .car-detail__wrap{
    width:min(1120px,calc(100% - 40px))!important;
  }
  .vdc-car-page .car-detail__title{
    max-width:780px!important;
    font-size:clamp(24px,2vw,32px)!important;
    line-height:1.12!important;
  }
  .vdc-car-page .vdc-car-quick{
    margin-top:12px!important;
    margin-bottom:18px!important;
  }
  .vdc-car-page .vdc-car-quick span{
    height:30px!important;
    font-size:10px!important;
  }
  .vdc-car-page .car-detail__grid{
    grid-template-columns:minmax(0,1fr) 335px!important;
    gap:18px!important;
  }
  .vdc-car-page .car-main-card{
    border-radius:24px!important;
  }
  .vdc-car-page .car-main-card__body{
    padding:18px!important;
    gap:12px!important;
  }
  .vdc-car-page .car-main-card__body h2{
    font-size:24px!important;
  }
  .vdc-car-page .car-main-card__facts div{
    min-height:62px!important;
    padding:10px!important;
    border-radius:14px!important;
  }
  .vdc-car-page .car-price-box{
    padding:14px 16px!important;
    border-radius:16px!important;
  }
  .vdc-car-page .car-price-box strong{
    font-size:27px!important;
  }
  .vdc-car-page .car-main-card__actions a{
    height:40px!important;
    min-height:40px!important;
    padding:0 16px!important;
  }
  .vdc-car-page .car-calc-card{
    border-radius:24px!important;
  }
  .vdc-car-page .car-calc-card__section{
    padding:14px 18px!important;
  }
  .vdc-calc-card__label{
    padding:17px 18px 12px!important;
  }
  .vdc-calc-card__label b{
    font-size:18px!important;
  }
  .vdc-car-page .car-order-card a{
    min-height:46px!important;
  }
}


@media (min-width:981px){
  .site-footer{
    padding-top:34px!important;
    padding-bottom:28px!important;
  }
  .footer-grid{
    gap:28px!important;
  }
  .footer-grid p,
  .footer-grid span,
  .footer-grid a{
    font-size:13px!important;
    line-height:1.55!important;
  }
  .footer-social-row{
    padding-top:16px!important;
    padding-bottom:16px!important;
  }
  .vd-cookie-consent__card{
    padding:18px!important;
    border-radius:20px!important;
    max-width:430px!important;
  }
  .vd-cookie-consent__text b{
    font-size:14px!important;
  }
  .vd-cookie-consent__text p{
    font-size:12px!important;
    line-height:1.45!important;
  }
  .vd-scroll-top{
    width:50px!important;
    height:50px!important;
    right:28px!important;
    bottom:28px!important;
    border-radius:15px!important;
  }
}

@media (max-width:980px){
  .site-header__inner{
    height:68px!important;
  }
  .site-nav{
    top:76px!important;
  }
  .hero-section{
    padding-top:86px!important;
    padding-bottom:46px!important;
    min-height:auto!important;
  }
  .hero-left h1,
  .about-head h2,
  .trust-head h2,
  .why-head h2,
  .steps-head h2,
  .geo-head h2,
  .broker-head h2,
  .request-card h2{
    font-size:clamp(32px,8vw,46px)!important;
    line-height:1.02!important;
  }
  .about-section,
  .trust-section,
  .why-section,
  .steps-section,
  .geo-section,
  .broker-section,
  .request-section{
    padding-top:56px!important;
    padding-bottom:56px!important;
  }
}



@media (min-width:981px){
  .geo-section--interactive{
    padding-top:54px!important;
    padding-bottom:54px!important;
  }
  .geo-section--interactive .geo-presence{
    width:min(1080px,calc(100% - 40px))!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .geo-section--interactive .geo-presence__head{
    margin-bottom:16px!important;
  }
  .geo-section--interactive .geo-presence__head > div{
    max-width:860px!important;
  }
  .geo-section--interactive .geo-presence__head .section-kicker{
    font-size:10px!important;
    letter-spacing:.18em!important;
    margin-bottom:10px!important;
  }
  .geo-section--interactive .geo-presence__head h2{
    max-width:860px!important;
    font-size:clamp(30px,3.05vw,48px)!important;
    line-height:.98!important;
    letter-spacing:-.055em!important;
  }
  .geo-section--interactive .geo-presence__card{
    grid-template-columns:minmax(0,1fr) 238px!important;
    gap:12px!important;
    padding:12px!important;
    border-radius:28px!important;
    box-shadow:0 26px 86px rgba(0,0,0,.34)!important;
  }
  .geo-section--interactive .geo-presence__map-wrap{
    border-radius:22px!important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 18px 42px rgba(0,0,0,.28)!important;
  }
  .geo-section--interactive .geo-presence__side{
    gap:9px!important;
  }
  .geo-section--interactive .geo-presence__city-card,
  .geo-section--interactive .geo-route-card,
  .geo-section--interactive .geo-presence__cities{
    padding:12px 13px!important;
    border-radius:16px!important;
  }
  .geo-section--interactive .geo-presence__city-card span,
  .geo-section--interactive .geo-presence__cities b{
    font-size:9px!important;
    letter-spacing:.13em!important;
    margin-bottom:6px!important;
  }
  .geo-section--interactive .geo-presence__city-card b{
    font-size:20px!important;
    line-height:1.04!important;
  }
  .geo-section--interactive .geo-presence__city-card em,
  .geo-section--interactive .geo-route-card p{
    font-size:11px!important;
    line-height:1.35!important;
  }
  .geo-section--interactive .geo-route-card{
    grid-template-columns:46px 1fr!important;
    gap:10px!important;
  }
  .geo-section--interactive .geo-route-card i{
    width:46px!important;
    height:46px!important;
    border-radius:15px!important;
  }
  .geo-section--interactive .geo-route-card h3{
    font-size:13px!important;
    line-height:1.12!important;
    margin-bottom:4px!important;
  }
  .geo-section--interactive .geo-presence__cities{
    gap:8px!important;
  }
  .geo-section--interactive .geo-presence__cities div{
    gap:7px!important;
  }
  .geo-section--interactive .geo-presence__cities span{
    height:26px!important;
    padding:0 9px!important;
    font-size:10px!important;
  }
  .geo-section--interactive .geo-point__label text{
    font-size:13px!important;
  }
  .geo-section--interactive .geo-point__label--wide text,
  .geo-section--interactive .geo-point__label--lg text,
  .geo-section--interactive .geo-point__label--hero text{
    font-size:15px!important;
  }
}

@media (min-width:981px) and (max-height:820px){
  .geo-section--interactive{
    padding-top:44px!important;
    padding-bottom:44px!important;
  }
  .geo-section--interactive .geo-presence{
    width:min(1020px,calc(100% - 40px))!important;
  }
  .geo-section--interactive .geo-presence__head h2{
    font-size:clamp(28px,2.75vw,43px)!important;
  }
  .geo-section--interactive .geo-presence__card{
    grid-template-columns:minmax(0,1fr) 224px!important;
    padding:11px!important;
    gap:11px!important;
  }
  .geo-section--interactive .geo-presence__city-card,
  .geo-section--interactive .geo-route-card,
  .geo-section--interactive .geo-presence__cities{
    padding:10px 11px!important;
  }
  .geo-section--interactive .geo-route-card{
    grid-template-columns:42px 1fr!important;
  }
  .geo-section--interactive .geo-route-card i{
    width:42px!important;
    height:42px!important;
  }
  .geo-section--interactive .geo-route-card i:before{
    left:8px!important;
    right:8px!important;
    top:20px!important;
    height:4px!important;
  }
  .geo-section--interactive .geo-route-card i:after{
    left:8px!important;
    top:17px!important;
    width:8px!important;
    height:8px!important;
    box-shadow:21px -2px 0 #fff,0 0 14px rgba(255,70,48,.38),21px -2px 14px rgba(255,70,48,.38)!important;
  }
  .geo-section--interactive .geo-route-card--auto i:after{
    box-shadow:21px 2px 0 #fff,0 0 14px rgba(47,127,230,.38),21px 2px 14px rgba(47,127,230,.38)!important;
  }
  .geo-section--interactive .geo-presence__city-card b{
    font-size:18px!important;
  }
}

@media(max-width:1180px){
  .geo-section--interactive .geo-presence{
    width:calc(100% - 32px)!important;
  }
}



.account-login-trigger{
  appearance:none;
  cursor:pointer;
  font-family:inherit;
}
.account-link,
.logout-link,
.account-login-trigger{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:0 16px;
  border-radius:16px;
  color:#fff;
  text-decoration:none;
  font-size:13px;
  font-weight:950;
  border:1px solid rgba(255,255,255,.14);
  background:rgba(255,255,255,.08);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}
.account-link:hover,
.logout-link:hover,
.account-login-trigger:hover{
  background:linear-gradient(135deg,var(--red),var(--red-dark));
  border-color:rgba(226,27,45,.65);
}
.vdc-auth-is-open{
  overflow:hidden;
}
.vdc-auth-modal[hidden]{
  display:none!important;
}
.vdc-auth-modal{
  position:fixed;
  inset:0;
  z-index:3000;
  display:grid;
  place-items:center;
  padding:24px;
}
.vdc-auth-modal__backdrop{
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.72);
  backdrop-filter:blur(12px);
}
.vdc-auth-modal__dialog{
  position:relative;
  width:min(860px,100%);
  overflow:hidden;
  border-radius:30px;
  color:#fff;
  background:
    radial-gradient(circle at 18% 0,rgba(226,27,45,.28),transparent 34%),
    radial-gradient(circle at 100% 100%,rgba(255,255,255,.08),transparent 32%),
    linear-gradient(145deg,rgba(18,21,29,.96),rgba(5,6,9,.98));
  border:1px solid rgba(255,255,255,.14);
  box-shadow:0 34px 110px rgba(0,0,0,.55);
}
.vdc-auth-modal__close{
  position:absolute;
  top:16px;
  right:16px;
  z-index:2;
  width:38px;
  height:38px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:14px;
  background:rgba(255,255,255,.08);
  color:#fff;
  font-size:24px;
  line-height:1;
  cursor:pointer;
}
.vdc-auth-modal__head{
  padding:30px 34px 18px;
  max-width:680px;
}
.vdc-auth-modal__head span,
.vdc-auth-login__label span,
.account-kicker{
  display:block;
  color:#ff6b76;
  font-size:11px;
  font-weight:950;
  letter-spacing:.18em;
  text-transform:uppercase;
}
.vdc-auth-modal__head h2{
  margin:9px 0 10px;
  font-size:clamp(28px,3vw,42px);
  line-height:1;
  letter-spacing:-.055em;
}
.vdc-auth-modal__head p{
  margin:0;
  color:rgba(255,255,255,.66);
  font-size:14px;
  line-height:1.55;
}
.vdc-auth-modal__grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
  padding:0 24px 24px;
}
.vdc-auth-phone,
.vdc-auth-login{
  display:grid;
  gap:14px;
  padding:20px;
  border-radius:22px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.1);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
}
.vdc-auth-step{
  display:none;
}
.vdc-auth-step.is-active{
  display:grid;
  gap:14px;
}
.vdc-auth-phone label,
.vdc-auth-login label{
  display:grid;
  gap:8px;
}
.vdc-auth-phone label span,
.vdc-auth-login label span{
  color:rgba(255,255,255,.76);
  font-size:12px;
  font-weight:900;
}
.vdc-auth-phone input,
.vdc-auth-login input{
  width:100%;
  height:48px;
  padding:0 14px;
  border-radius:15px;
  border:1px solid rgba(255,255,255,.13);
  background:rgba(0,0,0,.24);
  color:#fff;
  outline:none;
}
.vdc-auth-phone input:focus,
.vdc-auth-login input:focus{
  border-color:rgba(226,27,45,.65);
  box-shadow:0 0 0 4px rgba(226,27,45,.16);
}
.vdc-auth-phone button,
.vdc-auth-login button{
  min-height:48px;
  border:0;
  border-radius:15px;
  color:#fff;
  font-weight:950;
  background:linear-gradient(135deg,var(--red),var(--red-dark));
  cursor:pointer;
}
.vdc-auth-step small,
.vdc-auth-login small{
  color:rgba(255,255,255,.5);
  font-size:11px;
  line-height:1.45;
}
.vdc-auth-login__label b{
  display:block;
  margin-top:6px;
  color:#fff;
  font-size:18px;
  line-height:1.1;
}

.account-page{
  min-height:100vh;
  background:#e9edf3;
  color:#111827;
  padding-top:84px;
}
.account-container{
  width:min(1180px,calc(100% - 40px));
  margin:0 auto;
}
.account-hero{
  padding:72px 0 28px;
  background:
    radial-gradient(circle at 10% 0,rgba(226,27,45,.18),transparent 34%),
    linear-gradient(180deg,#050609 0%,#121722 100%);
  color:#fff;
}
.account-hero__grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) 340px;
  gap:24px;
  align-items:end;
}
.account-hero__copy h1{
  max-width:820px;
  margin:10px 0 12px;
  font-size:clamp(38px,5vw,76px);
  line-height:.96;
  letter-spacing:-.06em;
  text-transform:uppercase;
}
.account-hero__copy p{
  max-width:720px;
  margin:0;
  color:rgba(255,255,255,.68);
  font-size:15px;
  line-height:1.65;
}
.account-hero__chips{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  margin-top:18px;
}
.account-hero__chips span{
  display:inline-flex;
  align-items:center;
  height:34px;
  padding:0 13px;
  border-radius:999px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);
  font-size:11px;
  font-weight:950;
}
.account-manager-card{
  padding:20px;
  border-radius:24px;
  background:rgba(255,255,255,.07);
  border:1px solid rgba(255,255,255,.12);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
}
.account-manager-card span{
  color:#ff6b76;
  font-size:10px;
  font-weight:950;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.account-manager-card b{
  display:block;
  margin-top:8px;
  font-size:24px;
}
.account-manager-card p{
  color:rgba(255,255,255,.62);
  line-height:1.5;
}
.account-manager-card div{
  display:flex;
  gap:9px;
}
.account-manager-card a,
.account-logout,
.account-offers a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:0 16px;
  border-radius:14px;
  text-decoration:none;
  font-weight:950;
}
.account-manager-card a:first-child,
.account-offers a{
  color:#fff;
  background:linear-gradient(135deg,var(--red),var(--red-dark));
}
.account-manager-card a:last-child,
.account-logout{
  color:#fff;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);
}
.account-dashboard{
  padding:34px 0 84px;
}
.account-dashboard__head{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:18px;
  margin-bottom:18px;
}
.account-dashboard__head h2{
  margin:8px 0 0;
  font-size:clamp(26px,3vw,42px);
  line-height:1;
  letter-spacing:-.05em;
}
.account-dashboard__head .account-logout{
  color:#111827;
  background:#fff;
  border-color:#dfe4ec;
}
.account-car-card{
  overflow:hidden;
  display:grid;
  grid-template-columns:360px minmax(0,1fr);
  border-radius:28px;
  background:
    radial-gradient(circle at 100% 0,rgba(226,27,45,.18),transparent 32%),
    linear-gradient(145deg,#151922,#08090d);
  color:#fff;
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 28px 80px rgba(15,23,42,.18);
}
.account-car-card__media{
  position:relative;
  min-height:320px;
  overflow:hidden;
}
.account-car-card__media img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.account-car-card__media:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.76));
}
.account-car-card__media span{
  position:absolute;
  z-index:1;
  left:18px;
  bottom:18px;
  padding:8px 12px;
  border-radius:999px;
  background:rgba(0,0,0,.56);
  font-size:11px;
  font-weight:950;
}
.account-car-card__body{
  padding:24px;
}
.account-car-card__top{
  display:grid;
  grid-template-columns:minmax(0,1fr) 220px;
  gap:16px;
  align-items:start;
}
.account-car-card h3{
  margin:0;
  font-size:32px;
  line-height:1;
  letter-spacing:-.045em;
}
.account-car-card h3 small{
  display:inline-flex;
  height:22px;
  align-items:center;
  padding:0 7px;
  border-radius:8px;
  border:1px solid rgba(255,255,255,.2);
  font-size:11px;
  color:rgba(255,255,255,.72);
}
.account-car-card__top p,
.account-status-panel__summary p{
  color:rgba(255,255,255,.58);
  line-height:1.5;
}
.account-price{
  padding:14px;
  border-radius:18px;
  background:rgba(255,255,255,.07);
  border:1px solid rgba(255,255,255,.1);
}
.account-price span,
.account-car-card__details span,
.account-status-panel__summary span{
  display:block;
  margin-bottom:7px;
  color:rgba(255,255,255,.52);
  font-size:10px;
  font-weight:950;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.account-price b{
  font-size:24px;
}
.account-status-panel{
  display:grid;
  grid-template-columns:260px minmax(0,1fr);
  gap:16px;
  margin-top:18px;
  padding:16px;
  border-radius:22px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.1);
}
.account-status-panel__summary b{
  display:block;
  font-size:18px;
}
.account-timeline{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:8px;
}
.account-timeline li{
  position:relative;
  padding:9px 12px 9px 36px;
  border-radius:14px;
  background:rgba(255,255,255,.045);
  color:rgba(255,255,255,.58);
  font-size:12px;
  font-weight:900;
}
.account-timeline li:before{
  content:"";
  position:absolute;
  left:12px;
  top:50%;
  width:12px;
  height:12px;
  border-radius:50%;
  transform:translateY(-50%);
  background:rgba(255,255,255,.22);
}
.account-timeline li.is-done,
.account-timeline li.is-active{
  color:#fff;
}
.account-timeline li.is-done:before{
  background:#7ef071;
}
.account-timeline li.is-active{
  background:rgba(226,27,45,.18);
}
.account-timeline li.is-active:before{
  background:var(--red);
  box-shadow:0 0 0 5px rgba(226,27,45,.16);
}
.account-car-card__details{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:10px;
  margin-top:16px;
}
.account-car-card__details div{
  padding:12px;
  border-radius:16px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.1);
}
.account-car-card__details b{
  font-size:12px;
  line-height:1.35;
}
.account-offers{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin-top:22px;
  padding:22px;
  border-radius:26px;
  background:#fff;
  border:1px solid #dfe4ec;
  box-shadow:0 18px 52px rgba(15,23,42,.08);
}
.account-offers h2{
  margin:8px 0 6px;
  font-size:28px;
  letter-spacing:-.04em;
}
.account-offers p{
  margin:0;
  color:#647084;
}

@media(max-width:1100px){
  .account-hero__grid,
  .account-car-card,
  .account-status-panel{
    grid-template-columns:1fr;
  }
  .account-car-card__media{
    min-height:300px;
  }
}
@media(max-width:760px){
  .vdc-auth-modal{
    padding:14px;
  }
  .vdc-auth-modal__grid,
  .account-car-card__top,
  .account-car-card__details{
    grid-template-columns:1fr;
  }
  .vdc-auth-modal__head{
    padding:24px 22px 14px;
  }
  .vdc-auth-modal__grid{
    padding:0 16px 16px;
  }
  .account-page{
    padding-top:72px;
  }
  .account-container{
    width:calc(100% - 24px);
  }
  .account-hero{
    padding-top:44px;
  }
  .account-dashboard__head,
  .account-offers{
    align-items:stretch;
    flex-direction:column;
  }
}



.account-page.account-page--light{
  min-height:100vh!important;
  padding-top:76px!important;
  background:#eef2f7!important;
  color:#111827!important;
}
.account-page--light .account-container{
  width:min(1060px,calc(100% - 40px))!important;
}
.account-hero--light{
  padding:44px 0 22px!important;
  background:
    radial-gradient(circle at 12% 8%,rgba(226,27,45,.10),transparent 30%),
    linear-gradient(180deg,#f7f9fc 0%,#edf2f7 100%)!important;
  color:#111827!important;
  border-bottom:1px solid rgba(17,24,39,.08)!important;
}
.account-hero--light .account-hero__grid{
  grid-template-columns:minmax(0,1fr) 300px!important;
  gap:18px!important;
  align-items:center!important;
}
.account-hero--light .account-hero__copy h1{
  max-width:680px!important;
  margin:8px 0 10px!important;
  font-size:clamp(28px,3.2vw,44px)!important;
  line-height:1.02!important;
  letter-spacing:-.045em!important;
  text-transform:none!important;
  color:#0f172a!important;
}
.account-hero--light .account-hero__copy p{
  max-width:620px!important;
  color:#596579!important;
  font-size:14px!important;
  line-height:1.5!important;
}
.account-page--light .account-kicker{
  color:#dc1027!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
.account-tabs{
  margin-top:14px!important;
  gap:8px!important;
}
.account-tabs a,
.account-hero--light .account-hero__chips span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:30px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  text-decoration:none!important;
  color:#111827!important;
  background:#fff!important;
  border:1px solid #dfe5ee!important;
  box-shadow:0 6px 18px rgba(15,23,42,.04)!important;
  font-size:11px!important;
  font-weight:850!important;
}
.account-tabs a:hover{
  color:#fff!important;
  border-color:#dc1027!important;
  background:linear-gradient(135deg,var(--red),var(--red-dark))!important;
}
.account-manager-card--light,
.account-page--light .account-manager-card{
  padding:16px!important;
  border-radius:20px!important;
  color:#111827!important;
  background:rgba(255,255,255,.78)!important;
  border:1px solid #dfe5ee!important;
  box-shadow:0 16px 42px rgba(15,23,42,.08)!important;
  -webkit-backdrop-filter:blur(14px)!important;
  backdrop-filter:blur(14px)!important;
}
.account-manager-card--light b{
  margin-top:7px!important;
  color:#111827!important;
  font-size:20px!important;
  line-height:1.15!important;
}
.account-manager-card--light p{
  margin:10px 0 14px!important;
  color:#5e697a!important;
  font-size:13px!important;
  line-height:1.45!important;
}
.account-manager-card--light div{
  display:flex!important;
  gap:8px!important;
}
.account-manager-card--light a{
  min-height:36px!important;
  padding:0 13px!important;
  border-radius:12px!important;
  font-size:12px!important;
}
.account-manager-card--light a:first-child{
  color:#fff!important;
  background:linear-gradient(135deg,var(--red),var(--red-dark))!important;
}
.account-manager-card--light a:last-child{
  color:#111827!important;
  background:#fff!important;
  border:1px solid #dfe5ee!important;
}
.account-dashboard--light{
  padding:24px 0 58px!important;
}
.account-dashboard__topline{
  display:flex!important;
  align-items:end!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin-bottom:14px!important;
}
.account-dashboard__topline h2{
  margin:7px 0 0!important;
  color:#111827!important;
  font-size:clamp(20px,2.4vw,30px)!important;
  line-height:1.1!important;
  letter-spacing:-.035em!important;
}
.account-dashboard__topline .account-logout,
.account-page--light .account-logout{
  min-height:36px!important;
  padding:0 14px!important;
  border-radius:12px!important;
  color:#111827!important;
  background:#fff!important;
  border:1px solid #dfe5ee!important;
  box-shadow:0 8px 22px rgba(15,23,42,.05)!important;
  font-size:12px!important;
}
.account-summary-grid{
  display:grid!important;
  grid-template-columns:repeat(4,1fr)!important;
  gap:10px!important;
  margin-bottom:16px!important;
}
.account-summary-grid article,
.account-section-card,
.account-widget,
.account-table-card,
.account-doc-grid article{
  background:#fff!important;
  border:1px solid #dfe5ee!important;
  box-shadow:0 14px 36px rgba(15,23,42,.055)!important;
}
.account-summary-grid article{
  min-height:100px!important;
  padding:14px!important;
  border-radius:18px!important;
}
.account-summary-grid span{
  display:block!important;
  color:#6b7484!important;
  font-size:10px!important;
  line-height:1.25!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.account-summary-grid b{
  display:block!important;
  margin:9px 0 4px!important;
  color:#111827!important;
  font-size:24px!important;
  line-height:1!important;
  letter-spacing:-.04em!important;
}
.account-summary-grid p{
  margin:0!important;
  color:#667085!important;
  font-size:12px!important;
  line-height:1.35!important;
}
.account-layout-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 310px!important;
  gap:16px!important;
  align-items:start!important;
}
.account-main-column,
.account-side-column{
  display:grid!important;
  gap:16px!important;
}
.account-section-card,
.account-widget{
  border-radius:22px!important;
  padding:18px!important;
}
.account-section-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin-bottom:14px!important;
}
.account-section-head h2{
  margin:7px 0 0!important;
  color:#111827!important;
  font-size:clamp(20px,2vw,28px)!important;
  line-height:1.05!important;
  letter-spacing:-.04em!important;
}
.account-section-head a,
.account-status-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:32px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  text-decoration:none!important;
  color:#dc1027!important;
  background:#fff1f3!important;
  border:1px solid rgba(220,16,39,.14)!important;
  font-size:11px!important;
  font-weight:900!important;
}
.account-car-card.account-car-card--light{
  grid-template-columns:260px minmax(0,1fr)!important;
  min-height:0!important;
  border-radius:20px!important;
  color:#111827!important;
  background:#fff!important;
  border:1px solid #e0e5ed!important;
  box-shadow:none!important;
}
.account-car-card--light .account-car-card__media{
  min-height:260px!important;
  border-radius:18px!important;
  margin:8px 0 8px 8px!important;
}
.account-car-card--light .account-car-card__body{
  padding:16px!important;
}
.account-car-card--light .account-car-card__top{
  grid-template-columns:minmax(0,1fr) 180px!important;
  gap:12px!important;
}
.account-car-card--light h3{
  color:#111827!important;
  font-size:26px!important;
  line-height:1.05!important;
  letter-spacing:-.035em!important;
}
.account-car-card--light h3 small{
  color:#596579!important;
  border-color:#d8dee8!important;
  background:#f5f7fa!important;
}
.account-car-card--light .account-car-card__top p{
  margin:8px 0 0!important;
  color:#5d687a!important;
  font-size:13px!important;
  line-height:1.4!important;
}
.account-car-card--light .account-price{
  padding:12px!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#f6f8fb,#fff1f3)!important;
  border:1px solid #e3e8f0!important;
}
.account-car-card--light .account-price span,
.account-car-card--light .account-car-card__details span,
.account-car-card--light .account-status-panel__summary span{
  color:#707b8d!important;
  font-size:9px!important;
  letter-spacing:.12em!important;
}
.account-car-card--light .account-price b{
  color:#111827!important;
  font-size:20px!important;
}
.account-car-card--light .account-status-panel{
  grid-template-columns:220px minmax(0,1fr)!important;
  gap:12px!important;
  margin-top:14px!important;
  padding:12px!important;
  border-radius:18px!important;
  color:#111827!important;
  background:#f7f9fc!important;
  border:1px solid #e0e5ed!important;
}
.account-car-card--light .account-status-panel__summary b{
  color:#111827!important;
  font-size:16px!important;
}
.account-car-card--light .account-status-panel__summary p{
  margin:8px 0 0!important;
  color:#667085!important;
  font-size:12px!important;
  line-height:1.45!important;
}
.account-car-card--light .account-timeline{
  grid-template-columns:repeat(2,1fr)!important;
  gap:7px!important;
}
.account-car-card--light .account-timeline li{
  padding:8px 10px 8px 30px!important;
  border-radius:12px!important;
  color:#5e6878!important;
  background:#fff!important;
  border:1px solid #e2e7ef!important;
  font-size:11px!important;
}
.account-car-card--light .account-timeline li:before{
  left:10px!important;
  width:9px!important;
  height:9px!important;
}
.account-car-card--light .account-timeline li.is-done,
.account-car-card--light .account-timeline li.is-active{
  color:#111827!important;
}
.account-car-card--light .account-timeline li.is-active{
  background:#fff1f3!important;
  border-color:rgba(220,16,39,.18)!important;
}
.account-car-card--light .account-car-card__details{
  grid-template-columns:repeat(4,1fr)!important;
  gap:8px!important;
  margin-top:12px!important;
}
.account-car-card--light .account-car-card__details div{
  padding:10px!important;
  border-radius:14px!important;
  background:#f7f9fc!important;
  border:1px solid #e0e5ed!important;
}
.account-car-card--light .account-car-card__details b{
  color:#111827!important;
  font-size:11px!important;
  line-height:1.3!important;
}
.account-table-card{
  border-radius:18px!important;
  overflow:hidden!important;
}
.account-table-row{
  display:grid!important;
  grid-template-columns:1.45fr .85fr .8fr .7fr!important;
  gap:12px!important;
  align-items:center!important;
  padding:12px 14px!important;
  border-top:1px solid #e6ebf2!important;
  color:#111827!important;
  font-size:13px!important;
}
.account-table-row:first-child{
  border-top:0!important;
}
.account-table-row--head{
  color:#667085!important;
  background:#f7f9fc!important;
  font-size:10px!important;
  font-weight:950!important;
  letter-spacing:.1em!important;
  text-transform:uppercase!important;
}
.account-table-row b{
  display:block!important;
  color:#111827!important;
}
.account-table-row small{
  display:block!important;
  margin-top:3px!important;
  color:#667085!important;
  font-size:11px!important;
}
.account-table-row em{
  display:inline-flex!important;
  align-items:center!important;
  height:24px!important;
  padding:0 9px!important;
  border-radius:999px!important;
  font-style:normal!important;
  font-size:11px!important;
  font-weight:900!important;
}
.account-table-row em.is-active{
  color:#0f4214!important;
  background:#d9ffd1!important;
}
.account-doc-grid{
  display:grid!important;
  grid-template-columns:repeat(4,1fr)!important;
  gap:10px!important;
}
.account-doc-grid article{
  border-radius:16px!important;
  padding:13px!important;
}
.account-doc-grid span{
  display:inline-grid!important;
  place-items:center!important;
  width:28px!important;
  height:28px!important;
  border-radius:10px!important;
  color:#fff!important;
  background:linear-gradient(135deg,var(--red),var(--red-dark))!important;
  font-size:11px!important;
  font-weight:950!important;
}
.account-doc-grid b{
  display:block!important;
  margin-top:12px!important;
  color:#111827!important;
  font-size:13px!important;
  line-height:1.25!important;
}
.account-doc-grid p{
  margin:6px 0 0!important;
  color:#667085!important;
  font-size:12px!important;
  line-height:1.35!important;
}
.account-widget h3{
  margin:8px 0 12px!important;
  color:#111827!important;
  font-size:20px!important;
  line-height:1.05!important;
  letter-spacing:-.035em!important;
}
.account-money-list,
.account-message-list,
.account-history-list{
  display:grid!important;
  gap:8px!important;
}
.account-money-list div,
.account-message-list article,
.account-history-list div{
  padding:11px!important;
  border-radius:14px!important;
  background:#f7f9fc!important;
  border:1px solid #e2e7ef!important;
}
.account-money-list div{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
}
.account-money-list span,
.account-message-list span,
.account-history-list span{
  color:#667085!important;
  font-size:11px!important;
  line-height:1.3!important;
}
.account-money-list b,
.account-message-list b,
.account-history-list b{
  color:#111827!important;
  font-size:13px!important;
  line-height:1.25!important;
}
.account-message-list p{
  margin:6px 0!important;
  color:#667085!important;
  font-size:12px!important;
  line-height:1.4!important;
}
.account-history-list div{
  display:flex!important;
  justify-content:space-between!important;
  gap:12px!important;
}

@media(max-width:1100px){
  .account-hero--light .account-hero__grid,
  .account-layout-grid,
  .account-car-card.account-car-card--light,
  .account-car-card--light .account-status-panel{
    grid-template-columns:1fr!important;
  }
  .account-summary-grid,
  .account-doc-grid{
    grid-template-columns:repeat(2,1fr)!important;
  }
  .account-car-card--light .account-car-card__media{
    margin:8px!important;
  }
}
@media(max-width:760px){
  .account-page.account-page--light{
    padding-top:72px!important;
  }
  .account-page--light .account-container{
    width:calc(100% - 24px)!important;
  }
  .account-hero--light{
    padding-top:30px!important;
  }
  .account-summary-grid,
  .account-doc-grid,
  .account-car-card--light .account-timeline,
  .account-car-card--light .account-car-card__details{
    grid-template-columns:1fr!important;
  }
  .account-section-head,
  .account-dashboard__topline{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  .account-table-card{
    overflow-x:auto!important;
  }
  .account-table-row{
    min-width:680px!important;
  }
}



.account-page.account-page--light{
  background:#eef2f7!important;
}

.account-hero--light{
  background:linear-gradient(180deg,#f8fafc 0%,#eef2f7 100%)!important;
  box-shadow:none!important;
}

.account-hero--light:before,
.account-hero--light:after{
  content:none!important;
}

.account-hero--light .account-hero__grid{
  align-items:center!important;
}

.account-hero--light .account-hero__copy h1{
  font-size:clamp(27px,3vw,40px)!important;
  max-width:640px!important;
}

.account-hero--light .account-hero__copy p{
  font-size:13px!important;
  max-width:590px!important;
}

.account-summary-grid article{
  min-height:86px!important;
  padding:12px!important;
}

.account-summary-grid b{
  font-size:22px!important;
}

.account-layout-grid{
  grid-template-columns:minmax(0,1fr) 290px!important;
  gap:14px!important;
}

.account-section-card,
.account-widget{
  padding:16px!important;
  border-radius:20px!important;
}

.account-section-head{
  margin-bottom:12px!important;
}

.account-section-head h2{
  font-size:clamp(19px,1.8vw,25px)!important;
}

.account-car-card.account-car-card--light{
  grid-template-columns:240px minmax(0,1fr)!important;
  align-items:start!important;
  overflow:hidden!important;
  border-radius:20px!important;
}

.account-car-card--light .account-car-card__media{
  align-self:start!important;
  min-height:0!important;
  height:178px!important;
  max-height:178px!important;
  margin:10px 0 10px 10px!important;
  border-radius:17px!important;
  background:#f3f6fa!important;
  border:1px solid #e1e7ef!important;
}

.account-car-card--light .account-car-card__media img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  background:#f3f6fa!important;
  padding:3px!important;
  box-sizing:border-box!important;
}

.account-car-card--light .account-car-card__media:after{
  background:linear-gradient(180deg,rgba(0,0,0,0) 58%,rgba(0,0,0,.38) 100%)!important;
}

.account-car-card--light .account-car-card__media span{
  left:12px!important;
  bottom:10px!important;
  padding:6px 10px!important;
  font-size:10px!important;
}

.account-car-card--light .account-car-card__body{
  min-width:0!important;
  overflow:hidden!important;
  padding:12px 14px 14px!important;
}

.account-car-card--light .account-car-card__top{
  grid-template-columns:minmax(0,1fr)!important;
  gap:9px!important;
}

.account-car-card--light h3{
  font-size:24px!important;
}

.account-car-card--light .account-car-card__top p{
  font-size:12px!important;
  line-height:1.35!important;
  margin-top:6px!important;
}

.account-car-card--light .account-price{
  width:min(100%,255px)!important;
  padding:10px 12px!important;
  border-radius:15px!important;
}

.account-car-card--light .account-price b{
  font-size:19px!important;
}

.account-car-card--light .account-status-panel{
  grid-template-columns:minmax(0,1fr)!important;
  gap:9px!important;
  margin-top:11px!important;
  padding:10px!important;
  border-radius:16px!important;
}

.account-car-card--light .account-status-panel__summary b{
  font-size:15px!important;
}

.account-car-card--light .account-status-panel__summary p{
  font-size:11px!important;
  line-height:1.38!important;
}

.account-car-card--light .account-timeline{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:6px!important;
}

.account-car-card--light .account-timeline li{
  min-width:0!important;
  padding:7px 7px 7px 24px!important;
  border-radius:11px!important;
  font-size:10px!important;
  line-height:1.15!important;
}

.account-car-card--light .account-timeline li:before{
  left:9px!important;
  width:8px!important;
  height:8px!important;
}

.account-car-card--light .account-timeline li span{
  display:block!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

.account-car-card--light .account-car-card__details{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:7px!important;
  margin-top:10px!important;
}

.account-car-card--light .account-car-card__details div{
  min-width:0!important;
  padding:9px!important;
  border-radius:12px!important;
}

.account-car-card--light .account-car-card__details b{
  display:block!important;
  max-width:100%!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  font-size:10.5px!important;
}

.account-car-card--light .account-price span,
.account-car-card--light .account-car-card__details span,
.account-car-card--light .account-status-panel__summary span{
  margin-bottom:5px!important;
  font-size:8.5px!important;
}

.account-table-row{
  padding:10px 12px!important;
}

.account-doc-grid article{
  padding:12px!important;
}

.account-widget h3{
  font-size:18px!important;
}

.account-money-list div,
.account-message-list article,
.account-history-list div{
  padding:10px!important;
}

@media(max-width:1100px){
  .account-layout-grid{
    grid-template-columns:1fr!important;
  }

  .account-car-card.account-car-card--light{
    grid-template-columns:220px minmax(0,1fr)!important;
  }

  .account-car-card--light .account-car-card__media{
    height:168px!important;
    max-height:168px!important;
  }
}

@media(max-width:860px){
  .account-car-card.account-car-card--light{
    grid-template-columns:1fr!important;
  }

  .account-car-card--light .account-car-card__media{
    width:auto!important;
    height:210px!important;
    max-height:210px!important;
    margin:8px!important;
  }

  .account-car-card--light .account-timeline{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:560px){
  .account-car-card--light .account-car-card__media{
    height:190px!important;
    max-height:190px!important;
  }

  .account-car-card--light .account-timeline,
  .account-car-card--light .account-car-card__details{
    grid-template-columns:1fr!important;
  }
}



.account-car-card.account-car-card--light{
  grid-template-columns:300px minmax(0,1fr)!important;
  align-items:start!important;
}

.account-car-card--light .account-car-card__media{
  width:auto!important;
  min-height:214px!important;
  height:214px!important;
  max-height:none!important;
  margin:10px 0 10px 10px!important;
  border-radius:18px!important;
  overflow:hidden!important;
  background:#eef2f7!important;
  border:1px solid #dfe6ef!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)!important;
}

.account-car-card--light .account-car-card__media img{
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:cover!important;
  object-position:center 52%!important;
  padding:0!important;
  background:transparent!important;
  transform:none!important;
}

.account-car-card--light .account-car-card__media:after{
  background:linear-gradient(180deg,rgba(0,0,0,0) 54%,rgba(0,0,0,.46) 100%)!important;
}

.account-car-card--light .account-car-card__media span{
  left:12px!important;
  bottom:10px!important;
  z-index:3!important;
  background:rgba(8,11,17,.78)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.16)!important;
  box-shadow:0 8px 18px rgba(0,0,0,.20)!important;
}

.account-car-card--light .account-car-card__body{
  padding:10px 14px 12px!important;
}

.account-car-card--light .account-car-card__top{
  grid-template-columns:minmax(0,1fr) 176px!important;
  align-items:start!important;
  gap:12px!important;
}

.account-car-card--light .account-status-panel{
  margin-top:10px!important;
}

.account-car-card--light .account-car-card__details{
  margin-top:9px!important;
}

@media(max-width:1100px){
  .account-car-card.account-car-card--light{
    grid-template-columns:280px minmax(0,1fr)!important;
  }

  .account-car-card--light .account-car-card__media{
    height:202px!important;
    min-height:202px!important;
  }

  .account-car-card--light .account-car-card__top{
    grid-template-columns:minmax(0,1fr)!important;
  }
}

@media(max-width:860px){
  .account-car-card.account-car-card--light{
    grid-template-columns:1fr!important;
  }

  .account-car-card--light .account-car-card__media{
    margin:8px 8px 0!important;
    height:230px!important;
    min-height:230px!important;
  }

  .account-car-card--light .account-car-card__media img{
    object-position:center center!important;
  }
}

@media(max-width:560px){
  .account-car-card--light .account-car-card__media{
    height:205px!important;
    min-height:205px!important;
  }
}



@media (min-width:981px){
  .hero-left--process h1{
    max-width:820px!important;
    font-size:clamp(34px,3.8vw,58px)!important;
    line-height:.98!important;
    letter-spacing:-.055em!important;
  }
}

@media (max-width:980px){
  .hero-left--process h1{
    font-size:clamp(30px,7vw,44px)!important;
    line-height:1.02!important;
  }
}

@media (max-width:520px){
  .hero-left--process h1{
    font-size:27px!important;
  }
}



.geo-section--interactive .geo-presence__side{
  gap:8px!important;
}

.geo-section--interactive .geo-presence__routes{
  display:grid!important;
  gap:8px!important;
}

.geo-section--interactive .geo-route-card{
  grid-template-columns:34px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:center!important;
  min-height:78px!important;
  padding:11px 12px!important;
  border-radius:16px!important;
}

.geo-section--interactive .geo-route-card i{
  position:relative!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  border-radius:12px!important;
  align-self:center!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 48% 42%,rgba(255,255,255,.16),transparent 45%),
    linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.035))!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    0 7px 14px rgba(0,0,0,.22)!important;
}

.geo-section--interactive .geo-route-card i:before{
  content:""!important;
  position:absolute!important;
  left:9px!important;
  right:9px!important;
  top:16px!important;
  height:3px!important;
  border-radius:99px!important;
  background:#ff534b!important;
  transform:rotate(-4deg)!important;
  box-shadow:0 0 8px rgba(255,83,75,.38)!important;
}

.geo-section--interactive .geo-route-card i:after{
  content:""!important;
  position:absolute!important;
  left:7px!important;
  top:13px!important;
  width:8px!important;
  height:8px!important;
  border-radius:50%!important;
  background:#fff!important;
  box-shadow:
    19px -1px 0 #fff,
    0 0 0 2px rgba(255,83,75,.22),
    19px -1px 0 2px rgba(255,83,75,.22),
    0 0 9px rgba(255,83,75,.44),
    19px -1px 9px rgba(255,83,75,.44)!important;
}

.geo-section--interactive .geo-route-card--auto i:before{
  top:17px!important;
  background:#76b9ff!important;
  transform:rotate(4deg)!important;
  box-shadow:0 0 8px rgba(118,185,255,.36)!important;
}

.geo-section--interactive .geo-route-card--auto i:after{
  top:15px!important;
  box-shadow:
    19px 1px 0 #fff,
    0 0 0 2px rgba(118,185,255,.22),
    19px 1px 0 2px rgba(118,185,255,.22),
    0 0 9px rgba(118,185,255,.42),
    19px 1px 9px rgba(118,185,255,.42)!important;
}

.geo-section--interactive .geo-route-card span{
  display:block!important;
  margin:0 0 4px!important;
  color:#fff!important;
  font-size:12.5px!important;
  line-height:1.08!important;
  font-weight:950!important;
  letter-spacing:-.015em!important;
  text-align:left!important;
}

.geo-section--interactive .geo-route-card b{
  display:block!important;
  max-width:100%!important;
  color:rgba(255,255,255,.64)!important;
  font-size:10.5px!important;
  line-height:1.24!important;
  font-weight:760!important;
  letter-spacing:-.01em!important;
  text-align:left!important;
}

.geo-section--interactive .geo-presence__cities{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:7px!important;
  padding:12px!important;
  border-radius:16px!important;
}

.geo-section--interactive .geo-presence__cities b{
  grid-column:1 / -1!important;
  display:block!important;
  margin:0 0 3px!important;
  color:#fff!important;
  font-size:12px!important;
  line-height:1.1!important;
  font-weight:950!important;
  letter-spacing:-.005em!important;
  text-transform:none!important;
}

.geo-section--interactive .geo-presence__cities span{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  height:26px!important;
  margin:0!important;
  padding:0 8px!important;
  box-sizing:border-box!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.095),rgba(255,255,255,.055))!important;
  border:1px solid rgba(255,255,255,.055)!important;
  color:rgba(255,255,255,.72)!important;
  font-size:9.8px!important;
  line-height:1!important;
  font-weight:850!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07)!important;
}

.geo-section--interactive .geo-presence__cities span:hover{
  color:#fff!important;
  background:rgba(226,27,45,.24)!important;
  border-color:rgba(226,27,45,.36)!important;
}

@media (min-width:981px) and (max-height:820px){
  .geo-section--interactive .geo-route-card{
    grid-template-columns:32px minmax(0,1fr)!important;
    min-height:70px!important;
    padding:10px 11px!important;
    gap:9px!important;
  }

  .geo-section--interactive .geo-route-card i{
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    border-radius:11px!important;
  }

  .geo-section--interactive .geo-route-card i:before{
    left:8px!important;
    right:8px!important;
    top:15px!important;
    height:3px!important;
  }

  .geo-section--interactive .geo-route-card i:after{
    left:6px!important;
    top:12px!important;
    width:7px!important;
    height:7px!important;
    box-shadow:
      18px -1px 0 #fff,
      0 0 0 2px rgba(255,83,75,.22),
      18px -1px 0 2px rgba(255,83,75,.22),
      0 0 8px rgba(255,83,75,.42),
      18px -1px 8px rgba(255,83,75,.42)!important;
  }

  .geo-section--interactive .geo-route-card--auto i:after{
    top:14px!important;
    box-shadow:
      18px 1px 0 #fff,
      0 0 0 2px rgba(118,185,255,.22),
      18px 1px 0 2px rgba(118,185,255,.22),
      0 0 8px rgba(118,185,255,.40),
      18px 1px 8px rgba(118,185,255,.40)!important;
  }

  .geo-section--interactive .geo-route-card span{
    font-size:12px!important;
  }

  .geo-section--interactive .geo-route-card b{
    font-size:10px!important;
    line-height:1.22!important;
  }

  .geo-section--interactive .geo-presence__cities{
    gap:6px!important;
    padding:10px!important;
  }

  .geo-section--interactive .geo-presence__cities b{
    font-size:11.5px!important;
  }

  .geo-section--interactive .geo-presence__cities span{
    height:24px!important;
    padding:0 7px!important;
    font-size:9.2px!important;
  }
}


@media(max-width:680px){
  html, body{
    overflow-x:hidden!important;
  }

  #catalog.opn-catalog,
  .opn-catalog#catalog,
  .vdc-api-catalog-page{
    max-width:100vw!important;
    overflow:hidden!important;
  }

  #catalog .opn-catalog__container{
    max-width:100%!important;
  }

  #catalog .opn-catalog__meta{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:start!important;
    gap:12px!important;
    margin:22px 0 16px!important;
  }

  #catalog .opn-counts{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:9px!important;
    align-items:start!important;
    min-width:0!important;
  }

  #catalog .opn-counts__item{
    width:max-content!important;
    max-width:100%!important;
    font-size:16px!important;
    line-height:1.15!important;
    gap:8px!important;
  }

  #catalog .opn-counts__item b{
    margin-left:6px!important;
    font-size:16px!important;
    line-height:1!important;
  }

  #catalog .opn-meta-actions{
    min-width:0!important;
    justify-self:end!important;
  }

  #catalog .opn-sort{
    min-height:34px!important;
    max-width:175px!important;
    white-space:normal!important;
    line-height:1.15!important;
    justify-content:flex-end!important;
    text-align:left!important;
    gap:9px!important;
  }

  #catalog .opn-sort span{
    display:inline!important;
    max-width:135px!important;
  }

  .vdc-catalog--home .vdc-strip,
  #catalog.vdc-catalog--home .opn-strip{
    grid-auto-columns:minmax(0,88vw)!important;
    gap:14px!important;
    padding-bottom:14px!important;
  }

  #catalog .vdc-card,
  #catalog .vdc-card.vdc-card--list,
  #catalog .vdc-list .vdc-card,
  .vdc-api-catalog-page #catalog .vdc-card,
  .vdc-catalog--home .vdc-card:not(.vdc-card--list){
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:0!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-auto-rows:auto!important;
    padding:7px!important;
    border-radius:24px!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }

  #catalog .vdc-card__photo,
  #catalog .opn-card__photo,
  #catalog .vdc-list .vdc-card__photo,
  #catalog .vdc-card.vdc-card--list .vdc-card__photo,
  .vdc-catalog--home .vdc-card:not(.vdc-card--list) .vdc-card__photo{
    width:100%!important;
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    aspect-ratio:16 / 10!important;
    border-radius:20px!important;
    overflow:hidden!important;
  }

  #catalog .vdc-card__photo img,
  #catalog .opn-card__photo img{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    display:block!important;
    object-fit:cover!important;
    object-position:center center!important;
    transform:none!important;
  }

  #catalog .vdc-card__body,
  #catalog .opn-card__body,
  #catalog .vdc-list .vdc-card__body,
  #catalog .vdc-card.vdc-card--list .vdc-card__body,
  .vdc-catalog--home .vdc-card:not(.vdc-card--list) .vdc-card__body{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-auto-rows:auto!important;
    row-gap:10px!important;
    column-gap:0!important;
    padding:15px 14px 15px!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }

  #catalog .vdc-card__name,
  #catalog .vdc-card__passport,
  #catalog .vdc-card__price,
  #catalog .vdc-card__actions,
  #catalog .vdc-card__info,
  #catalog .opn-card__name,
  #catalog .opn-card__year,
  #catalog .opn-card__price,
  #catalog .opn-card__actions,
  #catalog .opn-card__info,
  .vdc-catalog--home .vdc-card:not(.vdc-card--list) .vdc-card__info{
    grid-column:1 / -1!important;
    min-width:0!important;
    width:100%!important;
    max-width:100%!important;
    overflow:visible!important;
  }

  #catalog .vdc-card__name h3,
  #catalog .opn-card__name h3{
    margin:0!important;
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    gap:7px!important;
    font-size:24px!important;
    line-height:1.02!important;
    letter-spacing:-.045em!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }

  #catalog .vdc-card__name h3 small,
  #catalog .opn-card__name h3 small{
    flex:0 0 auto!important;
    font-size:11px!important;
    line-height:1.1!important;
    border-radius:8px!important;
    padding:2px 6px!important;
  }

  #catalog .vdc-card__name p,
  #catalog .opn-card__name p{
    margin:8px 0 0!important;
    max-width:100%!important;
    font-size:15px!important;
    line-height:1.42!important;
    white-space:normal!important;
    overflow-wrap:break-word!important;
  }

  #catalog .vdc-card__generation,
  #catalog .opn-card__name span{
    display:block!important;
    margin-top:8px!important;
    max-width:100%!important;
    font-size:12px!important;
    line-height:1.35!important;
    white-space:normal!important;
    overflow-wrap:break-word!important;
  }

  #catalog .vdc-card__passport,
  #catalog .opn-card__year{
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr)!important;
    align-items:baseline!important;
    gap:5px 10px!important;
    margin-top:2px!important;
  }

  #catalog .vdc-card__passport strong,
  #catalog .opn-card__year strong{
    display:block!important;
    font-size:21px!important;
    line-height:1.08!important;
    white-space:nowrap!important;
  }

  #catalog .vdc-card__passport p,
  #catalog .opn-card__year p{
    margin:0!important;
    min-width:0!important;
    font-size:13px!important;
    line-height:1.25!important;
    white-space:normal!important;
    overflow-wrap:break-word!important;
  }

  #catalog .vdc-card__price,
  #catalog .opn-card__price{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:start!important;
    gap:7px 10px!important;
    margin-top:1px!important;
  }

  #catalog .vdc-card__price strong,
  #catalog .opn-card__price strong{
    grid-column:1!important;
    display:block!important;
    min-width:0!important;
    max-width:100%!important;
    font-size:24px!important;
    line-height:1.05!important;
    letter-spacing:-.045em!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }

  #catalog .vdc-card__price p,
  #catalog .opn-card__price p{
    grid-column:1 / -1!important;
    margin:0!important;
    min-width:0!important;
    max-width:100%!important;
    font-size:12px!important;
    line-height:1.32!important;
    white-space:normal!important;
  }

  #catalog .vdc-card__price mark,
  #catalog .opn-card__price mark{
    grid-column:2!important;
    grid-row:1 / span 2!important;
    justify-self:end!important;
    align-self:start!important;
    max-width:118px!important;
    min-width:0!important;
    height:auto!important;
    min-height:32px!important;
    padding:7px 9px!important;
    white-space:normal!important;
    text-align:center!important;
    line-height:1.08!important;
    font-size:11.5px!important;
    box-sizing:border-box!important;
  }

  #catalog .vdc-card__price em,
  #catalog .opn-card__price em{
    grid-column:1 / -1!important;
    width:max-content!important;
    max-width:100%!important;
    white-space:normal!important;
  }

  #catalog .vdc-card__actions,
  #catalog .opn-card__actions,
  .vdc-catalog--page .vdc-card__actions,
  .vdc-catalog--home .vdc-card:not(.vdc-card--list) .vdc-card__actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
    width:100%!important;
    max-width:100%!important;
    min-height:0!important;
    height:auto!important;
    padding:0!important;
    margin-top:2px!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    border-radius:0!important;
    overflow:visible!important;
  }

  #catalog .vdc-card__actions a,
  #catalog .opn-card__actions a,
  .vdc-catalog--page .vdc-card__actions a,
  .vdc-catalog--home .vdc-card:not(.vdc-card--list) .vdc-card__actions a{
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:48px!important;
    min-height:48px!important;
    padding:0 10px!important;
    border:0!important;
    border-right:0!important;
    border-radius:14px!important;
    font-size:15px!important;
    line-height:1!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  #catalog .vdc-card__info,
  #catalog .opn-card__info{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:end!important;
    gap:12px!important;
    margin-top:0!important;
  }

  #catalog .vdc-card__info span,
  #catalog .opn-card__info span{
    display:block!important;
    min-width:0!important;
    max-width:100%!important;
    font-size:12px!important;
    line-height:1.35!important;
    white-space:normal!important;
    overflow-wrap:break-word!important;
  }

  #catalog .vdc-card__info div,
  #catalog .opn-card__info div{
    display:flex!important;
    justify-content:flex-end!important;
    align-items:center!important;
    gap:8px!important;
    min-width:0!important;
  }

  #catalog .vdc-card__info button,
  #catalog .opn-card__info button{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    border-radius:13px!important;
  }
}

@media(max-width:420px){
  #catalog .opn-catalog__meta{
    grid-template-columns:minmax(0,1fr) minmax(118px,auto)!important;
  }

  #catalog .opn-counts__item{
    font-size:15px!important;
  }

  #catalog .opn-sort{
    font-size:14px!important;
    gap:7px!important;
  }

  #catalog .opn-sort span{
    max-width:112px!important;
  }

  #catalog .vdc-card__name h3,
  #catalog .opn-card__name h3{
    font-size:22px!important;
  }

  #catalog .vdc-card__price,
  #catalog .opn-card__price{
    grid-template-columns:minmax(0,1fr)!important;
  }

  #catalog .vdc-card__price mark,
  #catalog .opn-card__price mark{
    grid-column:1!important;
    grid-row:auto!important;
    justify-self:start!important;
    max-width:100%!important;
  }
}


@media(max-width:680px){
  .catalog-page:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home,
  main:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home{
    overflow:hidden!important;
  }

  .catalog-page:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-catalog__meta,
  main:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-catalog__meta{
    display:grid!important;
    grid-template-columns:minmax(138px,.9fr) minmax(0,1.1fr)!important;
    align-items:start!important;
    gap:10px!important;
    margin:22px 0 14px!important;
  }

  .catalog-page:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-counts,
  main:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-counts{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    align-items:start!important;
    min-width:0!important;
    max-width:100%!important;
  }

  .catalog-page:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-counts__item,
  main:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-counts__item{
    width:max-content!important;
    max-width:100%!important;
    min-width:0!important;
    gap:7px!important;
    font-size:16px!important;
    line-height:1.12!important;
    white-space:nowrap!important;
  }

  .catalog-page:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-counts__item b,
  main:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-counts__item b{
    margin-left:5px!important;
    font-size:16px!important;
    line-height:1!important;
  }

  .catalog-page:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-meta-actions,
  main:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-meta-actions{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:start!important;
    justify-content:end!important;
    gap:8px!important;
    width:100%!important;
    min-width:0!important;
  }

  .catalog-page:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-sort,
  main:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-sort{
    justify-self:end!important;
    justify-content:flex-end!important;
    width:100%!important;
    max-width:126px!important;
    min-width:0!important;
    height:auto!important;
    min-height:38px!important;
    padding:0!important;
    gap:8px!important;
    font-size:14px!important;
    line-height:1.12!important;
    text-align:left!important;
    white-space:normal!important;
  }

  .catalog-page:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-sort span,
  main:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-sort span{
    display:inline!important;
    max-width:96px!important;
    white-space:normal!important;
    overflow-wrap:normal!important;
  }

  .catalog-page:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-strip-nav,
  main:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-strip-nav{
    position:static!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:7px!important;
    width:auto!important;
    min-width:84px!important;
  }

  .catalog-page:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-strip-nav button,
  main:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-strip-nav button{
    width:39px!important;
    height:39px!important;
    min-width:39px!important;
    font-size:25px!important;
    line-height:1!important;
  }

  .catalog-page:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-strip.vdc-strip,
  main:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-strip.vdc-strip{
    display:flex!important;
    flex-wrap:nowrap!important;
    grid-auto-flow:initial!important;
    grid-auto-columns:initial!important;
    gap:14px!important;
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:0 0 14px!important;
    scroll-snap-type:x mandatory!important;
    overscroll-behavior-x:contain!important;
    box-sizing:border-box!important;
  }

  .catalog-page:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-strip.vdc-strip > .opn-card.vdc-card,
  main:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-strip.vdc-strip > .opn-card.vdc-card{
    flex:0 0 calc(100vw - 32px)!important;
    width:calc(100vw - 32px)!important;
    max-width:calc(100vw - 32px)!important;
    min-width:0!important;
    scroll-snap-align:start!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    min-height:0!important;
    padding:7px!important;
    border-radius:24px!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }

  .catalog-page:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-strip.vdc-strip > .opn-card.vdc-card .vdc-card__photo,
  main:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-strip.vdc-strip > .opn-card.vdc-card .vdc-card__photo,
  .catalog-page:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-strip.vdc-strip > .opn-card.vdc-card .opn-card__photo,
  main:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-strip.vdc-strip > .opn-card.vdc-card .opn-card__photo{
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:16 / 10!important;
    border-radius:19px!important;
  }

  .catalog-page:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-strip.vdc-strip > .opn-card.vdc-card .vdc-card__body,
  main:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-strip.vdc-strip > .opn-card.vdc-card .vdc-card__body,
  .catalog-page:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-strip.vdc-strip > .opn-card.vdc-card .opn-card__body,
  main:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-strip.vdc-strip > .opn-card.vdc-card .opn-card__body{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    row-gap:11px!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    padding:15px 14px 14px!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }

  .catalog-page:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-strip.vdc-strip > .opn-card.vdc-card .vdc-card__passport,
  main:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-strip.vdc-strip > .opn-card.vdc-card .vdc-card__passport,
  .catalog-page:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-strip.vdc-strip > .opn-card.vdc-card .vdc-card__price,
  main:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-strip.vdc-strip > .opn-card.vdc-card .vdc-card__price{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:6px 10px!important;
    align-items:start!important;
    width:100%!important;
    min-width:0!important;
  }

  .catalog-page:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-strip.vdc-strip > .opn-card.vdc-card .vdc-card__passport strong,
  main:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-strip.vdc-strip > .opn-card.vdc-card .vdc-card__passport strong,
  .catalog-page:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-strip.vdc-strip > .opn-card.vdc-card .vdc-card__price strong,
  main:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-strip.vdc-strip > .opn-card.vdc-card .vdc-card__price strong{
    font-size:24px!important;
    line-height:1.04!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }

  .catalog-page:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-strip.vdc-strip > .opn-card.vdc-card .vdc-card__passport p,
  main:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-strip.vdc-strip > .opn-card.vdc-card .vdc-card__passport p{
    max-width:120px!important;
    min-width:0!important;
    margin:0!important;
    font-size:13px!important;
    line-height:1.25!important;
    text-align:left!important;
    overflow-wrap:break-word!important;
  }

  .catalog-page:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-strip.vdc-strip > .opn-card.vdc-card .vdc-card__price mark,
  main:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-strip.vdc-strip > .opn-card.vdc-card .vdc-card__price mark{
    grid-column:1 / -1!important;
    grid-row:auto!important;
    justify-self:start!important;
    max-width:100%!important;
    white-space:normal!important;
  }

  .catalog-page:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-strip.vdc-strip > .opn-card.vdc-card .vdc-card__actions,
  main:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-strip.vdc-strip > .opn-card.vdc-card .vdc-card__actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
    width:100%!important;
    max-width:100%!important;
  }
}

@media(max-width:420px){
  .catalog-page:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-catalog__meta,
  main:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-catalog__meta{
    grid-template-columns:minmax(128px,.82fr) minmax(0,1.18fr)!important;
    gap:8px!important;
  }

  .catalog-page:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-sort,
  main:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-sort{
    max-width:112px!important;
    font-size:13.5px!important;
  }

  .catalog-page:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-strip-nav,
  main:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-strip-nav{
    min-width:76px!important;
    gap:6px!important;
  }

  .catalog-page:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-strip-nav button,
  main:not(.vdc-api-catalog-page) #catalog.vdc-catalog--home .opn-strip-nav button{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
  }
}



.hero-actions--after-process{
  display:none!important;
}

.geo-section--interactive .geo-presence__head{
  grid-template-columns:1fr!important;
  margin-bottom:24px!important;
}

.geo-section--interactive .geo-presence__head h2{
  max-width:980px!important;
}

.geo-section--interactive .geo-presence__card{
  display:block!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}

.geo-section--interactive .geo-presence__card:before{
  content:none!important;
}

.geo-section--interactive .geo-presence__map-wrap{
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}

.geo-section--interactive .geo-presence__map-stage--brand{
  background:transparent!important;
}

.geo-section--interactive .geo-presence__side,
.geo-section--interactive .geo-presence__city-card,
.geo-section--interactive .geo-presence__routes,
.geo-section--interactive .geo-route-card,
.geo-section--interactive .geo-presence__cities{
  display:none!important;
}

@media(max-width:680px){
  .geo-section--interactive .geo-presence__map-wrap{
    overflow-x:auto!important;
  }
}


@media (min-width:981px){
  .geo-section--interactive{
    background:
      radial-gradient(circle at 10% 18%, rgba(190,12,30,.30), transparent 24%),
      radial-gradient(circle at 86% 78%, rgba(16,65,150,.28), transparent 28%),
      radial-gradient(circle at 50% 52%, rgba(6,16,34,.68), transparent 54%),
      linear-gradient(120deg,#0d0308 0%, #03060b 34%, #04111f 72%, #02101d 100%)!important;
  }

  .geo-section--interactive .geo-presence{
    width:min(1260px,calc(100% - 56px))!important;
  }

  .geo-section--interactive .geo-presence__head{
    width:min(1080px,100%)!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  .geo-section--interactive .geo-presence__card{
    position:relative!important;
    overflow:visible!important;
  }

  .geo-section--interactive .geo-presence__map-wrap{
    position:relative!important;
    margin:0 -72px!important;
    isolation:isolate!important;
  }

  .geo-section--interactive .geo-presence__map-wrap::before{
    content:"";
    position:absolute;
    inset:-10px -120px -18px -120px;
    background:
      radial-gradient(circle at 12% 18%, rgba(220,16,39,.20), transparent 24%),
      radial-gradient(circle at 84% 78%, rgba(42,114,214,.26), transparent 28%),
      url('/assets/img/home/geo-presence-map-brand-world-v1.webp') center/cover no-repeat;
    filter:blur(42px) saturate(1.04) brightness(.9);
    opacity:.95;
    transform:scale(1.04);
    z-index:0;
    pointer-events:none;
  }

  .geo-section--interactive .geo-presence__map-wrap::after{
    content:"";
    position:absolute;
    inset:0 -90px;
    background:
      linear-gradient(90deg, rgba(6,9,18,1) 0%, rgba(6,9,18,.12) 10%, rgba(6,9,18,0) 22%, rgba(6,9,18,0) 78%, rgba(4,14,32,.12) 90%, rgba(4,14,32,1) 100%),
      linear-gradient(180deg, rgba(5,8,14,.34) 0%, rgba(5,8,14,0) 10%, rgba(5,8,14,0) 86%, rgba(2,11,24,.5) 100%);
    z-index:2;
    pointer-events:none;
  }

  .geo-section--interactive .geo-presence__map-stage--brand{
    position:relative!important;
    z-index:1!important;
  }

  .geo-section--interactive .geo-presence__map-picture{
    z-index:1;
  }

  .geo-section--interactive .geo-presence__map-image{
    -webkit-mask-image:linear-gradient(90deg, transparent 0%, rgba(0,0,0,.92) 9%, #000 18%, #000 82%, rgba(0,0,0,.92) 91%, transparent 100%);
    mask-image:linear-gradient(90deg, transparent 0%, rgba(0,0,0,.92) 9%, #000 18%, #000 82%, rgba(0,0,0,.92) 91%, transparent 100%);
  }

  .geo-section--interactive .geo-presence__overlay{
    z-index:3!important;
  }
}

@media (min-width:981px) and (max-width:1180px){
  .geo-section--interactive .geo-presence__map-wrap{
    margin:0 -24px!important;
  }

  .geo-section--interactive .geo-presence__map-wrap::before{
    inset:-6px -52px -12px -52px;
    filter:blur(28px) saturate(1.03) brightness(.92);
  }

  .geo-section--interactive .geo-presence__map-wrap::after{
    inset:0 -40px;
  }
}



@media (min-width:981px){
  .geo-section--interactive{
    padding-top:48px!important;
    padding-bottom:48px!important;
  }

  .geo-section--interactive .geo-presence{
    width:min(1060px,calc(100% - 40px))!important;
  }

  .geo-section--interactive .geo-presence__head{
    width:100%!important;
    max-width:860px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    margin-bottom:16px!important;
  }

  .geo-section--interactive .geo-presence__head h2{
    max-width:860px!important;
    font-size:clamp(30px,3.05vw,48px)!important;
    line-height:.98!important;
  }

  .geo-section--interactive .geo-presence__map-wrap{
    margin:0!important;
    max-width:100%!important;
  }

  .geo-section--interactive .geo-presence__map-wrap::before{
    inset:-8px -34px -14px -34px!important;
    filter:blur(24px) saturate(1.03) brightness(.9)!important;
    transform:scale(1.025)!important;
  }

  .geo-section--interactive .geo-presence__map-wrap::after{
    inset:0 -26px!important;
  }
}

@media (min-width:981px) and (max-height:820px){
  .geo-section--interactive{
    padding-top:40px!important;
    padding-bottom:40px!important;
  }

  .geo-section--interactive .geo-presence{
    width:min(980px,calc(100% - 40px))!important;
  }

  .geo-section--interactive .geo-presence__head h2{
    font-size:clamp(28px,2.75vw,43px)!important;
  }
}


.hero-actions--restored{margin-top:28px!important;position:relative;z-index:5}.hero-actions--restored .btn{border:0;text-decoration:none;cursor:pointer}.vdc-card__actions button,.car-main-card__actions button{font:inherit;border:0;background:transparent;cursor:pointer}.opn-card__actions button,.vdc-card__actions button{display:flex;align-items:center;justify-content:center;color:var(--vd-red,#dc1027);font-size:13px;font-weight:800;text-decoration:none;border-right:1px solid rgba(255,255,255,.75);transition:background .16s ease,color .16s ease}.opn-card__actions button:hover,.vdc-card__actions button:hover{background:var(--vd-red,#dc1027);color:#fff}.car-main-card__actions button{display:flex;align-items:center;justify-content:center;color:var(--vd-red,#dc1027);font-size:13px;font-weight:800;text-decoration:none;border-right:1px solid rgba(255,255,255,.75);transition:background .16s ease,color .16s ease}.car-main-card__actions button:hover{background:var(--vd-red,#dc1027);color:#fff}.car-main-card__quick{display:flex;gap:8px}.car-main-card__quick .car-copy-link{flex:0 0 auto}.car-favorite-link.is-favorite,.opn-card__info button.is-favorite,.vdc-card__info button.is-favorite{color:#dc1027!important;background:rgba(220,16,39,.12)!important}.header-favorites-link{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);color:#fff;text-decoration:none;font-size:13px;font-weight:900}.header-favorites-link span{display:grid;place-items:center;min-width:21px;height:21px;border-radius:999px;background:#dc1027;color:#fff;font-size:11px}.vdc-request-modal[hidden],.vdc-favorites-dock[hidden]{display:none!important}.vdc-request-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px}.vdc-request-modal__backdrop{position:absolute;inset:0;background:rgba(1,2,5,.72);backdrop-filter:blur(12px)}.vdc-request-modal__dialog{position:relative;width:min(560px,100%);border-radius:28px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(145deg,rgba(20,16,22,.97),rgba(6,8,13,.97));box-shadow:0 36px 120px rgba(0,0,0,.55),0 0 70px rgba(220,16,39,.18);padding:28px;color:#fff}.vdc-request-modal__close{position:absolute;right:16px;top:14px;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-size:28px;cursor:pointer}.vdc-request-modal__head span{display:block;color:#ff5b6b;text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:950;margin-bottom:10px}.vdc-request-modal__head h2{margin:0 0 10px;text-transform:uppercase;font-size:30px;line-height:1.05;letter-spacing:-.04em}.vdc-request-modal__head p{margin:0 0 20px;color:rgba(255,255,255,.66);font-size:14px;line-height:1.5}.vdc-request-modal__form{display:grid;gap:13px}.vdc-request-modal__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vdc-request-modal__form label{display:grid;gap:7px}.vdc-request-modal__form label span{font-size:12px;font-weight:900;color:rgba(255,255,255,.62)}.vdc-request-modal__form input,.vdc-request-modal__form textarea{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:rgba(0,0,0,.34);color:#fff;padding:14px 15px;font:inherit;outline:none}.vdc-request-modal__form input:focus,.vdc-request-modal__form textarea:focus{border-color:#dc1027;box-shadow:0 0 0 3px rgba(220,16,39,.18)}.vdc-request-modal__form button[type="submit"]{height:52px;border:0;border-radius:999px;background:linear-gradient(135deg,#e21b2d,#b60d22);color:#fff;font-weight:950;cursor:pointer}.vdc-request-modal__form small{color:rgba(255,255,255,.44);font-size:12px;line-height:1.45}.vdc-toast{position:fixed;left:50%;bottom:28px;z-index:10020;transform:translate(-50%,18px);opacity:0;padding:12px 18px;border-radius:999px;background:#11151c;color:#fff;font-size:14px;font-weight:850;box-shadow:0 18px 48px rgba(0,0,0,.28);transition:opacity .2s ease,transform .2s ease}.vdc-toast.is-visible{opacity:1;transform:translate(-50%,0)}.vdc-favorites-dock{position:fixed;right:22px;bottom:104px;z-index:9980;display:flex;align-items:center;gap:10px}.vdc-favorites-dock__button{position:relative;display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:linear-gradient(145deg,#25262c,#14161d);color:#fff;border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 42px rgba(0,0,0,.26);text-decoration:none}.vdc-favorites-dock__button b{position:absolute;right:-5px;top:-6px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#dc1027;color:#fff;font-size:11px}.vdc-favorites-dock__panel{padding:10px 13px;border-radius:16px;background:rgba(15,17,22,.86);border:1px solid rgba(255,255,255,.12);color:#fff;box-shadow:0 18px 42px rgba(0,0,0,.22);backdrop-filter:blur(12px)}.vdc-favorites-dock__panel strong{display:block;font-size:13px}.vdc-favorites-dock__panel p{margin:2px 0 0;font-size:12px;color:rgba(255,255,255,.64)}.favorites-page .favorites-hero{padding-top:140px}.favorites-hero h1{margin:0;text-transform:uppercase;font-size:clamp(42px,5vw,78px);line-height:.95;letter-spacing:-.06em}.vdc-favorites-page-list{display:grid;gap:14px}.vdc-favorites-empty{padding:24px;border:1px dashed rgba(17,24,39,.18);border-radius:22px;color:#6b7280;background:#fff}.vdc-favorites-item{display:grid;grid-template-columns:160px 1fr;gap:18px;align-items:center;padding:14px;border:1px solid rgba(17,24,39,.08);border-radius:24px;background:#fff;box-shadow:0 16px 44px rgba(17,24,39,.06)}.vdc-favorites-item__media{display:block;aspect-ratio:16/10;border-radius:18px;overflow:hidden;background:#11151c;text-decoration:none}.vdc-favorites-item__media img{width:100%;height:100%;object-fit:cover;display:block}.vdc-favorites-item__placeholder{display:grid;place-items:center;width:100%;height:100%;color:#fff;font-weight:950;font-size:32px}.vdc-favorites-item__body h3{margin:0 0 8px;font-size:22px;line-height:1.12}.vdc-favorites-item__body h3 a{color:#111827;text-decoration:none}.vdc-favorites-item__body p{margin:0 0 12px;color:#dc1027;font-weight:950}.vdc-favorites-item__body div{display:flex;gap:10px;flex-wrap:wrap}.vdc-favorites-item__body a,.vdc-favorites-item__body button{height:40px;border:0;border-radius:999px;padding:0 16px;background:#11151c;color:#fff;text-decoration:none;font-size:13px;font-weight:900;cursor:pointer}.vdc-favorites-item__body button{background:#f0f1f3;color:#111827}.account-favorites-section .vdc-favorites-item{box-shadow:none}.account-favorites-section .vdc-favorites-empty{background:rgba(255,255,255,.72)}@media(max-width:760px){.vdc-request-modal{padding:14px}.vdc-request-modal__dialog{padding:22px;border-radius:24px}.vdc-request-modal__grid,.vdc-favorites-item{grid-template-columns:1fr}.vdc-favorites-dock{right:14px;bottom:88px}.header-favorites-link{display:none}.hero-actions--restored{display:grid}}


.header-actions .header-favorites-link{
  position:relative!important;
  flex:0 0 44px!important;
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  padding:0!important;
  display:inline-grid!important;
  place-items:center!important;
  border-radius:15px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
  text-indent:0!important;
  overflow:visible!important;
}
.header-actions .header-favorites-link:hover{
  background:rgba(255,255,255,.11)!important;
  border-color:rgba(255,255,255,.26)!important;
}
.header-actions .header-favorites-link>.opn-icon-star,
.vdc-favorites-dock__button .opn-icon-star{
  width:22px!important;
  height:22px!important;
  color:#fff!important;
  background:transparent!important;
  border:0!important;
  min-width:0!important;
  padding:0!important;
  border-radius:0!important;
}
.header-actions .header-favorites-link>.opn-icon-star:before,
.vdc-favorites-dock__button .opn-icon-star:before{
  background:#fff!important;
  inset:2px!important;
}
.header-actions .header-favorites-link>.opn-icon-star:after,
.vdc-favorites-dock__button .opn-icon-star:after{
  display:none!important;
}
.header-actions .header-favorites-link>b,
.vdc-favorites-dock__button>b{
  position:absolute!important;
  right:-6px!important;
  top:-7px!important;
  display:grid!important;
  place-items:center!important;
  min-width:21px!important;
  width:auto!important;
  height:21px!important;
  padding:0 6px!important;
  border-radius:999px!important;
  background:#e51b31!important;
  color:#fff!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:950!important;
  text-align:center!important;
  box-shadow:0 0 0 2px rgba(24,25,30,.96)!important;
}
@media (min-width:1241px){
  .site-header__inner{width:min(1500px,calc(100% - 24px))!important;gap:12px!important;}
  .site-nav[data-nav] a{padding-left:12px!important;padding-right:12px!important;font-size:13px!important;}
  .header-actions{gap:7px!important;}
  .header-phone{padding-left:13px!important;padding-right:13px!important;}
}

.opn-card__actions button.vdc-card-request,
.vdc-card__actions button.vdc-card-request{
  min-height:48px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 18px!important;
  border:0!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:900!important;
  text-decoration:none!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.13)!important;
}
.opn-card__actions button.vdc-card-request:hover,
.vdc-card__actions button.vdc-card-request:hover{
  background:#dc1027!important;
  color:#fff!important;
  box-shadow:0 12px 26px rgba(220,16,39,.22)!important;
}

.favorites-page .favorites-hero{
  min-height:calc(100vh - 82px)!important;
  background:
    radial-gradient(circle at 18% 18%,rgba(220,16,39,.06),transparent 30%),
    linear-gradient(180deg,#fff 0%,#f7f8fb 100%)!important;
}
.favorites-page .section-head{
  max-width:980px!important;
}
.favorites-page .section-head p{
  max-width:820px!important;
}
.vdc-favorites-page-list{
  width:min(100%,1120px)!important;
  margin:34px auto 0!important;
  display:grid!important;
  gap:18px!important;
}
.vdc-favorites-empty{
  padding:32px!important;
  border-radius:28px!important;
  border:1px dashed rgba(17,24,39,.16)!important;
  background:rgba(255,255,255,.86)!important;
  color:#657083!important;
  box-shadow:0 20px 70px rgba(17,24,39,.06)!important;
}
.vdc-favorites-item{
  display:grid!important;
  grid-template-columns:220px minmax(0,1fr)!important;
  gap:22px!important;
  align-items:stretch!important;
  padding:16px!important;
  border:1px solid rgba(17,24,39,.08)!important;
  border-radius:30px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(250,251,253,.96))!important;
  box-shadow:0 28px 80px rgba(17,24,39,.08)!important;
  overflow:hidden!important;
}
.vdc-favorites-item__media{
  min-height:150px!important;
  aspect-ratio:16/10!important;
  border-radius:24px!important;
  background:#11151c!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)!important;
}
.vdc-favorites-item__media img{
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:cover!important;
}
.vdc-favorites-item__body{
  min-width:0!important;
  display:grid!important;
  align-content:center!important;
  gap:10px!important;
  padding:8px 8px 8px 0!important;
}
.vdc-favorites-item__top{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
}
.vdc-favorites-item__top span{
  display:inline-flex!important;
  align-items:center!important;
  min-width:0!important;
  width:auto!important;
  height:28px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  background:#11151c!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
}
.vdc-favorites-item__top strong{
  color:#dc1027!important;
  font-size:20px!important;
  line-height:1!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
.vdc-favorites-item__body h3{
  margin:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  background:transparent!important;
  color:#111827!important;
  font-size:28px!important;
  line-height:1.08!important;
  letter-spacing:-.045em!important;
}
.vdc-favorites-item__body h3 a{
  color:#111827!important;
  text-decoration:none!important;
}
.vdc-favorites-item__body p{
  margin:0!important;
  color:#667085!important;
  font-size:14px!important;
  line-height:1.45!important;
  font-weight:600!important;
}
.vdc-favorites-item__actions,
.vdc-favorites-item__body div.vdc-favorites-item__actions{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin-top:4px!important;
}
.vdc-favorites-item__actions a,
.vdc-favorites-item__actions button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:44px!important;
  border:0!important;
  border-radius:999px!important;
  padding:0 18px!important;
  text-decoration:none!important;
  font-size:13px!important;
  font-weight:950!important;
  cursor:pointer!important;
}
.vdc-favorites-item__actions a{
  background:#11151c!important;
  color:#fff!important;
}
.vdc-favorites-item__actions button{
  background:#eef0f3!important;
  color:#111827!important;
}
.vdc-favorites-item__actions a:hover{background:#dc1027!important;color:#fff!important;}
.vdc-favorites-item__actions button:hover{background:#e2e5ea!important;}
@media(max-width:760px){
  .vdc-favorites-item{grid-template-columns:1fr!important;border-radius:24px!important;}
  .vdc-favorites-item__body{padding:0!important;}
  .vdc-favorites-item__top{align-items:flex-start!important;flex-direction:column!important;}
  .vdc-favorites-item__body h3{white-space:normal!important;font-size:24px!important;}
}


#catalog .vdc-card__actions,
#catalog .opn-card__actions,
.vdc-catalog--home .vdc-card:not(.vdc-card--list) .vdc-card__actions,
.vdc-catalog--page .vdc-card__actions{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  background:transparent!important;
  border-radius:0!important;
  overflow:visible!important;
  min-height:52px!important;
}

#catalog .vdc-card__actions a,
#catalog .vdc-card__actions button.vdc-card-request,
#catalog .opn-card__actions a,
#catalog .opn-card__actions button.vdc-card-request,
.vdc-catalog--home .vdc-card:not(.vdc-card--list) .vdc-card__actions a,
.vdc-catalog--home .vdc-card:not(.vdc-card--list) .vdc-card__actions button.vdc-card-request,
.vdc-catalog--page .vdc-card__actions a,
.vdc-catalog--page .vdc-card__actions button.vdc-card-request{
  flex:0 0 110px!important;
  width:110px!important;
  min-width:110px!important;
  max-width:110px!important;
  height:52px!important;
  min-height:52px!important;
  padding:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:14px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:950!important;
  text-decoration:none!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
  cursor:pointer!important;
}

#catalog .vdc-card__actions a:hover,
#catalog .vdc-card__actions button.vdc-card-request:hover,
#catalog .opn-card__actions a:hover,
#catalog .opn-card__actions button.vdc-card-request:hover,
.vdc-catalog--home .vdc-card:not(.vdc-card--list) .vdc-card__actions a:hover,
.vdc-catalog--home .vdc-card:not(.vdc-card--list) .vdc-card__actions button.vdc-card-request:hover,
.vdc-catalog--page .vdc-card__actions a:hover,
.vdc-catalog--page .vdc-card__actions button.vdc-card-request:hover{
  background:#dc1027!important;
  border-color:#dc1027!important;
  color:#fff!important;
  box-shadow:0 12px 26px rgba(220,16,39,.22)!important;
}

.favorites-page .vdc-favorites-page-list{
  width:min(100%,1120px)!important;
  margin:34px auto 0!important;
}

.favorites-page .vdc-favorites-item{
  position:relative!important;
  display:grid!important;
  grid-template-columns:240px minmax(0,1fr)!important;
  gap:26px!important;
  align-items:center!important;
  min-height:178px!important;
  padding:18px 28px 18px 18px!important;
  border-radius:30px!important;
  background:linear-gradient(135deg,#ffffff 0%,#fbfcfe 100%)!important;
  border:1px solid rgba(17,24,39,.08)!important;
  box-shadow:0 28px 80px rgba(17,24,39,.08)!important;
  overflow:hidden!important;
}

.favorites-page .vdc-favorites-item__media{
  grid-column:1!important;
  width:100%!important;
  min-height:142px!important;
  aspect-ratio:16/10!important;
  border-radius:22px!important;
  overflow:hidden!important;
  background:#11151c!important;
  align-self:center!important;
}

.favorites-page .vdc-favorites-item__media img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}

.favorites-page .vdc-favorites-item__body{
  grid-column:2!important;
  min-width:0!important;
  display:grid!important;
  align-content:center!important;
  gap:10px!important;
  padding:0 190px 0 0!important;
}

.favorites-page .vdc-favorites-item__top{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:12px!important;
  min-width:0!important;
}

.favorites-page .vdc-favorites-item__top span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:28px!important;
  width:auto!important;
  max-width:100%!important;
  padding:0 12px!important;
  border-radius:999px!important;
  background:#11151c!important;
  color:#fff!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}

.favorites-page .vdc-favorites-item__top strong{
  position:absolute!important;
  right:28px!important;
  top:32px!important;
  color:#dc1027!important;
  font-size:22px!important;
  line-height:1!important;
  font-weight:950!important;
  white-space:nowrap!important;
}

.favorites-page .vdc-favorites-item__body h3{
  margin:0!important;
  max-width:100%!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
  background:transparent!important;
  color:#111827!important;
  font-size:26px!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
}

.favorites-page .vdc-favorites-item__body h3 a{
  display:inline-flex!important;
  align-items:center!important;
  max-width:100%!important;
  min-height:34px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  background:#11151c!important;
  color:#fff!important;
  text-decoration:none!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

.favorites-page .vdc-favorites-item__body p{
  margin:0!important;
  color:#667085!important;
  font-size:14px!important;
  line-height:1.45!important;
  font-weight:650!important;
}

.favorites-page .vdc-favorites-item__actions,
.favorites-page .vdc-favorites-item__body div.vdc-favorites-item__actions{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin-top:2px!important;
}

.favorites-page .vdc-favorites-item__actions a,
.favorites-page .vdc-favorites-item__actions button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:42px!important;
  border-radius:999px!important;
  padding:0 18px!important;
  border:0!important;
  font-size:13px!important;
  font-weight:950!important;
  text-decoration:none!important;
  cursor:pointer!important;
}

.favorites-page .vdc-favorites-item__actions a{
  background:#11151c!important;
  color:#fff!important;
}

.favorites-page .vdc-favorites-item__actions button{
  background:#eef0f3!important;
  color:#111827!important;
}

@media(max-width:760px){
  .favorites-page .vdc-favorites-item{
    grid-template-columns:1fr!important;
    gap:14px!important;
    padding:14px!important;
  }
  .favorites-page .vdc-favorites-item__media,
  .favorites-page .vdc-favorites-item__body{
    grid-column:1!important;
  }
  .favorites-page .vdc-favorites-item__body{
    padding:0!important;
  }
  .favorites-page .vdc-favorites-item__top{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  .favorites-page .vdc-favorites-item__top strong{
    position:static!important;
  }
  .favorites-page .vdc-favorites-item__body h3 a{
    white-space:normal!important;
  }
}


.hero-section::after{
  background:
    linear-gradient(
      90deg,
      rgba(0,0,0,.53) 0%,
      rgba(0,0,0,.45) 31%,
      rgba(0,0,0,.26) 58%,
      rgba(0,0,0,.13) 100%
    ),
    linear-gradient(
      180deg,
      rgba(0,0,0,.14) 0%,
      rgba(0,0,0,.05) 46%,
      rgba(0,0,0,.22) 74%,
      rgba(0,0,0,.41) 100%
    )!important;
}

@media(max-width:680px){
  .hero-section::after{
    background:
      linear-gradient(
        180deg,
        rgba(0,0,0,.62) 0%,
        rgba(0,0,0,.49) 30%,
        rgba(0,0,0,.25) 58%,
        rgba(0,0,0,.50) 100%
      ),
      linear-gradient(90deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.24) 100%)!important;
  }
}


.about-visual-overlay{
  background:
    linear-gradient(
      180deg,
      rgba(4,6,10,.03) 0%,
      rgba(5,7,12,.08) 26%,
      rgba(6,8,13,.43) 68%,
      rgba(6,8,13,.57) 100%
    )!important;
}

.about-visual-card:hover .about-visual-overlay,
.about-visual-card:focus-within .about-visual-overlay{
  background:
    radial-gradient(circle at 50% 52%,rgba(226,27,45,.16),transparent 38%),
    linear-gradient(
      180deg,
      rgba(4,6,10,.02) 0%,
      rgba(5,7,12,.08) 24%,
      rgba(6,8,13,.46) 64%,
      rgba(6,8,13,.68) 100%
    )!important;
}

.trust-card:after{
  background:linear-gradient(to bottom,rgba(0,0,0,.13),rgba(0,0,0,.50))!important;
}

.trust-card-overlay{
  background:linear-gradient(180deg,rgba(4,5,8,.04) 0%,rgba(4,5,8,.29) 50%,rgba(4,5,8,.62) 100%)!important;
}

.trust-card-procurement .trust-card-overlay{
  background:
    linear-gradient(180deg,rgba(4,5,8,.06) 0%,rgba(4,5,8,.36) 54%,rgba(4,5,8,.63) 100%),
    linear-gradient(135deg,rgba(0,0,0,.07) 8%,rgba(226,27,45,.20) 100%)!important;
}

.trust-card-logistics .trust-card-overlay{
  background:
    linear-gradient(180deg,rgba(4,5,8,.06) 0%,rgba(4,5,8,.34) 56%,rgba(4,5,8,.63) 100%),
    linear-gradient(120deg,rgba(226,27,45,.09) 0%,rgba(0,0,0,.04) 38%,rgba(0,0,0,.13) 100%)!important;
}

.trust-card-service .trust-card-overlay{
  background:
    linear-gradient(180deg,rgba(4,5,8,.04) 0%,rgba(4,5,8,.29) 54%,rgba(4,5,8,.62) 100%),
    linear-gradient(90deg,rgba(0,0,0,.08) 0%,rgba(226,27,45,.11) 100%)!important;
}

.trust-section .trust-card:hover .trust-card-overlay{
  background:
    linear-gradient(180deg,rgba(4,5,8,.02) 0%,rgba(4,5,8,.27) 48%,rgba(4,5,8,.62) 100%),
    radial-gradient(circle at 82% 82%,rgba(226,27,45,.20),transparent 34%)!important;
}

.why-visual-card:before{
  background:
    linear-gradient(90deg,rgba(5,7,11,.67) 0%,rgba(5,7,11,.60) 28%,rgba(5,7,11,.38) 48%,rgba(5,7,11,.20) 68%,rgba(5,7,11,.10) 100%),
    linear-gradient(180deg,rgba(5,7,11,.04) 0%,rgba(5,7,11,.07) 36%,rgba(5,7,11,.29) 100%)!important;
}

@media(max-width:520px){
  .why-visual-card:before{
    background:
      linear-gradient(90deg,rgba(5,7,11,.64) 0%,rgba(5,7,11,.53) 42%,rgba(5,7,11,.21) 76%,rgba(5,7,11,.13) 100%),
      linear-gradient(180deg,rgba(5,7,11,.10) 0%,rgba(5,7,11,.45) 100%)!important;
  }
}


#catalog .vdc-filter .opn-tabs button.is-active[data-catalog-tab="instock"],
#catalog .vdc-filter .opn-tabs button.is-active[data-api-tab="instock"]{
  background:linear-gradient(135deg,var(--vd-red),var(--vd-red-dark))!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(220,16,39,.22)!important;
}
.vdc-card .opn-rating,
.vdc-card__price mark{
  display:none!important;
}


#catalog.opn-catalog--home .vdc-filter__mode-row{
  grid-template-columns:minmax(190px,.52fr) auto minmax(390px,1fr)!important;
  align-items:center!important;
}
#catalog.opn-catalog--home .vdc-filter .opn-tabs,
#catalog.opn-catalog--home .vdc-tabs{
  width:max-content!important;
  max-width:max-content!important;
  flex:0 0 auto!important;
  justify-self:start!important;
  grid-auto-columns:auto!important;
}
#catalog.opn-catalog--home .vdc-filter .opn-tabs button{
  flex:0 0 auto!important;
}
#catalog.opn-catalog--home .vdc-filter .opn-tabs button[data-catalog-tab="instock"]{min-width:112px!important;}
#catalog.opn-catalog--home .vdc-filter .opn-tabs button[data-catalog-tab="new"]{min-width:96px!important;}
#catalog.opn-catalog--home .vdc-filter .opn-tabs button[data-catalog-tab="used"]{min-width:122px!important;padding-left:18px!important;padding-right:18px!important;}
#catalog.opn-catalog--home .vdc-filter__chips-row{
  display:grid!important;
  grid-template-columns:auto auto minmax(20px,1fr) 360px!important;
  align-items:center!important;
  column-gap:0!important;
  row-gap:10px!important;
  padding-top:12px!important;
  padding-bottom:12px!important;
  border-bottom:0!important;
  background:rgba(0,0,0,.14)!important;
}
#catalog.opn-catalog--home .vdc-filter__chips-row .vdc-show-btn--chips{
  grid-column:4!important;
  justify-self:stretch!important;
  width:100%!important;
  height:48px!important;
  min-width:0!important;
  padding:0 24px!important;
}
#catalog.opn-catalog--home .vdc-filter .opn-filter__bottom,
#catalog.opn-catalog--home .vdc-filter .opn-filter__tools,
#catalog.opn-catalog--home .vdc-filter .opn-save-btn,
#catalog.opn-catalog--home .vdc-filter .opn-link-btn{
  display:none!important;
}
#catalog.opn-catalog--home .vdc-route-actions{
  justify-content:flex-end!important;
}
#catalog.opn-catalog--home .vdc-route-select{
  position:relative!important;
  width:300px!important;
  max-width:300px!important;
}
#catalog.opn-catalog--home .vdc-route-select .vdc-route-pill{
  width:100%!important;
  max-width:100%!important;
}
#catalog.opn-catalog--home .vdc-route-select .vdc-route-pill b{
  font-size:18px!important;
  color:rgba(255,255,255,.76)!important;
  transform:translateY(-1px)!important;
}
#catalog.opn-catalog--home .vdc-route-menu{
  position:absolute!important;
  top:calc(100% + 8px)!important;
  left:0!important;
  right:0!important;
  z-index:20!important;
  padding:6px!important;
  border-radius:14px!important;
  background:rgba(22,15,19,.98)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.38)!important;
}
#catalog.opn-catalog--home .vdc-route-menu button{
  width:100%!important;
  min-height:40px!important;
  border:0!important;
  border-radius:10px!important;
  background:transparent!important;
  color:rgba(255,255,255,.78)!important;
  padding:0 12px!important;
  text-align:left!important;
  font-size:13px!important;
  font-weight:900!important;
  cursor:pointer!important;
}
#catalog.opn-catalog--home .vdc-route-menu button:hover,
#catalog.opn-catalog--home .vdc-route-menu button.is-active{
  background:linear-gradient(135deg,rgba(226,27,45,.42),rgba(226,27,45,.12))!important;
  color:#fff!important;
}
#catalog.opn-catalog--home .vdc-filter{
  padding-bottom:0!important;
}
@media(max-width:1180px){
  #catalog.opn-catalog--home .vdc-filter__mode-row{grid-template-columns:1fr!important;}
  #catalog.opn-catalog--home .vdc-filter .opn-tabs,
  #catalog.opn-catalog--home .vdc-tabs{width:100%!important;max-width:100%!important;overflow-x:auto!important;}
  #catalog.opn-catalog--home .vdc-route-select{width:calc(100% - 150px)!important;max-width:none!important;}
  #catalog.opn-catalog--home .vdc-filter__chips-row{grid-template-columns:auto auto 1fr!important;}
  #catalog.opn-catalog--home .vdc-filter__chips-row .vdc-show-btn--chips{grid-column:1 / -1!important;}
}
@media(max-width:860px){
  #catalog.opn-catalog--home .vdc-route-select{width:100%!important;}
  #catalog.opn-catalog--home .vdc-filter__chips-row{display:flex!important;flex-wrap:wrap!important;}
  #catalog.opn-catalog--home .vdc-filter__chips-row .vdc-show-btn--chips{width:100%!important;}
}


#catalog.opn-catalog--home .vdc-route-select .vdc-route-pill{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 34px 34px!important;
  align-items:center!important;
  gap:10px!important;
  height:48px!important;
  padding:6px 10px 6px 18px!important;
}
#catalog.opn-catalog--home .vdc-route-select .vdc-route-pill span{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
#catalog.opn-catalog--home .vdc-route-select .vdc-route-pill i,
#catalog.opn-catalog--home .vdc-route-select .vdc-route-pill b{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:center!important;
  justify-self:center!important;
  margin:0!important;
  line-height:1!important;
}
#catalog.opn-catalog--home .vdc-route-select .vdc-route-pill b{
  width:28px!important;
  height:28px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.10)!important;
  color:#fff!important;
  font-size:15px!important;
  transform:none!important;
  padding:0!important;
}
#catalog.opn-catalog--home .vdc-route-menu{
  background:#171014!important;
  border:1px solid rgba(255,255,255,.20)!important;
  box-shadow:0 22px 48px rgba(0,0,0,.56)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
#catalog.opn-catalog--home .vdc-route-menu button{
  background:rgba(255,255,255,.045)!important;
  color:#fff!important;
}
#catalog.opn-catalog--home .vdc-route-menu button + button{
  margin-top:4px!important;
}
#catalog.opn-catalog--home .vdc-route-menu button:hover,
#catalog.opn-catalog--home .vdc-route-menu button.is-active{
  background:linear-gradient(135deg,rgba(226,27,45,.55),rgba(226,27,45,.26))!important;
  color:#fff!important;
}
#catalog.opn-catalog--home .vdc-filter__chips-row button.is-filter{
  border-radius:999px!important;
  margin-right:0!important;
  padding:0 18px!important;
  gap:9px!important;
  overflow:visible!important;
  text-decoration:none!important;
}
#catalog.opn-catalog--home .vdc-filter__chips-row button.is-filter:before{
  content:none!important;
  display:none!important;
}
#catalog.opn-catalog--home .vdc-filter__chips-row button.is-filter span,
#catalog.opn-catalog--home .vdc-filter__chips-row button.is-filter [data-toggle-label]{
  background:transparent!important;
  color:#fff!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
#catalog.opn-catalog--home .vdc-filter__chips-row .opn-chip-chevron{
  width:14px!important;
  height:14px!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
#catalog.opn-catalog--home .vdc-filter__chips-row .opn-chip-chevron:before{
  border-color:#fff!important;
  left:3px!important;
  top:2px!important;
}
#catalog.opn-catalog--home .vdc-filter__chips-row button.is-clear{
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  margin-left:8px!important;
  width:48px!important;
  height:44px!important;
  background:rgba(255,255,255,.10)!important;
}


#catalog.vdc-catalog .vdc-route-actions{
  position:relative!important;
  z-index:120!important;
}
#catalog.vdc-catalog .vdc-route-select{
  position:relative!important;
  z-index:130!important;
  width:300px!important;
  max-width:300px!important;
}
#catalog.vdc-catalog .vdc-route-select .vdc-route-pill{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 34px 30px!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
  min-height:48px!important;
  height:48px!important;
  padding:6px 10px 6px 18px!important;
  border:1px solid rgba(226,27,45,.9)!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,rgba(122,19,31,.96),rgba(61,15,23,.98))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 26px rgba(0,0,0,.24)!important;
}
#catalog.vdc-catalog .vdc-route-select .vdc-route-pill span{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  line-height:1.1!important;
}
#catalog.vdc-catalog .vdc-route-select .vdc-route-pill i,
#catalog.vdc-catalog .vdc-route-select .vdc-route-pill b{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:center!important;
  justify-self:center!important;
  margin:0!important;
  padding:0!important;
  line-height:1!important;
  transform:none!important;
}
#catalog.vdc-catalog .vdc-route-select .vdc-route-pill i{
  width:34px!important;
  height:34px!important;
  border-radius:999px!important;
  background:#e21b2d!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:950!important;
  font-style:normal!important;
}
#catalog.vdc-catalog .vdc-route-select .vdc-route-pill b{
  width:30px!important;
  height:30px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.12)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  color:transparent!important;
  font-size:0!important;
  overflow:hidden!important;
}
#catalog.vdc-catalog .vdc-route-select .vdc-route-pill b:before{
  content:""!important;
  width:7px!important;
  height:7px!important;
  border-right:2px solid #fff!important;
  border-bottom:2px solid #fff!important;
  transform:translateY(-2px) rotate(45deg)!important;
}
#catalog.vdc-catalog .vdc-route-select .vdc-route-pill[aria-expanded="true"] b:before{
  transform:translateY(2px) rotate(225deg)!important;
}
#catalog.vdc-catalog .vdc-route-menu{
  position:absolute!important;
  top:calc(100% + 8px)!important;
  left:0!important;
  right:0!important;
  z-index:999!important;
  padding:8px!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#170b10 0%,#10080c 100%)!important;
  border:1px solid rgba(255,255,255,.20)!important;
  box-shadow:0 24px 56px rgba(0,0,0,.72),0 0 0 1px rgba(226,27,45,.12)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  overflow:hidden!important;
}
#catalog.vdc-catalog .vdc-route-menu button{
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  min-height:40px!important;
  border:0!important;
  border-radius:11px!important;
  background:#24171c!important;
  color:#fff!important;
  padding:0 14px!important;
  text-align:left!important;
  font-size:14px!important;
  line-height:1.15!important;
  font-weight:950!important;
  letter-spacing:-.01em!important;
  cursor:pointer!important;
  box-shadow:none!important;
}
#catalog.vdc-catalog .vdc-route-menu button + button{
  margin-top:5px!important;
}
#catalog.vdc-catalog .vdc-route-menu button:hover,
#catalog.vdc-catalog .vdc-route-menu button.is-active{
  background:linear-gradient(135deg,#9f1d2c,#7b1826)!important;
  color:#fff!important;
}
@media(max-width:1180px){
  #catalog.vdc-catalog .vdc-route-select{
    width:calc(100% - 150px)!important;
    max-width:none!important;
  }
}
@media(max-width:860px){
  #catalog.vdc-catalog .vdc-route-select{
    width:100%!important;
    max-width:none!important;
  }
}


#catalog.vdc-catalog .opn-filter,
#catalog.vdc-catalog .vdc-filter{
  overflow:visible!important;
}
#catalog.vdc-catalog .vdc-filter__mode-row,
#catalog.vdc-catalog .opn-filter__row--top{
  position:relative!important;
  z-index:5000!important;
  isolation:isolate!important;
}
#catalog.vdc-catalog .opn-filter__grid--main,
#catalog.vdc-catalog .opn-filter__advanced,
#catalog.vdc-catalog .opn-filter__chips,
#catalog.vdc-catalog .opn-filter__bottom{
  position:relative!important;
  z-index:1!important;
}
#catalog.vdc-catalog .vdc-route-actions{
  position:relative!important;
  z-index:5100!important;
  isolation:isolate!important;
}
#catalog.vdc-catalog .vdc-route-select,
.vdc-route-select[data-route-select]{
  position:relative!important;
  z-index:5200!important;
  isolation:isolate!important;
}
#catalog.vdc-catalog .vdc-route-select .vdc-route-pill{
  position:relative!important;
  z-index:2!important;
}
#catalog.vdc-catalog .vdc-route-menu,
.vdc-route-select[data-route-select] .vdc-route-menu{
  position:absolute!important;
  top:calc(100% + 8px)!important;
  left:0!important;
  right:0!important;
  z-index:9999!important;
  display:block!important;
  padding:8px!important;
  border-radius:16px!important;
  background:#09070a!important;
  background-image:none!important;
  background-color:#09070a!important;
  border:1px solid rgba(226,27,45,.58)!important;
  box-shadow:0 26px 60px rgba(0,0,0,.82),0 0 0 1px rgba(255,255,255,.08) inset!important;
  opacity:1!important;
  filter:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  mix-blend-mode:normal!important;
  overflow:hidden!important;
  transform:translateZ(0)!important;
  pointer-events:auto!important;
}
#catalog.vdc-catalog .vdc-route-menu[hidden],
.vdc-route-select[data-route-select] .vdc-route-menu[hidden]{
  display:none!important;
}
#catalog.vdc-catalog .vdc-route-menu:before,
.vdc-route-select[data-route-select] .vdc-route-menu:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  display:block!important;
  border-radius:inherit!important;
  background:#09070a!important;
  background-image:linear-gradient(180deg,#12090d 0%,#09070a 100%)!important;
  opacity:1!important;
  pointer-events:none!important;
}
#catalog.vdc-catalog .vdc-route-menu button,
.vdc-route-select[data-route-select] .vdc-route-menu button{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  min-height:42px!important;
  border:0!important;
  border-radius:11px!important;
  background:#21151a!important;
  background-image:none!important;
  background-color:#21151a!important;
  color:#fff!important;
  opacity:1!important;
  filter:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  mix-blend-mode:normal!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
#catalog.vdc-catalog .vdc-route-menu button + button,
.vdc-route-select[data-route-select] .vdc-route-menu button + button{
  margin-top:6px!important;
}
#catalog.vdc-catalog .vdc-route-menu button.is-active,
#catalog.vdc-catalog .vdc-route-menu button:hover,
.vdc-route-select[data-route-select] .vdc-route-menu button.is-active,
.vdc-route-select[data-route-select] .vdc-route-menu button:hover{
  background:#9f1b2c!important;
  background-image:linear-gradient(135deg,#b52034 0%,#821726 100%)!important;
  background-color:#9f1b2c!important;
  color:#fff!important;
}



.vdc-car-page .car-main-card__head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
}
.vdc-car-page .car-market-row,
.vdc-car-page .car-market-badge{
  display:none!important;
}
.vdc-car-page .car-main-card__facts{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
.vdc-car-page .car-main-card__actions{
  display:none!important;
}
.vdc-car-page .car-main-card__body .car-price-box{
  border-radius:14px!important;
  margin-bottom:0!important;
}
.vdc-car-page .car-main-card__quick .car-copy-link,
.vdc-car-page .car-main-card__quick .car-favorite-link{
  color:#fff!important;
}
.vdc-car-page .car-main-card__quick .car-favorite-link .opn-icon-star,
.vdc-car-page .car-main-card__quick .car-favorite-link .opn-icon-star:before,
.vdc-car-page .car-main-card__quick .car-favorite-link .opn-icon-star:after{
  color:#fff!important;
  background:#fff!important;
  border-color:#fff!important;
}
.vdc-car-page .car-main-card__quick .car-favorite-link .opn-icon-star:after{
  content:none!important;
  display:none!important;
}
.vdc-car-page .car-order-card button{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:54px!important;
  border:0!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#e21b2d,#b60d22)!important;
  color:#fff!important;
  text-decoration:none!important;
  font:inherit!important;
  font-size:14px!important;
  font-weight:950!important;
  cursor:pointer!important;
  box-shadow:0 16px 36px rgba(220,16,39,.20)!important;
  transition:transform .14s ease,box-shadow .14s ease,filter .14s ease!important;
}
.vdc-car-page .car-order-card button:hover{
  transform:translateY(-1px)!important;
  filter:saturate(1.08)!important;
  box-shadow:0 20px 42px rgba(220,16,39,.28)!important;
}
.vdc-car-page .car-order-card button:active{
  transform:translateY(0) scale(.985)!important;
}
@media(max-width:720px){
  .vdc-car-page .car-main-card__facts{
    grid-template-columns:1fr!important;
  }
}


.vdc-car-page .car-main-card__quick .car-copy-link,
.vdc-car-page .car-main-card__quick .car-favorite-link{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  border-radius:13px!important;
  color:#fff!important;
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.vdc-car-page .car-main-card__quick .car-copy-link:hover,
.vdc-car-page .car-main-card__quick .car-favorite-link:hover{
  color:#fff!important;
  background:rgba(226,27,45,.28)!important;
  border-color:rgba(226,27,45,.48)!important;
  transform:translateY(-1px)!important;
}
.vdc-car-page .car-main-card__quick .car-favorite-link .opn-icon-star{
  width:24px!important;
  height:24px!important;
  display:block!important;
  position:relative!important;
  color:#fff!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.vdc-car-page .car-main-card__quick .car-favorite-link .opn-icon-star:before{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:20px!important;
  height:20px!important;
  display:block!important;
  transform:translate(-50%,-50%)!important;
  background:#fff!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  clip-path:polygon(50% 0,61% 37%,100% 50%,61% 63%,50% 100%,39% 63%,0 50%,39% 37%)!important;
}
.vdc-car-page .car-main-card__quick .car-favorite-link .opn-icon-star:after{
  content:none!important;
  display:none!important;
  background:transparent!important;
}
.vdc-car-page .car-main-card__quick .car-copy-link .opn-icon-link{
  color:#fff!important;
}
.vdc-car-page .car-main-card__quick .car-copy-link .opn-icon-link:before,
.vdc-car-page .car-main-card__quick .car-copy-link .opn-icon-link:after{
  border-color:#fff!important;
}



.vdc-car-page .car-calc-card[data-car-route-calc]{overflow:hidden!important;}
.vdc-car-page .vdc-calc-card__label b[data-calc-route-title]{display:block;margin-top:4px;font-size:18px;line-height:1.18;color:#fff;}
.vdc-calc-route-switch{display:grid;grid-template-columns:1fr;gap:8px;padding:0 18px 16px;border-bottom:1px solid rgba(255,255,255,.16);}
.vdc-calc-route-switch button{min-height:42px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.055);color:rgba(255,255,255,.76);font-size:13px;font-weight:850;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .12s ease;}
.vdc-calc-route-switch button:hover{background:rgba(255,255,255,.09);color:#fff;border-color:rgba(255,255,255,.24);}
.vdc-calc-route-switch button.is-active{background:linear-gradient(135deg,#e21b2d,#aa0f1e);border-color:rgba(255,255,255,.18);color:#fff;box-shadow:0 12px 28px rgba(226,27,45,.22),inset 0 1px 0 rgba(255,255,255,.12);}
.vdc-calc-route-switch button:active{transform:scale(.985);}
.vdc-calc-destination{display:grid;grid-template-columns:1fr;gap:7px;margin-top:12px;}
.vdc-calc-destination button{min-height:38px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.055);color:rgba(255,255,255,.78);font-size:12px;font-weight:850;cursor:pointer;text-align:left;padding:0 12px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .12s ease;}
.vdc-calc-destination button:hover{background:rgba(255,255,255,.09);color:#fff;border-color:rgba(255,255,255,.24);}
.vdc-calc-destination button.is-active{background:rgba(226,27,45,.22);border-color:rgba(226,27,45,.48);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.09);}
.vdc-calc-destination button:active{transform:scale(.985);}
.vdc-car-page .car-calc-card [data-rf-only][hidden]{display:none!important;}
.vdc-car-page .car-calc-card.is-route-other .car-calc-card__footer{border-top:1px solid rgba(255,255,255,.16);}
.vdc-car-page .car-calc-card [data-calc-total-value]{font-size:20px;white-space:nowrap;}
.vdc-car-page .car-calc-card [data-calc-commission-note]:not([hidden]){display:block!important;}
.vdc-car-page .car-price-box[data-car-page-price]{transition:background .16s ease,border-color .16s ease;}
.vdc-car-page .car-calc-card.is-route-other .car-calc-toggle{display:none!important;}
@media(min-width:720px){.vdc-calc-route-switch{grid-template-columns:1fr 1fr;}.vdc-calc-destination{grid-template-columns:1fr 1fr 1fr;}.vdc-calc-destination button{text-align:center;padding:0 8px;}}
@media(max-width:720px){.vdc-calc-route-switch{padding-left:14px;padding-right:14px;}.vdc-calc-destination button{font-size:12px;}}


.vdc-car-page .car-calc-card[data-car-route-calc] .vdc-calc-card__label{
  padding-bottom:14px!important;
  border-bottom:0!important;
}
.vdc-car-page .vdc-calc-route-switch{
  position:relative!important;
  z-index:2!important;
  padding:0 18px 22px!important;
  margin-top:0!important;
  border-bottom:0!important;
  gap:10px!important;
}
.vdc-car-page .vdc-calc-route-switch:after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:1px!important;
  background:rgba(255,255,255,.16)!important;
  pointer-events:none!important;
}
.vdc-car-page .vdc-calc-route-switch button{
  min-height:44px!important;
  line-height:1.15!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:8px 12px!important;
  box-sizing:border-box!important;
}
@media(max-width:720px){
  .vdc-car-page .vdc-calc-route-switch{
    padding-left:14px!important;
    padding-right:14px!important;
    padding-bottom:20px!important;
    gap:9px!important;
  }
}


.account-hero__chips a[href*="disk.yandex.ru"]{
  background:rgba(220,16,39,.08)!important;
  color:#dc1027!important;
  border:1px solid rgba(220,16,39,.14)!important;
}
.account-hero__chips a[href*="disk.yandex.ru"]:hover{
  background:#dc1027!important;
  color:#fff!important;
}
.account-car-card--light .account-status-panel--kanban{
  display:grid!important;
  gap:14px!important;
  padding:14px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#f7f9fc 0%,#eef2f7 100%)!important;
  border:1px solid #dfe5ee!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72)!important;
}
.account-progress{
  position:relative!important;
  min-height:34px!important;
  border-radius:999px!important;
  background:#fff!important;
  border:1px solid #e2e7ef!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  padding:0 14px!important;
  color:#101827!important;
  font-size:12px!important;
  font-weight:900!important;
}
.account-progress span{
  position:absolute!important;
  inset:0 auto 0 0!important;
  width:0;
  background:linear-gradient(90deg,rgba(220,16,39,.92),rgba(255,51,72,.88))!important;
  border-radius:999px!important;
  box-shadow:0 8px 18px rgba(220,16,39,.20)!important;
}
.account-progress b{
  position:relative!important;
  z-index:1!important;
  color:#fff!important;
  text-shadow:0 1px 8px rgba(0,0,0,.28)!important;
}
.account-stage-board{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
}
.account-stage-board li{
  min-height:88px!important;
  border-radius:14px!important;
  padding:11px 10px!important;
  background:#fff!important;
  border:1px solid #e0e6ee!important;
  display:grid!important;
  grid-template-rows:auto auto 1fr!important;
  align-content:start!important;
  gap:5px!important;
  box-shadow:0 8px 18px rgba(17,24,39,.04)!important;
}
.account-stage-board li span{
  width:max-content!important;
  min-width:26px!important;
  height:20px!important;
  display:inline-grid!important;
  place-items:center!important;
  padding:0 7px!important;
  border-radius:999px!important;
  background:#eef2f7!important;
  color:#667085!important;
  font-size:10px!important;
  font-weight:950!important;
  letter-spacing:.02em!important;
}
.account-stage-board li b{
  color:#101827!important;
  font-size:12px!important;
  line-height:1.12!important;
  font-weight:950!important;
}
.account-stage-board li small{
  color:#697386!important;
  font-size:10px!important;
  line-height:1.25!important;
  font-weight:700!important;
}
.account-stage-board li.is-done{
  background:linear-gradient(180deg,#effded,#fff)!important;
  border-color:#c8f5c2!important;
}
.account-stage-board li.is-done span{
  background:#bdf5b5!important;
  color:#126118!important;
}
.account-stage-board li.is-active{
  background:linear-gradient(180deg,#fff1f3,#fff)!important;
  border-color:rgba(220,16,39,.28)!important;
  box-shadow:0 12px 24px rgba(220,16,39,.10)!important;
}
.account-stage-board li.is-active span{
  background:#dc1027!important;
  color:#fff!important;
}
.account-media-actions,
.account-widget-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
}
.account-media-actions{
  margin:0 0 12px!important;
}
.account-media-actions a,
.account-widget-actions a,
.account-table-link{
  min-height:42px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  padding:0 16px!important;
  background:linear-gradient(135deg,#111827,#050609)!important;
  color:#fff!important;
  text-decoration:none!important;
  font-size:12px!important;
  font-weight:950!important;
  box-shadow:0 10px 22px rgba(17,24,39,.12)!important;
}
.account-media-actions a:first-child,
.account-widget-actions a:first-child{
  background:linear-gradient(135deg,#dc1027,#aa0f1e)!important;
}
.account-media-actions a:hover,
.account-widget-actions a:hover,
.account-table-link:hover{
  transform:translateY(-1px)!important;
  filter:saturate(1.08)!important;
}
.account-car-card--light .account-car-card__details{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.account-car-card--light .account-car-card__details div:first-child{
  grid-column:1 / -1!important;
  background:linear-gradient(135deg,#111827,#050609)!important;
  color:#fff!important;
}
.account-car-card--light .account-car-card__details div:first-child span,
.account-car-card--light .account-car-card__details div:first-child b{
  color:#fff!important;
}
.account-widget--media p{
  margin:8px 0 14px!important;
  color:#667085!important;
  font-size:13px!important;
  line-height:1.45!important;
}
.account-table-row{
  grid-template-columns:minmax(0,1.5fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(130px,.7fr)!important;
}
.account-favorites-section .vdc-favorites-page-list{
  gap:16px!important;
}
.account-favorites-section .vdc-favorites-item{
  grid-template-columns:260px minmax(0,1fr)!important;
  align-items:stretch!important;
  min-height:178px!important;
  padding:12px!important;
  overflow:hidden!important;
  border-radius:28px!important;
  background:linear-gradient(180deg,#fff,#f8fafc)!important;
  border:1px solid #dde4ee!important;
  box-shadow:0 18px 42px rgba(17,24,39,.07)!important;
}
.account-favorites-section .vdc-favorites-item__media{
  height:100%!important;
  min-height:154px!important;
  aspect-ratio:auto!important;
  border-radius:22px!important;
  background:#101827!important;
}
.account-favorites-section .vdc-favorites-item__body{
  min-width:0!important;
  padding:8px 6px!important;
  display:grid!important;
  grid-template-rows:auto auto 1fr auto!important;
  gap:8px!important;
}
.account-favorites-section .vdc-favorites-item__top{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
}
.account-favorites-section .vdc-favorites-item__top span{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  padding:5px 10px!important;
  border-radius:999px!important;
  background:#111827!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:950!important;
}
.account-favorites-section .vdc-favorites-item__top strong{
  color:#dc1027!important;
  font-size:20px!important;
  white-space:nowrap!important;
}
.account-favorites-section .vdc-favorites-item__body h3{
  margin:0!important;
  font-size:22px!important;
  line-height:1.12!important;
  max-width:100%!important;
}
.account-favorites-section .vdc-favorites-item__body p{
  margin:0!important;
  color:#536071!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:750!important;
}
.account-favorites-section .vdc-favorites-item__actions{
  margin-top:4px!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
}
.account-favorites-section .vdc-favorites-item__actions a,
.account-favorites-section .vdc-favorites-item__actions button{
  min-width:132px!important;
  height:42px!important;
  border-radius:999px!important;
}
.account-favorites-section .vdc-favorites-empty{
  background:#fff!important;
  border-radius:24px!important;
  border:1px dashed #cfd7e3!important;
  color:#667085!important;
}
@media(max-width:1180px){
  .account-stage-board{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  .account-car-card--light .account-car-card__details{grid-template-columns:1fr 1fr!important;}
}
@media(max-width:760px){
  .account-stage-board{grid-template-columns:1fr 1fr!important;}
  .account-favorites-section .vdc-favorites-item{grid-template-columns:1fr!important;}
  .account-table-row{grid-template-columns:1fr!important;gap:8px!important;}
  .account-car-card--light .account-car-card__details{grid-template-columns:1fr!important;}
}
@media(max-width:520px){
  .account-stage-board{grid-template-columns:1fr!important;}
  .account-media-actions a,
  .account-widget-actions a{width:100%!important;}
}


.account-page.account-page--light .account-container{
  width:min(1420px,calc(100% - 56px))!important;
}
.account-hero--light{
  padding:32px 0 18px!important;
}
.account-hero--light .account-hero__grid{
  grid-template-columns:minmax(0,1fr) 330px!important;
  gap:22px!important;
}
.account-hero--light .account-hero__copy h1{
  max-width:820px!important;
  font-size:clamp(30px,2.8vw,46px)!important;
}
.account-hero--light .account-hero__copy p{
  max-width:760px!important;
}
.account-dashboard--light{
  padding-top:18px!important;
}
.account-dashboard__topline{
  margin-bottom:12px!important;
}
.account-summary-grid{
  grid-template-columns:1.05fr 1.05fr 1fr 1.35fr!important;
  gap:12px!important;
  margin-bottom:14px!important;
}
.account-summary-grid article{
  min-height:82px!important;
  padding:13px 16px!important;
}
.account-summary-grid b{
  font-size:23px!important;
  word-break:break-word!important;
}
.account-layout-grid{
  grid-template-columns:minmax(0,1fr) 340px!important;
  gap:18px!important;
}
.account-main-column{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(360px,.78fr)!important;
  gap:18px!important;
  align-items:start!important;
}
.account-main-column > #active-delivery{
  grid-column:1 / -1!important;
}
.account-main-column > #purchased-cars,
.account-main-column > #favorites{
  min-width:0!important;
}
.account-side-column{
  gap:14px!important;
  position:sticky!important;
  top:92px!important;
}
.account-section-card,
.account-widget{
  border-radius:24px!important;
}
.account-car-card.account-car-card--light{
  grid-template-columns:315px minmax(0,1fr)!important;
  gap:0!important;
  align-items:stretch!important;
}
.account-car-card--light .account-car-card__media{
  height:auto!important;
  min-height:100%!important;
  max-height:none!important;
  margin:12px!important;
  border-radius:20px!important;
}
.account-car-card--light .account-car-card__media img{
  object-fit:cover!important;
  padding:0!important;
  background:#eef2f7!important;
}
.account-car-card--light .account-car-card__body{
  padding:16px 16px 14px!important;
}
.account-car-card--light .account-car-card__top{
  grid-template-columns:minmax(0,1fr) 210px!important;
  align-items:start!important;
}
.account-car-card--light .account-status-panel--kanban{
  grid-template-columns:minmax(240px,.72fr) minmax(0,1fr)!important;
  align-items:start!important;
  gap:14px!important;
}
.account-car-card--light .account-status-panel__summary{
  align-self:stretch!important;
  padding:2px 4px 0 0!important;
}
.account-progress{
  grid-column:2 / 3!important;
  margin:0!important;
}
.account-stage-board{
  grid-column:1 / -1!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:7px!important;
}
.account-stage-board li{
  min-height:74px!important;
  padding:9px 9px!important;
  border-radius:13px!important;
  gap:4px!important;
}
.account-stage-board li b{
  font-size:11px!important;
  line-height:1.08!important;
}
.account-stage-board li small{
  font-size:9px!important;
  line-height:1.18!important;
}
.account-media-actions{
  margin:12px 0!important;
}
.account-car-card--light .account-car-card__details{
  grid-template-columns:1.2fr repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
}
.account-car-card--light .account-car-card__details div:first-child{
  grid-column:auto!important;
}
.account-table-card{
  border-radius:20px!important;
}
.account-table-row{
  grid-template-columns:minmax(0,1.5fr) 112px 118px 116px!important;
  gap:10px!important;
  align-items:center!important;
}
.account-table-row:not(.account-table-row--head){
  min-height:64px!important;
}
.account-favorites-section .vdc-favorites-page-list{
  gap:12px!important;
}
.account-favorites-section .vdc-favorites-item{
  grid-template-columns:210px minmax(0,1fr)!important;
  min-height:164px!important;
  padding:10px!important;
  border-radius:24px!important;
  background:#fff!important;
  border:1px solid #dde5ef!important;
  box-shadow:0 14px 34px rgba(17,24,39,.055)!important;
}
.account-favorites-section .vdc-favorites-item__media{
  min-height:144px!important;
  border-radius:18px!important;
}
.account-favorites-section .vdc-favorites-item__body{
  padding:4px 4px 4px 2px!important;
  gap:6px!important;
}
.account-favorites-section .vdc-favorites-item__top{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:10px!important;
}
.account-favorites-section .vdc-favorites-item__top span{
  background:#f1f4f8!important;
  color:#111827!important;
  border:1px solid #dfe5ee!important;
  box-shadow:none!important;
}
.account-favorites-section .vdc-favorites-item__top strong{
  color:#dc1027!important;
  font-size:20px!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.account-favorites-section .vdc-favorites-item__body h3,
.account-favorites-section .vdc-favorites-item__body h3 a{
  color:#111827!important;
  background:transparent!important;
  text-shadow:none!important;
  -webkit-text-fill-color:#111827!important;
}
.account-favorites-section .vdc-favorites-item__body h3{
  font-size:24px!important;
  line-height:1.05!important;
  margin:2px 0 0!important;
  font-weight:950!important;
}
.account-favorites-section .vdc-favorites-item__body p{
  color:#566174!important;
  font-weight:650!important;
  max-width:44ch!important;
}
.account-favorites-section .vdc-favorites-item__actions,
.account-favorites-section .vdc-favorites-item__body div.vdc-favorites-item__actions{
  margin-top:8px!important;
  gap:8px!important;
}
.account-favorites-section .vdc-favorites-item__actions a,
.account-favorites-section .vdc-favorites-item__actions button{
  min-width:122px!important;
  height:40px!important;
  border-radius:14px!important;
}
.account-widget--media,
.account-widget:first-child{
  background:linear-gradient(180deg,#fff,#f8fafc)!important;
}
.account-widget-actions a{
  min-height:40px!important;
  padding:0 14px!important;
}
@media(max-width:1280px){
  .account-page.account-page--light .account-container{width:min(1180px,calc(100% - 40px))!important;}
  .account-main-column{grid-template-columns:1fr!important;}
  .account-stage-board{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
  .account-side-column{position:static!important;}
}
@media(max-width:980px){
  .account-layout-grid,
  .account-hero--light .account-hero__grid,
  .account-car-card.account-car-card--light,
  .account-car-card--light .account-status-panel--kanban{
    grid-template-columns:1fr!important;
  }
  .account-progress{grid-column:auto!important;}
  .account-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .account-car-card--light .account-car-card__media{min-height:260px!important;}
  .account-car-card--light .account-car-card__details{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:760px){
  .account-page.account-page--light .account-container{width:calc(100% - 24px)!important;}
  .account-summary-grid,
  .account-car-card--light .account-car-card__top,
  .account-car-card--light .account-car-card__details{
    grid-template-columns:1fr!important;
  }
  .account-stage-board{grid-template-columns:1fr 1fr!important;}
  .account-favorites-section .vdc-favorites-item{grid-template-columns:1fr!important;}
  .account-table-row{grid-template-columns:1fr!important;}
}
@media(max-width:520px){
  .account-stage-board{grid-template-columns:1fr!important;}
}


.account-page.account-page--light .account-container{
  width:min(1420px,calc(100% - 56px))!important;
}
.account-layout-grid{
  grid-template-columns:minmax(0,1fr) 340px!important;
  gap:18px!important;
  align-items:start!important;
}
.account-main-column{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:18px!important;
  align-items:start!important;
}
.account-main-column > #active-delivery,
.account-main-column > #purchased-cars,
.account-main-column > #favorites{
  grid-column:1 / -1!important;
  width:100%!important;
  min-width:0!important;
}
.account-car-card.account-car-card--light{
  grid-template-columns:315px minmax(0,1fr)!important;
  align-items:start!important;
}
.account-car-card--light .account-car-card__media{
  align-self:start!important;
  height:310px!important;
  min-height:0!important;
  max-height:310px!important;
  aspect-ratio:315 / 310!important;
  margin:12px!important;
  overflow:hidden!important;
  background:#eef2f7!important;
}
.account-car-card--light .account-car-card__media img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  display:block!important;
}
.account-car-card--light .account-car-card__media:after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:34%!important;
  background:linear-gradient(180deg,rgba(255,255,255,0),rgba(10,14,22,.28))!important;
  pointer-events:none!important;
}
.account-car-card--light .account-car-card__media span{
  z-index:2!important;
}
.account-section-card#purchased-cars,
.account-section-card#favorites{
  min-height:0!important;
}
.account-table-card{
  width:100%!important;
  overflow:hidden!important;
}
.account-table-row{
  grid-template-columns:minmax(0,2.2fr) minmax(120px,.7fr) minmax(140px,.8fr) minmax(150px,.7fr)!important;
  gap:14px!important;
}
.account-table-row:not(.account-table-row--head){
  min-height:70px!important;
}
.account-favorites-section .vdc-favorites-page-list{
  display:grid!important;
  grid-template-columns:1fr!important;
  width:100%!important;
}
.account-favorites-section .vdc-favorites-item{
  grid-template-columns:300px minmax(0,1fr)!important;
  width:100%!important;
  min-height:190px!important;
  padding:12px!important;
}
.account-favorites-section .vdc-favorites-item__media{
  min-height:168px!important;
  height:100%!important;
}
.account-favorites-section .vdc-favorites-item__body{
  padding:8px 8px 8px 6px!important;
}
.account-favorites-section .vdc-favorites-item__body p{
  max-width:72ch!important;
}
.account-favorites-section .vdc-favorites-item__actions{
  margin-top:10px!important;
}
@media(max-width:1280px){
  .account-page.account-page--light .account-container{width:min(1180px,calc(100% - 40px))!important;}
  .account-layout-grid{grid-template-columns:1fr!important;}
  .account-side-column{position:static!important;}
}
@media(max-width:980px){
  .account-car-card.account-car-card--light{
    grid-template-columns:1fr!important;
  }
  .account-car-card--light .account-car-card__media{
    width:auto!important;
    height:auto!important;
    min-height:260px!important;
    max-height:none!important;
    aspect-ratio:16 / 9!important;
  }
  .account-table-row{
    grid-template-columns:minmax(0,1.6fr) minmax(110px,.7fr) minmax(125px,.7fr) minmax(135px,.7fr)!important;
  }
  .account-favorites-section .vdc-favorites-item{
    grid-template-columns:240px minmax(0,1fr)!important;
  }
}
@media(max-width:760px){
  .account-page.account-page--light .account-container{width:calc(100% - 24px)!important;}
  .account-table-row,
  .account-favorites-section .vdc-favorites-item{
    grid-template-columns:1fr!important;
  }
  .account-favorites-section .vdc-favorites-item__media{
    min-height:210px!important;
  }
}



.account-page.account-page--light .account-manager-card,
.account-page.account-page--light .account-manager-card--light{
  display:none!important;
}
.account-page.account-page--light .account-hero--light .account-hero__grid{
  grid-template-columns:1fr!important;
  align-items:start!important;
}
.account-page.account-page--light .account-hero__copy{
  max-width:980px!important;
}
.account-page.account-page--light .account-hero--light .account-hero__copy h1{
  max-width:920px!important;
}
.account-page.account-page--light .account-hero--light .account-hero__copy p{
  max-width:820px!important;
}
.account-page.account-page--light .account-hero__chips{
  max-width:980px!important;
}
@media(max-width:760px){
  .account-page.account-page--light .account-hero--light .account-hero__grid{
    grid-template-columns:1fr!important;
  }
}


.hero-actions--restored{
  gap:28px!important;
  margin-top:48px!important;
  align-items:center!important;
}
.hero-actions--restored .btn,
.hero-actions--restored a{
  min-height:84px!important;
  min-width:300px!important;
  padding:0 48px!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  font-size:18px!important;
  line-height:1.12!important;
  font-weight:950!important;
  letter-spacing:-.015em!important;
  text-decoration:none!important;
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  border:1px solid rgba(255,255,255,.20)!important;
  backdrop-filter:blur(18px) saturate(1.12)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.12)!important;
  box-shadow:
    0 24px 56px rgba(0,0,0,.34),
    inset 0 1px 0 rgba(255,255,255,.22),
    inset 0 -1px 0 rgba(255,255,255,.06)!important;
  transition:transform .16s ease,box-shadow .18s ease,filter .18s ease,border-color .18s ease,background .18s ease!important;
}
.hero-actions--restored .btn:before,
.hero-actions--restored a:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  background:
    linear-gradient(135deg,rgba(255,255,255,.20),rgba(255,255,255,.04) 42%,rgba(255,255,255,.10)),
    radial-gradient(circle at 18% 0%,rgba(255,255,255,.30),transparent 34%)!important;
  opacity:.74!important;
  pointer-events:none!important;
}
.hero-actions--restored .btn:after,
.hero-actions--restored a:after{
  content:""!important;
  position:absolute!important;
  left:18px!important;
  right:18px!important;
  top:10px!important;
  height:1px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent)!important;
  opacity:.78!important;
  pointer-events:none!important;
}
.hero-actions--restored .btn-primary,
.hero-actions--restored .btn.btn-primary{
  color:#fff!important;
  background:
    radial-gradient(circle at 18% 0%,rgba(255,255,255,.24),transparent 36%),
    linear-gradient(135deg,rgba(242,34,56,.92),rgba(173,11,29,.88))!important;
  border-color:rgba(255,255,255,.24)!important;
  box-shadow:
    0 28px 64px rgba(226,27,45,.36),
    0 18px 48px rgba(0,0,0,.28),
    inset 0 1px 0 rgba(255,255,255,.26),
    inset 0 -1px 0 rgba(80,0,10,.28)!important;
}
.hero-actions--restored .hero-btn-secondary{
  color:#fff!important;
  background:
    radial-gradient(circle at 18% 0%,rgba(255,255,255,.22),transparent 35%),
    linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.07) 46%,rgba(255,255,255,.10))!important;
  border-color:rgba(255,255,255,.24)!important;
  text-shadow:0 8px 22px rgba(0,0,0,.58)!important;
}
.hero-actions--restored .btn:hover,
.hero-actions--restored a:hover{
  transform:translateY(-3px)!important;
  filter:saturate(1.08) brightness(1.04)!important;
  border-color:rgba(255,255,255,.34)!important;
  box-shadow:
    0 34px 78px rgba(0,0,0,.38),
    0 0 52px rgba(226,27,45,.22),
    inset 0 1px 0 rgba(255,255,255,.30),
    inset 0 -1px 0 rgba(255,255,255,.08)!important;
}
.hero-actions--restored .btn-primary:hover,
.hero-actions--restored .btn.btn-primary:hover{
  box-shadow:
    0 34px 78px rgba(226,27,45,.44),
    0 22px 56px rgba(0,0,0,.30),
    inset 0 1px 0 rgba(255,255,255,.30)!important;
}
.hero-actions--restored .btn:active,
.hero-actions--restored a:active{
  transform:translateY(-1px) scale(.985)!important;
}
@media(max-width:760px){
  .hero-actions--restored{
    gap:14px!important;
    margin-top:34px!important;
  }
  .hero-actions--restored .btn,
  .hero-actions--restored a{
    width:100%!important;
    min-width:0!important;
    min-height:70px!important;
    padding:0 28px!important;
    font-size:16px!important;
  }
}


.hero-actions--restored{
  gap:18px!important;
  margin-top:34px!important;
}
.hero-actions--restored .btn,
.hero-actions--restored a{
  min-height:56px!important;
  min-width:210px!important;
  padding:0 31px!important;
  font-size:16px!important;
  line-height:1.1!important;
  border-radius:999px!important;
  border-color:rgba(255,255,255,.18)!important;
  box-shadow:
    0 16px 38px rgba(0,0,0,.30),
    inset 0 1px 0 rgba(255,255,255,.18),
    inset 0 -1px 0 rgba(255,255,255,.05)!important;
}
.hero-actions--restored .btn:before,
.hero-actions--restored a:before{
  background:
    radial-gradient(circle at 18% 0%,rgba(255,255,255,.22),transparent 34%),
    linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.045) 48%,rgba(255,255,255,.08))!important;
  opacity:.62!important;
}
.hero-actions--restored .btn:after,
.hero-actions--restored a:after{
  content:none!important;
  display:none!important;
  background:none!important;
}
.hero-actions--restored .btn-primary,
.hero-actions--restored .btn.btn-primary{
  background:
    radial-gradient(circle at 18% 0%,rgba(255,255,255,.18),transparent 35%),
    linear-gradient(135deg,rgba(242,34,56,.90),rgba(173,11,29,.88))!important;
  box-shadow:
    0 18px 42px rgba(226,27,45,.30),
    0 12px 30px rgba(0,0,0,.24),
    inset 0 1px 0 rgba(255,255,255,.20),
    inset 0 -1px 0 rgba(80,0,10,.24)!important;
}
.hero-actions--restored .hero-btn-secondary{
  background:
    radial-gradient(circle at 18% 0%,rgba(255,255,255,.18),transparent 35%),
    linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.06) 50%,rgba(255,255,255,.09))!important;
}
.hero-actions--restored .btn:hover,
.hero-actions--restored a:hover{
  transform:translateY(-2px)!important;
  box-shadow:
    0 20px 46px rgba(0,0,0,.34),
    0 0 34px rgba(226,27,45,.16),
    inset 0 1px 0 rgba(255,255,255,.22),
    inset 0 -1px 0 rgba(255,255,255,.06)!important;
}
.hero-actions--restored .btn-primary:hover,
.hero-actions--restored .btn.btn-primary:hover{
  box-shadow:
    0 22px 48px rgba(226,27,45,.36),
    0 14px 34px rgba(0,0,0,.26),
    inset 0 1px 0 rgba(255,255,255,.24)!important;
}
@media(max-width:760px){
  .hero-actions--restored{
    gap:10px!important;
    margin-top:28px!important;
  }
  .hero-actions--restored .btn,
  .hero-actions--restored a{
    min-height:54px!important;
    min-width:0!important;
    width:100%!important;
    padding:0 22px!important;
    font-size:15px!important;
  }
}


.hero-wizard__progress div{
  grid-template-columns:repeat(5,1fr)!important;
}
.hero-wizard__step{
  gap:13px!important;
}
.hero-choice-grid--delivery,
.hero-choice-grid--route,
.hero-choice-grid--city{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
.hero-choice-grid--delivery span,
.hero-choice-grid--route span,
.hero-choice-grid--city span{
  justify-content:flex-start!important;
  padding:0 15px!important;
  min-height:50px!important;
  line-height:1.12!important;
  text-align:left!important;
}
.hero-choice-grid--route span,
.hero-choice-grid--city span{
  font-size:12.5px!important;
}
.hero-route-hint{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  align-items:center!important;
  padding:12px!important;
  border-radius:18px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:rgba(0,0,0,.24)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.hero-route-hint b{
  width:100%!important;
  color:rgba(255,255,255,.66)!important;
  font-size:12px!important;
  font-weight:950!important;
}
.hero-route-hint span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:28px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  color:#fff!important;
  background:rgba(255,255,255,.075)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  font-size:11.5px!important;
  font-weight:850!important;
}
.hero-wizard .hero-budget-box{
  padding:14px 14px 13px!important;
  border-radius:18px!important;
}
.hero-wizard .hero-budget-box strong{
  font-size:26px!important;
}
.hero-wizard .hero-budget-scale{
  font-size:10.5px!important;
}
@media(max-width:680px){
  .hero-wizard__progress div{grid-template-columns:repeat(5,1fr)!important;}
  .hero-choice-grid--delivery,
  .hero-choice-grid--route,
  .hero-choice-grid--city{
    grid-template-columns:1fr!important;
  }
  .hero-choice-grid--delivery span,
  .hero-choice-grid--route span,
  .hero-choice-grid--city span{
    min-height:46px!important;
    justify-content:center!important;
    text-align:center!important;
  }
  .hero-route-hint{
    padding:10px!important;
    border-radius:16px!important;
  }
}


#catalog .vdc-filter .opn-tabs button[data-catalog-tab="china"]{min-width:132px!important;padding-left:20px!important;padding-right:20px!important;}
#catalog.opn-catalog--home .vdc-filter .opn-tabs button[data-catalog-tab="china"]{min-width:126px!important;}
.admin-stock-page{background:#e9edf3;color:#0f172a;min-height:100vh;padding-top:104px;}
.admin-stock-hero{padding:36px 0 78px;}
.admin-stock-container{max-width:1180px;}
.admin-stock-head{display:grid;gap:10px;margin:0 0 24px;max-width:780px;}
.admin-stock-head h1{margin:0;font-size:clamp(34px,4vw,58px);line-height:.98;letter-spacing:-.055em;text-transform:uppercase;color:#07111f;}
.admin-stock-head p:not(.section-kicker){margin:0;color:#536072;font-size:16px;line-height:1.6;}
.admin-stock-alert{margin:0 0 16px;border-radius:18px;padding:14px 18px;font-weight:850;box-shadow:0 14px 34px rgba(15,23,42,.08);}
.admin-stock-alert--ok{background:#e8ffe8;color:#0b4b12;border:1px solid rgba(32,184,58,.22);}
.admin-stock-alert--error{background:#fff0f2;color:#b10d20;border:1px solid rgba(220,16,39,.2);}
.admin-stock-login,.admin-stock-form,.admin-stock-list{background:#fff;border:1px solid #dfe5ee;border-radius:28px;box-shadow:0 24px 62px rgba(15,23,42,.08);}
.admin-stock-login{max-width:460px;padding:28px;display:grid;gap:16px;}
.admin-stock-login h2,.admin-stock-form h2,.admin-stock-list h2{margin:0;color:#07111f;letter-spacing:-.035em;line-height:1.1;}
.admin-stock-login p{margin:0;color:#667085;line-height:1.5;}
.admin-stock-login label,.admin-stock-form label{display:grid;gap:8px;font-weight:850;color:#4b5563;font-size:13px;}
.admin-stock-login input,.admin-stock-form input,.admin-stock-form textarea{width:100%;border:1px solid #d8dee8;background:#f7f8fb;border-radius:14px;padding:14px 15px;color:#07111f;font-size:14px;font-weight:650;outline:none;box-sizing:border-box;}
.admin-stock-login input:focus,.admin-stock-form input:focus,.admin-stock-form textarea:focus{border-color:#dc1027;background:#fff;box-shadow:0 0 0 3px rgba(220,16,39,.12);}
.admin-stock-login button,.admin-stock-submit{height:50px;border:0;border-radius:999px;background:linear-gradient(135deg,#e21b2d,#a90f1d);color:#fff;font-size:15px;font-weight:950;cursor:pointer;box-shadow:0 16px 34px rgba(220,16,39,.2);}
.admin-stock-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;}
.admin-stock-toolbar div{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dfe5ee;border-radius:18px;padding:12px 16px;box-shadow:0 12px 30px rgba(15,23,42,.06);}
.admin-stock-toolbar b{font-size:28px;line-height:1;color:#dc1027;}
.admin-stock-toolbar span{color:#536072;font-weight:800;}
.admin-stock-toolbar a{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 18px;border-radius:999px;background:#0b111c;color:#fff;text-decoration:none;font-weight:900;font-size:13px;}
.admin-stock-form{padding:22px;display:grid;gap:18px;}
.admin-stock-form__top{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e4e9f1;padding-bottom:18px;}
.admin-stock-form__top .section-kicker{margin:0 0 6px;}
.admin-stock-switch{display:inline-grid;grid-template-columns:1fr 1fr;gap:4px;background:#eef1f6;border-radius:16px;padding:5px;min-width:280px;}
.admin-stock-switch label{display:block;cursor:pointer;}
.admin-stock-switch input{position:absolute;opacity:0;pointer-events:none;}
.admin-stock-switch span{display:flex;align-items:center;justify-content:center;height:42px;border-radius:12px;color:#253041;font-weight:950;font-size:14px;}
.admin-stock-switch input:checked+span{background:linear-gradient(135deg,#e21b2d,#a90f1d);color:#fff;box-shadow:0 10px 24px rgba(220,16,39,.22);}
.admin-stock-grid{display:grid;gap:14px;}
.admin-stock-grid--main{grid-template-columns:repeat(4,minmax(0,1fr));}
.admin-stock-wide{display:grid!important;}
.admin-stock-media{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.admin-stock-media label{min-height:92px;border:1px dashed #cbd3df;border-radius:18px;padding:14px;background:#f8fafc;align-content:center;}
.admin-stock-submit{width:min(100%,320px);}
.admin-stock-list{margin-top:20px;padding:22px;}
.admin-stock-list>p{color:#667085;margin:10px 0 0;}
.admin-stock-table{display:grid;gap:10px;margin-top:14px;}
.admin-stock-table article{display:grid;grid-template-columns:96px 1fr auto;gap:14px;align-items:center;border:1px solid #e2e7ef;background:#f8fafc;border-radius:18px;padding:10px;}
.admin-stock-table img{width:96px;height:68px;object-fit:cover;border-radius:12px;background:#e5eaf2;}
.admin-stock-table b{display:block;font-size:16px;color:#07111f;}
.admin-stock-table span{display:block;margin-top:4px;color:#667085;font-size:13px;}
.admin-stock-table a{display:inline-flex;align-items:center;justify-content:center;height:38px;border-radius:999px;background:#0b111c;color:#fff;text-decoration:none;font-size:13px;font-weight:900;padding:0 16px;}
@media(max-width:980px){.admin-stock-grid--main{grid-template-columns:repeat(2,minmax(0,1fr));}.admin-stock-form__top{display:grid;}.admin-stock-switch{width:100%;min-width:0;}.admin-stock-media{grid-template-columns:1fr;}}
@media(max-width:620px){.admin-stock-page{padding-top:88px;}.admin-stock-toolbar{display:grid;}.admin-stock-grid--main{grid-template-columns:1fr;}.admin-stock-table article{grid-template-columns:80px 1fr;}.admin-stock-table img{width:80px;height:62px;}.admin-stock-table a{grid-column:1 / -1;width:100%;}.admin-stock-submit{width:100%;}}


.admin-stock-reset{
  display:inline-flex;
  width:max-content;
  margin-top:8px;
  color:#dc1027;
  text-decoration:none;
  font-size:13px;
  font-weight:900;
}
.admin-stock-reset:hover{text-decoration:underline;text-underline-offset:3px;}
.admin-stock-existing-media{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
  border:1px solid #dfe5ee;
  background:#f8fafc;
  border-radius:18px;
  padding:12px 14px;
}
.admin-stock-existing-media span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:30px;
  padding:0 12px;
  border-radius:999px;
  background:#fff;
  color:#07111f;
  font-size:13px;
  font-weight:900;
  border:1px solid #e3e8f0;
}
.admin-stock-existing-media small{
  color:#667085;
  font-size:12px;
  font-weight:750;
}
.admin-stock-row-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  flex-wrap:wrap;
}
.admin-stock-row-actions a{
  min-width:auto!important;
  height:38px!important;
  padding:0 14px!important;
}
.admin-stock-row-actions a:first-child{
  background:linear-gradient(135deg,#e21b2d,#a90f1d)!important;
}
@media(max-width:720px){
  .admin-stock-table article{grid-template-columns:80px 1fr!important;}
  .admin-stock-row-actions{grid-column:1 / -1;justify-content:stretch;}
  .admin-stock-row-actions a{flex:1;}
}


@media (max-width:760px){
  .site-header{
    min-width:0!important;
  }
  .site-header__inner{
    width:calc(100% - 12px)!important;
    height:62px!important;
    gap:6px!important;
    justify-content:flex-start!important;
    overflow:visible!important;
  }
  .brand{
    order:1!important;
    gap:8px!important;
    min-width:0!important;
    flex:0 1 auto!important;
  }
  .brand__mark{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    border-radius:13px!important;
    font-size:15px!important;
  }
  .brand__name{
    font-size:18px!important;
    line-height:1!important;
    letter-spacing:.01em!important;
    white-space:nowrap!important;
  }
  .header-actions{
    order:2!important;
    margin-left:auto!important;
    display:flex!important;
    align-items:center!important;
    gap:5px!important;
    min-width:0!important;
    flex:0 0 auto!important;
  }
  .header-phone,
  .header-socials{
    display:none!important;
  }
  .lang-switcher{
    height:40px!important;
    padding:3px!important;
    gap:2px!important;
    border-radius:999px!important;
    flex:0 0 auto!important;
  }
  .lang-switcher a{
    min-width:28px!important;
    padding:7px 5px!important;
    font-size:10.5px!important;
    line-height:1!important;
  }
  .header-actions .header-favorites-link{
    display:inline-grid!important;
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    flex:0 0 40px!important;
    border-radius:14px!important;
  }
  .header-actions .header-favorites-link>.opn-icon-star{
    width:20px!important;
    height:20px!important;
  }
  .header-actions .header-favorites-link>b{
    min-width:18px!important;
    height:18px!important;
    padding:0 5px!important;
    right:-4px!important;
    top:-5px!important;
    font-size:10px!important;
  }
  .account-link,
  .logout-link.account-login-trigger{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    padding:0!important;
    display:grid!important;
    place-items:center!important;
    border-radius:14px!important;
    font-size:0!important;
    line-height:0!important;
    flex:0 0 40px!important;
    overflow:hidden!important;
  }
  .account-link::before,
  .logout-link.account-login-trigger::before{
    content:"⌂"!important;
    display:block!important;
    color:#fff!important;
    font-size:20px!important;
    line-height:1!important;
    transform:translateY(-1px)!important;
  }
  .nav-toggle{
    order:3!important;
    margin-left:0!important;
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    flex:0 0 42px!important;
    border-radius:14px!important;
    display:block!important;
  }
  .nav-toggle span{
    width:19px!important;
    height:2px!important;
    margin:4px auto!important;
  }
  .site-nav{
    top:68px!important;
    left:8px!important;
    right:8px!important;
    border-radius:20px!important;
  }

  .hero-section{
    padding-top:82px!important;
  }
  .hero-process-map{
    margin-top:18px!important;
  }
  .hero-process-map__head{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    margin-bottom:10px!important;
  }
  .hero-process-map__head span{
    width:max-content!important;
    max-width:100%!important;
    min-height:36px!important;
    height:36px!important;
    padding:0 18px!important;
    border-radius:999px!important;
    background:linear-gradient(135deg,#e21b2d,#b40d21)!important;
    box-shadow:0 12px 30px rgba(226,27,45,.28)!important;
    font-size:11px!important;
    letter-spacing:.08em!important;
    line-height:1!important;
  }
  .hero-process-map__head b{
    font-size:13px!important;
    line-height:1.35!important;
    color:rgba(255,255,255,.68)!important;
  }
  .hero-process-grid{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  .hero-process-grid article{
    min-height:0!important;
    display:grid!important;
    grid-template-columns:40px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    column-gap:12px!important;
    row-gap:3px!important;
    align-items:center!important;
    padding:12px 14px!important;
    border-radius:18px!important;
  }
  .hero-process-grid article::after{
    content:none!important;
    display:none!important;
  }
  .hero-process-grid article>span{
    grid-row:1 / 3!important;
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    margin:0!important;
    border-radius:11px!important;
    font-size:11px!important;
  }
  .hero-process-grid h3{
    margin:0!important;
    font-size:18px!important;
    line-height:1.04!important;
    letter-spacing:-.02em!important;
  }
  .hero-process-grid p{
    margin:0!important;
    font-size:13px!important;
    line-height:1.35!important;
    color:rgba(255,255,255,.66)!important;
  }

  .why-visual-card{
    background:linear-gradient(180deg,#111620 0%,#0d1119 100%)!important;
  }
  .why-visual-card:before{
    background:
      linear-gradient(90deg,rgba(5,7,11,.50) 0%,rgba(5,7,11,.42) 36%,rgba(5,7,11,.20) 68%,rgba(5,7,11,.08) 100%),
      linear-gradient(180deg,rgba(5,7,11,.04) 0%,rgba(5,7,11,.26) 100%)!important;
  }
  .why-visual-card:hover:before{
    background:
      linear-gradient(90deg,rgba(5,7,11,.46) 0%,rgba(5,7,11,.38) 36%,rgba(5,7,11,.18) 68%,rgba(5,7,11,.07) 100%),
      linear-gradient(180deg,rgba(5,7,11,.03) 0%,rgba(5,7,11,.24) 100%)!important;
  }
}

@media (max-width:380px){
  .site-header__inner{
    gap:4px!important;
  }
  .brand__name{
    font-size:16px!important;
  }
  .lang-switcher a{
    min-width:26px!important;
    padding-left:4px!important;
    padding-right:4px!important;
  }
  .header-actions .header-favorites-link,
  .account-link,
  .logout-link.account-login-trigger{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    flex-basis:38px!important;
  }
  .nav-toggle{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    flex-basis:40px!important;
  }
}




#catalog .vdc-filter{
  overflow:hidden!important;
  border-radius:28px!important;
}
#catalog .vdc-filter:before,
#catalog .vdc-filter::before{
  content:none!important;
  display:none!important;
  background:none!important;
}
#catalog .vdc-filter .opn-filter__row,
#catalog .vdc-filter .opn-filter__advanced{
  background:transparent!important;
}


.vdc-card__price em,
.opn-card__price em{
  border-color:rgba(226,27,45,.42)!important;
  background:linear-gradient(135deg,rgba(226,27,45,.22),rgba(226,27,45,.10))!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 20px rgba(226,27,45,.10)!important;
}
.vdc-card[data-category*="instock"] .vdc-card__price em,
.opn-card[data-category*="instock"] .opn-card__price em{
  border-color:rgba(226,27,45,.72)!important;
  background:linear-gradient(135deg,#e21b2d,#9f101e)!important;
  color:#fff!important;
  font-weight:950!important;
}


.vdc-card__actions,
.opn-card__actions{
  gap:8px!important;
  background:transparent!important;
  border:0!important;
  overflow:visible!important;
}
.vdc-card__actions a,
.vdc-card__actions button,
.opn-card__actions a,
.opn-card__actions button{
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.075)!important;
  color:#fff!important;
  min-height:48px!important;
  padding:0 18px!important;
  font-weight:900!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.vdc-card__actions a:hover,
.vdc-card__actions button:hover,
.opn-card__actions a:hover,
.opn-card__actions button:hover{
  background:linear-gradient(135deg,#e21b2d,#a90f1e)!important;
  border-color:rgba(226,27,45,.8)!important;
  color:#fff!important;
}

@media (max-width:760px){
  
  .header-actions{
    gap:5px!important;
  }
  .account-link,
  .logout-link.account-login-trigger{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
  }
  .account-link::before,
  .logout-link.account-login-trigger::before{
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    margin:0!important;
    transform:translate(-50%,-52%)!important;
    display:block!important;
    width:24px!important;
    height:24px!important;
    color:#fff!important;
    font-size:22px!important;
    line-height:24px!important;
    text-align:center!important;
  }
  .nav-toggle{
    margin-left:0!important;
  }

  
  #catalog .vdc-filter{
    border-radius:24px!important;
    overflow:hidden!important;
  }
  #catalog .vdc-filter:before,
  #catalog .vdc-filter::before{
    content:none!important;
    display:none!important;
  }

  
  .vdc-card[data-category*="instock"] .vdc-card__price em,
  .opn-card[data-category*="instock"] .opn-card__price em{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:32px!important;
    padding:0 14px!important;
    border-radius:999px!important;
  }
  .vdc-card__actions,
  .opn-card__actions{
    display:flex!important;
    justify-content:flex-start!important;
    gap:10px!important;
    width:100%!important;
    max-width:405px!important;
    min-height:0!important;
  }
  .vdc-card__actions a,
  .vdc-card__actions button,
  .opn-card__actions a,
  .opn-card__actions button{
    flex:0 1 164px!important;
    min-width:0!important;
    height:56px!important;
    min-height:56px!important;
    padding:0 16px!important;
    border-radius:16px!important;
  }
}

@media (max-width:420px){
  .vdc-card__actions,
  .opn-card__actions{
    gap:8px!important;
  }
  .vdc-card__actions a,
  .vdc-card__actions button,
  .opn-card__actions a,
  .opn-card__actions button{
    flex-basis:calc(50% - 4px)!important;
    height:54px!important;
    min-height:54px!important;
  }
}


@media (max-width:760px){
  #catalog .vdc-card__actions,
  #catalog .opn-card__actions,
  .vdc-card__actions,
  .opn-card__actions{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:max-content!important;
    max-width:100%!important;
    gap:8px!important;
    grid-template-columns:none!important;
  }
  #catalog .vdc-card__actions a,
  #catalog .vdc-card__actions button,
  #catalog .opn-card__actions a,
  #catalog .opn-card__actions button,
  .vdc-card__actions a,
  .vdc-card__actions button,
  .opn-card__actions a,
  .opn-card__actions button{
    flex:0 0 142px!important;
    width:142px!important;
    max-width:142px!important;
    height:54px!important;
    min-height:54px!important;
    padding:0 12px!important;
  }
}

@media (max-width:420px){
  #catalog .vdc-card__actions,
  #catalog .opn-card__actions,
  .vdc-card__actions,
  .opn-card__actions{
    width:max-content!important;
    gap:8px!important;
  }
  #catalog .vdc-card__actions a,
  #catalog .vdc-card__actions button,
  #catalog .opn-card__actions a,
  #catalog .opn-card__actions button,
  .vdc-card__actions a,
  .vdc-card__actions button,
  .opn-card__actions a,
  .opn-card__actions button{
    flex:0 0 134px!important;
    width:134px!important;
    max-width:134px!important;
  }
}



.opn-catalog [data-catalog-card].is-hidden,
.opn-catalog .opn-card.is-hidden,
.opn-catalog [data-catalog-card][hidden],
.opn-catalog .opn-card[hidden]{
  display:none!important;
}
.opn-catalog .opn-counts__item:before,
.opn-catalog .opn-counts__item:after,
.opn-catalog .opn-counts__item--offers:before,
.opn-catalog .opn-counts__item--offers:after,
.opn-catalog .opn-counts__item--models:before,
.opn-catalog .opn-counts__item--models:after,
#catalog .opn-counts__item:before,
#catalog .opn-counts__item:after,
#catalog .opn-counts__item--offers:before,
#catalog .opn-counts__item--offers:after,
#catalog .opn-counts__item--models:before,
#catalog .opn-counts__item--models:after{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  border:0!important;
  background:none!important;
}
.opn-catalog .opn-counts__item,
#catalog .opn-counts__item{
  gap:5px!important;
  padding-left:0!important;
}



.vdc-catalog[data-active-catalog-tab="instock"] [data-catalog-card]:not([data-category~="instock"]),
.vdc-catalog[data-active-catalog-tab="china"] [data-catalog-card]:not([data-category~="china"]),
.vdc-catalog[data-active-catalog-tab="new"] [data-catalog-card]:not([data-category~="new"]),
.vdc-catalog[data-active-catalog-tab="used"] [data-catalog-card]:not([data-category~="used"]),
.vdc-catalog [data-catalog-card].is-hidden,
.vdc-catalog [data-catalog-card][hidden],
#catalog [data-catalog-card].is-hidden,
#catalog [data-catalog-card][hidden]{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
.vdc-catalog .opn-counts__item,
#catalog .opn-counts__item{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  padding-left:0!important;
}
.vdc-catalog .opn-counts__item::before,
.vdc-catalog .opn-counts__item::after,
.vdc-catalog .opn-counts__item--offers::before,
.vdc-catalog .opn-counts__item--offers::after,
.vdc-catalog .opn-counts__item--models::before,
.vdc-catalog .opn-counts__item--models::after,
#catalog .opn-counts__item::before,
#catalog .opn-counts__item::after,
#catalog .opn-counts__item--offers::before,
#catalog .opn-counts__item--offers::after,
#catalog .opn-counts__item--models::before,
#catalog .opn-counts__item--models::after{
  content:none!important;
  display:none!important;
  width:0!important;
  min-width:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  box-shadow:none!important;
}
@media(max-width:860px){
  .vdc-catalog[data-active-catalog-tab="instock"] [data-catalog-card]:not([data-category~="instock"]),
  .vdc-catalog[data-active-catalog-tab="china"] [data-catalog-card]:not([data-category~="china"]),
  .vdc-catalog[data-active-catalog-tab="new"] [data-catalog-card]:not([data-category~="new"]),
  .vdc-catalog[data-active-catalog-tab="used"] [data-catalog-card]:not([data-category~="used"]),
  .vdc-catalog [data-catalog-card].is-hidden,
  .vdc-catalog [data-catalog-card][hidden],
  #catalog [data-catalog-card].is-hidden,
  #catalog [data-catalog-card][hidden]{
    display:none!important;
  }
}



.opn-catalog .opn-card.is-hidden,
.opn-catalog .opn-card[hidden],
.opn-catalog[data-active-catalog-tab="instock"] .opn-card[data-category]:not([data-category~="instock"]),
.opn-catalog[data-active-catalog-tab="china"] .opn-card[data-category]:not([data-category~="china"]),
.opn-catalog[data-active-catalog-tab="new"] .opn-card[data-category]:not([data-category~="new"]),
.opn-catalog[data-active-catalog-tab="used"] .opn-card[data-category]:not([data-category~="used"]){
  display:none!important;
  width:0!important;
  min-width:0!important;
  max-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
@media(max-width:860px){
  .opn-catalog .opn-strip > .opn-card.is-hidden,
  .opn-catalog .opn-strip > .opn-card[hidden],
  .opn-catalog[data-active-catalog-tab="instock"] .opn-strip > .opn-card[data-category]:not([data-category~="instock"]),
  .opn-catalog[data-active-catalog-tab="china"] .opn-strip > .opn-card[data-category]:not([data-category~="china"]),
  .opn-catalog[data-active-catalog-tab="new"] .opn-strip > .opn-card[data-category]:not([data-category~="new"]),
  .opn-catalog[data-active-catalog-tab="used"] .opn-strip > .opn-card[data-category]:not([data-category~="used"]){
    display:none!important;
    flex-basis:0!important;
    grid-column:auto!important;
  }
  .opn-catalog .opn-strip{
    scroll-padding-left:0!important;
  }
}


.admin-stock-grid--compact{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
}
.admin-stock-form label small{
  color:#8a94a6;
  font-size:11px;
  font-weight:750;
}
.admin-stock-block-head{
  display:grid;
  gap:5px;
  margin:0 0 12px;
}
.admin-stock-block-head h3{
  margin:0;
  color:#07111f;
  font-size:20px;
  line-height:1.1;
  letter-spacing:-.025em;
}
.admin-stock-block-head p{
  margin:0;
  color:#667085;
  font-size:13px;
  line-height:1.45;
}
.admin-stock-price-routes,
.admin-stock-description-source{
  border:1px solid #e3e8f0;
  background:#f8fafc;
  border-radius:22px;
  padding:16px;
  display:grid;
  gap:12px;
}
.admin-stock-delivery-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.admin-stock-delivery-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:10px;
  border:1px solid #e2e7ef;
  background:#fff;
  border-radius:18px;
  padding:12px;
}
.admin-stock-source-switch{
  display:inline-grid;
  grid-template-columns:1fr 1fr;
  gap:6px;
  width:min(100%,520px);
  background:#eef1f6;
  border-radius:16px;
  padding:5px;
}
.admin-stock-source-switch label{display:block!important;cursor:pointer;}
.admin-stock-source-switch input{position:absolute;opacity:0;pointer-events:none;}
.admin-stock-source-switch span{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  border-radius:12px;
  color:#253041;
  font-weight:950;
  font-size:13px;
  text-align:center;
}
.admin-stock-source-switch input:checked+span{
  background:#0b111c;
  color:#fff;
  box-shadow:0 10px 24px rgba(15,23,42,.12);
}
.vdc-inventory-description{
  margin-top:14px;
  padding:14px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.06);
  color:#fff;
}
.vdc-inventory-description span{
  display:block;
  margin-bottom:7px;
  color:rgba(255,255,255,.62);
  font-size:12px;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.vdc-inventory-description p{
  margin:0;
  color:rgba(255,255,255,.84);
  font-size:14px;
  line-height:1.55;
}
.vdc-order-same-main{
  margin-top:14px;
  min-height:46px;
  width:min(100%,240px);
  border:0;
  border-radius:14px;
  background:linear-gradient(135deg,#e21b2d,#a90f1d);
  color:#fff;
  font-size:14px;
  font-weight:950;
  cursor:pointer;
  box-shadow:0 16px 34px rgba(226,27,45,.22);
}
.vdc-order-same-main:hover{filter:saturate(1.08) brightness(1.04);}
.vdc-inventory-city-prices{
  display:grid;
  gap:8px;
  margin-top:12px;
}
.vdc-inventory-city-prices div{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:9px 10px;
  border-radius:12px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.08);
}
.vdc-inventory-city-prices span,
.vdc-inventory-city-prices b{
  color:#fff;
  font-size:13px;
}
@media(max-width:1100px){
  .admin-stock-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .admin-stock-delivery-grid{grid-template-columns:1fr;}
}
@media(max-width:620px){
  .admin-stock-grid--compact{grid-template-columns:1fr!important;}
  .admin-stock-delivery-row{grid-template-columns:1fr;}
  .admin-stock-source-switch{grid-template-columns:1fr;}
  .vdc-order-same-main{width:100%;}
}


.car-detail__grid > .car-main-card{
  min-width:0!important;
}
.car-detail__grid > .car-calc-card--inventory{
  align-self:start!important;
  position:sticky!important;
  top:98px!important;
}
.admin-stock-form select{
  width:100%;
  min-height:48px;
  border:1px solid #dbe2ec;
  background:#f6f8fb;
  border-radius:14px;
  padding:0 14px;
  color:#111827;
  font-weight:800;
  outline:none;
}
.admin-stock-form select:focus{
  border-color:#dc1027;
  box-shadow:0 0 0 3px rgba(220,16,39,.12);
  background:#fff;
}
.admin-stock-price-routes{
  padding:0!important;
  overflow:hidden;
}
.admin-stock-price-routes summary{
  list-style:none;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:15px 16px;
  border-radius:22px;
}
.admin-stock-price-routes summary::-webkit-details-marker{display:none;}
.admin-stock-price-routes summary span{display:grid;gap:3px;}
.admin-stock-price-routes summary b{
  color:#07111f;
  font-size:18px;
  line-height:1.1;
  letter-spacing:-.02em;
}
.admin-stock-price-routes summary small{
  color:#667085;
  font-size:12px;
  line-height:1.3;
  font-weight:750;
}
.admin-stock-price-routes summary i{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:96px;
  height:34px;
  padding:0 14px;
  border-radius:999px;
  background:#0b111c;
  color:#fff;
  font-style:normal;
  font-size:12px;
  font-weight:950;
}
.admin-stock-price-routes[open] summary i{font-size:0;}
.admin-stock-price-routes[open] summary i:before{content:'Свернуть';font-size:12px;}
.admin-stock-price-routes .admin-stock-delivery-grid{
  padding:0 16px 16px;
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.admin-stock-delivery-row{
  padding:10px!important;
  border-radius:16px!important;
}
.admin-stock-source-switch{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  width:100%!important;
  background:transparent!important;
  padding:0!important;
}
.admin-stock-source-switch label{
  position:relative!important;
  display:block!important;
}
.admin-stock-source-switch input{
  position:absolute!important;
  opacity:0!important;
  pointer-events:none!important;
}
.admin-stock-source-switch span{
  min-height:78px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:5px!important;
  padding:14px 16px!important;
  border:1px solid #dfe6f0!important;
  border-radius:18px!important;
  background:#fff!important;
  color:#111827!important;
  text-align:left!important;
  box-shadow:0 10px 24px rgba(15,23,42,.04)!important;
}
.admin-stock-source-switch span b{
  font-size:14px!important;
  line-height:1.15!important;
}
.admin-stock-source-switch span small{
  color:#667085!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:750!important;
}
.admin-stock-source-switch input:checked + span{
  background:linear-gradient(135deg,#111827,#05070c)!important;
  border-color:#111827!important;
  color:#fff!important;
  box-shadow:0 14px 32px rgba(15,23,42,.16)!important;
}
.admin-stock-source-switch input:checked + span small{color:rgba(255,255,255,.72)!important;}
.admin-stock-description-field textarea{
  min-height:116px!important;
  border-radius:18px!important;
  background:#fff!important;
  border:1px solid #dfe6f0!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7)!important;
}
.admin-stock-description-field textarea:focus{
  border-color:#dc1027!important;
  box-shadow:0 0 0 3px rgba(220,16,39,.12)!important;
}
@media(max-width:1120px){
  .car-detail__grid > .car-calc-card--inventory{position:static!important;}
}
@media(max-width:760px){
  .admin-stock-price-routes .admin-stock-delivery-grid,
  .admin-stock-source-switch{grid-template-columns:1fr!important;}
}


.admin-stock-color-field{
  position:relative!important;
  gap:8px!important;
}
.admin-stock-form select{
  appearance:none!important;
  -webkit-appearance:none!important;
  background-image:linear-gradient(45deg,transparent 50%,#172033 50%),linear-gradient(135deg,#172033 50%,transparent 50%)!important;
  background-position:calc(100% - 18px) 22px,calc(100% - 12px) 22px!important;
  background-size:6px 6px,6px 6px!important;
  background-repeat:no-repeat!important;
  padding-right:38px!important;
  line-height:48px!important;
}
.admin-stock-color-custom{
  margin-top:0!important;
  background:#fff!important;
}
.admin-stock-color-custom[hidden]{display:none!important;}
.admin-stock-grid--compact{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
}
.admin-stock-price-routes .admin-stock-delivery-grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
  padding:0 16px 10px!important;
}
.admin-stock-delivery-row{
  display:grid!important;
  grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 86px 38px!important;
  align-items:end!important;
  gap:8px!important;
  padding:9px!important;
  border-radius:15px!important;
}
.admin-stock-delivery-row label{gap:5px!important;}
.admin-stock-delivery-row input,
.admin-stock-delivery-row select{
  min-height:42px!important;
  height:42px!important;
  border-radius:12px!important;
  padding-top:0!important;
  padding-bottom:0!important;
}
.admin-stock-delivery-row select{
  line-height:42px!important;
  background-position:calc(100% - 16px) 19px,calc(100% - 10px) 19px!important;
}
.admin-stock-delivery-remove{
  width:38px!important;
  height:42px!important;
  border:0!important;
  border-radius:12px!important;
  background:#eef1f6!important;
  color:#111827!important;
  font-size:22px!important;
  font-weight:900!important;
  cursor:pointer!important;
}
.admin-stock-delivery-remove:hover{background:#fee2e6!important;color:#dc1027!important;}
.admin-stock-delivery-add{
  margin:0 16px 16px!important;
  width:max-content!important;
  height:40px!important;
  border:0!important;
  border-radius:999px!important;
  background:#0b111c!important;
  color:#fff!important;
  padding:0 16px!important;
  font-size:13px!important;
  font-weight:950!important;
  cursor:pointer!important;
}
.admin-stock-delivery-add:hover{background:#dc1027!important;}
.admin-stock-description-source{
  background:linear-gradient(180deg,#f8fafc 0%,#fff 100%)!important;
  border-color:#dfe6f0!important;
  box-shadow:0 12px 34px rgba(15,23,42,.04)!important;
}
.admin-stock-description-source .admin-stock-block-head{
  padding:0 0 4px!important;
}
.admin-stock-description-source .admin-stock-block-head h3{
  font-size:22px!important;
}
.admin-stock-source-switch span{
  min-height:72px!important;
}
.admin-stock-description-field textarea{
  min-height:126px!important;
  resize:vertical!important;
  font-size:14px!important;
  line-height:1.5!important;
  padding:15px 16px!important;
}
.admin-stock-table img{
  display:block!important;
  object-fit:cover!important;
  object-position:center!important;
}
@media(max-width:1180px){
  .admin-stock-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:760px){
  .admin-stock-grid--compact{grid-template-columns:1fr!important;}
  .admin-stock-delivery-row{grid-template-columns:1fr!important;}
  .admin-stock-delivery-remove{width:100%!important;}
  .admin-stock-delivery-add{width:calc(100% - 32px)!important;}
}


.admin-stock-form{
  gap:16px!important;
}
.admin-stock-form__top{
  padding-bottom:14px!important;
}
.admin-stock-grid--compact{
  gap:12px!important;
}
.admin-stock-grid--compact label{
  gap:6px!important;
}
.admin-stock-grid--compact input,
.admin-stock-grid--compact select{
  min-height:44px!important;
  height:44px!important;
  border-radius:13px!important;
  padding-top:0!important;
  padding-bottom:0!important;
}
.admin-stock-color-field select{
  background-position:calc(100% - 18px) 20px,calc(100% - 12px) 20px!important;
}
.admin-stock-price-routes{
  border-radius:18px!important;
  background:#f9fbfe!important;
}
.admin-stock-price-routes summary{
  min-height:54px!important;
  padding:12px 14px!important;
  border-radius:18px!important;
}
.admin-stock-price-routes summary b{
  font-size:17px!important;
}
.admin-stock-price-routes summary small{
  font-size:11px!important;
  color:#748094!important;
}
.admin-stock-price-routes summary i{
  min-width:82px!important;
  height:30px!important;
  padding:0 12px!important;
  font-size:11px!important;
}
.admin-stock-price-routes[open] summary i:before{font-size:11px!important;}
.admin-stock-price-routes .admin-stock-delivery-grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:5px!important;
  padding:0 14px 10px!important;
}
.admin-stock-delivery-head,
.admin-stock-delivery-row{
  display:grid!important;
  grid-template-columns:minmax(160px,1fr) minmax(130px,170px) 78px 34px!important;
  gap:6px!important;
  align-items:center!important;
}
.admin-stock-delivery-head{
  padding:0 8px 2px!important;
  color:#7b8494!important;
  font-size:11px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
}
.admin-stock-delivery-row{
  min-height:46px!important;
  padding:5px 6px!important;
  border-radius:13px!important;
  background:#fff!important;
  border:1px solid #e4e9f1!important;
  box-shadow:none!important;
}
.admin-stock-delivery-row label{
  gap:0!important;
  min-width:0!important;
}
.admin-stock-delivery-row label span{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  white-space:nowrap!important;
}
.admin-stock-delivery-row input,
.admin-stock-delivery-row select{
  min-height:34px!important;
  height:34px!important;
  border-radius:10px!important;
  padding:0 10px!important;
  font-size:13px!important;
  background-color:#f7f8fb!important;
}
.admin-stock-delivery-row select{
  padding-right:28px!important;
  background-position:calc(100% - 14px) 15px,calc(100% - 8px) 15px!important;
}
.admin-stock-delivery-remove{
  width:34px!important;
  height:34px!important;
  border-radius:10px!important;
  font-size:20px!important;
  line-height:1!important;
}
.admin-stock-delivery-add{
  margin:4px 14px 14px!important;
  height:34px!important;
  padding:0 14px!important;
  font-size:12px!important;
}
.admin-stock-description-source{
  padding:14px!important;
  border-radius:18px!important;
  gap:10px!important;
}
.admin-stock-description-source .admin-stock-block-head{
  margin:0!important;
  gap:4px!important;
}
.admin-stock-description-source .admin-stock-block-head h3{
  font-size:20px!important;
}
.admin-stock-description-source .admin-stock-block-head p{
  font-size:12px!important;
  color:#778296!important;
}
.admin-stock-source-switch{
  gap:8px!important;
}
.admin-stock-source-switch span{
  min-height:56px!important;
  padding:10px 12px!important;
  border-radius:14px!important;
}
.admin-stock-source-switch span b{
  font-size:13px!important;
}
.admin-stock-source-switch span small{
  font-size:11px!important;
}
.admin-stock-description-field{
  gap:6px!important;
}
.admin-stock-description-field textarea{
  min-height:104px!important;
  border-radius:14px!important;
  padding:12px 14px!important;
}
.car-calc-card--inventory .car-calc-card__section p:empty{
  display:none!important;
}
@media(max-width:760px){
  .admin-stock-delivery-head{display:none!important;}
  .admin-stock-delivery-row{
    grid-template-columns:1fr 110px 74px 34px!important;
  }
  .admin-stock-delivery-remove{width:34px!important;}
}
@media(max-width:560px){
  .admin-stock-delivery-row{
    grid-template-columns:1fr!important;
    gap:7px!important;
    padding:9px!important;
  }
  .admin-stock-delivery-row label span{
    position:static!important;
    width:auto!important;
    height:auto!important;
    clip:auto!important;
    overflow:visible!important;
    white-space:normal!important;
  }
  .admin-stock-delivery-remove{width:100%!important;}
}



.vdc-card__price-secondary{
  display:block!important;
  margin-top:2px!important;
  color:rgba(255,255,255,.68)!important;
  font-size:13px!important;
  line-height:1.15!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
.vdc-card__price strong + .vdc-card__price-secondary + p,
.vdc-card__price strong + p{
  margin-top:4px!important;
}
.vdc-inventory-rub-under{
  display:block!important;
  margin-top:4px!important;
  color:rgba(255,255,255,.62)!important;
  font-size:12px!important;
  line-height:1.15!important;
  font-weight:750!important;
  text-align:right!important;
}
.admin-stock-delivery-row select[name="delivery_currency[]"]{
  appearance:none!important;
  -webkit-appearance:none!important;
  width:100%!important;
  min-width:70px!important;
  height:34px!important;
  line-height:34px!important;
  display:block!important;
  padding:0 32px 0 13px!important;
  border-radius:10px!important;
  text-align:left!important;
  font-weight:900!important;
  color:#07111f!important;
  background-color:#f7f8fb!important;
  background-image:
    linear-gradient(45deg, transparent 50%, #07111f 50%),
    linear-gradient(135deg, #07111f 50%, transparent 50%)!important;
  background-position:
    calc(100% - 17px) 14px,
    calc(100% - 12px) 14px!important;
  background-size:5px 5px,5px 5px!important;
  background-repeat:no-repeat!important;
}
.admin-stock-delivery-row select[name="delivery_currency[]"]:focus{
  outline:none!important;
  box-shadow:0 0 0 2px rgba(220,16,39,.16)!important;
  border-color:rgba(220,16,39,.36)!important;
}
.admin-stock-price-routes summary i{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
}
.admin-stock-price-routes[open] summary i{
  font-size:0!important;
}
.admin-stock-price-routes[open] summary i:before{
  content:"Свернуть"!important;
  font-size:11px!important;
}
@media(max-width:860px){
  .vdc-card__price-secondary{font-size:17px!important;margin-top:6px!important;}
  .vdc-inventory-rub-under{text-align:left!important;font-size:13px!important;}
}


html,
body{
  max-width:100%;
}
.admin-stock-page,
.admin-stock-page .admin-stock-hero{
  width:100%!important;
  max-width:100%!important;
  overflow-x:hidden!important;
}
.admin-stock-page .admin-stock-container,
.admin-stock-page .admin-stock-head,
.admin-stock-page .admin-stock-alert,
.admin-stock-page .admin-stock-toolbar,
.admin-stock-page .admin-stock-form,
.admin-stock-page .admin-stock-list,
.admin-stock-page .admin-stock-price-routes,
.admin-stock-page .admin-stock-description-source{
  max-width:100%!important;
  min-width:0!important;
}
.admin-stock-page .admin-stock-form,
.admin-stock-page .admin-stock-list,
.admin-stock-page .admin-stock-grid,
.admin-stock-page .admin-stock-delivery-grid,
.admin-stock-page .admin-stock-delivery-row,
.admin-stock-page .admin-stock-media,
.admin-stock-page .admin-stock-table,
.admin-stock-page .admin-stock-table article,
.admin-stock-page .admin-stock-form__top,
.admin-stock-page .admin-stock-source-switch,
.admin-stock-page .admin-stock-switch{
  min-width:0!important;
  max-width:100%!important;
}
.admin-stock-page .admin-stock-form *,
.admin-stock-page .admin-stock-list *{
  min-width:0;
}
.admin-stock-page input,
.admin-stock-page select,
.admin-stock-page textarea{
  max-width:100%!important;
}
.admin-stock-page .admin-stock-table article,
.admin-stock-page .admin-stock-row-actions{
  overflow:hidden!important;
}
.admin-stock-page .admin-stock-row-actions a,
.admin-stock-page .admin-stock-toolbar a,
.admin-stock-page .admin-stock-submit,
.admin-stock-page .admin-stock-delivery-add,
.admin-stock-page .admin-stock-price-routes summary i{
  max-width:100%!important;
  white-space:normal!important;
  text-align:center!important;
}
@media(max-width:760px){
  .admin-stock-page .container.admin-stock-container{
    width:calc(100% - 28px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .admin-stock-page .admin-stock-toolbar,
  .admin-stock-page .admin-stock-form__top,
  .admin-stock-page .admin-stock-table article{
    width:100%!important;
  }
}


html:has(.admin-stock-page),
body:has(.admin-stock-page){
  width:100%!important;
  max-width:100%!important;
  overflow-x:hidden!important;
}
body:has(.admin-stock-page) .site-header,
body:has(.admin-stock-page) .site-header__inner{
  max-width:100%!important;
}
body:has(.admin-stock-page) .site-header{
  overflow-x:clip!important;
}
.admin-stock-page{
  max-width:100%!important;
  overflow-x:clip!important;
  overscroll-behavior-x:none!important;
}
.admin-stock-page .admin-stock-hero,
.admin-stock-page .admin-stock-container,
.admin-stock-page .admin-stock-toolbar,
.admin-stock-page .admin-stock-form,
.admin-stock-page .admin-stock-list{
  max-width:100%!important;
  overflow-x:clip!important;
}
.admin-stock-page .admin-stock-form,
.admin-stock-page .admin-stock-form *,
.admin-stock-page .admin-stock-list,
.admin-stock-page .admin-stock-list *{
  box-sizing:border-box!important;
}


#catalog.vdc-catalog--page .vdc-filter__mode-row{
  grid-template-columns:minmax(190px,.52fr) auto minmax(390px,1fr)!important;
  align-items:center!important;
}
#catalog.vdc-catalog--page .vdc-filter .opn-tabs,
#catalog.vdc-catalog--page .vdc-tabs{
  width:max-content!important;
  max-width:max-content!important;
  flex:0 0 auto!important;
  justify-self:start!important;
  grid-auto-columns:auto!important;
}
#catalog.vdc-catalog--page .vdc-filter .opn-tabs button{
  flex:0 0 auto!important;
}
#catalog.vdc-catalog--page .vdc-filter__chips-row{
  display:grid!important;
  grid-template-columns:auto auto minmax(20px,1fr) 360px!important;
  align-items:center!important;
  column-gap:0!important;
  row-gap:10px!important;
  padding-top:12px!important;
  padding-bottom:12px!important;
  border-bottom:0!important;
  background:rgba(0,0,0,.14)!important;
}
#catalog.vdc-catalog--page .vdc-filter__chips-row .vdc-show-btn--chips{
  grid-column:4!important;
  justify-self:stretch!important;
  width:100%!important;
  height:48px!important;
  min-width:0!important;
  padding:0 24px!important;
}
#catalog.vdc-catalog--page .vdc-route-actions{
  justify-content:flex-end!important;
}
#catalog.vdc-catalog--page .vdc-strip{
  display:grid!important;
  grid-auto-flow:column!important;
  grid-auto-columns:minmax(900px,1040px)!important;
  gap:18px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x mandatory!important;
  overscroll-behavior-x:contain!important;
  padding:0 0 22px!important;
  width:100%!important;
  max-width:100%!important;
  scrollbar-width:thin!important;
  scrollbar-color:var(--vd-red) rgba(5,6,9,.18)!important;
}
#catalog.vdc-catalog--page .vdc-strip > .vdc-card{
  grid-template-columns:335px minmax(0,1fr)!important;
  min-height:232px!important;
  scroll-snap-align:start!important;
}
#catalog.vdc-catalog--page .vdc-strip > .vdc-card .vdc-card__photo{
  min-height:216px!important;
}
#catalog.vdc-catalog--page .vdc-strip > .vdc-card .vdc-card__body{
  grid-template-columns:minmax(190px,1fr) 145px 190px!important;
  column-gap:18px!important;
}
#catalog .vdc-filter__chips-row button.is-filter em,
#catalog .opn-filter__chips button.is-filter em{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:20px!important;
  min-width:20px!important;
  height:20px!important;
  padding:0!important;
  margin:0!important;
  border-radius:999px!important;
  line-height:20px!important;
  text-align:center!important;
  font-size:11px!important;
  font-weight:900!important;
  transform:none!important;
}
@media(max-width:1180px){
  #catalog.vdc-catalog--page .vdc-filter__mode-row{grid-template-columns:1fr!important;}
  #catalog.vdc-catalog--page .vdc-filter .opn-tabs,
  #catalog.vdc-catalog--page .vdc-tabs{width:100%!important;max-width:100%!important;overflow-x:auto!important;}
  #catalog.vdc-catalog--page .vdc-filter__chips-row{grid-template-columns:auto auto 1fr!important;}
  #catalog.vdc-catalog--page .vdc-filter__chips-row .vdc-show-btn--chips{grid-column:1 / -1!important;}
  #catalog.vdc-catalog--page .vdc-strip{grid-auto-columns:minmax(670px,78vw)!important;}
  #catalog.vdc-catalog--page .vdc-strip > .vdc-card .vdc-card__body{grid-template-columns:minmax(190px,1fr) 105px 140px!important;}
}
@media(max-width:860px){
  #catalog.vdc-catalog--page .vdc-filter__chips-row{display:flex!important;flex-wrap:wrap!important;}
  #catalog.vdc-catalog--page .vdc-filter__chips-row .vdc-show-btn--chips{width:100%!important;}
  #catalog.vdc-catalog--page .vdc-strip{grid-auto-columns:88vw!important;}
  #catalog.vdc-catalog--page .vdc-strip > .vdc-card{grid-template-columns:1fr!important;min-height:0!important;}
  #catalog.vdc-catalog--page .vdc-strip > .vdc-card .vdc-card__body{grid-template-columns:1fr!important;row-gap:12px!important;}
}


#catalog.vdc-catalog--page .vdc-strip{
  grid-auto-columns:minmax(0,100%)!important;
  align-items:stretch!important;
}
#catalog.vdc-catalog--page .vdc-strip > .vdc-card{
  width:100%!important;
  max-width:none!important;
  grid-template-columns:335px minmax(0,1fr)!important;
}
#catalog.vdc-catalog--page .vdc-strip > .vdc-card .vdc-card__body{
  grid-template-columns:minmax(260px,1fr) 145px 190px!important;
}
#catalog.vdc-catalog--page .vdc-strip > .vdc-card:not(.is-hidden){
  display:grid!important;
}
#catalog.vdc-catalog--page .vdc-strip > .vdc-card.is-hidden,
#catalog.vdc-catalog--page .vdc-strip > .vdc-card[hidden]{
  display:none!important;
}
@media(max-width:1180px){
  #catalog.vdc-catalog--page .vdc-strip{grid-auto-columns:minmax(0,100%)!important;}
  #catalog.vdc-catalog--page .vdc-strip > .vdc-card{grid-template-columns:300px minmax(0,1fr)!important;}
  #catalog.vdc-catalog--page .vdc-strip > .vdc-card .vdc-card__body{grid-template-columns:minmax(220px,1fr) 120px 160px!important;}
}
@media(max-width:860px){
  #catalog.vdc-catalog--page .vdc-strip{grid-auto-columns:minmax(0,100%)!important;}
  #catalog.vdc-catalog--page .vdc-strip > .vdc-card{grid-template-columns:1fr!important;}
  #catalog.vdc-catalog--page .vdc-strip > .vdc-card .vdc-card__body{grid-template-columns:1fr!important;}
}


#catalog.vdc-catalog--page .vdc-filter,
#catalog.opn-catalog--home .vdc-filter{
  overflow:hidden!important;
  background-clip:padding-box!important;
}
#catalog.vdc-catalog--page .vdc-filter:before,
#catalog.vdc-catalog--page .vdc-filter::before,
#catalog.vdc-catalog--page .vdc-filter:after,
#catalog.vdc-catalog--page .vdc-filter::after,
#catalog.opn-catalog--home .vdc-filter:before,
#catalog.opn-catalog--home .vdc-filter::before,
#catalog.opn-catalog--home .vdc-filter:after,
#catalog.opn-catalog--home .vdc-filter::after{
  content:none!important;
  display:none!important;
  background:none!important;
}
#catalog.vdc-catalog--page .vdc-filter__chips-row,
#catalog.opn-catalog--home .vdc-filter__chips-row{
  background:transparent!important;
  box-shadow:none!important;
  border-top:1px solid rgba(255,255,255,.075)!important;
  border-bottom:0!important;
  overflow:hidden!important;
}
#catalog.vdc-catalog--page .vdc-filter__chips-row:before,
#catalog.vdc-catalog--page .vdc-filter__chips-row::before,
#catalog.vdc-catalog--page .vdc-filter__chips-row:after,
#catalog.vdc-catalog--page .vdc-filter__chips-row::after,
#catalog.opn-catalog--home .vdc-filter__chips-row:before,
#catalog.opn-catalog--home .vdc-filter__chips-row::before,
#catalog.opn-catalog--home .vdc-filter__chips-row:after,
#catalog.opn-catalog--home .vdc-filter__chips-row::after{
  content:none!important;
  display:none!important;
  background:none!important;
}
#catalog.vdc-catalog--page .vdc-filter__chips-row button.is-filter,
#catalog.opn-catalog--home .vdc-filter__chips-row button.is-filter{
  height:44px!important;
  border-radius:999px!important;
  margin-right:8px!important;
  padding:0 18px!important;
  gap:9px!important;
  overflow:visible!important;
  text-decoration:none!important;
  background:rgba(255,255,255,.10)!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:none!important;
}
#catalog.vdc-catalog--page .vdc-filter__chips-row button.is-filter:before,
#catalog.vdc-catalog--page .vdc-filter__chips-row button.is-filter::before,
#catalog.vdc-catalog--page .vdc-filter__chips-row button.is-filter:after,
#catalog.vdc-catalog--page .vdc-filter__chips-row button.is-filter::after,
#catalog.opn-catalog--home .vdc-filter__chips-row button.is-filter:before,
#catalog.opn-catalog--home .vdc-filter__chips-row button.is-filter::before,
#catalog.opn-catalog--home .vdc-filter__chips-row button.is-filter:after,
#catalog.opn-catalog--home .vdc-filter__chips-row button.is-filter::after{
  content:none!important;
  display:none!important;
}
#catalog.vdc-catalog--page .vdc-filter__chips-row button.is-filter span,
#catalog.vdc-catalog--page .vdc-filter__chips-row button.is-filter [data-toggle-label],
#catalog.opn-catalog--home .vdc-filter__chips-row button.is-filter span,
#catalog.opn-catalog--home .vdc-filter__chips-row button.is-filter [data-toggle-label]{
  background:transparent!important;
  color:#fff!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
#catalog.vdc-catalog--page .vdc-filter__chips-row .opn-chip-chevron,
#catalog.opn-catalog--home .vdc-filter__chips-row .opn-chip-chevron{
  width:14px!important;
  height:14px!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  flex:0 0 14px!important;
}
#catalog.vdc-catalog--page .vdc-filter__chips-row .opn-chip-chevron:before,
#catalog.vdc-catalog--page .vdc-filter__chips-row .opn-chip-chevron::before,
#catalog.opn-catalog--home .vdc-filter__chips-row .opn-chip-chevron:before,
#catalog.opn-catalog--home .vdc-filter__chips-row .opn-chip-chevron::before{
  content:""!important;
  display:block!important;
  border-color:#fff!important;
  left:3px!important;
  top:2px!important;
}
#catalog.vdc-catalog--page .vdc-filter__chips-row button.is-filter em,
#catalog.opn-catalog--home .vdc-filter__chips-row button.is-filter em{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:20px!important;
  min-width:20px!important;
  height:20px!important;
  padding:0!important;
  margin:0!important;
  border-radius:999px!important;
  line-height:20px!important;
  text-align:center!important;
  font-size:11px!important;
  font-weight:900!important;
  transform:none!important;
}
#catalog.vdc-catalog--page .vdc-filter__chips-row button.is-clear,
#catalog.opn-catalog--home .vdc-filter__chips-row button.is-clear{
  flex:0 0 44px!important;
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  padding:0!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-left:1px solid rgba(255,255,255,.14)!important;
  margin-left:0!important;
  background:rgba(255,255,255,.10)!important;
  box-shadow:none!important;
}
#catalog.vdc-catalog--page .vdc-filter__chips-row button.is-clear:hover,
#catalog.opn-catalog--home .vdc-filter__chips-row button.is-clear:hover{
  background:rgba(226,27,45,.18)!important;
  border-color:rgba(226,27,45,.36)!important;
}
#catalog.vdc-catalog--page .vdc-filter__chips-row .vdc-show-btn--chips,
#catalog.opn-catalog--home .vdc-filter__chips-row .vdc-show-btn--chips{
  align-self:center!important;
}


.site-header{
  z-index:12000!important;
  pointer-events:auto!important;
}
.site-header__inner,
.site-header__inner *{
  pointer-events:auto!important;
}
.vdc-auth-modal,
.vdc-request-modal{
  z-index:40000!important;
}
.vdc-auth-modal__dialog,
.vdc-request-modal__dialog,
.vdc-auth-modal__backdrop,
.vdc-request-modal__backdrop{
  pointer-events:auto!important;
}
html.vdc-auth-is-open,
html.vdc-request-is-open{
  overflow:hidden!important;
}
html.vdc-auth-is-open .vdc-auth-modal:not([hidden]),
html.vdc-request-is-open .vdc-request-modal:not([hidden]){
  display:grid!important;
}
.account-login-trigger[data-auth-open],
[data-open-request],
[data-auth-close],
[data-request-close]{
  cursor:pointer!important;
}



.form-progress div,
.hero-wizard__progress div{
  grid-template-columns:repeat(5,1fr)!important;
}
.geo-section--interactive .geo-presence__overlay{
  pointer-events:auto!important;
}
.geo-section--interactive .geo-route-hit{
  stroke:rgba(255,255,255,.001)!important;
  stroke-width:46!important;
  pointer-events:stroke!important;
  cursor:pointer!important;
}
.geo-section--interactive .geo-route.is-active,
.geo-section--interactive .geo-zone.is-active{
  opacity:1!important;
  filter:url(#geo-route-glow)!important;
}
.geo-section--interactive .geo-route.is-active{
  stroke-width:9!important;
}
.geo-section--interactive .geo-point.is-active .geo-point__area{
  opacity:.22!important;
}
.geo-section--interactive .geo-point.is-active .geo-point__dot,
.geo-section--interactive .geo-point.is-active .geo-point__ring,
.geo-section--interactive .geo-point.is-active .geo-point__label rect{
  filter:url(#geo-route-glow)!important;
}
.vdc-request-modal[hidden],
.vdc-auth-modal[hidden]{
  display:none!important;
}
html.vdc-request-is-open .vdc-request-modal:not([hidden]),
html.vdc-auth-is-open .vdc-auth-modal:not([hidden]){
  z-index:2147483000!important;
}



[data-hero-wizard] [data-hero-step][hidden]{display:none!important;}
[data-hero-wizard] [data-hero-step].is-active{display:block!important;}
[data-hero-next],
[data-hero-prev],
[data-hero-wizard] button[type="submit"]{pointer-events:auto!important;position:relative;z-index:5;}
.geo-section--interactive [data-geo-presence],
.geo-section--interactive .geo-presence__card,
.geo-section--interactive .geo-presence__map-wrap,
.geo-section--interactive .geo-presence__overlay,
.geo-section--interactive svg{pointer-events:auto!important;}
.geo-section--interactive .geo-route-hit{stroke:rgba(255,255,255,.001)!important;stroke-width:56!important;fill:none!important;pointer-events:stroke!important;cursor:pointer!important;}
.geo-section--interactive [data-geo-point],
.geo-section--interactive .geo-presence__city-card{cursor:pointer!important;pointer-events:auto!important;}
.geo-section--interactive .geo-route.is-active,
.geo-section--interactive .geo-zone.is-active{opacity:1!important;visibility:visible!important;filter:url(#geo-route-glow)!important;}
.geo-section--interactive .geo-route.is-active{stroke-width:9!important;stroke-opacity:1!important;}
.geo-section--interactive .geo-zone.is-active{fill-opacity:.18!important;stroke-opacity:.55!important;}
.geo-section--interactive .geo-point.is-active .geo-point__area{opacity:.26!important;}
.geo-section--interactive .geo-point.is-active .geo-point__dot,
.geo-section--interactive .geo-point.is-active .geo-point__ring,
.geo-section--interactive .geo-point.is-active .geo-point__label rect{filter:url(#geo-route-glow)!important;}


[data-hero-wizard] [data-hero-step].is-active{
  display:grid!important;
  gap:16px!important;
}
[data-hero-wizard] [data-hero-step="1"] label{
  margin-bottom:4px!important;
}
[data-hero-wizard] [data-hero-step="1"] .hero-wizard__next{
  margin-top:2px!important;
}
.hero-wizard .hero-wizard__next,
.hero-wizard .hero-wizard__back{
  position:relative!important;
  z-index:6!important;
}
@media(max-width:680px){
  [data-hero-wizard] [data-hero-step].is-active{
    gap:14px!important;
  }
  [data-hero-wizard] [data-hero-step="1"] label{
    margin-bottom:6px!important;
  }
}


.vdc-api-catalog-page #catalog .opn-card.vdc-card--list .vdc-card__actions,
.vdc-api-catalog-page #catalog .opn-card.vdc-card--list .opn-card__actions{
  grid-column:1 / 2!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:0!important;
  height:auto!important;
  padding:0!important;
  margin-top:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  overflow:visible!important;
}

.vdc-api-catalog-page #catalog .opn-card.vdc-card--list .vdc-card__actions a,
.vdc-api-catalog-page #catalog .opn-card.vdc-card--list .vdc-card__actions button.vdc-card-request,
.vdc-api-catalog-page #catalog .opn-card.vdc-card--list .opn-card__actions a,
.vdc-api-catalog-page #catalog .opn-card.vdc-card--list .opn-card__actions button.vdc-card-request{
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  height:44px!important;
  min-height:44px!important;
  padding:0 24px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:0!important;
  border-right:0!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:950!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.13)!important;
  cursor:pointer!important;
}

.vdc-api-catalog-page #catalog .opn-card.vdc-card--list .vdc-card__actions a:hover,
.vdc-api-catalog-page #catalog .opn-card.vdc-card--list .vdc-card__actions button.vdc-card-request:hover,
.vdc-api-catalog-page #catalog .opn-card.vdc-card--list .opn-card__actions a:hover,
.vdc-api-catalog-page #catalog .opn-card.vdc-card--list .opn-card__actions button.vdc-card-request:hover{
  background:#dc1027!important;
  border-color:#dc1027!important;
  color:#fff!important;
  box-shadow:0 12px 26px rgba(220,16,39,.22)!important;
}

@media(max-width:860px){
  .vdc-api-catalog-page #catalog .opn-card.vdc-card--list .vdc-card__actions,
  .vdc-api-catalog-page #catalog .opn-card.vdc-card--list .opn-card__actions{
    grid-column:1 / -1!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    width:100%!important;
    max-width:100%!important;
  }
  .vdc-api-catalog-page #catalog .opn-card.vdc-card--list .vdc-card__actions a,
  .vdc-api-catalog-page #catalog .opn-card.vdc-card--list .vdc-card__actions button.vdc-card-request,
  .vdc-api-catalog-page #catalog .opn-card.vdc-card--list .opn-card__actions a,
  .vdc-api-catalog-page #catalog .opn-card.vdc-card--list .opn-card__actions button.vdc-card-request{
    width:auto!important;
    max-width:100%!important;
    padding:0 10px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
}
