.ezy__contents4 {
  --bs-body-color: #1e2329;
  --bs-body-bg: #fff;
  --ezy-theme-color: rgb(13, 110, 253);
  --ezy-theme-color-rgb: 13, 110, 253;
  --ezy-icon-border: #dee2e6;
  background-color: var(--bs-body-bg);
  padding: 80px 0;
  border-top: 5px solid var(--ezy-theme-color); /* Adds a thematic border at the top */
}

/* Adjust padding for larger screens */
@media (min-width: 768px) {
  .ezy__contents4 {
    padding: 120px 0;
  }
}

/* Modify Gray Background for better contrast */
.gray .ezy__contents4,
.ezy__contents4.gray {
  --bs-body-bg: rgb(246, 246, 246);
}

/* Dark Gray Styling */
.dark-gray .ezy__contents4,
.ezy__contents4.dark-gray {
  --bs-body-color: rgb(241, 241, 241);
  --bs-body-bg: rgb(30, 39, 53);
  --ezy-icon-border: rgb(91, 122, 166);
}

/* Dark Block Styling */
.dark .ezy__contents4,
.ezy__contents4.dark {
  --bs-body-color: rgb(255, 255, 255);
  --bs-body-bg: rgb(11, 23, 39);
  --ezy-icon-border: rgb(91, 122, 166);
}

/* Heading and Subheading Styles */
.ezy__contents4-heading {
  font-weight: 700;
  font-size: 36px;
  line-height: 1.2;
  color: var(--bs-body-color);
  margin-bottom: 20px;
  font-family: "Arial", sans-serif; /* Change to desired font */
}

.ezy__contents4-sub-heading {
  color: var(--bs-body-color);
  font-size: 18px;
  line-height: 28px;
  opacity: 0.85;
  font-family: "Arial", sans-serif; /* Change to desired font */
}

/* Responsive Heading Adjustments */
@media (min-width: 991px) {
  .ezy__contents4-heading {
    font-size: 50px;
  }
}

/* Content and Paragraph Styles */
.ezy__contents4-content,
.ezy__contents4-content p {
  color: var(--bs-body-color);
  font-size: 18px;
  line-height: 1.6;
  opacity: 0.9;
  margin-bottom: 20px; /* Adds spacing between paragraphs */
  width: 90%; /* Adjust the width of the content */
  margin-left: auto;
  margin-right: auto; /* Centers the content */
  font-family: "Arial", sans-serif; /* Change to desired font */
}

/* Blockquote Styles */
.ezy__contents4-content blockquote {
  border-left: 5px solid rgba(var(--ezy-theme-color-rgb), 1);
  background-color: rgba(var(--ezy-theme-color-rgb), 0.1);
  padding: 30px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
  margin: 40px 0;
  border-radius: 10px;
}

/* Image Styling (Make image smaller and add max-width) */
.ezy__contents4-content img {
  max-width: 50%; /* Set the max width to make the image smaller */
  height: auto;
  border-radius: 8px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  margin-bottom: 20px; /* Adds more space between image and text */
  display: block; /* Makes sure the image doesn't float */
  margin-left: auto;
  margin-right: auto; /* Centers the image */
}

/* Horizontal Rule Styling */
.ezy__contents4-hr,
.ezy__contents4-content hr {
  background-color: var(--bs-body-color);
  opacity: 0.15;
}

/* Link Styling */
.ezy__contents4-content a {
  color: var(--ezy-theme-color);
  text-decoration: none;
  font-weight: 600;
}

.ezy__contents4-content a:hover {
  text-decoration: underline;
}

/* Date Styling (Optional) */
.ezy__contents4-date {
  color: rgba(var(--ezy-theme-color-rgb), 0.8);
}
