.consultation-page{font-family:"Montserrat", var(--font-sans);letter-spacing:0}.consultation-page h1,.consultation-page h2,.consultation-page h3,.consultation-page .font-serif{font-family:"Playfair Display", var(--font-serif);letter-spacing:0}.consultation-page h1,.consultation-page h2,.consultation-page h3{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.consultation-page .consultation-cta{white-space:normal;text-align:center;width:100%;height:auto;min-height:3.25rem;box-shadow:none;padding:.85rem .75rem;font-size:.8125rem;line-height:1.45}.consultation-page .consultation-cta-compact{width:11.5rem;min-height:2.75rem;font-size:.6875rem}.consultation-page #rezerwacja{scroll-margin-top:6rem}.consultation-page .calendesk-frame{border:1px solid var(--border);background:var(--background);border-radius:.375rem;width:100%;height:40rem;min-height:20rem;margin-block:2rem;display:block}@media (width>=768px){.consultation-page .calendesk-frame{height:46rem}}.consultation-page [data-slot]{letter-spacing:0}.consultation-page [data-state=closed][role=region]{display:none}.consultation-page .consultation-sticky-bar{bottom:var(--consent-banner-h,0px);transition:bottom .2s}@media (width>=768px){.consultation-page .consultation-cta{width:auto;padding-inline:1.5rem;font-size:.875rem}.consultation-page .consultation-cta-compact{width:auto;min-height:3.25rem;font-size:.875rem}}.consultation-page .consultation-steps{position:relative}.consultation-page .consultation-step{opacity:0;position:relative;transform:translateY(10px)}.consultation-page .consultation-steps-in .consultation-step{animation:.55s cubic-bezier(.22,.9,.3,1) forwards consultation-step-in;animation-delay:var(--step-delay,0s)}@keyframes consultation-step-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes consultation-line-y{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes consultation-line-x{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes consultation-arrow-in{0%{opacity:0}to{opacity:.5}}.consultation-page .consultation-step+.consultation-step:before{content:"";left:var(--step-line-x,1.5rem);background:linear-gradient(to bottom, transparent, var(--primary) 30%, var(--primary) 70%, transparent);opacity:0;transform-origin:top;width:1px;height:2rem;position:absolute;top:-2rem;transform:scaleY(0)}.consultation-page .consultation-steps-in .consultation-step+.consultation-step:before{animation:.45s ease-out forwards consultation-line-y;animation-delay:calc(var(--step-delay,0s) + .12s)}.consultation-page .consultation-step+.consultation-step:after{content:"";left:calc(var(--step-line-x,1.5rem) - 2px);border-right:1px solid var(--primary);border-bottom:1px solid var(--primary);opacity:0;width:6px;height:6px;position:absolute;top:calc(-1rem - 3px);transform:rotate(45deg)}.consultation-page .consultation-steps-in .consultation-step+.consultation-step:after{animation:.4s forwards consultation-arrow-in;animation-delay:calc(var(--step-delay,0s) + .5s)}@media (width>=768px){.consultation-page .consultation-step+.consultation-step:before{background:color-mix(in oklab, var(--primary) 45%, transparent);transform-origin:0;width:4rem;height:1px;top:1.5rem;left:-4rem;transform:scaleX(0)}.consultation-page .consultation-steps-in .consultation-step+.consultation-step:before{animation-name:consultation-line-x}.consultation-page .consultation-step+.consultation-step:after{top:calc(1.5rem - 3px);left:calc(-2rem - 3px);transform:rotate(-45deg)}}@media (prefers-reduced-motion:reduce){.consultation-page .consultation-step,.consultation-page .consultation-steps-in .consultation-step,.consultation-page .consultation-step+.consultation-step:before,.consultation-page .consultation-steps-in .consultation-step+.consultation-step:before{opacity:1;animation:none;transform:none}.consultation-page .consultation-step+.consultation-step:after,.consultation-page .consultation-steps-in .consultation-step+.consultation-step:after{opacity:.5;animation:none}}.english-consultation-page{font-size:1rem}.english-consultation-page .english-campaign-header img{height:auto}.english-consultation-page #booking{scroll-margin-top:6rem}.english-consultation-page .consultation-cta{min-height:3rem;font-size:.875rem}.english-consultation-page .consultation-cta-compact{width:8rem;min-height:2.75rem;padding:.5rem;font-size:.6875rem}.english-consultation-page .english-office-gallery{scroll-snap-type:x mandatory;grid-auto-columns:88%;grid-auto-flow:column;gap:1rem;display:grid;overflow-x:auto}.english-consultation-page .english-office-gallery img{scroll-snap-align:start}.english-consultation-page .consultation-step:nth-child(2){--step-delay:.18s}.english-consultation-page .consultation-step:nth-child(3){--step-delay:.36s}@media (width>=768px){.english-consultation-page .consultation-cta-compact{width:auto;padding-inline:1rem;font-size:.875rem}.english-consultation-page .english-office-gallery{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;overflow:visible}}
