*,:after,:before{margin:0;padding:0;border:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;position:relative}body,html{height:100%;min-height:100%;margin:0;padding:0}html{font-size:16px;font-family:Metropolis,Helvetica,Arial,sans-serif;font-weight:400;color:#fff}img{display:block;width:100%;height:auto}.card,.contact,.header{height:100%}.header .header-logo{position:absolute;z-index:1;top:0;left:0;width:10rem;height:10rem;background-color:#D84D5A}.header .header-logo a{display:block;position:relative;top:50%;transform:translateY(-50%);padding:2rem}.header .header-artwork{position:absolute;top:0;bottom:0;left:50%;right:0;height:100%;overflow:hidden;background-color:#D84D5A}.header .header-artwork img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200%}.contact{position:absolute;top:0;left:0;width:50%;background-color:#3F2638}.contact .contact-info{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;padding-left:10rem;padding-right:1rem}.contact .contact-info h1{display:block;font-size:7.5rem;font-weight:900;line-height:1;padding-bottom:1.5rem;color:#D84D5A}.contact .contact-info p{display:block;font-size:1.5rem;line-height:1.5;color:rgba(255,255,255,.85)}.contact .contact-info a{text-decoration:none;outline:0;color:rgba(255,255,255,.85)}.contact .contact-info a:hover{transition:all .3s}.contact .contact-info .email{border-bottom:1px solid rgba(255,255,255,.85)}.contact .contact-info .email:hover{border-bottom-color:transparent}.contact .contact-info .phone{font-weight:500}@media only screen and (max-width:1440px){.header .header-artwork{left:55%}.contact{width:55%}}@media only screen and (max-width:1280px){.header .header-logo{width:8rem;height:8rem}.header .header-logo a{padding-left:1rem;padding-right:1rem}.contact .contact-info{padding-left:8rem}.contact .contact-info h1{font-size:6rem}}@media only screen and (max-width:1024px){.card,.contact,.header{height:auto}.card{min-height:100%;background-color:#3F2638}.header{background-color:#D84D5A}.header .header-logo{position:static;width:100%;height:auto}.header .header-logo a{top:0;transform:none;width:100%;padding:3rem 1.5rem}.header .header-logo img{max-width:10rem;margin:0 auto}.header .header-artwork{position:relative;left:0;height:30rem}.contact{position:static;width:100%}.contact .contact-info{position:static;transform:none;max-width:30rem;padding:3rem 1.5rem;margin:0 auto}}@media only screen and (max-width:480px){.header .header-logo a{padding-top:5rem;padding-bottom:5rem}.header .header-artwork{height:15rem}.contact .contact-info h1{font-size:4.5rem}}