.w-webflow-badge {
  display: none !important;
}

.select2-container--default .select2-search--inline .select2-search__field,
.select2-container--default .select2-selection--multiple {
  cursor: pointer;
}

[select-rofession] .select2-container .select2-selection--single .select2-selection__rendered,
[select-filter-languages] .select2-container .select2-selection--multiple .select2-selection__rendered {
  padding-left: 3rem;
  padding-right: 3rem;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  display: none;
}

.faq_item .icon-32 {
  transition: transform 300ms ease;
}

.faq_item .icon-32.rotated {
  transform: rotate(180deg);
}

.form_select_grid__item:has(> input:checked) {
  border: 1px solid #B2E57C;
  background-color: rgba(178, 229, 124, 0.2);
}

.form_radio__input:checked~.form_radio__checklist {
  background-color: #000000 !important;
}

.form_radio__input:checked~.u-text-style-main {
  font-weight: 500;
}

.form_check__input:checked~.form_check__checklist {
  background-color: #000000 !important;
}

[masked] {
  mask-image: url('https://cdn.prod.website-files.com/68396b3f02702bc495f98293/6839e834c9140a86a0491c54_qlyr-vector.svg'), none;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
}

[background="green"] {
  background-color: var(--swatch--green) !important;
}

[background="yellow"] {
  background-color: var(--swatch--yellow) !important;
}

[background="blue"] {
  background-color: var(--swatch--blue) !important;
}

[background="beige"] {
  background-color: var(--swatch--beige) !important;
}

[background="pink"] {
  background-color: var(--swatch--pink) !important;
}

[background="black"] {
  background-color: #000000 !important;
}

[background="white"] {
  background-color: #FFFFFF !important;
}

[color="yellow"] {
  color: var(--swatch--yellow) !important;
}

[color="green"] {
  color: var(--swatch--green) !important;
}

.swiper_btn.swiper-button-disabled {
  cursor: unset;
  opacity: .65;
}

/* Hide default HTML checkbox */
.checkbox {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
}

.switch {
  width: 100%;
  height: 100%;
  display: block;
  background-color: var(--swatch--beige);
  border-radius: 300rem;
  cursor: pointer;
  transition: all 0.2s ease-out;
}

/* The slider */
.slider {
  width: auto;
  height: 80%;
  position: absolute;
  left: 7%;
  top: 50%;
  border-radius: 300rem;
  background: #FFFFFF;
  transition: all 0.2s ease-out;
  cursor: pointer;
  aspect-ratio: 1 / 1;
  transform: translateY(-50%);
}

.checkbox:checked+.switch {
  background-color: var(--swatch--green);
}

.checkbox:checked+.switch .slider {
  left: 93%;
  transform: translateY(-50%) translateX(-100%);
}

[disabled] {
  opacity: 0.5;
}

.select2-dropdown {
  border: 0;
  top: -.375rem;
}

.select2-container .select2-selection--single,
.select2-container .select2-selection--multiple {
  display: flex;
  align-items: center;
  height: 100%;
  border: 0 !important;
  border-radius: .75rem;
  display: flex;
  align-items: anchor-center;
  overflow: hidden;
}

.select2-container--default .select2-selection--single .select2-selection__arrow,
.select2-container--default .select2-selection--multiple .select2-selection__arrow {
  top: 50%;
  transform: translateY(-50%);
  right: .5rem;
}

.select2-container {
  width: 100% !important;
  height: 3.25rem;
}

.select2-container .select2-selection--single .select2-selection__rendered,
.select2-container .select2-selection--multiple .select2-selection__rendered {
  padding: 0 3rem 0 1rem;
  width: 100% !important;
}

/* hide the Select2 “chips” */
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  display: none !important;
}

.select2-container--default .select2-search--inline .select2-search__field {
  margin: 0px;
  line-height: 1.5;
  width: 100% !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #FFFFFF;
  color: #000000;
}

.select2-result-radio {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.select2-result-radio .checked {
  width: 24px;
  height: 24px;
  border-radius: 100%;
  border: solid 8px #F1F1EC;
  background-color: #FFFFFF;
}

[aria-selected="true"] .select2-result-radio .checked {
  border: solid 8px #000000;
}

.select2-result-checkbox {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.select2-result-checkbox .checked {
  width: 24px;
  height: 24px;
  border-radius: .5rem;
  background-color: #F1F1EC;
}

[aria-selected="true"] .select2-result-checkbox .checked {
  background-color: #000000;
}

.select2-results__option[aria-selected] {
  padding: 1rem;
}

.select2-dropdown {
  border-radius: 0 0 .75rem .75rem;
  overflow: hidden;
}

.highlighted {
  background-image: url('data:image/svg+xml,<svg width="181" height="87" viewBox="0 0 181 87" fill="none" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none"><path d="M0.563424 85.7823C60.545 91.6527 120.649 73.7357 180.481 85.823C180.277 85.7823 180.753 48.1341 180.753 45.0562C180.753 41.9783 181.46 4.49323 180.481 4.28939C120.649 -7.79797 60.545 10.119 0.563424 4.24862C1.3387 4.33015 -1.02792 85.6192 0.563424 85.7823Z" fill="%23B2E57C"/></svg>');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.highlighted-blue {
  background-image: url('data:image/svg+xml,<svg width="181" height="87" viewBox="0 0 181 87" fill="none" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none"><path d="M0.563424 85.7823C60.545 91.6527 120.649 73.7357 180.481 85.823C180.277 85.7823 180.753 48.1341 180.753 45.0562C180.753 41.9783 181.46 4.49323 180.481 4.28939C120.649 -7.79797 60.545 10.119 0.563424 4.24862C1.3387 4.33015 -1.02792 85.6192 0.563424 85.7823Z" fill="%238AB5DD"/></svg>');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

@media screen and (max-width: 479px) {

  .user_nav__dropdown_wrap>.w-dropdown,
  .user_nav__dropdown_wrap>.w-dropdown>.user_nav__dropdown_toggle {
    position: static;
  }

  .user_nav__dropdown_wrap .new_user_nav__dropdown_list.w--open {
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 92px;
    margin-bottom: 0;
    border-radius: 0px 0px 20px 20px;
    box-shadow: 0px 110px 300px rgba(0, 0, 0, 0.15);
  }
}

.guidance_checkbox_item:has(input:checked) {
  display: none;
}

.icon-save.active {
  color: #000000 !important;
}

.card_plan__price {
  display: none;
}

#sign-up.biennial-active .plan_icon {
  background-color: var(--swatch--green) !important;
}

#sign-up.biennial-active .plan_highlight {
  color: var(--swatch--green) !important;
}

#sign-up.biennial-active .switch {
  background-color: var(--swatch--green) !important;
}

#sign-up.biennial-active .card_plan__price.biennial-plan {
  display: flex;
}

#sign-up.yearly-active .plan_icon {
  background-color: var(--swatch--yellow) !important;
}

#sign-up.yearly-active .plan_highlight {
  color: var(--swatch--yellow) !important;
}

#sign-up.yearly-active .switch {
  background-color: var(--swatch--yellow) !important;
}

#sign-up.yearly-active .card_plan__price.yearly-plan {
  display: flex;
}

[aria-selected="true"] .select2-result-checkbox .checked {
  position: relative;
}

[aria-selected="true"] .select2-result-checkbox .checked::after {
  content: '';
  position: absolute;
  width: 80%;
  height: 80%;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="100%" viewBox="0 0 20 20" fill="none"><path d="M7.95312 15.0013L3.20312 10.2513L4.39062 9.0638L7.95312 12.6263L15.599 4.98047L16.7865 6.16797L7.95312 15.0013Z" fill="white"></path></svg>');
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.header_mobile_tab__header .icon-32 {
  transition: transform 300ms ease;
}

.header_mobile_tab__header .icon-32.rotated {
  transform: rotate(180deg);
}

:root {
  --site--margin: clamp(1rem, 0.42857142857142855rem + 2.857142857142857vw, 3rem);
  --_spacing---space--1: clamp(0.375rem, 0.3392857142857143rem + 0.17857142857142858vw, 0.5rem);
  --_spacing---space--2: clamp(0.625rem, 0.5892857142857143rem + 0.17857142857142858vw, 0.75rem);
  --_spacing---space--3: clamp(0.875rem, 0.8392857142857143rem + 0.17857142857142858vw, 1rem);
  --_spacing---space--4: clamp(1.25rem, 1.1785714285714286rem + 0.35714285714285715vw, 1.5rem);
  --_spacing---space--5: clamp(1.75rem, 1.6785714285714286rem + 0.35714285714285715vw, 2rem);
  --_spacing---space--6: clamp(2rem, 1.8571428571428572rem + 0.7142857142857143vw, 2.5rem);
  --_spacing---space--7: clamp(2.25rem, 2.0357142857142856rem + 1.0714285714285714vw, 3rem);
  --_spacing---space--8: clamp(2.5rem, 2.0714285714285716rem + 2.142857142857143vw, 4rem);
  --_spacing---section-space--small: clamp(3rem, 2.4285714285714284rem + 2.857142857142857vw, 5rem);
  --_spacing---section-space--main: clamp(4rem, 3.142857142857143rem + 4.285714285714286vw, 7rem);
  --_spacing---section-space--large: clamp(5.5rem, 4.214285714285714rem + 6.428571428571428vw, 10rem);
  --_spacing---section-space--page-top: clamp(7rem, 5rem + 10vw, 14rem)
}

@media screen and (max-width:767px) {
  :root {
    --_typography---font-size--display: 2.75rem;
    --_typography---font-size--h1: 2.75rem;
    --_typography---font-size--h2: 2.75rem;
    --_typography---font-size--h3: 2rem
  }
}