﻿*, *::before, *::after {
    box-sizing: border-box;
}

* {
    margin: 0;
}

body {
    font-family: 'Open Sans', sans-serif;
    font-size: 0.875rem;
    color: var(--color-gray-90);
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
}

img, picture, video, canvas, svg {
    display: block;
    max-width: 100%;
}

input, button, textarea, select {
    font: inherit;
}
    input[type="password"] {
        font-size: 15px;
    }

h1, h2, h3, h4, h5, h6 {
    font-family: 'Fira Sans Condensed Regular', sans-serif;
    overflow-wrap: break-word;
    font-weight: normal;
}

p {
    overflow-wrap: break-word;
}

h1 {
    margin-top: 2.25rem;
    font-size: 2rem;
}

h2 {
    line-height: 1.75rem;
    font-size: 1.5rem;
}

form {
    width: 34rem;

    display: flex;
    flex-direction: column;
}

select {
    border: 0.0625rem solid var(--color-gray-60);
    height: 3rem;
    width: 100%;
}

a {
    letter-spacing: 0.07rem;
    color: var(--color-gray-90);
    text-decoration-line: none;
}

a:hover{
    color: var(--color-primary-70);
}

.mt-1 {
    margin-top: .5rem;
}

.mt-2 {
    margin-top: 1rem;
}

.phoneIcon{
    display:none;
}