#mg-doctors .aspect-w-3 {
position: relative;
}
#mg-doctors .aspect-w-3 img {
width: 100%;
height: auto;
} #mg-testimonials .fa-star {
margin-right: 2px;
} #appointment-form .mg-field-label {
display: block;
font-weight: 500;
margin-bottom: 0.5rem;
color: #374151;
}
#appointment-form .mg-field-input {
width: 100%;
padding: 0.5rem 0.75rem;
border: 1px solid #d1d5db;
border-radius: 0.375rem;
font-size: 0.875rem;
}
#appointment-form .mg-field-input:focus {
outline: none;
border-color: #6366f1;
box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.1);
}
#appointment-form .mg-field-radio {
margin-right: 0.5rem;
}
#appointment-form .mg-button-primary {
padding: 0.75rem 1.5rem;
color: white;
border: none;
border-radius: 0.375rem;
font-weight: 500;
cursor: pointer;
transition: background-color 0.2s;
} #mg-static-services dt {
position: relative;
} #mg-partners img {
transition: opacity 0.2s;
}
#mg-partners img:hover {
opacity: 0.8;
} @media (max-width: 768px) {
#appointment-form .col-span-6 {
grid-column: span 12;
}
}