#home .customer-path-line{font-size:13px;line-height:1.9;color:#61768d;max-width:700px;margin:18px auto 0}
#home .customer-consult{display:inline-flex;align-items:center;padding:12px 16px;color:#244a70;text-decoration:none;border:1px solid #c8d7e5;border-radius:999px;background:#fff}
#home .customer-start{display:inline-flex;align-items:center}
#home .customer-action-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:22px}
.local-journey-notice{padding:10px 20px;background:#edf4fa;border-bottom:1px solid #d5e2ed;text-align:center;color:#506b82;font:12px/1.7 system-ui}
/* Keep legacy form logic available without exposing a second scan workflow. */
#free-check-form[hidden]{display:none!important}
.customer-check-entry{padding:24px 0;line-height:1.8}
/* Service introduction replaces the old consultation setup, not the chat itself. */
#concierge .service-introduction .consult-modes,#concierge .service-introduction .consult-promises,#concierge .service-introduction .consult-preferences,#concierge .service-introduction .gift-invitation{display:none!important}
#concierge .service-introduction h2{font-size:32px;line-height:1.4;max-width:560px;margin-bottom:18px}
#concierge .service-introduction>p{font-size:14px;line-height:1.9}
#concierge .service-introduction .business-result-note{font-size:11px;color:#8193a5;margin-top:14px;line-height:1.8}

.business-service-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}
.business-service-card{background:#f2f7fc;border:1px solid #e0eaf3;border-radius:16px;padding:18px;min-width:0}
.business-card-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;background:#fff;color:#2467a3;margin-bottom:12px}
.business-card-icon svg{width:23px;height:23px}
#concierge .business-service-card h3{font-size:15px;line-height:1.5;color:#173c61;margin:0 0 7px;font-weight:650}
#concierge .business-service-card p{font-size:12px;line-height:1.8;color:#698096;margin:0}
.business-backup-strip{grid-column:1/-1;display:flex;gap:14px;align-items:center;border-radius:14px;background:#f5f7f9;padding:16px 18px}
.business-backup-strip .business-card-icon{background:#e9eef4;color:#6c8297;flex-shrink:0;margin:0}
.business-backup-strip strong{font-size:13px;color:#365975;font-weight:600}
#concierge .business-backup-strip p{font-size:12px;line-height:1.8;margin:3px 0 0;color:#718698}
@media(max-width:650px){#concierge .service-introduction h2{font-size:28px}.business-service-card{padding:16px}.business-service-cards{gap:10px}}
@media(max-width:360px){.business-service-cards{grid-template-columns:1fr}}
.business-gift-strip{background:#eef6ff;border:1px solid #d8e9f8}
.business-gift-strip .business-card-icon{background:#dfeeff;color:#2867a2;width:42px;height:42px}
.business-gift-tag{display:inline-block;font-size:10px;color:#4b7b63;background:#e2efe7;border-radius:999px;padding:2px 7px;margin-left:9px;vertical-align:middle;white-space:nowrap}
.business-gift-link{display:inline-block;font-size:11px;color:#2168a7;text-decoration:none;margin-top:7px}
.business-gift-link:hover{text-decoration:underline}
.business-gift-link:focus-visible{outline:2px solid #2168a7;outline-offset:4px;border-radius:3px}
