.detail-dash fieldset{border:0;padding:0;margin:0;min-width:0}
.detail-dash .sr-only,.detail-dash .honey-field{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.detail-dash .spam-check{margin:22px 0}
.detail-dash .submit-btn:disabled{opacity:.55;cursor:not-allowed}
.detail-dash #form-availability{margin:0 0 22px}

.detail-dash .service-starting-price{font-size:23px;font-weight:700;color:#fff;margin:12px 0 15px;line-height:1.25}
.detail-dash .service-starting-price span{display:block;font-size:11px;font-weight:400;color:#c9cdd2;margin-top:6px}
.detail-dash .booking-price-summary{background:#0e0f12;border:1px solid #5b5d66;border-top:3px solid #ff2037;padding:20px;margin:5px 0 24px}
.detail-dash .booking-price-summary h4{font-size:19px;margin:0 0 12px;line-height:1.3}
.detail-dash .booking-price-summary #booking-estimate-status{font-size:13px;line-height:1.5;margin-bottom:17px}
.detail-dash .booking-price-summary dl{margin:0}
.detail-dash .booking-price-summary dl>div{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #ffffff24;padding:11px 0;font-size:13px;line-height:1.4}
.detail-dash .booking-price-summary dt{max-width:72%;color:#d6d7dd}
.detail-dash .booking-price-summary dd{margin:0;white-space:nowrap;font-weight:700;font-variant-numeric:tabular-nums;color:#fff}
.detail-dash .booking-price-summary .form-note{line-height:1.65;margin:12px 0 0}
@media(max-width:430px){.detail-dash .booking-price-summary{padding:15px}.detail-dash .booking-price-summary dl>div{font-size:12px;gap:8px}}
