html,input,select{box-sizing:border-box}input,select,textarea{border:1px solid #373737;border-radius:.5rem}::-moz-placeholder{color:#373737;font-family:Montserrat;font-size:.75rem}::placeholder{color:#373737;font-family:Montserrat;font-size:.75rem}*,:after,:before{box-sizing:inherit}body{background-color:#e9e9e9;color:#373737;padding:0;margin:0;font-family:Montserrat,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Rozha One,serif;font-weight:400;color:#373737}.hide{display:none!important}input{padding:5px}.button,button{font-family:Montserrat,sans-serif;font-weight:400;border:1px solid #373737;background-color:transparent;color:#373737;border-radius:.5rem;padding:5px 10px;transition:background-color .2s ease-in-out}a.button{text-decoration:none}button:hover{border-color:#e91e98;cursor:pointer}.button,.button__emoji{min-width:1.5rem;min-height:1.5rem;display:inline-flex;justify-content:center;align-items:center}.button__emoji mat-icon,.button mat-icon{width:1rem;height:1rem;font-size:1rem}@media only screen and (max-width:1023px){.button,.button__emoji{min-width:1rem;min-height:1rem}}.button.button--icon-naked,.button__emoji.button--icon-naked{border:none;min-width:0;min-height:0}.button:hover,.button__emoji:hover{color:#e91e98}.button--with-text mat-icon{margin-right:.5rem}.section__welcome{text-align:center;margin:0}.section__welcome h2{font-size:3rem}@media only screen and (max-width:500px){.section__welcome h2{font-size:2rem}}.section__welcome p{font-size:1.25rem;line-height:1.5}