body {
  color: #333;
  font-family: rotunda-variable, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.new-button-icon-down {
  background-color: #ffebf6;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  transition: all .4s;
  display: flex;
}

.new-button-icon-down:hover {
  background-color: #ffd8e8;
}

.new-button-icon-down:active {
  background-color: #fbb6d3;
}

.new-button-icon-down:focus {
  background-color: #ffd8e8;
  border: 2px solid #86006e;
}

.new-button-icon-down.size-40px {
  width: 2.5rem;
  height: 2.5rem;
}

.new-button-icon-down.size-40px:active {
  background-color: #ffebf6;
}

.new-button-icon-down.size-40px:focus {
  background-color: #ffebf6;
  border-style: none;
}

.page-wrapper {
  display: block;
  overflow: clip;
}

.new-text-size-regular {
  color: #37003b;
  letter-spacing: 0;
  font-size: 1rem;
  line-height: 1.5rem;
}

.hide {
  display: none;
}

.new-text-size-medium {
  color: #37003b;
  letter-spacing: 0;
  font-size: 1.125rem;
  line-height: 1.625rem;
}

.new-icon-1x1-regular {
  object-fit: contain;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.new-padding-global {
  padding-left: 4rem;
  padding-right: 4rem;
}

.g_clickable-wrapper.absolute {
  z-index: 3;
  position: absolute;
  inset: 0%;
}

.new-text-size-small {
  color: #37003b;
  letter-spacing: 0;
  font-size: .875rem;
  line-height: 1.375rem;
}

.new-text-style-link {
  color: #ae0e8f;
  letter-spacing: 0;
  cursor: pointer;
  font-size: 1.125rem;
  line-height: 1.625rem;
  text-decoration: underline;
  transition: all .4s;
}

.new-text-style-link:hover {
  color: #f613c4;
}

.new-text-style-link:active {
  color: #86006e;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.page_code-wrapper {
  display: none;
}

.new-text-weight-bold {
  color: #37003b;
  font-weight: 700;
}

.new-text-color-tertiary {
  color: #37003b;
}

.new-button-primary {
  color: #fff;
  letter-spacing: 0;
  background-color: #cc33a8;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 1rem 1rem 1.375rem;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
  transition: all .4s;
  display: flex;
}

.new-button-primary:hover {
  background-color: #ae0e8f;
}

.new-button-primary:active {
  background-color: #86006e;
}

.new-button-primary:focus {
  background-color: #ae0e8f;
  border: 2px solid #5f004e;
}

.new-button-primary.hidden-on-small-devices.width-203px {
  border: 2px solid #cc33a8;
  justify-content: center;
  align-items: center;
  width: 203px;
  padding-left: 14px;
  padding-right: 14px;
  font-size: 18px;
  line-height: 32px;
}

.new-button-primary.hidden-on-small-devices.width-203px:hover {
  border-color: #ae0e8f;
}

.new-button-primary.hidden-on-small-devices.width-203px:active {
  border-color: #86006e;
}

.new-button-primary.hidden-on-small-devices.width-203px:focus {
  border-color: #ae0e8f;
  width: 203px;
}

.new-button-primary.hidden-on-small-devices.width-203px.open-modal {
  border-radius: 16px;
  height: 64px;
}

.new-button-primary.hidden-on-small-devices.width-203px.open-modal:focus {
  border-color: #ae0e8f;
}

.new-button-primary.hidden-on-small-devices.width-203px.open-modal:lang(fr) {
  width: auto;
  font-size: 14px;
  line-height: 1.2;
}

.new-button-primary.hidden-on-small-devices.width-203px.open-modal:lang(de) {
  width: 250px;
}

.new-button-primary.hidden-on-small-devices.width-203px.open-modal:lang(es) {
  width: 240px;
}

.new-button-primary.hidden-on-small-devices.width-203px.open-modal:lang(pt-br) {
  width: 260px;
}

.new-nav_menu-button-line-wrapper {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 1.38rem;
  display: flex;
}

.new-embed-code-switcher-1 {
  background-color: #0000;
  display: none;
}

.new-accordion-body {
  width: 100%;
  overflow: hidden;
}

.new-nav_container {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 82rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.new-nav_container.padding-none {
  padding-top: 0;
  padding-bottom: 0;
}

.new-language-link {
  color: #37003b;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 0;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5em;
}

.new-language-link:hover {
  color: #727279;
}

.new-language-link.w--current {
  color: #313149;
  letter-spacing: normal;
  padding-left: 0;
  font-weight: 400;
}

.new-language-link.w--current:hover {
  color: #1f43c4;
}

.new-accordion-spacer-xl {
  min-height: 20px;
}

.new-ouiflow-1-toggle {
  z-index: 1;
  text-transform: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 0;
  padding: 0 0 0;
  transition: color .2s;
  display: flex;
}

.new-ouiflow-1-toggle:hover {
  color: #324bca;
}

.new-ouiflow-1-toggle.w--open {
  text-transform: uppercase;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
}

.new-accordion-item-wrapper {
  cursor: pointer;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #d5dff0;
  border-radius: 24px;
  width: 100%;
  padding: 48px 64px;
  transition: transform .3s;
  display: flex;
  box-shadow: 0 2px 12px #1539801f;
}

.new-accordion-item-wrapper:hover {
  transform: scale3d(.96, .96, 1.01);
}

.new-accordion-item-wrapper.new-v2 {
  box-shadow: none;
  background-color: #0000;
  border-style: none;
  border-width: 1px 1px 1px 0;
  border-radius: 0;
  justify-content: space-between;
  margin-bottom: 0;
  padding: 1.875rem 0;
  transition-property: none;
}

.new-accordion-item-wrapper.new-v2:hover {
  transform: none;
}

.new-accordion-item-wrapper.new-v2.new-first {
  border-style: none;
  border-width: 1px 1px 1px 0;
  flex-flow: row;
  padding-top: 0;
  padding-bottom: 0;
  transition-property: none;
}

.new-accordion-item-wrapper.new-v2.new-first:hover {
  transform: none;
}

.new-accordion-icon-wrapper {
  justify-content: center;
  align-items: center;
  width: 60px;
  min-width: 0;
  height: 60px;
  min-height: 0;
  display: flex;
}

.new-nav_component {
  z-index: 1000;
  color: #000;
  background-color: #fff;
  width: 100%;
  transition: border-color .4s, background-color .4s, transform .4s;
  position: sticky;
  inset: 0% 0% auto;
  box-shadow: 0 4px 8px 3px #48443a26, 0 1px 3px #48443a4d;
}

.new-faq-wrap {
  width: 100%;
}

.new_tabs-wrapper.nav-mobile, .new_tabs-wrapper.footer-mobile {
  display: none;
}

.new-ouiflow_switcher-component {
  text-transform: uppercase;
}

.new-nav_menu-button {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 32px;
  display: none;
}

.new-dropdown-1_item-link {
  border-radius: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 15px;
  padding-left: .5rem;
  padding-right: .5rem;
  text-decoration: none;
  display: flex;
}

.new-dropdown-1_item-link:hover {
  color: #727279;
  background-color: #ffd8e8;
}

.new-dropdown-1_item-link:focus {
  background-color: #ffd8e8;
  border: 2px solid #5f004e;
}

.new-dropdown-1_item-link.w--current {
  color: #fff;
  text-transform: uppercase;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
}

.new-nav-dropdown-links {
  font-size: 1.125rem;
  line-height: 1.625rem;
}

.new-nav-dropdown-links.w--open {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #fffefc;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 1rem;
  display: flex;
  box-shadow: 0 2px 3px #48443a4d, 0 6px 10px 4px #48443a26;
}

.new-nav_menu-mask {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.new-ouiflow-1_list-contain {
  text-transform: none;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.button_main-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.new-nav-top_wrapper {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.new-ouiflow-1_list-item {
  color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 2.8rem;
  padding-left: 0;
  display: flex;
}

.new-ouiflow-1_list-item:hover {
  color: #324bca;
}

.new-ouiflow-dropdown-1 {
  text-transform: uppercase;
  flex-direction: column;
  align-items: stretch;
  width: auto;
  padding-left: .5rem;
  padding-right: .5rem;
}

.new-ouiflow-1_list {
  transform-origin: 100% 0;
  background-color: #fff;
  padding-top: 3.3rem;
  padding-bottom: .25rem;
  inset: -.5rem auto auto 0%;
  overflow: hidden;
  box-shadow: 0 3px 11px -1px #4049ff1c;
}

.new-ouiflow-1_list.new-ouiflow-dropdown-link-flag {
  text-transform: none;
  border-radius: 6px;
  box-shadow: 0 2px 4px #e5e7f0;
}

.new-ouiflow-1_list.new-ouiflow-dropdown-link-flag.w--open {
  border-radius: 8px;
  padding-top: 2.5rem;
  box-shadow: 0 2px 3px #48443a4d, 0 6px 10px 4px #48443a26;
}

.new-accordion-side {
  margin-right: 24px;
}

.new-accordion-side.new-right-side {
  margin-left: 16px;
  margin-right: 0;
}

.nav-top_content-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.new-ouiflow-element-contain {
  text-transform: uppercase;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.new-nav-menu-item {
  color: #37003b;
  border: 2px solid #fffefc;
  border-radius: .5rem;
  padding: 12px;
  font-size: 1.125rem;
  line-height: 1.625rem;
  text-decoration: none;
  transition: all .4s;
}

.new-nav-menu-item:hover {
  background-color: #ffebf6;
  border-color: #ffebf6;
}

.new-nav-menu-item:active {
  background-color: #ffd8e8;
  border-color: #ffd8e8;
}

.new-nav-menu-item:focus {
  background-color: #ffebf6;
  border: 2px solid #6a306b;
}

.new-nav_menu-link {
  padding: 0;
  transition: color .4s;
  display: block;
  position: relative;
  overflow: hidden;
}

.new-nav_menu-link:hover {
  color: #727279;
  font-weight: 600;
}

.new-nav_brand {
  width: 2.5rem;
  height: 2.5rem;
  transition: color .2s;
}

.nav_menu-secondary {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav_menu-secondary.z-index-2 {
  z-index: 0;
  grid-column-gap: 1.9rem;
  grid-row-gap: 1.9rem;
  position: relative;
}

.nav_menu-secondary.z-index-2:lang(de) {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.nav_menu-secondary.z-index-2:lang(pt) {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.nav_menu-secondary.z-index-2:lang(fr) {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.new-nav-top {
  z-index: 1;
  background-color: #f6f6f8;
  justify-content: space-between;
  align-items: center;
  height: 42px;
  position: relative;
}

.new-nav-dropdown-link {
  color: #37003b;
  letter-spacing: 0;
  border: 2px solid #fffefc;
  border-radius: .5rem;
  margin-left: 0;
  margin-right: 0;
  padding: 8px;
  font-size: 1.125rem;
  line-height: 1.625rem;
  transition: all .4s;
}

.new-nav-dropdown-link:hover {
  background-color: #ffebf6;
  border-color: #ffebf6;
}

.new-nav-dropdown-link:active {
  background-color: #ffd8e8;
  border-color: #ffd8e8;
}

.new-nav-dropdown-link:focus {
  background-color: #ffebf6;
  border: 2px solid #86006e;
}

.new-nav-dropdown-link.hidden-in-pt:lang(pt-br), .new-nav-dropdown-link.hidden-in-pt.hidden-in-fr:lang(fr), .new-nav-dropdown-link.hidden-in-pt.hidden-in-fr.hidden-in-es:lang(es) {
  display: none;
}

.button_main-text:lang(fr) {
  font-size: 1rem;
}

.new-nav_dropdown-menu {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  margin-right: auto;
  display: flex;
}

.new-nav_dropdown-menu:lang(de) {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.new-nav_dropdown-menu:lang(fr) {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.new-accordion-header {
  border-bottom: 1px solid #e2e2e4;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.new-nav-mobile {
  display: none;
}

.new-dropdown-toggle {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 2px solid #fffefc;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: 12px;
  transition: all .4s;
  display: flex;
}

.new-dropdown-toggle:hover {
  background-color: #ffebf6;
  border-color: #ffebf6;
}

.new-dropdown-toggle:active {
  background-color: #ffd8e8;
  border-color: #ffd8e8;
}

.new-dropdown-toggle:focus {
  background-color: #ffd8e8;
  border: 2px solid #5f004e;
}

.new-tabs-content {
  overflow: visible;
}

.new-nav_menu {
  background-color: #fff;
  flex-flow: column;
  width: 29.38rem;
  height: 100vh;
  padding: 1.38rem 2.25rem 7rem;
  display: none;
  position: absolute;
  inset: 5rem 0% 0% auto;
  overflow: auto;
}

.new-nav_menu:lang(es), .new-nav_menu:lang(de), .new-nav_menu:lang(pt), .new-nav_menu:lang(fr), .new-nav_menu:lang(pt-br) {
  display: none;
}

.new-accordion-spacer {
  min-height: 16px;
}

.button_main-layout {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.button_main-layout:lang(de) {
  justify-content: center;
  align-items: center;
}

.button-secondary {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 100vw;
  min-height: 3.38rem;
  padding: .88rem 2.25rem;
  font-weight: 600;
  transition: border-color .4s, background-color .4s, color .4s;
  position: relative;
}

.button-secondary:hover {
  color: #fff;
  background-color: #fff;
  border-color: #fff;
}

.new-ouiflow-element {
  z-index: 100;
  text-transform: uppercase;
  border: 1px #000;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  min-height: auto;
  margin-left: 0;
  margin-right: 0;
  transition: background-color .2s;
  display: flex;
}

.new-ouiflow-element:hover {
  background-color: #fbf9fd;
}

.new-ouiflow-element.hidden {
  display: none;
}

.new-nav_menu-button-line {
  background-color: currentColor;
  border-radius: 100vw;
  width: 100%;
  height: 2px;
  transition-property: background-color;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.new-accordion-content-wrapper {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.new-arrow-left_image {
  width: 24px;
  height: 24px;
  transform: rotate(180deg);
}

.swiper-arrow-new {
  cursor: pointer;
  border: 1px solid #585254;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 3.75rem;
  height: 3.75rem;
  display: flex;
}

.swiper-arrow-new.u-flex-noshrink.new-mobile-slider-nav_arrow-left, .swiper-arrow-new.u-flex-noshrink.new-mobile-slider-nav_arrow-right {
  border-width: 2px;
  border-color: #854884;
  border-radius: 16px;
  width: 56px;
  height: 56px;
}

.new-footer_social-icon {
  transition: all .4s;
}

.new-footer_social-icon:hover {
  opacity: .75;
  color: #727279;
}

.new-hero-home_content-wrap {
  z-index: 1;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.new-arrow-right-image {
  width: 24px;
  height: 24px;
}

.pop-up-cl {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.modal-join-rh {
  z-index: 1000;
  background-color: #00000080;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.text-size-large {
  color: #37003b;
  letter-spacing: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  line-height: 2rem;
}

.content-wrap_right {
  width: 100%;
  max-width: 543px;
  max-height: 543px;
}

.new-text-style-link-footer {
  color: #6a306b;
  letter-spacing: 0;
  font-family: rotunda-variable, sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  text-decoration: none;
  transition: all .4s;
}

.new-text-style-link-footer:hover {
  color: #f613c4;
}

.new-text-style-link-footer:active {
  color: #86006e;
}

.swiper-wrapper {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.swiper-wrapper.main-articles, .swiper-wrapper.main-articles.new-slider {
  justify-content: flex-start;
  align-items: stretch;
}

.new-footer-layout {
  width: 100%;
  max-width: none;
}

.new-footer-copyright-text {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: none;
  display: flex;
}

.new-footer-social-icons {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: center;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.text-size-medium {
  color: #37003b;
  letter-spacing: 0;
  font-family: rotunda-variable, sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
}

.text-size-medium.new-text-color-tertiary {
  color: #541c56;
}

.text-size-medium.new-text-color-tertiary.new-footer-link {
  text-decoration: none;
  transition: all .4s;
}

.text-size-medium.new-text-color-tertiary.new-footer-link:hover {
  color: #f613c4;
}

.text-size-medium.new-text-color-tertiary.new-footer-link.hidden-in-pt:lang(pt-br), .text-size-medium.new-text-color-tertiary.new-footer-link.visible-in-en:lang(es), .text-size-medium.new-text-color-tertiary.new-footer-link.visible-in-en:lang(pt-br), .text-size-medium.new-text-color-tertiary.new-footer-link.visible-in-en:lang(de), .text-size-medium.new-text-color-tertiary.new-footer-link.visible-in-en:lang(fr), .text-size-medium.new-text-color-tertiary.new-footer-link.hidden-in-es.hidden-in-pt.hidden-in-fr:lang(fr), .text-size-medium.new-text-color-tertiary.new-footer-link.hidden-in-es.hidden-in-pt.hidden-in-fr:lang(es), .text-size-medium.new-text-color-tertiary.new-footer-link.hidden-in-es.hidden-in-pt.hidden-in-fr:lang(pt-br) {
  display: none;
}

.swiper_navigation-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  padding-top: 2.5rem;
  display: flex;
}

.swiper_navigation-wrapper.new-slider {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-end;
  align-items: center;
}

.swiper_navigation-wrapper.new-slider.new-produvt-page {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}

.join-rh-modal_block-top {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 48px 64px auto auto;
}

.footer-link-wrap {
  cursor: pointer;
}

.section_hero {
  background-color: #ffd8e8;
  min-height: 655px;
  position: relative;
}

.new-heading-style-h2 {
  color: #37003b;
  letter-spacing: 0;
  font-family: rotunda-variable, sans-serif;
  font-size: 2.75rem;
  line-height: 3.25rem;
}

.new-heading-style-h2:lang(de) {
  font-size: 2rem;
  line-height: 2rem;
}

.new-footer_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.content-wrap-right_image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.content-wrap-right_image.mobile {
  display: none;
}

.font-secondary {
  letter-spacing: 0;
  font-family: ivyjournal, sans-serif;
}

.heading-style-h1 {
  color: #37003b;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: rotunda-variable, sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 72px;
}

.modal-close_join-rh {
  position: absolute;
  inset: 0%;
}

.new-footer-flex {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.join-rh-modal_block-third {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 24px;
  padding-bottom: 24px;
  display: block;
}

.section_fixed-mobile {
  display: none;
}

.nav_component {
  z-index: 1000;
  color: #000;
  background-color: #fff;
  width: 100%;
  transition: border-color .4s, background-color .4s, transform .4s;
  position: fixed;
  inset: 0% 0% auto;
}

.nav_component.scrolled {
  border-bottom: 1px solid #d6d6d6;
}

.join-rh-close-btn {
  cursor: pointer;
  border-radius: 50%;
  width: 32px;
  max-width: 32px;
  height: 32px;
  max-height: 32px;
  transition: background-color .4s;
}

.join-rh-close-btn:hover {
  background-color: #ffebf6;
}

.new-footer_menu-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 33%;
  max-width: 266px;
  display: flex;
}

.new-footer_menu-wrapper.new-logos-block {
  justify-content: space-between;
  align-items: flex-end;
}

.new-content-wrap_left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  max-width: 633px;
  display: flex;
}

.section_footer {
  background-color: #f6f6f8;
}

.new-footer-wrapper {
  width: 100%;
}

.image-overlay {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.image-overlay.mobile-hero {
  display: none;
}

.new-title-wrap-modal {
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
}

.modal-join-rh_main {
  z-index: 1;
  background-color: #fffefc;
  border-radius: 32px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 90vw;
  max-width: 899px;
  max-height: 676px;
  padding: 64px;
  display: flex;
  position: relative;
  inset: 0%;
}

.heading-style-h3 {
  color: #37003b;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: rotunda-variable, sans-serif;
  font-size: 2rem;
  line-height: 2.5rem;
}

.heading-style-h3.text-weight-medium.hidden-on-dektop {
  display: none;
}

.overlay-image-wrap {
  z-index: 0;
  object-fit: contain;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.new-footer_social-embed {
  transition: all .4s;
}

.new-button-primary-2 {
  color: #fff;
  letter-spacing: 0;
  background-color: #cc33a8;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 1rem 1rem 1.375rem;
  font-family: rotunda-variable, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
  transition: all .4s;
  display: flex;
}

.new-button-primary-2:hover {
  background-color: #ae0e8f;
}

.new-button-primary-2:active {
  background-color: #86006e;
}

.new-button-primary-2:focus {
  background-color: #ae0e8f;
  border: 2px solid #5f004e;
}

.new-footer-body {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.section_get-started {
  background-color: #fdf9f0;
}

.padding-global {
  padding-left: 4rem;
  padding-right: 4rem;
}

.padding-global.padding-section-footer {
  padding-top: 1.5rem;
  padding-bottom: 4rem;
}

.padding-section-medium {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.container-large {
  width: 100%;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}

.get-started_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.title-wrap {
  padding-top: 12px;
  padding-bottom: 24px;
}

.heading-style-h2 {
  color: #37003b;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 54px;
  line-height: 66px;
}

.text-weight-medium {
  font-weight: 500;
}

.text-style-italic {
  font-style: italic;
}

.text-align-center {
  text-align: center;
}

.get-started_flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.get-started_divider {
  background-color: #f9a8ca;
  width: 1px;
}

.get-started_block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.get-started_header-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.get-started_number {
  color: #fff;
  background-color: #854884;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.get-started_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.get-started_bottom {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.get-started_store {
  border: 2px solid #854884;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.get-started_store-image {
  max-height: 32px;
}

.get-started_image-wrap {
  border-radius: 1rem;
  overflow: hidden;
}

.get-started_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.steps_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.paring-steps_desktop-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(0%, 288px) minmax(auto, 288px) minmax(auto, 288px);
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.paring-steps_wrap {
  border-radius: 1rem;
  flex-flow: column;
  width: 100%;
  max-width: 288px;
  height: 100%;
  display: flex;
  overflow: hidden;
  box-shadow: 0 1px 3px 1px #48443a26, 0 1px 2px #48443a4d;
}

.paring-steps_desktop {
  margin-left: auto;
  margin-right: auto;
}

.paring-steps_image-wrap {
  width: 100%;
}

.paring-steps_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.paring-steps_content-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  padding: 1.25rem 1rem;
  display: flex;
}

.heading-style-h4 {
  color: #37003b;
  letter-spacing: 0;
  font-size: 1.5rem;
  line-height: 2rem;
}

.text-color-secondary {
  color: #6a306b;
}

.paring-steps_bar {
  background-color: #f613c4;
  width: 22px;
  height: 4px;
}

.paring-steps_mobile {
  display: none;
}

.hero_subtext-wrap {
  max-width: 405px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.nav_dd-text {
  color: #37003b;
  letter-spacing: 0;
  font-size: 1.125rem;
  line-height: 1.625rem;
}

.code-embed {
  display: block;
}

.new-button-quiz {
  color: #37003b;
  border: 2px solid #e6dfd0;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 22px 64px;
  font-family: rotunda-variable, sans-serif;
  font-size: 24px;
  line-height: 32px;
  transition: all .4s;
  display: flex;
  position: static;
}

.new-button-quiz:hover {
  border-color: #cc33a8;
}

.new-button-quiz:active {
  border-color: #f613c4;
}

.new-button-quiz:focus {
  border-color: #86006e;
}

@media screen and (min-width: 1280px) {
  .new-button-primary.hidden-on-small-devices.width-203px.open-modal:lang(fr) {
    font-size: 18px;
    line-height: 32px;
  }

  .new-accordion-item-wrapper.new-v2.new-first {
    padding-bottom: 0;
  }

  .nav_menu-secondary.z-index-2:lang(de), .nav_menu-secondary.z-index-2:lang(fr) {
    grid-column-gap: 1.9rem;
    grid-row-gap: 1.9rem;
  }

  .button_main-text:lang(fr) {
    font-size: 1.125rem;
  }

  .new-nav_dropdown-menu:lang(de), .new-nav_dropdown-menu:lang(fr) {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .new-ouiflow-element {
    margin-left: 0;
  }

  .new-heading-style-h2:lang(de) {
    font-size: 2.75rem;
    line-height: 3.25rem;
  }
}

@media screen and (min-width: 1440px) {
  .new-nav_container {
    width: 100%;
    max-width: 82rem;
  }

  .new-dropdown-1_item-link.w--current {
    width: auto;
  }

  .new-nav-top_wrapper {
    justify-content: flex-end;
    align-items: center;
  }

  .nav-top_content-wrap {
    width: 100%;
    padding-top: 6px;
  }

  .new-nav-top {
    height: 42px;
  }

  .new-ouiflow-element {
    margin-left: 0;
  }

  .new-footer-layout, .new-footer-copyright-text {
    max-width: 1200px;
  }
}

@media screen and (max-width: 991px) {
  .new-button-icon-down.size-16px {
    background-color: #0000;
    border-radius: 0%;
    width: 1rem;
    height: 1rem;
  }

  .new-button-icon-down.size-16px:focus {
    border-style: none;
  }

  .new-text-size-medium.new-text-color-tertiary-800 {
    color: #541c56;
  }

  .new-text-size-small.new-text-colo-tertiary-800 {
    color: #541c56;
    font-size: 14px;
    line-height: 22px;
  }

  .new-text-style-link.new-text-size-small {
    font-size: 14px;
    line-height: 22px;
  }

  .new-text-style-link.new-text-size-small.new-text-weight-bold.new-text-color-link-default {
    color: #ae0e8f;
  }

  .new-button-primary.hidden-on-small-devices {
    display: none;
  }

  .new-nav_submenu-row {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 4px;
    padding-bottom: 4px;
    display: flex;
    overflow: visible;
  }

  .new-nav_menu-button-line-wrapper {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
    width: 21px;
    height: 18px;
  }

  .new-accordion-body {
    border-bottom: 1px solid #e2e2e4;
    padding-bottom: 0;
  }

  .new-nav_container {
    justify-content: space-between;
    align-items: center;
  }

  .new-language-link {
    color: #000;
    text-transform: capitalize;
    padding-right: 0;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5em;
  }

  .new-language-link.w--current {
    color: #fff;
    padding-right: 0;
    font-weight: 700;
  }

  .new-accordion-spacer-xl {
    min-height: 16px;
  }

  .new-accordion-spacer-xl.new-nav-mobile {
    width: 100%;
    min-height: 4px;
  }

  .new-ouiflow-1-toggle {
    padding-top: .7rem;
    padding-bottom: .7rem;
    position: relative;
  }

  .new-ouiflow-1-toggle.new-nav-mobile {
    justify-content: center;
    align-items: flex-start;
    padding-top: 0;
    padding-bottom: 0;
  }

  .new-accordion-item-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }

  .new-accordion-item-wrapper.new-v2:hover {
    transform: translate(6px);
  }

  .new-accordion-icon-wrapper.nav-mobile {
    width: 16px;
    height: 16px;
  }

  .new-nav_submenu-menu {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .new-nav_submenu-menu.new-nav-block-last {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .new_tabs-wrapper.nav-mobile {
    display: flex;
  }

  .new-ouiflow_switcher-component.new-nav-mobile {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .new-nav_menu-button {
    justify-content: center;
    align-items: center;
    height: 32px;
    display: flex;
  }

  .new-separator-line-nav {
    background-color: #e2e2e4;
    width: 100%;
    height: 1px;
  }

  .new-dropdown-1_item-link.new-nav-mobile {
    border-radius: 8rem;
    justify-content: flex-start;
    align-items: center;
    margin-top: 1rem;
    padding: 0;
  }

  .new-dropdown-1_item-link.new-nav-mobile:hover {
    background-color: #0000;
  }

  .new-dropdown-1_item-link.new-nav-mobile:focus {
    background-color: #0000;
    border-style: none;
    border-radius: 0;
  }

  .new-dropdown-1_item-link.new-nav-mobile.w--current {
    justify-content: flex-start;
    align-items: center;
    margin-top: .25rem;
  }

  .new-nav-menu-overlay {
    z-index: 0;
    background-color: #0003;
    width: 100vw;
    height: 100vh;
    display: flex;
    position: absolute;
    inset: 64px 0% 0% auto;
    overflow: auto;
  }

  .new-nav_menu-mask {
    display: block;
  }

  .new-ouiflow-1_list-contain.new-nav-mobile {
    padding-top: 0;
    padding-bottom: 0;
  }

  .new-ouiflow-1_list-item.new-nav-mobile {
    height: auto;
  }

  .new-ouiflow-dropdown-1 {
    position: relative;
  }

  .new-ouiflow-dropdown-1.new-nav-mobile {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .new-ouiflow-1_list.new-ouiflow-dropdown-link-flag {
    box-shadow: none;
    padding-top: 3.3rem;
    padding-bottom: .25rem;
    position: absolute;
  }

  .new-ouiflow-1_list.new-ouiflow-dropdown-link-flag.w--open {
    background-color: #fff;
  }

  .new-ouiflow-1_list.new-ouiflow-dropdown-link-flag.new-nav-mobile.w--open {
    box-shadow: none;
    width: 100%;
    padding-top: .25rem;
    position: static;
    overflow: auto;
  }

  .gray-separator-nav-mobile {
    background-color: #e2e2e4;
    width: 100%;
    height: 1px;
    position: absolute;
    inset: auto 0% 0%;
  }

  .new-ouiflow-element-contain {
    justify-content: center;
    align-items: flex-start;
    position: relative;
  }

  .new-ouiflow-element-contain.new-nav-mobile {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .new-footer-link-accordion {
    padding: 8px;
  }

  .new-footer-link-accordion.hidden-in-pt:lang(pt-br), .new-footer-link-accordion.hidden-in-pt.hidden-in-es.hidden-in-fr:lang(fr), .new-footer-link-accordion.hidden-in-pt.hidden-in-es.hidden-in-fr:lang(pt-br), .new-footer-link-accordion.hidden-in-pt.hidden-in-es.hidden-in-fr:lang(es) {
    display: none;
  }

  .new-nav_menu-link {
    border-radius: 8px;
    width: 100%;
    height: 42px;
    padding: 6px 8px 8px;
    text-decoration: none;
    transition-property: all;
    overflow: hidden;
  }

  .new-nav_menu-link:hover {
    color: #000;
    background-color: #ffebf6;
    font-weight: 400;
  }

  .new-nav_menu-link.new-padding-none {
    height: auto;
    padding: 0;
    position: static;
  }

  .new-nav_menu-link.new-padding-none:hover {
    background-color: #0000;
  }

  .new-nav_brand {
    flex: none;
  }

  .nav_menu-secondary.z-index-2 {
    display: none;
  }

  .nav_menu-secondary.z-index-2:lang(de) {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .nav_menu-secondary.z-index-2:lang(pt) {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .nav_menu-secondary.z-index-2:lang(fr) {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .nav_menu-secondary.z-index-2:lang(es), .new-nav-top {
    display: none;
  }

  .button_main-text {
    color: #000;
  }

  .new-nav_dropdown-menu, .new-nav_dropdown-menu:lang(pt), .new-nav_dropdown-menu:lang(de) {
    display: none;
  }

  .new-nav_dropdown-menu:lang(pt-br) {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .new-accordion-header.new-nav-mobile {
    border-bottom-style: none;
    border-radius: 8px;
    padding-bottom: 12px;
    padding-left: 8px;
    padding-right: 13px;
    position: relative;
  }

  .new-nav-mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
  }

  .new-nav-sub-menu {
    overflow: visible;
  }

  .new-tabs-content.new-nav-mobile {
    width: 100%;
  }

  .new-nav_menu {
    z-index: 10000;
    flex: none;
    width: 302px;
    height: auto;
    min-height: auto;
    padding: 1rem 16px 0;
    display: flex;
    position: fixed;
    inset: 64px 0% 0% auto;
    overflow: auto;
    box-shadow: 0 2px 3px #48443a4d, 0 6px 10px 4px #48443a26;
  }

  .new-nav_menu:lang(es), .new-nav_menu:lang(pt) {
    display: none;
  }

  .new-nav_menu:lang(de) {
    display: flex;
  }

  .new-accordion-spacer {
    min-height: 8px;
  }

  .new-nav-wrap {
    z-index: 1;
    position: relative;
  }

  .new-nav-link-accordion-wrap {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    display: flex;
  }

  .button_main-layout, .tab-pane-tab-4 {
    width: 100%;
  }

  .new-ouiflow-element {
    margin-left: 0;
    position: static;
  }

  .new-ouiflow-element:hover {
    background-color: #0000;
  }

  .new-ouiflow-element.mobile-nav {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .new-nav_menu-button-line.line-2, .new-nav_menu-button-line.line-3, .new-nav_menu-button-line.line-1 {
    background-color: #37003b;
    border-radius: 100vw;
    height: 2.2px;
  }

  .new-footer_social-icon:hover {
    color: #000;
  }

  .new-hero-home_content-wrap {
    flex-flow: column;
  }

  .modal-join-rh {
    justify-content: center;
    align-items: center;
  }

  .new-text-style-link-footer {
    text-decoration: underline;
  }

  .swiper-wrapper, .swiper-wrapper.main-articles {
    justify-content: flex-start;
    align-items: stretch;
  }

  .new-footer-copyright-text:lang(es) {
    padding-bottom: 2rem;
  }

  .join-rh-modal_block-third {
    grid-template-rows: auto;
  }

  .section_fixed-mobile {
    z-index: 10;
    background-color: #fffefc;
    padding: 16px 16px 40px;
    display: block;
    position: fixed;
    inset: auto 0% 0%;
    box-shadow: 0 -4px 4px #48443a33, 0 -8px 12px 6px #48443a1a;
  }

  .new-footer-link-accordion_mobile-2 {
    padding: 8px;
  }

  .new-footer-link-accordion_mobile-2.hidden-in-pt:lang(pt-br), .new-footer-link-accordion_mobile-2.hidden-in-pt.hidden-in-es.hidden-in-fr:lang(fr), .new-footer-link-accordion_mobile-2.hidden-in-pt.hidden-in-es.hidden-in-fr:lang(pt-br), .new-footer-link-accordion_mobile-2.hidden-in-pt.hidden-in-es.hidden-in-fr:lang(es) {
    display: none;
  }

  .new-content-wrap_left {
    max-width: none;
  }

  .section_footer {
    padding-bottom: 82px;
  }

  .new-title-wrap-modal {
    width: auto;
  }

  .heading-style-h3.text-weight-medium.hidden-on-dektop {
    display: block;
  }

  .heading-style-h3.text-weight-medium.hidden-on-mobile {
    display: none;
  }

  .new-footer-body, .new-footer-body:lang(pt-br), .new-footer-body:lang(es) {
    flex-flow: wrap;
  }

  .padding-global {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .padding-global.padding-section-footer {
    padding-bottom: 2.5rem;
  }

  .get-started_flex {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
  }

  .get-started_divider {
    width: 100%;
    height: 1px;
  }

  .get-started_number {
    flex-flow: row;
    min-width: 3rem;
  }

  .hero_subtext-wrap {
    max-width: none;
  }

  .new-button-quiz {
    padding: 22px 32px;
  }

  .get-started-number-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .new-button-icon-down.size-40px {
    width: 32px;
    min-width: 32px;
    height: 32px;
  }

  .new-text-size-medium.new-text-color-tertiary-800 {
    font-size: 18px;
    line-height: 26px;
  }

  .new-padding-global {
    padding-left: 16px;
    padding-right: 16px;
  }

  .new-text-size-small.new-text-color-tertiary, .new-text-style-link {
    font-size: 14px;
    line-height: 22px;
  }

  .new-button-primary {
    font-size: 18px;
    line-height: 26px;
  }

  .new-nav_submenu-row {
    height: 100%;
    max-height: 90vh;
    overflow: visible;
  }

  .new-accordion-body {
    border-bottom: 1px solid #e2e2e4;
  }

  .new-nav_container {
    min-height: 4rem;
  }

  .new-accordion-spacer-xl {
    min-height: 16px;
  }

  .new-accordion-spacer-xl.new-nav-mobile {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .new-ouiflow-1-toggle {
    margin-top: 0;
    padding-top: .7rem;
    padding-bottom: .7rem;
  }

  .new-accordion-item-wrapper {
    padding: 40px 24px;
  }

  .new-accordion-item-wrapper.new-v2 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .new-accordion-icon-wrapper {
    width: auto;
    min-width: 0;
    height: auto;
    min-height: 0;
  }

  .new-nav_component {
    display: block;
  }

  .new-nav_submenu-menu {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .new-faq-wrap.new-mobile-nav {
    margin-bottom: 4px;
  }

  .new_tabs-wrapper.nav-mobile, .new_tabs-wrapper.footer-mobile {
    width: 100%;
    display: flex;
  }

  .new-nav_menu-button {
    width: 32px;
    height: 32px;
  }

  .new-dropdown-1_item-link, .new-dropdown-1_item-link.w--current {
    margin-top: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .new-dropdown-1_item-link.new-nav-mobile.w--current {
    padding-left: 0;
    padding-right: 0;
  }

  .new-nav-menu-overlay {
    overflow: auto;
  }

  .new-nav_menu-mask {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex: auto;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    height: auto;
    overflow: visible;
  }

  .new-ouiflow-dropdown-1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .new-accordion-side {
    margin-right: 16px;
  }

  .new-accordion-side.new-right-side {
    justify-content: center;
    align-items: center;
    margin-left: 0;
    display: flex;
  }

  .new-footer-link-accordion {
    width: 100%;
    padding: 8px;
    text-decoration: none;
  }

  .new-footer-link-accordion.hidden-in-pt.hidden-in-es.hidden-in-fr:lang(fr), .new-footer-link-accordion.hidden-in-pt.hidden-in-es.hidden-in-fr:lang(pt-br), .new-footer-link-accordion.hidden-in-pt.hidden-in-es.hidden-in-fr:lang(es) {
    display: none;
  }

  .new-footer-link-accordion.visible-in-en {
    text-decoration: none;
  }

  .new-footer-link-accordion.visible-in-en:lang(es), .new-footer-link-accordion.visible-in-en:lang(pt-br), .new-footer-link-accordion.visible-in-en:lang(de), .new-footer-link-accordion.visible-in-en:lang(fr) {
    display: none;
  }

  .new-nav_menu-link {
    max-height: 42px;
    overflow: visible;
  }

  .new-nav_brand {
    width: 1.88rem;
    height: 1.88rem;
    padding-left: 0;
  }

  .nav_menu-secondary {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .nav_menu-secondary.z-index-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .nav_menu-secondary.z-index-2:lang(de) {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .nav_menu-secondary.z-index-2:lang(pt) {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .nav_menu-secondary.z-index-2:lang(fr) {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .nav_menu-secondary.z-index-2:lang(es), .new-nav-top {
    display: none;
  }

  .button_main-text:lang(fr) {
    font-size: 1.125rem;
  }

  .new-nav_dropdown-menu {
    display: none;
  }

  .new-nav-mobile:lang(es) {
    display: flex;
  }

  .new-nav-sub-menu {
    height: 100%;
    overflow: visible;
  }

  .new-tabs-content.new-nav-mobile, .new-tabs-content.new-footer {
    width: 100%;
  }

  .new-nav_menu {
    flex: auto;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
    position: fixed;
    bottom: 0%;
    left: auto;
    right: 0%;
  }

  .new-nav_menu:lang(es), .new-nav_menu:lang(pt), .new-nav_menu:lang(de) {
    display: none;
  }

  .new-accordion-spacer {
    min-height: 8px;
  }

  .new-nav-link-accordion-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .button_main-layout {
    height: 1.75rem;
  }

  .button-secondary {
    min-height: 2.75rem;
    padding: .63rem 1.5rem;
    font-size: .94rem;
  }

  .new-ouiflow-element {
    width: 100%;
  }

  .new-arrow-left_image {
    transform: rotate(180deg);
  }

  .new-footer-link-accordion-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .swiper-arrow-new {
    width: 3.38rem;
    height: 3.38rem;
  }

  .swiper-arrow-new.u-flex-noshrink.new-mobile-slider-nav_arrow-left, .swiper-arrow-new.u-flex-noshrink.new-mobile-slider-nav_arrow-right {
    border-radius: 12px;
    width: 48px;
    height: 48px;
  }

  .new-hero-home_content-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .pop-up-cl {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .modal-join-rh {
    padding: 68px 16px;
    display: none;
  }

  .text-size-large {
    font-size: 18px;
    line-height: 26px;
  }

  .text-size-large.new-text-color-tertiary-800 {
    color: #541c56;
  }

  .new-text-style-link-footer {
    font-size: 14px;
    line-height: 22px;
  }

  .new-footer-link-accordion_mobile {
    padding: 8px;
  }

  .new-footer-copyright-text {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: none;
  }

  .new-footer-social-icons {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .text-size-medium, .text-size-medium.new-text-color-secondary {
    font-size: 14px;
    line-height: 22px;
  }

  .swiper_navigation-wrapper {
    padding-top: 1.5rem;
  }

  .swiper_navigation-wrapper.new-slider {
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 8px;
    padding-right: 8px;
  }

  .swiper_navigation-wrapper.new-slider.new-produvt-page {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 1rem;
    margin-bottom: 0;
    padding: 8px;
  }

  .join-rh-modal_block-top {
    top: 32px;
    right: 16px;
  }

  .new-heading-style-h2 {
    font-size: 36px;
    line-height: 44px;
  }

  .new-heading-style-h2:lang(de), .new-heading-style-h2:lang(fr), .new-heading-style-h2:lang(pt-br) {
    font-size: 32px;
    line-height: 40px;
  }

  .new-heading-style-h2.new-text-weight-medium {
    font-size: 36px;
    line-height: 44px;
  }

  .new-heading-style-h2.new-text-weight-medium:lang(de), .new-heading-style-h2.new-text-weight-medium:lang(fr), .new-heading-style-h2.new-text-weight-medium:lang(pt-br) {
    font-size: 32px;
    line-height: 40px;
  }

  .new-footer_wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .content-wrap-right_image {
    width: 100%;
  }

  .content-wrap-right_image.mobile {
    display: block;
  }

  .content-wrap-right_image.desktop {
    display: none;
  }

  .heading-style-h1 {
    font-size: 44px;
    line-height: 52px;
  }

  .new-footer-flex {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .join-rh-modal_block-third {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .section_fixed-mobile {
    z-index: 1000;
    background-color: #fffefc;
    padding: 1rem 1rem 40px;
    display: block;
    position: fixed;
    inset: auto 0% 0%;
    box-shadow: 0 -4px 4px #48443a33, 0 -8px 12px 6px #48443a1a;
  }

  .nav_component.scrolled {
    display: block;
    position: fixed;
  }

  .new-footer_menu-wrapper.new-logos-block {
    flex-flow: row;
    display: flex;
  }

  .new-footer_menu-wrapper.hidden-mobile {
    display: none;
  }

  .new-footer-link-accordion_mobile-2 {
    width: 100%;
    padding: 8px;
    text-decoration: none;
  }

  .new-footer-link-accordion_mobile-2.hidden-in-pt.hidden-in-es.hidden-in-fr:lang(fr), .new-footer-link-accordion_mobile-2.hidden-in-pt.hidden-in-es.hidden-in-fr:lang(pt-br), .new-footer-link-accordion_mobile-2.hidden-in-pt.hidden-in-es.hidden-in-fr:lang(es), .new-footer-link-accordion_mobile-2.hidden-in-es:lang(es) {
    display: none;
  }

  .new-content-wrap_left {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .section_footer {
    padding-bottom: 32px;
  }

  .image-overlay.desktop-hero {
    display: none;
  }

  .image-overlay.mobile-hero {
    object-fit: cover;
    width: 100%;
    display: block;
  }

  .new-title-wrap-modal {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .modal-join-rh_main {
    width: 100%;
    height: 100%;
    padding: 32px 16px;
  }

  .heading-style-h3 {
    font-size: 24px;
    line-height: 32px;
  }

  .new-button-primary-2 {
    font-size: 18px;
    line-height: 26px;
  }

  .new-button-primary-2.open-modal {
    border-radius: 12px;
    height: 50px;
  }

  .new-footer-body {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .padding-global {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .padding-global.padding-section-footer, .padding-section-medium {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .title-wrap {
    padding-top: 8px;
    padding-bottom: 16px;
  }

  .heading-style-h2 {
    font-size: 36px;
    line-height: 44px;
  }

  .get-started_number {
    border-radius: 100%;
    width: 40px;
    min-width: 40px;
    height: 40px;
    font-size: 18px;
  }

  .paring-steps_wrap {
    min-height: 458px;
  }

  .paring-steps_desktop {
    display: none;
  }

  .heading-style-h4 {
    font-size: 18px;
    line-height: 26px;
  }

  .paring-steps_mobile {
    display: block;
  }

  .new-button-quiz {
    border-radius: 12px;
    height: 58px;
    padding: 16px;
    font-size: 18px;
    line-height: 26px;
  }

  .get-started-number-block {
    flex: 0 auto;
    justify-content: flex-start;
    align-self: auto;
  }

  .paring-steps_slider {
    background-color: #0000;
    height: 100%;
    padding-bottom: 80px;
  }

  .paring-steps_mask {
    max-width: 288px;
    min-height: 0;
    overflow: visible;
  }

  .hidden {
    display: none;
  }

  .paring-steps_slide {
    max-width: 288px;
    height: 100%;
    min-height: 458px;
    margin-right: 8px;
  }

  .paring-steps_right {
    width: 3rem;
    height: 3rem;
    inset: auto 8px 8px auto;
  }

  .paring-steps_left {
    width: 3rem;
    height: 3rem;
    inset: auto 72px 8px auto;
  }
}

@media screen and (max-width: 479px) {
  .new-button-icon-down.size-40px {
    max-width: 32px;
    max-height: 32px;
  }

  .new-nav_submenu-row {
    max-height: 100vh;
  }

  .new-accordion-spacer-xl {
    min-height: 10px;
  }

  .new-ouiflow-1-toggle.w--open {
    padding-left: 0;
    padding-right: 0;
  }

  .new-accordion-icon-wrapper {
    min-width: 0;
    max-width: 32px;
    min-height: 0;
    max-height: 32px;
  }

  .new-nav_submenu-menu {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .new-nav-menu-overlay {
    overflow: auto;
  }

  .new-nav_menu-mask {
    overflow: visible;
  }

  .nav_menu-secondary.z-index-2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .button_main-text {
    font-size: 16px;
  }

  .button_main-text:lang(fr) {
    font-size: 1rem;
  }

  .new-nav_menu {
    justify-content: space-between;
    position: fixed;
    overflow: auto;
  }

  .new-accordion-spacer {
    min-height: 10px;
  }

  .button_main-layout {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: row;
    justify-content: center;
    height: 1.75rem;
  }

  .button_main-layout:lang(de) {
    height: auto;
  }

  .modal-join-rh {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section_hero {
    min-height: 611px;
  }

  .new-heading-style-h2:lang(de) {
    font-size: 32px;
  }

  .new-heading-style-h2.new-text-weight-medium:lang(de) {
    font-size: 32px;
    line-height: 40px;
  }

  .content-wrap-right_image.mobile {
    text-align: left;
    width: 110%;
  }

  .section_fixed-mobile {
    display: block;
  }

  .nav_component.scrolled {
    position: fixed;
  }

  .modal-join-rh_main {
    max-height: 676px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .get-started_store {
    padding: .75rem;
  }
}


