/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************//* Base styles */
body {
  font-family: ;
  font-weight: 400;
  font-style: normal;
  color: #3D403A; /* Primary text color */
  background-color: ; /* Blue background */
  line-height: 1.6;
  margin: 0;
  padding: 0;
}
<style>
  body {
    background: url(https://43974769.fs1.hubspotusercontent-na2.net/hubfs/43974769/HeroWithGradientOverlay-2.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
  }
</style>
/* Headings */
h1, h2, h3, h4, h5, h6 {
  color: ; /* Navy */
  font-family: ;
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
  line-height: 1.2;
}

/* Links */
a,
.link {
  color: ; /* Blue */
  text-decoration: underline;
  transition: color 0.2s ease;
}

a:hover,
.link:hover {
  color: ; /* Teal on hover */
}

/* Buttons */
.button,
.btn,
input[type="submit"] {
  background-color: ; /* Yellow */
  color: #3D403A; /* Primary text */
  font-family: ;
  font-weight: bold;
  font-size: 1rem;
  border: none;
  padding: 0.75rem 1.25rem;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.3s ease, color 0.3s ease;
}

.button:hover,
.btn:hover {
  background-color: ; /* Teal */
  color: ; /* Navy */
}

/* Optional section background helpers */
.bg-navy {
  background-color: ; /* Navy */
  color: #ffffff;
}

.bg-blue {
  background-color: ; /* Blue */
  color: #ffffff;
}

.bg-gray {
  background-color: ; /* Gray */
  color: #3D403A;
}

/* Utility padding/margin classes */
.section {
  padding: 4rem 2rem;
}

.container {
  max-width: 1200px;
  margin: 0 auto;
}

/* Forms */
input[type="text"],
input[type="email"],
textarea,
select {
  font-family: ;
  font-size: 1rem;
  padding: 0.5rem;
  border: 1px solid ; /* Gray border */
  border-radius: 4px;
  width: 100%;
  box-sizing: border-box;
}

input:focus,
textarea:focus,
select:focus {
  border-color: ; /* Blue border on focus */
  outline: none;
}

/* Images */
img {
  max-width: 100%;
  height: auto;
}

/* Footer */
footer {
  background-color: ; /* Navy */
  color: #ffffff;
  padding: 2rem;
  text-align: center;
}
/* Set Century Gothic globally */
body,
html,
p,
span,
div,
a,
input,
button,
textarea,
select {
  font-family: , sans-serif !important;
}

/* Force headings to use Century Gothic */
h1, h2, h3, h4, h5, h6 {
  font-family:  !important;
}

/* Optional: Tune heading sizing */
h1 {
  font-size: 2.5rem;
  line-height: 1.2;
  font-weight: 700;
}
h2 {
  font-size: 2rem;
  font-weight: 700;
}
h3 {
  font-size: 1.75rem;
}
h4, h5, h6 {
  font-size: 1.25rem;
  font-weight: normal;
}

/* Buttons */
.button,
.btn,
input[type="submit"] {
  font-family:  !important;
  font-weight: bold;
}

/* Form fields */
input[type="text"],
input[type="email"],
textarea,
select {
  font-family:  !important;
}

/* Add a utility class for extra flexibility */
.font-reset {
  font-family:  !important;
  
}