@import url("reset.css");.hamburger{position:absolute;z-index:100;background:rgba(0,0,0,0);left:3%;top:3%;cursor:pointer}@media screen and (max-width: 800px){.hamburger{left:5%}}.hamburger.active{position:fixed}.bar{position:absolute;display:block;right:0;transition:transform 0.2s ease-in-out, opacity 0.2s ease-in-out, background 0.2s ease-in-out;background:black}.active #bar1{transform:translate(-5px, 5px) rotate(45deg)}.active #bar2{transform:translate(-5px, 5px) rotate(45deg);opacity:0}.active #bar3{transform:translate(-5px, 5px) rotate(-45deg)}.hamburger{width:70px;height:30px}.bar{top:50%;width:70px;height:2px}#bar1{transform:translate(0, -10px)}#bar3{transform:translate(0, 10px)}nav{position:absolute;background:#fff;font-size:20px;width:50vw;height:100%;transform:translate(-100%, 0);transition:all 0.3s ease-out;padding:3vw;z-index:20;opacity:0;top:0}@media screen and (max-width: 800px){nav{width:100vw;padding:5%;position:fixed}}nav ul.main{margin-top:25%}@media screen and (max-height: 700px) and (min-width: 800px){nav ul.main{margin-top:10%}}nav ul.main li{margin-bottom:1em}@media screen and (max-width: 800px){nav ul.main li{margin-bottom:1.5em}}@media screen and (max-height: 700px) and (min-width: 800px){nav ul.main li{margin-bottom:.5em}}nav ul.main li a{font-size:2em;line-height:1em;font-family:"ResidenzGrotesk-Light";color:black;text-decoration:none}@media screen and (max-width: 800px){nav ul.main li a{font-size:1.5em}}nav ul.main li a:hover{border-bottom:2px solid black}nav ul.sub{position:absolute;bottom:3%}nav ul.sub li{display:inline;margin-right:15px}nav ul.sub li a{font-size:0.8em;color:black;text-decoration:none}nav.active{transform:translate(0, 0);opacity:1;position:fixed}.privacywire{background:#fff;bottom:-250%;box-shadow:5px 5px 5px rgba(0,0,0,0.2) !important;left:50% !important;width:calc(50% - 40px);opacity:0;padding:1rem;position:fixed;right:20px;transition:bottom .3s ease-in, opacity .3s ease;z-index:100 !important}@media screen and (max-width: 800px){.privacywire{width:90%;left:5% !important;height:calc(50vh - 35px)}}.privacywire *{font-size:1rem;line-height:1.2em}.privacywire .privacywire-header{display:none !important}.privacywire .privacywire-body>*{margin-bottom:0.5em}@media screen and (max-width: 800px){.privacywire .privacywire-body>*{margin-bottom:1em}}.privacywire button{border-radius:0;border:2px solid black;padding:5px 10px;background:#fff;cursor:pointer}.privacywire button:hover{background:black;color:white}@media screen and (max-width: 800px){.privacywire button{width:100%;text-align:center;margin-bottom:0.5em}}.show-banner .privacywire-banner,.show-message .privacywire-message,.show-options .privacywire-options{bottom:35px !important;opacity:1}.privacywire-ask-consent.consent-category-functional{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);box-shadow:5px 5px 5px rgba(0,0,0,0.2) !important;background:#fff;padding:10px}.privacywire-ask-consent.consent-category-functional *{font-size:1rem !important;line-height:1.2em !important}html *,body *{box-sizing:border-box}@font-face{font-family:"ResidenzGrotesk-Regular";src:url("/site/templates/styles/CSS/ResidenzGrotesk-Regular.woff2") format("woff2")}@font-face{font-family:"ResidenzGrotesk-Light";src:url("/site/templates/styles/CSS/ResidenzGrotesk-Light.woff2") format("woff2")}body{min-height:100vh;height:100%;margin:0}body *,body td{font-family:"ResidenzGrotesk-Regular", Arial, sans-serif;font-size:24px;line-height:32px;letter-spacing:.5px;color:black}@media screen and (max-width: 800px){body *,body td{font-size:18px;line-height:24px;hyphens:none}}body.active{overflow:hidden;height:100vh}body.home{height:100vh;height:calc(var(--vh, 1vh) * 100);min-height:0}@keyframes fadeInOut1{0%,25%{opacity:1}50%{opacity:0}100%{opacity:1}}@keyframes fadeInOut2{0%,50%{opacity:0}75%{opacity:1}100%{opacity:0}}body{background:linear-gradient(to bottom right, #A3EBE6, #7D8AEB)}body.maja-brenner-cortazar{background:linear-gradient(to bottom right, #7D8AEB, #FBFFAC)}body.dermatologie{background:linear-gradient(to bottom right, #A3EBE6, #7D8AEB)}body.venerologie{background:linear-gradient(to bottom right, #7D8AEB, #FBFFAC)}body.aesthetik{background:linear-gradient(to bottom right, #FBFFAC, #7ED7FF)}body.kontakt{background:linear-gradient(to bottom right, #DC9BFF, #FFA779)}.gradient{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;background-repeat:no-repeat;transition:opacity 5s linear;opacity:0}.gradient1{background:linear-gradient(to bottom right, #FBFFAC, #7ED7FF);animation:fadeInOut1 20s infinite}.gradient2{background:linear-gradient(to bottom right, #DC9BFF, #FFA779);animation:fadeInOut2 20s infinite}section{width:100%;padding:3%}@media screen and (max-width: 800px){section{padding:5%}}section.start{height:100%;align-content:center;position:fixed;z-index:10;display:grid;grid-template-rows:.9fr 1.1fr;grid-row-gap:3%}@media screen and (max-width: 800px){section.start{padding:20% 5%}}section.start img{width:50%;height:auto;display:block}@media screen and (max-width: 1200px){section.start img{width:75%}}@media screen and (max-width: 800px){section.start img{width:100%}}section.start img:nth-of-type(1){grid-row:1 / 2;align-self:end;justify-self:flex-end}@media screen and (max-width: 800px){section.start img:nth-of-type(1){grid-column:1 / 3;align-self:center}}section.start img:nth-of-type(2){grid-row:2 / 3}@media screen and (max-width: 800px){section.start img:nth-of-type(2){grid-column:1 / 3;align-self:center}}section.intro{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:50px;align-items:end}@media screen and (max-width: 800px){section.intro{grid-template-columns:1fr;grid-template-rows:90vw 1fr;margin-top:50px}}section.intro .intro-text{padding-top:50px}section.intro .intro-text h1{font-family:"ResidenzGrotesk-Light";font-size:2em;line-height:1em;margin-bottom:.5em}@media screen and (max-width: 800px){section.intro .intro-text h1{font-size:1.6em}}@media screen and (max-width: 800px){section.intro .intro-text{grid-row:2 / 3}}section.intro .intro-image{border-radius:100%;overflow:hidden}@media screen and (max-width: 800px){section.intro .intro-image{grid-row:1 / 2}}section.intro .intro-image img{width:100%;height:auto;display:block}section.intro .intro-map{border-radius:100%;overflow:hidden;position:relative;width:100%;padding-top:100%;filter:grayscale(1)}section.intro .intro-map iframe{position:absolute;top:-20%;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;width:120%;height:120%}@media screen and (max-width: 800px){section.intro .intro-map iframe{top:-35%;width:140%;height:140%}}section.content{opacity:1;transition:opacity 0.3s ease}section.content div.repeater-item{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:50px;border-top:2px solid black;padding:20px 0 50px 0}@media screen and (max-width: 800px){section.content div.repeater-item{display:block}}section.content div.repeater-item h2{grid-column:1 / 2}@media screen and (max-width: 800px){section.content div.repeater-item h2{font-family:"ResidenzGrotesk-Light";font-size:1.6em;line-height:1.1em;margin-bottom:.5em;hyphens:none}}section.content div.repeater-item div{grid-column:2 / 3}section.content div.repeater-item div p{margin-bottom:.5em;padding-bottom:.5em;border-bottom:2px solid black}section.content div.repeater-item div p:last-of-type{border-bottom:none}section.content div.repeater-item div p:has(+ul){border-bottom:none !important;margin-bottom:0 !important;padding-bottom:0 !important}@media screen and (max-width: 800px){section.content div.repeater-item div table td{padding:.1em}}section.content div.repeater-item div ul{border-bottom:2px solid black;padding-bottom:.5em;margin-bottom:.5em}section.content div.repeater-item div ul li{background-image:url("/site/templates/images/short_line.svg");background-repeat:no-repeat;background-position:left 16px;padding-left:25px;list-style-type:none}@media screen and (max-width: 800px){section.content div.repeater-item div ul li{background-position:left 11px}}section.content div.repeater-item div ul:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}section.content.active{opacity:0}.to-the-top{text-align:center;margin-bottom:30px;cursor:pointer}.to-the-top img{transition:transform 0.3s ease}.to-the-top:hover img{transform:translate(0, -5px)}.home .to-the-top{display:none}
