/*rgd css*/
/*text and fonts*/
.bold{font-weight:bold;}
.uppercase{text-transform:uppercase;}
.underline{text-decoration:underline;}
/* Typography System */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  font-family: 'Inter', Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.6;
  font-weight: 400;
  color: #222;
}

/* Paragraphs */
p {
  font-size: 1rem;
  line-height: 1.7;
  margin: 0 0 1.25rem;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
  margin: 0 0 1rem;
  line-height: 1.2;
  font-weight: 700;
  color: #111;
}

h1 {
  font-size: clamp(2rem, 5vw, 3.25rem);
  line-height: 1.1;
}

h2 {
  font-size: clamp(1.75rem, 4vw, 2.5rem);
  line-height: 1.15;
}

h3 {
  font-size: clamp(1.5rem, 3vw, 2rem);
  line-height: 1.2;
}

h4 {
  font-size: clamp(1.25rem, 2.5vw, 1.5rem);
  line-height: 1.3;
  font-weight: 600;
}

h5 {
  font-size: clamp(1.125rem, 2vw, 1.25rem);
  line-height: 1.4;
  font-weight: 600;
}

h6 {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 600;
}

/* Optional text utility for smaller content */
small {
  font-size: 0.875rem;
  line-height: 1.5;
}

/* Better spacing on mobile */
@media (max-width: 768px) {
  body {
    font-size: 1rem;
    line-height: 1.6;
  }

  p {
    font-size: 1rem;
    line-height: 1.7;
    margin-bottom: 1rem;
  }

  h1, h2, h3, h4, h5, h6 {
    margin-bottom: 0.75rem;
  }
}
/*colors*/
/*general styles*/
/*header*/
#sp-header{box-shadow:none;}
#sp-header .container{max-width:100%;width:100%;}
#sp-main-body{padding:24px 0;}
/*hero*/
.hero-services {
  list-style: none;
  padding: 0;
  margin: 0 0 1rem;
}

.hero-services li {
  list-style: none;
  margin: 0 0 0.5rem;
  padding: 0;
}
/*articles*/
.blog .fields-container{display:none!important;}
/*payments*/
.payments .article-full-image img{max-width:290px;width:100%;height:auto;}
.payments .sppb-article-image-wrap .sppb-img-responsive {max-width:290px;width:100%;height:96px;}
/*view service requests*/
.fields-container{margin:0;padding:0;}
.fields-container li{list-style:none;padding:6px 0;}