

/* Start:/bitrix/templates/viewtherapy/styles.css?17828252821861*/
* {
    box-sizing: border-box;
}

body {
    background: #070A0F;
    color: #fff;

    font: 18px/140% Gilroy;
    font-weight: 400;
    letter-spacing: 0px;

    margin: 0;
    padding: 0;
}

/* buttons */

.btn,
button {
    display: inline-block;
    font-family: Gilroy;
    font-weight: 800;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0.7px;
    vertical-align: middle;
    text-transform: uppercase;
    font-size: 1em;
    background: transparent;
    border: 2px solid #3C00FF;
    color: #fff;
    margin: 0;
    text-decoration: none;
    user-select: none;
    outline: none;
    padding-block: 0;
    padding-inline: 0;
    padding: 1em 1.2em;
    border-radius: 2em;
    cursor: pointer;
}

.btn.full,
button.full {
    background: #3C00FF;
}

.btn.line,
button.line {
    background: transparent;
    border-color: transparent;
}

.btn img,
.btn svg,
button img,
button svg {
    width: 2em;
}

@media (hover: hover) and (pointer: fine) {

    .btn:hover,
    button:hover {
        border-color: #3500E2;
    }

    .btn.full:hover,
    button.full:hover {
        background: #3500E2;
    }

    .btn.line:hover,
    button.line:hover {
        color: #3500E2;
        border-color: transparent;
    }
}

.btn:active,
button:active {
    border-color: #2D00C0;
}

.btn.full:active,
button.full:active {
    background: #2D00C0;
}

.btn.line:active,
button.line:active {
    color: #2D00C0;
}

.btn[disabled],
button[disabled] {
    border-color: #A19EA8;
    color: #A19EA8;
    cursor: default;
}

.btn.full[disabled],
button.full[disabled] {
    background: #A19EA8;
    color: #D8D5DE;
}

.btn.line[disabled],
button.line[disabled] {
    color: #A19EA8;
    border-color: transparent;
}

/* end buttons */
/* End */
/* /bitrix/templates/viewtherapy/styles.css?17828252821861 */
