.results__form {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 2em;
    margin-block: 2em;
    margin-inline: auto;
}

.results__form-input {
    position: relative;
    padding-block: 1.5em;
    font-size: 1.5em;

    --input-color: darkgray;

    &:focus-within {
        --input-color: darkgreen;
    }
}

.results__label {
    position: absolute;
    font-size: 0.8em;
    top: 0;
    left: 0;
}

.results__input {
    background: inherit;
    border-bottom: 2px solid var(--input-color);
    font-size: inherit;
    outline-offset: 0.5em;
    outline: 1px  dotted transparent ;
}

.btn {
    cursor: pointer;
}