@font-face{font-display:swap;font-family:'Cinzel';font-style:normal;font-weight:400;src:url(../fonts/cinzel-v23-latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Source Serif 4';font-style:normal;font-weight:400;src:url(../fonts/source-serif-4-v8-latin-regular.woff2) format('woff2')}.margin{margin:8% 0 8% 0}.margin-sm{margin-top:4%;margin-bottom:4%}.img-responsive{width:100%;height:auto}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#000;color:#fefefe;padding:20px}.container{max-width:1200px;margin:0 auto}header{margin-top:14%}header p{font-family:"Source Serif 4",Verdana,sans-serif;font-size:1.3rem;text-align:center}h1{font-family:"Cinzel",serif;font-size:11vw;font-weight:lighter;text-align:center;line-height:7vw}h1 span{font-size:6vw}h2{font-family:Verdana,sans-serif;font-size:1.2rem;font-weight:700;text-align:center;text-transform:uppercase;text-wrap:balance}h3{font-family:Verdana,sans-serif}.leading{margin-top:16%}.leading p{margin:3% auto 8% auto;text-wrap:balance}.leading p:last-of-type{margin:7% auto 8% auto}.list-services{display:flex;justify-content:center;background-image:url(../img/schmuckstueck.webp);background-size:cover;background-repeat:no-repeat;background-position:center center;margin:10% auto 12% auto}.list-services ul{display:flex;flex-direction:column;gap:.6rem;list-style:none}.list-services li{display:flex;align-items:center;padding:.5rem 1rem .5rem .5rem;background-color:rgb(152 152 152 / .8);border-radius:15px;font-family:Verdana,sans-serif;font-size:4.5vw}.list-services li img{width:8vw;background-color:#fefefe;border-radius:35%;padding:.5vw;margin-right:1rem}main p{font-family:"Source Serif 4",Verdana,sans-serif;font-size:1.3rem;text-align:center;text-wrap:balance}.gallery{display:flex;flex-direction:column;gap:20px;margin-top:5%}.column{display:flex;flex-direction:column;gap:20px}.photo img{width:100%;height:100%;object-fit:cover}footer{display:flex;justify-content:space-between;align-items:flex-end;font-family:Verdana,sans-serif;text-transform:uppercase;font-size:.8rem}footer a,footer a:hover,footer a:active,footer a:focus{color:#fefefe;text-decoration:none}.imprint{margin-top:10px}.imprint p:last-of-type{margin-top:10px}.contact{text-align:right}.contact p:last-of-type{margin-top:10px}.impressum{margin-top:20%}.impressum h3,.impressum p{text-align:left;font-size:1rem}.impressum h3{margin-top:3rem}.impressum .umsetzung h3{margin-bottom:3%}.impressum .umsetzung a{font-family:Verdana,sans-serif}.impressum .credits{display:flex;align-items:center}.impressum .credits img{margin-right:20px}.impressum .credits p{margin:-10px 0 0 0}.impressum p{margin-top:6px}.impressum a,.impressum a:hover,.impressum a:active,.impressum a:focus{color:#fefefe;text-decoration:none}.impressum ul{list-style:none}.impressum li{font-family:"Source Serif 4",Verdana,sans-serif}.impressum li:first-of-type{margin-top:6px}.social-media img{width:42px;height:auto;margin-bottom:5%}.start a,.start a:hover,.start a:active,.start a:focus{color:#fefefe;font-family:Verdana,sans-serif}.start:last-of-type{margin-top:8%}@media (min-width:768px){.margin{margin:8% auto 12% auto}header h2{font-size:1.6rem}header p{font-size:2rem}.list-services ul{gap:2rem}.list-services li{padding:1.2rem 3.6rem 1.2rem 1.2rem;font-size:3.5vw}.list-services li img{margin-right:3rem}main p{font-size:2rem}.gallery{flex-direction:row;margin-top:2%}.photo img{width:100%;height:100%;object-fit:cover}footer{font-size:1.5rem}.social-media img{width:75px;height:auto}.imprint{margin-top:12px;line-height:2.2rem}.contact{line-height:2.2rem}.impressum .umsetzung h3{margin-bottom:2%}}@media (min-width:992px){.margin{margin:8% auto 10% auto}header h2{font-size:2.1rem}header p{font-size:2.5rem}main p{font-size:2.5rem}footer{font-size:2rem}.social-media img{width:90px;height:auto}.imprint{margin-top:20px}.imprint p:last-of-type{margin-top:20px}.contact p:last-of-type{margin-top:20px}}@media (min-width:1200px){h1{font-size:8rem;line-height:88px}h1 span{font-size:4.5rem}h2{font-size:2.6rem}header p,main p{margin:0 auto;width:80%}.list-services li{padding:20px 40px 20px 20px;font-size:2.6rem}.list-services li img{width:100px;margin-right:40px}.impressum p{width:100%}}