.elementor-866 .elementor-element.elementor-element-c01b5df{--display:flex;}.elementor-866 .elementor-element.elementor-element-a1a0180{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-866 .elementor-element.elementor-element-6ceef4b .elementor-icon-list-icon{width:14px;}.elementor-866 .elementor-element.elementor-element-6ceef4b .elementor-icon-list-icon i{font-size:14px;}.elementor-866 .elementor-element.elementor-element-6ceef4b .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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 );}@media(max-width:1366px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for image, class: .elementor-element-97c6c6a *//* =========================
   PROTEXIA CARD (UPDATED)
   ========================= */

/* MAIN CARD */
.elementor-element-a1a0180 {
  background: #ffffff;
  border-radius: 16px;
  overflow: hidden;
  border: 1px solid rgba(48, 112, 192, 0.08);
  box-shadow: 0 12px 28px rgba(0,0,0,0.08);
  transition: all 0.25s ease;
}

.elementor-element-a1a0180:hover {
  transform: translateY(-5px);
  box-shadow: 0 18px 40px rgba(0,0,0,0.12);
}

/* INNER LAYOUT */
.elementor-element-a1a0180 .e-con-inner {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 14px;
}

/* IMAGE (NEW WRAPPER FIX) */
.elementor-element-97c6c6a img {
  width: 100%;
  height: 180px;
  object-fit: cover;
  border-radius: 12px;
  display: block;
}

/* TITLE */
.elementor-element-4c6665a .elementor-heading-title {
  font-family: "Playfair Display", serif;
  font-size: 20px;
  font-weight: 600;
  margin: 4px 0 0;
  color: #2E1E17;
  line-height: 1.2;
}

/* META ROW */
.elementor-post-info {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  font-size: 12px;
  color: #555;
  margin-top: 4px;
}

/* CATEGORY LINK */
.elementor-post-info__terms-list-item {
  background: rgba(50, 189, 142, 0.12);
  color: #32bd8e !important;
  padding: 3px 10px;
  border-radius: 999px;
  font-size: 11px;
  text-decoration: none;
}

/* LINKS */
.elementor-post-info a {
  color: #3070c0;
  text-decoration: none;
  font-weight: 500;
}

.elementor-post-info a:hover {
  color: #32bd8e;
}

/* ICONS */
.elementor-icon-list-icon svg {
  width: 14px;
  height: 14px;
  fill: #38cbd2;
}

/* DESCRIPTION */
.elementor-element-2e299c4 p {
  font-size: 13px;
  line-height: 1.5;
  color: #444;
  margin: 6px 0 0;
  opacity: 0.9;
}

/* REMOVE ELEMENTOR EXTRA SPACING */
.elementor-element-a1a0180 .elementor-widget {
  margin-bottom: 0 !important;
}

/* COMMENT TEXT SOFTER */
.elementor-post-info__item--type-comments {
  opacity: 0.7;
}/* End custom CSS */