*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}*:focus{outline:none}*:before,*:after{clear:both}html{overflow-x:hidden}body{background-color:white;padding:0 1rem}body,p{font-family:'Helvetica', system-ui, sans-serif;font-size:0.8rem;line-height:1.25;color:#161616}.datenschutz p{margin-bottom:1rem}.uppercase{text-transform:uppercase}.gold-text{color:#a68a4c}.card-container{max-width:28.15rem;margin:2rem auto 2rem}.grid-layout{display:grid;grid-template-columns:60px 1fr}header{margin-bottom:1rem}.hero-image{margin:0 -1.25rem}.hero-image img{width:100%;height:auto;display:block;margin:1rem 0}.brand-initials{font-size:1.5rem;font-weight:bold}.brand-initials a{color:#161616;text-decoration:none}.brand-name{padding-left:0.25rem}.brand-name .h1{margin-bottom:-0.25rem}h1,.h1{font-size:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:600}.subtitle{color:#a68a4c;font-size:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:600}.letterspacing{font-size:0.9rem;letter-spacing:0.15rem;margin-bottom:0.5rem}.small{font-size:0.75rem;line-height:1.2}.description,.links,.copyright{grid-column:2}form p,form div{margin-bottom:1rem}label{display:block;text-transform:uppercase;font-size:0.75rem;letter-spacing:0.1rem;margin-bottom:0}input,textarea{min-height:2rem;width:100%;border:1px solid #a68a4c;padding:0.2rem}textarea{min-height:4rem}.content a{color:#a68a4c;text-decoration:underline}.content a:hover,.content a:focus{text-decoration:none}input[type="submit"]{background-color:#a68a4c;padding:0.5rem;font-size:1rem;cursor:pointer}input[type="submit"]:hover,input[type="submit"]:focus{background-color:#bba26a;text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.links{margin:3rem 0 1rem}.links ul{list-style:none}.links ul a{color:#161616;letter-spacing:0.1rem;text-decoration:none}.links ul a:hover,.links ul a:focus{text-decoration:underline}.links ul a.highlight{display:inline-block;margin-bottom:0.75rem;font-size:1rem;letter-spacing:0.25rem;font-weight:bold;color:#a68a4c}footer .copyright{text-align:right;font-size:0.65rem;letter-spacing:0.09rem}@media only screen and (min-width: 450px){.grid-layout{grid-template-columns:75px 1fr}.brand-initials{font-size:2rem}h1,.h1{font-size:2rem}.subtitle{font-size:1.5rem}.letterspacing{font-size:1rem}.small{font-size:0.8rem;line-height:1.2}label{font-size:0.8rem}body,p{font-size:0.9rem}}@media only screen and (min-width: 700px){.card-container{margin:4rem auto 2rem}body,p{font-size:1rem}}
