{##########################################}
{#### lichtline GmbH ######################}
{#### it@lichtline.com ####################}
{##########################################}

:root {
    
}

{##########################################}
{#### CSS Code ############################}
{##########################################}

    .contact-card-wrapper {
        display: flex;
        flex-direction: column;
    }

    .contact-card-heading-container {
        display: flex;
        flex-direction: row;
        align-items: center;
        color: #0043f8;
        font-size: 15px;
        margin: 0;
    }

    .contact-card-text-container h3 {
        font-size: 30px;
        font-family: Poppins, sans-serif !important;
        font-weight: 600;
        line-height: 1.2;
        margin: 0;
    }

    .contact-card-text-container a {
        position: relative;
        display: block;
        width: fit-content;
        font-size: 15px;
        font-weight: 400;
    }

    .contact-card-text-container a:hover {
        color: #000000;
    }

    .contact-card-text-container a::after {
        content: '';
        position: absolute;
        width: 0;
        height: 1px;
        bottom: 0;
        left: 0;
        background-color: #000000;
        transition: width 0.2s;
    }

    .contact-card-text-container a:hover::after {
        width: 100%;
    }

  

    .contact-card-heading {
        text-transform: uppercase;
        line-height: 1.1;
    }

    .contact-card-content {
        display: flex;
        width: 100%;
    }

    .contact-card-contact-information {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .contact-card-image-container {
        margin-right: 20px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .contact-card-image {
        height: auto;
        max-width: 170px;
        max-height: auto;
        border-radius: 100%;
    }

    .contact-card-text-container {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }