.elementor-kit-179{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:#616161;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:normal;line-height:1.6em;}.elementor-kit-179 e-page-transition{background-color:#FFBC7D;}.elementor-kit-179 a{color:#CCA75B;}.elementor-kit-179 h1{color:#232323;font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:400;line-height:1.4em;}.elementor-kit-179 h2{color:#232323;font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:400;line-height:1.4em;}.elementor-kit-179 h3{color:#232323;font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:400;line-height:1.4em;}.elementor-kit-179 h4{color:#232323;font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:400;line-height:1.4em;}.elementor-kit-179 h5{color:#232323;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;line-height:1.4em;}.elementor-kit-179 h6{color:#232323;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;}.elementor-kit-179 button,.elementor-kit-179 input[type="button"],.elementor-kit-179 input[type="submit"],.elementor-kit-179 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;text-transform:uppercase;line-height:1em;border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Layout polish */
.cfp-topbar { color:#fff; }
.cfp-topbar .elementor-button { background:#111; color:#fff; border-radius:999px; padding:10px 18px; }
.cfp-topbar .elementor-button:hover { background:#222; }

/* KPI Cards */
.cfp-kpis .elementor-container { align-items:stretch; }
.cfp-kpis .elementor-column .elementor-widget-wrap {
  background:#ffffff; border:1px solid #e8e8ee; border-radius:14px;
  box-shadow:0 4px 14px rgba(0,0,0,.04); padding:18px 20px;
}
.cfp-kpis .kpi-label { font-size:.85rem; color:#6b7280; margin-bottom:6px; }
.cfp-kpis .kpi-value { font-size:1.6rem; font-weight:700; color:#0b1324; }

/* Card shell */
.cfp-card {
  background:#fff; border:1px solid #e8e8ee; border-radius:16px;
  box-shadow:0 6px 20px rgba(0,0,0,.05); padding:22px;
}

/* Member investments table → make it clean */
.cfp-member-investments table { width:100%; border-collapse:separate; border-spacing:0 10px; }
.cfp-member-investments thead th { font-size:.85rem; color:#6b7280; font-weight:600; padding:8px 10px; }
.cfp-member-investments tbody tr { background:#fff; box-shadow:0 4px 12px rgba(0,0,0,.04); }
.cfp-member-investments tbody td { padding:14px 12px; border-top:1px solid #eef0f5; border-bottom:1px solid #eef0f5; }
.cfp-member-investments tbody tr td:first-child { border-left:1px solid #eef0f5; border-radius:10px 0 0 10px; }
.cfp-member-investments tbody tr td:last-child  { border-right:1px solid #eef0f5; border-radius:0 10px 10px 0; }
.cfp-member-investments a.button { background:#0f172a; color:#fff; padding:8px 14px; border-radius:8px; text-decoration:none; }
.cfp-member-investments a.button:hover { background:#1f2937; }

/* News list */
.cfp-news-list { display:flex; flex-direction:column; gap:12px; }
.cfp-news-item {
  display:block; background:#fff; border:1px solid #eef0f5; border-radius:12px; padding:14px 16px;
  text-decoration:none;
}
.cfp-news-title { color:#0b1324; font-weight:600; margin-bottom:4px; }
.cfp-news-meta { color:#6b7280; font-size:.85rem; }

/* Responsive */
@media (max-width: 1024px){
  .cfp-kpis .elementor-column{ width:50% !important; margin-bottom:14px; }
}
@media (max-width: 767px){
  .cfp-kpis .elementor-column{ width:100% !important; }
}
/* Ensure mobile dashboard NEVER shows on desktop */
@media (min-width: 901px) {
  .cfp-mobile-dashboard,
  nav.cfp-m-nav {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
  }
}

/* Ensure desktop dashboard ALWAYS shows on desktop */
@media (min-width: 901px) {
  .cfp-dashboard {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
}/* End custom CSS */