#bb-booking-form{max-width:400px;margin:20px auto;padding:20px;background:#f9f9f9;border:1px solid #ddd;border-radius:12px;font-family:Arial,sans-serif;box-shadow:0 2px 6px rgb(0 0 0 / .1)}#bb-booking-form label{font-weight:700;margin-bottom:4px;display:block}#bb-booking-form input,#bb-booking-form select{width:100%;padding:8px 10px;margin-bottom:15px;border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-size:14px}#bb-booking-form input[type=submit]{background:#0073aa;color:#fff;border:none;cursor:pointer;font-weight:700;transition:background 0.3s ease}#bb-booking-form input[type=submit]:hover{background:#005f8d}#branch-banner{display:none}.branch-banner{width:50%;display:flex;flex-direction:column;gap:15px;margin:20px auto;padding:20px;border-radius:12px;background:#fff;box-shadow:0 4px 15px rgb(0 0 0 / .1);max-width:800px}.branch-info{display:flex;align-items:flex-start;gap:20px}.branch-logo img{width:200px;border-radius:12px;object-fit:cover;border:2px solid #eee}.branch-details{flex:1}.branch-details h2{margin:0 0 10px;font-size:22px;color:#222}.branch-details p{margin:5px 0;font-size:15px;color:#555}.branch-details i{margin-left:6px;color:#0073aa}.branch-map{width:100%;height:200px;border-radius:12px;overflow:hidden}@media (max-width:768px){.branch-banner{width:95%;padding:15px;gap:10px}.branch-banner .branch-info{flex-direction:column;text-align:center}.branch-banner .branch-logo img{margin:0 auto 10px;display:block}.branch-banner .branch-details p{font-size:14px;margin:5px 0}.branch-logo img{width:100%}}.booking-banner{background:linear-gradient(135deg,#0a1c2b,#144063);color:#fff;text-align:center;padding:25px;border-radius:10px;margin:25px auto;max-width:750px;box-shadow:0 4px 15px rgb(0 0 0 / .25);font-family:"Cairo",sans-serif}.banner-text-ar,.banner-text-en{font-size:17px;line-height:1.8;margin:8px 0}.banner-link{color:#ffd633;font-weight:700;text-decoration:underline;transition:all 0.3s ease}.banner-link:hover{color:#fff;text-decoration:none;text-shadow:0 0 8px rgb(255 255 255 / .4)}