@charset "UTF-8";@font-face{font-display:swap;font-family:DresdnerHof;font-style:normal;font-weight:900;src:url(../fonts/DresdnerHof-Regular.woff2) format("woff2"),url(../fonts/DresdnerHof-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:400;src:url(../fonts/jost-v18-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Jost;font-style:italic;font-weight:400;src:url(../fonts/jost-v18-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:700;src:url(../fonts/jost-v18-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Jost;font-style:italic;font-weight:700;src:url(../fonts/jost-v18-latin-700italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:500;src:url(../fonts/jost-v18-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Jost;font-style:italic;font-weight:500;src:url(../fonts/jost-v18-latin-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:600;src:url(../fonts/jost-v18-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Jost;font-style:italic;font-weight:600;src:url(../fonts/jost-v18-latin-600italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:200;src:url(../fonts/inter-v18-latin-200.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:200;src:url(../fonts/inter-v18-latin-200italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(../fonts/inter-v18-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:300;src:url(../fonts/inter-v18-latin-300italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(../fonts/inter-v18-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:400;src:url(../fonts/inter-v18-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(../fonts/inter-v18-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:700;src:url(../fonts/inter-v18-latin-700italic.woff2) format("woff2")}body{font-family:Inter,Helvetica,sans-serif;font-weight:300}body,h1,h2,h3,p{margin:0;padding:0}h1,h2{font-family:DresdnerHof,sans-serif}h2.section-title{font-size:2rem;margin-bottom:2rem}body h3{font-family:Jost,Helvetica,sans-serif;font-weight:500;margin-bottom:1rem;font-size:1.5rem;line-height:1.6rem}body h4{font-family:Jost,Helvetica,sans-serif;font-weight:500;margin-bottom:0;font-size:1.3rem;line-height:1.5rem}body p{font-size:1rem}body ul li{line-height:1rem}@media (max-width:520px){.header-section-content{margin-top:-150px}}.art-invest-logo{width:200px}@media (max-width:768px){.art-invest-logo{width:160px}}.text-dresdnerhof{font-family:DresdnerHof,Helvetica,sans-serif}.text-inter{font-family:Inter,Helvetica,sans-serif}.logo{font-family:DresdnerHof,sans-serif}.anfrage-button{background-color:#3a342e;color:#fff;font-family:Inter,Helvetica,sans-serif;font-weight:300;font-size:1.125rem;transition:all .3s ease;transform-origin:center center}.anfrage-button:hover{background-color:#554f47}@media (max-width:767px){.anfrage-button{transform:scale(.8)}}.header-overlay{transition:opacity .4s;background-color:#282322}.header-section{background-image:url(../images/home.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;height:100vh;width:100%;display:flex;align-items:center;justify-content:center;color:#fff}.header-section .hero-text{text-align:center;font-family:Jost,Helvetica,sans-serif;font-weight:400}.einblick{background-color:#3a342e;color:#fff}.lage-icon{width:30px;height:auto;margin-bottom:30px}#kontakt{background-color:#dfdedd}.innenhof{overflow:hidden}.nachhaltigkeit-wrapper{background-color:#dfdedd;background-position:0 -80px}.kontakt-wrapper{background-position:0 -100px}#projektentwicklung{background-color:#bbb}.projektentwicklung-wrapper{opacity:.1}footer{background-color:#3a342e}.aligned-list{list-style:none;padding:0;margin:0}.aligned-list li{display:flex;margin-bottom:4px}.label{width:60px;flex-shrink:0}.value{flex:1}.slider-titles{top:100px;left:0;right:0;pointer-events:none;height:50px;overflow:hidden;padding-left:18px}.slide-title{position:absolute;color:#fff;padding:0;opacity:0;transition:opacity .4s;width:auto;max-width:90%;text-align:left}@media (max-width:768px){.slide-title{font-size:.8rem;line-height:1.2}}.slide-title.active{opacity:1}.grundrisse-slider-wrapper{padding-top:50px}.grundrisse-slide-title-wrapper{top:-130px!important;width:100%!important;text-align:left;padding-left:30px}.grundrisse-slide-title{position:absolute;color:#000;padding:0;border-radius:5px;opacity:0;transition:opacity .4s;width:auto;max-width:100%}.grundrisse-slide-title.active{opacity:1}.grundrisseSwiper{color:#000}.custom-pagination{display:flex;justify-content:space-between;width:100%;max-width:66.666667%;margin:0 auto;z-index:10}@media (max-width:768px){.custom-pagination{max-width:100%;padding:0 1rem;flex-direction:column;gap:1rem}}body .ml-14{margin-left:4.1rem}.main-nav,footer{font-family:Jost,Helvetica,sans-serif;text-transform:uppercase}.main-nav li,footer li{margin:0}.main-nav a,footer a{padding:0;margin:0}.main-nav a:after,footer a:after{content:" | ";padding-left:10px;padding-right:10px}.main-nav a:last-child:after,footer a:last-child:after{content:""}body footer{font-family:Inter,Helvetica,sans-serif;text-transform:initial;color:#fff;font-size:1.2rem;font-weight:200!important}body footer a:after{padding-left:5px;padding-right:5px}.mobile-menu.open{max-height:500px}.image-container{overflow:hidden}.animate-image{opacity:.3;will-change:transform,opacity}.diagram-wrapper{padding:9rem 0;background-color:#b3b3b3}.diagram-container{position:relative;width:100%;max-width:1504px;margin:0 auto}.diagram-image{width:100%;height:auto;display:block}.connector-dot{position:absolute;width:18px;height:18px;background:#fff;border-radius:50%;border:1px solid #999;cursor:pointer;z-index:10;transform:translate(-50%,-50%);transition:all .3s ease}.connector-dot:focus,.connector-dot:hover{background:#ccc;transform:translate(-50%,-50%) scale(1.1);outline:0}.connector-line{position:absolute;background:#fff;z-index:5;opacity:0;transition:opacity .3s ease,transform .6s cubic-bezier(.4,0,.2,1)}.connector-line.line-vertical{width:2px;transform-origin:bottom;transform:scaleY(0)}.connector-line.line-diagonal{height:2px;transform-origin:left;transform:scaleX(0)}.connector-line.active{opacity:1;transform:scale(1)}.connector-dot.active{background:#fff;transform:translate(-50%,-50%) scale(1.1)}.label-container{position:absolute;padding:0;z-index:15;opacity:0;transform:translateY(10px);transition:all .3s ease;font-size:.85rem;min-width:140px;max-width:220px}.label-container.active{opacity:1;transform:translateY(0)}.label-title{color:#4b5563;font-size:.75rem;line-height:1.4}.label-description{color:#4b5563;font-size:.75rem;line-height:1.4}@media (max-width:768px){.connector-dot{width:16px;height:16px}.label-container{min-width:120px;max-width:180px;padding:8px 12px;font-size:.8rem}.label-title{font-size:.85rem}.label-description{font-size:.7rem}}@media (max-width:480px){.connector-dot{width:14px;height:14px}.label-container{min-width:100px;max-width:160px;padding:6px 10px;font-size:.75rem}.label-title{font-size:.8rem;margin-bottom:4px}.label-description{font-size:.65rem}}.company-info{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:20px}.company-name{font-size:1.3em;font-weight:700;color:#2c3e50;margin-bottom:10px}.address{margin-bottom:15px}.contact{margin-bottom:20px}.section-impressum{margin-bottom:20px;padding:15px}.section-impressum h3{margin-top:0;color:#2c3e50;font-size:1.1em}.legal-notice{padding:15px;border-radius:5px;margin-top:20px}.container-datenschutz h2{font-family:Jost,Helvetica,sans-serif;font-size:1.5rem;font-weight:500;margin-bottom:1rem;line-height:1.6rem;padding-left:0}.container-datenschutz h3{font-size:1.2rem;padding-left:0}.container-datenschutz ul{padding-left:0}.container-datenschutz li{list-style-type:square}.header-datenschutz{margin-bottom:3rem}.header-datenschutz h1{font-size:2.5rem;margin-bottom:1rem;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-datenschutz p{font-size:1.1rem;color:#7f8c8d}.content-datenschutz{margin-bottom:2rem}.section-datenschutz{margin-bottom:20px}.section-datenschutz:last-child{border-bottom:none;margin-bottom:0}.section-datenschutz h3{margin-top:0;color:#2c3e50;font-size:1.1em}.section-datenschutz p{margin-bottom:1rem;color:#34495e}.section-datenschutz ul{margin:1rem 0;padding-left:1rem}.section-datenschutz li{margin-bottom:1rem;color:#34495e}.highlight-box{margin:2rem 0}.warning-box{margin:2rem 0}.info-box{margin:2rem 0}.cookie-table{width:100%;border-collapse:collapse;margin:2rem 0;border-radius:10px;overflow:hidden}.cookie-table th{padding:1rem;text-align:left;font-weight:600}.cookie-table td{padding:1rem;border-bottom:1px solid #ecf0f1;vertical-align:top}.cookie-table tr:hover{background:#f8f9fa}.cookie-category{border-radius:15px;padding:2rem;margin:2rem 0}.cookie-category h3{color:#2c3e50;margin-bottom:1rem;font-size:1.3rem}.consent-status{margin:2rem 0;text-align:left}.consent-id{padding:.5rem;margin:.5rem 0}.contact-card{margin:2rem 0}.contact-card h3{margin-bottom:1rem;font-size:1.3rem}.contact-card p{margin-bottom:.5rem}@media (max-width:768px){.container-datenschutz{padding:1rem}.content-datenschutz{padding:2rem}.header-datenschutz h1{font-size:2rem}.cookie-table{font-size:.9rem}.cookie-table td,.cookie-table th{padding:.5rem}}
/*# sourceMappingURL=styles.css.map */
