/* Homepage expert-guidance cards: deliberately distinct backgrounds. */
.ur-guidance-experts {
    background: #FFE2A8 !important;
    border: 2px solid #E39A16 !important
}

.ur-guidance-house {
    background: #CFE7C4 !important;
    border: 2px solid #639451 !important
}

.ur-guidance-commercial {
    background: #F6A04D !important;
    border: 2px solid #D96C08 !important
}

.ur-guidance-experts .ur-service-icon,
.ur-guidance-house .ur-service-icon,
.ur-guidance-commercial .ur-service-icon {
    background: #fff8e8 !important;
    color: #a26d00 !important
}

.ur-guidance-experts h3,
.ur-guidance-house h3,
.ur-guidance-commercial h3 {
    color: #252525 !important
}

.ur-guidance-experts p,
.ur-guidance-house p,
.ur-guidance-commercial p {
    color: #5f5f5f !important
}

.ur-guidance-actions {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    margin-top: 14px
}

.ur-guidance-actions a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 9px 12px;
    border-radius: 8px;
    text-decoration: none;
    font-size: 12px;
    font-weight: 800
}

.ur-guidance-main {
    background: #fffaf1;
    color: #754600;
    border: 1px solid rgba(117, 70, 0, .22)
}

.ur-guidance-upload {
    background: #C96F00;
    color: #fff;
    border: 1px solid #B45F00
}

.ur-guidance-commercial .ur-guidance-upload {
    background: #8D4300;
    border-color: #7A3900
}

.uv-path-expert-actions {
    display: flex;
    gap: 8px;
    flex-wrap: wrap
}

.uv-path-expert .uv-upload-plan {
    background: #C96F00
}

.uv-path-expert .uv-consult-expert {
    background: #A66C00
}

.ur-guidance-card-link {
    text-decoration: none !important;
    display: block !important;
    cursor: pointer !important;
    transition: transform .18s ease, box-shadow .18s ease !important
}

.ur-guidance-card-link:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 12px 26px rgba(80, 45, 0, .12) !important
}

.ur-guidance-card-link>b {
    display: block;
    margin-top: 14px;
    color: #70420b;
    font-size: 12px
}
