.phone-modal {
    display: flex;
    justify-content: center;
    align-items: center;
}
.phone-body {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
    padding: 0 6vw;
    text-align: center;

    h2 {
        font-size: 2rem;
    }

    h3 {
        font-size: 1.5rem;
    }

    p {
        font-size: 1rem;
    }

    svg {
        margin-left: 2vw;
        transform: scale(1.5);
        fill: var(--neutral-light);
    }

    a {
        text-decoration: none;
    }

    button {
        display: flex;
        background-color: transparent;
        color: var(--neutral-light);
        border-color: var(--neutral-light);
        border-radius: var(--round-corner);
        padding: 0.3125rem 1.25rem;
        font-size: 1.75rem;
        margin-bottom: 2vh;
        cursor: pointer;
        transition: all 0.1s ease;
        outline: none;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
    
    .main-button {
        font-size: 2rem;
        margin-bottom: 8vh;
    }
}

