.elementor-17740 .elementor-element.elementor-element-c56aba0{--display:flex;--min-height:100vh;--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;--justify-content:space-around;}.elementor-17740 .elementor-element.elementor-element-c56aba0:not(.elementor-motion-effects-element-type-background), .elementor-17740 .elementor-element.elementor-element-c56aba0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #FFFFFF 70%, var( --e-global-color-accent ) 70%);}.elementor-17740 .elementor-element.elementor-element-c56aba0 > .elementor-shape-top svg, .elementor-17740 .elementor-element.elementor-element-c56aba0 > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:0px;}.elementor-17740 .elementor-element.elementor-element-24d341f{--display:flex;--justify-content:center;}.elementor-17740 .elementor-element.elementor-element-24d341f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17740 .elementor-element.elementor-element-79621f2 > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-widget-heading .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-17740 .elementor-element.elementor-element-2607b58 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 12px 0px;}.elementor-17740 .elementor-element.elementor-element-2607b58{z-index:3;}.elementor-17740 .elementor-element.elementor-element-2607b58 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:600;color:var( --e-global-color-text );}.elementor-17740 .elementor-element.elementor-element-66f049a > .elementor-widget-container{margin:0px 24px 0px 0px;}.elementor-17740 .elementor-element.elementor-element-2507e09 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-17740 .elementor-element.elementor-element-2507e09{color:#866C5A;}.elementor-17740 .elementor-element.elementor-element-61aee63{--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;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-17740 .elementor-element.elementor-element-dcdf71d .elementor-button{background-color:#E0B44A;border-style:none;border-radius:84px 84px 84px 84px;}.elementor-17740 .elementor-element.elementor-element-7563e6d .elementor-button{border-radius:84px 84px 84px 84px;}.elementor-17740 .elementor-element.elementor-element-eb132aa{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17740 .elementor-element.elementor-element-6aae0139:not(.elementor-motion-effects-element-type-background), .elementor-17740 .elementor-element.elementor-element-6aae0139 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF5E2;}.elementor-17740 .elementor-element.elementor-element-6aae0139 > .elementor-container{max-width:800px;}.elementor-17740 .elementor-element.elementor-element-6aae0139{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:24px 0px 0px 0px;z-index:1;}.elementor-17740 .elementor-element.elementor-element-6aae0139 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17740 .elementor-element.elementor-element-12bb120c > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-17740 .elementor-element.elementor-element-12bb120c{z-index:1;}.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-17740 .elementor-element.elementor-element-bb055a4 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-17740 .elementor-element.elementor-element-bb055a4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:600;color:var( --e-global-color-text );}.elementor-17740 .elementor-element.elementor-element-862e8a9{--display:flex;--padding-top:24px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-17740 .elementor-element.elementor-element-862e8a9:not(.elementor-motion-effects-element-type-background), .elementor-17740 .elementor-element.elementor-element-862e8a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF5E2;}.elementor-17740 .elementor-element.elementor-element-862e8a9.e-con{--align-self:center;}.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-17740 .elementor-element.elementor-element-9a05efa.elementor-element{--align-self:flex-start;}.elementor-17740 .elementor-element.elementor-element-7c80c44{--display:flex;}@media(min-width:768px){.elementor-17740 .elementor-element.elementor-element-24d341f{--width:50%;}.elementor-17740 .elementor-element.elementor-element-eb132aa{--width:50%;}.elementor-17740 .elementor-element.elementor-element-862e8a9{--content-width:800px;}}@media(max-width:1024px){.elementor-17740 .elementor-element.elementor-element-c56aba0{--min-height:600px;}.elementor-17740 .elementor-element.elementor-element-24d341f{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:0px;}.elementor-17740 .elementor-element.elementor-element-2607b58 .elementor-heading-title{font-size:42px;}.elementor-17740 .elementor-element.elementor-element-bb055a4 > .elementor-widget-container{padding:0px 012px 20px 12px;}.elementor-17740 .elementor-element.elementor-element-bb055a4 .elementor-heading-title{font-size:42px;}}@media(max-width:767px){.elementor-17740 .elementor-element.elementor-element-c56aba0{--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;}.elementor-17740 .elementor-element.elementor-element-c56aba0:not(.elementor-motion-effects-element-type-background), .elementor-17740 .elementor-element.elementor-element-c56aba0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 75%, var( --e-global-color-accent ) 25%);}.elementor-17740 .elementor-element.elementor-element-24d341f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17740 .elementor-element.elementor-element-2607b58 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17740 .elementor-element.elementor-element-61aee63{--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-17740 .elementor-element.elementor-element-eb132aa{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17740 .elementor-element.elementor-element-6aae0139{padding:24px 12px 0px 12px;}.elementor-17740 .elementor-element.elementor-element-bb055a4 > .elementor-widget-container{padding:0px 0px 18px 0px;}.elementor-17740 .elementor-element.elementor-element-bb055a4 .elementor-heading-title{font-size:24px;}.elementor-17740 .elementor-element.elementor-element-9a05efa > .elementor-widget-container{padding:0px 12px 0px 12px;}}/* Start custom CSS for html, class: .elementor-element-66f049a */.elementor-17740 .elementor-element.elementor-element-66f049a {
    font-size: 17px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-85ea457 *//* For the Single Post MultiMedia Slideshow on Banner */

/* Container: 3:4 Portrait Ratio */
.elementor-17740 .elementor-element.elementor-element-85ea457 {
  position: relative;
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  overflow: hidden;
}

/* Force 3:4 portrait aspect ratio */
.elementor-17740 .elementor-element.elementor-element-85ea457::before {
  content: "";
  display: block;
  /* Change the percentage here for 3:4 */
  padding-top: 133.33%; /* 4 / 3 = 1.3333... */
}

/* The content inside your slider will need to be positioned absolutely
   to fit the container's new dimensions */
.elementor-17740 .elementor-element.elementor-element-85ea457 .slider-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Make swiper fill the square */
.elementor-17740 .elementor-element.elementor-element-85ea457 .swiper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


/* Force wrapper + slides to fill */
.elementor-17740 .elementor-element.elementor-element-85ea457 .swiper,
.elementor-17740 .elementor-element.elementor-element-85ea457 .swiper-wrapper,
.elementor-17740 .elementor-element.elementor-element-85ea457 .swiper-slide {
  width: 100%;
  height: 100% !important;
}

/* Slides fill */
.elementor-17740 .elementor-element.elementor-element-85ea457 .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: #000; /* avoids white bars */
}

/* Media full cover (images, videos, iframes) */
.elementor-17740 .elementor-element.elementor-element-85ea457 img,
.elementor-17740 .elementor-element.elementor-element-85ea457 video,
.elementor-17740 .elementor-element.elementor-element-85ea457 iframe {
  width: 100%;
  height: 100%;
  object-fit: cover;       /* fills container */
  object-position: center; /* centers media */
  display: block;
}

/* Hide ALL internal Swiper arrows */
.elementor-17740 .elementor-element.elementor-element-85ea457 .swiper-button-prev,
.elementor-17740 .elementor-element.elementor-element-85ea457 .swiper-button-next,
.elementor-17740 .elementor-element.elementor-element-85ea457 .swiper-button-prev::after,
.elementor-17740 .elementor-element.elementor-element-85ea457 .swiper-button-next::after,
.elementor-17740 .elementor-element.elementor-element-85ea457 .swiper-rtl .swiper-button-next,
.elementor-17740 .elementor-element.elementor-element-85ea457 .swiper-rtl .swiper-button-prev {
  display: none !important;
  content: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}


/* External button wrapper */
.media-controls { 
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: center;
  justify-content: center;
  height: 100%;
}

/* Mobile */
@media (max-width:768px) {
  .elementor-17740 .elementor-element.elementor-element-85ea457 { max-width: 100%; }
  .media-prev, .media-next { padding: 8px 10px; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6aae0139 */#blog-content {
    /* Required to establish a stacking context */
    position: relative; 
    /* Forces the element to a very low layer, scrolling behind the sticky nav */
    z-index: 1 !important; 
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-9a05efa *//* Targets all paragraph text within this specific Post Content Widget */
.elementor-17740 .elementor-element.elementor-element-9a05efa p {
    font-size: 17px; /* Removed !important: This is now the default size. */
    line-height: 1.6em; /* Optional: improves readability */
}
/* Targets general text if not wrapped in <p> tags */
.elementor-17740 .elementor-element.elementor-element-9a05efa {
    font-size: 17px; /* Removed !important: This is now the default size. */
}/* End custom CSS */