/* General Body Styling */
body {
  font-family: 'Georgia', serif; /* Elegant serif font */
  line-height: 1.6;
  background-color: #f7f7f7; /* Light gray background */
  margin: 0;
  padding: 0;
}

/* Header Styles */
.Page_header {
  background-color: #343a40; /* Dark background for header */
  color: #fff; /* White text */
  padding: 30px 0; /* More padding for a luxurious feel */
  text-align: center; /* Center text in the header */
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
}

/* Heading Styles */
.Page_header h1 {
  font-size: 2.5rem; /* Larger font size for the title */
  margin: 0; /* Remove default margin */
  text-transform: uppercase; /* Make it uppercase for a premium feel */
}

/* Picture Styles */
.picture {
  margin-bottom: 30px; /* Space below the image */
}

.picture img {
  max-width: 100%; /* Responsive image */
  height: auto; /* Maintain aspect ratio */
  border-radius: 15px; /* Rounded corners for the image */
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); /* Soft shadow */
}

/* Button Styles */
.btn {
  border-radius: 25px; /* Rounded corners for buttons */
  padding: 10px 20px; /* Ample padding for buttons */
  transition: background-color 0.3s ease; /* Smooth transition */
}

/* Link Styles */
h3 a {
  text-decoration: none; /* Remove underline */
}

h3 a:hover {
  text-decoration: underline; /* Underline on hover */
}

/* Footer Styles */
footer {
  background-color: #343a40; /* Match the header color */
  color: #ffffff; /* White text */
  padding: 20px 0; /* Spacing */
}
