/* V14 fixed-price Book Now flow, clean payment summary */
.nt-checkout-shell .nt-tag,.nt-payment-details .nt-tag{font-size:13px}
.nt-checkout-shell .nt-checkout-preview small{font-size:14px;line-height:1.6}
.nt-checkout-shell .nt-v13-price-rows>div{font-size:16px}
.nt-checkout-form .nt-solid-btn{min-height:52px;font-size:17px}
.nt-checkout-form .nt-solid-btn:disabled{cursor:not-allowed;opacity:.6}
.nt-payment-details .nt-pay-summary>div{font-size:16px;gap:18px}
.nt-payment-details .nt-pay-summary strong{font-size:17px}
.nt-payment-details .nt-pay-summary>div:last-child{background:#eef7ff;border-radius:10px;padding:18px 14px;margin-top:8px}
.nt-payment-details .nt-pay-summary>div:last-child strong{font-size:25px;color:#0456c1}
.nt-payment-details .nt-info-message,.nt-payment-details .nt-success-message{font-size:15px;line-height:1.65}
.nt-payment-details .nt-solid-btn{min-height:52px;font-size:17px}
.nt-v14-price-notice{background:#eef6ff;border:1px solid #b4d8ff;color:#123c73;border-radius:12px;padding:12px 14px;font-size:15px}
.nt-v14-price-notice a{font-weight:800;color:#075ed0;text-decoration:underline}
.nt-v14-plain-description{color:#456685;font-size:15px;line-height:1.65}
@media(max-width:690px){.nt-payment-details .nt-pay-summary>div:last-child strong{font-size:23px}.nt-checkout-shell .nt-v13-price-rows>div{font-size:15px}}
