@charset "UTF-8";
:root {
  --corner-0: 0px;
  --corner-2: 3px;
  --corner-4: 4px;
  --corner-8: 8px;
  --corner-100: 100px;
}

:root {
  --spacing-0: 0px;
  --spacing-4: 4px;
  --spacing-8: 8px;
  --spacing-12: 12px;
  --spacing-16: 16px;
  --spacing-24: 24px;
  --spacing-32: 32px;
  --spacing-40: 40px;
  --spacing-48: 48px;
  --spacing-64: 64px;
  --spacing-80: 80px;
}

:root {
  --c-font__catalana: 'Catalana', 'Times New Roman', Times, serif;
  --c-font__catalana-sans: 'CatalanaSans', Arial, Helvetica, sans-serif;
  --c-font__catalana-sans-medium: 'CatalanaSans-Medium', Arial, Helvetica, sans-serif;
  /* Catalana */
  /* Heading Display - Catalana (Serif) */
  --e-heading-display--s: 400 2.8125rem / 1.05 var(--c-font__catalana);
  --e-heading-display--m: 400 3.4375rem / 1.05 var(--c-font__catalana);
  --e-heading-display--l: 400 4.125rem / 1.05 var(--c-font__catalana);
  /* Heading Headline - Catalana (Serif) */
  --e-heading-headline--s: 400 1.625rem / 1.05 var(--c-font__catalana);
  --e-heading-headline--m: 400 1.825rem / 1.05 var(--c-font__catalana);
  --e-heading-headline--l: 400 2.375rem / 1.05 var(--c-font__catalana);
  /* Catalana Sans */
  --e-text-headline--xs: 400 1.125rem / 1.5rem var(--c-font__catalana-sans);
  --e-text-headline--s: 400 1.25rem / 1.75rem var(--c-font__catalana-sans);
  --e-text-headline--m: 400 1.375rem / 2rem var(--c-font__catalana-sans);
  --e-text-body--mid--xs: 400 .6875rem / .875rem var(--c-font__catalana-sans);
  --e-text-body--mid--s: 400 .75rem / 1rem var(--c-font__catalana-sans);
  --e-text-body--mid--m: 400 .875rem / 1.125rem var(--c-font__catalana-sans);
  --e-text-body--mid--l: 400 1rem / 1.375rem var(--c-font__catalana-sans);
  --e-text-body--reg--xs: 600 .6875rem / .875rem var(--c-font__catalana-sans-medium);
  --e-text-body--reg--s: 600 .75rem / 1rem var(--c-font__catalana-sans-medium);
  --e-text-body--reg--m: 600 .875rem / 1.125rem var(--c-font__catalana-sans-medium);
  --e-text-body--reg--l: 600 1rem / 1.375rem var(--c-font__catalana-sans-medium);
  --e-text-body--bold--m: 700 .875rem / 1.125rem var(--c-font__catalana-sans);
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
  :root {
    --e-heading-display--l: 400 3.375rem / 1.05 var(--c-font__catalana);
  }
}
@media mobile {
  :root {
    --e-heading-display--s: 400 1.875rem / 1.05 var(--c-font__catalana);
    --e-heading-display--m: 400 2.25rem / 1.05 var(--c-font__catalana);
    --e-heading-display--l: 400 2.625rem / 1.05 var(--c-font__catalana);
    --e-heading-headline--m: 400 1.625rem / 1.05 var(--c-font__catalana);
    --e-heading-headline--l: 400 1.725rem / 1.05 var(--c-font__catalana);
    --e-text-headline--s: 400 1.125rem / 1.5rem var(--c-font__catalana-sans);
    --e-text-headline--m: 400 1.25rem / 1.75rem var(--c-font__catalana-sans);
  }
}
.c-form__input {
  position: relative;
}
.c-form__input:has(.c-form__helper-text > p:not(:empty)) .c-form__supplement-info {
  display: block;
  padding-top: 0;
}
.c-form__input.error .c-form__helper-text {
  color: var(--c_msg_error) !important;
}
.c-form__input.error .c-form__helper-text p {
  color: var(--c_msg_error);
}
.c-form__input input[type=checkbox] {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.c-form__input input[type=radio] {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.c-form__input input[type=checkbox] ~ .c-form__supplement-info, .c-form__input input[type=radio] ~ .c-form__supplement-info {
  margin-top: 0.5rem;
}
.c-form__input input[type=checkbox] + label, .c-form__input input[type=radio] + label {
  display: inline-block;
  position: relative;
  padding-left: 24px;
  cursor: pointer;
  font: 14px/18px var(--c-font__catalana-sans);
}
.c-form__input input[type=checkbox] + label a, .c-form__input input[type=radio] + label a {
  color: var(--c_gray_7);
  transition: color 0.2s ease-in-out;
}
.c-form__input input[type=checkbox] + label a:hover, .c-form__input input[type=radio] + label a:hover {
  color: var(--c_red_prim_dark);
}
.c-form__input--light-color input:is([type=checkbox], [type=radio]) + label {
  color: var(--c_white);
}
.c-form__input input:is([type=checkbox], [type=radio]) + label::before {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 8px;
  -moz-transform: translateY(calc(-50% - 1px));
  -ms-transform: translateY(calc(-50% - 1px));
  -o-transform: translateY(calc(-50% - 1px));
  -webkit-transform: translateY(calc(-50% - 1px));
  transform: translateY(calc(-50% - 1px));
  background-color: transparent;
  border: 1px solid var(--c_gray_7);
}
.c-form__input--light-color input:is([type=checkbox], [type=radio]) + label::before {
  border-color: var(--c_white);
}
.c-form__input input[type=checkbox]:checked + label::after {
  content: "\eca3";
  font-family: "icomoon";
  position: absolute;
  left: 0;
  top: 7px;
  height: 1em;
  width: 1em;
  font-size: 16px;
  -moz-transform: translateY(calc(-50% - 1px));
  -ms-transform: translateY(calc(-50% - 1px));
  -o-transform: translateY(calc(-50% - 1px));
  -webkit-transform: translateY(calc(-50% - 1px));
  transform: translateY(calc(-50% - 1px));
}
.c-form__input input[type=radio]:checked + label::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 9px;
  -moz-transform: translateY(calc(-50% - 2px)) scale(0.6);
  -ms-transform: translateY(calc(-50% - 2px)) scale(0.6);
  -o-transform: translateY(calc(-50% - 2px)) scale(0.6);
  -webkit-transform: translateY(calc(-50% - 2px)) scale(0.6);
  transform: translateY(calc(-50% - 2px)) scale(0.6);
  background-color: var(--c_black);
  transform-origin: center center;
}
.c-form__input--light-color input:is([type=checkbox], [type=radio]):checked + label::after {
  background-color: var(--c_white);
}
.c-form__input input:is([type=checkbox], [type=radio]):not(:disabled):hover + label::before {
  border-color: var(--c_gray_7);
  background-color: var(--c_gray_2);
}
.c-form__input input[type=checkbox]:checked + label::after {
  border-radius: 2px;
}
.c-form__input input[type=checkbox] + label::before {
  border-radius: 3px;
}
.c-form__input input[type=radio] + label::after, .c-form__input input[type=radio] + label::before {
  border-radius: 50%;
}
.c-form__input input:is([type=checkbox], [type=radio]):disabled, .c-form__input input:is([type=checkbox], [type=radio]):disabled + label {
  color: var(--c_gray_3);
  pointer-events: none;
}
.c-form__input input:is([type=checkbox], [type=radio]):disabled + label::before {
  border-color: var(--c_gray_3);
  background-color: var(--c_gray_2);
  pointer-events: none;
}
.c-form__input input[type=checkbox]:disabled + label::after, .c-form__input input[type=radio]:disabled + label::after {
  background-color: var(--c_gray_3);
  pointer-events: none;
}
.c-form__input input:is([type=checkbox], [type=radio]).not-valid + label, .c-form__input--light-color input:is([type=checkbox], [type=radio]).not-valid + label {
  color: var(--c_msg_error);
}
.c-form__input .c-form__supplement-info {
  padding-top: 8px;
  position: relative;
}
.c-form__input-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
}
.c-form__input-wrapper .left-icon {
  top: 50%;
}
.c-form__input-wrapper input {
  font-family: var(--c-font__catalana-sans);
  color: var(--c_gray_7);
}
.c-form__input-wrapper select {
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
}
.c-form__input-wrapper select::-ms-expand {
  display: none;
}
.c-form__input-wrapper input[type=checkbox], .c-form__input-wrapper input[type=text], .c-form__input-wrapper input[type=password], .c-form__input-wrapper input[type=file], .c-form__input-wrapper input[type=email], .c-form__input-wrapper input[type=search], .c-form__input-wrapper input[type=url], .c-form__input-wrapper input[type=tel], .c-form__input-wrapper textarea, .c-form__input-wrapper select {
  width: 100%;
  position: relative;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 12px;
  background-color: var(--c_white);
  border-radius: 4px;
  border: 1px solid var(--c_gray_3);
  height: 56px;
  outline: none;
  font: 16px/20px var(--c-font__catalana-sans);
}
.c-form__input-wrapper > label {
  font: var(--e-text-body--mid--l);
  color: var(--c_gray_6);
  position: absolute;
  white-space: nowrap;
  top: 18px;
  left: 16px;
  z-index: 1;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  pointer-events: none;
  font: 400 16px/21px var(--c-font__catalana-sans);
}
.c-form__input-wrapper .search-clear-btn {
  position: absolute;
  right: 20px;
  top: 18px;
  display: none;
}
.c-form__input-wrapper .search-clear-btn.input-non-empty {
  display: flex;
}
.c-form__input-wrapper .search-clear-btn a {
  text-decoration: none;
}
.c-form__input-wrapper .search-clear-btn a i {
  font-size: 16px;
  color: var(--c_gray_6);
  transition: color 0.2s ease-in-out;
}
.c-form__input-wrapper .search-clear-btn a:hover i {
  color: var(--c_black);
}
.c-form__input-wrapper.shown-cross .search-clear-btn {
  display: flex;
}
.c-form__input-wrapper > textarea {
  padding-top: 24px;
  height: auto;
  color: var(--c_gray_7);
  font-family: var(--c-font__catalana-sans);
}
.c-form__input-wrapper > textarea + label {
  top: 24px;
}
.c-form__input-wrapper > i {
  position: absolute;
  z-index: 1;
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 24px;
  height: 1em;
  top: 16px;
  transform: translate(0);
}
.c-form__input-wrapper > i:first-child {
  left: 16px;
}
.c-form__input-wrapper > i:first-child + :is(input, select) {
  padding-left: 48px;
}
.c-form__input-wrapper > i:first-child + :is(input, select) + label {
  left: 48px;
}
.c-form__input-wrapper > input.right-icon {
  padding-right: 40px;
}
.c-form__input-wrapper > input ~ i {
  right: 8px;
}
.c-form__input-wrapper > select ~ i {
  right: 16px;
}
.c-form__input-wrapper > .pass-toggle {
  position: absolute;
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: var(--c_black);
  text-decoration: none;
  transition: color 0.2s ease-in-out;
  right: 8px;
}
.c-form__input-wrapper > .pass-toggle i {
  font-size: 24px;
  height: 24px;
}
.c-form__input-wrapper > .pass-toggle:hover {
  color: var(--c_red_prim);
}
.c-form__input-wrapper input[type=checkbox]:focus, .c-form__input-wrapper input[type=text]:focus, .c-form__input-wrapper input[type=password]:focus, .c-form__input-wrapper input[type=file]:focus, .c-form__input-wrapper input[type=email]:focus, .c-form__input-wrapper input[type=search]:focus, .c-form__input-wrapper input[type=url]:focus, .c-form__input-wrapper input[type=tel]:focus, .c-form__input-wrapper textarea:focus, .c-form__input-wrapper select:focus {
  border-color: var(--c_black);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.14);
}
.c-form__input-wrapper input[type=checkbox]:active, .c-form__input-wrapper input[type=text]:active, .c-form__input-wrapper input[type=password]:active, .c-form__input-wrapper input[type=file]:active, .c-form__input-wrapper input[type=email]:active, .c-form__input-wrapper input[type=search]:active, .c-form__input-wrapper input[type=url]:active, .c-form__input-wrapper input[type=tel]:active, .c-form__input-wrapper textarea:active, .c-form__input-wrapper select:active {
  border-color: var(--c_black);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.14);
}
.c-form__input-wrapper input[type=checkbox]:focus, .c-form__input-wrapper input[type=text]:focus, .c-form__input-wrapper input[type=file]:focus, .c-form__input-wrapper input[type=password]:focus, .c-form__input-wrapper input[type=email]:focus, .c-form__input-wrapper input[type=search]:focus, .c-form__input-wrapper input[type=url]:focus, .c-form__input-wrapper input[type=tel]:focus {
  border-color: var(--c_gray_6);
}
.c-form__input-wrapper input[type=checkbox]:focus + label, .c-form__input-wrapper input[type=text]:focus + label, .c-form__input-wrapper input[type=file]:focus + label, .c-form__input-wrapper input[type=password]:focus + label, .c-form__input-wrapper input[type=email]:focus + label, .c-form__input-wrapper input[type=search]:focus + label, .c-form__input-wrapper input[type=url]:focus + label, .c-form__input-wrapper input[type=tel]:focus + label {
  top: 6px;
  font-size: 11px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}
.c-form__input-wrapper textarea:focus {
  border-color: var(--c_gray_6);
}
.c-form__input-wrapper textarea:focus + label {
  top: 6px;
  font-size: 11px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}
.c-form__input-wrapper input[type=checkbox]:active, .c-form__input-wrapper input[type=text]:active, .c-form__input-wrapper input[type=file]:active, .c-form__input-wrapper input[type=password]:active, .c-form__input-wrapper input[type=email]:active, .c-form__input-wrapper input[type=search]:active, .c-form__input-wrapper input[type=url]:active, .c-form__input-wrapper input[type=tel]:active {
  border-color: var(--c_gray_6);
}
.c-form__input-wrapper input[type=checkbox]:active + label, .c-form__input-wrapper input[type=text]:active + label, .c-form__input-wrapper input[type=file]:active + label, .c-form__input-wrapper input[type=password]:active + label, .c-form__input-wrapper input[type=email]:active + label, .c-form__input-wrapper input[type=search]:active + label, .c-form__input-wrapper input[type=url]:active + label, .c-form__input-wrapper input[type=tel]:active + label {
  top: 6px;
  font-size: 11px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}
.c-form__input-wrapper textarea:active {
  border-color: var(--c_gray_6);
}
.c-form__input-wrapper textarea:active + label {
  top: 6px;
  font-size: 11px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}
.c-form__input-wrapper input[type=checkbox]:not(:placeholder-shown), .c-form__input-wrapper input[type=text]:not(:placeholder-shown), .c-form__input-wrapper input[type=file]:not(:placeholder-shown), .c-form__input-wrapper input[type=password]:not(:placeholder-shown), .c-form__input-wrapper input[type=email]:not(:placeholder-shown), .c-form__input-wrapper input[type=search]:not(:placeholder-shown), .c-form__input-wrapper input[type=url]:not(:placeholder-shown), .c-form__input-wrapper input[type=tel]:not(:placeholder-shown) {
  border-color: var(--c_gray_6);
}
.c-form__input-wrapper input[type=checkbox]:not(:placeholder-shown) + label, .c-form__input-wrapper input[type=text]:not(:placeholder-shown) + label, .c-form__input-wrapper input[type=file]:not(:placeholder-shown) + label, .c-form__input-wrapper input[type=password]:not(:placeholder-shown) + label, .c-form__input-wrapper input[type=email]:not(:placeholder-shown) + label, .c-form__input-wrapper input[type=search]:not(:placeholder-shown) + label, .c-form__input-wrapper input[type=url]:not(:placeholder-shown) + label, .c-form__input-wrapper input[type=tel]:not(:placeholder-shown) + label {
  top: 6px;
  font-size: 11px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}
.c-form__input-wrapper textarea:not(:placeholder-shown) {
  border-color: var(--c_gray_6);
}
.c-form__input-wrapper textarea:not(:placeholder-shown) + label {
  top: 6px;
  font-size: 11px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}
.c-form__input-wrapper select:focus, .c-form__input-wrapper select:active, .c-form__input-wrapper select:valid {
  border-color: var(--c_gray_3);
}
.c-form__input-wrapper select:focus + label, .c-form__input-wrapper select:focus ~ label, .c-form__input-wrapper select:active + label, .c-form__input-wrapper select:active ~ label, .c-form__input-wrapper select:valid + label, .c-form__input-wrapper select:valid ~ label {
  top: 6px;
  font-size: 11px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}
.c-form__input-wrapper select:focus, .c-form__input-wrapper select:active {
  border-color: var(--c_gray_6);
}
.c-form__input-wrapper--search input[type=search]::-webkit-search-cancel-button,
.c-form__input-wrapper--search input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
  appearance: none;
}
.c-form__input-wrapper--search .left-icon {
  left: 12px !important;
  transform: translateY(-50%);
  height: 40px;
}
.c-form__input-wrapper--search .left-icon::before {
  font-size: 40px;
  color: var(--c_black);
}
@media only screen and (max-width: 767px) {
  .c-form__input-wrapper--search .left-icon {
    display: none;
  }
}
.c-form__input-wrapper--search input[type=checkbox], .c-form__input-wrapper--search input[type=text], .c-form__input-wrapper--search input[type=password], .c-form__input-wrapper--search input[type=file], .c-form__input-wrapper--search input[type=email], .c-form__input-wrapper--search input[type=search], .c-form__input-wrapper--search input[type=url], .c-form__input-wrapper--search input[type=tel], .c-form__input-wrapper--search textarea, .c-form__input-wrapper--search select {
  width: 100%;
  position: relative;
  padding-left: 64px !important;
  padding-right: 48px;
  padding-top: 0;
  background-color: var(--c_gray_1);
  border-radius: 4px;
  border: none;
  height: 56px;
  outline: none;
  box-shadow: none !important;
  font: 16px/20px var(--c-font__catalana-sans);
}
@media only screen and (max-width: 767px) {
  .c-form__input-wrapper--search input[type=checkbox], .c-form__input-wrapper--search input[type=text], .c-form__input-wrapper--search input[type=password], .c-form__input-wrapper--search input[type=file], .c-form__input-wrapper--search input[type=email], .c-form__input-wrapper--search input[type=search], .c-form__input-wrapper--search input[type=url], .c-form__input-wrapper--search input[type=tel], .c-form__input-wrapper--search textarea, .c-form__input-wrapper--search select {
    padding-left: 16px !important;
  }
}
.c-form__input-wrapper--search input[type=checkbox].white, .c-form__input-wrapper--search input[type=text].white, .c-form__input-wrapper--search input[type=password].white, .c-form__input-wrapper--search input[type=file].white, .c-form__input-wrapper--search input[type=email].white, .c-form__input-wrapper--search input[type=search].white, .c-form__input-wrapper--search input[type=url].white, .c-form__input-wrapper--search input[type=tel].white, .c-form__input-wrapper--search textarea.white, .c-form__input-wrapper--search select.white {
  background-color: var(--c_white);
  color: var(--c_gray_7);
  border-radius: 4px;
  border: 1px solid var(--c_gray_3);
}
.c-form__input-wrapper--search input[type=checkbox].no-icon, .c-form__input-wrapper--search input[type=text].no-icon, .c-form__input-wrapper--search input[type=password].no-icon, .c-form__input-wrapper--search input[type=file].no-icon, .c-form__input-wrapper--search input[type=email].no-icon, .c-form__input-wrapper--search input[type=search].no-icon, .c-form__input-wrapper--search input[type=url].no-icon, .c-form__input-wrapper--search input[type=tel].no-icon, .c-form__input-wrapper--search textarea.no-icon, .c-form__input-wrapper--search select.no-icon {
  padding-left: 16px !important;
}
.c-form__input-wrapper--search .search-clear-btn {
  display: none;
  right: 12px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.c-form__input-wrapper--search .search-clear-btn.input-non-empty {
  display: flex;
}
.c-form__input-wrapper--search .search-clear-btn a {
  text-decoration: none;
  color: var(--c_black);
  transition: color 0.3s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
}
.c-form__input-wrapper--search .search-clear-btn a:hover {
  color: var(--c_red_prim);
}
.c-form__input-wrapper:has(.c-form__helper-text > p:not(:empty)) .c-form__supplement-info {
  display: block;
}
.c-form__input-wrapper.error .c-form__helper-text {
  color: var(--c_msg_error) !important;
}
.c-form__input-wrapper.error .c-form__helper-text p {
  color: var(--c_msg_error);
}
.c-form__supplement-info {
  margin-top: 4px;
  width: 100%;
  display: none;
}
.c-form__helper-text {
  color: var(--c_gray_6);
}
.c-form__helper-text p {
  font-size: 14px;
  line-height: 14px;
  position: relative;
  top: 2px;
  text-align: left;
}
.c-form__helper-text.error {
  color: var(--c_msg_error) !important;
}
.c-form__helper-text.error p {
  color: var(--c_msg_error);
}
.c-form .c-select-wrapper {
  position: relative;
}
.c-form .c-select-wrapper select {
  color: var(--c_gray_7);
  cursor: pointer;
  padding-right: 36px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  font-family: var(--c-font__catalana-sans);
}
.c-form .c-select-wrapper.c-form__naked-select select {
  padding-right: 40px;
}
.c-form .c-select-wrapper::before {
  content: "\eca6";
  font-family: "icomoon" !important;
  font-size: 24px;
  height: 24px;
  z-index: 1;
  position: absolute;
  right: 20px;
  pointer-events: none;
  top: 16px;
  transform: translateX(50%);
}
.c-form__select-input {
  display: flex;
  flex-wrap: wrap;
}
.c-form__select-input select {
  height: 100%;
  outline: none;
  border: 1px solid var(--c_gray_3);
  border-radius: 4px 0 0 4px;
}
.c-form__select-input:has(.c-form__helper-text > p:not(:empty)) .c-form__supplement-info {
  display: block;
}
.c-form__select-input.error .c-form__helper-text {
  color: var(--c_msg_error) !important;
}
.c-form__select-input.error .c-form__helper-text p {
  color: var(--c_msg_error);
}
.c-form__select-input .c-select-wrapper {
  width: auto;
  position: relative;
}
.c-form__select-input .c-select-wrapper select {
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
  font-family: var(--c-font__catalana-sans);
}
.c-form__select-input .c-select-wrapper select::-ms-expand {
  display: none;
}
.c-form__select-input .c-select-wrapper select ~ i {
  right: 4px;
  position: absolute;
  top: 16px;
  pointer-events: none;
}
.c-form__select-input select:active, .c-form__select-input select:focus {
  border-color: var(--c_gray_3);
}
.c-form__select-input .c-select-wrapper::before {
  right: 14px;
}
.c-form__select-input .c-select-wrapper > select {
  padding-left: 16px;
  padding-right: 30px;
  padding-top: 2px;
  font-size: 16px;
  color: var(--c_gray_6);
  font-family: var(--c-font__catalana-sans);
}
.c-form__select-input .c-form__input-wrapper {
  width: auto;
  flex-grow: 1;
}
.c-form__select-input.input--naked :is(input, select) {
  border-color: transparent;
}
.c-form__select-input.input--grey :is(input, select) {
  border-color: var(--c_gray_3);
}
.c-form__select-input input {
  border-color: var(--c_gray_3) !important;
  border-left-width: 0 !important;
  border-radius: 0 4px 4px 0 !important;
}
.c-form__select-input.is-valid :is(input, select) {
  border-color: green !important;
}
.c-form__select-input.not-valid :is(input, select) {
  border-color: red !important;
}
.c-form__input-wrapper.c-form__input-wrapper--upload {
  background-color: var(--c-white);
  border-radius: 4px;
  border: 1px solid var(--c_gray_3);
  height: 62px;
  position: relative;
  cursor: pointer;
}
.c-form__input-wrapper.c-form__input-wrapper--upload i::before {
  font-size: 24px;
}
.c-form__input-wrapper.c-form__input-wrapper--upload input[type=file] {
  opacity: 0;
  overflow: hidden;
  position: relative;
  left: 0;
  z-index: 2;
  text-indent: -9000px;
  height: 62px;
}
.c-form__input-wrapper.c-form__input-wrapper--upload input[type=file]:hover {
  cursor: pointer;
}
.c-form__input-wrapper.c-form__input-wrapper--upload input[type=file]:hover + label .c-btn__inner {
  border: none;
  background-color: var(--c_hover_orange_dark);
  color: var(--c_white);
}
.c-form__input-wrapper.c-form__input-wrapper--upload input[type=file] + label {
  cursor: pointer;
  padding: 3px;
  color: var(--c_white);
  text-transform: capitalize;
  font-size: 14px;
  z-index: 3;
  position: absolute;
  left: auto;
  right: 12px;
  top: 11px;
}
.c-form__input-wrapper.c-form__input-wrapper--upload .c-form__upload-text {
  position: absolute;
  left: 48px;
  top: 25px;
  font-size: 14px;
  font-family: var(--c-font__catalana-sans);
  color: var(--c_gray_7);
  cursor: pointer;
}

.ap-select-chip-multiple {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.ap-select-chip-multiple__label {
  font-weight: 600;
  font-size: 0.875rem;
}
.ap-select-chip-multiple__options {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.ap-select-chip-multiple__chip {
  padding: 0.5rem 1rem;
  border-radius: var(--corner-4);
  border: 1px solid var(--c_gray_light);
  color: var(--c_gray_7);
  background: transparent;
  cursor: pointer;
  transition: all 0.2s ease;
  font-size: 0.975rem;
  line-height: 1.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.25rem;
}
.ap-select-chip-multiple__chip__icon {
  font-size: 0.75rem;
}
.ap-select-chip-multiple__chip.is-selected {
  background-color: var(--c_red_prim_light);
  color: var(--c_red_prim);
  border-color: var(--c_red_prim);
}

.c-form__tags {
  display: flex;
  margin-top: 32px;
  flex-flow: row wrap;
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
  .c-form__tags {
    margin-top: 48px;
  }
}
@media only screen and (max-width: 767px) {
  .c-form__tags {
    margin-top: 48px;
  }
}
.c-form__tag {
  display: inline-flex;
  background: var(--c_gray_1);
  padding: 11px 16px;
  font: 14px/18px var(--c-font__catalana-sans);
  color: var(--c_gray_7);
  align-items: center;
}
.c-form__tag > button {
  margin-left: 6px;
  position: relative;
  top: 1px;
}
.c-form__tag.fadein {
  -webkit-animation: js-fade-in 0.3s ease-in;
  -moz-animation: js-fade-in 0.3s ease-in;
  -ms-animation: js-fade-in 0.3s ease-in;
  -o-animation: js-fade-in 0.3s ease-in;
  animation: js-fade-in 0.3s ease-in;
  opacity: 1;
}
.c-form__tag > div {
  display: inline-block;
  max-width: 20ch;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
  top: 2px;
}
.c-form__tag {
  margin-right: 12px;
  margin-bottom: 12px;
}
.c-form__tag:last-child {
  margin-right: 0;
}

div:has(> .g-recaptcha) > .g-recaptcha:not(:has(div)) {
  background-color: var(#ccc);
  border-radius: 2px;
}

.c-form__input-wrapper textarea {
  min-height: 3.5lh;
  resize: vertical;
}

.c-avatar {
  display: flex;
  align-items: center;
}
.c-avatar__img {
  border-radius: 50%;
  min-width: 4rem;
  width: 4rem;
  height: 4rem;
  border: 1px solid var(--c_gray_3);
}
.c-avatar__img img {
  border-radius: 50%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.c-avatar__link {
  text-decoration: none;
  color: var(--c_black);
}
.c-avatar__address, .c-avatar__name, .c-avatar__link {
  font-family: var(--c-font__catalana-sans);
}
.c-avatar__name, .c-avatar__link {
  font-weight: 600;
}
.c-avatar__name {
  font-size: 1rem;
  line-height: 1.375rem;
}
@media only screen and (min-width: 992px) {
  .c-avatar__name {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.c-avatar__name {
  color: var(--c_gray_7);
  transition: color 0.2s ease-in-out;
  text-decoration: none;
}
.c-avatar a.c-avatar__name:hover {
  color: var(--c_black);
}
.c-avatar__address, .c-avatar__link {
  font-size: 0.75rem;
  line-height: 1rem;
}
.c-avatar__address {
  font: var(--e-text-body--mid--s);
  color: var(--c_gray_6);
}
.c-avatar__ranking {
  display: flex;
  align-items: center;
}
.c-avatar__ranking-star {
  --e-icon__size: .89125rem;
  margin-right: 1px;
}
.c-avatar--horizontal .c-avatar__img {
  min-width: 3rem;
  width: 3rem;
  height: 3rem;
}
.c-avatar--horizontal .c-avatar__info {
  padding-left: 0.625rem;
}
.c-avatar--horizontal .c-avatar__top {
  margin-bottom: 0.25rem;
}
.c-avatar--horizontal .c-avatar__top,
.c-avatar--horizontal .c-avatar__bottom {
  display: flex;
  align-items: center;
}
.c-avatar--horizontal .c-avatar__name {
  margin: 0 0.5rem 0 0;
}
.c-avatar--horizontal .c-avatar__address {
  margin: 0 0.75rem 0 0;
}
.c-avatar--vertical {
  flex-direction: column;
  align-items: flex-start;
}
.c-avatar--vertical .c-avatar__img {
  margin-bottom: 0.5rem;
}
.c-avatar--vertical .c-avatar__top {
  display: flex;
  flex-direction: column-reverse;
}
.c-avatar--vertical .c-avatar__name {
  margin: 0 0 0.125rem 0;
}

.ap-progress-bar {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  width: 100%;
  max-width: 400px;
}
.ap-progress-bar--full-width {
  max-width: 100%;
}
.ap-progress-bar__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font: var(--e-text-body--mid--s);
}
.ap-progress-bar__track {
  height: 8px;
  background-color: var(--c_white);
  border: 1px solid var(--c_red_prim);
  border-radius: var(--corner-4);
  overflow: hidden;
}
.ap-progress-bar__fill {
  height: 100%;
  background-color: var(--c_red_prim);
}
.ap-progress-bar__fill--animated {
  transition: width 1s ease-in-out;
}

.breadcrumbs__wrapper {
  /*🟥*/
}
.breadcrumbs__wrapper :is(.breadcrumbs__list, .breadcrumbs__item),
.breadcrumbs__wrapper > ul,
.breadcrumbs__wrapper > ul > li {
  display: flex;
  align-items: center;
}
.breadcrumbs__wrapper {
  /*🟥*/
}
.breadcrumbs__wrapper .breadcrumbs__item,
.breadcrumbs__wrapper > ul > li {
  font: var(--e-text-body--reg--s);
}
.breadcrumbs__wrapper .breadcrumbs__item::after,
.breadcrumbs__wrapper > ul > li::after {
  content: "";
  height: 8px;
  width: 1px;
  background-color: var(--c_gray_3);
  display: block;
  margin-left: 16px;
}
.breadcrumbs__wrapper .breadcrumbs__item:last-child::after,
.breadcrumbs__wrapper > ul > li:last-child::after {
  display: none;
}
.breadcrumbs__wrapper .breadcrumbs__item,
.breadcrumbs__wrapper > ul > li {
  /*🟥*/
}
.breadcrumbs__wrapper .breadcrumbs__item .breadcrumbs__item--link,
.breadcrumbs__wrapper .breadcrumbs__item > a,
.breadcrumbs__wrapper > ul > li .breadcrumbs__item--link,
.breadcrumbs__wrapper > ul > li > a {
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  color: var(--c_black);
}
.breadcrumbs__wrapper .breadcrumbs__item .breadcrumbs__item--link:hover,
.breadcrumbs__wrapper .breadcrumbs__item > a:hover,
.breadcrumbs__wrapper > ul > li .breadcrumbs__item--link:hover,
.breadcrumbs__wrapper > ul > li > a:hover {
  color: var(--c_red_prim);
}

.c-links-dropdown {
  position: relative;
}
.c-links-dropdown__toggle .c-btn .c-btn__inner .c-btn__icon {
  margin-left: 4px;
}
.c-links-dropdown__body {
  position: absolute;
  display: none;
  z-index: 2;
  padding: 24px 32px;
  background-color: var(--c_white);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
.c-links-dropdown__body .c-btn,
.c-links-dropdown__body .c-header-reg-btn {
  width: 100%;
  justify-content: flex-start;
}
.c-links-dropdown__body .c-btn.current,
.c-links-dropdown__body .c-header-reg-btn.current {
  pointer-events: none;
}
.c-links-dropdown__body .c-btn .c-btn__inner .next-icon,
.c-links-dropdown__body .c-header-reg-btn .c-btn__inner .next-icon {
  font-size: 1rem;
  margin-left: 4px;
}
.c-links-dropdown.open .c-links-dropdown__body {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.e-icon,
[class^=icon-],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font: normal normal 400 var(--e-icon__size, 1.5rem)/1 "icomoon" !important;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.e-icon--xsmall {
  --e-icon__size: 0.75rem;
}
.e-icon--small {
  --e-icon__size: 1.125rem;
}
.e-icon--medium {
  --e-icon__size: 1.375rem;
}
.e-icon--large {
  --e-icon__size: 2rem;
}
.e-icon--xlarge {
  --e-icon__size: 3.5rem;
}
.e-icon--xxlarge {
  --e-icon__size: 4.5rem;
}
.e-icon--black {
  color: var(--c_black);
}
.e-icon--white {
  color: var(--c_white);
}

.icon--20-coche:before {
  content: "\eac5";
}

.icon-360-grados:before {
  content: "\ea10";
}

.icon-4arrow:before {
  content: "\ead9";
}

.icon-a-tu-lado:before {
  content: "\ec33";
}

.icon-abrir-siniestro:before {
  content: "\eaed";
}

.icon-accede-aqui:before {
  content: "\ec16";
}

.icon-accion-insatis:before {
  content: "\e90d";
}

.icon-accion-satis:before {
  content: "\e90e";
}

.icon-accion-satis-2:before {
  content: "\e951";
}

.icon-accion-satis-doble:before {
  content: "\e952";
}

.icon-aceite-motor:before {
  content: "\eb61";
}

.icon-acercar:before {
  content: "\e954";
}

.icon-actualizar:before {
  content: "\e956";
}

.icon-acuagim:before {
  content: "\ec5a";
}

.icon-agricultura-diversos:before {
  content: "\ed8d";
}

.icon-aguas-grises:before {
  content: "\ebc2";
}

.icon-ajustar-asiento:before {
  content: "\eb5b";
}

.icon-ajustes:before {
  content: "\e90f";
}

.icon-alejar:before {
  content: "\e955";
}

.icon-alergologia:before {
  content: "\eaf3";
}

.icon-alerta:before {
  content: "\ec2d";
}

.icon-alerta-carretera:before {
  content: "\ed8f";
}

.icon-alerta-de-velocidad:before {
  content: "\ec47";
}

.icon-alquiler:before {
  content: "\ec8e";
}

.icon-alta-incidencias:before {
  content: "\eae6";
}

.icon-amortiguadores:before {
  content: "\eb5f";
}

.icon-ampliacion-noticia:before {
  content: "\eb71";
}

.icon-analisis-clinicos:before {
  content: "\eb13";
}

.icon-anatomia-patologica:before {
  content: "\eb19";
}

.icon-and:before {
  content: "\eaba";
}

.icon-anestesiologia-reanimacion:before {
  content: "\eb18";
}

.icon-angiologia-cirugia-vascular:before {
  content: "\eb17";
}

.icon-animal-insecto-aspa:before {
  content: "\ed39";
}

.icon-animal-perro-gato:before {
  content: "\ed0e";
}

.icon-animal-perro-gato-lateral:before {
  content: "\ed2f";
}

.icon-anulacion-documento:before {
  content: "\edbe";
}

.icon-anzuelo:before {
  content: "\ed79";
}

.icon-aparato-digestivo:before {
  content: "\eaf4";
}

.icon-aplauso:before {
  content: "\ebc3";
}

.icon-apolo:before {
  content: "\ebc4";
}

.icon-aprovacion:before {
  content: "\ec2b";
}

.icon-aptitudes:before {
  content: "\ec19";
}

.icon-arbol-de-navidad:before {
  content: "\ec34";
}

.icon-arbol-solo:before {
  content: "\edac";
}

.icon-arboles:before {
  content: "\ec45";
}

.icon-arpa:before {
  content: "\ed5d";
}

.icon-arrow:before {
  content: "\ead8";
}

.icon-arte-ocio:before {
  content: "\ecfb";
}

.icon-ascensor:before {
  content: "\ec59";
}

.icon-asesoria-juridica:before {
  content: "\eb37";
}

.icon-asiento:before {
  content: "\ebc5";
}

.icon-aspa-circulo-nav:before {
  content: "\ee04";
}

.icon-atestado:before {
  content: "\eb39";
}

.icon-atomos:before {
  content: "\ebc6";
}

.icon-auriculares:before {
  content: "\ebc7";
}

.icon-auriculares-microfono-nav:before {
  content: "\ee0f";
}

.icon-autocaravana:before {
  content: "\ecf3";
}

.icon-automatizacion-robotica:before {
  content: "\ec62";
}

.icon-avatar-asesor-corbata:before {
  content: "\edc1";
}

.icon-avatar-corazon:before {
  content: "\ed86";
}

.icon-avatar-corbata-1:before {
  content: "\edd1";
}

.icon-avatar-corbata-2:before {
  content: "\edcf";
}

.icon-avatar-corbata-moneda-euro:before {
  content: "\ed8a";
}

.icon-avatar-intercambio:before {
  content: "\edfb";
}

.icon-avatar-mano:before {
  content: "\e9fb";
}

.icon-avatar-mano-mano:before {
  content: "\eda2";
}

.icon-avatar-persona-acidentada:before {
  content: "\edbd";
}

.icon-avion:before {
  content: "\e908";
}

.icon-avion-semicirculo:before {
  content: "\ed6d";
}

.icon-aviso-alerta:before {
  content: "\edf9";
}

.icon-aviso-correcto:before {
  content: "\e911";
}

.icon-aviso-fixed:before {
  content: "\eae2";
}

.icon-aviso-fixed-2:before {
  content: "\eae1";
}

.icon-aviso-incorrecto:before {
  content: "\ead6";
}

.icon-aviso-info:before {
  content: "\e912";
}

.icon-ayuda:before {
  content: "\e913";
}

.icon-ayuda-1:before {
  content: "\e96a";
}

.icon-bajar-escaleras:before {
  content: "\ec75";
}

.icon-banco:before {
  content: "\e992";
}

.icon-bandera:before {
  content: "\e96b";
}

.icon-bandera-llegada:before {
  content: "\ec3c";
}

.icon-banner-web:before {
  content: "\eb67";
}

.icon-barco-carga:before {
  content: "\eddd";
}

.icon-barco-frontal:before {
  content: "\e9a2";
}

.icon-bici-estatica:before {
  content: "\ebad";
}

.icon-bici-patinete:before {
  content: "\ebc8";
}

.icon-bicicleta:before {
  content: "\ebc9";
}

.icon-bicicleta-sin-pedal:before {
  content: "\ed6a";
}

.icon-bizum:before {
  content: "\eda9";
}

.icon-bloc-notas:before {
  content: "\e914";
}

.icon-blog-premium:before {
  content: "\ecb4";
}

.icon-bloqueo-del-vehiculo:before {
  content: "\ec3f";
}

.icon-boca-estomatologia:before {
  content: "\ecaf";
}

.icon-bocadillo-chat-vacio-nav:before {
  content: "\ee17";
}

.icon-bocadillo-conversacion-nav:before {
  content: "\ee0a";
}

.icon-bola-mundo-grafica:before {
  content: "\ed51";
}

.icon-bola-mundo-meridianos:before {
  content: "\edab";
}

.icon-bola-mundo-simple-nav:before {
  content: "\ee11";
}

.icon-bola-mundo-tecnologico:before {
  content: "\ed89";
}

.icon-bolamundo:before {
  content: "\e991";
}

.icon-boletin:before {
  content: "\eb69";
}

.icon-boletin-web:before {
  content: "\eb66";
}

.icon-boli:before {
  content: "\eb97";
}

.icon-bolsa-de-estudios:before {
  content: "\ec7f";
}

.icon-bolsa-euros:before {
  content: "\e9e3";
}

.icon-bolsa-siniestro:before {
  content: "\edc6";
}

.icon-bomberos:before {
  content: "\eb42";
}

.icon-bombilla:before {
  content: "\e983";
}

.icon-bombilla-engranaje:before {
  content: "\eb9e";
}

.icon-bombilla-estrella:before {
  content: "\ebca";
}

.icon-bombilla2:before {
  content: "\ebcb";
}

.icon-bonificacion-destacada:before {
  content: "\ed4b";
}

.icon-borrar-ordenacion:before {
  content: "\eada";
}

.icon-botella-hoja:before {
  content: "\e966";
}

.icon-botella-y-vaso:before {
  content: "\eb86";
}

.icon-brocha:before {
  content: "\eb06";
}

.icon-brote:before {
  content: "\ebcc";
}

.icon-brujula:before {
  content: "\ec36";
}

.icon-buscar-ubicacion:before {
  content: "\ebbc";
}

.icon-busqueda-de-talento:before {
  content: "\ebcd";
}

.icon-busqueda-localizacion:before {
  content: "\ebce";
}

.icon-caballete-pintor:before {
  content: "\ebc1";
}

.icon-caja-embalaje-roto:before {
  content: "\edf8";
}

.icon-caja-fuerte:before {
  content: "\ebcf";
}

.icon-caja-petardos:before {
  content: "\eb62";
}

.icon-calderas-llave-inglesa:before {
  content: "\ed46";
}

.icon-calendario:before {
  content: "\e915";
}

.icon-calendario-2-filas-nav:before {
  content: "\ee0d";
}

.icon-calendario-reloj:before {
  content: "\e9da";
}

.icon-camara:before {
  content: "\e916";
}

.icon-camara-de-vigilancia:before {
  content: "\eac9";
}

.icon-camara-flash:before {
  content: "\eba7";
}

.icon-camion-cuba:before {
  content: "\ec3b";
}

.icon-campana:before {
  content: "\e96c";
}

.icon-campana2:before {
  content: "\ec39";
}

.icon-cancelacion-entrada:before {
  content: "\ecf4";
}

.icon-candado-cerradura-discontinuo:before {
  content: "\ed62";
}

.icon-capital-mobiliario:before {
  content: "\ec93";
}

.icon-capital-vivienda:before {
  content: "\ec91";
}

.icon-capitolio-circulo:before {
  content: "\ed15";
}

.icon-cara-mano-extravio:before {
  content: "\edd5";
}

.icon-cara-seria:before {
  content: "\eb85";
}

.icon-caravana-modulos:before {
  content: "\ed0f";
}

.icon-caravanas-moviles:before {
  content: "\ecf6";
}

.icon-cardiologia:before {
  content: "\eb1b";
}

.icon-carga:before {
  content: "\ec84";
}

.icon-carga-camion:before {
  content: "\eded";
}

.icon-cargando:before {
  content: "\e917";
}

.icon-carnet-conducir-retirada:before {
  content: "\edc3";
}

.icon-carpeta:before {
  content: "\e9d9";
}

.icon-carpeta-de-escritorio:before {
  content: "\ec17";
}

.icon-carretilla-agua:before {
  content: "\edde";
}

.icon-cartera-negocio:before {
  content: "\ec1a";
}

.icon-casa:before {
  content: "\ec1c";
}

.icon-casa-arbol:before {
  content: "\ecac";
}

.icon-casa-arbol-montana-sol-pajaro:before {
  content: "\ed19";
}

.icon-casa-candado-arroba:before {
  content: "\ed5b";
}

.icon-casa-certificada:before {
  content: "\edd0";
}

.icon-casa-construccion-madera:before {
  content: "\edd3";
}

.icon-casa-cueva:before {
  content: "\e926";
}

.icon-casa-estrella-destacada:before {
  content: "\ed66";
}

.icon-casa-estrella-exterior:before {
  content: "\ed65";
}

.icon-casa-llave-diagonal:before {
  content: "\ed07";
}

.icon-casa-mano-me-gusta:before {
  content: "\ed27";
}

.icon-casa-martillo-clavo:before {
  content: "\ed35";
}

.icon-casa-nivel-eficiencia-energetica:before {
  content: "\ed93";
}

.icon-casa-perro-gato:before {
  content: "\edd4";
}

.icon-casa-rayo:before {
  content: "\e9b1";
}

.icon-casa-siniestro:before {
  content: "\eddf";
}

.icon-casa-telefono:before {
  content: "\ed9b";
}

.icon-casa-vacia:before {
  content: "\ed06";
}

.icon-casa-ventana-llave-inglesa:before {
  content: "\ed2e";
}

.icon-casa-wifi:before {
  content: "\eb56";
}

.icon-casas-garajes:before {
  content: "\ecfe";
}

.icon-casas-grupo-unifamiliares:before {
  content: "\ecff";
}

.icon-casco-circulo:before {
  content: "\ed17";
}

.icon-casco-discontinuo:before {
  content: "\ed5a";
}

.icon-caza-pesca:before {
  content: "\ee00";
}

.icon-ccoo:before {
  content: "\e977";
}

.icon-centralita-vehiculo:before {
  content: "\ec4a";
}

.icon-centro:before {
  content: "\ebac";
}

.icon-centro-diagnostico:before {
  content: "\eb45";
}

.icon-centros-medicos:before {
  content: "\eafd";
}

.icon-cgt:before {
  content: "\e978";
}

.icon-chaleco-seguridad:before {
  content: "\ee25";
}

.icon-chalet-adosado:before {
  content: "\ec8a";
}

.icon-chalet-independiente:before {
  content: "\eb4f";
}

.icon-chat:before {
  content: "\e918";
}

.icon-chat-2:before {
  content: "\ec5c";
}

.icon-chat-medico:before {
  content: "\ebd1";
}

.icon-chat-robot-conversacion:before {
  content: "\ed28";
}

.icon-chek-nav:before {
  content: "\ee05";
}

.icon-cheques-euro:before {
  content: "\ed8b";
}

.icon-ciclista:before {
  content: "\eba9";
}

.icon-ciclomotores:before {
  content: "\ecf8";
}

.icon-ciclon-viento:before {
  content: "\eb94";
}

.icon-cinta-de-correr:before {
  content: "\ebae";
}

.icon-cinturon-seguridad:before {
  content: "\eb5c";
}

.icon-circulo-billete:before {
  content: "\edb6";
}

.icon-circulo-calendario:before {
  content: "\edb5";
}

.icon-circulo-carpeta-abierta:before {
  content: "\edb4";
}

.icon-circulo-cruz-salud:before {
  content: "\edb9";
}

.icon-circulo-huella-mascota:before {
  content: "\edbc";
}

.icon-circulo-interrorgante:before {
  content: "\ed7b";
}

.icon-circulo-llave:before {
  content: "\edba";
}

.icon-circulo-maleta-medico:before {
  content: "\edbb";
}

.icon-circulo-moebius:before {
  content: "\ebd2";
}

.icon-circulo-personas-mayores:before {
  content: "\edb8";
}

.icon-circulo-rojo:before {
  content: "\eac7";
}

.icon-circulo-siniestro:before {
  content: "\edcd";
}

.icon-circulo-trofeo:before {
  content: "\edb7";
}

.icon-cirugia:before {
  content: "\eaf5";
}

.icon-clave-de-sol:before {
  content: "\ed90";
}

.icon-claxon:before {
  content: "\e9a0";
}

.icon-clip:before {
  content: "\e96d";
}

.icon-clip-2:before {
  content: "\e98e";
}

.icon-co2:before {
  content: "\ebd3";
}

.icon-coche-aviso-papel:before {
  content: "\ed33";
}

.icon-coche-documento-pergamino:before {
  content: "\ed3e";
}

.icon-coche-eco:before {
  content: "\ec85";
}

.icon-coche-edificio-dinero:before {
  content: "\edf7";
}

.icon-coche-enchufe:before {
  content: "\ebd4";
}

.icon-coche-escudo-check-papel:before {
  content: "\ed3a";
}

.icon-coche-hibrido:before {
  content: "\ebd5";
}

.icon-coche-hoja-circulo:before {
  content: "\ed4f";
}

.icon-coche-llave-inglesa-s:before {
  content: "\ed1a";
}

.icon-coche-patinete:before {
  content: "\ebd6";
}

.icon-coche-premium:before {
  content: "\ecab";
}

.icon-coche-senal-wifi:before {
  content: "\ed3c";
}

.icon-coche-tunel-lavado:before {
  content: "\ed4e";
}

.icon-coche-volcado:before {
  content: "\edc2";
}

.icon-coche-volcado-cruz-salud:before {
  content: "\edc0";
}

.icon-coches-flecha:before {
  content: "\ed4a";
}

.icon-codigo-abierto:before {
  content: "\ec60";
}

.icon-codigos-sos:before {
  content: "\ec24";
}

.icon-coins:before {
  content: "\ead7";
}

.icon-columna-monedas-dolar:before {
  content: "\ed55";
}

.icon-comercio-llave-inglesa:before {
  content: "\ecf9";
}

.icon-comercio-llave-inglesa-productos:before {
  content: "\ed30";
}

.icon-comite-secciones-sindicales:before {
  content: "\e982";
}

.icon-comprobacion-vehiculo:before {
  content: "\eb31";
}

.icon-comunicaciones:before {
  content: "\e919";
}

.icon-conductor-volante-frontal-bola-mundo:before {
  content: "\ed60";
}

.icon-conductor-volante-frontal-mapa-espana:before {
  content: "\ed5f";
}

.icon-conejo:before {
  content: "\ebd7";
}

.icon-constantes-vitales-estrella:before {
  content: "\ed44";
}

.icon-constantes-vitales-lineas:before {
  content: "\ed45";
}

.icon-consultor-financiero:before {
  content: "\ebd8";
}

.icon-contactos:before {
  content: "\e91a";
}

.icon-contractual:before {
  content: "\eb3c";
}

.icon-contraer:before {
  content: "\e953";
}

.icon-contraer-grid:before {
  content: "\eb4b";
}

.icon-contrato-alerta:before {
  content: "\ede7";
}

.icon-control-graficos:before {
  content: "\ec35";
}

.icon-cookie:before {
  content: "\eb4d";
}

.icon-coordinador:before {
  content: "\eb3d";
}

.icon-copia-incremetal:before {
  content: "\ea56";
}

.icon-copia-sincronizada:before {
  content: "\ea74";
}

.icon-copiar:before {
  content: "\e958";
}

.icon-copiar-cyl:before {
  content: "\e957";
}

.icon-corazon:before {
  content: "\ec25";
}

.icon-corazon-mano-frontal:before {
  content: "\ecad";
}

.icon-corazon-sin-trazo:before {
  content: "\eaca";
}

.icon-correcto-fixed:before {
  content: "\eae3";
}

.icon-covid-19:before {
  content: "\ebda";
}

.icon-crecimiento:before {
  content: "\eb7b";
}

.icon-cristal-roto:before {
  content: "\ed0c";
}

.icon-crm:before {
  content: "\eac4";
}

.icon-cruz-salud-medico-movil:before {
  content: "\ed95";
}

.icon-csv:before {
  content: "\e984";
}

.icon-csv-2:before {
  content: "\eace";
}

.icon-cubo-fregona-2:before {
  content: "\eba8";
}

.icon-cuentas-conmemorativas:before {
  content: "\ec1f";
}

.icon-customer-journey:before {
  content: "\ebd9";
}

.icon-cyl:before {
  content: "\e959";
}

.icon-cyl-papyrus:before {
  content: "\e9c8";
}

.icon-danos-ciberataque-coche-electrico:before {
  content: "\ebdb";
}

.icon-data:before {
  content: "\eb6f";
}

.icon-decesos:before {
  content: "\eaf1";
}

.icon-deep-learning:before {
  content: "\ec64";
}

.icon-defuncion:before {
  content: "\eb8f";
}

.icon-defuncion-todas-lasrel:before {
  content: "\ebdc";
}

.icon-delta:before {
  content: "\ebdd";
}

.icon-deportiva2:before {
  content: "\ec81";
}

.icon-dermatologia:before {
  content: "\eaf6";
}

.icon-derrame-liquido:before {
  content: "\edcb";
}

.icon-desague:before {
  content: "\ed3b";
}

.icon-desatascador:before {
  content: "\eb08";
}

.icon-desatascador-vertical:before {
  content: "\eb64";
}

.icon-descarga-datos:before {
  content: "\eacd";
}

.icon-desconectar:before {
  content: "\e91c";
}

.icon-desconectar-interruptor:before {
  content: "\eb60";
}

.icon-desnutricion:before {
  content: "\ec9d";
}

.icon-desplegar:before {
  content: "\eaec";
}

.icon-desplegar-abajo:before {
  content: "\e96e";
}

.icon-desplegar-arriba:before {
  content: "\e96f";
}

.icon-detectives:before {
  content: "\eb36";
}

.icon-dev-encargo:before {
  content: "\e91f";
}

.icon-diagnostico:before {
  content: "\eb07";
}

.icon-diagrama:before {
  content: "\e95a";
}

.icon-diana:before {
  content: "\ec89";
}

.icon-dieta:before {
  content: "\eca4";
}

.icon-dinero-tarjetas:before {
  content: "\e9a9";
}

.icon-distancia-km:before {
  content: "\ec40";
}

.icon-diversos:before {
  content: "\eb28";
}

.icon-doble-bandera:before {
  content: "\e985";
}

.icon-doc:before {
  content: "\e986";
}

.icon-documento-alerta-juridica:before {
  content: "\edf3";
}

.icon-documento-archivo-nav:before {
  content: "\ee0e";
}

.icon-documento-defensa-y-reclamacion:before {
  content: "\edce";
}

.icon-documento-okey:before {
  content: "\ebde";
}

.icon-documento-papel-lapida:before {
  content: "\ed3d";
}

.icon-documento-pergamino-firma-aspa:before {
  content: "\ed40";
}

.icon-documentos-candado:before {
  content: "\eda4";
}

.icon-documentos-papel-copias:before {
  content: "\ed1f";
}

.icon-docx:before {
  content: "\e987";
}

.icon-dron:before {
  content: "\ed54";
}

.icon-dron-camara:before {
  content: "\eba3";
}

.icon-e-cliente:before {
  content: "\eb55";
}

.icon-edificio-fabrica-industria-2-bloques:before {
  content: "\ed68";
}

.icon-edificio-pergamino:before {
  content: "\ed2b";
}

.icon-edificios-5:before {
  content: "\eae8";
}

.icon-edificios-arbol-jardin:before {
  content: "\ed00";
}

.icon-edificios-inmueble-hotel:before {
  content: "\ed59";
}

.icon-edificios-llave-inglesa:before {
  content: "\ed2c";
}

.icon-edificios-siniestro:before {
  content: "\ede6";
}

.icon-editar:before {
  content: "\e920";
}

.icon-editar-nuevo:before {
  content: "\eae7";
}

.icon-eficiencia-energetica:before {
  content: "\e967";
}

.icon-ela:before {
  content: "\e980";
}

.icon-electrodomesticos:before {
  content: "\ecfc";
}

.icon-eliminar-cuentas-online:before {
  content: "\ec1e";
}

.icon-eliminar-doc:before {
  content: "\ebdf";
}

.icon-email:before {
  content: "\e91b";
}

.icon-email-pendiente:before {
  content: "\eb72";
}

.icon-embarazada:before {
  content: "\ec9f";
}

.icon-embarcacion-siniestro:before {
  content: "\eddb";
}

.icon-encargo-1:before {
  content: "\eb3f";
}

.icon-encargo-gen:before {
  content: "\e921";
}

.icon-encargo-virtual:before {
  content: "\eb33";
}

.icon-encargos:before {
  content: "\e922";
}

.icon-endocrinologia:before {
  content: "\eaf7";
}

.icon-energia-eolica:before {
  content: "\ebe0";
}

.icon-engranajes-grandes:before {
  content: "\ed6b";
}

.icon-enlace:before {
  content: "\e970";
}

.icon-enlace-ext:before {
  content: "\e98b";
}

.icon-enlace-externo:before {
  content: "\e907";
}

.icon-entrar:before {
  content: "\ec43";
}

.icon-enviando:before {
  content: "\e923";
}

.icon-epi-equipo-primera-intervencion:before {
  content: "\eb2c";
}

.icon-error-fixed:before {
  content: "\eae5";
}

.icon-escaleras:before {
  content: "\ec58";
}

.icon-escudo-atencion:before {
  content: "\ec37";
}

.icon-escudo-candado-abierto:before {
  content: "\ee03";
}

.icon-escudo-casco:before {
  content: "\edf0";
}

.icon-escudo-check:before {
  content: "\edaf";
}

.icon-escudo-defensa-2:before {
  content: "\edc8";
}

.icon-escudo-defensa-estrella:before {
  content: "\edc9";
}

.icon-escudo-defensa-juridica:before {
  content: "\edca";
}

.icon-escudo-grafica:before {
  content: "\edc4";
}

.icon-escudo-red:before {
  content: "\eda1";
}

.icon-esp:before {
  content: "\ea7a";
}

.icon-espacio-sin-humo:before {
  content: "\ec13";
}

.icon-especialista-medico:before {
  content: "\edb3";
}

.icon-esquema:before {
  content: "\ecb5";
}

.icon-esquiador:before {
  content: "\eb80";
}

.icon-estacion-carga:before {
  content: "\ebe1";
}

.icon-estetica-salud:before {
  content: "\ebe2";
}

.icon-estrella:before {
  content: "\e900";
}

.icon-estrella-circulo:before {
  content: "\ed7a";
}

.icon-estrella-navidad:before {
  content: "\ec2f";
}

.icon-estrella-nota:before {
  content: "\ea79";
}

.icon-etica-transparencia:before {
  content: "\eb79";
}

.icon-euro-60:before {
  content: "\ed6f";
}

.icon-euro-circulo-columnas:before {
  content: "\ed11";
}

.icon-euro-escudo:before {
  content: "\ed85";
}

.icon-euro-estrella-garantia:before {
  content: "\edd6";
}

.icon-euro-papeles:before {
  content: "\ecf7";
}

.icon-euro2:before {
  content: "\ec2e";
}

.icon-exclamacion:before {
  content: "\e909";
}

.icon-expandir-grid:before {
  content: "\eb4c";
}

.icon-expediente:before {
  content: "\eb95";
}

.icon-extracontractual:before {
  content: "\eb3b";
}

.icon-fabrica-flechas:before {
  content: "\edea";
}

.icon-fabrica-ideas:before {
  content: "\eaea";
}

.icon-facebook:before {
  content: "\ed82";
}

.icon-facebook-nav:before {
  content: "\ee0c";
}

.icon-farmacia:before {
  content: "\ed04";
}

.icon-farmacologia-clinica:before {
  content: "\eb1c";
}

.icon-favorito:before {
  content: "\e95c";
}

.icon-feliz:before {
  content: "\e98f";
}

.icon-fiesta:before {
  content: "\ec72";
}

.icon-filtraciones-casa:before {
  content: "\e9a8";
}

.icon-filtro:before {
  content: "\e928";
}

.icon-findeano-2019:before {
  content: "\ec32";
}

.icon-firma:before {
  content: "\ebab";
}

.icon-fisioterapia-manos:before {
  content: "\ed9e";
}

.icon-flecha:before {
  content: "\e92c";
}

.icon-flecha-abajo:before {
  content: "\e92d";
}

.icon-flecha-abajo-m-nav:before {
  content: "\ee06";
}

.icon-flecha-abajo-s-nav:before {
  content: "\ee07";
}

.icon-flecha-arriba:before {
  content: "\e929";
}

.icon-flecha-arriba-m-nav:before {
  content: "\ee08";
}

.icon-flecha-der:before {
  content: "\e92a";
}

.icon-flecha-descargar-nav:before {
  content: "\ee0b";
}

.icon-flecha-discontinua:before {
  content: "\ebe3";
}

.icon-flecha-dividir:before {
  content: "\ebe4";
}

.icon-flecha-izq:before {
  content: "\e92b";
}

.icon-flechas:before {
  content: "\ebbe";
}

.icon-flechas-diagonales:before {
  content: "\edaa";
}

.icon-flechas-exportar-nav:before {
  content: "\ee1e";
}

.icon-flor:before {
  content: "\ec74";
}

.icon-formacion:before {
  content: "\eb58";
}

.icon-formacion-cursos-a-la-carta:before {
  content: "\ebe5";
}

.icon-formacion-cursos-obligatorios:before {
  content: "\ebe6";
}

.icon-foto-adicional:before {
  content: "\e93d";
}

.icon-foto-personaje:before {
  content: "\ebba";
}

.icon-frenos:before {
  content: "\eb5e";
}

.icon-fuego:before {
  content: "\ea0c";
}

.icon-fuego-nube:before {
  content: "\ed0a";
}

.icon-fuego-trigo:before {
  content: "\ed09";
}

.icon-fuegos-artificiales:before {
  content: "\ec31";
}

.icon-fundas-auriculares:before {
  content: "\ec83";
}

.icon-furgo-puerta-abatible:before {
  content: "\ebe7";
}

.icon-furgoneta-camper:before {
  content: "\ed5c";
}

.icon-furgoneta-grande:before {
  content: "\ea02";
}

.icon-furgoneta-transportes:before {
  content: "\edfc";
}

.icon-gabinete-medico:before {
  content: "\eb14";
}

.icon-galeria-img:before {
  content: "\e939";
}

.icon-garantia3:before {
  content: "\eb0f";
}

.icon-garrafa-aceite:before {
  content: "\ed64";
}

.icon-gasolinera:before {
  content: "\ec51";
}

.icon-gco:before {
  content: "\ead1";
}

.icon-gen-100:before {
  content: "\e9e2";
}

.icon-gen-112:before {
  content: "\e99d";
}

.icon-gen-123:before {
  content: "\e9e5";
}

.icon-gen-15:before {
  content: "\e9d0";
}

.icon-gen-60:before {
  content: "\e9c9";
}

.icon-gen-ahorrar:before {
  content: "\e9f3";
}

.icon-gen-ambulancia:before {
  content: "\ea26";
}

.icon-gen-atomo:before {
  content: "\e9f4";
}

.icon-gen-autobus:before {
  content: "\ea18";
}

.icon-gen-averia-camion:before {
  content: "\ea24";
}

.icon-gen-averia-tractor:before {
  content: "\ea28";
}

.icon-gen-avion-2:before {
  content: "\e9fe";
}

.icon-gen-avionlateral:before {
  content: "\ea3c";
}

.icon-gen-bambas:before {
  content: "\e9de";
}

.icon-gen-bandera:before {
  content: "\ea1f";
}

.icon-gen-barco:before {
  content: "\e9e6";
}

.icon-gen-barcogrua:before {
  content: "\ea27";
}

.icon-gen-billete:before {
  content: "\e9e8";
}

.icon-gen-bosque:before {
  content: "\ea3e";
}

.icon-gen-caballo:before {
  content: "\ea3f";
}

.icon-gen-cafe:before {
  content: "\e9ec";
}

.icon-gen-caja:before {
  content: "\e9eb";
}

.icon-gen-calculadora:before {
  content: "\ea42";
}

.icon-gen-caminar:before {
  content: "\e99e";
}

.icon-gen-camion-5:before {
  content: "\ea0b";
}

.icon-gen-camion-coche:before {
  content: "\ea07";
}

.icon-gen-campo-maiz:before {
  content: "\e9ed";
}

.icon-gen-campo-trigo:before {
  content: "\e9f0";
}

.icon-gen-candado-2:before {
  content: "\e9e9";
}

.icon-gen-canguro:before {
  content: "\e99c";
}

.icon-gen-capitolio:before {
  content: "\e9e7";
}

.icon-gen-carretilla:before {
  content: "\ea40";
}

.icon-gen-carroceria:before {
  content: "\e99f";
}

.icon-gen-casa-15:before {
  content: "\e9b5";
}

.icon-gen-casco-moto:before {
  content: "\e9d6";
}

.icon-gen-cerdo:before {
  content: "\eaa0";
}

.icon-gen-cirujano:before {
  content: "\ea45";
}

.icon-gen-coche:before {
  content: "\eaa2";
}

.icon-gen-coche-60:before {
  content: "\e9b6";
}

.icon-gen-coche-60-2:before {
  content: "\e9b8";
}

.icon-gen-coche-casa-2:before {
  content: "\e995";
}

.icon-gen-coche-casa-3:before {
  content: "\e996";
}

.icon-gen-coche-elevador:before {
  content: "\ea43";
}

.icon-gen-coche-estrella:before {
  content: "\ea46";
}

.icon-gen-coche-grua:before {
  content: "\ea49";
}

.icon-gen-coche-maletas:before {
  content: "\e994";
}

.icon-gen-coche-mecanico:before {
  content: "\e9a1";
}

.icon-gen-coche-okey:before {
  content: "\e9c1";
}

.icon-gen-coche-rayo:before {
  content: "\ea4a";
}

.icon-gen-cometa:before {
  content: "\e9b7";
}

.icon-gen-compra:before {
  content: "\ea4b";
}

.icon-gen-comprobar-lista:before {
  content: "\e993";
}

.icon-gen-cono:before {
  content: "\e9d3";
}

.icon-gen-contento:before {
  content: "\ea44";
}

.icon-gen-corbata:before {
  content: "\e9df";
}

.icon-gen-corbata-2:before {
  content: "\ea03";
}

.icon-gen-cosechadora:before {
  content: "\ea01";
}

.icon-gen-cronometro:before {
  content: "\ea14";
}

.icon-gen-cruz:before {
  content: "\eaa6";
}

.icon-gen-cuadro:before {
  content: "\ea15";
}

.icon-gen-cubiertos:before {
  content: "\ea13";
}

.icon-gen-dar-mano:before {
  content: "\ea34";
}

.icon-gen-deportivo:before {
  content: "\ea4c";
}

.icon-gen-despegue:before {
  content: "\ea4d";
}

.icon-gen-destornillador:before {
  content: "\e9d1";
}

.icon-gen-diploma:before {
  content: "\ea4f";
}

.icon-gen-direccion:before {
  content: "\ea12";
}

.icon-gen-dolar:before {
  content: "\ea11";
}

.icon-gen-dontlike:before {
  content: "\ea52";
}

.icon-gen-dormir:before {
  content: "\e9bd";
}

.icon-gen-encendido:before {
  content: "\ea51";
}

.icon-gen-enchufe:before {
  content: "\ea0f";
}

.icon-gen-equipaje:before {
  content: "\ea41";
}

.icon-gen-escenario:before {
  content: "\ea53";
}

.icon-gen-escopeta-2:before {
  content: "\ea0e";
}

.icon-gen-esquema:before {
  content: "\ea54";
}

.icon-gen-euro-3:before {
  content: "\eab6";
}

.icon-gen-fisioterapia:before {
  content: "\ea57";
}

.icon-gen-flecha-2:before {
  content: "\e9c3";
}

.icon-gen-flecha-3:before {
  content: "\e9c4";
}

.icon-gen-flecha-4:before {
  content: "\e9c5";
}

.icon-gen-flechas:before {
  content: "\ea5a";
}

.icon-gen-frutas-verduras:before {
  content: "\ea0d";
}

.icon-gen-gato:before {
  content: "\ea0a";
}

.icon-gen-gorrograd:before {
  content: "\ea5e";
}

.icon-gen-gota-agua:before {
  content: "\ea09";
}

.icon-gen-gruacajas:before {
  content: "\ea5f";
}

.icon-gen-h2o:before {
  content: "\ea16";
}

.icon-gen-hogar-2:before {
  content: "\ea05";
}

.icon-gen-huella:before {
  content: "\e9fd";
}

.icon-gen-inseguridad:before {
  content: "\ea65";
}

.icon-gen-kilometraje:before {
  content: "\ea47";
}

.icon-gen-lampara:before {
  content: "\e9bf";
}

.icon-gen-libreta:before {
  content: "\ea66";
}

.icon-gen-libreta-3:before {
  content: "\ea5c";
}

.icon-gen-libreta-4:before {
  content: "\ea59";
}

.icon-gen-libro-2:before {
  content: "\ea55";
}

.icon-gen-libros:before {
  content: "\ea04";
}

.icon-gen-llave-coche:before {
  content: "\e9f9";
}

.icon-gen-llave-inglesa:before {
  content: "\e9fa";
}

.icon-gen-llave-inglesa-2:before {
  content: "\e9f7";
}

.icon-gen-llave-inglesa-3:before {
  content: "\e9f8";
}

.icon-gen-llave-paso:before {
  content: "\e9be";
}

.icon-gen-luces:before {
  content: "\e9c0";
}

.icon-gen-lupa:before {
  content: "\e9c2";
}

.icon-gen-maleta-cruz:before {
  content: "\e9bb";
}

.icon-gen-mano-2:before {
  content: "\ea7f";
}

.icon-gen-mapa-2:before {
  content: "\ea86";
}

.icon-gen-mapa-3:before {
  content: "\ea85";
}

.icon-gen-martillo:before {
  content: "\ea23";
}

.icon-gen-medalla:before {
  content: "\ea7e";
}

.icon-gen-microfono:before {
  content: "\ea22";
}

.icon-gen-multa:before {
  content: "\ea7c";
}

.icon-gen-musico:before {
  content: "\e9b4";
}

.icon-gen-no-conducir-calor:before {
  content: "\e9ac";
}

.icon-gen-nube:before {
  content: "\ea20";
}

.icon-gen-nudo-marino:before {
  content: "\ea19";
}

.icon-gen-nudo-marino-2:before {
  content: "\ea1a";
}

.icon-gen-pagar:before {
  content: "\ea7b";
}

.icon-gen-parabrisas-2:before {
  content: "\e9ca";
}

.icon-gen-paraguas:before {
  content: "\e9e4";
}

.icon-gen-parlamento:before {
  content: "\ea1d";
}

.icon-gen-pergamino:before {
  content: "\ea32";
}

.icon-gen-perro-cazador:before {
  content: "\ea35";
}

.icon-gen-personas:before {
  content: "\ea78";
}

.icon-gen-personas-2:before {
  content: "\e9bc";
}

.icon-gen-personas-5:before {
  content: "\ea90";
}

.icon-gen-pez:before {
  content: "\ea77";
}

.icon-gen-planta:before {
  content: "\ea75";
}

.icon-gen-planta-2:before {
  content: "\ea76";
}

.icon-gen-policia-2:before {
  content: "\e9cb";
}

.icon-gen-porcentaje:before {
  content: "\ea98";
}

.icon-gen-puesta-sol-3:before {
  content: "\e9a4";
}

.icon-gen-puzzle:before {
  content: "\e9e1";
}

.icon-gen-reciclado:before {
  content: "\ea72";
}

.icon-gen-remolque-3:before {
  content: "\ea2a";
}

.icon-gen-remolque2:before {
  content: "\ea71";
}

.icon-gen-reparacion-casa:before {
  content: "\e9d4";
}

.icon-gen-retrovisor:before {
  content: "\e9ce";
}

.icon-gen-salud-coche:before {
  content: "\ea70";
}

.icon-gen-seguridad:before {
  content: "\ea6f";
}

.icon-gen-seguridad-2:before {
  content: "\ea99";
}

.icon-gen-seguridad-internet:before {
  content: "\e9f1";
}

.icon-gen-sillita-nio:before {
  content: "\e9cf";
}

.icon-gen-sorprendido:before {
  content: "\ea6e";
}

.icon-gen-tele:before {
  content: "\ea6c";
}

.icon-gen-telefono:before {
  content: "\ea6b";
}

.icon-gen-tennis:before {
  content: "\ea6a";
}

.icon-gen-testigos:before {
  content: "\e9cc";
}

.icon-gen-tijeras:before {
  content: "\ea29";
}

.icon-gen-timbre:before {
  content: "\ea2f";
}

.icon-gen-timon:before {
  content: "\ea2e";
}

.icon-gen-tormenta:before {
  content: "\e9ef";
}

.icon-gen-tractor-moto:before {
  content: "\ea9a";
}

.icon-gen-triste:before {
  content: "\ea69";
}

.icon-gen-trofeo:before {
  content: "\ea68";
}

.icon-gen-uva:before {
  content: "\ea30";
}

.icon-gen-valla:before {
  content: "\e9dd";
}

.icon-gen-ventanarota:before {
  content: "\ea50";
}

.icon-general:before {
  content: "\eaee";
}

.icon-geriatria:before {
  content: "\eb41";
}

.icon-gestion-de-riesgos:before {
  content: "\eb78";
}

.icon-gestion-proyectos:before {
  content: "\eae0";
}

.icon-gestion-social:before {
  content: "\eb7e";
}

.icon-gestiones-polizas:before {
  content: "\ebb5";
}

.icon-gestor:before {
  content: "\ebe9";
}

.icon-ginecologia:before {
  content: "\eb0c";
}

.icon-globo:before {
  content: "\e95d";
}

.icon-gobierno-del-dato:before {
  content: "\ec61";
}

.icon-golf-hoyo:before {
  content: "\ed08";
}

.icon-grafico:before {
  content: "\eaab";
}

.icon-grafico-2:before {
  content: "\eaac";
}

.icon-grafico-3:before {
  content: "\eaad";
}

.icon-grafico-barras:before {
  content: "\ec6b";
}

.icon-grafico-circular:before {
  content: "\ec6c";
}

.icon-grafico-circular-simple:before {
  content: "\ed52";
}

.icon-grafico-linea:before {
  content: "\ec6e";
}

.icon-grafico-linia-pizarra:before {
  content: "\ed53";
}

.icon-graficos-informacion:before {
  content: "\ed25";
}

.icon-grifo:before {
  content: "\e9a7";
}

.icon-grua-asistencia:before {
  content: "\e9a3";
}

.icon-grua-camion-coche:before {
  content: "\ed4d";
}

.icon-grua-tejado-edificio:before {
  content: "\edfd";
}

.icon-grupo-corazon:before {
  content: "\ec79";
}

.icon-grupo-personas-directivos:before {
  content: "\edee";
}

.icon-grupo-profesionales-1:before {
  content: "\ede8";
}

.icon-grupo-profesionales-2:before {
  content: "\ede9";
}

.icon-grupo-profesionales-escudo-check:before {
  content: "\edf2";
}

.icon-guantes:before {
  content: "\ec82";
}

.icon-guardar:before {
  content: "\e95e";
}

.icon-guardar-ubicacion:before {
  content: "\ebbb";
}

.icon-hashtag:before {
  content: "\ec78";
}

.icon-hematologia-y-hemoterapia:before {
  content: "\eb1f";
}

.icon-herencia-digital-postal:before {
  content: "\ec23";
}

.icon-herencias-digitales:before {
  content: "\ec20";
}

.icon-hilo:before {
  content: "\ebea";
}

.icon-historial-medico:before {
  content: "\ec26";
}

.icon-hoja-boli:before {
  content: "\e9d5";
}

.icon-hoja-check:before {
  content: "\e9d2";
}

.icon-hojas-1:before {
  content: "\ec14";
}

.icon-hojas-2:before {
  content: "\ec15";
}

.icon-hombre:before {
  content: "\ec56";
}

.icon-horario-viaje:before {
  content: "\ec48";
}

.icon-hospital-clinica:before {
  content: "\eb44";
}

.icon-hospital-estrella:before {
  content: "\ed94";
}

.icon-huella-digital:before {
  content: "\eafe";
}

.icon-huella-y-reconocimiento-facial:before {
  content: "\eaff";
}

.icon-idiomas:before {
  content: "\ebbd";
}

.icon-imagen:before {
  content: "\e93c";
}

.icon-iman:before {
  content: "\ea1b";
}

.icon-impresora:before {
  content: "\ec6d";
}

.icon-imprimir:before {
  content: "\e973";
}

.icon-indicador:before {
  content: "\eb87";
}

.icon-indicadores:before {
  content: "\e95f";
}

.icon-inflador-ruedas:before {
  content: "\ebeb";
}

.icon-info:before {
  content: "\e93e";
}

.icon-info-fixed:before {
  content: "\eae4";
}

.icon-informe-juridico:before {
  content: "\eb43";
}

.icon-informe-siniestro:before {
  content: "\ed96";
}

.icon-informe-siniestro-automovil:before {
  content: "\ed98";
}

.icon-informe-siniestro-casa:before {
  content: "\ed97";
}

.icon-informe-viaje:before {
  content: "\ec41";
}

.icon-inicio:before {
  content: "\e93f";
}

.icon-inmunologia:before {
  content: "\ecb0";
}

.icon-inodoro-abierto:before {
  content: "\ebec";
}

.icon-inodoro-cerrado:before {
  content: "\ebed";
}

.icon-insectos:before {
  content: "\ebee";
}

.icon-insignia:before {
  content: "\ebef";
}

.icon-inspeccion:before {
  content: "\eb35";
}

.icon-instagram:before {
  content: "\ed7c";
}

.icon-instagram-nav:before {
  content: "\ee10";
}

.icon-inteligencia-artificial:before {
  content: "\ec63";
}

.icon-iot:before {
  content: "\eb6e";
}

.icon-jabon-de-manos:before {
  content: "\ec67";
}

.icon-jarra:before {
  content: "\ebf0";
}

.icon-jugador-padel-tenis:before {
  content: "\ebaf";
}

.icon-jurado:before {
  content: "\ec80";
}

.icon-ladron:before {
  content: "\ebf2";
}

.icon-lapiz:before {
  content: "\ebf3";
}

.icon-lavar-manos:before {
  content: "\ec5f";
}

.icon-levantador-de-pesas:before {
  content: "\ebb0";
}

.icon-libre-pvc:before {
  content: "\ebf4";
}

.icon-limpiaparabrisas:before {
  content: "\e9a5";
}

.icon-limpieza:before {
  content: "\eb34";
}

.icon-linkedin:before {
  content: "\ed81";
}

.icon-linkedin-nav:before {
  content: "\ee12";
}

.icon-lista:before {
  content: "\e941";
}

.icon-lista-conversacion:before {
  content: "\e971";
}

.icon-listado:before {
  content: "\ec46";
}

.icon-llama-gas:before {
  content: "\ec4d";
}

.icon-llamada:before {
  content: "\ebf5";
}

.icon-llave-horizontal-coche:before {
  content: "\ed1d";
}

.icon-llave-inglesa-destornillador:before {
  content: "\ed73";
}

.icon-lliure-pvc:before {
  content: "\ebf6";
}

.icon-lluvia:before {
  content: "\eb8e";
}

.icon-loc-titularidad:before {
  content: "\e93a";
}

.icon-localizacion:before {
  content: "\eb47";
}

.icon-localizacion-vehiculo:before {
  content: "\ec3d";
}

.icon-luna-rotura:before {
  content: "\eb5a";
}

.icon-lupa:before {
  content: "\e97b";
}

.icon-lupa-avatar:before {
  content: "\edb0";
}

.icon-lupa-correcto:before {
  content: "\ec4c";
}

.icon-lupa-esquela-mascota:before {
  content: "\ed36";
}

.icon-lupa-esquelas:before {
  content: "\ed37";
}

.icon-lupa-simple-nav:before {
  content: "\ee22";
}

.icon-lupa-web-analisis:before {
  content: "\eda3";
}

.icon-maleta-maletin:before {
  content: "\ecf1";
}

.icon-maleta-viaje:before {
  content: "\ecf5";
}

.icon-maleta-viaje-2:before {
  content: "\eadb";
}

.icon-mano:before {
  content: "\e9b9";
}

.icon-mano-bandeja:before {
  content: "\ed77";
}

.icon-mano-corazon-grande:before {
  content: "\ed9c";
}

.icon-mano-cruz:before {
  content: "\eb50";
}

.icon-mano-mas:before {
  content: "\ecec";
}

.icon-mano-okey-2d:before {
  content: "\ed4c";
}

.icon-mano-ordenador:before {
  content: "\ebb3";
}

.icon-mano-pie:before {
  content: "\ed9d";
}

.icon-manos-corazon-voluntariado:before {
  content: "\ed6e";
}

.icon-mapa:before {
  content: "\e942";
}

.icon-mapa-espana-grafico:before {
  content: "\ed50";
}

.icon-maquineta:before {
  content: "\ebf7";
}

.icon-mas:before {
  content: "\e972";
}

.icon-mas-horiz:before {
  content: "\e943";
}

.icon-mas-vert:before {
  content: "\e944";
}

.icon-mascara-teatro:before {
  content: "\ecee";
}

.icon-mascarilla:before {
  content: "\ec68";
}

.icon-matricula:before {
  content: "\ec94";
}

.icon-medicina-del-trabajo:before {
  content: "\eb21";
}

.icon-medico:before {
  content: "\eb01";
}

.icon-medico-ordenador-cruz-salud:before {
  content: "\ed99";
}

.icon-medio-ambiente:before {
  content: "\ecaa";
}

.icon-megafono:before {
  content: "\eb74";
}

.icon-memorial:before {
  content: "\ec21";
}

.icon-menos:before {
  content: "\e98d";
}

.icon-mensaje:before {
  content: "\e945";
}

.icon-mensaje-enviando:before {
  content: "\e927";
}

.icon-mensaje-leido:before {
  content: "\e90b";
}

.icon-mentor:before {
  content: "\ec22";
}

.icon-menu:before {
  content: "\e946";
}

.icon-menu-nav:before {
  content: "\ee16";
}

.icon-menu-play:before {
  content: "\e9dc";
}

.icon-mi-agente:before {
  content: "\ebb7";
}

.icon-microbiologia-parasitologia:before {
  content: "\eb22";
}

.icon-microfono-off:before {
  content: "\eb51";
}

.icon-mobile-home-siniestro:before {
  content: "\edc7";
}

.icon-mochila-sin-bolsillo:before {
  content: "\ecef";
}

.icon-modificacion-precio:before {
  content: "\ec92";
}

.icon-modificar-coberturas:before {
  content: "\ebb4";
}

.icon-modos-especiales:before {
  content: "\ec4b";
}

.icon-moneda-euro-flechas:before {
  content: "\edef";
}

.icon-monedas:before {
  content: "\ec38";
}

.icon-monedas-2:before {
  content: "\ec2a";
}

.icon-monedas-columnas-semicirculo:before {
  content: "\ed12";
}

.icon-monedas-pagos:before {
  content: "\ec28";
}

.icon-monitorizacion-salud-remoto:before {
  content: "\e9ee";
}

.icon-montacargas:before {
  content: "\ed24";
}

.icon-montana:before {
  content: "\ec70";
}

.icon-montana-cruz-catolica:before {
  content: "\edd7";
}

.icon-moto-electrica:before {
  content: "\ed87";
}

.icon-moto-scooter:before {
  content: "\ed88";
}

.icon-mover-imagen:before {
  content: "\eb10";
}

.icon-movil-cara-ciberbullying:before {
  content: "\edb1";
}

.icon-movilidad-garantizada:before {
  content: "\ebb1";
}

.icon-mujer:before {
  content: "\ec57";
}

.icon-multientidad:before {
  content: "\ebb8";
}

.icon-mundo-sostenible:before {
  content: "\ebf8";
}

.icon-musica:before {
  content: "\ebf9";
}

.icon-nadador:before {
  content: "\eba0";
}

.icon-necesidad-de-un-seguro:before {
  content: "\ebb9";
}

.icon-nefrologia:before {
  content: "\eafc";
}

.icon-negacion:before {
  content: "\ec2c";
}

.icon-nenufar-salud-cruz:before {
  content: "\ed34";
}

.icon-neumologia:before {
  content: "\eb23";
}

.icon-neurologia:before {
  content: "\eb0e";
}

.icon-nevera-rota:before {
  content: "\eb8b";
}

.icon-nevera-siniestro:before {
  content: "\edc5";
}

.icon-nh:before {
  content: "\ead0";
}

.icon-nieve:before {
  content: "\ebb2";
}

.icon-nino:before {
  content: "\eca1";
}

.icon-no-asegurado:before {
  content: "\ec27";
}

.icon-no-check:before {
  content: "\eb00";
}

.icon-noria:before {
  content: "\ecf0";
}

.icon-noticia-llave-inglesa:before {
  content: "\ed71";
}

.icon-noticia-sincronizar:before {
  content: "\ed70";
}

.icon-noticias:before {
  content: "\e97c";
}

.icon-novedad:before {
  content: "\eb53";
}

.icon-nube-pensamiento:before {
  content: "\eb9f";
}

.icon-numero-2:before {
  content: "\ed74";
}

.icon-numero-3:before {
  content: "\ed75";
}

.icon-ocio-viajes:before {
  content: "\ebfa";
}

.icon-odontologia:before {
  content: "\eb0d";
}

.icon-oficinas:before {
  content: "\ec18";
}

.icon-ojo:before {
  content: "\ecb2";
}

.icon-ojo-oreja:before {
  content: "\ed9a";
}

.icon-on-demand:before {
  content: "\ed8c";
}

.icon-oncologia-medica:before {
  content: "\eb24";
}

.icon-ondas-candado:before {
  content: "\eda5";
}

.icon-ordenador:before {
  content: "\eba5";
}

.icon-ordenador-check:before {
  content: "\eda0";
}

.icon-ordenador-movil:before {
  content: "\ebbf";
}

.icon-ordenador-pag-web:before {
  content: "\ed9f";
}

.icon-ordenador-pantalla-rota:before {
  content: "\edf6";
}

.icon-ordenador-portatil:before {
  content: "\ed5e";
}

.icon-oreja-implantes-cocleares:before {
  content: "\ed56";
}

.icon-otorrino:before {
  content: "\eaf8";
}

.icon-pajaro:before {
  content: "\ebfb";
}

.icon-paleteria:before {
  content: "\eb0a";
}

.icon-pantalla-engranaje:before {
  content: "\ed31";
}

.icon-pantalla-ordenador-engranajes:before {
  content: "\ed0d";
}

.icon-pantalla-ordenador-escudo:before {
  content: "\ed43";
}

.icon-pantalla-ordenador-pergamino:before {
  content: "\ed3f";
}

.icon-pantalla-ordenador-sincronizar:before {
  content: "\ed72";
}

.icon-papel:before {
  content: "\ec5e";
}

.icon-papelera:before {
  content: "\e947";
}

.icon-papelera-abierta:before {
  content: "\ebfc";
}

.icon-papelera-simple-nav:before {
  content: "\ee1c";
}

.icon-papyrus:before {
  content: "\eadc";
}

.icon-parabrisas:before {
  content: "\eb5d";
}

.icon-paraguas:before {
  content: "\ec7c";
}

.icon-paralelo:before {
  content: "\ec7d";
}

.icon-parking:before {
  content: "\ec50";
}

.icon-parking-1:before {
  content: "\ec55";
}

.icon-parking-almacen:before {
  content: "\ec9b";
}

.icon-parquet:before {
  content: "\eb0b";
}

.icon-pasos:before {
  content: "\ec77";
}

.icon-pastel:before {
  content: "\ec73";
}

.icon-patinete-camara:before {
  content: "\ed03";
}

.icon-patinete-electrico:before {
  content: "\ebfd";
}

.icon-patinete-movil:before {
  content: "\ed02";
}

.icon-pdf:before {
  content: "\e960";
}

.icon-pecho:before {
  content: "\eca0";
}

.icon-pediatria:before {
  content: "\eb25";
}

.icon-pegar:before {
  content: "\e962";
}

.icon-peligro:before {
  content: "\eb88";
}

.icon-percha:before {
  content: "\ebfe";
}

.icon-pergamino-texto:before {
  content: "\edae";
}

.icon-perito-autos:before {
  content: "\eb83";
}

.icon-perito-diversos:before {
  content: "\eb81";
}

.icon-perito-medico:before {
  content: "\eb84";
}

.icon-perito-reparaciones:before {
  content: "\eb82";
}

.icon-perro-arbol:before {
  content: "\ecfd";
}

.icon-persona-accidente-embarcacion:before {
  content: "\ecf2";
}

.icon-persona-acidentada-escudo-check:before {
  content: "\ee02";
}

.icon-persona-atleta:before {
  content: "\ecae";
}

.icon-persona-avatar-brazo-roto:before {
  content: "\ed57";
}

.icon-persona-avatar-simple-nav:before {
  content: "\ee1f";
}

.icon-persona-bata-corazon:before {
  content: "\ed21";
}

.icon-persona-bata-medico-estrella:before {
  content: "\ed47";
}

.icon-persona-bata-medico-numero-2:before {
  content: "\ed48";
}

.icon-persona-bicicleta:before {
  content: "\ed7e";
}

.icon-persona-brazo-cabestrillo:before {
  content: "\edd8";
}

.icon-persona-cabestrillo-escudo-check:before {
  content: "\edf1";
}

.icon-persona-cabestrillo-taladro:before {
  content: "\edec";
}

.icon-persona-casco-arnes:before {
  content: "\ed78";
}

.icon-persona-circulo:before {
  content: "\ed10";
}

.icon-persona-circulo-grupo:before {
  content: "\ed16";
}

.icon-persona-circulo-individual-base:before {
  content: "\ed14";
}

.icon-persona-conductor-frontal:before {
  content: "\ed23";
}

.icon-persona-corazon-constantes:before {
  content: "\ed38";
}

.icon-persona-cruz-salud:before {
  content: "\e901";
}

.icon-persona-cubo-limpieza:before {
  content: "\ed1e";
}

.icon-persona-fabrica-2-bloques-circulo:before {
  content: "\ed13";
}

.icon-persona-fonendoscopio-estrellas:before {
  content: "\ed49";
}

.icon-persona-individual:before {
  content: "\ed80";
}

.icon-persona-ladron:before {
  content: "\ed20";
}

.icon-persona-libreta:before {
  content: "\ed6c";
}

.icon-persona-maleta-ubicacion:before {
  content: "\ed92";
}

.icon-persona-mesa-ordenador:before {
  content: "\ed7d";
}

.icon-persona-mostrador:before {
  content: "\eb3e";
}

.icon-persona-mostrador-circulo:before {
  content: "\ed58";
}

.icon-persona-mostrador-cruz-salud:before {
  content: "\ed01";
}

.icon-persona-mostrador-viajes:before {
  content: "\edbf";
}

.icon-persona-muletas:before {
  content: "\edd9";
}

.icon-persona-obesa:before {
  content: "\eca2";
}

.icon-persona-patinete:before {
  content: "\ed7f";
}

.icon-persona-silla-de-ruedas:before {
  content: "\edda";
}

.icon-persona-sin-bata-corazon:before {
  content: "\ed22";
}

.icon-persona-siniestro:before {
  content: "\ede4";
}

.icon-personaje:before {
  content: "\eb6a";
}

.icon-personaje-boli:before {
  content: "\ebff";
}

.icon-personas-acompanate-silla-ruedas:before {
  content: "\ed69";
}

.icon-personas-mayores-baston:before {
  content: "\ed26";
}

.icon-personas-mayores-casa:before {
  content: "\ed32";
}

.icon-personas-mesa:before {
  content: "\ed29";
}

.icon-pesas:before {
  content: "\eba1";
}

.icon-peso:before {
  content: "\ec00";
}

.icon-petardo:before {
  content: "\eb63";
}

.icon-peticiones:before {
  content: "\eadf";
}

.icon-pila:before {
  content: "\eb73";
}

.icon-pilares:before {
  content: "\ec30";
}

.icon-pin:before {
  content: "\eb04";
}

.icon-piscina:before {
  content: "\ec5b";
}

.icon-pizza:before {
  content: "\ec9c";
}

.icon-placa-fotovoltaica:before {
  content: "\ec01";
}

.icon-planta:before {
  content: "\ec02";
}

.icon-planta-baja:before {
  content: "\eb48";
}

.icon-planta-media:before {
  content: "\eb49";
}

.icon-plantar-folleto:before {
  content: "\ec03";
}

.icon-plantilla-outlook:before {
  content: "\eb68";
}

.icon-plataforma-de-pago:before {
  content: "\eda7";
}

.icon-play:before {
  content: "\e9e0";
}

.icon-play-circulo-nav:before {
  content: "\ee19";
}

.icon-play-video:before {
  content: "\eb65";
}

.icon-plegar:before {
  content: "\eaeb";
}

.icon-plumero-polvo:before {
  content: "\eba4";
}

.icon-policia-seguridad:before {
  content: "\edb2";
}

.icon-portfolio-lineas-nav:before {
  content: "\ee23";
}

.icon-ppt:before {
  content: "\e98c";
}

.icon-pptx:before {
  content: "\eaf2";
}

.icon-premium:before {
  content: "\eaf0";
}

.icon-primer-contacto:before {
  content: "\e925";
}

.icon-pro-2-personas:before {
  content: "\ea8d";
}

.icon-pro-3-personas:before {
  content: "\ea8e";
}

.icon-pro-accidente:before {
  content: "\e904";
}

.icon-pro-accidente-2:before {
  content: "\ea9b";
}

.icon-pro-accidente-3:before {
  content: "\ea9c";
}

.icon-pro-aceite:before {
  content: "\eac1";
}

.icon-pro-aceituna-martini:before {
  content: "\ecdb";
}

.icon-pro-alarma:before {
  content: "\ecc0";
}

.icon-pro-ancora:before {
  content: "\ecc7";
}

.icon-pro-anillo:before {
  content: "\ece2";
}

.icon-pro-arbol:before {
  content: "\e9ad";
}

.icon-pro-auto-frontal:before {
  content: "\e92f";
}

.icon-pro-auto-perfil:before {
  content: "\e940";
}

.icon-pro-autos-cruz:before {
  content: "\e903";
}

.icon-pro-avatar:before {
  content: "\e9c6";
}

.icon-pro-avatares:before {
  content: "\eab9";
}

.icon-pro-avion-frontal:before {
  content: "\ecc6";
}

.icon-pro-avion-salud:before {
  content: "\ea3b";
}

.icon-pro-avionruedas:before {
  content: "\ecbf";
}

.icon-pro-balanza:before {
  content: "\e933";
}

.icon-pro-barberia:before {
  content: "\ecd2";
}

.icon-pro-barrika:before {
  content: "\ecda";
}

.icon-pro-belleza:before {
  content: "\e997";
}

.icon-pro-bicicleta:before {
  content: "\e9fc";
}

.icon-pro-billete:before {
  content: "\eccb";
}

.icon-pro-bolsa-dolares:before {
  content: "\e9b3";
}

.icon-pro-cadena-bicicleta:before {
  content: "\ecca";
}

.icon-pro-camion-1:before {
  content: "\e934";
}

.icon-pro-camion-3:before {
  content: "\ea17";
}

.icon-pro-camion-4:before {
  content: "\ea08";
}

.icon-pro-campamento:before {
  content: "\ecbc";
}

.icon-pro-casa:before {
  content: "\e937";
}

.icon-pro-casa-2:before {
  content: "\ea2b";
}

.icon-pro-casa-campo:before {
  content: "\ea2d";
}

.icon-pro-casa-familia:before {
  content: "\ea95";
}

.icon-pro-casas:before {
  content: "\ea9d";
}

.icon-pro-casco:before {
  content: "\e93b";
}

.icon-pro-caza:before {
  content: "\ea2c";
}

.icon-pro-cazuela:before {
  content: "\ea9e";
}

.icon-pro-cazuela2:before {
  content: "\ecdf";
}

.icon-pro-cepillodientes:before {
  content: "\ecb8";
}

.icon-pro-cerdo-dinero:before {
  content: "\ea9f";
}

.icon-pro-chimenea:before {
  content: "\ecd4";
}

.icon-pro-ciencias:before {
  content: "\ea48";
}

.icon-pro-coche-repara:before {
  content: "\e936";
}

.icon-pro-coches-3:before {
  content: "\eaa1";
}

.icon-pro-cocina:before {
  content: "\ecd5";
}

.icon-pro-collar:before {
  content: "\ece5";
}

.icon-pro-compras:before {
  content: "\ea5b";
}

.icon-pro-conductor:before {
  content: "\e990";
}

.icon-pro-construccion:before {
  content: "\e91e";
}

.icon-pro-corbata-circulo:before {
  content: "\ea33";
}

.icon-pro-cruz-salud:before {
  content: "\eaa4";
}

.icon-pro-cruz-salud-2:before {
  content: "\eaa5";
}

.icon-pro-deporte:before {
  content: "\ea37";
}

.icon-pro-deporte2:before {
  content: "\e979";
}

.icon-pro-diagrama:before {
  content: "\ea4e";
}

.icon-pro-dulce:before {
  content: "\ecc3";
}

.icon-pro-edificio:before {
  content: "\e95b";
}

.icon-pro-edificio-circulo:before {
  content: "\e998";
}

.icon-pro-edificios:before {
  content: "\e90c";
}

.icon-pro-edificios-2:before {
  content: "\e9ba";
}

.icon-pro-edificios-3:before {
  content: "\e9ae";
}

.icon-pro-edificios-4:before {
  content: "\e9b0";
}

.icon-pro-electrico:before {
  content: "\e999";
}

.icon-pro-embarcacion:before {
  content: "\e930";
}

.icon-pro-engranajes:before {
  content: "\e931";
}

.icon-pro-entrar-vivienda:before {
  content: "\e9ab";
}

.icon-pro-equipo:before {
  content: "\e975";
}

.icon-pro-escopeta:before {
  content: "\eaa8";
}

.icon-pro-estrellas:before {
  content: "\eaaa";
}

.icon-pro-estrellas-2:before {
  content: "\eaa9";
}

.icon-pro-estudiante:before {
  content: "\ea8c";
}

.icon-pro-euro:before {
  content: "\e935";
}

.icon-pro-euro-2:before {
  content: "\eab5";
}

.icon-pro-euro-4:before {
  content: "\eab3";
}

.icon-pro-explosion:before {
  content: "\eaa7";
}

.icon-pro-fabrica:before {
  content: "\e99a";
}

.icon-pro-fabrica-1:before {
  content: "\e92e";
}

.icon-pro-fabrica-2:before {
  content: "\e9c7";
}

.icon-pro-fabrica-3:before {
  content: "\e932";
}

.icon-pro-fabrica-persona:before {
  content: "\e9ea";
}

.icon-pro-familia:before {
  content: "\ea8f";
}

.icon-pro-familia-circulo:before {
  content: "\ea96";
}

.icon-pro-formacion:before {
  content: "\e974";
}

.icon-pro-gafas:before {
  content: "\ecb7";
}

.icon-pro-gallina:before {
  content: "\ecba";
}

.icon-pro-gamba:before {
  content: "\ecd6";
}

.icon-pro-garantia:before {
  content: "\ea5d";
}

.icon-pro-gorro-cocinero:before {
  content: "\ece0";
}

.icon-pro-grua:before {
  content: "\ea60";
}

.icon-pro-grua-2:before {
  content: "\ea61";
}

.icon-pro-grua-3:before {
  content: "\ea62";
}

.icon-pro-helado:before {
  content: "\ecc4";
}

.icon-pro-hogar:before {
  content: "\ea67";
}

.icon-pro-hospital:before {
  content: "\ea06";
}

.icon-pro-incendio-coche:before {
  content: "\e9a6";
}

.icon-pro-inspeccion:before {
  content: "\e90a";
}

.icon-pro-jabon:before {
  content: "\eccf";
}

.icon-pro-jubilacion:before {
  content: "\ea94";
}

.icon-pro-juicio:before {
  content: "\e910";
}

.icon-pro-lampara:before {
  content: "\ecc9";
}

.icon-pro-leche:before {
  content: "\ece1";
}

.icon-pro-libreria:before {
  content: "\ecd3";
}

.icon-pro-libreta-2:before {
  content: "\ea63";
}

.icon-pro-libretas-2:before {
  content: "\ea81";
}

.icon-pro-libro:before {
  content: "\ecbe";
}

.icon-pro-libro-abierto:before {
  content: "\e97f";
}

.icon-pro-like:before {
  content: "\ea80";
}

.icon-pro-llave:before {
  content: "\eaaf";
}

.icon-pro-llave2:before {
  content: "\ece6";
}

.icon-pro-maleta:before {
  content: "\e97d";
}

.icon-pro-maleta-negocio:before {
  content: "\e9f5";
}

.icon-pro-maletin:before {
  content: "\e905";
}

.icon-pro-mano-corazon:before {
  content: "\ea82";
}

.icon-pro-mano-dinero-2:before {
  content: "\ea84";
}

.icon-pro-mano-euro:before {
  content: "\ea83";
}

.icon-pro-mano-euro-2:before {
  content: "\eab4";
}

.icon-pro-mapa:before {
  content: "\e9f6";
}

.icon-pro-margarita:before {
  content: "\ecc5";
}

.icon-pro-mascota:before {
  content: "\e9aa";
}

.icon-pro-mochila:before {
  content: "\ea7d";
}

.icon-pro-mostrador:before {
  content: "\e91d";
}

.icon-pro-moto:before {
  content: "\ea21";
}

.icon-pro-moto-2:before {
  content: "\ea00";
}

.icon-pro-muletas-:before {
  content: "\ece8";
}

.icon-pro-mundo:before {
  content: "\eab0";
}

.icon-pro-mundo-2:before {
  content: "\ea87";
}

.icon-pro-nenufar:before {
  content: "\ea88";
}

.icon-pro-nudo-marino3:before {
  content: "\eccc";
}

.icon-pro-nudo-marino4:before {
  content: "\eccd";
}

.icon-pro-ocio:before {
  content: "\ea73";
}

.icon-pro-okey:before {
  content: "\ece9";
}

.icon-pro-oso:before {
  content: "\ecb9";
}

.icon-pro-osobuko:before {
  content: "\ecd9";
}

.icon-pro-pajarita:before {
  content: "\ece4";
}

.icon-pro-pantallapc:before {
  content: "\e97e";
}

.icon-pro-pareja-banco:before {
  content: "\eab1";
}

.icon-pro-pastilla:before {
  content: "\ecc1";
}

.icon-pro-peine:before {
  content: "\ecce";
}

.icon-pro-peine2:before {
  content: "\ecd0";
}

.icon-pro-perforadora:before {
  content: "\ecc2";
}

.icon-pro-perro:before {
  content: "\ecdc";
}

.icon-pro-perro-familia:before {
  content: "\ecdd";
}

.icon-pro-persona-dinero:before {
  content: "\ea89";
}

.icon-pro-persona-mesa:before {
  content: "\e97a";
}

.icon-pro-persona-pajaros:before {
  content: "\ea8a";
}

.icon-pro-persona-sol:before {
  content: "\e976";
}

.icon-pro-personas-4:before {
  content: "\ea91";
}

.icon-pro-personas-6:before {
  content: "\ea92";
}

.icon-pro-personas-sol:before {
  content: "\ea93";
}

.icon-pro-piano:before {
  content: "\ecc8";
}

.icon-pro-pintura:before {
  content: "\ea97";
}

.icon-pro-polea:before {
  content: "\ecbb";
}

.icon-pro-policia:before {
  content: "\ecbd";
}

.icon-pro-portafolio:before {
  content: "\e924";
}

.icon-pro-proteccion-casa:before {
  content: "\eb98";
}

.icon-pro-puesta-sol:before {
  content: "\eaae";
}

.icon-pro-puesta-sol-2:before {
  content: "\eabb";
}

.icon-pro-red-hot-chili-pepper:before {
  content: "\ecd7";
}

.icon-pro-redonda-2:before {
  content: "\e902";
}

.icon-pro-reloj-arena:before {
  content: "\ea39";
}

.icon-pro-reloj-llave:before {
  content: "\e938";
}

.icon-pro-remolque:before {
  content: "\ea25";
}

.icon-pro-remolque-2:before {
  content: "\ea3a";
}

.icon-pro-reno:before {
  content: "\ecde";
}

.icon-pro-reparacion-informatica:before {
  content: "\e9d8";
}

.icon-pro-responsable:before {
  content: "\eab8";
}

.icon-pro-rosa:before {
  content: "\eabe";
}

.icon-pro-rueda:before {
  content: "\ece7";
}

.icon-pro-saco:before {
  content: "\eab2";
}

.icon-pro-salud-mundo:before {
  content: "\eaa3";
}

.icon-pro-sanidad:before {
  content: "\e9af";
}

.icon-pro-sarten:before {
  content: "\ecd8";
}

.icon-pro-secador:before {
  content: "\ecd1";
}

.icon-pro-silla-ruedas:before {
  content: "\ea8b";
}

.icon-pro-siniestro-auto:before {
  content: "\e948";
}

.icon-pro-sol:before {
  content: "\e9d7";
}

.icon-pro-taladro:before {
  content: "\ea6d";
}

.icon-pro-teleasistencia:before {
  content: "\ea36";
}

.icon-pro-tienda:before {
  content: "\eab7";
}

.icon-pro-trabajo-hogar:before {
  content: "\e9f2";
}

.icon-pro-tractor:before {
  content: "\e9ff";
}

.icon-pro-transporte:before {
  content: "\ea58";
}

.icon-pro-trigo:before {
  content: "\eabf";
}

.icon-pro-uva-2:before {
  content: "\eac3";
}

.icon-pro-uva-vaca:before {
  content: "\eac2";
}

.icon-pro-vaca:before {
  content: "\e99b";
}

.icon-pro-vela:before {
  content: "\eabd";
}

.icon-pro-vestido:before {
  content: "\ece3";
}

.icon-pro-vida:before {
  content: "\ea31";
}

.icon-pro-vino:before {
  content: "\eac0";
}

.icon-produccion:before {
  content: "\ec04";
}

.icon-profesor-ordenador:before {
  content: "\ed91";
}

.icon-prohibido-fumar:before {
  content: "\ec12";
}

.icon-propietario-vivienda:before {
  content: "\eb4e";
}

.icon-propietario-vivienda-de-alquiler:before {
  content: "\ec8f";
}

.icon-propietario-vivienda-deshabitada:before {
  content: "\ec8d";
}

.icon-proteccion-dinero:before {
  content: "\eb99";
}

.icon-proteccion-inquilinos:before {
  content: "\eb9b";
}

.icon-proteus:before {
  content: "\e9db";
}

.icon-psicologo:before {
  content: "\eb15";
}

.icon-psiquiatria:before {
  content: "\eb26";
}

.icon-pu:before {
  content: "\ead4";
}

.icon-punto-libro:before {
  content: "\ec9a";
}

.icon-punto-ubicacion-nav:before {
  content: "\ee13";
}

.icon-puntos-horizontal-nav:before {
  content: "\ee24";
}

.icon-pvc-rikgabea:before {
  content: "\ec05";
}

.icon-quad:before {
  content: "\ed1b";
}

.icon-quiz-interrogantes:before {
  content: "\eb1a";
}

.icon-radar:before {
  content: "\ec52";
}

.icon-radiologia:before {
  content: "\eaf9";
}

.icon-rayo:before {
  content: "\ea38";
}

.icon-rayo-sobre-casa:before {
  content: "\eb8c";
}

.icon-realidad-virtual:before {
  content: "\ec65";
}

.icon-recibiendo:before {
  content: "\e949";
}

.icon-reclamacion:before {
  content: "\eb3a";
}

.icon-recobros:before {
  content: "\eb2a";
}

.icon-reconocimiento-facial:before {
  content: "\eb02";
}

.icon-recorte-imagen:before {
  content: "\eb11";
}

.icon-recuperacion-economica:before {
  content: "\eb77";
}

.icon-recuperar-puntos:before {
  content: "\ec4e";
}

.icon-regadera:before {
  content: "\ec06";
}

.icon-regalo-lazo:before {
  content: "\ed8e";
}

.icon-regar:before {
  content: "\ec07";
}

.icon-rehabilitacion:before {
  content: "\eafa";
}

.icon-reloj:before {
  content: "\e94a";
}

.icon-reloj-nav:before {
  content: "\ee09";
}

.icon-remo:before {
  content: "\ec66";
}

.icon-rentabilidad:before {
  content: "\eb7c";
}

.icon-reparacion:before {
  content: "\e94b";
}

.icon-reparacion-camion:before {
  content: "\eb2e";
}

.icon-reparacion-moto:before {
  content: "\eb2d";
}

.icon-rescindir:before {
  content: "\ec29";
}

.icon-residencia-habitual:before {
  content: "\ec8b";
}

.icon-resto-vida:before {
  content: "\eb52";
}

.icon-resumen:before {
  content: "\e94c";
}

.icon-retrovisor:before {
  content: "\ec08";
}

.icon-reumatologia:before {
  content: "\eb30";
}

.icon-robo:before {
  content: "\eb92";
}

.icon-robo-coche-abierto:before {
  content: "\e9cd";
}

.icon-robo-expoliacion:before {
  content: "\ec09";
}

.icon-robo-tarjetas-fraude:before {
  content: "\edfe";
}

.icon-robot-humanoide:before {
  content: "\ec1b";
}

.icon-rosa-pajaros:before {
  content: "\ed84";
}

.icon-rotar-img:before {
  content: "\e94d";
}

.icon-rotulo:before {
  content: "\ec71";
}

.icon-rotulo-tienda:before {
  content: "\edf5";
}

.icon-rueda:before {
  content: "\e9b2";
}

.icon-salir:before {
  content: "\ec42";
}

.icon-sanitarios-rotos:before {
  content: "\edeb";
}

.icon-sap:before {
  content: "\eadd";
}

.icon-sb:before {
  content: "\ead3";
}

.icon-sco:before {
  content: "\ead2";
}

.icon-secador-gafas:before {
  content: "\ecfa";
}

.icon-segunda-residencia:before {
  content: "\ec90";
}

.icon-seguro-obligatorio:before {
  content: "\ec54";
}

.icon-selec-fotos:before {
  content: "\e94e";
}

.icon-semirremolque-s:before {
  content: "\ed1c";
}

.icon-sensor-coche:before {
  content: "\ec88";
}

.icon-servicios-cortesia:before {
  content: "\eac6";
}

.icon-servicios-hogar:before {
  content: "\eca6";
}

.icon-servidor:before {
  content: "\ebaa";
}

.icon-share:before {
  content: "\ec3a";
}

.icon-sico:before {
  content: "\e981";
}

.icon-sincronizar:before {
  content: "\ea64";
}

.icon-siniestro:before {
  content: "\edcc";
}

.icon-smartphone-simple-nav:before {
  content: "\ee1b";
}

.icon-sobre-simple-nav:before {
  content: "\ee14";
}

.icon-sociedad:before {
  content: "\eb57";
}

.icon-sociedad-2:before {
  content: "\eb75";
}

.icon-sofa:before {
  content: "\eabc";
}

.icon-sol-nuve:before {
  content: "\ebb6";
}

.icon-solidaridad:before {
  content: "\ec7e";
}

.icon-solidaridad-2:before {
  content: "\eca8";
}

.icon-solvencia:before {
  content: "\eb7d";
}

.icon-sos:before {
  content: "\edad";
}

.icon-sostenibilidad:before {
  content: "\eb7f";
}

.icon-sostenibilidad-2:before {
  content: "\ec86";
}

.icon-sostenibilidad-3:before {
  content: "\eca9";
}

.icon-sotano:before {
  content: "\eca7";
}

.icon-sql:before {
  content: "\e961";
}

.icon-str:before {
  content: "\eb29";
}

.icon-subir:before {
  content: "\ec7a";
}

.icon-subirescaleras:before {
  content: "\ec76";
}

.icon-sustituacion-cristales:before {
  content: "\eb27";
}

.icon-tabla:before {
  content: "\ec6f";
}

.icon-tableta:before {
  content: "\eba6";
}

.icon-tag:before {
  content: "\ead5";
}

.icon-taladro-camara-microfono:before {
  content: "\ed61";
}

.icon-tarjeta-boli:before {
  content: "\ec0a";
}

.icon-tarjeta-credito-o-debito:before {
  content: "\eda8";
}

.icon-tarjeta-mano-prepago:before {
  content: "\eda6";
}

.icon-taxi:before {
  content: "\eb16";
}

.icon-taxi-uber:before {
  content: "\ec0b";
}

.icon-telefono:before {
  content: "\e94f";
}

.icon-telefono-1:before {
  content: "\ea1e";
}

.icon-telefono-2:before {
  content: "\ea3d";
}

.icon-telefono-casa:before {
  content: "\ebc0";
}

.icon-telefono-cruz-salud:before {
  content: "\ed41";
}

.icon-telefono-juridico:before {
  content: "\ed2a";
}

.icon-telefono-perro-gato:before {
  content: "\ed42";
}

.icon-telefono-simple-nav:before {
  content: "\ee18";
}

.icon-telefono-sobre:before {
  content: "\ec0c";
}

.icon-teletrabajo:before {
  content: "\ec6a";
}

.icon-termometro-cara-enferma:before {
  content: "\edd2";
}

.icon-termometro-flecha-abajo:before {
  content: "\eacb";
}

.icon-termometro-flecha-arriba:before {
  content: "\eacc";
}

.icon-termometro-humedad:before {
  content: "\eb9d";
}

.icon-termometro-temperatura:before {
  content: "\eb9c";
}

.icon-terremoto:before {
  content: "\eb93";
}

.icon-tetrabric:before {
  content: "\eca3";
}

.icon-texto:before {
  content: "\ec1d";
}

.icon-tina:before {
  content: "\eb09";
}

.icon-tirar-basura:before {
  content: "\ec69";
}

.icon-titularidad:before {
  content: "\eb46";
}

.icon-trabajo-altura:before {
  content: "\eb12";
}

.icon-trabajos-mensuales:before {
  content: "\eade";
}

.icon-tramite:before {
  content: "\eb32";
}

.icon-tramite-siniestro:before {
  content: "\eb90";
}

.icon-transporte-avion-barco:before {
  content: "\edfa";
}

.icon-transporte-publico:before {
  content: "\ec0d";
}

.icon-transporte-terrestre-vehiculos:before {
  content: "\ec49";
}

.icon-transporte-vehiculos-fluvial:before {
  content: "\ec3e";
}

.icon-traumatologia:before {
  content: "\eafb";
}

.icon-twitter-nav:before {
  content: "\ee1d";
}

.icon-txt:before {
  content: "\e988";
}

.icon-ubicacion:before {
  content: "\e950";
}

.icon-ubicacion-coche-lateral:before {
  content: "\ed2d";
}

.icon-ubicacion-discontinuo:before {
  content: "\ed63";
}

.icon-ubicacion-lleno-nav:before {
  content: "\ee1a";
}

.icon-ubicacion-simple-nav:before {
  content: "\ee15";
}

.icon-ugt:before {
  content: "\eacf";
}

.icon-ultima-planta:before {
  content: "\eb4a";
}

.icon-unicornio:before {
  content: "\eb2b";
}

.icon-union-europea:before {
  content: "\ed0b";
}

.icon-unpin:before {
  content: "\eb05";
}

.icon-urologia:before {
  content: "\eb2f";
}

.icon-usuario:before {
  content: "\e906";
}

.icon-usuario-cuadrado:before {
  content: "\e969";
}

.icon-usuario-estrella:before {
  content: "\ec7b";
}

.icon-usuario-flechas:before {
  content: "\eae9";
}

.icon-usuarios:before {
  content: "\e968";
}

.icon-vaca-trigo:before {
  content: "\ed18";
}

.icon-valor-original:before {
  content: "\e963";
}

.icon-valoracion:before {
  content: "\eb9a";
}

.icon-varios:before {
  content: "\edff";
}

.icon-varios-siniestros:before {
  content: "\ede3";
}

.icon-vasos-platos:before {
  content: "\eddc";
}

.icon-vehiculo-furgoneta-pequena:before {
  content: "\ed05";
}

.icon-vehiculo-tractor-labrar:before {
  content: "\ed67";
}

.icon-velas-prohibido:before {
  content: "\eac8";
}

.icon-venta-hibrida:before {
  content: "\ec0e";
}

.icon-ventana:before {
  content: "\ec0f";
}

.icon-ventana-rota-escudo:before {
  content: "\ede5";
}

.icon-ventana-rota-inundacion:before {
  content: "\edf4";
}

.icon-videollamada:before {
  content: "\eb54";
}

.icon-videollamada2:before {
  content: "\ecb6";
}

.icon-viento:before {
  content: "\eb91";
}

.icon-vinculado:before {
  content: "\eaef";
}

.icon-vino:before {
  content: "\eca5";
}

.icon-visitador:before {
  content: "\eb38";
}

.icon-vista-miniatura:before {
  content: "\e964";
}

.icon-visto-2:before {
  content: "\ea1c";
}

.icon-visto-tres:before {
  content: "\ec96";
}

.icon-visualizar:before {
  content: "\e965";
}

.icon-vitroceramica:before {
  content: "\eb8d";
}

.icon-vitroceramica-rota:before {
  content: "\ee01";
}

.icon-volante:before {
  content: "\ec44";
}

.icon-volante-calefaccion:before {
  content: "\ec10";
}

.icon-volumen:before {
  content: "\ec5d";
}

.icon-voluntario-flexible:before {
  content: "\ec11";
}

.icon-warning:before {
  content: "\eb03";
}

.icon-webcam:before {
  content: "\ed76";
}

.icon-whatsapp:before {
  content: "\eb59";
}

.icon-whatsapp-simple-nav:before {
  content: "\ee20";
}

.icon-wifi:before {
  content: "\ec87";
}

.icon-wifi-auto:before {
  content: "\eb6c";
}

.icon-wifi-mobile:before {
  content: "\eb70";
}

.icon-x:before {
  content: "\ed83";
}

.icon-xls:before {
  content: "\e989";
}

.icon-xlsx:before {
  content: "\e98a";
}

.icon-youtube-nav:before {
  content: "\ee21";
}

.icon-zonas-comunes:before {
  content: "\ec98";
}

.c-label p {
  font: var(--e-text-body--reg--s);
}
.c-label--standard {
  display: inline-flex;
  color: var(--c_white);
  background-color: var(--c_gray_7);
  border-radius: 2px;
  text-transform: uppercase;
  height: 21px;
  padding: 2px 8px 0;
  align-items: center;
}
.c-label--black p {
  font-weight: 800;
  color: var(--c_black);
  text-transform: uppercase;
}

.c-logo {
  width: 151px;
  display: grid;
  aspect-ratio: 151/31;
  place-items: center;
}
.c-logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.icon-generico_estrella {
  color: #dc0b2a;
}
.icon-generico_estrella.empty {
  color: var(--c_gray_4);
}

.c-tag {
  font: 800 0.75rem/1.3 var(--c-font__catalana-sans);
  text-transform: uppercase;
  padding: 0.125rem 0.375rem;
  border-radius: 2px;
  display: inline-block;
}
.c-tag--black {
  color: var(--c_black);
}
.c-tag--turquoise {
  color: var(--c_financiacion_text);
}
.c-tag--green {
  color: var(--c_ahorros_jubilacion_text);
}
.c-tag--purple {
  color: var(--c_responsabilidad_civil_text);
}
.c-tag--brown-dark {
  color: var(--c_proteccion_juridica_text);
}
.c-tag--brown {
  color: var(--c_tu_vida_text);
}
.c-tag--deep-red {
  color: var(--c_salud_text);
}
.c-tag--blue {
  color: var(--c_motor_text);
}
.c-tag--magenta {
  color: var(--c_hogar_text);
}
.c-tag--bg-grey {
  background-color: var(--c_gray_3);
  color: var(--c_gray_7);
}
.c-tag--bg-grey:hover {
  background-color: var(--c_gray_4);
  color: var(--c_black);
}
.c-tag--bg-dark-grey {
  background-color: var(--c_gray_7);
  color: var(--c_white);
}
.c-tag--bg-black {
  background-color: var(--c_black);
  color: var(--c_white);
}

.c-toggle {
  display: inline-block;
  cursor: pointer;
}
.c-toggle__inner {
  color: var(--c_black);
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-radius: 40px;
  height: 2.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font: var(--e-text-body--reg--xs);
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  -ms-user-select: none;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: background-color 0.1s ease-in-out, border-color 0.1s ease-in-out;
  -webkit-transition: background-color 0.1s ease-in-out, border-color 0.1s ease-in-out;
  -moz-transition: background-color 0.1s ease-in-out, border-color 0.1s ease-in-out;
  -moz-transition: background-color 0.1s ease-in-out, border-color 0.1s ease-in-out;
  -ms-transition: background-color 0.1s ease-in-out, border-color 0.1s ease-in-out;
  -o-transition: background-color 0.1s ease-in-out, border-color 0.1s ease-in-out;
}
@media only screen and (max-width: 767px) {
  .c-toggle__inner {
    height: 2rem;
  }
}
.c-toggle__inner:has(input:checked) {
  background-color: var(--c_red_prim);
  border-color: var(--c_red_prim);
}

.c-btn.ap-btn-animation {
  --ap-btn-animation-time: 0s;
  --ap-btn-animation-content: attr(data-text);
}
.c-btn.ap-btn-animation > .c-btn__inner {
  border-color: var(--c_gray_light);
  color: var(--c_gray_7);
  overflow: hidden;
  transition: none;
  z-index: 1;
}
.c-btn.ap-btn-animation > .c-btn__inner::before {
  opacity: 1;
  overflow: hidden;
  background: var(--c_red_prim_light);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  transition: none;
  z-index: 4;
}
.c-btn.ap-btn-animation > .c-btn__inner::after {
  content: var(--ap-btn-animation-content);
  font: 600 0.875rem var(--c-font__catalana-sans);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--c_red_prim);
  background: var(--c_white);
  clip-path: inset(0 100% 0 0);
  z-index: 3;
}
.c-btn.ap-btn-animation:hover > .c-btn__inner {
  border-color: var(--c_gray_light);
  background-color: transparent;
  color: var(--c_gray_7);
}
.c-btn.ap-btn-animation:hover > .c-btn__inner::before {
  color: var(--c_white);
  background: transparent;
}
.c-btn.ap-btn-animation.is_active > .c-btn__inner {
  border-color: var(--c_red_prim);
  transition: color var(--ap-btn-animation-time) linear;
}
.c-btn.ap-btn-animation.is_active > .c-btn__inner::before {
  transition: width var(--ap-btn-animation-time) linear;
  width: 100%;
}
.c-btn.ap-btn-animation.is_active > .c-btn__inner::after {
  clip-path: inset(0 0 0 0);
  transition: clip-path var(--ap-btn-animation-time) linear;
}
.c-btn.ap-btn-animation.is_active:hover > .c-btn__inner::before {
  background: var(--c_red_prim_light);
}

.ap-header-btn-anchor {
  opacity: 0;
}
.ap-header-btn-anchor-visible {
  opacity: 1;
}

.c-btn {
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-btn.icon {
  width: inherit;
  height: inherit;
}
.c-btn__inner {
  height: 100%;
  border: 1px solid transparent;
  background-color: transparent;
  border-radius: 4px;
  color: var(--c_black);
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  -webkit-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  -ms-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  padding: 0 1rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  white-space: nowrap;
}
.c-btn__inner .prev-icon.has-text {
  margin-right: 4px;
}
.c-btn__inner .prev-icon::before {
  transition: color 0.3s ease-in-out;
}
.c-btn__inner .next-icon::before {
  transition: color 0.3s ease-in-out;
}
.c-btn__inner--multilink .c-btn__inner-link {
  color: var(--c_black);
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  text-decoration: none;
}
.c-btn__text {
  font: 600 0.875rem var(--c-font__catalana-sans);
  pointer-events: none;
}
.c-btn__separator {
  display: inline-flex;
  padding: 0 4px;
}
.c-btn__text + .c-btn__icon {
  margin-left: 1rem;
}
.c-btn--large .c-btn__text {
  font-size: 1rem;
}
.c-btn--small {
  min-height: 2rem;
  height: 2rem;
}
.c-btn--small > .c-btn__inner {
  padding: 0 1rem;
}
.c-btn--medium {
  min-height: 3rem;
  height: 3rem;
}
.c-btn--medium > .c-btn__inner {
  padding: 0 1.2rem;
}
.c-btn--large {
  min-height: 3.5rem;
  height: 3.5rem;
}
.c-btn--large > .c-btn__inner {
  padding: 0 1.2rem;
}
.c-btn.aligned-left {
  justify-content: flex-start;
}
.c-btn.aligned-left .c-btn__text {
  display: flex;
  flex-wrap: wrap;
  white-space: break-spaces;
  text-align: start;
  width: fit-content;
}
.c-btn--full-width {
  width: 100%;
}
.c-btn--full-width .c-btn__inner {
  width: 100%;
}
.c-btn--expand-height .c-btn__inner {
  height: 100%;
}
.c-btn--expand-height .c-btn__text {
  white-space: break-spaces;
}
.c-btn--video {
  height: 150px;
  width: 150px;
  color: var(--c_white);
  border: 3px solid var(--c_white);
  border-radius: 150px;
  display: block;
  text-decoration: none;
  line-height: 150px;
  font: 800 20px/normal var(--c-font__catalana-sans);
  text-align: center;
  transition: background-color 0.1s ease-in-out, border-color 0.1s ease-in-out;
  -webkit-transition: background-color 0.1s ease-in-out, border-color 0.1s ease-in-out;
  -moz-transition: background-color 0.1s ease-in-out, border-color 0.1s ease-in-out;
  -moz-transition: background-color 0.1s ease-in-out, border-color 0.1s ease-in-out;
  -ms-transition: background-color 0.1s ease-in-out, border-color 0.1s ease-in-out;
  -o-transition: background-color 0.1s ease-in-out, border-color 0.1s ease-in-out;
}
.c-btn--video:hover {
  background-color: var(--c_black);
}
.c-btn--spinner {
  position: relative;
}
.c-btn--spinner::after {
  content: "";
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  border: 2px solid var(--c_gray_2);
  border-left-color: transparent;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: calc(50% - 0.75rem);
  right: 2rem;
  -moz-transition: 0s linear;
  -ms-transition: 0s linear;
  -o-transition: 0s linear;
  -webkit-transition: 0s linear;
  transition: 0s linear;
  -webkit-animation: rotation 1s infinite linear;
  -moz-animation: rotation 1s infinite linear;
  -ms-animation: rotation 1s infinite linear;
  -o-animation: rotation 1s infinite linear;
  animation: rotation 1s infinite linear;
}
.c-btn--spinner[data-spinner-active=true]::after {
  visibility: visible;
  opacity: 1;
  -moz-transition: opacity 0.1s 0.2s linear;
  -ms-transition: opacity 0.1s 0.2s linear;
  -o-transition: opacity 0.1s 0.2s linear;
  -webkit-transition: opacity 0.1s 0.2s linear;
  transition: opacity 0.1s 0.2s linear;
}
.c-btn--spinner .c-btn__text {
  -moz-transition: margin 0.1s ease-in-out;
  -ms-transition: margin 0.1s ease-in-out;
  -o-transition: margin 0.1s ease-in-out;
  -webkit-transition: margin 0.1s ease-in-out;
  transition: margin 0.1s ease-in-out;
}
.c-btn--spinner[data-spinner-active=true] .c-btn__text {
  margin-right: 2.5rem;
}
.c-btn--red > .c-btn__inner {
  border: none;
  background: var(--g_main_dynamic_hover);
  background-color: var(--c_red_prim);
  color: var(--c_white);
}
.c-btn--red > .c-btn__inner .c-btn__icon::before {
  color: var(--c_white);
}
.c-btn--red:hover > .c-btn__inner {
  border: none;
  background-color: var(--c_hover_orange_dark);
  color: var(--c_white);
}
.c-btn--red.disabled > .c-btn__inner {
  background: none;
}
.c-btn--white > .c-btn__inner {
  border: 1px solid var(--c_white);
  background-color: transparent;
  color: var(--c_white);
  position: relative;
}
.c-btn--white > .c-btn__inner::before {
  position: absolute;
  content: "";
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  background: var(--g_main_static_hover);
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  border-radius: 4px;
  z-index: 1;
}
.c-btn--white > .c-btn__inner .c-btn__icon {
  z-index: 2;
}
.c-btn--white > .c-btn__inner .c-btn__icon::before {
  color: var(--c_white);
}
.c-btn--white > .c-btn__inner .c-btn__icon {
  color: var(--c_white);
}
.c-btn--white > .c-btn__inner .c-btn__text {
  z-index: 2;
}
.c-btn--white:hover > .c-btn__inner {
  border-color: transparent;
  background-color: var(--c_red_prim);
  color: var(--c_white);
}
.c-btn--white:hover > .c-btn__inner::before {
  opacity: 1;
  color: var(--c_white);
}
.c-btn--ghost > .c-btn__inner {
  border: 1px solid var(--c_red_prim);
  background-color: transparent;
  color: var(--c_red_prim);
  position: relative;
}
.c-btn--ghost > .c-btn__inner::before {
  position: absolute;
  content: "";
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  background: var(--g_main_static_hover);
  opacity: 0;
  transition: opacity 0.3s ease-in-out, color 0.2s ease-in-out;
  border-radius: 4px;
  z-index: 1;
}
.c-btn--ghost > .c-btn__inner .c-btn__icon {
  z-index: 2;
}
.c-btn--ghost > .c-btn__inner .next-icon::before {
  transition: color 0.3s ease-in-out;
}
.c-btn--ghost > .c-btn__inner .c-btn__text {
  z-index: 2;
}
.c-btn--ghost:hover > .c-btn__inner {
  border-color: transparent;
  background-color: var(--c_red_prim);
  color: var(--c_white);
}
.c-btn--ghost:hover > .c-btn__inner::before {
  opacity: 1;
  color: var(--c_white);
}
.c-btn--ghost:hover > .c-btn__inner .c-btn__icon::before {
  color: var(--c_white);
}
.c-btn--text-red > .c-btn__inner {
  color: var(--c_red_prim);
  padding: 8px 0;
}
.c-btn--text-red > .c-btn__inner .prev-icon {
  margin-right: 8px;
}
.c-btn--text-red > .c-btn__inner .prev-icon::before {
  color: var(--c_red_prim);
}
.c-btn--text-red > .c-btn__inner .next-icon::before {
  color: var(--c_red_prim);
}
.c-btn--text-red > .c-btn__inner .c-btn__inner-link {
  color: var(--c_red_prim);
}
.c-btn--text-red > .c-btn__inner .c-btn__inner-link:hover {
  color: var(--c_black);
}
.c-btn--text-red:hover > .c-btn__inner {
  color: var(--c_black);
}
.c-btn--text-red:hover > .c-btn__inner .prev-icon::before,
.c-btn--text-red:hover > .c-btn__inner .next-icon::before {
  color: var(--c_black);
}
.c-btn--text-white > .c-btn__inner {
  color: var(--c_white);
  padding: 8px 0;
}
.c-btn--text-white > .c-btn__inner .prev-icon {
  margin-right: 8px;
}
.c-btn--text-white > .c-btn__inner .prev-icon::before {
  color: var(--c_white);
}
.c-btn--text-white > .c-btn__inner .next-icon::before {
  color: var(--c_white);
}
.c-btn--text-white > .c-btn__inner .c-btn__inner-link {
  color: var(--c_white);
}
.c-btn--text-white > .c-btn__inner .c-btn__inner-link:hover {
  color: var(--c_red_prim_dark);
}
.c-btn--text-white:hover > .c-btn__inner {
  color: var(--c_red_prim);
}
.c-btn--text-white:hover > .c-btn__inner .prev-icon::before,
.c-btn--text-white:hover > .c-btn__inner .next-icon::before {
  color: var(--c_red_prim);
}
.c-btn--text-ghost > .c-btn__inner {
  color: var(--c_black);
  padding: 8px 0;
}
.c-btn--text-ghost > .c-btn__inner .prev-icon {
  margin-right: 8px;
}
.c-btn--text-ghost > .c-btn__inner .prev-icon::before {
  color: var(--c_black);
}
.c-btn--text-ghost > .c-btn__inner .next-icon::before {
  color: var(--c_black);
}
.c-btn--text-ghost > .c-btn__inner .c-btn__inner-link {
  color: var(--c_black);
}
.c-btn--text-ghost > .c-btn__inner .c-btn__inner-link:hover {
  color: var(--c_red_prim_dark);
}
.c-btn--text-ghost:hover > .c-btn__inner {
  color: var(--c_red_prim_dark);
}
.c-btn--text-ghost:hover > .c-btn__inner .prev-icon::before,
.c-btn--text-ghost:hover > .c-btn__inner .next-icon::before {
  color: var(--c_red_prim_dark);
}
.c-btn--big-med .c-btn__text {
  font: 600 16px/20.8px var(--c-font__catalana-sans);
}
.c-btn--big-reg .c-btn__text {
  font: 400 16px/20.8px var(--c-font__catalana-sans);
}
.c-btn--small-med .c-btn__text {
  font: 600 0.875rem/18.2px var(--c-font__catalana-sans);
}
.c-btn--small-med .c-btn__icon {
  font-size: 16px;
  margin-left: 4px;
}
.c-btn--small-reg .c-btn__text {
  font: 400 0.875rem/18.2px var(--c-font__catalana-sans);
}
.c-btn--small-reg .c-btn__icon {
  font-size: 16px;
  margin-left: 4px;
}
.c-btn:disabled, .c-btn.disabled {
  pointer-events: none;
}
.c-btn:disabled > .c-btn__inner, .c-btn.disabled > .c-btn__inner {
  border-color: var(--c_gray_4);
  background-color: var(--c_gray_4);
  color: var(--c_gray_6);
  cursor: not-allowed;
}
.c-btn--appstore {
  background-color: var(--c_white);
  min-width: 140px;
  min-height: 56px;
  padding: 13px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s ease-in-out;
}
.c-btn--appstore:hover {
  background-color: var(--c_gray_4);
}
.c-btn--appstore--dark {
  background-color: var(--c_gray_7);
}
.c-btn--appstore--dark:hover {
  background-color: var(--c_black);
}
.c-btn--appstore .store {
  pointer-events: none;
}

.c-download-link {
  border-top: 1px solid var(--c_gray_2);
  border-bottom: 1px solid var(--c_gray_2);
  text-decoration: none;
  display: flex;
  padding: 13px;
  align-items: center;
  width: fit-content;
}
.c-download-link .icon-download {
  --e-icon__size: 1.1875rem;
  margin-right: 18px;
  margin-left: 3px;
}
.c-download-link__content {
  font-family: var(--c-font__catalana-sans);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.c-download-link__text {
  font-size: 0.875rem;
  line-height: 18px;
  color: var(--c_gray_7);
}
.c-download-link__subtext {
  font-size: 0.6875rem;
  line-height: 14px;
  color: var(--c_gray_6);
}

.c-float-btn {
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
}
.c-float-btn__inner {
  border: none;
  background-color: var(--c_white);
  border-radius: 4px;
  color: var(--c_black);
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out, transform 0.1s ease-in-out;
  -webkit-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out, transform 0.1s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out, transform 0.1s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out, transform 0.1s ease-in-out;
  -ms-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out, transform 0.1s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out, transform 0.1s ease-in-out;
  padding: 1rem;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  cursor: pointer;
  white-space: nowrap;
  border: 1px solid var(--c_gray_2);
  border-radius: 2px;
  transition: all 0.3 ease-in-out;
  position: relative;
  z-index: 1;
}
.c-float-btn__inner::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.c-float-btn--full-width {
  width: 100%;
}
.c-float-btn--full-width .c-btn__inner {
  width: 100%;
}
.c-float-btn {
  padding-top: 8px;
}
.c-float-btn:hover .c-float-btn__inner {
  transform: translate(0, -8px);
}
.c-float-btn:hover .c-float-btn__inner::after {
  opacity: 1;
}
.c-float-btn__icon {
  --e-icon__size: 2rem;
  color: var(--c_red_prim);
}
.c-float-btn__icon.has-text {
  margin-right: 8px;
}
.c-float-btn__text {
  font: 600 1rem/1.25rem var(--c-font__catalana-sans);
  color: var(--c_gray_7);
  transition: color 0.3s ease-in-out;
  display: flex;
  align-items: center;
}
.c-float-btn__text .c-list-btn__text-icon {
  --e-icon__size: 1.5rem;
  margin-left: 8px;
}

.c-header-menu-btn {
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  min-height: 56px;
  width: 100%;
  border: none;
  background-color: transparent;
  border-radius: 0;
  color: var(--c_black);
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  -webkit-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  -ms-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  padding: 0 1rem;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  cursor: pointer;
  white-space: nowrap;
}
.c-header-menu-btn .prev-icon {
  margin-right: 4px;
}
.c-header-menu-btn .prev-icon::before {
  transition: color 0.3s ease-in-out;
}
.c-header-menu-btn .next-icon::before {
  transition: color 0.3s ease-in-out;
}
.c-header-menu-btn--full-width {
  width: 100%;
}
.c-header-menu-btn.aligned-left {
  display: flex;
  flex-wrap: wrap;
  white-space: break-spaces;
  text-align: start;
  width: fit-content;
}
.c-header-menu-btn__icon {
  display: none;
}
@media only screen and (max-width: 767px) {
  .c-header-menu-btn__icon {
    display: block;
    color: var(--c_red_prim);
  }
}
.c-header-menu-btn__icon.arrow {
  margin-left: auto;
}
.c-header-menu-btn--return-btn .prev-icon::before {
  color: var(--c_red_prim);
}
.c-header-menu-btn--return-btn .next-icon {
  display: none;
}
.c-header-menu-btn__text-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.c-header-menu-btn__subtitle {
  font-family: var(--c-font__catalana-sans);
  font-weight: 400;
  font-size: 0.875rem;
  color: var(--c_gray_5);
  margin-top: 4px;
}
.c-header-menu-btn {
  font-family: var(--c-font__catalana-sans);
  font-weight: 500;
  font-size: 0.875rem;
}
.c-header-menu-btn.c-header-menu-btn--vertical {
  border-left: 3px solid transparent;
  transition: border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
@media only screen and (max-width: 767px) {
  .c-header-menu-btn.c-header-menu-btn--vertical {
    border-left: none;
  }
}
.c-header-menu-btn.c-header-menu-btn--vertical {
  font-size: 1.25rem;
  line-height: 1.75;
  color: var(--c_gray_5);
  transition: color 0.3s ease-in-out;
}
@media only screen and (max-width: 767px) {
  .c-header-menu-btn.c-header-menu-btn--vertical {
    font-family: var(--c-font__catalana-sans);
    font-size: 1rem;
    line-height: 1.25rem;
    color: var(--c_gray_7);
  }
}
.c-header-menu-btn.c-header-menu-btn--vertical.c-header-menu-btn--large {
  font-family: var(--c-font__catalana-sans);
  font-weight: 800;
  font-size: 1.25rem;
  line-height: 28px;
  color: var(--c_gray_7);
}
.c-header-menu-btn.c-header-menu-btn--vertical:hover {
  color: var(--c_black);
}
.c-header-menu-btn.c-header-menu-btn--vertical:hover.c-header-menu-btn--purple {
  border-color: var(--c_responsabilidad_civil);
}
.c-header-menu-btn.c-header-menu-btn--vertical:hover.c-header-menu-btn--yellow {
  border-color: var(--c_tu_vida);
}
.c-header-menu-btn.c-header-menu-btn--vertical:hover.c-header-menu-btn--brown {
  border-color: var(--c_proteccion_juridica);
}
.c-header-menu-btn.c-header-menu-btn--vertical:hover.c-header-menu-btn--deep-red {
  border-color: var(--c_salud);
}
.c-header-menu-btn.c-header-menu-btn--vertical:hover.c-header-menu-btn--blue {
  border-color: var(--c_motor);
}
.c-header-menu-btn.c-header-menu-btn--vertical:hover.c-header-menu-btn--green {
  border-color: var(--c_ahorros_jubilacion);
}
.c-header-menu-btn.c-header-menu-btn--vertical:hover.c-header-menu-btn--magenta {
  border-color: var(--c_hogar);
}
.c-header-menu-btn.c-header-menu-btn--vertical:hover.c-header-menu-btn--coral {
  border-color: var(--c_negocio);
}
.c-header-menu-btn.c-header-menu-btn--vertical:hover.c-header-menu-btn--turquoise {
  border-color: var(--c_financiacion);
}
.c-header-menu-btn.c-header-menu-btn--vertical.selected {
  color: var(--c_black);
}
.c-header-menu-btn.c-header-menu-btn--vertical.selected.c-header-menu-btn--purple {
  border-color: var(--c_responsabilidad_civil);
  background-color: var(--c_responsabilidad_civil_soft);
}
.c-header-menu-btn.c-header-menu-btn--vertical.selected.c-header-menu-btn--yellow {
  border-color: var(--c_tu_vida);
  background-color: var(--c_tu_vida_soft);
}
.c-header-menu-btn.c-header-menu-btn--vertical.selected.c-header-menu-btn--brown {
  border-color: var(--c_proteccion_juridica);
  background-color: var(--c_proteccion_juridica_soft);
}
.c-header-menu-btn.c-header-menu-btn--vertical.selected.c-header-menu-btn--deep-red {
  border-color: var(--c_salud);
  background-color: var(--c_salud_soft);
}
.c-header-menu-btn.c-header-menu-btn--vertical.selected.c-header-menu-btn--blue {
  border-color: var(--c_motor);
  background-color: var(--c_motor_soft);
}
.c-header-menu-btn.c-header-menu-btn--vertical.selected.c-header-menu-btn--green {
  border-color: var(--c_ahorros_jubilacion);
  background-color: var(--c_ahorros_jubilacion_soft);
}
.c-header-menu-btn.c-header-menu-btn--vertical.selected.c-header-menu-btn--magenta {
  border-color: var(--c_hogar);
  background-color: var(--c_hogar_soft);
}
.c-header-menu-btn.c-header-menu-btn--vertical.selected.c-header-menu-btn--coral {
  border-color: var(--c_negocio);
  background-color: var(--c_negocio_soft);
}
.c-header-menu-btn.c-header-menu-btn--vertical.selected.c-header-menu-btn--turquoise {
  border-color: var(--c_financiacion);
  background-color: var(--c_financiacion_soft);
}
.c-header-menu-btn.c-header-menu-btn--horizontal {
  position: relative;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .c-header-menu-btn.c-header-menu-btn--horizontal {
    justify-content: flex-start;
  }
}
.c-header-menu-btn.c-header-menu-btn--horizontal:before {
  content: "";
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  height: 2px;
  background-color: transparent;
  transition: background-color 0.3s ease-in-out;
}
.c-header-menu-btn.c-header-menu-btn--horizontal:hover:before, .c-header-menu-btn.c-header-menu-btn--horizontal.selected:before {
  background-color: var(--c_red_prim);
}
@media only screen and (max-width: 767px) {
  .c-header-menu-btn {
    border-top: 1px solid var(--c_gray_2);
  }
}

.c-header-reg-btn {
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid transparent;
  background-color: transparent;
  border-radius: 4px;
  position: relative;
  color: var(--c_black);
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  -webkit-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  -ms-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  padding: 0 1rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  white-space: nowrap;
  z-index: 1;
}
.c-header-reg-btn.icon {
  width: inherit;
  height: inherit;
}
.c-header-reg-btn.has-arrow {
  padding-right: 4px;
}
.c-header-reg-btn .prev-icon.has-text {
  margin-right: 4px;
}
.c-header-reg-btn .prev-icon::before {
  transition: color 0.3s ease-in-out;
}
.c-header-reg-btn .next-icon::before {
  transition: color 0.3s ease-in-out;
}
.c-header-reg-btn {
  font-family: var(--c-font__catalana-sans);
  font-weight: 600;
  font-size: 0.875rem;
}
.c-header-reg-btn__arrow {
  margin-left: 4px;
}
.c-header-reg-btn__arrow::before {
  transition: color 0.3s ease-in-out;
}
.c-header-reg-btn--large .c-header-reg-btn__text {
  font-size: 1rem;
}
.c-header-reg-btn--small {
  min-height: 2rem;
  height: 2rem;
  padding: 0 1rem;
}
.c-header-reg-btn--medium {
  min-height: 3rem;
  height: 3rem;
  padding: 0 1.2rem;
}
.c-header-reg-btn--large {
  min-height: 3.5rem;
  height: 3.5rem;
  padding: 0 1.2rem;
}
.c-header-reg-btn.aligned-left {
  justify-content: flex-start;
  flex-wrap: wrap;
  white-space: normal;
  text-align: start;
  width: fit-content;
}
.c-header-reg-btn--full-width {
  width: 100%;
}
.c-header-reg-btn--expand-height {
  white-space: break-spaces;
}
.c-header-reg-btn--video {
  height: 150px;
  width: 150px;
  color: var(--c_white);
  border: 3px solid var(--c_white);
  border-radius: 150px;
  display: block;
  text-decoration: none;
  line-height: 150px;
  font-family: var(--c-font__catalana-sans);
  font-weight: 800;
  text-align: center;
  font-size: 20px;
  line-height: normal;
  transition: background-color 0.1s ease-in-out, border-color 0.1s ease-in-out;
  -webkit-transition: background-color 0.1s ease-in-out, border-color 0.1s ease-in-out;
  -moz-transition: background-color 0.1s ease-in-out, border-color 0.1s ease-in-out;
  -moz-transition: background-color 0.1s ease-in-out, border-color 0.1s ease-in-out;
  -ms-transition: background-color 0.1s ease-in-out, border-color 0.1s ease-in-out;
  -o-transition: background-color 0.1s ease-in-out, border-color 0.1s ease-in-out;
}
.c-header-reg-btn--video:hover {
  background-color: var(--c_black);
  transition: background-color 0.1s ease-in-out, border-color 0.1s ease-in-out;
  -webkit-transition: background-color 0.1s ease-in-out, border-color 0.1s ease-in-out;
  -moz-transition: background-color 0.1s ease-in-out, border-color 0.1s ease-in-out;
  -moz-transition: background-color 0.1s ease-in-out, border-color 0.1s ease-in-out;
  -ms-transition: background-color 0.1s ease-in-out, border-color 0.1s ease-in-out;
  -o-transition: background-color 0.1s ease-in-out, border-color 0.1s ease-in-out;
}
.c-header-reg-btn--red {
  border: none;
  background: var(--g_main_dynamic_hover);
  background-color: var(--c_red_prim);
  color: var(--c_white);
}
.c-header-reg-btn--red .c-header-reg-btn__icon::before {
  color: var(--c_white);
}
.c-header-reg-btn--red .c-header-reg-btn__arrow::before {
  color: var(--c_white);
}
.c-header-reg-btn--red:hover {
  border: none;
  background-color: var(--c_hover_orange_dark);
  color: var(--c_white);
}
.c-header-reg-btn--white {
  border: 1px solid var(--c_white);
  background-color: transparent;
  color: var(--c_white);
  position: relative;
}
.c-header-reg-btn--white::after {
  position: absolute;
  content: "";
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  background: var(--g_main_static_hover);
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  border-radius: 4px;
  z-index: -1;
}
.c-header-reg-btn--white .c-header-reg-btn__icon::before {
  color: var(--c_white);
}
.c-header-reg-btn--white .c-header-reg-btn__arrow::before {
  color: var(--c_white);
}
.c-header-reg-btn--white:hover {
  border-color: transparent;
  background-color: var(--c_red_prim);
  color: var(--c_white);
}
.c-header-reg-btn--white:hover::after {
  opacity: 1;
  color: var(--c_white);
}
.c-header-reg-btn--ghost {
  border: 1px solid var(--c_red_prim);
  background-color: transparent;
  color: var(--c_red_prim);
  position: relative;
}
.c-header-reg-btn--ghost::after {
  position: absolute;
  content: "";
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  background: var(--g_main_static_hover);
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  border-radius: 4px;
  z-index: -1;
}
.c-header-reg-btn--ghost {
  transition: color 0.2s ease-in-out;
}
.c-header-reg-btn--ghost .c-header-reg-btn__icon::before {
  color: var(--c_red_prim);
  transition: color 0.2s ease-in-out;
}
.c-header-reg-btn--ghost .c-header-reg-btn__arrow::before {
  color: var(--c_red_prim);
  transition: color 0.2s ease-in-out;
}
.c-header-reg-btn--ghost:hover {
  border-color: transparent;
  background-color: var(--c_red_prim);
  color: var(--c_white);
}
.c-header-reg-btn--ghost:hover::after {
  transition: opacity 0.3s ease-in-out;
  opacity: 1;
  transition: color 0.3s ease-in-out;
  color: var(--c_white);
}
.c-header-reg-btn--ghost:hover .c-header-reg-btn__icon::before {
  color: var(--c_white);
}
.c-header-reg-btn--ghost:hover .c-header-reg-btn__arrow::before {
  color: var(--c_white);
}
.c-header-reg-btn--text-red {
  color: var(--c_red_prim);
  padding: 8px 0;
}
.c-header-reg-btn--text-red .prev-icon {
  margin-right: 8px;
}
.c-header-reg-btn--text-red .prev-icon::before {
  color: var(--c_red_prim);
}
.c-header-reg-btn--text-red .next-icon::before {
  color: var(--c_red_prim);
}
.c-header-reg-btn--text-red .c-btn__inner-link {
  color: var(--c_red_prim);
}
.c-header-reg-btn--text-red .c-btn__inner-link:hover {
  color: var(--c_black);
}
.c-header-reg-btn--text-red:hover {
  color: var(--c_black);
}
.c-header-reg-btn--text-red:hover .prev-icon::before,
.c-header-reg-btn--text-red:hover .next-icon::before {
  color: var(--c_black);
}
.c-header-reg-btn--text-red {
  position: relative;
}
.c-header-reg-btn--text-red.has-icon {
  padding-left: 32px;
}
.c-header-reg-btn--text-red.has-icon .prev-icon {
  position: absolute;
  top: calc(50% - 2px);
  transform: translateY(-50%);
  left: 0;
}
.c-header-reg-btn--text-red.has-arrow {
  padding-right: 32px;
}
.c-header-reg-btn--text-red.has-arrow .next-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.c-header-reg-btn--text-white {
  color: var(--c_white);
  padding: 8px 0;
}
.c-header-reg-btn--text-white .prev-icon {
  margin-right: 8px;
}
.c-header-reg-btn--text-white .prev-icon::before {
  color: var(--c_white);
}
.c-header-reg-btn--text-white .next-icon::before {
  color: var(--c_white);
}
.c-header-reg-btn--text-white .c-btn__inner-link {
  color: var(--c_white);
}
.c-header-reg-btn--text-white .c-btn__inner-link:hover {
  color: var(--c_red_prim_dark);
}
.c-header-reg-btn--text-white:hover {
  color: var(--c_red_prim);
}
.c-header-reg-btn--text-white:hover .prev-icon::before,
.c-header-reg-btn--text-white:hover .next-icon::before {
  color: var(--c_red_prim);
}
.c-header-reg-btn--text-white {
  position: relative;
}
.c-header-reg-btn--text-white.has-icon {
  padding-left: 32px;
}
.c-header-reg-btn--text-white.has-icon .prev-icon {
  position: absolute;
  top: calc(50% - 2px);
  transform: translateY(-50%);
  left: 0;
}
.c-header-reg-btn--text-white.has-arrow {
  padding-right: 32px;
}
.c-header-reg-btn--text-white.has-arrow .next-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.c-header-reg-btn--text-ghost {
  color: var(--c_black);
  padding: 8px 0;
}
.c-header-reg-btn--text-ghost .prev-icon {
  margin-right: 8px;
}
.c-header-reg-btn--text-ghost .prev-icon::before {
  color: var(--c_black);
}
.c-header-reg-btn--text-ghost .next-icon::before {
  color: var(--c_black);
}
.c-header-reg-btn--text-ghost:hover {
  color: var(--c_red_prim_dark);
}
.c-header-reg-btn--text-ghost:hover .prev-icon::before,
.c-header-reg-btn--text-ghost:hover .next-icon::before {
  color: var(--c_red_prim_dark);
}
.c-header-reg-btn--text-ghost {
  position: relative;
}
.c-header-reg-btn--text-ghost.has-icon {
  padding-left: 32px;
}
.c-header-reg-btn--text-ghost.has-icon .prev-icon {
  position: absolute;
  top: calc(50% - 2px);
  transform: translateY(-50%);
  left: 0;
}
.c-header-reg-btn--text-ghost.has-arrow {
  padding-right: 32px;
}
.c-header-reg-btn--text-ghost.has-arrow .next-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.c-header-reg-btn--big-med {
  font-size: 16px;
  line-height: 20.8px;
  font-weight: 600;
  font-family: var(--c-font__catalana-sans);
}
.c-header-reg-btn--big-reg {
  font-size: 16px;
  line-height: 20.8px;
  font-weight: 400;
  font-family: var(--c-font__catalana-sans);
}
.c-header-reg-btn--small-med {
  font-size: 0.875rem;
  line-height: 18.2px;
  font-weight: 600;
  font-family: var(--c-font__catalana-sans);
}
.c-header-reg-btn--small-med.has-arrow {
  padding-right: 24px;
}
.c-header-reg-btn--small-med.has-arrow .next-icon {
  font-size: 16px;
}
.c-header-reg-btn--small-reg {
  font-size: 0.875rem;
  line-height: 18.2px;
  font-weight: 400;
  font-family: var(--c-font__catalana-sans);
}
.c-header-reg-btn--small-reg.has-arrow {
  padding-right: 20px;
}
.c-header-reg-btn--small-reg.has-arrow .next-icon {
  font-size: 16px;
}
.c-header-reg-btn:disabled, .c-header-reg-btn.disabled {
  pointer-events: none;
  border-color: var(--c_gray_4);
  background-color: var(--c_gray_4);
  color: var(--c_gray_6);
  cursor: not-allowed;
}
.c-header-reg-btn--appstore {
  background-color: var(--c_white);
  min-width: 140px;
  min-height: 56px;
  padding: 13px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s ease-in-out;
}
.c-header-reg-btn--appstore:hover {
  background-color: var(--c_gray_4);
}
.c-header-reg-btn--appstore--dark {
  background-color: var(--c_gray_7);
}
.c-header-reg-btn--appstore--dark:hover {
  background-color: var(--c_black);
}
.c-header-reg-btn--appstore .store {
  pointer-events: none;
}

.c-list-btn {
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  min-height: 56px;
  background-color: var(--c_white);
}
.c-list-btn__container {
  position: relative;
  width: 100%;
}
.c-list-btn__container .c-list-btn__floating-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.c-list-btn__inner {
  height: 100%;
  width: 100%;
  border: none;
  background-color: transparent;
  border-radius: 4px;
  color: var(--c_black);
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  -webkit-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  -ms-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  padding: 1rem 0;
  padding-right: 9.375rem;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  cursor: pointer;
  white-space: nowrap;
}
@media only screen and (max-width: 767px) {
  .c-list-btn__inner {
    white-space: wrap;
  }
}
.c-list-btn__inner .prev-icon {
  margin-right: 4px;
}
.c-list-btn__inner .prev-icon::before {
  transition: color 0.3s ease-in-out;
}
.c-list-btn__inner .next-icon::before {
  transition: color 0.3s ease-in-out;
}
.c-list-btn__inner.has-sub-btn {
  padding-right: 9.375rem;
}
.c-list-btn.aligned-left .c-list-btn__text {
  display: flex;
  flex-wrap: wrap;
  white-space: break-spaces;
  text-align: start;
  width: fit-content;
}
.c-list-btn--full-width {
  width: 100%;
}
.c-list-btn--full-width .c-btn__inner {
  width: 100%;
}
.c-list-btn__icon {
  font-size: 1.5rem;
  margin-right: 4px;
  color: var(--c_gray_7);
}
.c-list-btn__text {
  font: 300 0.875rem/1.125rem var(--c-font__catalana-sans);
  color: var(--c_gray_7);
  transition: color 0.3s ease-in-out;
  display: flex;
  padding-top: 2px;
  padding-bottom: 2px;
  align-items: center;
}
.c-list-btn__text .c-list-btn__text-icon {
  font-size: 1.5rem;
  margin-left: 8px;
}
.c-list-btn--compound .c-list-btn__icon {
  font-size: 3rem;
  color: var(--c_red_prim);
  margin-right: 8px;
}
.c-list-btn--compound .c-list-btn__text {
  font: 600 1rem/1.25rem var(--c-font__catalana-sans);
  color: var(--c_gray_7);
  transition: color 0.3s ease-in-out;
  display: flex;
  align-items: center;
}
.c-list-btn--compound .c-list-btn__text .c-list-btn__text-icon {
  font-size: 1.5rem;
  margin-left: 8px;
}
.c-list-btn__text-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.c-list-btn:hover .c-list-btn__text {
  color: var(--c_red_prim);
}
@media only screen and (max-width: 767px) {
  .c-list-btn {
    border-top: 1px solid var(--c_gray_2);
  }
}

.c-menu-btn {
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  min-height: 56px;
}
.c-menu-btn__inner {
  height: 100%;
  width: 100%;
  border: none;
  background-color: transparent;
  border-radius: 4px;
  color: var(--c_black);
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  -webkit-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  -ms-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  padding: 0 1rem;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  cursor: pointer;
  white-space: nowrap;
}
.c-menu-btn__inner .prev-icon {
  margin-right: 4px;
}
.c-menu-btn__inner .prev-icon::before {
  transition: color 0.3s ease-in-out;
}
.c-menu-btn__inner .next-icon::before {
  transition: color 0.3s ease-in-out;
}
.c-menu-btn--full-width {
  width: 100%;
}
.c-menu-btn--full-width .c-btn__inner {
  width: 100%;
}
.c-menu-btn.aligned-left .c-menu-btn__text {
  display: flex;
  flex-wrap: wrap;
  white-space: break-spaces;
  text-align: start;
  width: fit-content;
}
.c-menu-btn__icon {
  display: none;
}
@media only screen and (max-width: 767px) {
  .c-menu-btn__icon {
    display: block;
    color: var(--c_red_prim);
  }
}
.c-menu-btn__icon.arrow {
  margin-left: auto;
}
.c-menu-btn--return-btn .prev-icon {
  color: var(--c_red_prim);
}
.c-menu-btn--return-btn .next-icon {
  display: none;
}
.c-menu-btn__text-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.c-menu-btn__subtitle {
  color: var(--c_gray_5);
  margin-top: 4px;
}
.c-menu-btn__text {
  font: 600 0.875rem var(--c-font__catalana-sans);
  text-decoration: none;
}
.c-menu-btn.c-menu-btn--vertical {
  border-left: 3px solid transparent;
  transition: border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
@media only screen and (max-width: 767px) {
  .c-menu-btn.c-menu-btn--vertical {
    border-left: none;
  }
}
.c-menu-btn.c-menu-btn--vertical .c-menu-btn__text {
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: var(--c_gray_5);
  transition: color 0.3s ease-in-out;
}
@media only screen and (max-width: 767px) {
  .c-menu-btn.c-menu-btn--vertical .c-menu-btn__text {
    font: 1rem/1.25rem var(--c-font__catalana-sans);
    color: var(--c_gray_7);
  }
}
.c-menu-btn.c-menu-btn--vertical.c-menu-btn--large .c-menu-btn__text {
  font: 800 1.25rem/28px var(--c-font__catalana-sans);
  color: var(--c_gray_7);
}
.c-menu-btn.c-menu-btn--vertical:hover .c-menu-btn__text {
  color: var(--c_black);
}
.c-menu-btn.c-menu-btn--vertical:hover.c-menu-btn--purple {
  border-color: var(--c_responsabilidad_civil);
}
.c-menu-btn.c-menu-btn--vertical:hover.c-menu-btn--yellow {
  border-color: var(--c_tu_vida);
}
.c-menu-btn.c-menu-btn--vertical:hover.c-menu-btn--brown {
  border-color: var(--c_proteccion_juridica);
}
.c-menu-btn.c-menu-btn--vertical:hover.c-menu-btn--deep-red {
  border-color: var(--c_salud);
}
.c-menu-btn.c-menu-btn--vertical:hover.c-menu-btn--blue {
  border-color: var(--c_motor);
}
.c-menu-btn.c-menu-btn--vertical:hover.c-menu-btn--green {
  border-color: var(--c_ahorros_jubilacion);
}
.c-menu-btn.c-menu-btn--vertical:hover.c-menu-btn--magenta {
  border-color: var(--c_hogar);
}
.c-menu-btn.c-menu-btn--vertical:hover.c-menu-btn--coral {
  border-color: var(--c_negocio);
}
.c-menu-btn.c-menu-btn--vertical:hover.c-menu-btn--turquoise {
  border-color: var(--c_financiacion);
}
.c-menu-btn.c-menu-btn--vertical.selected .c-menu-btn__text {
  color: var(--c_black);
}
.c-menu-btn.c-menu-btn--vertical.selected.c-menu-btn--purple {
  border-color: var(--c_responsabilidad_civil);
  background-color: var(--c_responsabilidad_civil_soft);
}
.c-menu-btn.c-menu-btn--vertical.selected.c-menu-btn--yellow {
  border-color: var(--c_tu_vida);
  background-color: var(--c_tu_vida_soft);
}
.c-menu-btn.c-menu-btn--vertical.selected.c-menu-btn--brown {
  border-color: var(--c_proteccion_juridica);
  background-color: var(--c_proteccion_juridica_soft);
}
.c-menu-btn.c-menu-btn--vertical.selected.c-menu-btn--deep-red {
  border-color: var(--c_salud);
  background-color: var(--c_salud_soft);
}
.c-menu-btn.c-menu-btn--vertical.selected.c-menu-btn--blue {
  border-color: var(--c_motor);
  background-color: var(--c_motor_soft);
}
.c-menu-btn.c-menu-btn--vertical.selected.c-menu-btn--green {
  border-color: var(--c_ahorros_jubilacion);
  background-color: var(--c_ahorros_jubilacion_soft);
}
.c-menu-btn.c-menu-btn--vertical.selected.c-menu-btn--magenta {
  border-color: var(--c_hogar);
  background-color: var(--c_hogar_soft);
}
.c-menu-btn.c-menu-btn--vertical.selected.c-menu-btn--coral {
  border-color: var(--c_negocio);
  background-color: var(--c_negocio_soft);
}
.c-menu-btn.c-menu-btn--vertical.selected.c-menu-btn--turquoise {
  border-color: var(--c_financiacion);
  background-color: var(--c_financiacion_soft);
}
.c-menu-btn.c-menu-btn--horizontal {
  position: relative;
}
.c-menu-btn.c-menu-btn--horizontal .c-menu-btn__inner {
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .c-menu-btn.c-menu-btn--horizontal .c-menu-btn__inner {
    justify-content: flex-start;
  }
}
.c-menu-btn.c-menu-btn--horizontal:before {
  content: "";
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  height: 2px;
  background-color: transparent;
  transition: background-color 0.3s ease-in-out;
}
.c-menu-btn.c-menu-btn--horizontal:hover:before, .c-menu-btn.c-menu-btn--horizontal.selected:before {
  background-color: var(--c_red_prim);
}
@media only screen and (max-width: 767px) {
  .c-menu-btn {
    border-top: 1px solid var(--c_gray_2);
  }
}

.info-icon {
  display: flex;
  align-items: start;
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .info-icon {
    padding-right: 72px;
  }
}
.info-icon:last-child {
  margin-bottom: 0;
}
.info-icon__icon .e-icon {
  color: var(--c_red_prim);
  --e-icon__size: 4rem;
}
@media only screen and (min-width: 992px) {
  .info-icon__icon .e-icon {
    --e-icon__size: 4.5rem;
  }
}
.info-icon__title {
  margin-bottom: 0.5rem;
  font-family: var(--c-font__catalana);
}
@media only screen and (min-width: 992px) {
  .info-icon__title {
    margin-bottom: 0.25rem;
  }
}
.info-icon.info-icon--car {
  align-items: center;
}
.info-icon__description {
  font: var(--e-text-body--mid--l);
}

.ap-video {
  --ap-video-max-width: 282px;
  --ap-video-speed: 0.5s;
  width: 100%;
  max-width: var(--ap-video-max-width);
}
.ap-video.is-full-width {
  max-width: 100%;
}
.ap-video.is-full-width .c-ap-video__element {
  width: 100%;
}
.ap-video__container {
  position: relative;
  width: 100%;
  background-color: black;
  border-radius: var(--corner-8);
  overflow: hidden;
}
.ap-video__element {
  width: var(--ap-video-max-width);
  height: 100%;
  display: block;
}
.ap-video__info {
  margin-top: 1rem;
  text-align: left;
}
.ap-video__title {
  font: var(--e-text-body--reg--m);
  margin-bottom: 0.5rem;
}
.ap-video__subtitle {
  font: var(--e-text-body--mid--m);
}
.ap-video__control {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
}
.ap-video__control:hover {
  opacity: 1;
}
.ap-video__button .c-btn__inner {
  border-radius: 50%;
  padding: 0;
  width: 56px;
}
.ap-video__button .c-btn__text {
  height: 32px;
  position: relative;
  left: -1px;
}
.ap-video__progress-bar {
  position: absolute;
  left: 1rem;
  right: 1rem;
  bottom: 1.25rem;
  width: calc(100% - 2rem);
  cursor: pointer;
  height: 0.5rem;
  background-color: var(--c_white);
  border-radius: var(--corner-8);
  overflow: hidden;
  display: flex;
  align-items: center;
}
.ap-video__progress-bar-fill {
  height: 100%;
  background-color: var(--c_red_prim);
  border-radius: var(--corner-8);
  transition: width var(--ap-video-speed) linear;
}
.ap-video__progress-thumb {
  width: 1rem;
  height: 1rem;
  background-color: var(--c_red_prim);
  border-radius: var(--corner-8);
  position: absolute;
  transform: translateX(-50%);
  transition: left var(--ap-video-speed) linear;
}

.ap-header {
  position: sticky;
  top: 0;
  z-index: 100;
  background-color: var(--c_white);
  border-bottom: 1px solid var(--c_gray_2);
}
.ap-header__container {
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  display: flex;
  gap: 2rem;
  justify-content: space-between;
  align-items: center;
}
.ap-header__left {
  display: flex;
  justify-content: start;
  align-items: start;
  gap: 2rem;
  flex: 1;
}
.ap-header__menu-button.c-header-menu-btn {
  width: fit-content;
  font-weight: 400;
  padding: 0;
}
.ap-header__menu-button.c-header-menu-btn.selected {
  font-weight: 600;
}
.ap-header__logo {
  display: flex;
  justify-content: center;
  padding-left: 1rem;
}
.ap-header__right {
  display: flex;
  justify-content: flex-end;
  gap: 1rem;
  padding-right: 1rem;
}
@media (max-width: 1023px) {
  .ap-header__container {
    flex-wrap: wrap;
    row-gap: 1rem;
    column-gap: 0.5rem;
  }
  .ap-header__left {
    order: 2;
    min-width: 100%;
    border-top: 1px solid var(--c_gray_2);
    padding: 0 1rem;
    overflow-x: auto;
  }
}
@media (max-width: 767px) {
  .ap-header__menu-button.c-header-menu-btn {
    border-top: 0;
  }
  .ap-header__menu-button.c-header-menu-btn .c-menu-btn__icon {
    display: none;
  }
}

.ap-bg-image {
  position: relative;
  min-height: 400px;
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: end;
  padding: 5rem;
  border-radius: var(--corner-8);
  overflow: hidden;
  width: 100%;
  max-width: 1200px;
}
.ap-bg-image::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.4);
}
.ap-bg-image__content {
  position: relative;
  z-index: 1;
  text-align: right;
  color: white;
  width: 50%;
  max-width: 500px;
}
.ap-bg-image__title {
  font: var(--e-heading-display--m);
  margin: 0;
}
@media (max-width: 1023px) {
  .ap-bg-image {
    padding: 3rem;
  }
  .ap-bg-image__title {
    font: var(--e-heading-display--s);
  }
}
@media (max-width: 576px) {
  .ap-bg-image {
    padding: 1rem;
  }
  .ap-bg-image__content {
    width: 60%;
  }
  .ap-bg-image__title {
    font: var(--e-heading-display--s);
  }
}

.ap-cta__container {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 6rem;
  align-items: center;
}
.ap-cta__content {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
  gap: 1.5rem;
}
.ap-cta__subtitle {
  font: var(--e-text-body--mid--s);
}
.ap-cta__title {
  font: var(--e-heading-headline--l);
}
.ap-cta__description {
  font: var(--e-text-body--mid--l);
}
.ap-cta__actions {
  display: flex;
  gap: 1.5rem;
  width: 85%;
}
.ap-cta__image-wrapper {
  width: 100%;
  border-radius: var(--corner-8);
  height: 390px;
  overflow: hidden;
}
.ap-cta__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1023px) {
  .ap-cta__container {
    gap: 1rem;
  }
  .ap-cta__title {
    font: var(--e-heading-headline--m);
  }
  .ap-cta__actions {
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .ap-cta__image-wrapper {
    height: 340px;
  }
}
@media (max-width: 576px) {
  .ap-cta__container {
    grid-template-columns: 1fr;
  }
  .ap-cta__image-wrapper {
    height: 280px;
  }
}

.ap-form {
  padding: 4rem 2rem;
  background-color: white;
}
.ap-form__container {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  gap: 6rem;
  align-items: flex-start;
}
.ap-form__image-wrapper {
  flex: 1;
  min-width: 0;
  max-height: 588px;
  border-radius: var(--corner-8);
  overflow: hidden;
}
.ap-form__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ap-form__content {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.ap-form__content--last-step {
  align-self: center;
}
.ap-form__title {
  font: var(--e-heading-headline--l);
  margin-bottom: 1rem;
}
.ap-form__description {
  font: var(--e-text-body--mid--l);
  margin-bottom: 2rem;
}
.ap-form__step-indicator {
  font-size: 0.875rem;
  font-weight: 700;
  color: var(--color-primary, #0056b3);
  margin-bottom: 1.5rem;
  text-transform: uppercase;
}
.ap-form__inputs {
  margin-bottom: 2rem;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  justify-content: start;
  gap: 1rem;
}
.ap-form__inputs_empty {
  padding: 1.5rem;
  background-color: #fcfcfc;
  border: 1px dashed #ddd;
}
.ap-form__actions {
  display: flex;
  gap: 1rem;
  width: 50%;
}
.ap-form__final {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: start;
  gap: 2rem;
}
.ap-form__final__title {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 1rem;
}
.ap-form__final__title__text {
  font: var(--e-heading-headline--s);
}
@media (max-width: 1023px) {
  .ap-form__container {
    flex-direction: column;
    gap: 2rem;
  }
  .ap-form__image-wrapper {
    width: 100%;
    max-height: 300px;
  }
  .ap-form__content {
    width: 100%;
  }
  .ap-form__actions {
    width: calc(50% - 0.5rem);
  }
  .ap-form__inputs--first-step {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 576px) {
  .ap-form__container {
    gap: 1rem;
  }
  .ap-form__image-wrapper {
    max-height: 200px;
  }
  .ap-form__actions {
    width: 100%;
  }
  .ap-form__inputs--first-step {
    display: flex;
  }
}

.ap-hero__container {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  gap: 6rem;
}
.ap-hero__content {
  flex: 1;
}
.ap-hero__title {
  font: var(--e-heading-display--l);
  margin-bottom: 2rem;
}
.ap-hero__description {
  font: var(--e-text-body--mid--l);
  margin-bottom: 1rem;
}
.ap-hero__actions {
  display: flex;
  gap: 1rem;
  width: 35%;
}
.ap-hero__image-wrapper {
  flex: 1;
  height: 450px;
  border-radius: var(--corner-8);
  overflow: hidden;
}
.ap-hero__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1023px) {
  .ap-hero__container {
    flex-direction: column;
    align-items: start;
    gap: 2rem;
  }
  .ap-hero__content {
    order: 2;
  }
  .ap-hero__image-wrapper {
    order: 1;
    width: 100%;
    max-height: 300px;
  }
}
@media (max-width: 576px) {
  .ap-hero__actions {
    width: 100%;
  }
  .ap-hero__image-wrapper {
    max-height: 200px;
  }
}

.ap-income__container {
  max-width: 1200px;
  margin: 0 auto;
}
.ap-income__header {
  margin-bottom: 3rem;
}
.ap-income__title {
  font: var(--e-heading-headline--l);
  margin-bottom: 1.5rem;
}
.ap-income__subtitle {
  font: var(--e-text-body--mid--l);
}
.ap-income__grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1.5rem;
  justify-items: start;
}
.ap-income__slider__wrapper {
  margin-bottom: 60px;
}
.ap-income__slider__item {
  width: 290px;
}
@media (max-width: 576px) {
  .ap-income__slider__wrapper {
    margin-bottom: 40px;
  }
  .ap-income__slider__item {
    width: 270px;
  }
}

@media (min-width: 1024px) {
  .ap-phases .swiper-wrapper {
    flex-direction: column;
  }
}
.ap-phases__box-fixed {
  display: flex;
  padding-top: 8.125rem;
  flex-direction: column;
  align-items: start;
  position: sticky;
  top: 130px;
}
.ap-phases__title {
  font: var(--e-heading-headline--l);
  margin-bottom: 1.5rem;
}
.ap-phases__description {
  font: var(--e-text-body--mid--l);
  margin-bottom: 1.5rem;
}
.ap-phases__description a {
  display: inline;
}
.ap-phases__description p,
.ap-phases__description a,
.ap-phases__description b,
.ap-phases__description strong {
  display: inline;
  transition: all 0.5s ease-in-out;
}
.ap-phases__actions {
  display: flex;
}
@media (max-width: 1023px) {
  .ap-phases__box-fixed {
    padding: 0;
    flex-direction: row;
    gap: 1rem;
  }
  .ap-phases__title {
    min-width: 50%;
  }
}
@media (max-width: 576px) {
  .ap-phases__box-fixed {
    flex-direction: column;
    gap: 0;
  }
  .ap-phases__title {
    min-width: 100%;
  }
}

.ap-phase-slide {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: auto;
  background-color: transparent;
  padding: 0;
}
.ap-phase-slide__image-wrapper {
  height: 11.75rem;
  width: 100%;
  overflow: hidden;
  border-radius: 0.5rem;
}
@media only screen and (min-width: 992px) {
  .ap-phase-slide__image-wrapper {
    height: 20.0625rem;
    max-height: 20.0625rem;
    min-height: auto;
  }
}
.ap-phase-slide__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ap-phase-slide__content {
  padding: 1rem 0;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: start;
  gap: 0.5rem;
}
@media only screen and (min-width: 992px) {
  .ap-phase-slide__content {
    padding: 1.5rem 0;
  }
}
.ap-phase-slide__index {
  color: var(--c_red_prim);
  font: var(--e-heading-headline--s);
}
.ap-phase-slide__title {
  font-size: 1.625rem;
  line-height: 1.70625rem;
}
@media only screen and (min-width: 992px) {
  .ap-phase-slide__title {
    font-size: 1.875rem;
    line-height: 1.96875rem;
  }
}
.ap-phase-slide__description {
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: var(--c_gray_6);
  margin: 0;
}

.ap-public {
  padding: 4rem 2rem;
  background-color: var(--c_white);
}
.ap-public__container {
  max-width: 1200px;
  margin: 0 auto;
}
.ap-public__slides {
  display: flex;
  gap: 3rem;
  justify-content: center;
  align-items: start;
}
.ap-public__content {
  max-width: calc(40% - 3rem);
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  justify-content: start;
  align-items: start;
}
.ap-public__content__header {
  flex: 1;
}
.ap-public__content__slider {
  max-width: 100%;
}
.ap-public__title {
  font: var(--e-heading-headline--l);
}
.ap-public__description {
  font: var(--e-text-body--mid--l);
  margin-bottom: 2.5rem;
}
.ap-public__navigation {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 1rem;
  margin-bottom: 2rem;
}
.ap-public__navigation__icon {
  color: var(--c_red_prim);
  border: 1px solid var(--c_gray_3);
  cursor: pointer;
  height: 56px;
  width: 56px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ap-public__navigation__icon-prev i {
  position: relative;
  left: -2px;
  top: 1px;
}
.ap-public__navigation__icon-next i {
  position: relative;
  right: -2px;
  top: 1px;
}
.ap-public__actions {
  display: flex;
  gap: 1rem;
}
.ap-public__image-wrapper {
  flex: 1;
  min-width: 60%;
  max-width: 60%;
  max-height: 444px;
  border-radius: var(--corner-8);
  overflow: hidden;
}
.ap-public__image-wrapper__slide {
  width: 100%;
  height: 444px;
}
.ap-public__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1023px) {
  .ap-public__slides {
    gap: 1rem;
  }
  .ap-public__content {
    max-width: calc(50% - 3rem);
  }
  .ap-public__image-wrapper {
    min-width: 50%;
    max-width: 50%;
  }
  .ap-public__image-wrapper__slide {
    height: 453px;
  }
}
@media (max-width: 576px) {
  .ap-public__slides {
    flex-direction: column;
  }
  .ap-public__content {
    max-width: 100%;
    min-width: 100%;
    order: 2;
  }
  .ap-public__image-wrapper {
    max-width: 100%;
    min-width: 100%;
    order: 1;
  }
  .ap-public__image-wrapper__slide {
    height: 274px;
  }
}

.ap-steps__index__slider, .ap-steps__step-index {
  height: 70px;
}
.ap-steps__container {
  max-width: 1200px;
  margin: 0 auto;
}
.ap-steps__title {
  font: var(--e-heading-headline--l);
  margin-bottom: 1.5rem;
}
.ap-steps__content-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4rem;
}
.ap-steps__nav {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}
.ap-steps__display__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 2rem;
  align-items: center;
}
.ap-steps__content__slider {
  max-height: 150px;
  overflow: hidden;
}
.ap-steps__images__slider, .ap-steps__images__slide {
  height: 500px;
  overflow: hidden;
}
.ap-steps__image-wrapper {
  width: 100%;
  height: 500px;
  border-radius: var(--corner-8);
  overflow: hidden;
}
.ap-steps__image {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.ap-steps__steps-index {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.2rem;
  overflow: hidden;
}
.ap-steps__step-index {
  color: var(--c_red_prim);
  font: var(--e-heading-display--l);
}
.ap-steps__info {
  text-align: center;
}
.ap-steps__step-title {
  font: var(--e-heading-headline--l);
  margin-bottom: 1.5rem;
}
.ap-steps__step-description {
  font: var(--e-text-body--mid--l);
}
@media (max-width: 1023px) {
  .ap-steps__content-wrapper {
    gap: 2rem;
  }
  .ap-steps__display__content {
    min-width: 50%;
  }
  .ap-steps__image {
    height: 100%;
  }
}
@media (max-width: 576px) {
  .ap-steps__index__slider, .ap-steps__step-index {
    height: 35px;
  }
  .ap-steps__content-wrapper {
    grid-template-columns: 1fr;
  }
  .ap-steps__display__content {
    order: 2;
  }
  .ap-steps__display__images {
    order: 1;
  }
  .ap-steps__content__slider {
    max-height: 100px;
  }
  .ap-steps__images__slider, .ap-steps__images__slide, .ap-steps__image-wrapper {
    height: 300px;
  }
}

.ap-supervisors__container {
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}
.ap-supervisors__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 50%;
  padding: 3rem;
  text-align: left;
}
.ap-supervisors__title {
  font: var(--e-heading-headline--l);
  margin-bottom: 1.5rem;
}
.ap-supervisors__subtitle {
  font: var(--e-text-body--mid--l);
}
.ap-supervisors__grid {
  width: 50%;
}
.ap-supervisors__video {
  width: 282px;
}
@media (max-width: 1023px) {
  .ap-supervisors__container {
    align-items: start;
    flex-direction: column;
    gap: 2rem;
  }
  .ap-supervisors__content {
    width: 100%;
    max-width: 600px;
    padding: 0;
  }
  .ap-supervisors__grid {
    width: 100%;
    max-width: 600px;
  }
}

.ap-testimonials__container {
  max-width: 1200px;
  margin: 0 auto;
}
.ap-testimonials__title {
  font: var(--e-heading-headline--l);
  margin-bottom: 2.5rem;
}
.ap-testimonials__grid {
  width: 100%;
}
.ap-testimonials__video {
  width: 282px;
}

.ap-income-bars-block {
  padding: 1.5rem;
  background-color: var(--c_gray_1);
  border-radius: 8px;
  width: 100%;
  max-width: 290px;
}
.ap-income-bars-block__animation {
  animation: fadeInUp 1s cubic-bezier(0.16, 1, 0.3, 1) forwards;
}
.ap-income-bars-block__header {
  margin-bottom: 2.5rem;
}
.ap-income-bars-block__title {
  font: var(--e-heading-headline--s);
}
.ap-income-bars-block__subtitle {
  font: var(--e-text-body--mid--s);
  color: var(--color-text-muted, #666);
}
.ap-income-bars-block__bars {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(40px); /* Empieza desplazado hacia abajo */
  }
  100% {
    opacity: 1;
    transform: translateY(0); /* Llega a su posición original */
  }
}
.c-faqs.c-faqs--white-bg {
  background-color: var(--c_white);
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.c-faqs.c-faqs--white-bg .c-faqs__accordion {
  background-color: var(--c_white);
}
.c-faqs.c-faqs--white-bg .c-faqs__accordion-item {
  background-color: var(--c_gray_1);
}
.c-faqs.c-faqs--small-title .c-faqs__title {
  font-size: 24px;
}
.c-faqs__description {
  font: var(--e-text-body--mid--l);
}
.c-faqs__description :is(b, strong, a) {
  font: var(--e-text-body--reg--l);
}
.c-faqs__description a {
  text-decoration: none;
  font-size: 16px;
}
.c-faqs__description :is(p, a, b, strong) {
  display: inline;
  transition: all 0.5s ease-in-out;
}
.c-faqs__description p {
  display: block;
  transition: all 0.5s ease-in-out;
  margin-bottom: 8px;
}
.c-faqs__description :is(b, strong) {
  font: var(--e-text-body--reg--l);
}
.c-faqs__description a {
  font: var(--e-text-body--reg--l);
  text-decoration: none;
  color: var(--c_black);
}
.c-faqs__description a:hover {
  color: var(--c_red_prim);
}
.c-faqs__accordion {
  width: 100%;
  background-color: var(--c_gray_1);
}
.c-faqs__accordion-item {
  min-height: 62px;
  background-color: var(--c_white);
  margin-bottom: 16px;
  padding-inline: 16px;
  border-radius: 8px;
}
.c-faqs__accordion-item:last-child {
  margin-bottom: 0;
}
.c-faqs__accordion-item .textPrice,
.c-faqs__accordion-item .textList {
  white-space: nowrap;
}
.c-faqs__accordion-item .textPrice_holder {
  color: var(--c_gray_5);
  font-size: 1rem;
}
.c-faqs__accordion-item .textPrice_cost {
  color: var(--c_black);
  font-size: 1rem;
}
.c-faqs__accordion button {
  min-height: 62px;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: var(--c-font__catalana-sans);
  color: var(--c_gray_7);
  width: 100%;
  text-align: left;
}
.c-faqs__accordion button + .c-faqs__accordion-content {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: padding 0.3s ease-out, opacity 0.15s ease-out;
}
.c-faqs__accordion button + .c-faqs__accordion-content + .c-faqs__accordion-content ul {
  margin-bottom: 16px;
  margin-top: 16px;
}
.c-faqs__accordion button + .c-faqs__accordion-content + .c-faqs__accordion-content li {
  margin-bottom: 8px;
  border-bottom: 2px solid red;
}
.c-faqs__accordion button + .c-faqs__accordion-content + .c-faqs__accordion-content h1,
.c-faqs__accordion button + .c-faqs__accordion-content + .c-faqs__accordion-content h2,
.c-faqs__accordion button + .c-faqs__accordion-content + .c-faqs__accordion-content h3,
.c-faqs__accordion button + .c-faqs__accordion-content + .c-faqs__accordion-content h4,
.c-faqs__accordion button + .c-faqs__accordion-content + .c-faqs__accordion-content h5,
.c-faqs__accordion button + .c-faqs__accordion-content + .c-faqs__accordion-content h6 {
  margin-bottom: 16px;
}
.c-faqs__accordion button .c-faqs__accordion-text {
  color: var(--c_gray_6);
}
.c-faqs__accordion button .c-faqs__accordion-extra {
  color: var(--c_gray_6);
}
.c-faqs__accordion button .icon-flecha-abajo {
  display: inline-block;
  transform: rotate(0deg);
  transition: transform 0.3s ease-in-out;
  color: var(--c_red_prim);
}
.c-faqs__accordion button.open + .c-faqs__accordion-content {
  opacity: 1;
  transition: all 0.5s ease-in-out;
  padding-bottom: 1.1875rem;
}
.c-faqs__accordion button.open + .c-faqs__accordion-content .c-faqs__accordion-body,
.c-faqs__accordion button.open + .c-faqs__accordion-content .c-faqs__accordion-footer {
  padding-top: 8px;
  padding-bottom: 8px;
}
.c-faqs__accordion button.open + .c-faqs__accordion-content .c-faqs__accordion-footer {
  margin-top: 24px;
}
.c-faqs__accordion button.open + .c-faqs__accordion-content .c-faqs__accordion-list {
  padding-bottom: 0;
}
.c-faqs__accordion button.open + .c-faqs__accordion-content .c-faqs__accordion-body a,
.c-faqs__accordion button.open + .c-faqs__accordion-content .c-faqs__accordion-body b,
.c-faqs__accordion button.open + .c-faqs__accordion-content .c-faqs__accordion-body strong,
.c-faqs__accordion button.open + .c-faqs__accordion-content .c-faqs__accordion-list a,
.c-faqs__accordion button.open + .c-faqs__accordion-content .c-faqs__accordion-list b,
.c-faqs__accordion button.open + .c-faqs__accordion-content .c-faqs__accordion-list strong {
  display: inline;
}
.c-faqs__accordion button.open + .c-faqs__accordion-content .c-faqs__accordion-body p,
.c-faqs__accordion button.open + .c-faqs__accordion-content .c-faqs__accordion-list p {
  display: block;
}
.c-faqs__accordion button.open + .c-faqs__accordion-content .c-faqs__accordion-body a,
.c-faqs__accordion button.open + .c-faqs__accordion-content .c-faqs__accordion-list a {
  display: contents;
}
.c-faqs__accordion button.open + .c-faqs__accordion-content .c-faqs__accordion-body strong,
.c-faqs__accordion button.open + .c-faqs__accordion-content .c-faqs__accordion-list strong {
  font-family: var(--c-font__catalana-sans);
}
.c-faqs__accordion button.open .icon-flecha-abajo {
  display: inline-block;
  transform: rotate(180deg);
  transition: transform 0.3s ease-in-out;
}
.c-faqs__accordion-list {
  color: var(--c_gray_7);
  max-width: 48rem;
  font: var(--e-text-body--mid--l);
}
.c-faqs__accordion-list h1 {
  color: var(--c_black);
  font: var(--e-heading-headline--l);
  margin-bottom: 8px;
}
.c-faqs__accordion-list h2 {
  color: var(--c_black);
  font: var(--e-heading-headline--m);
  margin-bottom: 8px;
}
.c-faqs__accordion-list h3 {
  color: var(--c_black);
  font: var(--e-heading-headline--s);
  margin-bottom: 8px;
}
.c-faqs__accordion-list h4 {
  color: var(--c_black);
  font: var(--e-text-headline--m);
  margin-bottom: 8px;
}
.c-faqs__accordion-list h5 {
  color: var(--c_black);
  font: var(--e-text-headline--s);
  margin-bottom: 8px;
}
.c-faqs__accordion-list h6 {
  color: var(--c_black);
  font: var(--e-text-body--reg--l);
  margin-bottom: 8px;
}
.c-faqs__accordion-list a {
  text-decoration: none;
  font-size: 16px;
}
.c-faqs__accordion-list :is(ul, ol) {
  overflow: visible !important;
  margin-bottom: 24px;
}
.c-faqs__accordion-list :is(ul, ol) li {
  display: block;
  margin-bottom: 8px;
  font: var(--e-text-body--mid--m);
  overflow: visible !important;
  position: initial;
  margin-right: 20px;
  border-top: 1px solid var(--c_gray_3);
  padding-top: 16px;
  padding-bottom: 8px;
  font-size: 1rem;
}
.c-faqs__accordion-list :is(ul, ol) li strong,
.c-faqs__accordion-list :is(ul, ol) li b {
  font-size: 0.875rem;
}
.c-faqs__accordion-list :is(ul, ol) li span {
  font-size: 1rem;
}
.c-faqs__accordion-list :is(ul, ol) li:last-child {
  border-bottom: 1px solid var(--c_gray_3);
  padding-bottom: 16px;
}
.c-faqs__accordion-list .textPrice_holder {
  color: var(--c_gray_5);
}
.c-faqs__accordion-list .textPrice_cost {
  color: var(--c_black);
}
.c-faqs__accordion-body {
  color: var(--c_gray_7);
  max-width: 48rem;
  font: var(--e-text-body--mid--l);
}
.c-faqs__accordion-body h1 {
  color: var(--c_black);
  font: var(--e-heading-headline--l);
  margin-bottom: 8px;
}
.c-faqs__accordion-body h2 {
  color: var(--c_black);
  font: var(--e-heading-headline--m);
  margin-bottom: 8px;
}
.c-faqs__accordion-body h3 {
  color: var(--c_black);
  font: var(--e-heading-headline--s);
  margin-bottom: 8px;
}
.c-faqs__accordion-body h4 {
  color: var(--c_black);
  font: var(--e-text-headline--m);
  margin-bottom: 8px;
}
.c-faqs__accordion-body h5 {
  color: var(--c_black);
  font: var(--e-text-headline--s);
  margin-bottom: 8px;
}
.c-faqs__accordion-body h6 {
  color: var(--c_black);
  font: var(--e-text-body--reg--l);
  margin-bottom: 8px;
}
.c-faqs__accordion-body a {
  text-decoration: none;
  font-size: 16px;
}
.c-faqs__accordion-body :is(ul, ol) {
  overflow: visible !important;
  margin-bottom: 24px;
}
.c-faqs__accordion-body :is(ul, ol) li {
  display: block;
  margin-bottom: 8px;
  font: var(--e-text-body--mid--m);
  overflow: visible !important;
  position: initial;
  margin-right: 32px;
}
.c-faqs__accordion-body :is(ul, ol) li strong,
.c-faqs__accordion-body :is(ul, ol) li b {
  font-size: 0.875rem;
}
.c-faqs__accordion-body :is(ul, ol) li .c-tooltips {
  display: inline-flex;
}
@media only screen and (max-width: 767px) {
  .c-faqs__accordion-body :is(ul, ol) li .c-tooltips {
    display: none !important;
  }
}
.c-faqs__accordion-body :is(ul, ol) li .c-tooltips {
  left: auto;
  top: auto;
  transform: translateY(-4px);
  max-height: 14px;
  font-size: 0;
  line-height: 0;
  position: relative;
  padding-left: 1.5rem;
}
.c-faqs__accordion-body :is(ul, ol) li .c-tooltips__action {
  position: absolute;
}
.c-faqs__accordion-body :is(ul, ol) li .c-tooltips:hover::after {
  color: var(--c_red_prim);
}
.c-faqs__accordion-body :is(ul, ol) li::before {
  padding-right: 8px;
  content: "·";
  position: relative;
  left: 0;
  top: 1px;
}
.c-faqs__accordion-body :is(ul, ol) li h3 {
  display: inline;
}
.c-faqs__accordion-body :is(ul, ol) li ul,
.c-faqs__accordion-body :is(ul, ol) li ol {
  padding-left: 24px;
  margin-top: 8px;
}
.c-faqs__accordion-body :is(ul, ol) li ul::first-child,
.c-faqs__accordion-body :is(ul, ol) li ol::first-child {
  margin-top: 0;
}
.c-faqs__accordion-body :is(ul, ol) li ul li,
.c-faqs__accordion-body :is(ul, ol) li ol li {
  margin-right: 0;
}
.c-faqs__accordion-body :is(p, a, b, strong) {
  display: inline;
  transition: all 0.5s ease-in-out;
}
.c-faqs__accordion-body :is(h6, b, strong, a) {
  font: var(--e-text-body--reg--l);
}
.c-faqs__accordion-body p {
  display: block;
  transition: all 0.5s ease-in-out;
  margin-bottom: 8px;
}
.c-faqs__accordion-body :is(b, strong) {
  font: var(--e-text-body--reg--l);
}
.c-faqs__accordion-body a {
  font: var(--e-text-body--reg--l);
  text-decoration: none;
  color: var(--c_black);
}
.c-faqs__accordion-body a:hover {
  color: var(--c_red_prim);
}
.c-faqs__accordion-body .c-tooltips {
  left: -1.2rem;
  top: -4px;
  height: 18px;
}
@media only screen and (max-width: 767px) {
  .c-faqs__accordion-body .c-tooltips {
    position: initial;
    margin-top: -4px;
  }
}
.c-faqs__accordion-footer {
  color: var(--c_black);
}
.c-faqs__accordion-buttons {
  width: 6.25rem;
}
.c-faqs__accordion-buttons:first-child {
  margin-right: 1rem;
}
.c-faqs__accordion-links > * {
  margin-bottom: 16px;
}
.c-faqs__accordion-links > *:last-child {
  margin-bottom: 0;
}
.c-faqs__accordion-links {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 12px;
}
.c-faqs__footer-buttons {
  display: flex;
}
@media only screen and (max-width: 767px) {
  .c-faqs__footer-buttons {
    display: flex;
    flex-direction: column;
    width: calc(100% + 16px);
    margin-left: -8px;
    margin-right: -8px;
  }
}
.c-faqs__footer-buttons a,
.c-faqs__footer-buttons button {
  margin-bottom: 8px;
  margin-right: 16px;
}
.c-faqs__footer-buttons a .c-btn__text,
.c-faqs__footer-buttons button .c-btn__text {
  font-size: 16px;
}
.c-faqs__footer-buttons a:last-child,
.c-faqs__footer-buttons button:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  .c-faqs__footer-buttons a,
  .c-faqs__footer-buttons button {
    margin-right: 0;
    flex-grow: 1;
    padding-right: 8px;
    padding-left: 8px;
  }
  .c-faqs__footer-buttons a .c-btn__inner,
  .c-faqs__footer-buttons button .c-btn__inner {
    width: 100%;
  }
}
.c-faqs__footer-buttons a .c-btn__inner,
.c-faqs__footer-buttons button .c-btn__inner {
  padding: 1rem 1.5rem;
}
.c-faqs .c-banner {
  margin-bottom: 1rem;
}
@media only screen and (min-width: 992px) {
  .c-faqs .c-banner {
    margin-bottom: 1.75rem;
  }
}

@media only screen and (max-width: 767px) {
  .c-features__col {
    margin-bottom: 2.5rem;
  }
  .c-features__col:last-child {
    margin-bottom: 0;
  }
}

.c-cifras__title {
  color: var(--c_gray_7);
  display: block;
}
.c-cifras__number {
  color: var(--c_red_prim);
  display: block;
}
.c-cifras__text {
  color: var(--c_gray_6);
  display: block;
}
@media (min-width: 992px) {
  .c-cifras__text {
    max-width: 15.6875rem;
  }
}
.c-cifras__visually-hidden {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  pointer-events: none;
}
.c-cifras [class^=o-col] .c-cifras__text {
  padding-right: 60px;
}
@media only screen and (max-width: 767px) {
  .c-cifras [class^=o-col] .c-cifras__text {
    padding-right: 0;
  }
}
.c-cifras [class^=o-col]::last-child .c-cifras__text {
  padding-right: 0;
}
.c-cifras__col:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .c-cifras__col {
    padding-top: 16px;
    padding-bottom: 16px;
    margin-bottom: 24px;
  }
  .c-cifras__col:nth-last-child(-n+2) {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .c-cifras__col {
    padding-top: 24px;
    padding-bottom: 24px;
    margin-bottom: 32px;
  }
  .c-cifras__col:nth-last-child(-n+4) {
    margin-bottom: 0;
  }
}

:root {
  --c_red_prim: #D90028;
  --c_red_prim_dark: #C10326;
  --c_red_prim_light: rgba(217, 0, 40, 0.05);
  --c_hover_orange: #FA961E;
  --c_hover_orange_dark: #F37320;
  --g_main_static: linear-gradient(278.83deg, #FA961E 4.28%, #D90028 84.54%);
  --g_main_static_hover: linear-gradient(278.83deg, #F37320 4.28%, #D90028 84.54%);
  --g_main_dynamic: linear-gradient(278.83deg, transparent 4.28%, #D90028 84.54%);
  --g_main_dynamic_hover: linear-gradient(278.83deg, transparent 4.28%, #D90028 84.54%);
  --c_black: #1A1A1A;
  --c_gray_7: #4A4A49;
  --c_gray_6: #686868;
  --c_gray_5: #828282;
  --c_gray_4: #9A9A9A;
  --c_gray_3: #CDCDCD;
  --c_gray_2B: #E5E5E5;
  --c_gray_2: #F2F2F2;
  --c_gray_1: #F7F7F7;
  --c_white: #FFFFFF;
  --c_gray_light: #D9D9D9;
  --c_warning_bg: #E2DFDB;
  --c_stroke_neutral: #E2DFDB;
  --c_responsabilidad_civil: #AD64DB;
  --c_responsabilidad_civil_soft: #F9F4FC;
  --c_responsabilidad_civil_text: #815491;
  --g_responsabilidad_civil: linear-gradient(180deg, #AD64DB 0%, #D49CEF 100%);
  --c_tu_vida: #F9B224;
  --c_tu_vida_soft: #FFFAF0;
  --c_tu_vida_text: #965F07;
  --g_tu_vida: linear-gradient(180deg, #F9B224 0%, #FFCB7A 100%);
  --c_proteccion_juridica: #AA7F4D;
  --c_proteccion_juridica_soft: #F9F6F3;
  --c_proteccion_juridica_text: #855C44;
  --g_proteccion_juridica: linear-gradient(180deg, #AA7F4D 0%, #CDB56F 100%);
  --c_salud: #DC4A4A;
  --c_salud_soft: #FDF4F4;
  --c_salud_text: #C9242E;
  --g_salud: linear-gradient(180deg, #DC4A4A 0%, #FFA2A2 100%);
  --c_motor: #417FEC;
  --c_motor_soft: #F2F6FE;
  --c_motor_text: #4674AC;
  --g_motor: linear-gradient(180deg, #417FEC 0%, #70E1F8 100%);
  --c_ahorros_jubilacion: #26A047;
  --c_ahorros_jubilacion_soft: #F0F8F2;
  --c_ahorros_jubilacion_text: #458153;
  --g_ahorros_jubilacion: linear-gradient(180deg, #26A047 0%, #A9EA8A 100%);
  --c_hogar: #E246A9;
  --c_hogar_soft: #FDF2F9;
  --c_hogar_text: #C63984;
  --g_hogar: linear-gradient(180deg, #E246A9 0%, #FFB9E3 100%);
  --c_negocio: #F17258;
  --c_negocio_soft: #FEF5F3;
  --c_negocio_text: #E15E30;
  --g_negocio: linear-gradient(180deg, #F17258 0%, #FFB15A 100%);
  --c_financiacion: #20C3B7;
  --c_financiacion_soft: #EFFBFA;
  --c_financiacion_text: #17817D;
  --g_financiacion: linear-gradient(180deg, #20C3B7 0%, #7AEDE3 100%);
  --c_msg_error: #B91E1E;
  --c_msg_error_light: #F1D4D4;
  --c_msg_alert: #AA4813;
  --c_msg_alert_light: #FFE7CA;
  --c_msg_correct: #3D7417;
  --c_msg_correct_light: #E6EFD8;
  --c_msg_info: #5B5C43;
  --c_msg_info_light: #E0DFCE;
  --grid-breakpoints: (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1400px, );
  --container-max-widths: (sm: 100%, md: 100%, lg: 1216px, xl: 1216px, );
  --grid-columns: 12;
  --grid-gutter-width: 24px;
  --grid-gutter-width-mbl: 16px;
}

@font-face {
  font-family: "Catalana";
  src: url("/fonts/Catalana/400.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Catalana";
  src: url("/fonts/Catalana/500.otf") format("opentype");
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: "Catalana";
  src: url("/fonts/Catalana/800.otf") format("opentype");
  font-style: normal;
  font-weight: 800;
}
@font-face {
  font-family: "Catalana";
  src: url("/fonts/Catalana/600.otf") format("opentype");
  font-style: normal;
  font-weight: 600;
}
@font-face {
  font-family: "Catalana";
  src: url("/fonts/Catalana/400--Italic.otf") format("opentype");
  font-style: italic;
  font-weight: 400;
}
@font-face {
  font-family: "CatalanaSans";
  src: url("/fonts/CatalanaSans/400.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "CatalanaSans";
  src: url("/fonts/CatalanaSans/500.otf") format("opentype");
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: "CatalanaSans";
  src: url("/fonts/CatalanaSans/700.otf") format("opentype");
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "CatalanaSans";
  src: url("/fonts/CatalanaSans/800.otf") format("opentype");
  font-style: normal;
  font-weight: 800;
}
@font-face {
  font-family: "CatalanaSans";
  src: url("/fonts/CatalanaSans/600.otf") format("opentype");
  font-style: normal;
  font-weight: 600;
}
@font-face {
  font-family: "CatalanaSans-Medium";
  src: url("/fonts/CatalanaSans/600.otf") format("opentype");
  font-style: normal;
  font-weight: 600;
}
@font-face {
  font-family: "CatalanaSans";
  src: url("/fonts/CatalanaSans/400--Italic.otf") format("opentype");
  font-style: italic;
  font-weight: 400;
}
@font-face {
  font-family: "icomoon";
  src: url("/fonts/icomoon-v11.6/gco.woff2") format("woff2"), url("/fonts/icomoon-v11.6/gco.woff") format("woff"), url("/fonts/icomoon-v11.6/gco.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
:root {
  --c-font__catalana: 'Catalana', 'Times New Roman', Times, serif;
  --c-font__catalana-sans: 'CatalanaSans', Arial, Helvetica, sans-serif;
  --c-font__catalana-sans-medium: 'CatalanaSans-Medium', Arial, Helvetica, sans-serif;
  /* Catalana */
  /* Heading Display - Catalana (Serif) */
  --e-heading-display--s: 400 2.8125rem / 1.05 var(--c-font__catalana);
  --e-heading-display--m: 400 3.4375rem / 1.05 var(--c-font__catalana);
  --e-heading-display--l: 400 4.125rem / 1.05 var(--c-font__catalana);
  /* Heading Headline - Catalana (Serif) */
  --e-heading-headline--s: 400 1.625rem / 1.05 var(--c-font__catalana);
  --e-heading-headline--m: 400 1.825rem / 1.05 var(--c-font__catalana);
  --e-heading-headline--l: 400 2.375rem / 1.05 var(--c-font__catalana);
  /* Catalana Sans */
  --e-text-headline--xs: 400 1.125rem / 1.5rem var(--c-font__catalana-sans);
  --e-text-headline--s: 400 1.25rem / 1.75rem var(--c-font__catalana-sans);
  --e-text-headline--m: 400 1.375rem / 2rem var(--c-font__catalana-sans);
  --e-text-body--mid--xs: 400 .6875rem / .875rem var(--c-font__catalana-sans);
  --e-text-body--mid--s: 400 .75rem / 1rem var(--c-font__catalana-sans);
  --e-text-body--mid--m: 400 .875rem / 1.125rem var(--c-font__catalana-sans);
  --e-text-body--mid--l: 400 1rem / 1.375rem var(--c-font__catalana-sans);
  --e-text-body--reg--xs: 600 .6875rem / .875rem var(--c-font__catalana-sans-medium);
  --e-text-body--reg--s: 600 .75rem / 1rem var(--c-font__catalana-sans-medium);
  --e-text-body--reg--m: 600 .875rem / 1.125rem var(--c-font__catalana-sans-medium);
  --e-text-body--reg--l: 600 1rem / 1.375rem var(--c-font__catalana-sans-medium);
  --e-text-body--bold--m: 700 .875rem / 1.125rem var(--c-font__catalana-sans);
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
  :root {
    --e-heading-display--l: 400 3.375rem / 1.05 var(--c-font__catalana);
  }
}
@media mobile {
  :root {
    --e-heading-display--s: 400 1.875rem / 1.05 var(--c-font__catalana);
    --e-heading-display--m: 400 2.25rem / 1.05 var(--c-font__catalana);
    --e-heading-display--l: 400 2.625rem / 1.05 var(--c-font__catalana);
    --e-heading-headline--m: 400 1.625rem / 1.05 var(--c-font__catalana);
    --e-heading-headline--l: 400 1.725rem / 1.05 var(--c-font__catalana);
    --e-text-headline--s: 400 1.125rem / 1.5rem var(--c-font__catalana-sans);
    --e-text-headline--m: 400 1.25rem / 1.75rem var(--c-font__catalana-sans);
  }
}