.elementor-2213 .elementor-element.elementor-element-8e3571b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2213 .elementor-element.elementor-element-ac5e398{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2213 .elementor-element.elementor-element-639ce43 > .elementor-widget-container{padding:72px 22px 012px 22px;}.elementor-2213 .elementor-element.elementor-element-639ce43 .elementor-icon-list-icon{width:14px;}.elementor-2213 .elementor-element.elementor-element-639ce43 .elementor-icon-list-icon i{font-size:14px;}.elementor-2213 .elementor-element.elementor-element-639ce43 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-2213 .elementor-element.elementor-element-96d78a1 > .elementor-widget-container{padding:0px 22px 50px 22px;}.elementor-2213 .elementor-element.elementor-element-609d203{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2213 .elementor-element.elementor-element-7fe84f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for container, class: .elementor-element-ac5e398 */.mp-single-hero{
  font-family:'Instrument Sans',sans-serif;
}

.mp-single-hero .elementor-post-info{
  margin-bottom:18px;
}

.mp-single-hero .elementor-post-info,
.mp-single-hero .elementor-post-info a{
  color:#a7748f !important;
  font-family:'Instrument Sans',sans-serif !important;
  font-size:11px !important;
  font-weight:600 !important;
  letter-spacing:.06em;
  text-transform:uppercase;
}

.mp-single-title .elementor-heading-title{
  max-width:920px;
  margin:0;
  color:#211f21 !important;
  font-family:'Libre Caslon Display',serif !important;
  font-size:clamp(54px,5.3vw,76px) !important;
  line-height:1.02 !important;
  letter-spacing:-.025em !important;
  font-weight:400 !important;
  text-shadow:.2px 0 0 currentColor;
}

.mp-single-featured{
  margin-top:38px;
}

.mp-single-featured img{
  width:100%;
  max-height:560px;
  object-fit:cover;
  border-radius:22px;
}

@media(max-width:767px){

  .mp-single-title .elementor-heading-title{
    font-size:44px !important;
    line-height:1.03 !important;
  }

  .mp-single-featured{
    margin-top:28px;
  }

  .mp-single-featured img{
    border-radius:16px;
  }

}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-bfb34f2 */.mp-single-content{
  font-family:'Instrument Sans',sans-serif;
  color:#4f494d;
}

.mp-single-content p{
  margin:0 0 22px;
  color:#565055;
  font-family:'Instrument Sans',sans-serif;
  font-size:17px;
  line-height:1.82;
  letter-spacing:-.005em;
}

.mp-single-content h2{
  margin:54px 0 20px;
  color:#211f21;
  font-family:'Libre Caslon Display',serif;
  font-size:40px;
  line-height:1.08;
  letter-spacing:-.02em;
  font-weight:400;
}

.mp-single-content h3{
  margin:38px 0 16px;
  color:#211f21;
  font-family:'Libre Caslon Display',serif;
  font-size:30px;
  line-height:1.1;
  font-weight:400;
}

.mp-single-content a{
  color:#9e6985;
  text-decoration:underline;
  text-decoration-color:#d8b2c5;
  text-underline-offset:3px;
}

.mp-single-content strong{
  color:#211f21;
  font-weight:650;
}

.mp-single-content ul,
.mp-single-content ol{
  margin:0 0 25px;
  padding-left:24px;
}

.mp-single-content li{
  margin-bottom:8px;
  color:#565055;
  font-size:17px;
  line-height:1.7;
}

.mp-single-content blockquote{
  margin:36px 0;
  padding:4px 0 4px 22px;
  border-left:3px solid #bd8ca6;
  color:#211f21;
  font-family:'Libre Caslon Display',serif;
  font-size:28px;
  line-height:1.3;
}

.mp-single-content img{
  max-width:100%;
  height:auto;
  border-radius:14px;
}

@media(max-width:767px){

  .mp-single-content p,
  .mp-single-content li{
    font-size:16px;
    line-height:1.75;
  }

  .mp-single-content h2{
    margin-top:44px;
    font-size:34px;
  }

  .mp-single-content h3{
    font-size:27px;
  }

  .mp-single-content blockquote{
    font-size:25px;
  }

}/* End custom CSS */
/* Start custom CSS for post-navigation, class: .elementor-element-8968462 */.mp-single-post-nav{
  max-width:760px;
  margin:0 auto 70px;
  padding-top:25px;
  border-top:1px solid #e8e2e5;
  font-family:'Instrument Sans',sans-serif;
}

.mp-single-post-nav a{
  color:#211f21 !important;
  font-family:'Instrument Sans',sans-serif !important;
  font-size:13px !important;
  font-weight:600 !important;
  text-decoration:none !important;
}/* End custom CSS */