@font-face {
    font-family: 'Inter';
    src: url('Inter/static/Inter-Regular.ttf') format('truetype')
}

body {
    font-family: 'Inter';
    max-width: 962px;
    margin: 0 auto;
    text-align: center;
    height: 100%;
}

form {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.logo-wrapper {
    margin-top: 1.6rem;
}

.logo-wrapper img {
    width: 100%;
    max-width: 460px;
}

.btn-wrapper {
    height: 298px;
    width: 298px;

    display: flex;
    justify-content: center;
    align-items: center;

    position: relative;

    margin-bottom: 0.8rem;

    background: linear-gradient(180deg, #DA384B 0%, #AB091C 100%), linear-gradient(0deg, #FFA5A5, #FFA5A5);
    border: 4px solid #FFA5A5;

    border-radius: 50%;
    cursor: pointer;
}

.btn-wrapper:hover {
    background: linear-gradient(180deg, #D83649 0%, #DA384B 100%), linear-gradient(0deg, #FFA5A5, #FFA5A5);
}

.btn-wrapper > span.restr {
    font-size: 3.75rem;

    position: absolute;
    left: 6.2rem;
    top: 9.5rem;

    color: #ffffff;
}

a.btn, input.btn {
    font-size: 3.75rem;

    display: block;

    border: none;
    cursor: pointer;
    color: #fff;

    text-decoration: none;
}

input.btn {
    margin-top: -1.6rem;

    background-color: transparent;
}


.free_info {
    margin: 10px 20px;
    text-align: right;
    color: #888;
}

.text {
    margin: 20px 20px;
    font-size: 19px;
    text-align: left;
}

h2.text {
    font-size: 18px;
}

p.text.parag {
    color: #909090;
    text-align: end;

}

.title {
    display: block;
    font-size: 30px;
    font-weight: 700;
}


.tlg-wrapper {
    width: 100%;

    display: flex;
    justify-content: center;
    align-items: center;

    margin-bottom: 1rem;
}

.tlg-wrapper > .tlg-btn {
    width: 19.375rem;

    display: flex;
    justify-content: center;
    align-items: center;

    padding: 0.625rem 0;

    background-color: #0FA8E0;
    border-radius: 0.4rem;
    cursor: pointer;
}

.tlg-wrapper > .tlg-btn > .tlg-content {
    width: 15.375rem;
}

.tlg-content {
    color: #ffffff;
    font-weight: 700;
}

.tlg-wrapper > .tlg-btn > .tlg-content > a {
    text-decoration: unset;
}

h2 {
    margin-top: 60px;
}