/*
 * Arlek.pl UX Fixes
 * Wczesniej inline w <head> przez inc/ux-fixes.php (~22KB blokujace render).
 * v18: Przeniesione do external CSS file (gzipped ~5KB + cache for returning visitors).
 */
.section--hero > .container > .section-label,.section--hero > .container > .section-title,.section--hero > .container > .section-subtitle,.section--hero > .container > .pack-ribbon,.section--alt > .container > .section-label,.section--alt > .container > .section-title,.section--alt > .container > .section-subtitle,.obsl-pillars-section > .container > .section-label,.obsl-pillars-section > .container > .section-title,.obsl-pillars-section > .container > .section-subtitle,section[id="proces"] > .container > .section-label,section[id="proces"] > .container > .section-title,section[id="proces"] > .container > .section-subtitle,section[id="pakiety"] > .container > .section-label,section[id="pakiety"] > .container > .section-title,section[id="pakiety"] > .container > .section-subtitle,section[id="oferta"] > .container > .section-label,section[id="oferta"] > .container > .section-title,section[id="oferta"] > .container > .section-subtitle{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.section--hero > .container > .section-label,.section--alt > .container > .section-label,.obsl-pillars-section > .container > .section-label,section[id="proces"] > .container > .section-label,section[id="pakiety"] > .container > .section-label,section[id="oferta"] > .container > .section-label{display:flex!important;justify-content:center!important;width:fit-content}.pack-ribbon{margin-left:auto!important;margin-right:auto!important}.buy-box__cta,.buy-box .btn--primary,.buy-box__price .btn--primary{background:var(--color-primary,#FF3C00)!important;color:#fff!important}.buy-box__cta:hover,.buy-box .btn--primary:hover,.buy-box__price .btn--primary:hover{background:var(--color-primary-hover,#D45A15)!important;transform:translateY(-2px);box-shadow:0 8px 30px rgba(255,60,0,.4)}.buy-box__mail-alt{margin-top:32px!important;padding-top:24px!important;padding-bottom:8px!important;position:relative}.buy-box__mail-or{display:inline-block!important;padding:0 14px!important;background:var(--color-surface,#fff)!important;position:absolute!important;top:-9px!important;left:50%!important;transform:translateX(-50%)!important;margin:0!important;font-size:11px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--color-text-muted,#8a909a)!important}.buy-box__mail-alt::before{content:"";display:block;position:absolute;top:0;left:0;right:0;height:1px;background:var(--color-border,rgba(0,0,0,.08))}.buy-box__mail-wrap{margin-top:16px!important;display:flex;flex-direction:column;gap:10px;width:100%}.buy-box__mail-link{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid var(--color-border,rgba(0,0,0,.1));border-radius:10px;color:inherit;text-decoration:none;transition:all .25s ease}.buy-box__mail-link:hover{border-color:var(--color-primary,#FF3C00);background:rgba(255,60,0,.04)}.legal-doc__toc-list--manual{list-style:none!important;padding-left:0!important;margin:0;counter-reset:none}.legal-doc__toc-list--manual li{list-style:none!important;display:block;margin-bottom:2px}.legal-doc__toc-list--manual li::before,.legal-doc__toc-list--manual li::marker{content:none!important;display:none!important}.legal-doc__toc-list--manual a{display:flex!important;align-items:flex-start;gap:10px;padding:6px 8px;border-radius:6px;color:inherit;text-decoration:none;font-size:13.5px;line-height:1.4;transition:background-color .2s ease}.legal-doc__toc-list--manual a:hover{background:rgba(255,60,0,.06);color:var(--color-primary,#FF3C00)}.legal-doc__toc-list--manual .toc-num{flex-shrink:0;min-width:34px;font-weight:600;color:var(--color-primary,#FF3C00);text-align:left;font-variant-numeric:tabular-nums}.legal-doc__toc-list--manual .toc-text{flex:1;min-width:0}.about-reviews__marquee-track,.trusted__track,.clients__marquee-track,.brands-marquee-track{will-change:transform;transform:translateZ(0)}.site-header,.header{transform:translateZ(0);backface-visibility:hidden}@media(max-width:768px){#scroll-progress,.scroll-progress{display:none!important}}@media(hover:none){#cursor-dot,.cursor-dot{display:none!important}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.portfolio__card,.realizacja-card,.rlz-card{contain-intrinsic-size:auto 240px}.hero{contain:paint}.header,.site-header{position:static!important;background:linear-gradient(180deg,#141e2b 0,#121c27 40%,#0f1720 100%)!important;contain:none!important}.topbar{position:static!important;overflow:visible!important;background:transparent!important;padding:clamp(16px,1.8vw,28px) 0 0!important}.navbar{position:sticky!important;top:0!important;z-index:999!important;background:linear-gradient(180deg,#141e2b 0,#121c27 40%,#0f1720 100%)!important;border-top:1px solid rgba(255,255,255,0.1)!important;transition:box-shadow .3s ease!important;contain:layout style!important}body.is-scrolled .navbar{box-shadow:0 4px 20px rgba(0,0,0,.3)!important}@media(max-width:768px){.navbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media(max-width:768px){.legal-doc__layout{display:flex!important;flex-direction:column!important;gap:24px!important}.legal-doc__body{order:1!important;width:100%!important;max-width:100%!important}.legal-doc__toc{order:2!important;width:100%!important;position:static!important}.legal-doc__toc-summary{padding:14px 18px!important;cursor:pointer;border-radius:10px;background:rgba(255,60,0,.06);border:1px solid rgba(255,60,0,.18);display:flex!important;align-items:center;justify-content:space-between;font-weight:600;color:var(--color-dark);list-style:none}.legal-doc__toc-summary::-webkit-details-marker{display:none}.legal-doc__toc-summary::after{content:"▾";font-size:14px;line-height:1;color:var(--color-primary);transition:transform .25s ease;display:inline-block}.legal-doc__toc-details[open] .legal-doc__toc-summary::after{transform:rotate(180deg)}.legal-doc__toc-list{margin-top:12px}}@media(min-width:769px){.legal-doc__toc-details > .legal-doc__toc-list,.legal-doc__toc-details > ul,.legal-doc__toc-details > ol{display:block!important}.legal-doc__toc-summary{cursor:default}}@media(max-width:768px){.legal-doc__toc-details:not([open]) > .legal-doc__toc-list,.legal-doc__toc-details:not([open]) > ul,.legal-doc__toc-details:not([open]) > ol{display:none!important;height:0!important;overflow:hidden!important}.legal-doc__toc-details[open] > .legal-doc__toc-list{display:block!important}}@media(max-width:768px){html body .breadcrumbs,html body section .breadcrumbs,html body .section.section--hero > .container > .breadcrumbs,html body .section.section--alt > .container > .breadcrumbs,html body .section.section--tight > .container > .breadcrumbs,html body .section.legal-hero > .container > .breadcrumbs,html body .section.page-hero > .container > .breadcrumbs,html body .container > .breadcrumbs,html body section > .container > .breadcrumbs,html body nav.breadcrumbs,html body nav[aria-label="Breadcrumb"],html body nav[aria-label="breadcrumb"]{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}}@media(max-width:768px){.buy-box__grid{display:flex!important;flex-direction:column!important;gap:0!important;padding:24px 20px!important;box-sizing:border-box}.buy-box__info,.buy-box__price{display:contents!important}.buy-box__label{order:1;display:block;margin-bottom:8px}.buy-box__title{order:2;margin-bottom:12px}.buy-box__lead{order:3;margin-bottom:16px}.buy-box__list{order:4;margin-bottom:24px;padding:0}.buy-box__price-badge{order:5;display:inline-block;margin:8px auto 0;text-align:center;align-self:center}.buy-box__price-amount{order:6;display:flex;align-items:baseline;justify-content:center;gap:6px;margin-block:8px 4px;text-align:center;align-self:center}.buy-box__price-note{order:7;margin:0 auto 16px;text-align:center;align-self:center}.buy-box__perks{order:8;margin:0 auto 20px;display:flex;flex-direction:column;align-items:center;gap:8px;align-self:center}.buy-box__perk{justify-content:center;text-align:center}.buy-box__cta{order:9;width:100%;margin-bottom:8px}.buy-box__small{order:10;margin-bottom:24px;text-align:center}.buy-box__mail-alt{order:11;margin-bottom:24px}.buy-box__doubt{order:12;margin-top:8px;padding-top:24px;border-top:1px solid rgba(0,0,0,.08)}}.section.section--hero > .container > .breadcrumbs,.section.section--alt > .container > .breadcrumbs,.section.section--tight > .container > .breadcrumbs,.section.legal-hero > .container > .breadcrumbs,.section.page-hero > .container > .breadcrumbs,html body .breadcrumbs{display:flex!important;justify-content:flex-start!important;align-items:center!important;width:auto!important;max-width:100%!important;margin:0 auto 24px 0!important;text-align:left!important;padding:0!important;align-self:flex-start!important}body .container > .breadcrumbs,body section > .container > .breadcrumbs{justify-content:flex-start!important;margin-left:0!important;margin-right:auto!important;width:auto!important;align-self:flex-start!important;text-align:left!important}.section--hero,.section--tight,.legal-hero,.page-hero{padding-top:48px!important}@media(min-width:768px){.section--hero,.section--tight,.legal-hero,.page-hero{padding-top:64px!important}}.breadcrumbs{margin-bottom:24px!important}.legal-doc__body p,.legal-doc__body li,.legal-doc__body dd,.legal-doc__body dt{font-size:14.5px!important;line-height:1.65!important}.legal-doc__body h2{font-size:1.5rem!important;margin-top:2rem!important;margin-bottom:1rem!important}.legal-doc__body h3{font-size:1.15rem!important;margin-top:1.5rem!important;margin-bottom:.6rem!important}.legal-doc__body{max-width:760px}.legal-doc__lead{font-size:15px!important;line-height:1.6!important;color:var(--color-text-body,#4b535d)!important;margin-bottom:2rem}.legal-doc__section{margin-bottom:2rem!important}.legal-doc__section ol,.legal-doc__section ul{padding-left:1.4rem;margin:.6rem 0}.legal-doc__section ol li,.legal-doc__section ul li{margin-bottom:.4rem}.legal-doc__defs dt{font-weight:600;color:var(--color-dark,#121C27);margin-top:1rem}.legal-doc__defs dd{margin-left:0;margin-bottom:.6rem;color:var(--color-text-body,#4b535d)}.legal-doc__address{font-size:14px;line-height:1.5;background:var(--color-bg-alt,#f6f6f6);padding:1rem 1.2rem;border-radius:8px;border-left:3px solid var(--color-primary,#FF3C00);margin:.5rem 0}.about-reviews__card.about-reviews__card,.about-reviews__card.about-reviews__card:hover,.about-reviews__card.about-reviews__card:focus{transform:none!important;background:rgba(255,255,255,0.04)!important;border-color:rgba(255,255,255,0.08)!important;border:1px solid rgba(255,255,255,0.08)!important;box-shadow:none!important;outline:none!important;cursor:default}.about-reviews__card:hover .about-reviews__card-icon,.about-reviews__card:focus .about-reviews__card-icon{box-shadow:0 4px 16px rgba(255,60,0,0.25)!important;transform:none!important}.offer-card.offer-card--featured,.offer-card.offer-card--featured:hover,.offer-card.offer-card--featured:focus{transform:none!important;border-color:var(--color-orange,#FF3C00)!important;border:2px solid var(--color-orange,#FF3C00)!important;box-shadow:0 4px 20px rgba(255,60,0,0.08)!important;outline:none!important}.offer-card--featured.offer-card:hover{transform:none!important;box-shadow:0 4px 20px rgba(255,60,0,0.08)!important}.navbar{transition:box-shadow .3s ease!important}.header.is-scrolled .navbar{box-shadow:0 4px 20px rgba(0,0,0,.25)!important;background:linear-gradient(180deg,#141e2b 0,#121c27 40%,#0f1720 100%)!important}.navbar__link{white-space:nowrap}@media(min-width:1024px) and (max-width:1280px){.navbar__nav{gap:24px!important}.navbar__link{font-size:.875rem!important;padding-inline:6px!important}.navbar__cta{padding-inline:18px!important;font-size:.875rem!important}}@media(min-width:1024px) and (max-width:1140px){.navbar__nav{gap:18px!important}.navbar__link{font-size:.8125rem!important}.topbar__divider:nth-of-type(n+3){display:none}}.btn,.btn--primary,.btn--secondary,.btn--outline,.btn--orange,.btn--light{transition:transform .25s var(--ease-out,cubic-bezier(.16,1,.3,1)),background-color .25s var(--ease-out,cubic-bezier(.16,1,.3,1)),color .25s var(--ease-out,cubic-bezier(.16,1,.3,1)),box-shadow .25s var(--ease-out,cubic-bezier(.16,1,.3,1)),border-color .25s var(--ease-out,cubic-bezier(.16,1,.3,1))!important}.offer-card.offer-card,.offer-card.offer-card:hover,.offer-card.offer-card:focus,.offer-card.offer-card:focus-visible{transform:none!important;box-shadow:0 2px 8px rgba(0,0,0,0.04)!important;border-color:rgba(0,0,0,0.05)!important;transition:none!important;outline:none!important;cursor:default!important}.promise__item.promise__item,.promise-card.promise-card,.why-card.why-card,.why-faq__card.why-faq__card{transform:none!important;background-color:transparent!important;border-color:rgba(255,255,255,0.08)!important;box-shadow:none!important;transition:none!important;cursor:default!important}.promise__item.promise__item:hover,.promise-card.promise-card:hover,.why-card.why-card:hover,.why-faq__card.why-faq__card:hover{transform:none!important;background-color:transparent!important;border-color:rgba(255,255,255,0.08)!important;box-shadow:none!important}.about-reviews__marquee-track,.opinions-marquee__track,.reviews-marquee__track,.opinions__track,.marquee-track,.brands-marquee-track,.clients__marquee-track{animation-duration:120s!important}.trusted__track{animation-duration:750s!important}@media(min-width:1025px){.trusted__track{animation-duration:1600s!important}}@media(min-width:1600px){.trusted__track{animation-duration:2000s!important}}.trusted__logo,.trusted__logo:hover,.trusted__logo:focus{border-color:rgba(255,255,255,0.12)!important;cursor:default!important;transform:none!important;background:transparent!important}.trusted__logo-text,.trusted__logo:hover .trusted__logo-text{color:inherit!important;transform:none!important}#scroll-progress,.scroll-progress{display:none!important}.section-label,.process__badge,.pillar__badge,.badge{display:inline-flex!important;align-items:center!important;gap:8px}.section-label svg,.section-label .icon,.process__badge svg,.process__badge .icon,.badge svg,.badge .icon{flex-shrink:0;display:block}.section-label > *,.badge > *,.process__badge > *{display:inline-flex;align-items:center}.order-cta,.order-cta__container,.cta-order{padding-top:64px!important;padding-bottom:64px!important}.order-cta__row,.cta-order-row{margin-block:32px!important}.btn--text,.btn--ghost{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border:1.5px solid currentColor;border-radius:var(--radius-pill,50px);background:transparent;color:inherit;font-weight:500;text-decoration:none;transition:all .25s var(--ease-out)}.btn--text:hover,.btn--ghost:hover{background:rgba(0,0,0,.04);transform:translateY(-1px)}.hero__buttons,.hero-cta,.page-hero__buttons{gap:16px!important;margin-top:32px!important}@media(max-width:640px){.hero__buttons,.hero-cta,.page-hero__buttons{gap:12px!important;flex-wrap:wrap}}.review-card__more,.review__more,.read-more-link,.review-card a:not(.btn){color:#D45A15!important;font-weight:600!important;border-bottom:1px solid currentColor!important;text-decoration:none!important}.review-card__more:hover,.review__more:hover,.read-more-link:hover,.review-card a:not(.btn):hover{color:#B84E12!important;border-bottom-color:transparent!important}.about-page__values-grid > *:hover,.values-grid > *:hover,.value-card:hover,.values__card:hover{transform:none!important;border-color:inherit!important;background-color:inherit!important;box-shadow:inherit!important}.value-card,.values__card,.about-page__values-grid > *{cursor:default}.about-page__approach-grid > a,.approach-card,.about-card{transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),border-color .3s var(--ease-out)!important}.about-page__approach-grid > a:hover,.approach-card:hover,.about-card:hover{transform:translateY(-2px)!important;border-color:var(--color-primary,#FF3C00)!important;box-shadow:0 12px 24px rgba(0,0,0,.06)!important}.approach-card--featured,.about-card--featured{background-color:var(--color-primary,#FF3C00);color:#fff;border-color:var(--color-primary,#FF3C00)}.approach-card--featured:hover,.about-card--featured:hover{background-color:var(--color-primary-hover,#D45A15);border-color:var(--color-primary-hover,#D45A15)}.invoice-summary__row:last-child,.invoice-row:last-child,.dane-faktury__row:last-child{border-bottom:1px solid var(--color-border,#e5e2e0)!important;padding-bottom:12px!important;margin-bottom:0!important}@media(max-width:768px){.mobile-menu__divider,.mobile-nav__divider,.mobile-menu hr,.nav-mobile__divider{margin-top:24px!important;margin-bottom:16px!important}.mobile-menu .btn,.mobile-nav .btn{margin-bottom:0!important}}.promise__item,.promise-card,.why-card,.why-faq__card,.value-card,.values__card,.process__step,.process-step,.process__badge,.section-label,.badge,.obsl-plan__badge,.obsl-plan__eyebrow,.obsl-pillar__num,.process__num,.about-reviews__card,.hero__badge,.hero__device,.hero__screen,.cta-bar__badge,.order-form__product-name,.order-form__product-price,.compare-table__pkg,.compare-table__price,.about-page__stat-number,.values__stat-number{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pillar-item summary{display:flex!important;align-items:center!important;gap:12px}.pillar-item summary > svg{flex-shrink:0;display:block}.pillar-item summary > span:not(.pillar-item__more){flex:1;min-width:0}.pillar-item__more{flex-shrink:0;display:inline-flex!important;align-items:center!important;justify-content:center!important}.pillar-item__more svg,.pillar-item__more::before,.pillar-item__more::after{display:block;line-height:1}@media(max-width:768px){.pillar-item__more{min-width:28px!important;min-height:28px!important;padding:6px!important;gap:0!important;justify-content:center!important;align-items:center!important}.pillar-item__more::before{content:none!important;display:none!important;width:0!important}.pillar-item__more::after{margin:0!important}}.faq-item__header,.accordion__item-header,.accordion-item__header{display:flex;align-items:center}.faq-item__icon,.accordion__icon,.accordion__chevron{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.offer-card{overflow:visible!important}.offer-card__badge{display:inline-flex!important;align-items:center!important;line-height:1!important;padding:6px 14px!important;white-space:nowrap}@media(max-width:768px){.advice-card,.help-card,.cta-help,.unsure-card,.section--cta-help,.cta-contact{max-width:100%!important;box-sizing:border-box!important}.container,.wrap,.section__inner{max-width:100%!important;box-sizing:border-box!important}}body{overflow-x:clip}@media(max-width:768px){.hero__visual{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;min-height:auto!important;padding:8px 0!important}.hero__devices{width:100%!important;max-width:520px!important;margin:0 auto!important;display:flex!important;justify-content:center!important;position:relative!important}.hero__device--monitor{width:92%!important;max-width:480px!important;margin:0 auto!important;position:relative!important}.hero__screen--monitor{aspect-ratio:16/10!important;max-height:none!important;overflow:hidden!important;position:relative!important}.hero__screen-scroll--monitor{animation:scrollMonitor 60s linear infinite!important;animation-play-state:running!important;display:flex!important;flex-direction:column!important;will-change:transform}.hero__desc{margin-bottom:14px!important}.hero__buttons{margin-bottom:14px!important;margin-top:0!important;gap:10px!important}}@media(max-width:480px){.hero__device--monitor{width:100%!important;max-width:380px!important}.hero__screen--monitor{aspect-ratio:16/10!important;max-height:none!important;overflow:hidden!important}.hero__screen-scroll--monitor{animation:scrollMonitor 50s linear infinite!important;animation-play-state:running!important}}@media(prefers-reduced-motion:no-preference) and (max-width:768px){.hero__screen-scroll--monitor{animation-play-state:running!important}}@media(max-width:768px){.buy-box__title{font-size:clamp(20px,5.5vw,26px)!important;line-height:1.2!important}.buy-box__lead{font-size:14px!important;line-height:1.5!important}.buy-box__list li,.buy-box__list{font-size:13.5px!important;line-height:1.45!important}.buy-box__price-amount{font-size:28px!important;line-height:1!important}.buy-box__price-note{font-size:12px!important}.buy-box__perk{font-size:12.5px!important}.buy-box__cta{font-size:14.5px!important;padding:14px 20px!important}.buy-box__small{font-size:11.5px!important}.buy-box__mail-link{font-size:13px!important}.buy-box__doubt h3,.buy-box__doubt strong{font-size:13.5px!important}.buy-box__doubt p,.buy-box__doubt{font-size:12.5px!important;line-height:1.5!important}.buy-box__label{font-size:10.5px!important;letter-spacing:.12em!important}.buy-box__price-badge{font-size:11px!important}}@media(max-width:768px){.section-subtitle,.section-lead{font-size:14.5px!important;line-height:1.55!important}.section-title{font-size:clamp(24px,6.2vw,32px)!important;line-height:1.18!important}.faq-page__title,.about-page__title,.legal-doc__title,.rlz-archive-hero__title{font-size:clamp(26px,6.6vw,34px)!important;line-height:1.2!important}.rlz-archive-hero__lead,.about-page__lead,.legal-doc__lead{font-size:14.5px!important;line-height:1.55!important}}@media(min-width:769px){body.pg-strony-internetowe .buy-box__list li{font-size:14px!important;line-height:1.5!important}body.pg-strony-internetowe .buy-box__list li strong{font-weight:500!important;color:var(--color-dark,#121C27)!important}body.pg-strony-internetowe .buy-box__list li span{font-weight:400!important}}@media(max-width:768px){.buy-box__doubt,.buy-box__doubt *{display:none!important;visibility:hidden!important;height:0!important;width:0!important;margin:0!important;padding:0!important;border:none!important;overflow:hidden!important}}@media(max-width:720px){.mkt-catalog__thumb-btn{display:block!important;margin:0 auto!important;width:auto!important;max-width:160px!important}.mkt-catalog__thumb{display:block!important;width:100%!important;max-width:140px!important;height:auto!important;margin:0 auto!important;opacity:1!important;visibility:visible!important}.mkt-catalog__bar{grid-template-columns:1fr!important;text-align:center!important;gap:18px!important}}
/* v7.27.8 finalne poprawki - 04.05.2026 */

/* Mobile marquee "Zaufali nam" - wolniej (750s -> 1500s) */
@media(max-width:768px){.trusted__track{animation-duration:2300s!important}}
@media(max-width:480px){.trusted__track{animation-duration:2500s!important}}

/* Mobile hover OFF - blanket disable wszystkich hover transformacji na touch devices.
   @media(hover:none) = touch screens (mobile, tablet bez myszy).
   Powod: na mobile hover effects "klejaja sie" po tap = visual bug. */
@media(hover:none){
  .offer-card:hover,.offer-card.offer-card:hover,.offer-card--featured:hover,.offer-card--upgrade:hover,
  .about-reviews__card:hover,.about-reviews__card.about-reviews__card:hover,
  .promise__item:hover,.promise-card:hover,.why-card:hover,.why-faq__card:hover,
  .approach-card:hover,.about-card:hover,.value-card:hover,.values__card:hover,
  .portfolio__card:hover,.realizacja-card:hover,.rlz-card:hover,
  .pillar-item:hover,.faq-item:hover,.faq__item:hover,
  .testimonial-card:hover,.review-card:hover,
  .topbar__contact-item:hover,.navbar__icon-circle:hover,.navbar__phone:hover,
  .topbar__contact-item:hover .topbar__icon-circle,.navbar__phone:hover .navbar__phone-circle,
  .trusted__logo:hover,.mkt-service__zoom:hover,.btn:hover,.navbar__cta:hover,
  .topbar__google:hover,.topbar__metric:hover,.topbar__social a:hover,
  .navbar__link:hover,.mobile-drawer__link:hover,
  .compare-table__row:hover,.compare-table__cell:hover,.compare-table tr:hover,
  .obsl-pillar:hover,.process__step:hover,.process-step:hover,
  .help-card:hover,.advice-card:hover,.cta-help:hover{
    transform:none!important;
    box-shadow:inherit!important;
    background-color:inherit!important;
    border-color:inherit!important;
  }
}

/* v7.27.11 cross-browser compatibility fixes - 04.05.2026 */

/* ====== iOS Safari INPUT ZOOM PREVENTION ====== */
/* Problem: Safari iPhone auto-zoom przy focus na input z font-size <16px.
   Fix: wymuszenie 16px na wszystkich form inputs na mobile. Desktop bez zmian. */
@media(max-width:768px){
  input[type="text"],input[type="email"],input[type="tel"],input[type="url"],
  input[type="number"],input[type="search"],input[type="password"],
  input[type="date"],input[type="time"],input[type="datetime-local"],
  textarea,select{font-size:16px!important}
}

/* ====== Safari iOS <16: -webkit-backdrop-filter PREFIX UNIVERSAL ====== */
/* Stare Safari (iOS 14, 15 = ~5% userow) wymaga -webkit- prefix. */
.popup,.popup-overlay,.popup__card-go,.obsl-pillar,.cookie-banner,
.cookie-banner__inner,.cookie-banner__panel,
.header.is-scrolled,.header.is-scrolled .navbar,
.popup__header,.lightbox-overlay,.mobile-drawer,
[class*="backdrop"]{
  -webkit-backdrop-filter:blur(8px);
}

/* ====== iOS Safari URL bar: 100dvh dynamic viewport ====== */
/* 100vh nie respektuje URL bar Safari iOS. 100dvh dynamic = lepsze.
   @supports fallback dla starszych browsers. */
@supports (height:100dvh){
  .mobile-drawer,.popup-overlay,.lightbox-overlay,.preloader{min-height:100dvh!important}
}

/* ====== Touch device: improved touch targets (Apple HIG 44x44) ====== */
@media(pointer:coarse){
  .navbar__link,.mobile-drawer__link,.faq-page__chev,
  .topbar__social a,.topbar__divider+a,.popup__close,
  .navbar__burger,.lightbox__close,.lightbox__nav{
    min-height:44px;min-width:44px;
  }
}

/* ====== Print stylesheet improvements ====== */
@media print{
  .navbar,.cookie-banner,.popup-overlay,.lightbox-overlay,
  .preloader,.mobile-drawer,.scroll-progress{display:none!important}
  body{background:#fff!important;color:#000!important}
}

/* ====== prefers-color-scheme: light enforcement (Samsung Internet dark mode auto-flip) ====== */
@media(prefers-color-scheme:dark){
  :root{color-scheme:light only}
  body{background:#fff;color:var(--color-text,#0a1119)}
}

/* v7.27.13 - 04.05.2026 */

/* Mobile /strony-internetowe/ - mniejsza przerwa tytul -> podtytul */
@media(max-width:768px){
  body.pg-strony-internetowe .section-title--split{margin-bottom:8px!important}
  body.pg-strony-internetowe .section-subtitle{margin-top:0!important}
}

/* v7.27.14 - 04.05.2026 */

/* User: 'na calej stronie tytuly section-title--split desktop sa za wielkie'.
   Aktualnie clamp(28px,4.4vw,52px). Zmniejszamy desktop do max 44px. */
@media(min-width:769px){
  .section-title--split{font-size:clamp(26px,3.4vw,38px)!important;line-height:1.1!important}
}

/* User: 'Obsluga - Cztery obszary, czcionki za duze, dopracuj'.
   .section-title--light na obsluga - mniejszy desktop + mobile. */
.section-title.section-title--light{font-size:clamp(24px,3.2vw,38px)!important;line-height:1.18!important}
@media(max-width:768px){
  .section-title.section-title--light{font-size:clamp(22px,5.6vw,28px)!important}
}
