.elementor-56 .elementor-element.elementor-element-45cae0ec{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-4d18a898{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-4d18a898 *//* Base body text - Book */
body {
  font-family: "futura-pt", sans-serif;
  font-weight: 400;
  font-style: normal;
}

/* Italic text - Book Oblique */
em, i {
  font-family: "futura-pt", sans-serif;
  font-weight: 400;
  font-style: italic;
}

/* Headings / bold emphasis - Heavy (NOT the same as "Bold" family below) */
h1, h2, h3, h4, h5, h6, strong, b {
  font-family: "futura-pt", sans-serif;
  font-weight: 700;
  font-style: normal;
}

/* Heavy Oblique - use a utility class where needed */
.futura-heavy-italic {
  font-family: "futura-pt", sans-serif;
  font-weight: 700;
  font-style: italic;
}

/* True Bold - separate family name (Adobe splits this out) */
.futura-bold {
  font-family: "futura-pt-bold", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.futura-bold-italic {
  font-family: "futura-pt-bold", sans-serif;
  font-weight: 700;
  font-style: italic;
}

/* Condensed variants - apply via classes */
.futura-condensed {
  font-family: "futura-pt-condensed", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.futura-condensed-italic {
  font-family: "futura-pt-condensed", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.futura-condensed-bold {
  font-family: "futura-pt-condensed", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.futura-condensed-bold-italic {
  font-family: "futura-pt-condensed", sans-serif;
  font-weight: 700;
  font-style: italic;
}/* End custom CSS */