.specializations #specjalizacje{scroll-margin-top:var(--header-h)}.specializations-block .container:after,.specializations-block .container:before{content:"";display:block;width:100vw;height:1px;background-color:var(--border-color);left:50%;position:relative;transform:translateX(-50%)}.specializations__header{padding-top:clamp(4rem,3.4375rem + 4.5625vw,8rem)}.specializations__wrap{border-left:1px solid var(--border-color);border-right:1px solid var(--border-color)}.specializations__filters{border-bottom:1px solid var(--border-color);background-color:var(--bg);top:var(--header-h);z-index:3;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;cursor:grab}.specializations__filters::-webkit-scrollbar{display:none}.specializations__filters.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.specializations__filters.is-dragging .filter-tabs-item,.specializations__filters.is-dragging [class*=__filters-item]{pointer-events:none}.specializations__filters-item{display:flex;flex-shrink:0;align-items:center;line-height:1;min-height:calc(clamp(1.8125rem, 1.8125rem + 1.1875vw, 3rem) + clamp(.75rem, .75rem + .125vw, .875rem));padding:clamp(1.125rem,1.125rem + .375vw,1.5rem) clamp(1rem,1rem + .25vw,1.25rem);border:none;border-right:1px solid var(--border-color);background:none;font:inherit;color:inherit;text-align:left;appearance:none;transition:background-color .3s ease-out}@media screen and (max-width:1079px){.specializations__filters-item:last-of-type{border-right:none}}@media screen and (min-width:1080px){.specializations__filters-item{padding:clamp(.875rem,.875rem + .25vw,1.125rem) clamp(1.375rem,1.375rem + .625vw,2rem);cursor:pointer}}.specializations__filters-item span{color:var(--ink-faint);opacity:1;transition:color .3s ease-out,opacity .3s ease-out;text-wrap:nowrap}.specializations__filters-item.is-active{background-color:var(--surface);cursor:default}.specializations__filters-item.is-active span{color:inherit;opacity:1}@media(hover:hover)and (pointer:fine){.specializations__filters-item:not(.is-active):hover{background-color:rgba(var(--ink-rgb),.03)}.specializations__filters-item:not(.is-active):hover span{color:inherit;opacity:1}}.specializations__filters-item:not(.is-active):active{background-color:rgba(var(--ink-rgb),.06)}.specializations__filters-item:not(.is-active):active span{color:inherit;opacity:1}.specializations__filters-item:focus-visible{outline:2px solid var(--ink-muted);outline-offset:-2px;z-index:1}.specializations__table{display:flex;flex-direction:column;width:100%}@media screen and (min-width:750px){.specializations__table{display:grid;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1080px){.specializations__table{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1720px){.specializations__table{grid-template-columns:repeat(4,1fr)}}.specializations__item{position:relative;transition:opacity .3s ease-out,transform .3s ease-out,background-color .3s ease-out}.specializations__item:before{content:"";position:absolute;top:50%;left:50%;width:calc(100% - clamp(1.375rem, 1.375rem + .625vw, 2rem));height:calc(100% - clamp(1.375rem, 1.375rem + .625vw, 2rem));z-index:1;border-radius:12rem;background-color:rgba(var(--ink-rgb),0);opacity:0;pointer-events:none;transform:translate(-50%,-50%);transition:.75s ease-in}@media screen and (max-width:1079px){.specializations__item{border-bottom:1px solid var(--border-color);padding:clamp(1.5625rem,1.5625rem + .9375vw,2.5rem) clamp(.8125rem,.8125rem + .1875vw,1rem)}.specializations__item:last-of-type{border-bottom:none}}@media screen and (min-width:750px)and (max-width:1079px){.specializations__item:nth-of-type(odd){border-right:1px solid var(--border-color);padding:clamp(1.5625rem,1.5625rem + .9375vw,2.5rem) clamp(1.125rem,1.125rem + .375vw,1.5rem)}}@media screen and (min-width:1080px){.specializations__item{padding:clamp(1.375rem,1.375rem + .625vw,2rem)}.specializations__item:hover:before{width:100%;height:100%;border-radius:0;background-color:rgba(var(--ink-rgb),.03);opacity:1;transition:.75s cubic-bezier(.625,.05,0,1)}.specializations__item:hover .specializations__icon{opacity:1}.specializations__item:hover .text-tertiary{color:var(--ink)}.specializations__item:active:before,.specializations__item:focus-visible:before{width:100%;height:100%;border-radius:0;background-color:rgba(var(--ink-rgb),.08);opacity:1;transition:.75s cubic-bezier(.625,.05,0,1)}.specializations__item.has-border-right{border-right:1px solid var(--border-color)}.specializations__item.has-border-bottom{border-bottom:1px solid var(--border-color)}}.specializations__icon{width:2rem;height:2rem;opacity:.75;transition:opacity .3s ease-out}@media screen and (min-width:1080px){.specializations__icon{width:2.5rem;height:2.5rem}}@media screen and (max-width:1079px){.specializations .button.button--primary{display:none;visibility:hidden}}.specializations .text-tertiary{transition:color .3s ease-out}@media(prefers-reduced-motion:reduce){.specializations__item:before{transition:none}}