@import url('https://fonts.googleapis.com/css?family=Poppins&display=swap&subset=latin-ext');

*, *::before, *::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html, body {
    width: 100%;
    /* height: 100%; */
    position: relative;
    overflow-x: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    height:max-content;
    align-self:flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: "Poppins", "Arial", sans-serif;
    /* margin-top: -90px; */
}

body {
    background: #272727;
}

.form {
    color: #fff;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.form-label {
    text-transform: uppercase;
    margin-bottom: 1rem;
}

.form-input {
    padding: 0.2rem 1.5rem;
    border: 2px solid #fff;
    border-radius: 25px;
    text-align: center;
    margin-bottom: 1rem;
}

.result-wrapper {
    line-height: 2;
    margin-bottom: 1rem;
}

.reverse-result {
    color: #fead26;
}

.btn {
    padding: 0.3rem 1.5rem;
    background: rgba(255, 255, 255, 0.2);
    color: #fff;
    font-size: 1rem;
    border: 2px solid #fff;
    border-radius: 25px;
    cursor: pointer;
    -webkit-transition: background 1s;
    -o-transition: background 1s;
    transition: background 1s;
}

.btn:hover {
    background: rgba(255, 255, 255, 0.4);
}

.article {
    color:white;
    padding: 5% 20% 1%;
}

.article a {
    color:yellow;
}