/* Dodatkowe poprawki po audycie; nie zmieniać automatycznie generowanych plików X5. */
.x5-call-strip{box-sizing:border-box;max-width:1080px;margin:10px auto 20px;padding:12px 16px;text-align:center;background:#f6f5e9;border:1px solid #ddd9c2;border-radius:14px;box-shadow:0 4px 14px rgba(29,41,25,.06);position:relative;z-index:1}
.x5-call-strip a{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#27462b!important;text-decoration:none!important;font-size:clamp(21px,3.8vw,32px);font-weight:800;line-height:1.25;min-height:48px;letter-spacing:.01em;white-space:normal}
.x5-call-strip small{display:block;color:#475c43;font-size:13px;line-height:1.4;margin-top:3px}
.x5-call-strip a:hover,.x5-call-strip a:focus-visible{text-decoration:underline!important}
.x5-expired-alert{box-sizing:border-box;max-width:1050px;padding:16px 20px;margin:14px auto 20px;border-radius:12px;border:2px solid #b36d32;background:#fff7eb;color:#452c17;font-size:16px;line-height:1.55;text-align:left}
.x5-expired-alert strong{font-size:19px;display:block;margin-bottom:4px}
.x5-expired-alert a{color:#274b32!important;text-decoration:underline!important;font-weight:700}
.x5-screen-reader-heading{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:479px){.x5-call-strip{margin:8px 8px 18px;padding:12px 8px}.x5-call-strip a{font-size:clamp(22px,6.6vw,30px)}.x5-expired-alert{margin:10px 8px 18px;padding:12px;font-size:14px}}

/* Wygodny i zawsze widoczny kontakt bez zaburzania siatki WebSite X5 */
.x5-call-strip{position:fixed!important;left:50%!important;right:auto!important;bottom:12px!important;transform:translateX(-50%)!important;z-index:99999!important;width:calc(100vw - 20px)!important;max-width:460px!important;margin:0!important;padding:7px 12px!important;box-shadow:0 6px 24px rgba(0,0,0,.22)}
.x5-call-strip a{font-size:clamp(22px,5.7vw,28px)!important;min-height:36px}
.x5-call-strip small{font-size:11px!important}
@media(min-width:800px){.x5-call-strip{left:auto!important;right:20px!important;bottom:18px!important;transform:none!important;width:290px!important}}
.x5-expired-alert{position:relative;z-index:5}
/* Wyrównanie pionowego zdjęcia na stronie głównej bez zniekształcania proporcji */
#imObjectImage_11_container img{object-fit:cover;object-position:center;width:100%;height:auto;aspect-ratio:430 / 537}
