@charset "UTF-8";@layer reset,vendors,base,layout,components,pages,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box}body>:is(header,main,footer),section,article{containter-type:inline-size}*{margin:0}html{interpolate-size:allow-keywords}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100dvh;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{text-wrap:balance;line-height:1.2;overflow-wrap:break-word}p,li,figcaption,blockquote,dd{text-wrap:pretty;overflow-wrap:break-word}img,picture,video,canvas,svg{display:block;max-inline-size:100%;block-size:auto}img{height:auto;font-style:italic;background-repeat:no-repeat;background-size:cover}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;padding:0;cursor:pointer}textarea{resize:vertical}input,textarea,select{vertical-align:middle}a{color:inherit;text-decoration:inherit}ul,ol{list-style:none;padding:0}table{border-collapse:collapse;border-spacing:0;border-style:hidden;width:100%;margin-bottom:2em}td,th{border:1px solid var(--color-ai-2);padding:.5em 1em}dialog{padding:0;border:none;color:inherit;background:transparent;max-width:100%;max-height:100%}dialog::backdrop{background-color:#00000080}*{-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}[tabindex="-1"]{outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer base{:root{--videohero-overlay-opacity: 0;--color-primary-h: 75;--color-primary-c: .05;--color-ai-1: #f7f4f0;--color-ai-2: #e5e0da;--color-ai-3: #b39d7f;--color-ai-4: #735f49;--color-ai-5: #7a5537;--color-ai-6: #6d6a67;--color-ai-7: #4c4643;--color-ai-8: #3d3734;--color-ai-9: #333130;--color-primary-50: oklch(97% var(--color-primary-c) var(--color-primary-h));--color-primary-100: oklch(93% var(--color-primary-c) var(--color-primary-h));--color-primary-200: oklch(85% var(--color-primary-c) var(--color-primary-h));--color-primary-300: oklch(75% var(--color-primary-c) var(--color-primary-h));--color-primary-400: oklch(65% var(--color-primary-c) var(--color-primary-h));--color-primary-500: oklch(55% var(--color-primary-c) var(--color-primary-h));--color-primary-600: oklch(45% var(--color-primary-c) var(--color-primary-h));--color-primary-700: oklch(35% var(--color-primary-c) var(--color-primary-h));--color-primary-800: oklch(25% var(--color-primary-c) var(--color-primary-h));--color-primary-900: oklch(18% var(--color-primary-c) var(--color-primary-h));--color-secondary-h: 49;--color-secondary-c: .0035;--color-secondary-400: oklch(65% var(--color-secondary-c) var(--color-secondary-h));--color-secondary-500: oklch(55% var(--color-secondary-c) var(--color-secondary-h));--color-secondary-600: oklch(45% var(--color-secondary-c) var(--color-secondary-h));--color-accent-h: 30;--color-accent-c: .18;--color-accent-400: oklch(80% var(--color-accent-c) var(--color-accent-h));--color-accent-500: oklch(70% var(--color-accent-c) var(--color-accent-h));--color-accent-600: oklch(60% var(--color-accent-c) var(--color-accent-h));--color-neutral-50: oklch(98% 0 0);--color-neutral-100: oklch(96% 0 0);--color-neutral-200: oklch(90% 0 0);--color-neutral-300: oklch(80% 0 0);--color-neutral-400: oklch(65% 0 0);--color-neutral-500: oklch(50% 0 0);--color-neutral-600: oklch(40% 0 0);--color-neutral-700: oklch(30% 0 0);--color-neutral-800: oklch(20% 0 0);--color-neutral-900: oklch(12% 0 0);--color-neutral-950: oklch(8% 0 0);--color-success: oklch(65% .2 145);--color-warning: oklch(75% .18 85);--color-error: oklch(55% .22 25);--color-info: oklch(60% .15 240);--color-background: var(--color-ai-1);--color-background-alt: oklch(from var(--color-ai-1) 98% c h);--color-background-elevated: white;--color-background-inverse: var(--color-neutral-900);--color-text: var(--color-ai-9);--color-text-muted: var(--color-ai-6);--color-text-subtle: var(--color-neutral-500);--color-text-inverse: var(--color-ai-1);--color-border: var(--color-neutral-200);--color-border-strong: var(--color-neutral-300);--color-link: var(--color-ai-9);--color-link-hover: var(--color-primary-700);--color-focus: var(--color-primary-500);--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-serif: "Playfair Display", Georgia, Cambria, "Times New Roman", Times, serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-size-xs: clamp(.7rem, .65rem + .25vw, .75rem);--font-size-sm: clamp(.8rem, .75rem + .25vw, .875rem);--font-size-base: clamp(.95rem, .9rem + .25vw, 1rem);--font-size-lg: clamp(1.05rem, 1rem + .25vw, 1.125rem);--font-size-xl: clamp(1.15rem, 1.05rem + .5vw, 1.25rem);--font-size-2xl: clamp(1.3rem, 1.15rem + .75vw, 1.5rem);--font-size-3xl: clamp(1.6rem, 1.35rem + 1.25vw, 1.875rem);--font-size-4xl: clamp(1.9rem, 1.5rem + 2vw, 2.25rem);--font-size-5xl: clamp(2.3rem, 1.75rem + 2.75vw, 3rem);--font-weight-semilight: 350;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-snug: 1.375;--line-height-normal: 1.6;--line-height-relaxed: 1.75;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--space-10: 4rem;--space-12: 5rem;--space-16: 6rem;--container-padding: 1rem;--container-max: 1660px;--shadow-sm: 0 1px 2px oklch(0% 0 0 / 5%);--shadow-md: 0 4px 6px oklch(0% 0 0 / 7%), 0 2px 4px oklch(0% 0 0 / 5%);--shadow-lg: 0 10px 15px oklch(0% 0 0 / 10%), 0 4px 6px oklch(0% 0 0 / 5%);--shadow-xl: 0 20px 25px oklch(0% 0 0 / 10%), 0 8px 10px oklch(0% 0 0 / 5%);--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--easing-default: ease-in-out;--easing-in: ease-in;--easing-out: ease-out}[data-theme=light]{--color-background: var(--color-neutral-50);--color-background-alt: var(--color-neutral-100);--color-background-elevated: white;--color-text: var(--color-neutral-900);--color-text-muted: var(--color-neutral-600);--color-border: var(--color-neutral-200)}[data-theme=dark]{--color-background: var(--color-neutral-950);--color-background-alt: var(--color-neutral-900);--color-background-elevated: var(--color-neutral-800);--color-text: var(--color-neutral-100);--color-text-muted: var(--color-neutral-400);--color-border: var(--color-neutral-700)}}@layer base{body{font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-semilight);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-background)}.inverted-text{color:var(--color-text-inverse)}.inverted-text h1,.inverted-text h2,.inverted-text h3,.inverted-text h4,.inverted-text h5,.inverted-text h6{color:var(--color-ai-3)}.inverted-text a{color:var(--color-ai-2)}.inverted-text a:hover,.inverted-text .mini{color:var(--color-ai-1)}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:var(--font-weight-normal);font-style:normal;line-height:var(--line-height-tight);color:var(--color-ai-4);margin-bottom:.5em}.article-body :is(h1,h2,h3,h4,h5,h6):not(:first-child){margin-top:.8em}h1{font-size:var(--font-size-5xl);letter-spacing:var(--letter-spacing-tight)}h2{font-size:var(--font-size-4xl);letter-spacing:var(--letter-spacing-tight)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}.mini{font-family:var(--font-sans);color:var(--text-color);font-size:var(--font-size-base);margin-bottom:1em;text-transform:uppercase;font-weight:400;letter-spacing:.05em}.textblock{max-width:550px}p+p{margin-top:1rem}a{color:var(--color-link);text-decoration:underline;text-underline-offset:.2em;transition:color var(--duration-fast) var(--easing-default)}a:hover{color:var(--color-link-hover)}a:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}strong,b{font-weight:var(--font-weight-semibold)}small{font-size:var(--font-size-sm)}mark{background-color:#ffd988;background-color:oklch(90% .15 85deg);color:var(--color-text);padding-inline:.2em}main ul,main ol{margin:0 0 var(--space-4) 0;padding-left:var(--space-4)}main ul{list-style-type:disc}main ul ul{list-style-type:circle}main ul ul ul{list-style-type:square}main ol{list-style-type:decimal}main ol ol{list-style-type:lower-alpha}main ol ol ol{list-style-type:lower-roman}main .article-body li{margin:var(--space-1) 0}main li>ul,main li>ol{margin-top:var(--spacing-xs);margin-bottom:0}main dl{margin-bottom:var(--spacing-md)}main dt{font-weight:700;margin-top:var(--spacing-sm)}main dd{margin-left:var(--spacing-xl);margin-bottom:var(--spacing-xs);color:var(--color-text-muted)}code,kbd,samp,pre{font-family:var(--font-mono)}code{font-size:.9em;padding:.2em .4em;background-color:var(--color-background-alt);border-radius:var(--radius-sm)}pre{padding:var(--space-4);overflow-x:auto;background-color:var(--color-background-alt);border-radius:var(--radius-md)}pre code{padding:0;background:none}kbd{font-size:.85em;padding:.15em .4em;background-color:var(--color-background-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 2px 0 var(--color-border)}blockquote{padding-inline-start:var(--space-4);border-inline-start:4px solid var(--color-primary-500);font-style:italic;color:var(--color-text-muted)}hr{border:none;border-top:1px solid var(--color-border);margin-block:var(--space-6)}::selection{background-color:var(--color-primary-200);color:var(--color-primary-900)}}@layer layout{.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.container--query{container-type:inline-size}.section{padding-block:var(--space-7)}@media(min-width:768px){.section{padding-block:var(--space-10)}}@media(min-width:992px){.section{padding-block:var(--space-12)}}.flow>*+*{margin-block-start:var(--flow-space, var(--space-4))}.flow--sm{--flow-space: var(--space-2)}.flow--lg{--flow-space: var(--space-6)}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, var(--space-4))}.cluster{display:flex;flex-wrap:wrap;gap:var(--cluster-gap, var(--space-4));align-items:center}.grid-auto{display:grid;gap:var(--grid-gap, var(--space-4));grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-min, 250px)),1fr))}.two-col{display:grid;gap:var(--space-6)}@media(min-width:768px){.two-col{grid-template-columns:1fr 1fr}}.with-sidebar{display:grid;gap:var(--space-6)}@media(min-width:992px){.with-sidebar{grid-template-columns:minmax(0,1fr) var(--sidebar-width, 300px)}}.center{display:grid;place-items:center}.full-bleed{width:100vw;margin-inline-start:50%;transform:translate(-50%)}}@layer layout{main,footer{overflow-anchor:none}.video-container .container{position:sticky;top:0;z-index:10;margin-bottom:62px}#mdqc{display:none}.mainpage-mobile-quicknav{display:grid;grid-template-columns:4fr 1fr}.mainpage-mobile-quicknav .header-logo{max-width:180px}@media(min-width:992px){#mmqc{display:none}#mdqc{display:block}.mainpage-header{width:19.0361445783%;background-color:var(--color-ai-1)}.mainpage-quicknav{display:grid;grid-template-columns:repeat(3,1fr);padding:0 30px 10px}.mainpage-quicknav .header-logo{border-bottom:1px solid var(--color-ai-2);padding:30px}}@media(min-width:992px)and (not (min-width:1200px)){.mainpage-quicknav .header-logo{padding:20px 0}}@media(min-width:992px){.mainpage-quicknav a{display:flex;justify-content:center;align-items:center;padding:20px 0}.mainpage-quicknav a:hover,.mainpage-quicknav a:focus{background-color:var(--color-ai-2)}.mainpage-quicknav img{width:32px;height:32px}.mainpage-quicknav svg{color:var(--color-ai-6);width:24px;height:24px}.mainpage-quicknav .header-logo{grid-column-start:1;grid-column-end:4}}#site-header{position:sticky;top:0;z-index:200;background-color:var(--color-background)}#site-header>.container{height:100%;position:relative;display:block}.header-nav{height:100%;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--color-ai-2);overflow:hidden}.header-nav:before{content:"";display:block;position:absolute;top:0;left:var(--container-padding);right:var(--container-padding);height:6px;background-color:var(--color-ai-9);z-index:1}.header-nav>*{min-height:0;overflow:hidden}.header-nav span{color:var(--color-ai-6);text-transform:uppercase;font-size:var(--font-size-s);letter-spacing:.05em;opacity:0;width:0;overflow:hidden;white-space:nowrap;transition:opacity .3s ease,width .3s ease}.header-logo{max-width:300px;display:flex;align-items:center;padding:15px 0}.header-logo>img{height:100%;width:auto;object-fit:contain}.hamburger{width:100%;background-color:var(--color-background);display:flex;justify-content:center;align-items:center;gap:8px;height:100%}.hamburger:hover,.hamburger:focus{color:var(--color-text);background-color:var(--color-ai-2)}.hamburger:hover span,.hamburger:focus span{opacity:1;width:50px}.hamburger img{width:28px}#header-quicknav{height:180px;display:grid;grid-template-columns:1fr 1fr;align-content:stretch;gap:1px;background-color:var(--color-ai-2)}#header-quicknav a{display:flex;justify-content:center;align-items:center;gap:8px;height:100%;text-decoration:none;background-color:var(--color-background);color:var(--color-text-muted)}#header-quicknav a>div{overflow:hidden;min-width:0}#header-quicknav a:hover,#header-quicknav a:focus{color:var(--color-text);background-color:var(--color-ai-2);grid-template-columns:auto 1fr}#header-quicknav a:hover span,#header-quicknav a:focus span{opacity:1}#header-quicknav a:hover span.label-phone,#header-quicknav a:focus span.label-phone{width:152px}#header-quicknav a:hover span.label-search,#header-quicknav a:focus span.label-search{width:85px}#header-quicknav a:hover span.label-calendar,#header-quicknav a:focus span.label-calendar{width:166px}#header-quicknav a img{height:28px}@media not (min-width:992px){#site-header{height:90px}#quick-search{display:none}.hamburger{gap:0}.hamburger img{width:24px}.hamburger:hover span,.hamburger:focus span{opacity:0;width:0}#header-quicknav{grid-template-columns:1fr 1fr 1fr;height:90px}#header-quicknav a{gap:0}#header-quicknav a img{height:24px}#header-quicknav a:hover span,#header-quicknav a:focus span{opacity:0}#header-quicknav a:hover span.label-phone,#header-quicknav a:focus span.label-phone{width:0}#header-quicknav a:hover span.label-search,#header-quicknav a:focus span.label-search{width:0}#header-quicknav a:hover span.label-calendar,#header-quicknav a:focus span.label-calendar{width:0}}}@layer layout{.site-footer.inverted-text{background-color:var(--color-ai-9);color:var(--color-ai-2)}.site-footer .mini{margin:2em 0 .5em}.site-footer{display:grid;width:100%;grid-template-columns:minmax(var(--container-padding),1fr) minmax(0,calc((var(--container-max) - var(--container-padding) * 2) / 2)) minmax(0,calc((var(--container-max) - var(--container-padding) * 2) / 2)) minmax(var(--container-padding),1fr);grid-template-rows:var(--space-12) auto 1fr auto auto;grid-template-areas:"bg3 mapa mapa bg5" "bg6 mapa mapa bg7" "bg8 dojazd dojazd bg9" "bg10 kontakt kontakt bg12" "bg13 copyright copyright bg14"}@media(min-width:992px){.site-footer{grid-template-areas:"bg3 bg4 mapa bg5" "bg6 kontakt mapa bg7" "bg8 kontakt dojazd bg9" ". . . ." "bg10 copyright bg11 bg12"}}.site-footer .grid-mapa{grid-area:mapa}.site-footer .grid-kontakt{grid-area:kontakt}.site-footer .grid-dojazd{grid-area:dojazd}.site-footer .grid-copyright{grid-area:copyright}.site-footer .grid-bg3{grid-area:bg3}.site-footer .grid-bg4{grid-area:bg4}.site-footer .grid-bg5{grid-area:bg5}.site-footer .grid-bg6{grid-area:bg6}.site-footer .grid-bg7{grid-area:bg7}.site-footer .grid-bg8{grid-area:bg8}.site-footer .grid-bg9{grid-area:bg9}.site-footer .grid-bg10{grid-area:bg10}.site-footer .grid-bg11{grid-area:bg11}.site-footer .grid-bg12{grid-area:bg12}.site-footer .grid-bg13{grid-area:bg13}.site-footer .grid-bg14{grid-area:bg14}.site-footer .grid-bg3,.site-footer .grid-bg4,.site-footer .grid-bg5{background-color:var(--color-ai-1)}.site-footer .grid-bg6,.site-footer .grid-bg7,.site-footer .grid-bg8,.site-footer .grid-bg9,.site-footer .grid-bg10,.site-footer .grid-bg11,.site-footer .grid-bg12,.site-footer .grid-bg13,.site-footer .grid-bg14{background-color:var(--color-ai-9)}.site-footer .grid-mapa img{width:100%;height:auto;display:block}.site-footer .grid-kontakt{padding:var(--space-7) 0;display:flex;justify-content:left;align-items:center}@media(min-width:992px){.site-footer .grid-kontakt{justify-content:center}}.site-footer .grid-kontakt h2{font-size:var(--font-size-3xl)}.site-footer .grid-kontakt span{font-size:var(--font-size-xl);font-style:italic}.site-footer .social{margin-top:1em}.site-footer .social svg{color:var(--color-ai-3);display:inline-block;margin-right:2em}.site-footer .grid-dojazd{padding-top:var(--container-padding);display:flex;justify-content:left}@media(min-width:992px){.site-footer .grid-dojazd{justify-content:center}}.site-footer .grid-dojazd h2{font-size:var(--font-size-3xl)}.site-footer .grid-dojazd address{font-style:normal;margin-bottom:1em}.site-footer .grid-dojazd .textblock{height:fit-content;position:relative}.site-footer .grid-dojazd .button-dojazd{display:block;padding:.5em 1em;background-color:var(--color-ai-6);color:var(--color-ai-2);text-decoration:none;text-transform:uppercase;font-weight:400;width:fit-content;position:absolute;top:2em;right:0}.site-footer .grid-dojazd .button-dojazd:hover,.site-footer .grid-dojazd .button-dojazd:focus{background-color:var(--color-ai-5)}.site-footer .grid-copyright{text-align:center;background-color:var(--color-ai-8);padding:var(--container-padding)}}@layer layout{.grid-popup{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:2em}@media not (min-width:992px){.grid-popup{grid-template-columns:1fr 1fr}.grid-popup .cell-tertiary{grid-column:span 2}}@media not (min-width:576px){.grid-popup{grid-template-columns:1fr}.grid-popup .cell-tertiary{grid-column:span 1}}#popupmenu{width:calc(100% - 2 * var(--container-padding));max-width:calc(var(--container-max) - 2 * var(--container-padding));margin-inline:auto;padding:var(--space-6) var(--space-8);box-shadow:var(--shadow-xl);background-color:var(--color-ai-9);color:var(--color-ai-1);transition:opacity .3s cubic-bezier(.37,0,.15,1),translate .3s cubic-bezier(.37,0,.15,1),overlay .3s allow-discrete,display .1s allow-discrete;opacity:0;translate:0 100%}#popupmenu::backdrop{transition:display .5s allow-discrete,overlay .5s allow-discrete,background-color .5s;background-color:#0000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#popupmenu[open]{opacity:1;translate:0 0}#popupmenu[open]::backdrop{background-color:#0000004d}#popupmenu .controls{display:flex;justify-content:flex-start;flex-direction:row-reverse}#popupmenu .btn-close{padding:15px}#popupmenu .btn-close svg{width:32px;height:32px}#popupmenu a{text-decoration:none}#popupmenu ul{margin-bottom:2em}#popupmenu .main-options{font-size:var(--font-size-3xl)}@media not (min-width:768px){#popupmenu{padding:var(--space-4) var(--space-6)}#popupmenu .btn span{display:none}}@starting-style{#popupmenu[open]{opacity:0;translate:0 -100%}#popupmenu[open]::backdrop{background-color:#0000}}}@layer components{.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-default),color var(--duration-fast) var(--easing-default),box-shadow var(--duration-fast) var(--easing-default),transform var(--duration-fast) var(--easing-default)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--primary{background-color:var(--color-primary-600);color:#fff}.btn--primary:hover{background-color:var(--color-primary-700)}.btn--secondary{background-color:var(--color-background-alt);color:var(--color-text);border:1px solid var(--color-border)}.btn--secondary:hover{background-color:var(--color-border)}.btn--ghost{background-color:transparent;color:var(--color-primary-600)}.btn--ghost:hover{background-color:var(--color-primary-50)}.btn--danger{background-color:var(--color-error);color:#fff}.btn--danger:hover{background-color:#b1001b;background-color:oklch(48% .22 25deg)}.btn--sm{padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm)}.btn--lg{padding:var(--space-3) var(--space-6);font-size:var(--font-size-lg)}.btn--full{width:100%}.btn--icon{padding:var(--space-2);aspect-ratio:1}.btn[data-loading=true]{position:relative;color:transparent;pointer-events:none}.btn[data-loading=true]:after{content:"";position:absolute;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--radius-full);animation:btn-spin .6s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}}@layer components{.card-wrapper{container-type:inline-size;container-name:card}.card{display:flex;flex-direction:column;background-color:var(--color-background-elevated);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden;transition:box-shadow var(--duration-normal) var(--easing-default),transform var(--duration-normal) var(--easing-default)}.card:hover{box-shadow:var(--shadow-lg)}.card:focus-within{outline:3px solid var(--color-focus);outline-offset:2px}.card__image{aspect-ratio:16/9;object-fit:cover;width:100%}.card__content{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.card__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.card__description{font-size:var(--font-size-base);color:var(--color-text-muted)}.card__footer{padding:var(--space-4);padding-block-start:0;margin-block-start:auto;display:flex;gap:var(--space-2);align-items:center}@container card (width >= 500px){.card{flex-direction:row}.card .card__image{width:40%;aspect-ratio:1;flex-shrink:0}.card .card__content{flex:1;padding:var(--space-5)}.card .card__title{font-size:var(--font-size-2xl)}.card .card__footer{padding:var(--space-5);padding-block-start:0}}@container card (width >= 700px){.card .card__image{width:35%}.card .card__content{padding:var(--space-6)}.card .card__title{font-size:var(--font-size-3xl)}}.card--elevated{border:none;box-shadow:var(--shadow-md)}.card--elevated:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.card--outlined{background-color:transparent;border:2px solid var(--color-border)}.card--outlined:hover{border-color:var(--color-border-strong)}.card--interactive{cursor:pointer}.card--interactive:active{transform:scale(.98)}}@layer components{.video-container{position:relative;width:100%;aspect-ratio:16/9;background-color:#000}.video-player{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,var(--videohero-overlay-opacity));pointer-events:none;transition:background-color .3s ease;z-index:1}.video-controls{position:absolute;bottom:62px;right:20px;z-index:10}.play-pause-btn{width:56px;height:56px;border:none;border-radius:50%;background-color:#0009;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.play-pause-btn:hover,.play-pause-btn:focus{background-color:#000c;transform:scale(1.1)}.play-pause-btn:focus{outline:3px solid #fff;outline-offset:2px}.play-pause-btn:active{transform:scale(.95)}.icon-play,.icon-pause{width:24px;height:24px;position:absolute;transition:opacity .2s ease}.icon-play{opacity:0}.icon-pause,.video-container.paused .icon-play{opacity:1}.video-container.paused .icon-pause{opacity:0}@media(max-width:768px){.play-pause-btn{width:48px;height:48px}}.video-player::-webkit-media-controls{display:none!important}.video-player::-webkit-media-controls-enclosure{display:none!important}}@layer components{.homepage-nav{position:relative;top:-42px;display:grid;grid-template-columns:repeat(5,1fr);gap:20px;height:84px}@media not (min-width:992px){.homepage-nav{grid-template-columns:repeat(2,1fr)}}.homepage-nav ul{grid-column-start:2;grid-column-end:5;display:flex;justify-content:space-between;background-color:var(--color-ai-6)}.homepage-nav ul li{flex-grow:1}.homepage-nav ul a{width:100%;height:100%;background-color:var(--color-ai-6)}.homepage-nav a{text-decoration:none;color:var(--color-ai-1);background-color:var(--color-ai-9);display:flex;flex-direction:column;align-items:center;justify-content:center;text-transform:uppercase;font-weight:400;letter-spacing:.05em}@media not (min-width:768px){.homepage-nav a{font-size:.9rem}}.homepage-nav a img{color:var(--color-ai-3);width:24px;height:24px}@media(min-width:992px){.homepage-nav a img{display:none}}.homepage-nav a:hover,.homepage-nav a:focus{background-color:var(--color-secondary-600)}@media not (min-width:1200px){.homepage-nav ul{grid-column-start:1;grid-column-end:6}.homepage-nav>a{display:none}}@media not (min-width:992px){.homepage-nav ul{display:none}.homepage-nav>a{display:flex}}}@layer components{a.arrowlink{text-decoration:none;text-transform:uppercase;font-size:var(--font-size-sm);font-weight:400;letter-spacing:.05em;height:2em;display:flex;align-items:center}a.arrowlink svg{display:inline-block;vertical-align:middle}a.arrowlink svg:first-child{margin-right:var(--space-2)}a.arrowlink svg:last-child{margin-left:var(--space-2)}}@layer components{.pagination{display:flex;justify-content:center;align-items:center;margin-top:var(--space-5);padding:var(--space-5) 0}.pagination-list{display:flex;list-style:none;gap:var(--space-2);align-items:center}.pagination-item svg{height:16px;width:16px}.pagination-item a,.pagination-item span{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 .75rem;text-decoration:none;background-color:oklch(from var(--color-ai-1) 99% c h);border:1px solid var(--color-ai-2);font-weight:400}.pagination-item:not(.pagination-item--disabled) a:hover,.pagination-item:not(.pagination-item--disabled) a:focus{background-color:#fff;border-color:var(--color-ai-3);box-shadow:0 2px 4px var(--color-ai-2)}.pagination-item--active span{background-color:var(--color-ai-6);color:#fff;border-color:var(--color-ai-6);cursor:default}.pagination-item--disabled span{background-color:var(--color-ai-1);color:var(--color-ai-3);border-color:var(--color-ai-2);cursor:not-allowed}.pagination-item--separator span{border:none;background:transparent;color:#999;cursor:default;min-width:30px}.pagination-arrow{font-size:1.125rem;line-height:1}@media not (min-width:992px){.pagination-list{gap:.375rem}.pagination-item--hide-tablet{display:none}}@media not (min-width:576px){.pagination-list{gap:var(--space-1)}.pagination-item--hide-mobile{display:none}}}@layer components{.galeria-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.75rem;margin:2em 0}.galeria-grid a{display:block;overflow:hidden;border-radius:4px}.galeria-grid img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.galeria-grid a:hover img{transform:scale(1.05)}.galeria figcaption{margin-top:.5rem;font-size:.85em;color:#666;text-align:center}}@layer components{.wideo-embed{aspect-ratio:16/9}.wideo-embed iframe{width:100%;height:100%}.wideo figcaption{margin-top:.5rem;font-size:.9em;color:#666;text-align:center}}@layer components{.search-form{display:flex;gap:.75rem;margin-bottom:2rem}.search-form input[type=search]{flex:1;padding:.6rem 1rem;font-size:1rem;border:1px solid #ccc;border-radius:4px}.search-form button{padding:.6rem 1.5rem;font-size:1rem;cursor:pointer}.search-result{padding:1rem 0;border-bottom:1px solid #eee}.search-result h3{margin:0 0 .25rem}.search-type{display:inline-block;font-size:.75rem;text-transform:uppercase;color:#888;letter-spacing:.05em}}@layer pages{.o-nas{padding-top:0;padding-bottom:0}@media(min-width:768px){.o-nas{padding-top:var(--space-5)}}@media(min-width:992px){.o-nas{padding-top:var(--space-8)}}.grid-onas{display:grid;width:100%;grid-template-columns:1125fr 501fr;grid-template-rows:auto auto;grid-template-areas:"opis opis" "imgleft imgright"}@media(min-width:992px){.grid-onas{grid-template-columns:18% 64% 18%;grid-template-rows:auto;grid-template-areas:"imgleft opis imgright"}.grid-onas .imgleft,.grid-onas .imgright{padding-top:90px}}@media(min-width:1200px){.grid-onas{grid-template-columns:18% 10% 44% 10% 18%;grid-template-rows:auto;grid-template-areas:"imgleft . opis . imgright"}}.grid-onas .onas-text{grid-area:opis}.grid-onas .imgleft{grid-area:imgleft}.grid-onas .imgright{grid-area:imgright}.grid-onas h2{font-size:var(--font-size-2xl);margin-bottom:var(--space-5)}.grid-onas .onas-text{text-align:center;padding:0 var(--container-padding) var(--space-7) var(--container-padding)}.oferta{background-color:var(--color-ai-2)}@media(min-width:1400px){.oferta{margin-top:max((1400px - 100%) / 4,-125px)}}.oferta h2{font-size:var(--font-size-2xl);padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--color-ai-6)}.oferta li{line-height:2em}.oferta a{text-decoration:none}.oferta a:hover,.oferta a:focus{text-decoration:underline}.grid-oferta{width:100%;display:flex;gap:var(--space-8);flex-direction:column}@media(min-width:992px){.grid-oferta{flex-direction:row}}@media(min-width:1400px){.grid-oferta{padding-right:16%}}.grid-oferta>div{flex-grow:1;flex-basis:33.333%}.mainnews{background-color:var(--color-ai-7);padding-bottom:0}.mainnews-header>.container{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--space-7)}.mainnews-header>.container h2{margin-bottom:0}@media not (min-width:768px){.mainnews-header>.container h2{font-size:var(--font-size-3xl)}}.mainnews-images img{width:100%}.news2,.news3{display:none}@media(min-width:768px){.news2{display:block}}@media(min-width:1200px){.news3{display:block}}.grid-news{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:768px){.grid-news{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.grid-news{grid-template-columns:repeat(3,1fr)}}.mainnews-content{background-color:var(--color-ai-1)}.mainnews-content time{color:var(--color-ai-6);font-weight:400}.mainnews-content h3{font-size:var(--font-size-2xl);line-height:var(--font-size-4xl)}.mainnews-content h3 a{text-decoration:none}.mainnews-content h3 a:hover,.mainnews-content h3 a:focus{text-decoration:underline}.mainnews-content .more{font-weight:400}.mainnews-text{background-color:var(--color-ai-2);padding:var(--space-5)}.section.specialists{padding-bottom:0}.section-specialists__inner{margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px}.specialists-list__title{margin-bottom:32px}.specialist-item{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid var(--color-border)}.specialist-item:last-of-type{border-bottom:0px none}.specialist-item__photo{width:120px;height:120px;background:var(--color-card-bg);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:var(--color-text-light);overflow:hidden}@media not (min-width:992px){.specialist-item__photo{width:90px;height:90px}}.specialist-item__info h3{font-size:var(--font-size-xl)}.specialist-item__info h3 a{text-decoration:none}.specialist-item__info h3 a:hover,.specialist-item__info h3 a:focus{text-decoration:underline}.specialist-item__info p{color:var(--color-ai-6);font-weight:400;text-transform:uppercase;margin-bottom:6px;font-size:.9rem;letter-spacing:.05em}.specialist-item__info .more{font-weight:400}.specialists-all-btn{width:100%;display:inline-flex;align-items:center;justify-content:right;margin-top:20px;padding:var(--space-7);background-color:var(--color-ai-2)}.specialists-all-btn:hover,.specialists-all-btn:focus{background-color:oklch(from var(--color-ai-2) calc(l*.98) c h)}.specialties h2{margin-bottom:var(--space-7)}.specialties{background-image:url(../../assets/layout/budynek.webp);background-position:bottom;background-repeat:no-repeat;background-size:40%;padding-bottom:35%}.specialties__tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:48px}.specialties__tag{display:inline-block;padding:9px 22px 12px;border:2px solid var(--color-secondary-400);color:var(--color-secondary-600);border-radius:24px;text-decoration:none;font-weight:500}.specialties__tag:hover,.specialties__tag:focus{background-color:oklch(from var(--color-ai-2) calc(l*1.02) c h)}@media not (min-width:992px){.specialties__tag{padding:4px 18px 7px}}.specialties__badge{text-align:center;margin-top:32px}.specialties__badge p{font-family:var(--font-serif);font-size:1rem;font-style:italic;color:var(--color-secondary-500);letter-spacing:.05em}.specialties__badge .big-number{font-family:var(--font-serif);font-size:4.5rem;font-weight:600;font-style:italic;line-height:1;color:var(--color-secondary-500)}.specialties__badge .big-number span{font-size:2.5rem}@media(max-width:900px){.section-specialists__inner{grid-template-columns:1fr;gap:48px}.section-contact__inner{grid-template-columns:1fr}}}@layer pages{.section.specjalista{padding:0}.grid-specjalista{display:grid;width:100%;grid-template-columns:minmax(var(--container-padding),1fr) minmax(0,calc((var(--container-max) - var(--container-padding) * 2) / 2)) minmax(0,calc((var(--container-max) - var(--container-padding) * 2) / 2)) minmax(var(--container-padding),1fr);grid-template-rows:auto auto auto auto;grid-template-areas:"foto foto foto foto" "opis opis opis opis" "breadcrumb breadcrumb breadcrumb breadcrumb" "godziny godziny godziny godziny" "cennik cennik cennik cennik"}@media(min-width:992px){.grid-specjalista{grid-template-areas:"bg1 opis foto bg2" ". opis pusty ." ". breadcrumb cennik ." ". godziny cennik ."}}.grid-opis{grid-area:opis}.grid-foto{grid-area:foto}.grid-breadcrumb{grid-area:breadcrumb}.grid-pusty{grid-area:pusty}.grid-godziny{grid-area:godziny}.grid-cennik{grid-area:cennik}.grid-bg1{grid-area:bg1}.grid-bg2{grid-area:bg2}.bg1,.bg2{background-color:var(--color-ai-6)}.grid-opis{background-color:var(--color-ai-9);padding:var(--space-7) var(--container-padding);display:flex;justify-content:center;align-items:center}.grid-opis h1{font-size:var(--font-size-3xl)}.grid-opis>div{flex-basis:100%}.grid-pusty{height:var(--space-12)}.grid-breadcrumb{background-color:var(--color-ai-6);color:var(--color-ai-2);padding:var(--container-padding);height:var(--space-12);display:flex;align-items:center;justify-content:center}.grid-breadcrumb nav{flex-basis:100%}.grid-godziny{display:flex;justify-content:center;padding:var(--space-7) var(--container-padding) 0 var(--container-padding)}@media(min-width:992px){.grid-godziny{padding:var(--space-12) var(--container-padding) 0 var(--container-padding)}}.grid-godziny td{width:50%}.grid-godziny>div{flex-basis:100%}.grid-godziny .urlop{font-weight:600;text-transform:uppercase;padding-bottom:1em}.grid-cennik{display:flex;justify-content:center;padding:0 var(--container-padding);margin-bottom:var(--space-8)}.grid-cennik td{width:50%}.grid-cennik>div{flex-basis:100%;max-width:550px}.specjalizacja{font-size:var(--font-size-2);font-weight:400;text-transform:uppercase;letter-spacing:.05em}.podpis{text-align:right;margin-top:3em}.podpis img{display:inline-block;max-width:200px}}@layer pages{.section.news{padding:0;background-color:var(--color-ai-1);margin-bottom:var(--space-12)}header.pagetitle{border-top:1px solid var(--color-ai-2);padding:var(--space-8) 0}.news-list{display:flex;flex-direction:column}.news-row{display:grid;grid-template-columns:90px 2fr 3fr 120px;grid-template-areas:"date title excerpt image";border-top:1px solid var(--color-ai-3);align-items:center;padding:var(--space-6) var(--space-4);gap:var(--space-6);text-decoration:none;transition:all .2s ease}.news-row:hover,.news-row:focus{background-color:oklch(from var(--color-ai-1) 99% c h);transform:translate(3px)}.news-date{grid-area:date;white-space:nowrap}.news-title{grid-area:title;font-size:var(--font-size-3xl);letter-spacing:.03rem;margin-bottom:0}.news-excerpt{grid-area:excerpt;line-height:2}.news-image{grid-area:image;width:100%;aspect-ratio:1/1;object-fit:cover}@media not (min-width:992px){.news-row{grid-template-columns:90px 1fr 120px;grid-template-areas:"date title image" "excerpt excerpt image"}}@media not (min-width:768px){.news-row{grid-template-columns:1fr;grid-template-areas:"image" "date" "title" "excerpt";gap:var(--space-4)}.news-date{order:1}.news-title{order:2}.news-excerpt{order:3}.news-image{order:0}}}@layer pages{article header{display:flex;gap:var(--space-8);align-items:center;justify-content:center}article{margin-bottom:var(--space-12)}.article-title{flex-basis:60%;margin:var(--space-6) 0}.article-title .arrowlink{width:fit-content}.article-title:only-child{text-align:center}.article-title:only-child .arrowlink{margin:0 auto}.article-image{flex-basis:40%;padding-bottom:var(--space-8)}.article-body{margin:0 auto;max-width:65rem}figure{margin:1rem 0}@media not (min-width:768px){article header{flex-direction:column;padding-bottom:var(--space-8);align-items:flex-start}.article-title{margin:0}.article-title:only-child{margin-top:var(--space-8)}.article-title h1{font-size:var(--font-size-3xl)}.article-image{padding-bottom:0}}}@layer pages{.grid-specjalisci{padding:0;display:grid;width:100%;grid-template-columns:minmax(var(--container-padding),1fr) minmax(0,calc((var(--container-max) - var(--container-padding) * 2) * .2)) minmax(0,calc((var(--container-max) - var(--container-padding) * 2) * .8)) minmax(var(--container-padding),1fr);grid-template-rows:auto auto;grid-template-areas:"bg1 specjalizacje specjalizacje bg2" ". specjalisci specjalisci ."}@media(min-width:992px){.grid-specjalisci{grid-template-areas:"bg1 specjalizacje specjalisci bg2" ". . specjalisci ."}}.cell-specjalizacje{grid-area:specjalizacje}.cell-specjalisci{grid-area:specjalisci}.cell-bg1{grid-area:bg1}.cell-bg2{grid-area:bg2}.cell-bg1,.cell-bg2{background-color:var(--color-ai-6)}.cell-specjalizacje{background-color:var(--color-ai-9);padding:var(--space-6) 0}.cell-specjalizacje h2{padding-inline:var(--space-6);color:var(--color-ai-3);margin-bottom:var(--space-6)}.cell-specjalizacje aside{width:100%}.cell-specjalizacje button{width:100%;padding:.5em 2em;text-align:left}.cell-specjalizacje button:hover,.cell-specjalizacje button:focus{background-color:var(--color-ai-8)}.cell-specjalizacje button.active{background-color:var(--color-ai-7);color:#fff}.cell-specjalizacje select{margin:var(--space-6);width:calc(100% - var(--space-6) * 2);border-radius:0;padding:1em;background-color:var(--color-ai-7);color:var(--color-ai-1)}.cell-specjalisci{padding:var(--space-6)}.cell-specjalisci h2{margin-bottom:var(--space-6)}.cell-specjalisci .items{container-name:items;container-type:inline-size}.cell-specjalisci .item{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"img img" "title title" "name name" "scope scope" "desc desc";column-gap:var(--space-6);margin-bottom:var(--space-8)}.cell-specjalisci .person-img{grid-area:img;margin-bottom:1em}.cell-specjalisci .person-name{grid-area:name;font-size:var(--font-size-2xl)}.cell-specjalisci .person-name a{text-decoration:none;color:var(--color-ai-4)}.cell-specjalisci .person-name a:hover,.cell-specjalisci .person-name a:focus{color:var(--color-ai-7);text-decoration:underline}.cell-specjalisci .person-name .urlop{color:var(--color-text);font-family:var(--font-sans);text-transform:uppercase;font-size:var(--font-size-xl)}.cell-specjalisci .person-title{grid-area:title;font-size:var(--font-size-2);font-weight:400;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ai-4)}.cell-specjalisci .person-scope{grid-area:scope;font-weight:400}.cell-specjalisci .person-desc{grid-area:desc;margin-top:1em;max-width:85ch}@container items (width >= 450px){.cell-specjalisci .item{grid-template-areas:"img title" "img name" "img scope" "desc desc";margin-bottom:var(--space-12)}.cell-specjalisci .person-img{width:120px}}@container items (width >= 800px){.cell-specjalisci .item{grid-template-areas:"img title" "img name" "img scope" "img desc";margin-bottom:var(--space-12)}.cell-specjalisci .person-img{width:160px}.cell-specjalisci .person-name{font-size:var(--font-size-3xl)}}.mobile-only{display:block;width:100%}.desktop-only{display:none}@media(min-width:992px){.mobile-only{display:none}.desktop-only{display:flex;flex-direction:column;width:200px}}.item.hidden{display:none}}@layer pages{.article-cennik h2{color:var(--text-color);margin-top:2em}.article-cennik h3{font-size:var(--font-size-2xl)}.article-cennik h3 a{text-decoration:none;color:var(--color-ai-4)}.article-cennik h3 a:hover,.article-cennik h3 a:focus{color:var(--color-ai-7);text-decoration:underline}.article-cennik .person-title{font-size:var(--font-size-sm);font-weight:400;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ai-4)}.article-cennik .cennik-specjalista{margin-top:2em}.article-cennik .urlop{color:var(--color-text);font-family:var(--font-sans);text-transform:uppercase;font-size:var(--font-size-xl)}.article-cennik .cennik-table{max-width:50em}.article-cennik .cennik-table td:last-child{width:25%}.article-cennik .cennik-table tr:hover td{background-color:oklch(from var(--color-ai-1) 99% c h)}}@layer pages{.kontakt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0}.kontakt-grid h3{font-family:var(--font-sans);color:var(--text-color);font-size:var(--font-size-xl);margin-bottom:1em;text-transform:uppercase;font-weight:400;letter-spacing:.05em}}@layer utilities{.visually-hidden,.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:0;left:0;z-index:9999;width:auto;height:auto;padding:var(--space-3) var(--space-4);margin:0;overflow:visible;clip:auto;white-space:normal;background-color:var(--color-background);color:var(--color-text);outline:3px solid var(--color-focus)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-muted{color:var(--color-text-muted)}.text-primary{color:var(--color-primary-600)}.text-error{color:var(--color-error)}.text-success{color:var(--color-success)}.mt-auto{margin-block-start:auto}.mb-auto{margin-block-end:auto}.ml-auto{margin-inline-start:auto}.mr-auto{margin-inline-end:auto}.mx-auto{margin-inline:auto}.hidden{display:none}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.flex{display:flex}.grid{display:grid}@media(prefers-reduced-motion:reduce){.motion-reduce{animation:none!important;transition:none!important}}}
