@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');*,:after,:before{box-sizing:border-box}ol[class],ul,ul[class]{padding:0}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,li,ol[class],p,ul[class]{margin:0}body{scroll-behavior:smooth;text-rendering:optimizeSpeed}ol[class],ul[class]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}html{scroll-behavior:smooth;scroll-padding-top:10vh}body{font-family:Jost,cursive;overflow-x:hidden;font-weight:400;font-size:18px;line-height:1.45;background-color:#e7e7e5}h1,h2,h3,h4{font-family: 'Jost', serif;}a{text-decoration:none;color:inherit}h1{font-size:2rem}h1,h2{font-weight:800}h2{font-size:1.8rem}h3{font-size:1.8rem;font-weight:400}h4{font-size:1.4rem}h1,h2,h3,h4{line-height:1.5}@media(max-width:1600px){body{font-size:18px}}@media(max-width:1024px){body{font-size:16px}}.container{width:min(80vw,1600px);margin:0 auto;position:relative}@media(max-width:1024px){.container{width:min(90vw,900px)}}@media screen and (max-width:782px){html{margin-top:0!important}}.buttonTurquoise{background-color:#c7d1da;color:#fff;padding:14px 40px;display:flex;justify-content:center;align-items:center;gap:10px;max-width:fit-content;margin:20px 0;text-transform:uppercase;font-family:Jost,sans-serif;font-weight:600;letter-spacing:2px;font-size:14px;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out}.buttonTurquoise:hover{background-color:#1c1c1c;color:#fff}.buttonTurquoise:hover>svg>image{filter:invert(1) brightness(1);opacity:.6}.font--turquoise{color:#151515}.preload{width:100vw;height:100vh;position:fixed;z-index:9999;display:grid;place-items:center}.preloadInner{max-height:60vh;display:flex;flex-direction:column;place-items:center}.preload.animated .preloadFadeInTop{animation:preloadFadeInTop .85s ease-in-out;-webkit-animation:preloadFadeInTop .85s ease-in-out;animation-fill-mode:both;animation-delay:1.2s}@keyframes preloadFadeInTop{0%{opacity:1}to{opacity:1;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);height:0}}.preload.animated .preloadFadeInBottom{animation:preloadFadeInBottom .85s ease-in-out;-webkit-animation:preloadFadeInBottom .85s ease-in-out;animation-fill-mode:both;animation-delay:1.2s}@keyframes preloadFadeInBottom{0%{opacity:1}to{transform:translateY(50%);-webkit-transform:translateY(50%);-moz-transform:translateY(50%);-ms-transform:translateY(50%);-o-transform:translateY(50%);height:0;opacity:1}}@keyframes preloadHideImg{0%{opacity:1}to{opacity:0;transform:scale(5);-webkit-transform:scale(5);-moz-transform:scale(5);-ms-transform:scale(5);-o-transform:scale(5)}}.preloadBottom,.preloadTop{height:470px;background-color:#edd9c0;width:100vw;display:grid;justify-content:center}.preloadBottom{position:fixed;bottom:0}.preloadTop{position:fixed;top:0;margin-top:auto}.preloadTop>img{max-width:30vw;height:auto;margin-top:auto;margin-bottom:0px}.preloadBottom>img{max-width:30vw}.preloadBottom>img,.preloadTop>img{animation:preloadHideImg .5s ease-in-out;-webkit-animation:preloadHideImg .5s ease-in-out;animation-fill-mode:both;animation-delay:1.2s}.header{position:absolute;top:0;width:100%;z-index:99;transition:top .5s ease-in-out;-webkit-transition:top .5s ease-in-out;-moz-transition:top .5s ease-in-out;-ms-transition:top .5s ease-in-out;-o-transition:top .5s ease-in-out}.header.scrolled{position:fixed;background-color:#edd9c0;animation:headerFade .5s both;-webkit-animation:headerFade .5s both;box-shadow:0 20px 30px rgba(0,0,0,.2)}.header.scrolled .headerInner{height:10vh}.header.scrolled .headerLogo img{max-width:50px}.logged-in .header{top:32px}@media(max-width:768px){.logged-in .header{top:46px}}.logged-in .header.scrolled{top:32px}@media(max-width:768px){.logged-in .header.scrolled{top:0}}.headerInner{display:flex;align-items:center;justify-content:space-between;height:20vh;width:89vw;margin:0 auto}@media(max-width:1024px){.headerInner{height:20vh;width:min(90vw,900px)}}.headerLogo img{max-width:280px;height:auto}.headerLinks{display:flex}.headerLinks ul{display:flex;list-style:none}.headerLinks a{padding:10px 2.2vw;text-transform:uppercase;color:#272727;letter-spacing:1.2px}.hamburger{display:none}@media(max-width:768px){.header.--active{background-color:rgba(33,33,33,.95)}.headerLogo img{max-width:200px}.headerLinks{display:none;animation:navLinksOut .5s both;-webkit-animation:navLinksOut .5s both}.header.--active{z-index:999}.headerLinks ul{flex-direction:column;font-size:32px;line-height:60px;letter-spacing:5px}.--active .headerLinks{display:flex;align-items:center;justify-content:center;text-align:center;order:1;flex:1 0 100%;height:90vh;background-color:rgba(33,33,33,.95);position:absolute;top:10vh;left:0;width:100%;animation:navLinksFade .5s both;-webkit-animation:navLinksFade .5s both}.scrolled .headerLinks{top:10vh}.hamburger{cursor:pointer;background-color:transparent;display:inline-block;padding:15px 0 15px 15px;border:none;outline:none}.hamburger__box{position:relative;width:32px;height:24px;display:flex;justify-content:center;align-items:center}.hamburger__inner{width:100%;height:2px;background-color:#fff;position:absolute;transition:background-color .1s ease-in-out .2s}.hamburger__inner:after,.hamburger__inner:before{content:"";height:2px;background-color:#fff;position:absolute;transition:transform .2s ease-in-out .2s}.hamburger__inner:before{top:-10px;width:80%;right:0}.hamburger__inner:after{top:10px;width:70%;right:0}.header.--active .hamburger__inner{background-color:transparent}.header.--active .hamburger__inner:before{width:100%;transform:translateY(10px) rotate(45deg);background-color:#fff;-webkit-transform:translateY(10px) rotate(45deg);-moz-transform:translateY(10px) rotate(45deg);-ms-transform:translateY(10px) rotate(45deg);-o-transform:translateY(10px) rotate(45deg)}.header.--active .hamburger__inner:after{width:100%;transform:translateY(-10px) rotate(-45deg);background-color:#fff;-webkit-transform:translateY(-10px) rotate(-45deg);-moz-transform:translateY(-10px) rotate(-45deg);-ms-transform:translateY(-10px) rotate(-45deg);-o-transform:translateY(-10px) rotate(-45deg)}}@keyframes headerFade{0%{opacity:.5;transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%)}to{opacity:1;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}}@keyframes navLinksFade{0%{transform:translateX(100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%)}to{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}}@keyframes navLinksOut{0%{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}to{transform:translateX(100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%)}}.homeSlider{width:100%;height:100vh;position:relative;background-color:#edd9c0;overflow-x:hidden;max-width:100%}@media(max-width:768px){.homeSlider{height:70vh}}.homeSlide{width:100%;height:100%;display:flex;background-color:#edd9c0;visibility:hidden;animation:fadeOutSlide 1s ease-in-out;-webkit-animation:fadeOutSlide 1s ease-in-out;animation-fill-mode:fill;transition:visibility 1s ease-in-out;-webkit-transition:visibility 1s ease-in-out;-moz-transition:visibility 1s ease-in-out;-ms-transition:visibility 1s ease-in-out;-o-transition:visibility 1s ease-in-out}.homeSlide.activeSlide{opacity:1;display:flex;visibility:visible;flex-direction:column;position:absolute;top:0;left:0}.homeSlide--img{width:60vw;height:100%;background-size:cover!important;background-repeat:no-repeat!important;opacity:.15;position:absolute}@media(max-width:768px){.homeSlide--img{width:80vw;height:70vh}}.homeSlide--content{max-height:60vh;border-top:1px solid #272727;margin:auto;flex-direction:column;z-index:10;position:relative}.firstSlide--layerOne,.homeSlide--content{width:100%;border-bottom:1px solid #272727;display:flex;align-items:center;justify-content:center}.firstSlide--layerOne{margin-bottom:0px}@media(max-width:768px){.firstSlide--layerOne{margin-bottom:0px}}.firstSlide--layerOne img{max-height:30vh}@media(max-width:768px){.firstSlide--layerOne img{width:0vw}}.firstSlide--layerTwo img{max-height:30vh}@media(max-width:768px){.firstSlide--layerTwo img{width:50vw}}.firstSlide--layerTwo{width:100%;display:flex;align-items:center;justify-content:center}.secondSlide--content{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:30px;max-width:70vw}@media(max-width:768px){.secondSlide--content{max-width:80vw;gap:10px}}.secondSlide--border{width:100%;height:1px;background-color:#ddd;position:absolute;top:45%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}@media(max-width:768px){.secondSlide--border{top:33%;transform:translateY(-30%);-webkit-transform:translateY(-30%);-moz-transform:translateY(-30%);-ms-transform:translateY(-30%);-o-transform:translateY(-30%)}}.homeSlider--navbar{display:flex;width:fit-content;position:absolute;left:5vw;bottom:5vw;gap:20px}.homeSlider--nav{border:1px solid #fff;padding:3px;display:flex;width:fit-content;gap:3px;height:25px}.homeSlider--navButton{width:60px;height:100%;background-color:hsla(0,0%,100%,.29);border:none}.homeSlider--navButton,.homeSlider--navButton.activeNav{transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out}.homeSlider--navButton.activeNav{background-color:#272727}.homeSlider--counter{font-size:12px; padding:3px 0px; color:#000;opacity:1}.fadeInRight,.fadeInSlide,.slideFadeInBottom,.slideFadeInTop{opacity:0}.activeSlide.animated .slideFadeInBottom{animation:slideFadeInBottom 1s;-webkit-animation:slideFadeInBottom 1s;animation-fill-mode:both;animation-delay:1s}@keyframes slideFadeInBottom{0%{opacity:0;transform:translateY(20%);-webkit-transform:translateY(20%);-moz-transform:translateY(20%);-ms-transform:translateY(20%);-o-transform:translateY(20%)}to{opacity:1}}.activeSlide.animated .slideFadeInTop{animation:slideFadeInTop 1s;-webkit-animation:slideFadeInTop 1s;animation-fill-mode:both;animation-delay:1s}@keyframes slideFadeInTop{0%{opacity:0;transform:translateY(-20%);-webkit-transform:translateY(-20%);-moz-transform:translateY(-20%);-ms-transform:translateY(-20%);-o-transform:translateY(-20%)}to{opacity:1}}.homeSlide.activeSlide{animation:fadeInSlide 1s ease-in-out;-webkit-animation:fadeInSlide 1s ease-in-out;animation-fill-mode:fill}@keyframes fadeInSlide{0%{opacity:0;transform:translateX(100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%)}to{opacity:1;transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}}@keyframes fadeOutSlide{0%{opacity:1;transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}to{opacity:0;transform:translateX(-100%) scale(.8);-webkit-transform:translateX(-100%) scale(.8);-moz-transform:translateX(-100%) scale(.8);-ms-transform:translateX(-100%) scale(.8);-o-transform:translateX(-100%) scale(.8)}}.firstSlide--layerOne,.firstSlide--layerTwo,.secondSlide--content{animation:fadeOutSlide 1s ease-in-out;-webkit-animation:fadeOutSlide 1s ease-in-out;animation-fill-mode:fill}.homeSlide--euromed { position: absolute; bottom: 50vh; right: 6vw; display: flex; align-items: center; justify-content: space-between; gap: 30px; transform: rotate(90deg); }@media(max-width:768px){.homeSlide--euromed{display:none}}.homeSlide--euromed span{display:flex;justify-content:space-between;align-items:center;color:#272727;gap:30px;font-size:18px;font-weight:700}.homeSlide--euromed svg{filter: invert(1);margin:4px 20px 0 10px;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg)}.homeSlide--euromed img{max-width:150px}.about{ position: relative; padding: 10vh 0 0vh 0; margin: 0 0 -5vh 0; }.aboutInner{display:grid;grid-template-columns:repeat(7,1fr);gap:5vw}.aboutText{grid-column:span 4}.aboutText--inner{display: flex; gap: 0vw; margin-bottom: 2vh; flex-direction: column;}@media(max-width:768px){.aboutText--inner{margin-bottom:2vh}}.aboutSubTitle{font-size:14px;text-transform:uppercase}.aboutTitle{margin-bottom:50px}.aboutText--left,.aboutText--right{grid-column:span 2}@media(max-width:768px){.aboutText--left,.aboutText--right{grid-column:span 2}}.aboutImg{grid-column:span 3;margin-top:-20vh;height:fit-content}@media(max-width:768px){.aboutImg{margin-top:5vh}}.aboutImg img{min-width:100%}@media(max-width:768px){.aboutImg,.aboutText{grid-column:span 7}}.aboutGreyPhoto{position:absolute;right:0;top:30%;z-index:-1}@media(max-width:768px){.aboutGreyPhoto{display:none}}.snellen{padding-bottom:10vh}.snellen,.snellen--item{position:relative}.snellen--item:before{content:"";position:absolute;width:100%;height:2px;background-color:#fff;left:0;top:calc(50% - 1px)}@media(max-width:768px){.snellen--item:before{height:1px}}.snellen--itemInner{width:min(50vw,1000px);margin:auto;display:flex;justify-content:space-between;align-items:center;position:relative}@media(max-width:768px){.snellen--itemInner{width:90vw}}.snellen--itemInner div{font-family:Jost,sans-serif;font-weight:600}.snellen--itemInner>span{font-size:16px}@media(max-width:768px){.snellen--itemInner>span{font-size:12px}}.snellen--50{font-size:clamp(8rem,14vw,250px);line-height:clamp(100px,12vw,250px);letter-spacing:20px}.snellen--25{font-size:clamp(4rem,7vw,125px);letter-spacing:clamp(20px,3vw,40px);line-height:clamp(70px,7vw,120px)}.snellen--16{font-size:clamp(2.5rem,5vw,85px);letter-spacing:clamp(20px,2.5vw,30px);line-height:clamp(60px,5.5vw,100px)}.snellen--12{font-size:clamp(1.5rem,4vw,65px);letter-spacing:clamp(15px,2vw,25px);line-height:clamp(50px,7vw,80px)}.snellen--10{font-size:clamp(1rem,2.5vw,50px);letter-spacing:clamp(12px,1.8vw,20px);line-height:clamp(40px,5vw,80px)}.snellen--16,.snellen--25,.snellen--50{filter:blur(.5rem);-webkit-filter:blur(.5rem)}.snellen--10,.snellen--12{filter:blur(.3rem);-webkit-filter:blur(.3rem)}.animated .blurIn,.animated .blurInLight{animation:blurIn .8s ease-in;-webkit-animation:blurIn .8s ease-in;animation-fill-mode:both}@keyframes blurIn{0%{filter:blur(.3rem);-webkit-filter:blur(.3rem)}to{filter:blur(0);-webkit-filter:blur(0)}}.priceList--img img{min-width:100vw;margin:auto}.priceList{padding-bottom:0vh}.priceList--wrapper{background-color:#edd9c0;color:#3b3937;padding:6vh 5vw;margin-top:-6vh;z-index:10;position:relative;}@media(max-width:768px){.priceList--wrapper{padding:6vw}}.priceList--wrapper h2{text-align:center;margin-bottom:4vh;font-weight:600}.priceList--item{display:flex;justify-content:space-between;align-items:center;padding:30px 3vw 10px;border-bottom:1px solid #8e877d;gap:20px}@media(max-width:768px){.priceList--item{padding:20px 0 10px}}.priceList--price{min-width:80px;text-align:end}.priceList--item:last-child{border-bottom:none;margin-bottom:5vh}.treatment{padding:20vh 0 20vh; margin-top:100px;}@media(max-width:768px){.treatment{background-position:50%!important}}.treatment--inner{display:grid;grid-template-columns:repeat(8,1fr);gap:5vw}.treatment--left{grid-column:span 3}@media(max-width:768px){.treatment--left{grid-column:span 8}}.treatment--left span{font-size:14px}.treatment--text{grid-column:span 2}@media(max-width:768px){.treatment--text{grid-column:span 8}}.treatment--text div{margin-bottom:50px}@media(max-width:768px){.treatment--text div{margin-right:10vw}}.treatment--bg{position:relative;display:flex;}.treatment--bg .treatmentImg--bg{width:25%}.treatment--bg .treatment--glasses{position:absolute;top:-15vh;min-width:100vw;z-index:10}@media(max-width:768px){.treatment--bg .treatment--glasses{top:-5vh}}.treatment--rotate{display:flex;justify-content:space-between;writing-mode:vertical-rl;position:absolute;height:200px;top:10vh}@media(max-width:768px){.treatment--rotate{top:12vh;right:0}}.treatment--rotate p{font-family:Jost,sans-serif;font-weight:600}.treatment--rotate svg{align-self:end}.thirdEye:before{content:"";display:block;height:8vh;background:#1c1c1c;width:min(80vw,1600px);margin:auto;position:relative}@media(max-width:1024px){.thirdEye:before{width:min(90vw,900px)}}.thirdEye:after{content:"";display:block;height:10vh;background:#1c1c1c;width:min(80vw,1600px);margin:auto;position:relative}@media(max-width:1024px){.thirdEye:after{width:min(90vw,900px)}}.thirdEye--inner{padding:10vh 0;position:relative}.thirdEye--wrapper{position:relative;display:grid;grid-template-columns:repeat(3,1fr);color:#fff}@media(max-width:1024px){.thirdEye--wrapper{grid-template-columns:1fr}}@media(max-width:1024px){.thirdEye--inner:before{content:"";display:block;position:absolute;top:0;background-color:#1c1c1c;opacity:.5;width:100%;height:100%}}.thirdEye--text{margin-right:5vw}.thirdEye--text strong{text-transform:uppercase;font-size:14px;letter-spacing:2px}.thirdEye--text h1{margin-bottom:40px}.thirdEye--button{display:flex;align-items:center;justify-content:flex-end}@media(max-width:768px){.thirdEye--button{display:flex;justify-content:flex-start;margin-top:40px}}.thirdHeader{min-height:30vh;position:relative;display:flex;justify-content:center;align-items:center}@media(max-width:768px){.thirdHeader{min-height:30vh}}.thirdHeader--inner{color:#fff;height:100%;text-align:center}.thirdHeader--inner h1{font-size:50px}@media(max-width:768px){.thirdHeader--inner h1{font-size:36px;font-weight:600;line-height:50px;width:70%;margin:auto}}.thirdContent{position:relative;min-height:auto;padding-bottom:4vh}@media(max-width:768px){.thirdContent{padding-bottom:4vh}}.thirdMap{position:absolute;right:0;top:-25vh;max-width:80vw}@media(max-width:768px){.thirdMap{top:-20vh}}.thirdText p{margin-bottom:30px}.thirdText span{font-size:16px;text-transform:uppercase}.thirdText--columns{display:grid;grid-template-columns:repeat(2,1fr);column-gap:6vw;margin-top:5vh}@media(max-width:768px){.thirdText--columns{grid-template-columns:1fr}}.thirdText--column{grid-column:span 1}.third--more{display:flex;flex-direction:column;position:absolute;left:0}@media(max-width:768px){.third--more{top:20%}}.third--more p{writing-mode:vertical-rl;margin-bottom:30px}.third--more svg{margin-left:3px}.thirdImage{display:flex;align-items:center;justify-content:center;position:relative;flex-direction:column}.thirdImage img{width:80%}@media(max-width:768px){.thirdImage img{width:100%}}.thirdButton{position:absolute;left:0;bottom:15%}@media(max-width:768px){.thirdButton{position:relative}}.posAbsTop{top:0}@media(max-width:768px){.posAbsTop{display:none}}.fadeInBottomLow,.fadeInLeft,.fadeInRight,.fadeInTopLow{opacity:0}.animated.fadeInBottomLow,.animated .fadeInBottomLow{animation:fadeInBottomLow 1s;-webkit-animation:fadeInBottomLow 1s;animation-fill-mode:both;opacity:0}@keyframes fadeInBottomLow{0%{opacity:0;transform:translateY(20%);-webkit-transform:translateY(20%);-moz-transform:translateY(20%);-ms-transform:translateY(20%);-o-transform:translateY(20%)}to{opacity:1}}.animated.fadeInTopLow,.animated .fadeInTopLow{animation:fadeInTopLow 1s;-webkit-animation:fadeInTopLow 1s;animation-fill-mode:both}@keyframes fadeInTopLow{0%{opacity:0;transform:translateY(-20%);-webkit-transform:translateY(-20%);-moz-transform:translateY(-20%);-ms-transform:translateY(-20%);-o-transform:translateY(-20%)}to{opacity:1}}.animated.fadeInLeft,.animated .fadeInLeft{animation:fadeInLeft 1s ease-in-out;-webkit-animation:fadeInLeft 1s ease-in-out;animation-fill-mode:both}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-25%);-webkit-transform:translateX(-25%);-moz-transform:translateX(-25%);-ms-transform:translateX(-25%);-o-transform:translateX(-25%)}to{opacity:1}}.animated.fadeInRight,.animated .fadeInRight{animation:fadeInRight 1s ease-in-out;-webkit-animation:fadeInRight 1s ease-in-out;animation-fill-mode:both}@keyframes fadeInRight{0%{opacity:0;transform:translateX(25%);-webkit-transform:translateX(25%);-moz-transform:translateX(25%);-ms-transform:translateX(25%);-o-transform:translateX(25%)}to{opacity:1}}.animate.imageFade,.animate .imageFade{position:relative}.animated.imageFade:before,.animated .imageFade:before{content:"";position:absolute;width:100%;height:100%;background-color:#f5e5d0;animation:imageFadeBefore .8s ease-in-out;-webkit-animation:imageFadeBefore .8s ease-in-out;animation-fill-mode:both;opacity:1;animation-delay:.2s;z-index:5}.animated.imageFade:after,.animated .imageFade:after{content:"";position:absolute;width:100%;height:100%;background-color:#f5e5d0;animation:imageFadeAfter .8s ease-in-out;-webkit-animation:imageFadeAfter .8s ease-in-out;animation-fill-mode:both;opacity:.8;bottom:0;animation-delay:.8s}@keyframes imageFadeBefore{0%{height:100%}to{height:0%;transform:translateY(100%);-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%)}}@keyframes imageFadeAfter{0%{opacity:.6;height:100%}to{height:0%;transform:translateY(-150%);-webkit-transform:translateY(-150%);-moz-transform:translateY(-150%);-ms-transform:translateY(-150%);-o-transform:translateY(-150%)}}.animate.d-200,.animate .d-200{animation-delay:.2s}.animate.d-400,.animate .d-400{animation-delay:.4s}.animate.d-600,.animate .d-600{animation-delay:.6s}.animate.d-800,.animate .d-800{animation-delay:.8s}.animate.d-1000,.animate .d-1000{animation-delay:1s}.animate.d-1200,.animate .d-1200{animation-delay:1.2s}.animate.d-1600,.animate .d-1600{animation-delay:1.6s}.animate.d-1800,.animate .d-1800{animation-delay:1.8s}.animate.d-2000,.animate .d-2000{animation-delay:2s}.footer{background-color:#edd9c0;padding-top:10vh;color:#1A1A1A;max-width:100%;position:relative}.footer--inner{display:grid;grid-template-columns:repeat(8,1fr);gap:5vw;margin:auto;width:min(90vw,1800px)}.footerSubtitle{margin-top: 3em;position:absolute;font-size:14px}.footer--innerLeft{ grid-column: span 2; font-size: 14px; display: flex; flex-direction: column; justify-content: center; }@media(max-width:768px){.footer--innerLeft{grid-column:span 8}}.footer--innerLeft h1{line-height:1.2;font-weight:400;margin:50px 0 30px}.footer--phone{margin-bottom:10px}.footer--mail,.footer--phone{display:flex;align-content:center;gap:12px}.footer--mail{margin:30px 0}.footerLine{border-top:1px solid #fff}.footerCopyright{font-size:12px;display:flex;align-items:center;justify-content:space-between;height:10vh;width:min(90vw,1800px)}@media(max-width:768px){.footerCopyright{height:15vh;flex-direction:column;align-items:center;justify-content:center}}.footer--hours{grid-column:span 2;font-size:14px;margin-bottom:8vh;display:flex;gap:20px;line-height:28px;margin-top:50px}@media(max-width:768px){.footer--hours{grid-column:span 8;flex-direction:column;gap:10px;margin-top:0}}.footer--innerContent{grid-column:span 6;position: relative;}@media(max-width:768px){.footer--innerContent{grid-column:span 8}}.footer--innerContent #map{width: 71vw; height: 370px}@media(max-width:768px){.footer--innerContent #map{position:relative;width:100%;height:250px}}.footer--innerContent #mapContent{color:#1c1c1c;text-align:center}.footerKrystianHalas{display:flex;justify-content:space-between;align-items:center;gap:30px}


.oferty {
    float: left;
    width: 102%;
    grid-column: span 7;
    margin: 0 -1%;
}
.img-overlay {
    position: relative;
    width: 33.3333%;
    float: left;
    padding: 1%;
}

.img-overlay-image {
  display: block;
  width: 100%;
  height: auto;
}

.overlay1 {
    position: absolute;
    top: 4%;
    bottom: 0;
    left: 4%;
    right: 0;
    height: 92%;
    width: 92%;
    opacity: 0;
    transition: .5s ease;
    background-color: #C7D1DA;
    cursor: crosshair;
}

.img-overlay:hover .overlay1 {
  opacity: 1;
}

.text1 {
    cursor: crosshair;
    color: #000;
    font-size: 18px;
    position: absolute;
    line-height: 37px;
    top: 50%;
    width: 65%;
    left: 53%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}

.headerSocial {
    display: flex;
    gap: 15px;
}

.oferty li::before {
    content: "";
    background-image: url(https://esthe-eye.pl/wp-content/uploads/2023/01/check.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 14px;
    display: inline-block;
    margin-left: -1.3em;
    margin-right: 13px;
}

.oferty ul {
    display: flex;
    gap: 9px;
    flex-direction: column;
    align-content: flex-start;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
}

.oferty ul li {
    list-style-type: none;
    font-size: 14px;
    display: table-cell;
    float: left;
    width: 100%;
    line-height: 19px;
}

.oferty li::before {
    content: "";
    background-image: url(https://esthe-eye.pl/wp-content/uploads/2023/01/check.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 14px;
    display: inline-block;
    /* margin-left: 0.7em; */
    margin-right: 3px;
    margin-top: 3px;
}

section#oferta {
    position: relative;
}

.priceList {
    position: relative;
}

.priceList::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 360px; /* lub inna wysokość */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
}

.effects2 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: nowrap;
    gap: 190px;
    width: 50%;
    margin: 0 auto 100px auto;
}

.effects3 {
    text-align: center;
    font-size: 15px;
    padding: 25px;
}

.effects2 .container {
    max-width: 400px;
    margin: 0 auto;
}
.effects2 #comparison {
    width: 100%;
    padding-bottom: 100%;
    position: relative;
    height: 33em;
}
.effects2 figure {
    position: absolute;
    background-image: url(https://esthe-eye.pl/wp-content/uploads/2023/01/po.jpg);
    font-size: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    background-size: cover;
}
.effects2 #divisor {
  background-image: url(https://esthe-eye.pl/wp-content/uploads/2023/01/przed.jpg);
  position: absolute;
  width: 50%;
  bottom: 0;
  height: 100%;
    background-size: cover;
}
.effects2 #divisor::before, .effects2 #divisor::after {
  content: '';
  position: absolute;
  right: -2px;
  width: 4px;
  height: calc(50% - 25px);
  background: white;
  z-index: 3;
}
.effects2 #divisor::before {
  top: 0;
}
.effects2 #divisor::after {
  bottom: 0;
}
.effects2 #handle {
  position: absolute;
  height: 50px;
  width: 50px;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  z-index: 1;
}
.effects2 #handle::before, .effects2 #handle::after {
  content: '';
  width: 0;
  height: 0;
  border: 6px inset transparent;
  position: absolute;
  top: 50%;
  margin-top: -6px;
}
.effects2 #handle::before {
  border-right: 6px solid white;
  left: 50%;
  margin-left: -17px;
}
.effects2 #handle::after {
  border-left: 6px solid white;
  right: 50%;
  margin-right: -17px;
}
.effects2 input[type=range] {
  -webkit-appearance: none;
  -moz-appearance: none;
  position: absolute;
  top: 50%;
  left: -25px;
  transform: translateY(-50%);
  background-color: transparent;
  width: calc(100% + 50px);
  z-index: 2;
}
.effects2 input[type=range]:focus, .effects2 input[type=range]:active {
  border: none;
  outline: none;
}
.effects2 input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background: transparent;
  border: 4px solid white;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.3);
}
.effects2 input[type=range]::-moz-range-track {
  -moz-appearance: none;
  height: 15px;
  width: 100%;
  background-color: transparent;
  position: relative;
  outline: none;
}

.effects2 h5 {
    transform: rotate(-90deg);
    position: absolute;
    left: -85px;
    bottom: 10px;
    color: #000;
}


.effects2b {
	display:flex;
}

.effects3 {
    text-align: center;
    font-size: 15px;
    padding: 25px;
}

.effects2b .container {
    max-width: 400px;
    margin: 0 auto;
}
.effects2b #comparison {
    width: 100%;
    padding-bottom: 100%;
    position: relative;
    height: 33em;
}
.effects2b figure {
  position: absolute;
  background-image: url(https://esthe-eye.pl/wp-content/uploads/2023/01/po.jpg);
  font-size: 0;
  width: 100%;
  height: 100%;
  margin: 0;
    background-size: cover;
}
.effects2b #divisor2 {
  background-image: url(https://esthe-eye.pl/wp-content/uploads/2023/01/przed.jpg);
  position: absolute;
  width: 50%;
  bottom: 0;
  height: 100%; background-size: cover;
}
.effects2b #divisor2::before, .effects2b #divisor2::after {
  content: '';
  position: absolute;
  right: -2px;
  width: 4px;
  height: calc(50% - 25px);
  background: white;
  z-index: 3;
}
.effects2b #divisor2::before {
  top: 0;
}
.effects2b #divisor2::after {
  bottom: 0;
}
.effects2b #handle2 {
  position: absolute;
  height: 50px;
  width: 50px;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  z-index: 1;
}
.effects2b #handle2::before, .effects2b #handle2::after {
  content: '';
  width: 0;
  height: 0;
  border: 6px inset transparent;
  position: absolute;
  top: 50%;
  margin-top: -6px;
}
.effects2b #handle2::before {
  border-right: 6px solid white;
  left: 50%;
  margin-left: -17px;
}
.effects2b #handle2::after {
  border-left: 6px solid white;
  right: 50%;
  margin-right: -17px;
}
.effects2b input[type=range] {
  -webkit-appearance: none;
  -moz-appearance: none;
  position: absolute;
  top: 50%;
  left: -25px;
  transform: translateY(-50%);
  background-color: transparent;
  width: calc(100% + 50px);
  z-index: 2;
}
.effects2b input[type=range]:focus, .effects2b input[type=range]:active {
  border: none;
  outline: none;
}
.effects2b input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background: transparent;
  border: 4px solid white;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.3);
}
.effects2b input[type=range]::-moz-range-track {
  -moz-appearance: none;
  height: 15px;
  width: 100%;
  background-color: transparent;
  position: relative;
  outline: none;
}

section.thirdEye {
	display:none;
}

.priceList--item:nth-child(n+6) {
  display: none;
}

.show-more-button {
		cursor:pointer;
    font-size: 16px;
    text-align: center;
    width: 100%;
	padding: 10px 20px;
	margin: 25px 0;
	background-color: transparent;
	border: none;
	color: black;
	transition: all 0.3s ease-in-out;
}

.priceList--item:nth-child(n+6) {
    display: none;
    animation: fadeIn 0.5s ease-in-out;
}

.priceList--item {
    animation: fadeIn 0.5s ease-in-out;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.priceList--wrapper.container.fadeInBottomLow {
    background-image: linear-gradient(to bottom, transparent, #fff); /* Dodaj gradient od dołu */
}
.priceList--wrapper.container.fadeInBottomLow.gradient-removed {
    background-image: none; /* Usuń gradient po kliknięciu */
}

.godziny {
    display: flex;
    align-items: center;
    position: absolute;
    right: -9%;
    bottom: -1px;
    background: #edd9c0;
    padding: 40px 9%;
}

.godziny .img-text-container {
display: flex;
align-items: center;
}

.godziny .img-text-img {
width: 30px;
height: 30px;
margin-right: 10px;
}

.godziny .img-text-text {
font-size: 16px;
}

section.effects {
    padding-top: 100px;
}

.sliderlogo {
	position: absolute;
    bottom: 29vh;
    right: 10vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
}

.sliderlogo2 {
    position: absolute;
    bottom: 22vh;
    right: 10vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
}

.sliderlogo, .sliderlogo2 {
	width:100px; height:auto; display:table; margin:0 auto; z-index: 999999;
}

.read-more-wrapper {
    float: left;
    width: 100%;
    grid-column: span 8;
	    margin-top: -80px;
}
.read-more-tab {
  position: relative;
  overflow: hidden;
  margin: 25px 0;
}
.read-more-tab label {
background-color: #c7d1da;
    color: #fff;
    padding: 14px 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    max-width: fit-content;
    margin: 20px 0;
    text-transform: uppercase;
    font-family: Jost,sans-serif;
    font-weight: 600;
    letter-spacing: 2px;
    font-size: 14px;
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
  cursor: pointer;
}

.read-more-tab label:hover {
    background-color: #1c1c1c;
    color: #fff;
}

.read-more-tab input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.read-more-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height .35s;
}
/* :checked */
.read-more-tab input:checked ~ .read-more-content {
  max-height: none;
}
/* Icon */
.read-more-tab label::after {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  -webkit-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
}
.read-more-tab input[type=checkbox] + label::after {
  content: "+";
}
.read-more-tab input[type=radio] + label::after {
  content: "\25BC";
}
.read-more-tab input[type=checkbox]:checked + label::after {
  transform: rotate(135deg);
}
.read-more-tab input[type=radio]:checked + label::after {
  transform: rotateX(180deg);
}

		
.oferta01 {
    float: left;
    width: 100%;
    padding: 30px 40px 0px 0px;
}


.oferta01 h3 {
	padding:20px 0 20px 0;
}



.thirdText {
    padding: 7vh 0 0vh 0;
}
.thirdContent .thirdText-column ul li {
	margin:0 0 0 20px;
}

@media (max-width:768px) {
.headerLinks a {
    color: #ffffff;
}
	.logged-in .header {
    top: 15px;
}
	.headerLogo img {
    max-width: 100px;
}
	
	.img-overlay {
    width: 50%;
    padding: 1%;
}
.treatment {
    padding: 20px 20px 0vh;
    margin-top: 100px;
}
	
	.oferty {
    width: 100%;
    grid-column: span 8;
    margin: 0 0%;
}

section.effects {
    padding-top: 30px;
}
	.effects2 {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    width: 100%;
    margin: 0 auto 10px auto;
    align-content: center;
    justify-content: center;
}
	
}

.team1 {
    float: left;
    width: 25%;
}

.team1 img.treatmentImg--bg {
    width: 100%;
}

.team1 {
  position: relative;
  display: inline-block; transition: opacity 0.3s ease-in-out;
}

.team1 img {
  display: block;
}

.team1 h3 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    text-align: center;
    font-size: 23px;
    line-height: 27px;
}

.team1:hover h3 {
  opacity: 1;
}

.treatment--bg {
    position: relative;
    display: flex;
    flex-wrap: wrap;
}

.team1 {
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    flex: 0 1 calc(20% - 0px);
    -o-transition: opacity 0.3s ease-in-out;
}

.team1:hover::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(237, 217, 192, 0.8);
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out; /* Safari, Chrome */
  -moz-transition: opacity 0.3s ease-in-out; /* Firefox */
  -o-transition: opacity 0.3s ease-in-out; /* Opera */
}

iframe.map-frame {
    width: 71vw;
    margin: 0 0 -8px 0;
    height: 370px;
}

.oferta01 ul {
    margin: 0 0 0 20px;
}

.oferta01 hr {
    margin: 25px 0;
    background-color: #edd9c0 !important;
}