/* V13.18.3 — wyłącznie zaakceptowane poprawki: usunięcie dodatkowego banera,
   właściwe ikony SVG i subtelna animacja wewnątrz istniejących kafelków v12.4. */
.fine-service-discovery-v13160{display:none!important}
.fine-service-tile-v13160::after,.aip-mobile-service-fine-v13170::after{content:none!important;display:none!important}
#analysisForm .service-showcase-icon-v124 svg{transform-origin:center;transition:transform .2s ease,opacity .2s ease}
#analysisForm .service-showcase-card-v124:hover .service-showcase-icon-v124 svg,#analysisForm .service-showcase-card-v124:focus-visible .service-showcase-icon-v124 svg{transform:translateY(-1px) scale(1.06)}
#analysisForm .service-showcase-card-v124[aria-pressed="true"] .service-showcase-icon-v124 svg{animation:aip-icon-soft-v13183 2.8s ease-in-out infinite}
@keyframes aip-icon-soft-v13183{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.055)}}

/* Mobilne kafelki używają dokładnie języka wizualnego zatwierdzonego komponentu v12.4.
   Reguły są niezależne od klas pomocniczych JS, aby Safari nigdy nie pokazywało źródłowych etykiet. */
@media(max-width:760px){
html,body{max-width:100%!important;overflow-x:hidden!important}
#analysisForm .service-tabs-v51{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;pointer-events:none!important}
#analysisForm .service-showcase-v124{position:relative!important;display:block!important;width:100%!important;min-width:0!important;margin:0!important;overflow:hidden!important;background:transparent!important}
#analysisForm .service-showcase-v124::before,#analysisForm .service-showcase-v124::after{content:""!important;position:absolute!important;z-index:3!important;top:0!important;bottom:0!important;width:24px!important;pointer-events:none!important}
#analysisForm .service-showcase-v124::before{left:0!important;background:linear-gradient(90deg,#fff 18%,rgba(255,255,255,0))!important}
#analysisForm .service-showcase-v124::after{right:0!important;background:linear-gradient(270deg,#fff 18%,rgba(255,255,255,0))!important}
#analysisForm .service-showcase-viewport-v124{box-sizing:border-box!important;width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding:3px 18px 7px!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:18px!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-inline:contain!important}
#analysisForm .service-showcase-viewport-v124::-webkit-scrollbar{display:none!important}
#analysisForm .service-showcase-track-v124{display:flex!important;align-items:stretch!important;width:max-content!important;min-width:100%!important;transform:none!important;will-change:auto!important}
#analysisForm .service-showcase-sequence-v124{display:flex!important;align-items:stretch!important;gap:10px!important;padding:0 10px 0 0!important}
#analysisForm .service-showcase-card-v124{all:unset!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:10px!important;row-gap:3px!important;flex:0 0 clamp(216px,72vw,258px)!important;width:clamp(216px,72vw,258px)!important;min-width:clamp(216px,72vw,258px)!important;max-width:clamp(216px,72vw,258px)!important;min-height:72px!important;padding:11px 13px!important;border:1px solid #dbe3ef!important;border-radius:15px!important;background:linear-gradient(145deg,#fff,#f7f9ff)!important;color:#10203c!important;box-shadow:0 7px 18px rgba(27,53,101,.055)!important;cursor:pointer!important;text-align:left!important;font-family:inherit!important;writing-mode:horizontal-tb!important;word-break:normal!important;overflow:hidden!important;scroll-snap-align:start!important;scroll-snap-stop:always!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}
#analysisForm .service-showcase-card-v124:focus-visible{outline:3px solid rgba(49,87,245,.23)!important;outline-offset:2px!important}
#analysisForm .service-showcase-card-v124[aria-pressed="true"]{border-color:#5874ef!important;background:linear-gradient(145deg,#eaf0ff,#fff)!important;box-shadow:0 0 0 2px rgba(49,87,245,.09),0 12px 26px rgba(31,60,119,.10)!important}
#analysisForm .service-showcase-icon-v124{all:unset!important;box-sizing:border-box!important;grid-column:1!important;grid-row:1/3!important;display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border:1px solid rgba(98,119,226,.12)!important;border-radius:11px!important;background:#eef3ff!important;color:#3157f5!important;overflow:hidden!important;font-family:inherit!important;font-size:11px!important;font-weight:900!important;line-height:1!important}
#analysisForm .service-showcase-icon-v124 svg{display:block!important;width:21px!important;height:21px!important;max-width:21px!important;max-height:21px!important}
#analysisForm .service-showcase-title-v124{all:unset!important;box-sizing:border-box!important;grid-column:2!important;grid-row:1!important;display:-webkit-box!important;overflow:hidden!important;color:#10203c!important;font-family:inherit!important;font-size:12px!important;font-weight:850!important;line-height:1.16!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}
#analysisForm .service-showcase-detail-v124{all:unset!important;box-sizing:border-box!important;grid-column:2!important;grid-row:2!important;display:-webkit-box!important;overflow:hidden!important;color:#78869d!important;font-family:inherit!important;font-size:9px!important;font-weight:650!important;line-height:1.22!important;white-space:normal!important;overflow-wrap:break-word!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}
}
@media(max-width:390px){#analysisForm .service-showcase-card-v124{flex-basis:clamp(208px,76vw,238px)!important;width:clamp(208px,76vw,238px)!important;min-width:clamp(208px,76vw,238px)!important;max-width:clamp(208px,76vw,238px)!important}}
@media(prefers-reduced-motion:reduce){#analysisForm .service-showcase-icon-v124 svg{animation:none!important;transition:none!important;transform:none!important}}
@media(prefers-reduced-motion:reduce) and (max-width:760px){#analysisForm .service-showcase-viewport-v124{scroll-behavior:auto!important}#analysisForm .service-showcase-card-v124{transition:none!important}}
