.elementor-4357 .elementor-element.elementor-element-32f193d{--display:flex;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS for container, class: .elementor-element-32f193d *//* --- MSFA Single Post (no hover) --- */
.single-post, .elementor-location-single{
  font-family:'Inter',Tahoma,sans-serif;
  background:#fff;
}
.elementor-widget-theme-post-title{
  background:#0a0a0a;
  border-radius:22px;
  padding:70px 24px 50px;
  margin:12px auto;
  max-width:1300px;
}
.elementor-widget-theme-post-title h1{
  color:#fff!important;
  font-size:clamp(28px,4.5vw,52px)!important;
  font-weight:400!important;
  letter-spacing:-1.5px;
  text-align:center;
  margin:0!important;
  line-height:1.15;
}
.elementor-widget-theme-post-info,
.single .entry-meta{
  text-align:center;
  font-size:12px;
  font-weight:700;
  letter-spacing:2px;
  color:#888!important;
  margin:18px 0 0;
}
.elementor-location-single .elementor-widget-theme-post-content,
.single .entry-content{
  max-width:820px;
  margin:30px auto 70px;
  background:#fff;
  border:1.5px solid #111;
  padding:46px 44px;
  clip-path:polygon(1.5% 0,100% 1%,98.5% 100%,0 99%);
}
.single .entry-content p,
.elementor-widget-theme-post-content p{
  font-size:14px;
  line-height:2;
  color:#333;
  border-bottom:1px solid #eee;
  padding:10px 12px;
  margin:0!important;
}
.single .entry-content strong,
.elementor-widget-theme-post-content strong{color:#111}
.single .entry-content a,
.elementor-widget-theme-post-content a{
  color:#111!important;
  font-weight:700;
  text-decoration:none!important;
  border:1px solid #111;
  padding:3px 16px;
  font-size:12px;
  white-space:nowrap;
  display:inline-block;
  transform:skewX(-8deg);
  transition:.25s;
}
.single .entry-content a:hover,
.elementor-widget-theme-post-content a:hover{
  background:#111;
  color:#fff!important;
}
.single .post-thumbnail img,
.elementor-widget-theme-post-featured-image img{
  clip-path:polygon(2% 0,100% 3%,98% 100%,0 97%);
}
.single .entry-content p:last-child{border:none}
@media(max-width:700px){
  .elementor-location-single .elementor-widget-theme-post-content,
  .single .entry-content{padding:32px 20px;margin:16px 12px 50px}
  .elementor-widget-theme-post-title{padding:50px 18px 36px;border-radius:16px}
}/* End custom CSS */