/* Body Styling */
body {
   font-family: 'Source Sans 3', sans-serif;
   font-size: 16px;
   line-height: 1.6;
   color: #333;
   background-color: #fff;
   margin: 0;
   padding: 0;
}

/* Hero Section */
.widget-hero {
   background-color: #333; /* Dark background */
   color: white; /* White text */
}

.widget-hero h1 {
   font-family: 'Source Sans 3', sans-serif;
   font-weight: 700;
   color: white;
   font-size: 3rem; /* Large font size */
line-height: 1; /* Default line height for better spacing */
   margin: 0 0 15px;
}

.widget-hero p {
   font-size: 1.2rem;
   margin: 0;
   color: white;
}

.hero-widget {
    aspect-ratio: 4.5;
}

.custom-text-header {
font-size: 18px;
}
.youtube_video *:has(> iframe) {
flex: 2;
}
.ians-custom-class {
background-color: E0E1D8;
overflow: clip;
font-size: small;
}
.ians-custom-h1{
text-align:center;
}
.ians-custom-h1 div {
padding-top: 1rem;
padding-bottom: 1rem;
}
.ians-custom-footer{
background-color: 757573;
h1{ font-weight: bold; color: white; padding:1rem;}
a{color: white;}
}
.ians-image-aligner{
  display: block;
  margin: auto;
  width: 75%;
  max-width: 1024;
}
.ians-custom-padder > section > div > div:last-child {
  padding-top: 30px;
}

.custom-table-creds tr td {
  padding: 0.5rem;
}
.ians-custom-padder img {
  object-fit: cover !important;
  border-radius: 25px;
}
.widget-search {
  padding-top: 3rem;
  max-width: 768px;
}
header img {
  margin-inline-start: 1rem;
}
widget-embed iframe {
 margin-left: 5rem;
 margin-right: 5rem;
}