:root{--bs-font-sans-serif:Inter,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif}
.skip-link{position:absolute;left:.75rem;top:-5rem;z-index:2000;background:#111;color:#fff;padding:.65rem .9rem;border-radius:.4rem}.skip-link:focus{top:.75rem;color:#fff}
.auto001-youtube-lite,.auto001-youtube-iframe{position:relative;display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:.75rem;overflow:hidden;background:#111}.auto001-youtube-lite{padding:0;cursor:pointer}.auto001-youtube-lite img{display:block;width:100%;height:100%;object-fit:cover}.auto001-youtube-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;height:46px;border-radius:.7rem;background:rgba(204,0,0,.95);color:#fff;font-size:1.25rem}.auto001-youtube-lite:focus-visible{outline:3px solid #111;outline-offset:3px}
.auto001-map-lite{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#f2f3f5}.auto001-map-lite iframe{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none}.auto001-map-lite.is-active iframe{pointer-events:auto}.auto001-map-lite[data-map-lite]{cursor:pointer}.auto001-map-lite.is-active{cursor:auto}.auto001-map-lite:focus-visible{outline:3px solid #111;outline-offset:3px}
.btn-outline-primary{--bs-btn-color:#0856c4;--bs-btn-border-color:#0856c4;--bs-btn-hover-bg:#0856c4;--bs-btn-hover-border-color:#0856c4;--bs-btn-active-bg:#0856c4;--bs-btn-active-border-color:#0856c4}
.btn-outline-secondary{--bs-btn-color:#596168;--bs-btn-border-color:#596168;--bs-btn-hover-bg:#596168;--bs-btn-hover-border-color:#596168;--bs-btn-active-bg:#596168;--bs-btn-active-border-color:#596168}
picture>img{max-width:100%}


/* PAGE-TYPE CSS MOVED FROM BODY FOR VALID HTML */
.auto001-category-car-imgbox,.auto001-cars-car-imgbox{height:210px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;border-radius:.5rem}
.auto001-category-car-imgbox img,.auto001-cars-car-imgbox img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.03);transform-origin:center center}
.auto001-home-car-imgbox{height:180px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}
.auto001-home-car-imgbox img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.03);transform-origin:center center}
.auto001-similar-car-imgbox{height:170px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;border-radius:.5rem}
.auto001-similar-car-imgbox img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.03);transform-origin:center center}
.auto001-price-imgbox{width:132px;height:92px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius)}
.auto001-price-imgbox img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.03);transform-origin:center center}
.auto001-price-mobile-imgbox{width:100%;height:240px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}
.auto001-price-mobile-imgbox img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.02);transform-origin:center center}
@media(max-width:575.98px){
  .auto001-category-car-imgbox,.auto001-cars-car-imgbox,.auto001-home-car-imgbox,.auto001-similar-car-imgbox{height:190px}
  .auto001-category-car-imgbox img,.auto001-cars-car-imgbox img,.auto001-home-car-imgbox img,.auto001-similar-car-imgbox img{transform:scale(1.02)}
  .auto001-price-mobile-imgbox{height:220px}
}
@media(max-width:767.98px){
  #booking .booking-fullbleed{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border:none!important;border-radius:0!important;box-shadow:none!important;overflow:hidden}
  #booking .booking-fullbleed,#booking .booking-fullbleed>.bg-body-tertiary,#booking .booking-fullbleed>.booking-iframe-wrap,#booking .booking-fullbleed iframe{border-radius:0!important}
  #booking .booking-fullbleed>.bg-body-tertiary{border-left:none!important;border-right:none!important}
  #booking .booking-fullbleed>.booking-iframe-wrap{width:100vw!important;max-width:100vw!important;overflow-x:hidden}
  #booking .booking-fullbleed iframe{width:100vw!important;max-width:100vw!important;border:none!important;display:block}
}
@media(max-width:991.98px){
  .cenik-wrap{border:0!important;border-radius:0!important;background:transparent!important;padding:0!important}
  .cenik-mobile-row{--bs-gutter-x:0}
  .cenik-mobile-card{border:0!important;border-radius:0!important;box-shadow:none!important}
}
