/* File: wp-content/themes/log-core/assets/css/log-contact-form-card.css */
/* Source: contact_us_4.html — .sc-info-card ("Get in Touch") */
/* Depends on: log-contact-form.css (inherits tokens, layout) */
/* Prefix: .log-co- */

.log-co-info-card {
    background: var(--white);
    border: 1px solid var(--line);
    border-radius: var(--r-lg);
    padding: 28px 26px;
    box-shadow: var(--shadow-sm);
    transition: transform .4s var(--ease), box-shadow .4s var(--ease);
}

.log-co-info-card:hover {
    transform: translateY(-4px);
    box-shadow: var(--shadow-md);
}

.log-co-info-card h3 {
    font-family: var(--display);
    font-weight: 700;
    font-size: 21px;
    line-height: 1.1;
    color: var(--ink-900);
}

.log-co-info-card > p {
    font-size: 12.5px;
    color: var(--gray-600);
    line-height: 1.6;
    margin-top: 8px;
}

.log-co-info-row {
    display: flex;
    align-items: flex-start;
    gap: 13px;
    margin-top: 20px;
}

.log-co-info-icon {
    width: 38px;
    height: 38px;
    border-radius: 11px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--plum-900);
    transition: transform .3s var(--ease);
    box-shadow: inset 0 0 0 1px rgba(31, 58, 52, .08);
}

.log-co-info-row:hover .log-co-info-icon {
    transform: scale(1.1) rotate(-6deg);
}

.log-co-icon-sage { background: #e9dcc0; }
.log-co-icon-plum { background: #c9dcd4; }
.log-co-icon-gold { background: #e3ceb0; }

.log-co-info-row strong {
    display: block;
    font-size: 13px;
    font-weight: 700;
    color: var(--ink-900);
}

.log-co-info-row span {
    font-size: 12px;
    color: var(--gray-600);
}

.log-co-info-badges {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 22px;
    padding-top: 20px;
    border-top: 1px solid var(--line);
}

.log-co-info-badge {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background: var(--blush-100);
    color: var(--plum-700);
    font-size: 10.5px;
    font-weight: 800;
    padding: 6px 13px;
    border-radius: var(--r-pill);
}
