.elementor-31874 .elementor-element.elementor-element-1a90e7e{margin-top:0px;margin-bottom:40px;}.elementor-31874 .elementor-element.elementor-element-8fb5ebc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-31874 .elementor-element.elementor-element-3d5d420{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-widget-text-editor{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-31874 .elementor-element.elementor-element-2d7950c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-31874 .elementor-element.elementor-element-2d7950c{column-gap:0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-31874 .elementor-element.elementor-element-761fd97 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-31874 .elementor-element.elementor-element-761fd97 .elementor-heading-title{color:#532270;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );}.elementor-31874 .elementor-element.elementor-element-672e9e4 .elementor-tab-title{border-width:0px;background-color:#DEC8EB;padding:15px 15px 15px 15px;}.elementor-31874 .elementor-element.elementor-element-672e9e4 .elementor-tab-content{border-width:0px;padding:0px 15px 5px 15px;}.elementor-31874 .elementor-element.elementor-element-672e9e4 .elementor-toggle-item:not(:last-child){margin-block-end:15px;}.elementor-31874 .elementor-element.elementor-element-672e9e4 .elementor-toggle-title, .elementor-31874 .elementor-element.elementor-element-672e9e4 .elementor-toggle-icon{color:#000000;}.elementor-31874 .elementor-element.elementor-element-672e9e4 .elementor-toggle-icon svg{fill:#000000;}.elementor-31874 .elementor-element.elementor-element-672e9e4 .elementor-tab-title.elementor-active a, .elementor-31874 .elementor-element.elementor-element-672e9e4 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#000000;}.elementor-31874 .elementor-element.elementor-element-672e9e4 .elementor-toggle-title{font-size:16px;font-weight:600;text-decoration:none;}.elementor-31874 .elementor-element.elementor-element-effc70d > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-31874 .elementor-element.elementor-element-effc70d .elementor-heading-title{color:#532270;}.elementor-31874 .elementor-element.elementor-element-ab90728 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-31874 .elementor-element.elementor-element-e0e5a08 > .elementor-element-populated{margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;}.elementor-31874 .elementor-element.elementor-element-239e73f4{--spacer-size:20px;}.elementor-31874 .elementor-element.elementor-element-76eeab34 > .elementor-widget-container{margin:-50px 0px 0px 0px;}/* Start custom CSS for shortcode, class: .elementor-element-76eeab34 *//* Card container */
.elementor-31874 .elementor-element.elementor-element-76eeab34 .sp-pcp-post {
  border: 10px solid #ffffff !important;
  background-color: #ffffff !important;
  box-shadow: 1px 1px 9px 1px rgba(0,0,0,0.1) !important;
}

/* Hide icons in meta */
.elementor-31874 .elementor-element.elementor-element-76eeab34 .sp-pcp-post-meta i {
  display: none !important;
}

/* Meta date styling */
.elementor-31874 .elementor-element.elementor-element-76eeab34 .sp-pcp-post-meta time {
  color: #000000 !important;
  font-size: 0.8em !important;
  font-weight: normal !important;
}

/* Remove extra meta spacing */
.elementor-31874 .elementor-element.elementor-element-76eeab34 .sp-pcp-post-meta {
  margin-bottom: 0 !important;
}

/* Title styling */
.elementor-31874 .elementor-element.elementor-element-76eeab34 .sp-pcp-title a,
.elementor-31874 .elementor-element.elementor-element-76eeab34 h2 a {
  color: #258adc !important;
  text-decoration: none !important;
    font-size: 0.8em !important;
  font-weight: 600 !important;

  /* limit title to 3 lines */
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Excerpt styling */
.elementor-31874 .elementor-element.elementor-element-76eeab34 .sp-pcp-post-content,
.elementor-31874 .elementor-element.elementor-element-76eeab34 .sp-pcp-post-content p {
  color: #54595f !important;
  font-size: 0.9em !important;
  margin-bottom: 0 !important;

  /* limit excerpt length */
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Read more link */
.elementor-31874 .elementor-element.elementor-element-76eeab34 .pcp-readmore-link {
  padding: 0 !important;
  text-decoration: none !important;
  text-transform: none !important;
  font-weight: 700 !important;
}

/* Hide pagination */
.elementor-31874 .elementor-element.elementor-element-76eeab34 .pcp-post-pagination,
.elementor-31874 .elementor-element.elementor-element-76eeab34 nav.pcp-post-pagination {
  display: none !important;
}

.elementor-31874 .elementor-element.elementor-element-76eeab34 .swiper {
  position: relative !important;
  padding-bottom: 50px !important;
}

/* Keep arrows at the bottom */
.elementor-31874 .elementor-element.elementor-element-76eeab34 .pcp-button-next,
.elementor-31874 .elementor-element.elementor-element-76eeab34 .pcp-button-prev,
.elementor-31874 .elementor-element.elementor-element-76eeab34 .swiper-button-next,
.elementor-31874 .elementor-element.elementor-element-76eeab34 .swiper-button-prev {
  top: auto !important;
  bottom: 0 !important;
  margin-top: 0 !important;
}

.elementor-31874 .elementor-element.elementor-element-76eeab34 .pcp-button-prev,
.elementor-31874 .elementor-element.elementor-element-76eeab34 .swiper-button-prev {
  left: auto !important;
  right: 45px !important;
}

.elementor-31874 .elementor-element.elementor-element-76eeab34 .pcp-button-next,
.elementor-31874 .elementor-element.elementor-element-76eeab34 .swiper-button-next {
  left: auto !important;
  right: 0 !important;
}/* End custom CSS */