html{scroll-behavior:smooth}body{margin:0!important;padding:0!important;background:#f8f6f2}body:before,body:after{display:none!important}

#zs-design{--zs-ink:#050716;--zs-blue:#082352;--zs-taupe:#93756a;--zs-paper:#f8f6f2;--zs-line:#d9d2ca;--zs-hero:#082352;color:var(--zs-ink);background:var(--zs-paper);font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.75;isolation:isolate;container-type:inline-size;overflow:clip}
#zs-design *{box-sizing:border-box}#zs-design [hidden]{display:none!important}#zs-design h1,#zs-design h2,#zs-design h3,#zs-design p{margin:0}#zs-design h1,#zs-design h2,#zs-design h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;line-height:1.08;letter-spacing:-.035em}#zs-design h2{font-size:clamp(42px,5.8cqw,68px)}#zs-design h3{font-size:30px}#zs-design a{color:inherit;text-decoration:none}#zs-design button,#zs-design summary{font:inherit;color:inherit;cursor:pointer}#zs-design button{border:0}#zs-design button:focus-visible,#zs-design a:focus-visible,#zs-design summary:focus-visible{outline:3px solid #bd9b75;outline-offset:5px}#zs-design img{display:block;width:100%;object-fit:cover}#zs-design .zs-wrap{width:86%;max-width:1180px;margin:auto}#zs-design .zs-label{text-transform:uppercase;font-size:10px;letter-spacing:.22em;line-height:1.7;font-weight:600}#zs-design .zs-copy{font-size:14px;line-height:1.9;color:#515361}#zs-design .zs-arrow{display:inline-block;margin-left:22px;font-family:Arial,sans-serif;font-size:20px;transition:transform .25s}#zs-design a:hover .zs-arrow,#zs-design button:hover .zs-arrow{transform:translateX(4px)}#zs-design .zs-link{display:inline-flex;align-items:center;min-height:44px;border-bottom:1px solid var(--zs-taupe);font-size:12px;font-weight:600;padding:8px 0}#zs-design .zs-primary{background:var(--zs-blue);color:#fff;padding:16px 23px;display:inline-flex;align-items:center;justify-content:space-between;gap:22px;font-size:12px;font-weight:500;min-height:50px;border-radius:2px;transition:background .2s}#zs-design .zs-primary:hover{background:#173a69}#zs-design .zs-light{background:#f8f6f2;color:var(--zs-blue)}#zs-design .zs-light:hover{background:#e9e0d9}#zs-design .zs-anchor{scroll-margin-top:30px}
#zs-design .zs-header{display:flex;align-items:center;justify-content:space-between;padding:25px 5%;gap:24px;background:var(--zs-paper);position:relative;z-index:5;border-bottom:1px solid #e9e4dd}#zs-design .zs-brand{display:flex;flex-direction:column;line-height:1;min-width:150px}#zs-design .zs-brand strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:34px;font-weight:500;letter-spacing:-1.3px}#zs-design .zs-brand small{font-size:8px;letter-spacing:.23em;text-transform:uppercase;margin-top:10px}#zs-design .zs-nav{display:flex;gap:25px;align-items:center;font-size:11px;font-weight:500}#zs-design .zs-nav a:hover{color:var(--zs-taupe)}#zs-design .zs-header-actions{display:flex;align-items:center;gap:20px}#zs-design .zs-book-top{font-size:11px;padding:12px 17px;min-height:44px;background:var(--zs-blue);color:#fff}#zs-design .zs-menu-button{background:none;font-size:12px;padding:10px 0;display:none;gap:12px;align-items:center;min-height:44px}#zs-design .zs-menu-lines{width:23px;height:10px;display:block;border-top:1px solid;border-bottom:1px solid}#zs-design .zs-menu{padding:24px 7%;background:var(--zs-blue);color:white;display:grid;gap:8px;position:relative;z-index:5}#zs-design .zs-menu a{font-family:'Cormorant Garamond',Georgia,serif;font-size:30px;padding:8px 0;border-bottom:1px solid #ffffff30}
#zs-design .zs-hero{background:var(--zs-hero);color:#fff;position:relative;min-height:640px;display:flex;align-items:center;overflow:hidden}#zs-design .zs-hero-photo{position:absolute;inset:0 0 0 48%;border-radius:48% 0 0 43% / 48% 0 0 52%;overflow:hidden;transition:border-radius .5s}#zs-design .zs-hero-photo img{height:100%;object-position:45% 52%}#zs-design .zs-hero-text{position:relative;width:55%;padding:76px 0 86px 7%;z-index:1}#zs-design .zs-hero .zs-label{color:#d8c5ba;margin-bottom:28px}#zs-design h1{font-size:clamp(58px,7.5cqw,98px);max-width:680px;line-height:.99;letter-spacing:-.035em}#zs-design h1 em{font-weight:400;color:#d6bfb3}#zs-design .zs-hero-description{font-size:13px;line-height:1.9;max-width:310px;margin:28px 0 28px;color:#e4e8ef}#zs-design .zs-hero-foot{display:flex;align-items:center;gap:20px;margin-top:24px;font-size:11px;color:#dfe4ed}#zs-design .zs-hero-foot a{border-bottom:1px solid #ffffff50}#zs-design .zs-photo-caption{position:absolute;right:24px;bottom:20px;color:white;font-size:9px;letter-spacing:.14em;text-transform:uppercase;background:#05071680;padding:6px 10px}#zs-design .zs-location{padding:20px 7%;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--zs-line);font-size:10px;letter-spacing:.07em;color:#585862}#zs-design .zs-location span:last-child{color:var(--zs-blue)}
#zs-design .zs-intro{padding:104px 0 110px;display:grid;grid-template-columns:1.15fr 1fr;gap:10%;align-items:center}#zs-design .zs-intro h2{margin-top:20px}#zs-design .zs-intro .zs-copy{margin:20px 0 23px}#zs-design .zs-intro em,#zs-design .zs-services em,#zs-design .zs-team em{color:var(--zs-taupe);font-weight:400}#zs-design .zs-intro-right{padding-top:40px}#zs-design .zs-small-number{font-family:'Cormorant Garamond',Georgia,serif;font-size:18px;color:var(--zs-taupe);margin-right:18px}
#zs-design .zs-space-section{display:grid;grid-template-columns:1.18fr 1fr;gap:7%;align-items:center;padding-bottom:110px}#zs-design .zs-space-image{position:relative}#zs-design .zs-space-image img{height:460px;border-radius:46% 46% 2px 2px / 30% 30% 0 0;object-position:65% center}#zs-design .zs-space-image:after{content:'';position:absolute;left:-14px;top:18px;right:14px;bottom:-14px;border:1px solid var(--zs-taupe);border-radius:46% 46% 2px 2px / 30% 30% 0 0;z-index:-1}#zs-design .zs-space-section h2{margin:20px 0 25px;font-size:clamp(40px,4.8cqw,62px)}#zs-design .zs-space-section .zs-link{margin-top:24px}#zs-design .zs-room-note{font-size:10px;color:#6d635e;margin-top:17px;letter-spacing:.03em}
#zs-design .zs-services{background:#ede8e1;padding:87px 0 95px}#zs-design .zs-section-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:45px}#zs-design .zs-section-head h2{margin-top:20px}#zs-design .zs-section-head p{max-width:240px;font-size:12px;color:#595862}#zs-design .zs-service{border-top:1px solid #cfc6be}#zs-design .zs-service:last-child{border-bottom:1px solid #cfc6be}#zs-design .zs-service summary{list-style:none;display:grid;grid-template-columns:50px 1fr 220px 32px;gap:20px;align-items:center;padding:23px 0;min-height:88px}#zs-design summary::-webkit-details-marker{display:none}#zs-design .zs-service-number{font-size:11px;color:#73645e}#zs-design .zs-service-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:32px;line-height:1.15;letter-spacing:-.015em}#zs-design .zs-service-tag{font-size:11px;color:#595862}#zs-design .zs-service-plus{font-size:25px;font-weight:400;text-align:center}#zs-design .zs-service[open] .zs-service-plus{transform:rotate(45deg)}#zs-design .zs-service-content{padding:0 50px 27px 70px;max-width:790px;font-size:13px;color:#52525c}#zs-design .zs-service-content .zs-link{margin-top:13px;color:var(--zs-blue)}
#zs-design .zs-team{padding:102px 0}#zs-design .zs-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:50px}#zs-design .zs-person:nth-child(2){padding-top:44px}#zs-design .zs-person img{aspect-ratio:4/4.6;object-position:50% 25%;border-radius:48% 48% 2px 2px / 30% 30% 0 0;filter:saturate(.82)}#zs-design .zs-person h3{font-size:26px;margin-top:22px;letter-spacing:-.025em}#zs-design .zs-person .zs-role{font-size:10px;color:#62616a;margin:8px 0 12px;line-height:1.6}#zs-design .zs-person button{background:transparent;padding:8px 0;border-bottom:1px solid #b8a49a;font-size:11px;min-height:44px}#zs-design .zs-person-bio{font-size:12px;margin-top:14px!important;color:#53535d}
#zs-design .zs-kids{background:#e9dfd8;position:relative;overflow:hidden;padding:80px 0}#zs-design .zs-kids:after{content:'';position:absolute;width:430px;height:430px;border:1px solid #bfa99c;border-radius:50%;right:-190px;top:-220px;pointer-events:none}#zs-design .zs-kids-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:12%;align-items:center}#zs-design .zs-kids-art{position:relative;min-height:345px;background:var(--zs-taupe);border-radius:48% 48% 48% 10%;display:flex;align-items:center;justify-content:center;color:#fff5e9;text-align:center;padding:35px}#zs-design .zs-kids-art .zs-kids-words{font-family:'Cormorant Garamond',Georgia,serif;font-size:60px;line-height:1.05;transform:rotate(-6deg)}#zs-design .zs-kids-art .zs-orbit{position:absolute;border:1px solid #ead4c4;border-radius:50%;inset:16px;transform:rotate(15deg)}#zs-design .zs-kids-art .zs-star{position:absolute;font-size:35px;right:26px;top:35px;color:#fff5e9}#zs-design .zs-kids h2{margin:20px 0 23px}#zs-design .zs-kids .zs-primary{margin-top:26px}#zs-design .zs-kids-extra{margin-top:22px;font-size:13px;color:#53505b}
#zs-design .zs-visit{padding:100px 0 65px}#zs-design .zs-visit-intro{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:end}#zs-design .zs-visit h2{margin-top:20px}#zs-design .zs-faq{margin-top:44px}#zs-design .zs-faq details{border-top:1px solid var(--zs-line)}#zs-design .zs-faq details:last-child{border-bottom:1px solid var(--zs-line)}#zs-design .zs-faq summary{list-style:none;display:flex;justify-content:space-between;gap:24px;padding:22px 0;font-size:14px}#zs-design .zs-faq summary:after{content:'+';font-size:20px}#zs-design .zs-faq details[open] summary:after{content:'−'}#zs-design .zs-faq p{font-size:13px;color:#53535d;max-width:700px;padding:0 45px 24px 0}
#zs-design .zs-contact{background:var(--zs-blue);color:#f8f6f2;padding:80px 0 56px;border-radius:85% 0 0 0 / 45px 0 0 0;margin-top:25px}#zs-design .zs-contact-top{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:50px}#zs-design .zs-contact h2{font-size:clamp(48px,6.5cqw,78px)}#zs-design .zs-contact h2 em{color:#d4bbac}#zs-design .zs-contact-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px;border-top:1px solid #ffffff35;padding-top:30px;font-size:12px;color:#e1e6ef}#zs-design .zs-contact-grid .zs-label{color:#d4bbac;margin-bottom:17px}#zs-design .zs-contact-grid a{display:inline-block;border-bottom:1px solid #ffffff55;margin-top:7px}#zs-design .zs-contact-grid .zs-phone{font-family:'Cormorant Garamond',Georgia,serif;font-size:29px;line-height:1.4;color:#fff}#zs-design .zs-booking-panel{background:#f8f6f2;color:var(--zs-ink);padding:30px;margin-bottom:36px;border-radius:3px}#zs-design .zs-booking-panel h3{font-size:33px;margin-bottom:12px}#zs-design .zs-booking-panel p{font-size:13px;max-width:650px;margin-bottom:20px}#zs-design .zs-booking-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}#zs-design .zs-booking-close{background:transparent;text-decoration:underline;font-size:12px;padding:12px}#zs-design .zs-footer{background:var(--zs-ink);color:#c9c8cf;padding:24px 7%;display:flex;justify-content:space-between;gap:20px;font-size:10px;flex-wrap:wrap}#zs-design .zs-footer-links{display:flex;gap:20px}#zs-design .zs-design-note{background:#eee8e0;color:#645a54;text-align:center;padding:11px 20px;font-size:10px;letter-spacing:.025em}
@container (max-width:900px){#zs-design .zs-nav{display:none}#zs-design .zs-menu-button{display:flex}#zs-design .zs-hero{min-height:590px}#zs-design h1{font-size:70px}#zs-design .zs-hero-text{width:58%;padding-top:65px}#zs-design .zs-hero-description{max-width:270px}#zs-design .zs-hero-photo{left:50%}#zs-design .zs-service summary{grid-template-columns:35px 1fr 150px 25px;gap:15px}#zs-design .zs-team-grid{gap:18px}#zs-design .zs-person h3{font-size:24px}#zs-design .zs-kids-inner{gap:8%}#zs-design .zs-kids-art .zs-kids-words{font-size:49px}}
@container (max-width:600px){#zs-design .zs-header{padding:18px 6%;gap:12px}#zs-design .zs-brand{min-width:125px}#zs-design .zs-brand strong{font-size:29px}#zs-design .zs-brand small{font-size:7px;letter-spacing:.16em}#zs-design .zs-header-actions{gap:15px}#zs-design .zs-book-top{font-size:10px;padding:11px 13px}#zs-design .zs-menu-button{font-size:0}#zs-design .zs-hero{display:block;min-height:0;padding-bottom:0}#zs-design .zs-hero-text{width:100%;padding:44px 7% 40px}#zs-design .zs-hero .zs-label{font-size:9px;margin-bottom:25px}#zs-design h1{font-size:clamp(51px,12cqw,72px);max-width:440px}#zs-design .zs-hero-description{max-width:330px;font-size:12px;margin:24px 0}#zs-design .zs-hero-foot{margin-top:19px}#zs-design .zs-hero-photo{position:relative;inset:auto;height:345px;margin-left:8%;border-radius:45% 0 0 0 / 35% 0 0 0}#zs-design .zs-hero-photo img{object-position:center 48%}#zs-design .zs-location{font-size:9px;padding:17px 7%;gap:12px}#zs-design .zs-location span:last-child{display:none}#zs-design .zs-intro{padding:64px 0;grid-template-columns:1fr;gap:0}#zs-design .zs-intro-right{padding-top:10px}#zs-design h2{font-size:46px}#zs-design .zs-space-section{grid-template-columns:1fr;gap:48px;padding-bottom:65px}#zs-design .zs-space-image img{height:350px}#zs-design .zs-space-section h2{font-size:44px}#zs-design .zs-services{padding:62px 0}#zs-design .zs-section-head{display:block;margin-bottom:29px}#zs-design .zs-section-head p{margin-top:20px;max-width:300px}#zs-design .zs-service summary{grid-template-columns:25px 1fr 25px;gap:10px;padding:22px 0}#zs-design .zs-service-title{font-size:27px}#zs-design .zs-service-tag{display:none}#zs-design .zs-service-content{padding:0 0 24px 35px;font-size:12px}#zs-design .zs-team{padding:65px 0}#zs-design .zs-team-grid{grid-template-columns:1fr;gap:35px;margin-top:35px}#zs-design .zs-person{display:grid;grid-template-columns:.82fr 1fr;gap:22px;align-items:center}#zs-design .zs-person:nth-child(2){padding-top:0}#zs-design .zs-person img{aspect-ratio:3/4}#zs-design .zs-person h3{font-size:26px;margin-top:0}#zs-design .zs-person .zs-role{font-size:10px}#zs-design .zs-kids{padding:60px 0}#zs-design .zs-kids-inner{grid-template-columns:1fr;gap:40px}#zs-design .zs-kids-art{min-height:270px;max-width:320px;width:100%;margin:auto}#zs-design .zs-kids-art .zs-kids-words{font-size:53px}#zs-design .zs-visit{padding:65px 0 40px}#zs-design .zs-visit-intro{grid-template-columns:1fr;gap:23px}#zs-design .zs-faq summary{font-size:13px}#zs-design .zs-contact{padding:66px 0 45px}#zs-design .zs-contact-top{display:block;margin-bottom:35px}#zs-design .zs-contact-top .zs-primary{margin-top:27px}#zs-design .zs-contact h2{font-size:53px}#zs-design .zs-contact-grid{grid-template-columns:1fr;gap:28px}#zs-design .zs-booking-panel{padding:23px}#zs-design .zs-footer{font-size:9px}#zs-design .zs-design-note{font-size:9px}}
@media(prefers-reduced-motion:reduce){#zs-design *{scroll-behavior:auto!important;transition:none!important}}


#zs-design .zs-person img{height:auto}
#zs-design .zs-brand-logo{display:block;width:210px;height:60px;overflow:hidden;mix-blend-mode:multiply}
#zs-design .zs-brand-logo img{width:210px;height:auto;max-width:none;transform:translateY(-21px)}
@container (max-width:600px){#zs-design .zs-brand{min-width:136px}#zs-design .zs-brand-logo{width:136px;height:40px}#zs-design .zs-brand-logo img{width:136px;transform:translateY(-13px)}}
#zs-design .zs-service-content button.zs-link{background:transparent}
#zs-design h1{font-size:clamp(58px,6.8cqw,90px)}
@container (max-width:900px){#zs-design h1{font-size:62px}}
@container (max-width:600px){#zs-design h1{font-size:clamp(49px,12cqw,68px)}#zs-design .zs-book-top{font-size:0;white-space:nowrap}#zs-design .zs-book-top:after{content:'Termin ↗';font-size:11px}}

#zs-design .zs-skip{position:absolute;left:12px;top:-100px;z-index:100000;background:white;padding:12px}#zs-design .zs-skip:focus{top:12px}

body.zahnschoen-startseite .pea_cook_wrapper{background:#f8f6f2!important;color:#050716!important;border:1px solid #93756a!important;border-radius:3px!important;box-shadow:0 4px 25px #05071626;font:12px/1.7 Manrope,Arial,sans-serif!important;padding:18px!important;max-width:640px!important;left:auto!important;right:18px!important;bottom:18px!important}body.zahnschoen-startseite .pea_cook_wrapper p{font:inherit!important}body.zahnschoen-startseite .pea_cook_wrapper a{color:#082352!important;font-size:12px!important;text-decoration:underline}body.zahnschoen-startseite #pea_cook_btn{background:#082352!important;color:white!important;border:0!important;padding:12px 20px!important;min-height:44px}@media(max-width:600px){body.zahnschoen-startseite .pea_cook_wrapper{left:12px!important;right:12px!important;bottom:12px!important;max-width:none!important}}
