/* Shared appointment form after removal of the optional video feature. */
.video-quote-card .video-quote-layout { display: block; }
.video-quote-card .video-quote-side { width: 100%; max-width: none; }
.video-quote-card { max-width: 900px; margin-inline: auto; }
.video-quote-form [hidden] { display: none !important; }
.injectables-consult-note { font-size: .85rem; line-height: 1.6; margin: .6rem 0 0; color: #55515e; }
.video-quote-form select, .video-quote-form input, .time-slot { min-height: 44px; }
.video-quote-form .time-slot:focus-visible { outline: 3px solid #525077; outline-offset: 3px; }
@media(max-width: 600px) {
 .video-quote-card { padding: 1.2rem !important; }
 .video-quote-form .responsive-form-grid, .video-quote-form .video-quote-form-grid { grid-template-columns: minmax(0,1fr); }
 .video-quote-form input, .video-quote-form select { min-width: 0; width: 100%; }
}
