/* Custom Styles for Mehak Bhatt Escorts */
body { background: #111; color: #fff; font-family: Arial, sans-serif; }
.hero { min-height: 400px; display: flex; align-items: center; background-size: cover; }
.hero h1 { font-size: 2.5rem; font-weight: bold; }
.hero p { font-size: 1.2rem; }
.card { border: none; }
.card h3, .card h5 { font-size: 1.5rem; }
.card-img-top { height: 200px; object-fit: cover; }
.whatsapp-float { position: fixed; bottom: 20px; right: 20px; z-index: 1000; }
.table th, .table td { text-align: center; vertical-align: middle; }
.list-group-item { border: none; }
iframe { border-radius: 5px; }
.form-control { background: #222; color: #fff; border: 1px solid #444; }
.form-control:focus { background: #222; color: #fff; border-color: #e60000; box-shadow: none; }
.accordion-button { background: #222; color: #fff; }
.accordion-button:not(.collapsed) { background: #e60000; color: #fff; }
.accordion-button:focus { box-shadow: none; }
@media (max-width: 768px) {
    .hero h1 { font-size: 1.8rem; }
    .hero p { font-size: 1rem; }
    .navbar-nav { text-align: center; }
    .card { margin-bottom: 15px; }
    .card-img-top { height: 150px; }
    .table { font-size: 0.9rem; }
    iframe { height: 300px; }
}