/* Disclosure */
.disclosure {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 1rem;
}
.disclosure p {
  font-size: var(--rd-font-size-6xs);
  line-height: var(--rd-line-height-4xs);
  letter-spacing: var(--rd-letter-spacing-m);
  color: var(--rd-color-grey-bright);
}

.rd-dropdown__option-content {
  font-size: var(--rd-font-size-5xs);
  line-height: var(--rd-line-height-4xs);
  letter-spacing: 0.2px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.rd-dropdown__tick-icon-wrapper {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 1rem;
  margin-right: 0.5rem;
}
.rd-dropdown__option-value {
  font-size: var(--rd-font-size-5xs);
  line-height: var(--rd-line-height-3xs);
  letter-spacing: 0.2px;
}

.select2-container .select2-results__option .rd-dropdown__tick-icon {
  display: none;
}
.select2-container .select2-results__option[aria-selected=true] .rd-dropdown__tick-icon {
  display: block;
}

.find-specialist-section__label {
  font-size: var(--rd-font-size-5xs);
  line-height: var(--rd-line-height-4xs);
  letter-spacing: 0.2px;
}

.find-specialist-section .specialist-card__name {
  font-size: var(--rd-font-size-xs);
  line-height: var(--rd-line-height-xs);
}

.find-specialist-section {
  background-color: var(--rd-color-primary-brand);
  color: var(--rd-color-primary-white);
  padding: 2rem 1.5rem;
  -webkit-border-radius: 1rem;
     -moz-border-radius: 1rem;
          border-radius: 1rem;
  min-height: 17.5rem;
}
.find-specialist-section__call-info {
  margin-top: 0.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.find-specialist-section__call-info a {
  padding-left: 0.625rem;
}
.find-specialist-section__email-info {
  margin-top: 0.25rem;
}
.find-specialist-section_light-bg {
  background-color: var(--rd-color-primary-action-lightest);
  color: var(--rd-color-primary-black);
}

.find-specialist-section__title {
  font-size: var(--rd-font-size-2m);
  line-height: var(--rd-line-height-2m);
  font-weight: 400;
  margin-bottom: 1rem;
  letter-spacing: 0.01em;
}

.find-specialist-section__containers {
  margin-top: 0.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}

.find-specialist-section__container {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.find-specialist-section__container:first-child {
  max-width: 17.875rem;
}

.find-specialist-section__label {
  font-weight: 700;
  margin-bottom: 0.25rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.find-specialist-section__label#find-specialist-cards-label {
  display: none;
}

.find-specialist-section__input-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.find-specialist-section input {
  color: var(--rd-color-primary-black);
}

.find-specialist-section__cards {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  margin: 0;
}

.find-specialist-section__card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 17.875rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.find-specialist-section__card:focus-visible {
  outline: 0.25rem solid var(--rd-color-utility-attention-bright) !important;
  outline-offset: 0.125rem !important;
  -webkit-border-radius: 0.125rem !important;
     -moz-border-radius: 0.125rem !important;
          border-radius: 0.125rem !important;
  -webkit-border-radius: 0.75rem !important;
     -moz-border-radius: 0.75rem !important;
          border-radius: 0.75rem !important;
}

.find-specialist-section .specialist-card {
  padding: 1rem;
  background-color: var(--rd-color-primary-white);
  -webkit-border-radius: 0.75rem;
     -moz-border-radius: 0.75rem;
          border-radius: 0.75rem;
  color: var(--rd-color-primary-black);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.find-specialist-section .specialist-card__avatar-and-name-and-position {
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.find-specialist-section .specialist-card__avatar {
  width: 2.75rem;
  height: 2.75rem;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}

.find-specialist-section .specialist-card__avatar img {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
  width: 100%;
  height: 100%;
}

.find-specialist-section .specialist-card__name-and-position {
  margin-left: 1rem;
}

.find-specialist-section .specialist-card__name {
  font-weight: 700;
}

.find-specialist-section .specialist-card__position {
  color: var(--rd-color-grey-bright);
  font-size: var(--rd-font-size-6xs);
  letter-spacing: 0.005em;
}

.find-specialist-section .specialist-card__contact-info {
  font-size: var(--rd-font-size-5xs);
  letter-spacing: 0.005em;
}

.carousel__item .etf-card {
  width: 18rem;
}

@media (max-width: 59.9375rem) {
  .strategy-page-header__content {
    margin: 0 0.25rem;
    padding: 2.5rem 0;
  }
  .chart-banner-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 1rem;
  }
  .chart-banner-section__content {
    padding: 0;
    max-width: unset;
  }
  .chart-banner-section__details {
    max-width: unset;
  }
  .find-specialist-section__containers {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 60rem) {
  .benefit-cards-section__cards {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 42.875rem) {
  .find-specialist-section {
    min-height: auto;
  }
  .find-specialist-section__cards {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .find-specialist-section__card {
    max-width: 100%;
  }
  .find-specialist-section__title {
    text-align: center;
  }
  .find-specialist-section__container:first-child {
    max-width: 100%;
  }
  .find-specialist-section .select2-container {
    width: 100% !important;
  }
}
.find-specialist-section.find-specialist-section_v2 {
  min-height: auto;
  position: relative;
}
.find-specialist-section.find-specialist-section_v2 ul li {
  list-style: none;
}
.find-specialist-section.find-specialist-section_v2 .find-specialist-section__title-with-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.find-specialist-section.find-specialist-section_v2 .find-specialist-section__title-with-icon svg {
  margin-right: 0.625rem;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.find-specialist-section.find-specialist-section_v2 .find-specialist-section__title {
  font-size: var(--rd-font-size-2m);
  line-height: var(--rd-line-height-2m);
  margin: 0;
}
.find-specialist-section.find-specialist-section_v2 .find-specialist-section__input-wrapper {
  margin-bottom: 6.125rem;
}
.find-specialist-section.find-specialist-section_v2 .find-specialist-section__contact-info {
  font-size: var(--rd-font-size-5xs);
  line-height: var(--rd-line-height-3xs);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.find-specialist-section.find-specialist-section_v2 .find-specialist-section__contact-info > span {
  margin-right: 0.375rem;
}
.find-specialist-section.find-specialist-section_v2 .find-specialist-section__contact-info a {
  padding-left: 0;
}
.find-specialist-section.find-specialist-section_v2 .find-specialist-section__contact-info_call-info {
  margin-top: 0;
}
.find-specialist-section.find-specialist-section_v2 .find-specialist-section__contact-info_email {
  margin-top: 0.25rem;
}
.find-specialist-section.find-specialist-section_v2 .find-specialist-section__containers {
  margin: 1rem 0 0;
}
.find-specialist-section.find-specialist-section_v2 .find-specialist-section__container_cards .find-specialist-section__label {
  margin-top: 1.5rem;
}
.find-specialist-section.find-specialist-section_v2 .find-specialist-section__contacts {
  margin-top: 1.25rem;
}
.find-specialist-section.find-specialist-section_v2 .specialist-card__avatar-and-name-and-position {
  height: 2.75rem;
  margin-bottom: 0.875rem;
}
.find-specialist-section.find-specialist-section_v2 .specialist-card__phone {
  height: 1.25rem;
}
.find-specialist-section.find-specialist-section_v2 .specialist-card__email {
  margin-top: 0.25rem;
  height: 1.25rem;
}

.find-specialist-section_light-bg .find-specialist-section__title-with-icon svg path {
  fill: var(--rd-color-primary-black);
}

@media (max-width: 42.875rem) {
  .find-specialist-section__title-with-icon svg {
    display: none;
  }
}
@media (max-width: 59.9375rem) {
  .find-specialist-section.find-specialist-section_v2 {
    min-height: auto;
  }
  .find-specialist-section.find-specialist-section_v2 .find-specialist-section__containers {
    gap: 0;
  }
  .find-specialist-section.find-specialist-section_v2 .find-specialist-section__input-wrapper {
    margin-bottom: 0;
  }
}
@media (min-width: 60rem) {
  .find-specialist-section.find-specialist-section_v2 .find-specialist-section__contacts {
    position: absolute;
    margin-top: 0;
    top: 8.875rem;
  }
  .find-specialist-section.find-specialist-section_v2 .find-specialist-section__container_cards .find-specialist-section__label {
    margin-top: 0;
  }
}
.select2-dropdown {
  color: var(--rd-color-primary-black) !important;
  border: 0 !important;
  -webkit-box-shadow: 0px -4px 8px 0px rgba(134, 134, 134, 0.1607843137), 0px 4px 8px 0px rgba(134, 134, 134, 0.1607843137);
     -moz-box-shadow: 0px -4px 8px 0px rgba(134, 134, 134, 0.1607843137), 0px 4px 8px 0px rgba(134, 134, 134, 0.1607843137);
          box-shadow: 0px -4px 8px 0px rgba(134, 134, 134, 0.1607843137), 0px 4px 8px 0px rgba(134, 134, 134, 0.1607843137);
  z-index: 10000001 !important;
  -webkit-border-radius: 0.25rem !important;
     -moz-border-radius: 0.25rem !important;
          border-radius: 0.25rem !important;
}

.select2-container .select2-selection {
  -webkit-border-radius: 0.25rem !important;
     -moz-border-radius: 0.25rem !important;
          border-radius: 0.25rem !important;
  border-color: var(--rd-color-grey-dark) !important;
  position: relative;
}
.select2-container .select2-selection:not([aria-expanded=true]):focus-visible {
  outline: 0.25rem solid var(--rd-color-utility-attention-bright) !important;
  outline-offset: 0.125rem !important;
  -webkit-border-radius: 0.125rem !important;
     -moz-border-radius: 0.125rem !important;
          border-radius: 0.125rem !important;
}
.select2-container .select2-selection--single {
  height: 2.25rem !important;
}
.select2-container .select2-selection__rendered {
  font-size: var(--rd-font-size-5xs);
  line-height: var(--rd-line-height-4xs);
  letter-spacing: 0.2px;
  line-height: 1.25rem !important;
  padding: 0.5rem 1.875rem 0.5rem 0.5rem !important;
  color: var(--rd-color-grey-dark) !important;
}
.select2-container .select2-selection__arrow {
  width: 1rem !important;
  height: 1rem !important;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M14%205L8%2011L2%205%22%20stroke%3D%22%234D4D4F%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E");
  -webkit-background-size: contain;
     -moz-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  right: 0.5rem !important;
  top: 50% !important;
  -webkit-transform: rotate(0deg) translateY(-50%) !important;
     -moz-transform: rotate(0deg) translateY(-50%) !important;
      -ms-transform: rotate(0deg) translateY(-50%) !important;
       -o-transform: rotate(0deg) translateY(-50%) !important;
          transform: rotate(0deg) translateY(-50%) !important;
  -webkit-transform-origin: 50% 0%;
     -moz-transform-origin: 50% 0%;
      -ms-transform-origin: 50% 0%;
       -o-transform-origin: 50% 0%;
          transform-origin: 50% 0%;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.select2-container .select2-selection__arrow b {
  display: none;
}
.select2-container .select2-results__option {
  padding: 0.5rem !important;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
     -moz-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}
.select2-container .select2-results__option[aria-selected=true] {
  background-color: var(--rd-color-primary-white) !important;
  color: var(--rd-color-utility-action-bright) !important;
}
.select2-container .select2-results__option--highlighted {
  outline: 0.25rem solid var(--rd-color-utility-attention-bright) !important;
  outline-offset: 0.125rem !important;
  -webkit-border-radius: 0.125rem !important;
     -moz-border-radius: 0.125rem !important;
          border-radius: 0.125rem !important;
  -webkit-border-radius: 0.5rem !important;
     -moz-border-radius: 0.5rem !important;
          border-radius: 0.5rem !important;
  outline-offset: -0.25rem !important;
}
.select2-container .select2-results__option--highlighted {
  background-color: var(--rd-color-primary-white) !important;
  color: var(--rd-color-utility-action-bright) !important;
  margin-right: 0.25rem;
}

.select2-container--open.select2-container--below .select2-selection {
  -webkit-border-radius: 0.25rem !important;
     -moz-border-radius: 0.25rem !important;
          border-radius: 0.25rem !important;
  border-color: var(--rd-color-utility-attention-bright) !important;
}
.select2-container--open.select2-container--below .select2-selection__arrow {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M14%205L8%2011L2%205%22%20stroke%3D%22%230066cc%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E");
  -webkit-transform: rotate(180deg) translateY(-50%) !important;
     -moz-transform: rotate(180deg) translateY(-50%) !important;
      -ms-transform: rotate(180deg) translateY(-50%) !important;
       -o-transform: rotate(180deg) translateY(-50%) !important;
          transform: rotate(180deg) translateY(-50%) !important;
}

.select2-container .select2-results {
  padding: 0.375rem 0.25rem 0.375rem 0 !important;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}

.select2-container .select2-results .select2-results__options::-webkit-scrollbar-button {
  display: none;
}

.select2-container .select2-results .select2-results__options::-webkit-scrollbar {
  width: 0.4375rem;
  background-color: var(--rd-color-primary-white);
}

.select2-container .select2-results .select2-results__options::-webkit-scrollbar-thumb {
  border-radius: 1rem;
  background-color: var(--rd-color-utility-attention-grey);
  -webkit-border-radius: 1rem;
  -moz-border-radius: 1rem;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}

.select2-container .select2-results .select2-results__options::-webkit-scrollbar-thumb:hover {
  background-color: var(--rd-color-utility-disabled);
}

/* Firefox only */
@-moz-document url-prefix() {
  .select2-container .select2-results .select2-results__options {
    scrollbar-width: thin;
    scrollbar-color: var(--rd-color-utility-attention-grey) var(--rd-color-primary-white);
  }
  .select2-container .select2-results .select2-results__options:hover {
    scrollbar-color: var(--rd-color-utility-disabled) var(--rd-color-primary-white);
  }
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 13.5rem;
}

.rd-contact-page {
  /* === First Section === */
}
.rd-contact-page .contact-page-hero-wrapper {
  background: var(--rd-color-primary-action-lightest);
}
.rd-contact-page .contact-page-hero-wrapper .contact-page-hero {
  max-width: var(--rd-layout-content-max-width-desktop);
  width: 100%;
  min-height: 11rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1rem;
  margin: 0 auto;
  margin-bottom: 2.75rem;
}
.rd-contact-page .contact-page-hero-wrapper .contact-page-hero h1 {
  font-size: 2.5rem;
  font-weight: 700;
  margin: 0;
  line-height: 3rem;
  letter-spacing: 0;
}
.rd-contact-page .contact-page-hero-wrapper .contact-page-hero h2 {
  font-size: 0.875rem;
  font-weight: 400;
  margin: 0;
  line-height: 1rem;
  letter-spacing: 0.005em;
}
@media screen and (min-width: 768px) and (max-width: 1058px) {
  .rd-contact-page .contact-page-hero-wrapper .contact-page-hero {
    padding: 1rem;
  }
}
@media screen and (max-width: 768px) {
  .rd-contact-page .contact-page-hero-wrapper .contact-page-hero {
    padding: 1rem;
    margin-bottom: 1.5rem;
  }
}
.rd-contact-page {
  /* === end First Section === */
  /* === Second Section === */
}
.rd-contact-page .find-specialist-section.find-specialist-section_v2 .find-specialist-section__title {
  font-size: var(--rd-font-size-s);
  font-weight: 700;
}
.rd-contact-page .find-specialist-section__title-with-icon {
  -webkit-box-align: start !important;
  -webkit-align-items: flex-start !important;
     -moz-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}
.rd-contact-page .find-specialist-section__title-with-icon svg path {
  fill: var(--rd-color-primary-action-bright) !important;
}
.rd-contact-page .find-specialist-section__text {
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.75rem;
  letter-spacing: 0;
  margin-top: 2rem;
}
@media (max-width: 42.875rem) {
  .rd-contact-page .find-specialist-section {
    padding: 1rem !important;
  }
  .rd-contact-page .find-specialist-section.find-specialist-section_v2 .find-specialist-section__title-with-icon {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .rd-contact-page .find-specialist-section__title {
    text-align: left;
  }
  .rd-contact-page .find-specialist-section__title-with-icon svg {
    display: block;
    margin-bottom: 0.625rem;
  }
}
@media (min-width: 60rem) {
  .rd-contact-page .find-specialist-section.find-specialist-section_v2 .find-specialist-section__contacts {
    top: 13rem !important;
  }
}
.rd-contact-page {
  /* === end Second Section === */
  /* === Third Section === */
}
.rd-contact-page .info-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 1.5rem;
  padding: 1.5rem 1rem;
  max-width: -webkit-calc(var(--rd-layout-content-max-width-desktop) + 2rem);
  max-width: -moz-calc(var(--rd-layout-content-max-width-desktop) + 2rem);
  max-width: calc(var(--rd-layout-content-max-width-desktop) + 2rem);
  margin: 0 auto;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.rd-contact-page .info-card {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 45%;
     -moz-box-flex: 1;
      -ms-flex: 1 1 45%;
          flex: 1 1 45%;
  background: rgba(230, 231, 232, 0.5019607843);
  -webkit-border-radius: 1.25rem;
     -moz-border-radius: 1.25rem;
          border-radius: 1.25rem;
  padding: 1rem;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.rd-contact-page .info-icon {
  margin-bottom: 1rem;
}
.rd-contact-page .info-card-content-wrapper {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.rd-contact-page .info-card-content-wrapper p {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  letter-spacing: 0.015rem;
  color: var(--rd-color-primary-black);
}
.rd-contact-page .info-title {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2rem;
  letter-spacing: 0.01rem;
  color: var(--rd-color-primary-black);
  margin: 0 0 0.5rem 0;
}
.rd-contact-page .info-text-wrapper {
  margin-bottom: 1rem;
}
.rd-contact-page .info-text a {
  -webkit-box-align: initial !important;
  -webkit-align-items: initial !important;
     -moz-box-align: initial !important;
      -ms-flex-align: initial !important;
          align-items: initial !important;
}
.rd-contact-page .info-contacts-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.5rem;
}
.rd-contact-page .info-link {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.75rem;
  letter-spacing: 0;
  color: var(--rd-color-primary-action-bright);
  text-decoration: none;
  padding: 0 0.5rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.rd-contact-page .home-page-container .info-link:focus-visible {
  outline: 0.25rem solid var(--rd-color-utility-attention-bright);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #06c;
}
.rd-contact-page {
  /* === Tablet === */
}
@media (max-width: 1024px) {
  .rd-contact-page .info-card {
    width: 80%;
    height: auto;
  }
}
.rd-contact-page {
  /* === Mobile === */
}
@media (max-width: 768px) {
  .rd-contact-page .info-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 1rem;
    padding: 1rem;
    margin-bottom: 2rem;
  }
  .rd-contact-page .info-card {
    width: 100%;
  }
  .rd-contact-page .info-contacts-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1rem;
  }
  .rd-contact-page .info-icon svg {
    width: 50px;
    height: 50px;
  }
}
.rd-contact-page {
  /* === End Third Section === */
  /* === Forth Section === */
}
.rd-contact-page .contact-page-disclosures-container {
  max-width: var(--rd-layout-content-max-width-desktop);
  padding: 2rem 0;
  margin: 0 auto;
}
.rd-contact-page .contact-page-disclosures-container p {
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.05em;
}
.rd-contact-page .contact-page-disclosures-container a:focus-visible {
  outline: 0.25rem solid var(--rd-color-utility-attention-bright);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #06c;
}
@media (max-width: 768px) {
  .rd-contact-page .contact-page-disclosures-container {
    padding: 0.25rem 1rem 1rem;
  }
}
.rd-contact-page {
  /* === end Forth Section === */
}