.vehicle-page{--vehicle-accent:#168de2;--vehicle-soft:#f0f6fb;font-family:Poppins,Arial,sans-serif;overflow-x:clip}
.service-page--likvidace.vehicle-page{--vehicle-accent:#10a126;--vehicle-soft:#eff7f1}
.vehicle-page p,.vehicle-page h2,.vehicle-page h3{overflow-wrap:anywhere;min-width:0}
.vehicle-section{box-sizing:border-box;width:calc(100% - 24px);max-width:930px;margin:36px auto;padding:26px;color:#171717;min-width:0;overflow-wrap:anywhere}
.vehicle-section h2{font-size:28px;line-height:1.3;font-weight:700;font-style:italic;margin:0 0 20px;color:var(--vehicle-accent)}
.vehicle-section h3{font-size:20px;margin:22px 0 12px}.vehicle-section p,.vehicle-process-text{font-size:16px;line-height:1.8;margin:0 0 18px;text-align:justify;text-align-last:left}
.vehicle-local,.vehicle-availability{border:1px solid color-mix(in srgb,var(--vehicle-accent) 25%,#fff);border-radius:24px;background:var(--vehicle-soft)}
.vehicle-local-heading{display:flex;align-items:center;gap:18px;margin-bottom:20px}.vehicle-local-heading img{flex:none}.vehicle-local-heading h2{margin:0;color:#171717}.vehicle-local-heading h2 span{color:var(--vehicle-accent)}
.service-page--vykup .vehicle-local-icon{display:flex;align-items:center;justify-content:center;flex:none;width:72px;height:72px;border-radius:50%;background:#e1f1fc}
.service-page--vykup .vehicle-local-icon img{filter:brightness(0) saturate(100%) invert(51%) sepia(69%) saturate(2121%) hue-rotate(176deg) brightness(92%) contrast(90%)}
.service-page--vykup .vehicle-availability--plain{border:0;border-radius:0;background:transparent;padding-inline:0}
.service-page--vykup .vv-gallery-section .vv-intro-gallery{margin-top:18px;margin-bottom:18px}
.service-page--vykup .vv-gallery-section{padding-inline:12px}
.service-page--vykup .vv-gallery-section>.vv-about-wrap{width:100%;margin-inline:auto;display:grid;place-items:center}
.service-page--vykup .vehicle-local{background:#fff}
.service-page--vykup .vehicle-faq{padding-inline:0}
.service-page--vykup>.vv-band{--vv-band-color:#fff}
.service-page--vykup>.vv-band:nth-child(even of .vv-band){--vv-band-color:#eff7fd}
.service-page--vykup .vv-local-band>.vehicle-local{margin-top:0;margin-bottom:0}
.service-page--vykup .vv-pickup-gallery-band>.vehicle-availability{margin:0 auto;padding-block:0}
.service-page--vykup .vv-pickup-gallery-band>.vv-gallery-section{padding-block:0!important}
.service-page--vykup .vv-contact-benefits-band{display:grid;gap:32px}
.service-page--vykup .vv-contact-benefits-band>.vv-primary-cta-section,.service-page--vykup .vv-contact-benefits-band>.vv-cta-benefits{margin-block:0!important;padding-block:0!important;background:transparent}
.service-page--likvidace .vehicle-local-icon{display:flex;align-items:center;justify-content:center;flex:none;width:72px;height:72px;border-radius:50%;background:#e1f3e5}
.service-page--likvidace .vehicle-local-icon img{filter:brightness(0) saturate(100%) invert(45%) sepia(91%) saturate(1180%) hue-rotate(84deg) brightness(88%) contrast(95%)}
.service-page--likvidace .vehicle-local{background:#fff}
.service-page--likvidace .vehicle-availability--plain{border:0;border-radius:0;background:transparent;padding-inline:0}
.service-page--likvidace .vehicle-section h2.el-steps-title{font-size:33px;line-height:1.22;font-style:italic;font-weight:700;text-align:center;color:#0b0b0b;margin:0 0 28px}
.service-page--likvidace .vehicle-section h2.el-steps-title span{color:var(--vehicle-accent)}
.service-page--likvidace .vehicle-faq{padding-inline:0}
.service-page--likvidace>.el-band{--el-band-color:#fff}
.service-page--likvidace>.el-band:nth-child(even of .el-band){--el-band-color:#eff7f1}
.service-page--likvidace .el-local-band>.vehicle-local{margin-top:0;margin-bottom:0}
.service-page--likvidace .el-pickup-gallery-band>.vehicle-availability{margin:0 auto;padding-block:0}
.service-page--likvidace .el-gallery-section{padding-inline:12px}
.service-page--likvidace .el-gallery-section .el-about-img{margin:18px auto!important}
.service-page--likvidace .el-contact-benefits-band{display:grid;gap:32px}
.service-page--likvidace .el-contact-benefits-band>.el-hero-cta-section,.service-page--likvidace .el-contact-benefits-band>.el-cta-benefits{margin-block:0!important;padding-block:0!important;background:transparent}
.vehicle-process-text{max-width:930px;margin:0 auto 28px}.vehicle-estimate{color:#666;font-size:13px!important}
.vehicle-cta-text{color:#fff;text-align:center;margin:22px auto 0;max-width:680px;line-height:1.7}
.vehicle-town-links{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0}.vehicle-town-links a{display:block;padding:8px 12px;border:1px solid #ddd;border-radius:6px;background:#f5f5f5}
.vehicle-page .vehicle-faq .vv-preparation__content p,.vehicle-page .vehicle-faq .el-preparation__content p{font:inherit;color:inherit;margin:14px 0 0}
@media(max-width:767.98px){.vehicle-section{width:calc(100% - 32px);padding:20px 16px;margin:28px auto}.vehicle-section h2{font-size:23px}.vehicle-local-heading{flex-direction:column;text-align:center}}
@media(max-width:720px){.service-page--likvidace .vehicle-section h2.el-steps-title{font-size:28px}}
@media(max-width:420px){.service-page--likvidace .vehicle-section h2.el-steps-title{font-size:25px}}
