.CarDetail-module__VHdT9W__container{color:#fff;max-width:1400px;margin:0 auto;padding:clamp(80px,10vw,120px) 20px 60px;overflow-x:hidden}.CarDetail-module__VHdT9W__header{border-left:5px solid #8b0000;margin-bottom:40px;padding-left:24px}.CarDetail-module__VHdT9W__carName{text-transform:uppercase;letter-spacing:-1px;margin-bottom:12px;font-size:clamp(2rem,5vw,4.5rem);font-weight:900;line-height:1.1}.CarDetail-module__VHdT9W__carYear{color:#8b0000;letter-spacing:2px;text-transform:uppercase;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:700}.CarDetail-module__VHdT9W__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:start;gap:40px;margin-bottom:60px;display:grid}@media (min-width:1200px){.CarDetail-module__VHdT9W__grid{grid-template-columns:1.6fr 1fr}}.CarDetail-module__VHdT9W__imageGallery{background:#111;border:1px solid #ffffff0d;border-radius:clamp(16px,3vw,32px);position:relative;overflow:hidden;box-shadow:0 20px 40px #0006}.CarDetail-module__VHdT9W__mainImage{object-fit:cover;width:100%;height:auto;max-height:700px;transition:transform .8s cubic-bezier(.4,0,.2,1);display:block}.CarDetail-module__VHdT9W__imageGallery:hover .CarDetail-module__VHdT9W__mainImage{transform:scale(1.02)}.CarDetail-module__VHdT9W__details{flex-direction:column;gap:24px;display:flex}.CarDetail-module__VHdT9W__detailsGroup{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff05;border:1px solid #ffffff0f;border-radius:24px;padding:clamp(20px,4vw,32px);transition:all .3s}.CarDetail-module__VHdT9W__detailsGroup:hover{background:#ffffff0a;border-color:#8b00004d}.CarDetail-module__VHdT9W__detailsTitle{text-transform:uppercase;color:#fff;align-items:center;gap:15px;margin-bottom:24px;font-size:1.25rem;font-weight:800;display:flex}.CarDetail-module__VHdT9W__detailsTitle:after{content:"";background:linear-gradient(90deg,#8b000099,#0000);flex:1;height:1px}.CarDetail-module__VHdT9W__specList{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.CarDetail-module__VHdT9W__specList li{border-bottom:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.CarDetail-module__VHdT9W__specList li span:first-child{color:#ddd;flex:1;align-items:center;gap:12px;min-width:180px;font-weight:500;display:flex}.CarDetail-module__VHdT9W__specList li span:last-child{color:#ff3d3d;text-align:right;flex-shrink:0;font-weight:700}.CarDetail-module__VHdT9W__icon{color:#8b0000;flex-shrink:0;font-size:1.2rem}.CarDetail-module__VHdT9W__detailsGroup:last-of-type{background:linear-gradient(145deg,#8b000026,#0006);border:1px solid #8b00004d}.CarDetail-module__VHdT9W__detailsGroup:last-of-type li span:last-child{color:#fff;text-transform:uppercase;background:#8b0000;border-radius:8px;padding:6px 14px;font-size:.9rem}.CarDetail-module__VHdT9W__priceRow{padding-bottom:16px;position:relative}.CarDetail-module__VHdT9W__priceNote{color:#ffd4d4;opacity:.95;width:100%;margin:8px 0 0;font-size:.82rem;line-height:1.45}.CarDetail-module__VHdT9W__categories{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.CarDetail-module__VHdT9W__categoryTag{color:#ccc;background:#ffffff1a;border:1px solid #ffffff0d;border-radius:100px;padding:4px 12px;font-size:.85rem}@media (max-width:768px){.CarDetail-module__VHdT9W__container{padding-top:100px}.CarDetail-module__VHdT9W__header{border-left-width:3px;margin-bottom:30px;padding-left:16px}.CarDetail-module__VHdT9W__detailsGroup{border-radius:20px}.CarDetail-module__VHdT9W__specList li span:first-child{min-width:140px}}@media (max-width:480px){.CarDetail-module__VHdT9W__specList li{flex-direction:column;gap:6px}.CarDetail-module__VHdT9W__specList li span:last-child{text-align:left;width:100%;padding-left:36px}.CarDetail-module__VHdT9W__detailsTitle{font-size:1.1rem}.CarDetail-module__VHdT9W__priceNote{padding-left:0}}.CarDetail-module__VHdT9W__notFound{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.CarDetail-module__VHdT9W__notFound h1{color:#8b0000;margin-bottom:20px;font-size:clamp(2rem,8vw,4rem)}
.DriverForm-module__CROTDq__container{color:#fff;background:#121212;border:1px solid #b400004d;border-radius:20px;max-width:550px;margin:40px auto;padding:clamp(30px,5vw,50px);box-shadow:0 15px 35px #00000080}@media (max-width:600px){.DriverForm-module__CROTDq__container{border-radius:12px;margin:20px 10px;padding:25px 15px}}.DriverForm-module__CROTDq__mainTitle{text-align:left;color:#fff;margin-bottom:10px;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:700}.DriverForm-module__CROTDq__subTitle{text-align:left;color:#a6a6a6;margin-bottom:30px;font-size:1rem;line-height:1.5}.DriverForm-module__CROTDq__form{flex-direction:column;gap:18px;display:flex}.DriverForm-module__CROTDq__fieldWrapper{width:100%;position:relative}.DriverForm-module__CROTDq__inputField{color:#fff;background-color:#1a1a1a;border:1px solid #444;border-radius:10px;width:100%;min-height:48px;padding:14px 16px;font-size:1rem;transition:all .2s ease-in-out}.DriverForm-module__CROTDq__inputField::placeholder{color:#858585}.DriverForm-module__CROTDq__inputField:focus{outline-offset:2px;background-color:#1f1f1f;border-color:#0000;outline:2px solid #b30000}select.DriverForm-module__CROTDq__inputField{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23b30000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:18px}.DriverForm-module__CROTDq__consentContainer{align-items:flex-start;gap:12px;margin-top:10px;padding:8px 0;display:flex}.DriverForm-module__CROTDq__consentContainer input[type=checkbox]{accent-color:#b30000;cursor:pointer;flex-shrink:0;width:24px;height:24px;margin-top:2px}.DriverForm-module__CROTDq__consentText{color:#ccc;cursor:pointer;font-size:.95rem;line-height:1.4}.DriverForm-module__CROTDq__link{color:#ff4d4d;margin:-4px;padding:4px;font-weight:600;text-decoration:underline;transition:color .2s}.DriverForm-module__CROTDq__link:hover{color:#fff;text-decoration:none}.DriverForm-module__CROTDq__submitButton{color:#fff;text-transform:uppercase;letter-spacing:1px;cursor:pointer;background-color:#b30000;border:none;border-radius:10px;width:100%;min-height:52px;margin-top:15px;padding:16px;font-size:1rem;font-weight:700;transition:all .3s}.DriverForm-module__CROTDq__submitButton:hover{background-color:#e60000;transform:translateY(-1px);box-shadow:0 5px 15px #b3000066}.DriverForm-module__CROTDq__submitButton:active{transform:translateY(1px)}.DriverForm-module__CROTDq__visuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.QuickContact-module__CgEsta__container{text-align:center;background:#ffffff0d;border-radius:16px;margin-top:2rem;padding:1.5rem}.QuickContact-module__CgEsta__title{color:#fff;margin-bottom:1.2rem;font-size:.95rem;font-weight:600}.QuickContact-module__CgEsta__grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.QuickContact-module__CgEsta__button{color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 8px;font-size:.85rem;font-weight:600;text-decoration:none;transition:transform .2s,filter .2s;display:flex}.QuickContact-module__CgEsta__button:active{transform:scale(.95)}.QuickContact-module__CgEsta__phone{background-color:#2563eb}.QuickContact-module__CgEsta__telegram{background-color:#0077b5}.QuickContact-module__CgEsta__whatsapp{background-color:#15803d}.QuickContact-module__CgEsta__message{background-color:#4f46e5}@media (min-width:640px){.QuickContact-module__CgEsta__grid{grid-template-columns:repeat(4,1fr)}}
.Contacts-module__wZm2ca__page{color:#ececec;background:#0a0a0a;min-height:100dvh;padding:clamp(88px,9vw,120px) 16px 48px}@supports not (height:100dvh){.Contacts-module__wZm2ca__page{min-height:100vh}}.Contacts-module__wZm2ca__container{max-width:1200px;margin:0 auto}.Contacts-module__wZm2ca__header{margin-bottom:28px}.Contacts-module__wZm2ca__title{color:#fff;text-transform:uppercase;margin-bottom:10px;font-size:clamp(2rem,4.2vw,3.25rem);font-weight:900;line-height:1.05}.Contacts-module__wZm2ca__subtitle{color:#bdbdbd;max-width:760px;font-size:clamp(.95rem,1.3vw,1.12rem)}.Contacts-module__wZm2ca__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.Contacts-module__wZm2ca__card{background:linear-gradient(#111 0%,#151515 100%);border:1px solid #ffffff14;border-radius:16px;padding:18px}.Contacts-module__wZm2ca__cardTitle{color:#fff;margin-bottom:10px;font-size:1.05rem}.Contacts-module__wZm2ca__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.Contacts-module__wZm2ca__list li{color:#d9d9d9;line-height:1.45}.Contacts-module__wZm2ca__list a,.Contacts-module__wZm2ca__emailRow a{color:#ffb3b3;text-underline-offset:3px;text-decoration:underline}.Contacts-module__wZm2ca__full{grid-column:1/-1}.Contacts-module__wZm2ca__emailRow{margin:0;font-size:1rem}.Contacts-module__wZm2ca__formWrap{margin-top:16px}.Contacts-module__wZm2ca__officeAddress{color:#e3e3e3;margin:0 0 10px;font-size:1rem}.Contacts-module__wZm2ca__mapLink{color:#ffb3b3;text-underline-offset:3px;align-items:center;min-height:44px;margin-bottom:12px;text-decoration:underline;display:inline-flex}.Contacts-module__wZm2ca__mapWrap{background:#0e0e0e;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.Contacts-module__wZm2ca__mapFrame{border:0;width:100%;height:clamp(240px,38vw,360px);display:block}@media (max-width:900px){.Contacts-module__wZm2ca__grid{grid-template-columns:1fr}}@media (max-width:520px){.Contacts-module__wZm2ca__page{padding:clamp(74px,11vw,92px) 12px 36px}.Contacts-module__wZm2ca__card{border-radius:14px;padding:14px}.Contacts-module__wZm2ca__mapFrame{height:240px}}
