.elementor-12982 .elementor-element.elementor-element-abd5615 > .elementor-widget-container{background-color:#0D2B5B;}.elementor-12982 .elementor-element.elementor-element-abd5615 .elementor-nav-menu--main .elementor-item{color:#E6EDF7;fill:#E6EDF7;}.elementor-12982 .elementor-element.elementor-element-abd5615 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-12982 .elementor-element.elementor-element-abd5615 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-12982 .elementor-element.elementor-element-abd5615 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-12982 .elementor-element.elementor-element-abd5615 .elementor-nav-menu--main .elementor-item:focus{color:#fff;}.elementor-12982 .elementor-element.elementor-element-abd5615 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-12982 .elementor-element.elementor-element-abd5615 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#173D70;}.elementor-12982 .elementor-element.elementor-element-abd5615 .e--pointer-framed .elementor-item:before,
					.elementor-12982 .elementor-element.elementor-element-abd5615 .e--pointer-framed .elementor-item:after{border-color:#173D70;}.elementor-12982 .elementor-element.elementor-element-abd5615 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-12982 .elementor-element.elementor-element-abd5615 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#1C4E8E;}.elementor-12982 .elementor-element.elementor-element-abd5615 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-12982 .elementor-element.elementor-element-abd5615 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#1C4E8E;}.elementor-12982 .elementor-element.elementor-element-4a7c30f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12982 .elementor-element.elementor-element-4a7c30f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-12982 .elementor-element.elementor-element-4a7c30f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12982 .elementor-element.elementor-element-4a7c30f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12982 .elementor-element.elementor-element-1f658ff{width:100%;max-width:100%;}.elementor-12982 .elementor-element.elementor-element-1f658ff > .elementor-widget-container{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-12982 .elementor-element.elementor-element-9a5613d{width:21.241%;}.elementor-12982 .elementor-element.elementor-element-4a7c30f{width:78.424%;}}/* Start custom CSS *//* === Profile Form Container === */
#rcp_profile_editor_form {
  background-color: #F9FAFC;
  border-radius: 10px;
  padding: 10px;
  font-family: 'Segoe UI', sans-serif;
  color: #2D3A4B;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.03);
}

/* === Fieldset Titles === */
#rcp_profile_editor_form legend {
  font-size: 18px;
  font-weight: 600;
  color: #1C4E8E;
  margin-bottom: 12px;
  padding-bottom: 4px;
  border-bottom: 1px solid #DDE6F0;
}

/* === Input Fields & Select === */
#rcp_profile_editor_form input[type="text"],
#rcp_profile_editor_form input[type="email"],
#rcp_profile_editor_form input[type="password"],
#rcp_profile_editor_form select {
  width: 100%;
  padding: 10px 14px;
  font-size: 15px;
  border: 1px solid #DDE6F0;
  border-radius: 6px;
  background-color: #ffffff;
  color: #2D3A4B;
  margin-top: 4px;
  height: 44px; /* Increased height */
  box-sizing: border-box;
}

/* === Paragraph Wrapper Spacing === */
#rcp_profile_editor_form p {
  margin-bottom: 16px;
}

/* === Labels === */
#rcp_profile_editor_form label {
  font-weight: 600;
  color: #43566E;
  display: block;
  margin-bottom: 2px;
}

/* === Submit Button === */
#rcp_profile_editor_submit {
  background-color: #2874D9;
  color: #ffffff;
  border: none;
  padding: 11px 18px;
  font-size: 15px;
  font-weight: 600;
  border-radius: 6px;
  cursor: pointer;
  transition: background 0.2s ease;
}

#rcp_profile_editor_submit:hover {
  background-color: #1C4E8E;
}

/* === Fieldset Spacing === */
#rcp_profile_editor_form fieldset {
  margin-bottom: 20px;
  border: none;
  padding: 0;
}/* End custom CSS */