.em2-contact-information{
    & .em2-title{
        margin-bottom: 15px;
        font-family: var(--playfair-display);
        font-size: 18px;
        font-weight: 600;
    }
    & .item{
        color: rgba(255,255,255,.4);
        font-size: 14px;
        margin-bottom: 15px;
        &:last-child{
            margin-bottom: 0px;
        }
        & span{
            color: var(--gold);
            font-weight: 500;
        }
        & a{
            display: block;
            & i{
                font-size: 12px;
                color: var(--gold);
            }
            &:hover{
                color: var(--gold);
            }
        }
    }
    & ul{
        list-style: none;
        margin: 0px;
        padding-left: 0px;
    }
    &.single ul li{
        display: flex;
        gap: 15px;
        align-items: flex-start;
        margin-bottom: 15px;
        &:last-child{
            margin-bottom: 0px;
        }
        & .icon{
            font-size: 20px;
            color: var(--gold);
            line-height: 20px;
        }
        & .meta{
            & .title{
                text-transform: uppercase;
                font-size: 11px;
                line-height: 15px;
                color: var(--gold);
                letter-spacing: 2px;
                margin-bottom: 5px;
            }
            & .block-content{
                color: var(--white);
                & span{
                    font-size: 13px;
                    color: rgba(255,255,255,.4);
                    font-weight: 300;
                }
            }
        }
    }
    &.special{
        background: var(--navy);
        border-radius: 12px;
        padding: 48px 40px;
        color: rgba(255,255,255,.4);
        & .em2-title{
            font-family: var(--fraunces);
            font-size: 26px;
            color: var(--white);
            font-weight: 300;
            margin-bottom: 6px;
            font-style: italic;
        }
        & .em2-label{
            text-transform: none;
            color: rgba(255,255,255,.4);
            letter-spacing: 0px;
            font-size: 13px;
            font-weight: 400;
            display: block;
            &::before{
                display: none;
            }
        }
        & ul li{
            background: rgba(255, 255, 255, .06);
            border-radius: 8px;
            padding: 20px 22px;
            margin-bottom: 20px;
            font-size: 12px;
            & strong{
                font-weight: 500;
                font-size: 14px;
                color: var(--white);
            }
            & .meta .title{
                font-size: 11px;
                letter-spacing: 2px;
                text-transform: uppercase;
                color: var(--wood-light);
                margin-bottom: 12px;
                font-weight: 500;
            }
        }
        & .em2-btn{
            width: 100%;
            margin-bottom: 15px;
            justify-content: center;
            &:last-child{
                margin-bottom: 0px;
            }
        }
    }
}