.elementor-12981 .elementor-element.elementor-element-086211f > .elementor-widget-container{background-color:#0D2B5B;}.elementor-12981 .elementor-element.elementor-element-086211f .elementor-nav-menu--main .elementor-item{color:#E6EDF7;fill:#E6EDF7;}.elementor-12981 .elementor-element.elementor-element-086211f .elementor-nav-menu--main .elementor-item:hover,
					.elementor-12981 .elementor-element.elementor-element-086211f .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-12981 .elementor-element.elementor-element-086211f .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-12981 .elementor-element.elementor-element-086211f .elementor-nav-menu--main .elementor-item:focus{color:#fff;}.elementor-12981 .elementor-element.elementor-element-086211f .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-12981 .elementor-element.elementor-element-086211f .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#173D70;}.elementor-12981 .elementor-element.elementor-element-086211f .e--pointer-framed .elementor-item:before,
					.elementor-12981 .elementor-element.elementor-element-086211f .e--pointer-framed .elementor-item:after{border-color:#173D70;}.elementor-12981 .elementor-element.elementor-element-086211f .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-12981 .elementor-element.elementor-element-086211f .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#1C4E8E;}.elementor-12981 .elementor-element.elementor-element-086211f .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-12981 .elementor-element.elementor-element-086211f .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#1C4E8E;}.elementor-12981 .elementor-element.elementor-element-9539c31:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12981 .elementor-element.elementor-element-9539c31 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-12981 .elementor-element.elementor-element-9539c31 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12981 .elementor-element.elementor-element-9539c31 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12981 .elementor-element.elementor-element-324f50ad{width:100%;max-width:100%;}.elementor-12981 .elementor-element.elementor-element-324f50ad > .elementor-widget-container{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-12981 .elementor-element.elementor-element-13db613{width:21.241%;}.elementor-12981 .elementor-element.elementor-element-9539c31{width:78.424%;}}/* Start custom CSS *//* Wrapper styling */
#rcp-table-wrapper {
  background-color: #F9FAFC;
  padding: 0px 10px 10px 10px;
  border-radius: 12px;
  font-family: 'Segoe UI', sans-serif;
  color: #2D3A4B;
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);
}

/* Headings */
#rcp-table-wrapper h3 {
  font-size: 22px;
  margin-bottom: 16px;
  color: #1C4E8E;
  border-bottom: 2px solid #DDE6F0;
  padding-bottom: 8px;
  margin-top: 0px;
}

/* Table general */
.rcp-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 40px;
  background: #fff;
  border-radius: 8px;
  overflow: hidden;
}

/* Table headers */
.rcp-table thead {
  background-color: #EAF2FB;
  color: #1C3C6B;
}

.rcp-table th {
  text-align: left;
  padding: 14px 16px;
  font-size: 15px;
  font-weight: 600;
  border-bottom: 1px solid #DDE6F0;
}

/* Table rows */
.rcp-table td {
  padding: 14px 16px;
  border-bottom: 1px solid #F0F4F8;
  font-size: 15px;
  color: #34495E;
}

/* Buttons inside table */
.rcp-table td button {
  background-color: #2874D9;
  color: #ffffff;
  border: none;
  padding: 8px 14px;
  border-radius: 6px;
  font-size: 14px;
  cursor: pointer;
  margin: 6px 0;
  transition: background 0.2s;
}

.rcp-table td button:hover {
  background-color: #1C4E8E;
}

/* Responsive fallback */
@media screen and (max-width: 768px) {
  .rcp-table thead {
    display: none;
  }

  .rcp-table tr {
    display: block;
    margin-bottom: 20px;
    border: 1px solid #E0E6ED;
    border-radius: 8px;
    background: #fff;
    overflow: hidden;
  }

  .rcp-table td {
    display: flex;
    justify-content: space-between;
    padding: 12px 16px;
    border: none;
    border-bottom: 1px solid #f1f1f1;
  }

  .rcp-table td:before {
    content: attr(data-title);
    font-weight: 600;
    color: #7A8AA0;
    flex: 1;
  }

  .rcp-table td:last-child {
    border-bottom: none;
  }
}/* End custom CSS */