.darkgray{background-color: #212121;}

.button.button-full {font-size: 1.8rem;}

.contact-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #f5f5f5;
    color: #111;
    transition: all 0.3s ease;
}

.contact-card {
    transition: all 0.3s ease;
    border-radius: 12px;
}

.contact-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 1rem 2rem rgba(0,0,0,.1);
}

.contact-card:hover .contact-icon {
    background: #111;
    color: #fff;
}
