*, *::before, *::after {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
*:focus {
    outline: none;
}
html {
    font-size: 11.66667px;
}
body {
    overflow: hidden;
    margin: 0;
    font: normal normal 400 1.2rem/1.2 "Roboto", "aileronregular", "Helvetica", "Arial", "Sans Serif";
    letter-spacing: 0.04px;
    color: #333543;
}
a {
    cursor: pointer;
}

p {
    line-height: 1.58;
}

button,
input,
optgroup,
select,
textarea {
    font-family: "Roboto", "Helvetica", "Arial", "Sans Serif";
    color: inherit;
    font: inherit;
    margin: 0;
}
[role=button] {
    cursor: pointer;
}

fieldset {
    display: inline;
}

::-webkit-input-placeholder {
    opacity: 0.5;
    color: var(--color--gray-blue);
}

::-moz-placeholder {
    opacity: 0.5;
    color: var(--color--gray-blue);
}

:-ms-input-placeholder {
    opacity: 0.5;
    color: var(--color--gray-blue);
}

::-ms-input-placeholder {
    opacity: 0.5;
    color: var(--color--gray-blue);
}

::placeholder {
    opacity: 0.5;
    color: var(--color--gray-blue);
}

button,
html [type=button],
[type=reset],
[type=submit] {
    cursor: pointer;
    -webkit-appearance: button;
}
