.book-call-section {
    padding: 120px 0;
    background: transparent;
    position: relative;

    --bk-text:  #0B0C0D;
    --bk-muted: rgba(11,12,13,0.62);
    --bk-label: rgba(11,12,13,0.58);

    color: var(--bk-text);
}

.book-call-grid {
    display: grid; grid-template-columns: 1fr 1.3fr;
    gap: 80px; align-items: start;
}
.bcs-left h2 {
    font-family: "ClashDisplay-Semibold", Arial, sans-serif;
    font-size: clamp(42px, 5vw, 68px); font-weight: normal;
    line-height: 1; letter-spacing: -.03em;
    color: var(--bk-text); margin-bottom: 20px;
}
.bcs-left p {
    font-family: "Satoshi-Regular", Arial, sans-serif;
    font-size: 17px; line-height: 1.7;
    color: var(--bk-muted); margin-bottom: 52px;
}

.contact-list { display: flex; flex-direction: column; gap: 14px; }
.contact-item-row { display: flex; flex-direction: column; gap: 4px; }
.ci-label {
    font-family: "ClashDisplay-Medium", Arial, sans-serif;
    font-size: 11px; font-weight: 700; letter-spacing: .12em;
    line-height: 1.25;
    text-transform: uppercase; color: var(--bk-label);
}
.ci-value {
    font-family: "Satoshi-Regular", Arial, sans-serif;
    font-size: 17px; line-height: 1.35;
    color: var(--bk-text); text-decoration: none;
}
.ci-value:hover { text-decoration: underline; }
@media (max-width: 1020px) {
    .book-call-grid { grid-template-columns: 1fr; gap: 60px; }
}
