.elementor-390 .elementor-element.elementor-element-5e95b258{--display:flex;}/* Start custom CSS for container, class: .elementor-element-5e95b258 */.elementor-390 .elementor-element.elementor-element-5e95b258 {
  max-width: 900px;
  margin: 80px auto;
  background: #111714;
  border-radius: 16px;
  overflow: hidden;
  padding: 40px 44px 48px;
  box-shadow: 0 3px 16px rgba(0,0,0,.5);
}
.elementor-390 .elementor-element.elementor-element-5e95b258 .elementor-widget-theme-post-featured-image {
  margin: -40px -44px 28px;
}
.elementor-390 .elementor-element.elementor-element-5e95b258 .elementor-widget-theme-post-featured-image img {
  width: calc(100% + 88px);
  max-width: none;
  display: block;
}
.elementor-390 .elementor-element.elementor-element-5e95b258 .elementor-widget-theme-post-title {
  margin: 0 0 24px;
  text-align: center;
}
.elementor-390 .elementor-element.elementor-element-5e95b258 .elementor-widget-theme-post-title h1,
.elementor-390 .elementor-element.elementor-element-5e95b258 .elementor-widget-theme-post-title h2 {
  font-family: "Big Shoulders Display", sans-serif;
  font-size: clamp(58px, 8vw, 104px);
  line-height: .9;
  font-weight: 900;
  text-transform: uppercase;
  color: #EFB896;
  letter-spacing: -2px;
}
.elementor-390 .elementor-element.elementor-element-5e95b258 .elementor-widget-text-editor {
  color: #F4F0EA;
  font-family: "Big Shoulders Text", sans-serif;
  font-size: 23px;
  line-height: 1.45;
  text-align: left;
}
.elementor-390 .elementor-element.elementor-element-5e95b258 .elementor-widget-text-editor p {
  margin-bottom: 1.15em;
}
.elementor-390 .elementor-element.elementor-element-5e95b258 .elementor-widget-heading {
  margin-top: 30px;
  text-align: center;
}
.elementor-390 .elementor-element.elementor-element-5e95b258 .elementor-widget-heading .elementor-heading-title,
.elementor-390 .elementor-element.elementor-element-5e95b258 .elementor-widget-heading a {
  font-family: "Big Shoulders Display", sans-serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 1.6px;
  color: #F4F0EA;
  text-transform: uppercase;
  transition: color .25s ease;
}
.elementor-390 .elementor-element.elementor-element-5e95b258 .elementor-widget-heading a:hover {
  color: #11B8C9;
}
@media (max-width: 767px) {
  .elementor-390 .elementor-element.elementor-element-5e95b258 {
    margin: 32px 16px;
    padding: 24px 22px 32px;
  }
  .elementor-390 .elementor-element.elementor-element-5e95b258 .elementor-widget-theme-post-featured-image {
    margin: -24px -22px 22px;
  }
  .elementor-390 .elementor-element.elementor-element-5e95b258 .elementor-widget-theme-post-featured-image img {
    width: calc(100% + 44px);
  }
  .elementor-390 .elementor-element.elementor-element-5e95b258 .elementor-widget-text-editor {
    font-size: 20px;
  }
}/* End custom CSS */