.elementor-6927 .elementor-element.elementor-element-ebb01ce{--display:flex;--min-height:40vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;}.elementor-6927 .elementor-element.elementor-element-ebb01ce:not(.elementor-motion-effects-element-type-background), .elementor-6927 .elementor-element.elementor-element-ebb01ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sienna-wasp-113380.hostingersite.com/wp-content/uploads/2025/08/image2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6927 .elementor-element.elementor-element-ebb01ce::before, .elementor-6927 .elementor-element.elementor-element-ebb01ce > .elementor-background-video-container::before, .elementor-6927 .elementor-element.elementor-element-ebb01ce > .e-con-inner > .elementor-background-video-container::before, .elementor-6927 .elementor-element.elementor-element-ebb01ce > .elementor-background-slideshow::before, .elementor-6927 .elementor-element.elementor-element-ebb01ce > .e-con-inner > .elementor-background-slideshow::before, .elementor-6927 .elementor-element.elementor-element-ebb01ce > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-6927 .elementor-element.elementor-element-7e0b11e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6927 .elementor-element.elementor-element-7e0b11e{transition:all 400ms;text-align:center;}.elementor-6927 .elementor-element.elementor-element-7e0b11e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-6927 .elementor-element.elementor-element-a21df48{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 40px;--row-gap:0px;--column-gap:40px;}.elementor-6927 .elementor-element.elementor-element-4d3704a{--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-6927 .elementor-element.elementor-element-dd4e43b{transition:all 400ms;text-align:left;color:#000000;font-family:"DM Sans", Sans-serif;}.elementor-6927 .elementor-element.elementor-element-43dfe35{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6927 .elementor-element.elementor-element-43dfe35.e-con{--align-self:flex-start;}.elementor-6927 .elementor-element.elementor-element-2757554{transition:all 400ms;}@media(min-width:768px){.elementor-6927 .elementor-element.elementor-element-4d3704a{--width:100%;}.elementor-6927 .elementor-element.elementor-element-43dfe35{--width:53%;}}/* Start custom CSS for theme-post-content, class: .elementor-element-dd4e43b *//* ---------- Single Post Typography Styling ---------- */
.single-post,
.single-post .elementor-widget-container,
.single-post .elementor-widget-text-editor {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 18px !important;
  line-height: 1.3em !important;
}

/* Headings */
.single-post h1,
.single-post .elementor-widget-heading h1 {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 40px !important;
  font-weight: 700 !important;
  line-height: 1.2em !important;
  margin-bottom: 20px !important;
}

.single-post h2,
.single-post .elementor-widget-heading h2 {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 30px !important;
  font-weight: 600 !important;
  line-height: 1.2em !important;
  margin-top: 40px !important;
  margin-bottom: 15px !important;
}

.single-post h3,
.single-post .elementor-widget-heading h3 {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 25px !important;
  font-weight: 600 !important;
  line-height: 1.2em !important;
  margin-top: 30px !important;
  margin-bottom: 12px !important;
}

.single-post h4,
.single-post h5,
.single-post h6 {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 28px !important;
  font-weight: 500 !important;
  line-height: 1.2em !important;
  margin-top: 25px !important;
  margin-bottom: 10px !important;
}

/* Paragraphs */
.single-post p {
  margin-bottom: 18px !important;
}

/* Lists */
.single-post ul,
.single-post ol {
  margin: 15px 0 20px 25px !important;
  padding-left: 20px !important;
}

.single-post ul li,
.single-post ol li {
  margin-bottom: 10px !important;
  line-height: 1.2em !important;
}

/* Blockquotes */
.single-post blockquote {
  border-left: 4px solid currentColor !important;
  padding-left: 20px !important;
  margin: 25px 0 !important;
  font-style: italic !important;
  line-height: 1.2em !important;
}

/* Links */
.single-post a {
  text-decoration: none !important;
  line-height: 1.3em !important;
}

/* Responsive Scaling */
@media (max-width: 1024px) {
  .single-post h1 { font-size: 38px !important; }
  .single-post h2 { font-size: 34px !important; }
  .single-post h3 { font-size: 28px !important; }
  .single-post h4 { font-size: 24px !important; }
  .single-post { font-size: 18px !important; }
}

@media (max-width: 768px) {
  .single-post h1 { font-size: 32px !important; }
  .single-post h2 { font-size: 28px !important; }
  .single-post h3 { font-size: 24px !important; }
  .single-post h4 { font-size: 20px !important; }
  .single-post { font-size: 17px !important; }
}

@media (max-width: 480px) {
  .single-post h1 { font-size: 24px !important; }
  .single-post h2 { font-size: 22px !important; }
  .single-post h3 { font-size: 20px !important; }
  .single-post h4 { font-size: 18px !important; }
  .single-post { font-size: 16px !important; }
}/* End custom CSS */