/* Premium quote card: distance and time sit calmly above the highlighted preliminary price. */
#calcForm .btc-quote-result {
    margin: 14px 0 20px;
    padding: 16px 18px;
    border: 1px solid rgba(222, 176, 57, .56);
    border-radius: 14px;
    background: linear-gradient(135deg, #10394e 0%, #0a293b 100%);
    box-shadow: 0 14px 30px rgba(0, 10, 18, .22);
}

#calcForm .btc-quote-grid { gap: 0; }

#calcForm .btc-quote-grid > div {
    min-height: 72px;
    padding: 9px 12px;
    border-color: rgba(226, 237, 242, .17);
}

#calcForm .btc-quote-grid span {
    color: rgba(231, 239, 243, .72);
    font-size: 14px;
    font-weight: 500;
}

#calcForm .btc-quote-grid strong {
    margin-top: 6px;
    color: #fff;
    font-size: 22px;
    font-weight: 700;
}

#calcForm .btc-quote-grid .btc-quote-price {
    margin-top: 10px;
    min-height: 88px;
    padding: 15px 16px;
    border: 1px solid rgba(255, 232, 157, .5);
    border-radius: 9px;
    background: linear-gradient(135deg, #c79505 0%, #a97800 100%);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .18);
}

#calcForm .btc-quote-grid .btc-quote-price span {
    color: rgba(255, 250, 230, .8);
    font-size: 15px;
}

#calcForm .btc-quote-grid .btc-quote-price strong {
    color: #fff;
    font-size: 29px;
    letter-spacing: -.02em;
}

#calcForm .btc-quote-status,
#calcForm .btc-minimum-notice { color: #dfeaf0; }

@media (max-width: 767px) {
    #calcForm .btc-quote-result { padding: 14px; border-radius: 12px; }
    #calcForm .btc-quote-grid > div { min-height: 66px; }
    #calcForm .btc-quote-grid .btc-quote-price { min-height: 84px; margin-top: 8px; }
}
