#appointment-form {
max-width: 600px;
margin: 0 auto;
padding: 20px;
border: 1px solid #ddd;
border-radius: 8px;
background-color: #f9f9f9;
} #appointment-form h3 {
font-size: 18px;
margin-top: 20px;
color: #333;
} #appointment-form label {
display: block;
margin: 10px 0 5px;
font-weight: bold;
color: #333;
}
#appointment-form input[type="text"],
#appointment-form input[type="email"],
#appointment-form input[type="tel"],
#appointment-form input[type="date"],
#appointment-form input[type="time"],
#appointment-form select {
width: calc(100% - 22px);
padding: 10px;
border: 1px solid #ccc;
border-radius: 4px;
font-size: 16px;
margin-bottom: 15px;
}
#appointment-form select {
width: calc(100% - 22px);
} #appointment-form button {
background-color: #0073e6;
color: #fff;
border: none;
padding: 10px 20px;
font-size: 16px;
border-radius: 4px;
cursor: pointer;
transition: background-color 0.3s ease;
}
#appointment-form button:hover {
background-color: #005bb5;
} #appointment-summary {
border-top: 1px solid #ddd;
padding-top: 15px;
margin-top: 15px;
}
#appointment-summary p {
margin: 5px 0;
font-size: 16px;
color: #333;
} .meeting-lists {
list-style-type: none;
}
.meeting-lists li {
margin-bottom: 15px;
}
.meeting-lists {
border: 1px solid #000;
border-radius: 15px;
padding: 50px 30px;
max-width: 40%;
}
.meeting-lists li {
margin-bottom: 20px;
padding: 10px;
}
.meeting-lists li:nth-child(even) {
background: #e1e1e1;
border-radius: 4px;
}
.button.button-secondary {
margin-left: 20px;
padding: 5px 10px;
}
.meeting-lists li span {
font-size: 14px;
margin-left: 10px;
}  label {
display: block;
margin-bottom: 8px;
font-weight: bold;
}
input[type="text"],
input[type="email"],
input[type="password"] {
width: calc(100% - 22px);
padding: 10px;
margin-bottom: 12px;
border: 1px solid #ccc;
border-radius: 4px;
box-sizing: border-box;
}  .dashboard-container {
display: flex;
justify-content: space-around;
margin-top: 20px;
} .dashboard-item {
background-color: #f1f1f1;
padding: 20px;
text-align: center;
border-radius: 8px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); width: 23%; box-sizing: border-box;
} .dashboard-item h3 {
margin: 0 0 10px 0;
font-size: 18px;
color: #333; } .dashboard-item p {
font-size: 24px;
margin: 0;
color: #555; } .meeting-lists form {
border: none;
padding: 0px;
}
.adv-app-book-notice-heading {
padding: 40px 20px;
}