/* Keep the original copy and photography; give the copy a reliable surface. */
#main-content .et_pb_slider_0 .et_pb_slide {
  padding: 48px 6%;
  /* Offset the photograph so the face clears the reading panel. */
  background-position: center, calc(100% + clamp(80px, 10vw, 160px)) center;
  background-color: #e9e4db;
  background-repeat: no-repeat;
}

#main-content .et_pb_slider_0 .et_pb_container {
  width: 100%;
  height: auto !important;
  min-height: 0 !important;
}

#main-content .et_pb_slider_0 .et_pb_slider_container_inner {
  display: flex;
  align-items: center;
  min-height: 570px;
}

#main-content .et_pb_slider_0 .et_pb_slide_description {
  box-sizing: border-box;
  width: 54%;
  max-width: 590px;
  margin: 0 auto 0 0;
  padding: clamp(28px, 3vw, 44px);
  border: 1px solid #e3e1d6;
  border-radius: 18px;
  background: #f7f5ee;
  box-shadow: 0 8px 32px rgba(35, 44, 29, .06);
  text-align: left;
  text-shadow: none;
}

#main-content .et_pb_slider_0 .et_pb_text_overlay_wrapper {
  padding: 0;
  background: transparent !important;
  border-radius: 0;
}

#main-content .et_pb_slider_0 .et_pb_slide_description .et_pb_slide_title {
  margin: 0 0 20px;
  padding: 0;
  color: #303b28 !important;
  font-size: clamp(36px, 4vw, 54px) !important;
  font-weight: 700;
  line-height: 1.12;
  letter-spacing: -.025em;
}

#main-content .et_pb_slider_0 .et_pb_slide_title a { color: inherit !important; }

#main-content .et_pb_slider_0 .et_pb_slide_content {
  display: block !important;
  color: #35402f !important;
  font-size: 18px !important;
  font-weight: 400;
  line-height: 1.65;
  text-shadow: none;
}

#main-content .et_pb_slider_0 .et_pb_slide_content p { padding-bottom: 0; }

body #page-container #main-content .et_pb_slider_0 .et_pb_more_button.et_pb_button,
body #page-container #main-content .et_pb_slider_0 .et_pb_more_button.et_pb_button:hover {
  display: inline-block !important;
  margin-top: 24px !important;
  padding: 12px 28px !important;
  color: #fff !important;
  background: #373f2f !important;
  font-size: 15px !important;
  line-height: 1.4 !important;
  letter-spacing: 1.5px;
}

#main-content .et_pb_slider_0.grow-single-hero .et-pb-controllers,
#main-content .et_pb_slider_0.grow-single-hero .et-pb-slider-arrows {
  display: none !important;
}

@media (min-width: 768px) and (max-width: 980px) {
  #main-content .et_pb_slider_0 .et_pb_slide { padding: 36px 5%; }
  #main-content .et_pb_slider_0 .et_pb_slide_description { width: 64%; padding: 28px; }
  #main-content .et_pb_slider_0 .et_pb_slide_content { font-size: 17px !important; }
}

@media (max-width: 767px) {
  #main-content .et_pb_slider_0 .et_pb_slide {
    padding: 220px 5% 40px;
    background-color: #f7f5ee;
    background-size: auto 340px;
    background-position: top right;
  }
  #main-content .et_pb_slider_0 .et_pb_slider_container_inner {
    display: block;
    min-height: 0;
  }
  #main-content .et_pb_slider_0 .et_pb_slide_description {
    width: 100%;
    max-width: none;
    padding: 24px;
    border-radius: 14px;
  }
  #main-content .et_pb_slider_0 .et_pb_slide_description .et_pb_slide_title {
    font-size: clamp(30px, 7.7vw, 38px) !important;
    line-height: 1.15;
    margin-bottom: 18px;
  }
  #main-content .et_pb_slider_0 .et_pb_slide_content { font-size: 17px !important; }
}
