.header-centered .header-text,.header-inner{align-items:center}.header-title a,.site-header .header-title a,.site-header .header-title a:active,.site-header .header-title a:hover,.site-header .header-title a:visited{color:inherit;text-decoration:none}.header-name,.header-title{font-family:'Dancing Script',cursive;color:#264d67}.button,.header-title a,a{text-decoration:none}:root{--bg-box:#f2ebe5;--border-box:#d7cdc6;--primary:#264D67;--text:#2b2b2b;--accent:#a58b5e}*{box-sizing:border-box}body{font-family:'IBM Plex Sans',sans-serif;color:#000}body::before{content:"";position:fixed;inset:0;background-image:url('assets/images/hintergrund.png');background-size:cover;background-position:center;z-index:-1}.site-header{background:url('assets/images/header.png') center/cover no-repeat;padding:10px 20px}.header-inner{width:100%;max-width:1500px;margin:0 auto;display:flex;justify-content:space-between;padding:0 20px}.header-text{display:flex;flex-direction:column}.header-title{font-size:3.5rem;margin:0}.header-name{font-size:2.6rem;margin-top:10px}.header-subtitle{font-family:'IBM Plex Sans',sans-serif;font-size:1.1rem;color:#264d67;margin-top:8px;letter-spacing:.08em}.header-portrait img{width:100%;max-width:460px;aspect-ratio:1/1;object-fit:cover;border-radius:12px}.slider-container,.slider-tabs{border:1px solid var(--border-box)}.header-centered .header-inner{justify-content:center;text-align:center}.header-centered .header-portrait,.mobile-address,.mobile-icons,.slider-mobile-tab{display:none}.page-content,.slider{width:73%;margin:4% auto}.slider-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.slider-container{width:100%;max-width:1480px;background:var(--bg-box);overflow:hidden}.slider-tabs{display:flex;border-bottom:2px solid var(--border-box)}.slider-tabs .tab{flex:1;padding:15px;text-align:center;background:var(--bg-box);border-right:1px solid var(--border-box);cursor:default;font-size:1rem;pointer-events:none}.slider-tabs .tab:last-child{border-right:none}.tab.active{font-weight:400;background:#eae2db}.slides{display:flex;transition:transform .6s}.slide{min-width:100%;display:flex;gap:20px;padding:40px}.content-image,.page-card img,.slide img{width:30%;height:auto}.slide-content{flex:1;display:flex;padding-left:20px;flex-direction:column}.button,.slider-dot{display:inline-block}.slide-button{align-self:flex-start;background:#264d67}.slider-dots{text-align:center;margin-top:10px}.slider-dot{width:8px;height:8px;margin:0 4px;border-radius:50%;background:var(--border-box);opacity:.6;transition:transform .2s,opacity .2s}.slider-dot.active{transform:scale(1.4);opacity:1;background:var(--primary)}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);font-size:40px;cursor:pointer;color:#264d67;user-select:none}.slider-prev{left:-40px}.slider-next{right:-40px}.button{margin-top:15px;padding:10px 20px;background:var(--primary);color:#fff;border-radius:4px}.content-box,.site-footer{background:var(--bg-box);border:1px solid var(--border-box)}a{color:#264d67;font-weight:500}.footer-nav a:hover,.site-footer a:hover,a:hover{text-decoration:underline}.page-card{display:flex;align-items:flex-start;gap:40px}.page-text{flex:1}.footer-nav,.footer-social{display:flex;justify-content:center}.page-text p{line-height:1.6}.content-box{width:73%;margin:4% auto;padding:40px}.content-box p{line-height:1.7}.content-box h1,.content-box h2,.content-box h3{margin-top:0}.site-footer{margin-top:60px;padding:20px;text-align:center}.site-footer p{margin:4px 0}.site-footer a{color:var(--primary);text-decoration:none;font-weight:500}.footer-social{gap:18px;margin-top:10px}.footer-icon{width:22px;height:22px;fill:#2c2c2c;transition:opacity .2s}.footer-social a:hover .footer-icon{opacity:.7}.footer-nav{margin-top:4px;align-items:center}.footer-separator{margin:0 6px;color:#000}.desktop-address,.phone-desktop{display:block}.site-footer .phone-desktop{margin-bottom:14px}.desktop-icons{display:flex;justify-content:center;gap:18px}@media (max-width:1100px){.content-centered,.header-inner,.page-card,.slide{text-align:center}.mobile-address,.mobile-icons,.slider-arrow{display:none}.header-inner{flex-direction:column;width:90%}.header-title{font-size:2.4rem}.header-name{font-size:1.9rem}.header-subtitle{font-size:.95rem}.header-portrait img{width:60%;margin-top:20px}.content-box,.page-content,.slider{width:90%}.content-image,.page-card img,.slide img{width:70%;height:auto}.page-card,.slide{flex-direction:column;align-items:center}.slide img{object-fit:contain}.page-text p,.slide p{font-size:1.35rem;line-height:1.6}.slide-content{padding-left:0}.page-text{flex:none}.content-image{margin:0 auto;display:block}.legal-content{margin-top:20px}.slide-button{align-self:center}.desktop-address,.phone-desktop{display:block}.desktop-icons{display:flex;justify-content:center;gap:18px}}@media (max-width:700px){body,body.page-template-page-legal{background-image:url('assets/images/hintergrund-mobile.png');background-position:center}.page-card,.page-text,.site-footer p,.slider-mobile-tab{text-align:center}.desktop-address,.desktop-icons,.phone-desktop,.slider-tabs,body::before{display:none}body{background-size:cover;background-repeat:no-repeat}body.page-template-page-legal{background-repeat:repeat;background-size:auto}.site-header{padding:8% 5%}.header-title{font-size:1.3rem;line-height:1.2}.header-subtitle{font-size:.8rem;white-space:nowrap}.header-portrait img{width:80%;border-radius:10px}.page-card img,.slide img{width:100%}.slider{width:95%;margin:8% auto}.slide{padding:20px}.slide img{margin-bottom:15px}.page-text p,.slide p{font-size:1rem;line-height:1.6}.site-footer p{white-space:normal}.slider-mobile-tab{display:block;padding:15px;font-size:1rem;background:var(--bg-box);border:1px solid var(--border-box);border-bottom:2px solid var(--border-box);color:var(--text)}.page-card{flex-direction:column;align-items:center}.content-box{width:95%;padding:20px}.content-image{width:100%;height:auto;display:block}.legal-content{text-align:left}.footer-nav{margin-top:10px}.mobile-icons{display:flex;justify-content:center;gap:24px}.footer-icon{width:24px;height:24px;fill:var(--primary)}.site-footer .mobile-address{display:block;text-align:center;font-size:.9rem;line-height:1.3;margin-bottom:18px}}