@font-face{font-family:myYanone;src:url(/fonts/YanoneKaffeesatz-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:myRaleway;src:url(/fonts/Raleway-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:myRaleway;src:url(/fonts/Raleway-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:myRaleway;src:url(/fonts/Raleway-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@keyframes pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}@keyframes navLinkItemsAnimation{0%{transform:translate(-100%)}to{transform:translate(0)}}.hamburger{cursor:pointer;font:inherit;color:inherit;text-transform:none;background-color:#0000;border:0;margin:0;padding:15px;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;display:inline-block;overflow:visible}.hamburger:hover,.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:before,.hamburger.is-active .hamburger-inner:after{background-color:#000}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{margin-top:-2px;display:block;top:50%}.hamburger-inner,.hamburger-inner:before,.hamburger-inner:after{background-color:#000;border-radius:4px;width:40px;height:4px;transition-property:transform;transition-duration:.15s;transition-timing-function:ease;position:absolute}.hamburger-inner:before,.hamburger-inner:after{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--elastic .hamburger-inner{transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);top:2px}.hamburger--elastic .hamburger-inner:before{transition:opacity .125s .275s;top:10px}.hamburger--elastic .hamburger-inner:after{transition:transform .275s cubic-bezier(.68,-.55,.265,1.55);top:20px}.hamburger--elastic.is-active .hamburger-inner{transition-delay:75ms;transform:translateY(10px)rotate(135deg)}.hamburger--elastic.is-active .hamburger-inner:before{opacity:0;transition-delay:0s}.hamburger--elastic.is-active .hamburger-inner:after{transition-delay:75ms;transform:translateY(-20px)rotate(-270deg)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}a{color:#5e5e5e;text-decoration:none}html{scroll-behavior:smooth;font-size:62.5%}body{color:#5e5e5e;background-color:#f1f1f1;scroll-margin-top:80px;font-family:myRaleway,sans-serif;font-size:1.6rem;font-weight:300}.click-to-call{z-index:1000;border:2px solid #1d56a2;border-radius:50%;justify-content:center;align-items:center;padding:.6em;display:flex;position:fixed;bottom:15px;right:15px}.click-to-call-icon{width:40px;height:40px}.wrapper{width:100%;max-width:1400px;margin:0 auto}.stop-scrolling{height:100%;overflow:hidden}.section-title{text-transform:uppercase;width:fit-content;margin:0 auto 2em;font-size:2.6rem;font-weight:300;position:relative}.section-title:before{content:"";background-color:#3d766c;width:3em;height:3px;position:absolute;bottom:-2px;left:0}.section-title-span{white-space:nowrap;font-weight:700}@media (width>=768px){.section-title{font-size:2.8rem}}@media (width>=992px){.section-title{font-size:3rem}.click-to-call{display:none}}.hamburger{z-index:1000;position:fixed;top:1.8rem;left:1.5rem}.hamburger:focus{border:1px solid #5e5e5e;border-radius:8px}.hamburger .hamburger-inner,.hamburger .hamburger-inner:before,.hamburger .hamburger-inner:after{background-color:#3d766c}.nav__mobile{z-index:500;background-color:#f1f1f1;flex-direction:column;justify-content:center;transition:transform .5s cubic-bezier(.28,.74,.31,1);display:flex;position:fixed;inset:0;transform:translate(-102%)}.nav__active{transform:translate(0)}.nav__link-items{flex-direction:column;justify-content:space-around;place-self:center;align-items:center;height:60%;display:flex}.nav__link-item{text-transform:uppercase;margin-bottom:.4em;padding:.5em 1em;font-size:2rem;font-weight:400;transition:color .3s}.nav__link-item:hover{color:#3d766c}.nav__current-page{color:#3d766c;font-weight:700}.nav__links-animation{animation:.8s both navLinkItemsAnimation}.nav__desktop{display:none}@media (width>=576px){.nav__link-item{font-size:2.4rem}}@media (width>=768px){.nav__link-home{padding:.5em}.nav__link-item{font-size:2.8rem}}@media (orientation:landscape) and (width<=991px){.nav__link-item{margin-bottom:.2em;font-size:1.8rem}}@media (orientation:landscape) and (width<=991px) and (height>=375px){.nav__link-item{margin-bottom:.2em;font-size:2rem}}@media (width>=992px){.hamburger,.nav__mobile{display:none}.nav__desktop{z-index:100;background-color:#e9e6e6;border-bottom:1px solid #c7c4c4;width:100%;height:80px;display:block;position:fixed;top:0;left:0}.nav__desktop-box{justify-content:flex-end;align-items:center;height:80px;display:flex}.nav__link-item{margin:.5em;padding:.4em .8em;font-size:2rem;position:relative}.nav__link-item:before{content:"";opacity:0;border:1px solid #3d766c;border-radius:4px;width:100%;height:100%;position:absolute;top:0;left:0}.nav__link-item:hover:before{animation:1s pulse}}.header-subpage{color:#f1f1f1;text-align:center;background-size:cover;justify-content:center;align-items:center;height:60vh;padding:0 2em;font-weight:400;display:flex;position:relative}.header-subpage--services{background-image:url(/assets/uslugi-sm-DSE3YTR_.webp);background-position:50% 20%}.header-subpage--xray{background-image:url(/assets/rtg-zabieg-sm-C0-h84h0.webp);background-position:50%}.header-subpage--aboutus{background-image:url(/assets/cs-kanczuga-zespol-sm-Aj0648ku.webp);background-position:53% 20%}.header-subpage--price-list{background-image:url(/assets/cennik-sm-BC7VrR1-.webp);background-position:40%}.header-subpage__wrapper{z-index:1}.header-subpage__title{text-transform:uppercase;margin-bottom:.2em;font-family:myYanone,sans-serif;font-size:4rem;font-weight:700}.header-subpage__img{display:none}.header-subpage__shadow{background-color:#000000b3;width:100%;height:100%;position:absolute;top:0;left:0}@media (width>=576px){.header-subpage{padding:0 3em}.header-subpage__title{font-size:5rem}.header-subpage__text{font-size:1.8rem}}@media (width>=768px){.header-subpage{padding:0 4em}.header-subpage--services{background-image:url(/assets/uslugi-md-CilG0C2P.webp)}.header-subpage--xray{background-image:url(/assets/rtg-zabieg-md-CK-VmbYq.webp);background-position:50%}.header-subpage--aboutus{background-image:url(/assets/cs-kanczuga-zespol-md-Crajy4lT.webp);background-position:53% 20%}.header-subpage--price-list{background-image:url(/assets/cennik-md-CQYux55B.webp);background-position:50%}.header-subpage__title{font-size:6rem}.header-subpage__text{font-size:2rem}}@media (width>=992px){.header-subpage{background-image:none;grid-template-rows:80px 1fr;grid-template-columns:1fr;padding:0;display:grid;overflow:hidden}.header-subpage__wrapper{grid-area:2/1/3/2;grid-template-rows:30px 1fr 1fr;grid-template-columns:repeat(2,1fr);column-gap:3em;max-height:calc(60vh - 80px);padding:0 3em 1em;display:grid}.header-subpage__title{grid-area:2/1/3/2;align-self:end;margin-bottom:1em}.header-subpage__title--aboutus{color:#4b4b4b}.header-subpage__text{color:#5e5e5e;grid-area:3/1/4/2;align-self:center;padding-top:2em}.header-subpage__img{object-fit:cover;object-position:center 20%;border-radius:4px;grid-area:2/2/4/3;width:100%;height:100%;display:block;overflow:hidden;box-shadow:5px 5px 5px #0003}.header-subpage__shadow{background-color:#4b4b4b;height:60%}.header-subpage__shadow--xray{background-color:#5e5e5e}.header-subpage__shadow--aboutus{background-color:#e9e6e6}}@media (width>=1400px){.header-subpage__title{font-size:8rem}.header-subpage__text{font-size:2.2rem}}.price-list{color:#4b4b4b;background-color:#f1f1f1;padding:4em 1em 2em}.price-list__boxes{grid-template-columns:minmax(auto,655px);justify-content:center;gap:2em;display:grid}.price-list__box{text-align:center;border-radius:4px;flex-direction:column;padding:1em;display:flex;box-shadow:5px 5px 5px #0003}.price-list__box--odd{color:#4b4b4b;background-color:#f1f1f1}.price-list__box--even{color:#4b4b4b;background-color:#e9e6e6}.price-list__box-title{text-transform:uppercase;margin-bottom:1em}.price-list__box-subtitle{margin-top:1em;margin-bottom:1em}.price-list__list{flex-direction:column;justify-content:center;align-items:stretch;display:flex}.price-list__list-item{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:.8em;display:flex}.price-list__list-service{flex-direction:row;flex-grow:1;justify-content:flex-start;align-items:center;margin-right:.4em;display:flex}.price-list__list-icon{width:25px;height:25px;margin-right:.4em}.price-list__list-name{text-align:left}.price-list__list-price{white-space:nowrap;font-weight:700}.price-list__box-note{margin-top:1em;font-size:1.2rem;font-style:italic}.price-list__footer-note{text-align:center;justify-self:center;margin-top:1em;font-weight:700}@media (width>=576px){.price-list__boxes{padding:0 2em}.price-list__box{padding:2em 1em 1.5em}.price-list__box-title{font-size:2rem}.price-list__box-subtitle{font-size:1.8rem}.price-list__list-item{margin-bottom:.8em;font-size:1.8rem}.price-list__list-service{margin-right:.6em}.price-list__box-note{font-size:1.4rem}.price-list__footer-note{font-size:1.8rem}}@media (width>=768px){.price-list__boxes{padding:0 4em}}@media (width>=1200px){.price-list__boxes{grid-template-columns:1fr 1fr;place-items:center stretch;padding:0 2em}.price-list__box--endodont{grid-area:1/2/span 2/3}.price-list__box--prot{grid-area:4/1/span 2/2}.price-list__footer-note{grid-column:1/3}}.contact{background-color:#f1f1f1;padding:3em 0}.contact__boxes{grid-template-columns:1fr;gap:3em;padding:0 1em;display:grid}.contact__box{text-align:center;background-color:#e9e6e6;border-radius:4px;flex-direction:column;align-items:center;margin-top:1em;padding:4em 1em 1em;display:flex;position:relative;box-shadow:5px 5px 5px #0003}.contact__img{background-color:#e9e6e6;border-radius:40%;width:80px;height:80px;padding:.5em;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:5px 5px 5px #0003}.contact__title{text-transform:uppercase;margin-bottom:.6em;font-weight:300}.contact__text{margin-bottom:.4em}.contact__text-span{font-weight:700}.contact__text--phone{color:#3d766c;margin-bottom:.8em;font-size:2rem;font-weight:700}.contact__facebook-link{color:#3b5998;border:2px solid #3b5998;border-radius:4px;justify-content:center;align-items:center;padding:.4em 1em;font-size:1.6rem;font-weight:700;transition:background-color .3s,color .3s;display:flex;position:relative}.contact__facebook-link:before{content:"";opacity:0;border:1px solid #3b5998;border-radius:4px;width:100%;height:100%;position:absolute;top:0;left:0}.contact__facebook-link:hover:before{animation:1s pulse}.contact__facebook-link:hover{color:#fff;background-color:#3b5998}.contact__facebook-icon{background-color:#e9e6e6;border-radius:40%;width:40px;height:40px;margin-right:.4em;padding:.2em}.contact__map{width:100%;min-height:200px;margin-top:1em}.contact__map iframe{width:100%;height:100%}@media (width>=375px){.contact__facebook-link{font-size:1.8rem}.contact__facebook-icon{width:50px;height:50px}}@media (width>=576px){.contact__boxes{padding:0 2em}}@media (width>=768px){.contact__boxes{grid-template-columns:1fr 1fr;display:grid}.contact__box{grid-column:1/2}.contact__box--localization{grid-area:1/2/3/3}.contact__title{margin-bottom:.6em;font-size:2.2rem}.contact__text{font-size:1.8rem}.contact__text--phone{font-size:2.4rem}.contact__facebook-link{font-size:2rem}.contact__map{height:100%;margin-top:2em}}@media (width>=992px){.contact{scroll-margin-top:80px}}.footer{text-align:center;color:#f1f1f1;background-color:#5e5e5e;padding:1.2em 0;font-size:2rem}
