.elementor-8723 .elementor-element.elementor-element-7ca5394 > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8723 .elementor-element.elementor-element-7ca5394 > .elementor-container{min-height:70vh;}.elementor-8723 .elementor-element.elementor-element-7ca5394:not(.elementor-motion-effects-element-type-background), .elementor-8723 .elementor-element.elementor-element-7ca5394 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-8723 .elementor-element.elementor-element-7ca5394{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 8% 0% 8%;}.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-8723 .elementor-element.elementor-element-f41569b{text-align:center;}.elementor-8723 .elementor-element.elementor-element-f41569b .elementor-heading-title{color:var( --e-global-color-50ce1e6 );}.elementor-8723 .elementor-element.elementor-element-3292e67{padding:4% 8% 4% 08%;}.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 );}.elementor-8723 .elementor-element.elementor-element-4b30489{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-8723 .elementor-element.elementor-element-2523686{padding:0% 8% 4% 8%;}.elementor-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-author-box .elementor-author-box__bio{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 );}.elementor-widget-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-8723 .elementor-element.elementor-element-920f8fc .elementor-author-box__avatar img{width:200px;height:200px;}@media(max-width:1024px){.elementor-8723 .elementor-element.elementor-element-7ca5394 > .elementor-container{min-height:60vh;}}@media(max-width:767px){.elementor-8723 .elementor-element.elementor-element-7ca5394 > .elementor-container{min-height:45vh;}}/* Start custom CSS for theme-post-title, class: .elementor-element-f41569b */.elementor-8723 .elementor-element.elementor-element-f41569b .elementor-heading-title {
  font-family: 'Poppins', sans-serif;
  font-size: clamp(24px, 2.286vw + 13.143px, 50px);
  line-height: 1.3em;
}

.elementor-8723 .elementor-element.elementor-element-f41569b .elementor-heading-title a {
  font-family: 'Poppins', sans-serif;
  font-size: clamp(24px, 2.286vw + 13.143px, 50px);
  line-height: 1.3em;
  text-decoration: none;
  color: inherit;
}/* End custom CSS */
/* Start custom CSS *//* ── Post Title ── */
.elementor-widget-theme-post-title .elementor-heading-title,
.elementor-widget-theme-post-title .elementor-heading-title a {
  font-family: 'Poppins', sans-serif !important;
  font-size: clamp(24px, 2.286vw + 13.143px, 50px) !important;
  line-height: 1.3em !important;
  text-decoration: none;
  color: inherit;
}

/* ── Post Content Headings ── */
.elementor-widget-theme-post-content h1 {
  font-family: 'Poppins', sans-serif !important;
  font-size: clamp(24px, 2.286vw + 13.143px, 50px) !important;
  line-height: 1.3em !important;
}
.elementor-widget-theme-post-content h2 {
  font-family: 'Poppins', sans-serif !important;
  font-size: clamp(24px, 2.571vw + 11.657px, 42px) !important;
  line-height: 1.3em !important;
}
.elementor-widget-theme-post-content h3 {
  font-family: 'Poppins', sans-serif !important;
  font-size: clamp(20px, 1.714vw + 11.771px, 32px) !important;
  line-height: 1.3em !important;
}
.elementor-widget-theme-post-content h4 {
  font-family: 'Poppins', sans-serif !important;
  font-size: clamp(18px, 0.857vw + 13.886px, 24px) !important;
  line-height: 1.3em !important;
}
.elementor-widget-theme-post-content h5 {
  font-family: 'Poppins', sans-serif !important;
  font-size: clamp(16px, 0.571vw + 13.257px, 20px) !important;
  line-height: 1.3em !important;
}

/* ── Mobile margin ── */
@media (max-width: 767px) {
  .elementor-widget-theme-post-content h1,
  .elementor-widget-theme-post-content h2,
  .elementor-widget-theme-post-content h3,
  .elementor-widget-theme-post-content h4,
  .elementor-widget-theme-post-content h5 {
    margin-bottom: 16px;
  }
}/* End custom CSS */